body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    background: #fff;
    color: #555;
    font-size: 14px;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light', 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', Arial, sans-serif;
}

td, th, caption {
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

a {
    color: #555;
    text-decoration: none;
    outline: none;
}

/*a:hover { text-decoration:underline; }*/
img {
    border: none;
    outline: none;
}

ol, ul, li {
    list-style: none;
}

input, textarea, select, button {
    font: 14px 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', Arial, sans-serif;
}

table {
    border-collapse: collapse;
}

html {
    overflow-y: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.hiddle {
    display: none !important;
}

.auto-scroll {
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 50px;
    height: calc(100% - 50px);
}

.gray-btn {
    display: inline-block;
    min-width: 64px;
    line-height: 22px;
    text-align: center;
    border-radius: 2px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #fff;
    background-color: #7c7c7c;
    cursor: pointer;
}

/*header*/
.header {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    text-align: center;
    background-color: #000;
}

.header.hide {
    opacity: 0;
}

.header.default {
    z-index: 998;
    position: absolute;
    top: 50px;
    height: auto;
    background-color: transparent;
}

.header .nav {
    position: relative;
    text-align: center;
}

.header .company-name {
    display: none;
    margin-bottom: 30px;
}

.header .logo-small {
    position: absolute;
    top: 6px;
    left: -270px;
}

.header.default .company-name {
    display: block;
    line-height: 34px;
    font-size: 32px;
    color: #fff;
}

.header .company-name a {
    display: inline-block;
}

.header .company-name img {
    height: 42px;
    width: 144px;
    display: block;
}

.header.default .logo-small {
    display: none;
}

.header a {
    color: #fff;
}

.header .gray {
    color: #b4b4b4;
}

.nav-level-1 {
    display: inline-block;
    word-break: keep-all;
    white-space: nowrap;
}

.nav-level-1 > dt {
    position: absolute;
}

.nav-level-1 > dd {
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    vertical-align: middle;
}

.nav-level-1 > dd > a {
    display: block;
    position: relative;
    line-height: 50px;
    font-size: 18px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #fff;
}

.nav-level-1 > dd > a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 2px;
}

.nav-level-1 > dd > a:hover:before {
    background-color: #fff;
}

.header.default .nav-level-1 > dd > a:hover {
    color: #1A24C9;
}

.header.default .nav-level-1 > dd > a:hover:before {
    background-color: transparent;
}

.nav-level-2 {
    display: none;
    overflow: hidden;
    position: absolute;
    left: 0;
    padding: 40px 0 50px;
    width: 100%;
    height: auto;
    color: #fff;
    text-align: left;
    background-color: rgba(0, 0, 157, .75);
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -ms-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}

.nav-level-2 .nav-level-box-2 {
    position: relative;
    margin: 0 auto;
}

.nav-level-2 .nav-level-box-2 > ul {
    width: 300%;
    min-height: 158px;
}

.nav-level-2 .nav-level-box-2 > ul > li {
    float: left;
    margin-right: 60px;
}

.nav-level-2 .nav-level-box-2 > ul > li dl {

}

.nav-level-2 .nav-level-box-2 > ul > li dd {
    margin-bottom: 10px;
    line-height: 14px;
}

.nav-level-2 .nav-level-box-2 > ul > li dt span {
    display: block;
    margin-bottom: 20px;
    color: #b4b4b4;
}

.nav-level-2 .nav-level-box-2 h2 {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    line-height: 18px;
    font-size: 18px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.nav-level-2 .nav-level-box-2 h2:before {
    content: ">";
    position: absolute;
    top: 0;
    right: -20px;
    color: #fff;
}

.nav-level-2 .nav-level-box-2 h2:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.nav-level-3 {
    display: none;
    position: absolute;
    top: 48px;
    left: 110px;
    width: 300%;
}

.nav-level-2 .nav-level-box-2 > ul > li dl > dd:nth-child(2) .nav-level-3 {
    display: block;
}

.nav-level-3 ul {
    overflow: hidden;
}

.nav-level-3 ul li {
    float: left;
    margin-left: 60px;
}

.nav-level-3 ul li h3 {
    margin-bottom: 20px;
    color: #b4b4b4;
}

.nav-level-3 li a {
    display: block;
    margin-bottom: 10px;
    line-height: 14px;
}

.header .header-right {
    position: absolute;
    top: 0;
    right: 80px;
    line-height: 50px;
    color: #fff;
}

.header .header-login {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #92908A;
}

.header .header-login img {
    vertical-align: middle;
}

.header.default .header-login {
    display: none;
}

.header.default .header-right {
    top: -3px;
    line-height: 24px;
}

.header .header-right span {
    line-height: 24px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    cursor: pointer;
}

.header .header-right a {
    display: inline-block;
    line-height: 0px;
}

.header .header-right .lang-cn {
    font-size: 12px;
}

.header .header-right .lang-en {
    font-size: 14px;
    vertical-align: middle;
}

.header .header-right .langs-divide {
    display: inline-block;
    background: #FFFFFF;
    width: 1px;
    height: 14px;
    margin: 0 4px;
    vertical-align: sub;
}

.header .header-right .language {
    color: #b4b4b4;
}

.header .header-right .language:hover {
    color: #fff;
}

.header .header-right .search {
    display: inline-block;
    margin-left: 18px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../images/icons/search.png) no-repeat center center;
    cursor: pointer;
}

.header .header-search {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.header .header-search i {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.header .header-search i.search {
    margin-right: 12px;
    background: url(../images/icons/search_2.png) no-repeat center center;
}

.header .header-search i.close {
    margin-left: 12px;
    background: url(../images/icons/search_close.png) no-repeat center center;
    cursor: pointer;
}

.header .header-search input {
    display: inline-block;
    padding-left: 10px;
    width: 630px;
    height: 36px;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    outline: none;
}

.header.default .header-search {
    top: 64px;
}

.header .header-search .header-search-bg {
    display: inline-block;
    padding: 7px 0;
}

.header.black .header-search .header-search-bg {
    background-color: #000;
}

/*footer*/
.footer {
    overflow: hidden;
    width: 100%;
    padding: 40px 0;
    height: 180px;
    text-align: center;
    background-color: #000;
}

.footer .footer-container {
    position: relative;
    display: inline-block;
}

.footer .footer-content > p {
    line-height: 12px;
    font-size: 12px;
    color: #dbdbdb;
}

.footer .footer-content > p > a {
    padding-left: 5px;
    line-height: 12px;
    font-size: 12px;
    color: #dbdbdb;
}

.footer .footer-logo {
    overflow: hidden;
    margin-bottom: 56px;
}

.footer .footer-logo img {
    float: left;
    margin-right: 20px;
}

.footer .footer-logo h2 {
	position: relative;
    float: left;
    line-height: 52px;
    font-size: 18px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.footer .footer-logo h2:after {
    content: "+";
    position: absolute;
    top: -4px;
    right: -12px;
    font-size: 12px;
}

.footer .footer-license {
    margin: 0 auto 10px;
    width: 34px;
    height: 40px;
    background: url(../images/license.png) no-repeat center center;
    background-size: cover;
}

.footer .footer-share {
    position: absolute;
    top: 0;
    right: -592px;
    padding: 10px 40px;
    width: 380px;
    height: 160px;
    text-align: left;
    color: #fff;
    border-left: 2px solid #d8d8d8;
}

.footer .footer-share > span {
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
}

.footer .footer-share p {
    font-size: 12px;
}

.footer .footer-share p span {
    display: inline-block;
    color: #dbdbdb;
}

.footer .footer-share p strong {
    font-weight: bold;
    color: #fff;
}

.footer .footer-share p span:first-child {
    margin-right: 20px;
}

.footer .footer-share img {
    width: 100%;
}

.footer .footer-share ul {
    position: relative;
    margin: 25px 0 70px;
}

.footer .footer-share ul li {
    float: left;
    margin-right: 6px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.footer .footer-share ul li a {
    display: block;
}

.footer .footer-share ul li.wechat {
    background: url(../images/icons/small-share.png) no-repeat 0 0;
}

.footer .footer-share ul li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -30px;
}

.footer .footer-share .wechat-qrcode {
    display: none;
    position: absolute;
    top: -175px;
    left: -65px;
    padding: 5px;
    width: 150px;
    height: 150px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.footer .footer-share .wechat-qrcode:before {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-top: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid transparent;
    z-index: 12;
}

.footer .footer-share .wechat-qrcode:after {
    content: '';
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -11px;
    width: 0px;
    height: 0px;
    border-top: 9px solid #cccccc;
    border-left: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid transparent;
    z-index: 10;
}

/*error*/
.error-main {
    padding-top: 50px;
    height: calc(100vh - 310px);
    color: #4a4a4a;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    text-align: center;
}

.error-main h2 {
    margin: 8% auto 1%;
    font-size: 100px;
}

.error-main p {
    margin-bottom: 5%;
    font-size: 30px;
}

.error-main a {
    font-size: 20px;
    color: #4a4a4a;
    font-family: "Microsoft YaHei Light", "PingFangSC-Light";
}

/*error*/

/*联络方式 begin*/

.contact-card {
    text-align: center;
}

.contact-card-main {
    display: inline-block;
    margin-left: -20px;
    padding: 80px 40px 70px;
    color: #4a4a4a;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #979797;
    box-shadow: 20px 20px 0 #000;
}

.contact-card h2 {
    line-height: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    text-align: center;
}

.contact-card .line {
    margin: 66px 0 48px;
    height: 3px;
    background: #736c66;
}

.contact-card li {
    display: inline-block;
    padding: 0 14px;
    text-align: left;
    border-right: 2px solid #b4b4b4;
}

.contact-card li:last-child {
    border-right: none;
}

.contact-card li h3 {
    margin-bottom: 20px;
    line-height: 18px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    font-size: 18px;
}

.contact-card p {
    color: #919191;
}

.contact-card p span {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    color: #000;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.contact-card p span:after {
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    width: 1px;
    height: 13px;
    background-color: #919191;
}

.contact-card .contact-card-row {
    margin-top: 10px;
}

.contact-card .contact-card-row p {
    display: inline-block;
    padding: 0 15px;
}

.brand-broadcast .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #0B35F6;
}

.brand-broadcute .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #8A8A8A;
}

.brand-crz .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #222222;
}

.brand-muchell .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #0058B6;
}

.brand-sirloin .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #F5DA15;
}

.brand-taoraytaoray .contact-card-main {
    width: 840px;
    box-shadow: 20px 20px 0 #2630D3;
}

.brand-taoraywang .contact-card-main,
.brand-taow .contact-card-main {
    width: 766px;
    border: none;
    box-shadow: 20px 20px 0 #000;
}

.brand-zhimei .contact-card-main {
    width: 558px;
    box-shadow: 20px 20px 0 #2D30FF;
}

.brand-taoraywang .contact-card,
.brand-taow .contact-card,
.brand-zhimei .contact-card,
.brand-1-3f .contact-card {
    z-index: 10;
    position: absolute;
    top: calc(50% - 10px);
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.brand-a3 .contact-card {
    margin-top: 220px;
}

.brand-a3 .contact-card-main {
    padding: 80px 60px 70px;
}

.brand-1-3f .contact-card-main {
    padding: 80px 80px 70px;
    border: 2px solid #9F8366;
    box-shadow: 20px 20px 0 #9F8366;
}

.csr .contact-card {
    z-index: 10;
    position: absolute;
    top: 167px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.csr .contact-card-main {
    padding: 80px 70px 70px;
    text-align: left;
}

/*联络方式 end*/

/*search*/
.search {
    background-color: #fff;
}

.search-input-block {
    width: 100%;
    height: 276px;
    background-color: #eedfd2;
}

.search-input-block .search-input {
    padding: 120px 0;
    text-align: center;
}

.search-input-block .search-input i {
    display: inline-block;
    margin-right: 12px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background: url(../images/icons/search_1.png) no-repeat center center;
}

.search-input-block .search-input input {
    display: inline-block;
    padding-left: 10px;
    width: 845px;
    height: 36px;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    outline: none;
}

.search-result-block {
    margin: 0 auto;
    padding-bottom: 120px;
    width: 900px;
}

.search-result-block > p {
    padding-top: 120px;
}

.search-result-block .search-item-block:last-child {
    margin-bottom: 80px;
}

.search-result-block .search-item-block .search-item {
    overflow: hidden;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 4px solid #b4b4b4;
}

.search-result-block h2 {
    padding: 120px 0 30px;
    line-height: 22px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 22px;
    color: #4a4a4a;
    text-align: center;
    border-bottom: 4px solid #b4b4b4;
}

.search-result-block .search-brand .search-brand-cover {
    float: left;
    margin-right: 44px;
    width: 300px;
    height: 300px;
}

.search-result-block .search-brand .search-brand-desc {
    float: left;
    width: 556px;
}

.search-result-block .search-brand .search-brand-desc .search-brand-logo {
    margin-left: -44px;
    width: 280px;
    height: 80px;
}

.search-result-block .search-brand .search-brand-desc p {
    overflow: hidden;
    margin: 5px 0 70px;
    height: 96px;
    line-height: 24px;
    color: #858585;
    text-align: justify;
}

.search-result-block .search-brand .search-brand-desc .link-url {
    display: inline-block;
}

.search-result-block .search-brand .search-brand-desc .link-url a {
    display: block;
}

.search-result-block .search-brand .search-brand-desc .link-url a:first-child {
    margin-bottom: 5px;
}

.search-result-block .search-contact ul {
    padding-left: 20px;
    overflow: hidden;
}

.search-result-block .search-contact ul li {
    float: left;
    margin: 0 5% 20px;
    width: 23%;
    border-right: 2px solid #b4b4b4;
}

.search-result-block .search-contact ul li:nth-child(3n) {
    border-right: none;
}

.search-result-block .search-contact ul li h3 {
    font-size: 18px;
    color: #4A4A4A;
    line-height: 18px;
}

.search-result-block .search-contact ul li .search-contact-name {
    margin: 20px 0 10px;
    color: #919191;
    line-height: 14px;
}

.search-result-block .search-contact ul li .search-contact-email {
    color: #919191;
    line-height: 14px;
}

.search-result-block .search-contact ul li .search-contact-email span {
    color: #000;
}

.search-result-block .search-files {
    overflow: hidden;
}

.search-result-block .search-files .search-files-left {
    float: left;
    margin-right: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    text-align: center;
    color: #fff;
    background-color: #4346fb;
}

.search-result-block .search-files .search-files-left.year {
    background-color: #4346fb;
}

.search-result-block .search-files .search-files-left.half-year {
    background-color: #937C68;
}

.search-result-block .search-files .search-files-left.quarter {
    background-color: #d08045;
}

.search-result-block .search-files .search-files-right {
    float: left;

}

.search-result-block .search-files .search-files-right span {
    display: block;
    margin-bottom: 16px;
    font-weight: 500;
    color: #9b9b9b;
    line-height: 14px;
}

.search-result-block .search-files .search-files-right h3 {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 18px;
}

.search-result-block .search-files .search-files-right h3:after {
    content: "";
    position: absolute;
    top: 2px;
    right: -22px;
    width: 17px;
    height: 16px;
    background: url(../images/icons/arrow-right.png) no-repeat center center;
}

.search-result-block .search-news span {
    line-height: 12px;
    font-size: 12px;
    color: #9b9b9b;
}

.search-result-block .search-news h3 {
    margin: 26px 0 30px;
    line-height: 16px;
    font-weight: 500;
    font-size: 16px;
    color: #4a4a4a;
}

.search-result-block .search-news p {
    line-height: 24px;
    color: #9b9b9b;
    text-align: justify;
}

.search .search-item-more {
    margin-top: 50px;
    text-align: center;
}

.search .search-item-more p {
    display: inline-block;
    position: relative;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
    color: #4a4a4a;
    line-height: 16px;
    cursor: pointer;
}

.search .search-item-more p:before {
    content: "";
    position: absolute;
    top: -11px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #4a4a4a;
}

/*招聘信息 begin*/
.job {
    padding-top: 50px;
}

.job-head {
    overflow: hidden;
}

.job-head h1 {
    margin: 124px 0;
    line-height: 70px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    font-size: 70px;
    color: #4a4a4a;
    letter-spacing: 4px;
    text-align: center;
}

.job-head .job-search {
    width: 100%;
    padding: 13px 0;
    background-color: #4a4a4a;
    text-align: center;
}

.job-head .job-search i {
    display: inline-block;
    margin-right: 12px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background: url(../images/icons/search.png) no-repeat center center;
}

.job-head .job-search input {
    display: inline-block;
    padding-left: 10px;
    width: 985px;
    height: 36px;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    outline: none;
}

.job-body {
    padding: 80px 0;
}

.job-body .job-search-num {
    margin: 0 auto 70px;
    width: 1034px;
    line-height: 18px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    font-size: 18px;
    color: #4a4a4a;
}

.job-body .job-search-num span {
    line-height: 30px;
    font-size: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #4346fb;
}

.job-body ul li {
    line-height: 18px;
    font-size: 18px;
    color: #4a4a4a;
}

.job-body ul li .job-item, .job-body .job-body-head {
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
    width: 1034px;
}

.job-body .job-body-head {
    overflow: unset;
    padding: 20px 0;
    line-height: 18px;
    font-size: 18px;
    color: #909090;
    border-bottom: 2px solid #d8d8d8;
}

.job-body ul li .job-item-td, .job-body .job-body-head .job-item-th {
    float: left;
}

.job-body .job-body-head .job-item-th {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.job-body ul li .job-item-td.td1, .job-body .job-body-head .job-item-th.th1 {
    width: 30%;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.job-body ul li .job-item-td.td2, .job-body .job-body-head .job-item-th.th2 {
    width: 25%;
}

.job-body ul li .job-item-td.td3, .job-body .job-body-head .job-item-th.th3 {
    width: 22%;
}

.job-body ul li .job-item-td.td4, .job-body .job-body-head .job-item-th.th4 {
    width: 15%;
}

.job-body ul li .job-item-td.td5, .job-body .job-body-head .job-item-th.th5 {
    width: 8%;
}

.job-body .job-body-head .job-item-th.th4 {
    position: relative;
    cursor: pointer;
}

.job-body .job-body-head .job-item-th.th4 i {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    width: 14px;
    height: 9px;
    background: url(../images/icons/database-filter-down.png) no-repeat center center;
}

.job-body .job-body-head .job-item-th.th4 ul {
    display: none;
    position: absolute;
    top: 38px;
    left: -12px;
    padding: 20px 32px 24px;
    border-left: 2px solid #d8d8d8;
    border-right: 2px solid #d8d8d8;
    border-bottom: 2px solid #d8d8d8;
    background-color: #fff;
    cursor: pointer;
}

.job-body .job-body-head .job-item-th.th4 ul li {
    margin-bottom: 8px;
    line-height: 20px;
    font-size: 14px;
    color: #909090;
}

.job-body .job-body-head .job-item-th.th4 ul li a {
    color: #909090;
}

.job-body ul {
    margin-bottom: 60px;
}

.job-body ul li .job-item-td.td5 {
    cursor: pointer;
}

.job-body ul li .job-item-td.td5 i {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 5px;
    width: 14px;
    height: 9px;
    background: url(../images/icons/database-filter-down.png) no-repeat center center;
}

.job-body i.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.job-body ul li .job-item-desc {
    display: none;
    padding: 60px 0 75px;
    background-color: #e4e4dd;
}

.job-body ul li .job-content {
    margin: 0 auto;
    width: 1034px;
}

.job-body ul li .job-content h2 {
    margin-bottom: 48px;
    line-height: 24px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
    color: #4a4a4a;
}

.job-body ul li .job-content h3 {
    margin-bottom: 20px;
    line-height: 18px;
    font-size: 18px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #000;
}

.job-body ul li .job-content .job-require {
    margin-bottom: 50px;
    padding-bottom: 25px;
    line-height: 18px;
    font-size: 18px;
    color: #7c7c7c;
    border-bottom: 2px solid #919191;
}

.job-body ul li .job-content .job-require span {
    display: inline-block;
    vertical-align: middle;
}

.job-body ul li .job-content .job-require span.line {
    padding: 0 5px;
}

.job-body ul li .job-content .job-post {
    margin-bottom: 50px;
	line-height: 26px;
	font-size: 14px;
    color: #7c7c7c;
}

.job-body ul li .job-content .job-post p {
    line-height: 26px;
    font-size: 14px;
    color: #7c7c7c;
    text-align: justify;
}

.job-body ul li .job-content h3.job-email {
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #4a4a4a;
}

.job-body ul li .job-content h3.job-email span {
    display: inline-block;
    margin-left: 10px;
    color: #000707;
}

.job-body ul li .nodata {
    text-align: center;
}

.job-body .job-more {
    margin: 0 auto;
    padding: 68px 0;
    width: 1034px;
    border-top: 2px solid #d8d8d8;
    text-align: center;
}

.job-body .job-more span {
    position: relative;
    display: inline-block;
    padding: 10px 0;
    line-height: 18px;
    font-size: 18px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #4a4a4a;
    cursor: pointer;
}

.job-body .job-more span:before {
    content: "";
    position: absolute;
    top: -2px;
    width: 100%;
    height: 4px;
    background-color: #4a4a4a;
}

/*招聘信息 end*/

/* 轮播 begin */
.slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.slick-slide {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-vertical .slick-slide {
    overflow: hidden;
    height: 100vh;
    border: none;
    outline: none;
}

.slick-active {
    opacity: .3;
}

.slick-current {
    opacity: 1;
}

.slick-dots {
    z-index: -1;
    position: absolute;
    bottom: 80px;
    right: 65px;
    opacity: 0;
}

.slick-dots li {
    overflow: hidden;
    margin: 4px 0;
}


.slick-dots li.slick-active {
    opacity: 1;
}

.slick-dots li.slick-active a {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #2630D3;
    line-height: 30px;
}

.slick-dots li a {
    float: right;
    line-height: 30px;
    margin-right: 15px;
    vertical-align: middle;
    color: #b4b4b4;
}

/*轮播 end*/


/*各品牌第一屏水平轮播*/
.brand-horizontal-carousel {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.brand-horizontal-carousel .slick-slide {
    height: 100vh;
    opacity: 1;
}

.brand-horizontal-carousel .page-item {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*各品牌第一屏水平轮播 end*/

/*edited by zhong*/
.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #999;
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #888;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #888;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .2);
}

/*首页第一屏 begin*/
.home .header {
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
}

.home > .header {
    opacity: 0;
}

.home .header.default {
    top: 50px;
}

.home-loading {
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home-loading-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #fff;
}

.logo-grey, .logo-white, .logo-black {
    display: block;
    width: 268px;
    height: 160px;
}

.home-loading-logo, .logo-white {
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -80px 0 0 -133px;
    width: 268px;
    height: 160px;
}

.home-loading-logo {
    z-index: 1001;
}

.home-grey-logo {
    opacity: 0;
    z-index: 1000;
}

.logo-grey-mask {
    z-index: 99;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 268px;
    height: 160px;
}

.home-logo-remove .logo-grey-mask {
    height: 0;
    -webkit-transition: height 3s ease 0s;
    -moz-transition: height 3s ease 0s;
    -ms-transition: height 3s ease 0s;
    -o-transition: height 3s ease 0s;
    transition: height 3s ease 0s;
}

.home .home-carousel {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
}

.home .home-carousel > .header {
    opacity: 0;
}

.home-page-0 {
    position: relative;
    height: 100vh;
    opacity: 0;
}

/*首页第一屏 end*/

.volume-control-container + .share-icon {
    bottom: 180px;
}

.volume-control-container {
    z-index: 1000;
    position: absolute;
    bottom: 65px;
    right: 55px;
    width: 24px;
    padding: 10px;
}

.volume-control-container:hover .volume-expand {
    display: block;
}

.volume-expand {
    display: none;
    position: relative;
    bottom: 30px;
    width: 100%;
    left: 50%;
    height: 80px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.volume-control-container .volume-icon {
    position: absolute;
    width: 24px;
    height: 21px;
    bottom: 10px;
    background: url(../images/icons/volume-off.png) no-repeat center center;
    cursor: pointer;
}

.volume-control-container .volume-icon.volume-on {
    background: url(../images/icons/volume-on.png) no-repeat center center;
}

.volume-control-container .volume-slider-vertical {
    height: 80px;
    width: 2px;
    top: 0;
    background: #fff;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.volume-control-container .volume-slider-fill {
    background: #2630D3;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
}

.volume-control-container .volume-slider-handle {
    background: #2630D3;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    left: -3px;
}

.volume-control-container .volume-value {
    position: absolute;
    top: -21px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    color: #FFFFFF;
}

.head-block {
    position: relative;
    width: 100%;
    height: 100vh;
}

.brand-r130 .head-block {
    position: absolute;
    top: 0;
    left: 0;
}

.head-block > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.homepage-login + .share-icon {
    bottom: 135px;
}

.volume-control-container + .homepage-login {
    bottom: 125px;
}

.homepage-login {
    position: absolute;
    right: 65px;
    bottom: 80px;
    height: 24px;
    width: 24px;
    background: url(../images/login-bottom.png) no-repeat center center;
    cursor: pointer;
}

.homepage-login a {
    display: block;
    height: 100%;
    width: 100%;
}

.share-icon + .homepage-login {
    bottom: 125px;
}

/*各品牌第一屏分享 begin*/
.share-icon {
    z-index: 1001;
    position: absolute;
    bottom: 75px;
    right: 65px;
    width: 24px;
    height: 18px;
    background: url(../images/icons/share-btn.png) no-repeat center center;
    cursor: pointer;
}

.header-share {
    visibility: hidden;
    z-index: 1001;
    position: absolute;
    right: 60px;
    bottom: 2px;
    left: -3px;
    padding-bottom: 40px;
    width: 30px;
}

.header-share li {
    position: relative;
    margin-bottom: 6px;
    width: 30px;
    height: 30px;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .3s;
    transition: opacity .2s, -webkit-transform .3s;
    transition: transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s, -webkit-transform .3s;
    cursor: pointer;
}

.share-icon.open-share {
    max-height: initial;
}

.share-icon.open-share ul {
    visibility: visible;
}

.share-icon.open-share ul li {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.share-icon.close-share {
    max-height: 30px;
}

.share-icon.close-share ul {
    -webkit-transition-delay: .8s;
    transition-delay: .8s;
}

.share-icon.close-share ul li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.share-icon.close-share ul li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.share-icon.close-share ul li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.share-icon.close-share ul li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.share-icon.close-share ul li:nth-child(5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

.share-icon.close-share ul li:nth-child(6) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.share-icon.close-share ul li:nth-child(7) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}

.share-icon.open-share ul li:nth-child(1) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}

.share-icon.open-share ul li:nth-child(2) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}

.share-icon.open-share ul li:nth-child(3) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

.share-icon.open-share ul li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}

.share-icon.open-share ul li:nth-child(5) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.share-icon.open-share ul li:nth-child(6) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.share-icon.open-share ul li:nth-child(7) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.share-list li a {
    display: block;
    width: 100%;
    height: 100%;
}

.share-list li.web {
    background: url(../images/icons/small-share.png) no-repeat -180px 0;
}

.share-list li.wechat {
    background: url(../images/icons/small-share.png) no-repeat 0 0;
}

.share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -30px;
}

.share-list li.wechat img, .share-list li.douyin img {
    display: none;
    width: 100%;
}

.share-list li.weibo {
    background: url(../images/icons/small-share.png) no-repeat -30px 0;
}

.share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -30px;
}

.share-list li.facebook {
    background: url(../images/icons/small-share.png) no-repeat -60px 0;
}

.share-list li.facebook:hover {
    background: url(../images/icons/small-share.png) no-repeat -60px -30px;
}

.share-list li.twitter {
    background: url(../images/icons/small-share.png) no-repeat -90px 0;
}

.share-list li.twitter:hover {
    background: url(../images/icons/small-share.png) no-repeat -90px -30px;
}

.share-list li.linkedin {
    background: url(../images/icons/small-share.png) no-repeat -120px 0;
}

.share-list li.linkedin:hover {
    background: url(../images/icons/small-share.png) no-repeat -120px -30px;
}

.share-list li.instagram {
    background: url(../images/icons/small-share.png) no-repeat -150px 0;
}

.share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -30px;
}

.share-list li.douyin {
    background: url(../images/icons/small-share.png) no-repeat -210px 0;
}

.share-list li.youtube {
    background: url(../images/icons/small-share.png) no-repeat -240px 0;
}

.share-list li.youtube:hover {
    background: url(../images/icons/small-share.png) no-repeat -240px -30px;
}

.brand-a3 .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -60px;
}

.brand-a3 .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -60px;
}

.brand-a3 .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -60px;
}

.brand-a3 .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -60px;
}

.brand-broadcast .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -240px;
}

.brand-broadcast .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -240px;
}

.brand-broadcast .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -240px;
}

.brand-broadcast .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -240px;
}

.brand-broadcute .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -180px;
}

.brand-broadcute .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -180px;
}

.brand-broadcute .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -180px;
}

.brand-broadcute .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -180px;
}

.brand-crz .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -90px;
}

.brand-crz .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -90px;
}

.brand-crz .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -90px;
}

.brand-crz .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -90px;
}

.brand-crz .share-list li.douyin:hover {
    background: url(../images/icons/small-share.png) no-repeat -210px -90px;
}

.brand-muchell .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -270px;
}

.brand-muchell .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -270px;
}

.brand-muchell .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -270px;
}

.brand-muchell .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -270px;
}

.brand-sirloin .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -120px;
}

.brand-sirloin .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -120px;
}

.brand-sirloin .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -120px;
}

.brand-sirloin .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -120px;
}

.brand-r130 .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -330px;
}

.brand-r130 .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -330px;
}

.brand-taoraywang .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -210px;
}

.brand-taoraywang .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -210px;
}

.brand-taoraywang .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -210px;
}

.brand-taoraywang .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -210px;
}

.brand-taoraytaoray .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -30px;
}

.brand-taoraytaoray .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -30px;
}

.brand-taoraytaoray .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -30px;
}

.brand-taoraytaoray .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -30px;
}

.brand-taow .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -150px;
}

.brand-taow .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -150px;
}

.brand-taow .share-list li.instagram:hover {
    background: url(../images/icons/small-share.png) no-repeat -150px -150px;
}

.csr .share-list li.web:hover {
    background: url(../images/icons/small-share.png) no-repeat -180px -300px;
}

.csr .share-list li.wechat:hover {
    background: url(../images/icons/small-share.png) no-repeat 0 -300px;
}

.csr .share-list li.weibo:hover {
    background: url(../images/icons/small-share.png) no-repeat -30px -300px;
}

.wechat-qrcode-block {
    z-index: 2000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    cursor: default;
}

.wechat-qrcode {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -165px 0 0 -133px;
    width: 266px;
    height: 330px;
}

.wechat-qrcode img {
    display: block;
    width: 100%;
    margin-bottom: 45px;
}

.wechat-qrcode p {
    line-height: 26px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 22px;
    color: #000;
    text-align: center;
}

.wechat-qrcode-close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 30px;
    height: 30px;
    opacity: .6;
    background: url(../images/icons/close.png) no-repeat center center;
    cursor: pointer;
}

.wechat-qrcode-close:hover {
    opacity: 1;
}

/*各品牌第一屏分享 end*/

/*首页第二屏 begin*/
.home-about {
    position: relative;
    height: 100%;
    background-color: rgba(237, 208, 182, .63);
}

.home-about-main {
    opacity: 0;
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -133px 0 0 -225px;
    width: 450px;
    height: 366px;
    color: #fff;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    -webkit-transition: all .6s ease .3s;
    -moz-transition: all .6s ease .3s;
    -ms-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s;
}

.home-about-main.side-out-up {
    top: 40%;
    opacity: 1;
}

.home-about-main h2 {
    position: relative;
    margin-bottom: 100px;
    line-height: 36px;
    font-size: 36px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.30);
}

.home-about-main p {
    line-height: 28px;
    font-size: 16px;
    text-align: justify;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.30);
}

.home-about-main h2 + p {
    margin-bottom: 14px;
}

/*首页第二屏 end*/

/*首页品牌简述 begin*/
.home-brands {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 154px;
    min-width: 1268px;
    width: calc(100% - 308px);
}

.home-brands li {
    overflow: hidden;
    position: relative;
}

.home-brands li .home-brand-block {
    z-index: 9;
    position: relative;
}

.home-brands li .home-brand {
    overflow: hidden;
    position: relative;
    float: left;
    width: 25%;
    cursor: pointer;
}

.home-brands li .home-brand.null .home-brand-mask {
    opacity: 1;
}

.home-brands li .home-brand > img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.home-brands li .home-brand .home-brand-mask {
    z-index: 10;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 11, 190, .75);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.home-brands li .home-brand:hover .home-brand-mask {
    opacity: 1;
}

.home-brands li .home-brand:hover .home-brand-logo p {
    opacity: 1;
}

.home-brands li .home-brand:hover > img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.home-brands li .home-brand .home-brand-more {
    z-index: 12;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    width: 100%;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.home-brands li .home-brand-details {
    z-index: 8;
    position: relative;
    margin-top: 0;
}

.home-brands li .home-brand-detail {
    display: none;
    position: relative;
    width: 100%;
    height: 560px;
}


.home-brand-logo {
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -90px 0 0 -140px;
    width: 280px;
    height: 180px;
}

.home-brand-logo p {
    opacity: 0;
    position: absolute;
    bottom: 40px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.home-brand-detail .img-left,
.home-brand-detail .img-right {
    position: absolute;
    top: 0;
    width: 50%;
    height: 560px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home-brand-detail .img-left {
    left: 0;
}

.home-brand-detail .img-right {
    right: 0;
}

.brand-detail-content {
    position: absolute;
    top: 0;
    left: 50%;
    padding: 60px;
    width: calc(50% - 120px);
    height: calc(100% - 120px);
    text-align: left;
    color: #fff;
}

.brand-detail-content h2 {
    margin-bottom: 40px;
    line-height: 18px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 18px;
}

.brand-detail-content p {
    margin-bottom: 10px;
    width: 486px;
    line-height: 26px;
    text-align: justify;
}

.brand-detail-content .brand-links {
    position: absolute;
    bottom: 60px;
    left: 60px;
}

.brand-detail-content .brand-links a {
    display: block;
    padding: 2px 4px;
    color: #00009d;
    background-color: #fff;
    border-radius: 2px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
}

.brand-detail-content .brand-links a:first-child {
    margin-bottom: 10px;
}

/*首页品牌简述 end*/

/*首页员工墙 begin*/
.staff-wall {
    position: relative;
    height: 100%;
    background-color: #fff;
}

.home-creativity {
    position: absolute;
    top: calc(50% - 25px);
    left: 50%;
    padding: 65px 75px;
    width: 450px;
    height: 475px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    background-color: rgba(0, 11, 190, .75);
}

.home-creativity h3 {
    margin: 50px 0;
    line-height: 24px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
}

.home-creativity-desc p {
    line-height: 26px;
    text-align: justify;
}

.home-creativity-desc p:first-child {
    margin-bottom: 12px;
}

.staff-wall .staff-wall-list {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 50%;
    width: 6240px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.staff-wall ul {
    overflow: hidden;
    float: left;
    margin: 0 auto;
    width: 2080px;
}

.staff-wall ul li {
    float: left;
    margin: 4px;
}

.staff-wall ul li img {
    display: block;
    width: 200px;
    height: 200px;
}

/*首页员工墙 begin*/

/*首页及各品牌新闻列表 begin*/
.news-head {
    overflow: hidden;
    width: 100%;
    height: 770px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-head-block {
    position: relative;
    margin-top: 290px;
    padding: 70px;
    width: calc(50% + 100px);
    height: 240px;
    text-align: right;
    background-color: rgba(0, 11, 190, .75);
}

.news-head-block .news-head-content {
    position: absolute;
    right: 70px;
    width: 580px;
    text-align: left;
    color: #fff;
}

.news-head-block .news-head-title {
    position: absolute;
    top: -230px;
    left: 0;
    line-height: 60px;
    font-size: 60px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
}

.news-head-block .news-brand-title {
    position: absolute;
    top: -206px;
    left: 0;
    line-height: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.news-head-block .news-brand-title i {
    position: absolute;
    top: -27px;
    left: 0;
    width: 170px;
    height: 14px;
    background-color: #0b35f6;
}

.brand.brand-broadcute .news-head-block, .brand.brand-broadcute .news-brand-title i {
    background-color: rgba(112, 199, 240, .86);
}

.brand.brand-crz .news-head-block {
    background-color: rgba(34, 34, 34, .75);
}

.brand.brand-crz .news-brand-title i {
    background-color: #d5231f;
}

.brand.brand-muchell .news-head-block {
    background-color: rgba(0, 88, 182, .75);
}

.brand.brand-muchell .news-brand-title i {
    background-color: #92908a;
}

.brand.brand-sirloin .news-head-block {
    background-color: rgba(245, 218, 21, .8);
}

.brand.brand-sirloin .news-brand-title i {
    background-color: #f5da15;
}

.brand.brand-sirloin .news-head-block .news-head-content {
    color: #4a4a4a;
}

.brand.brand-taoraywang .news-head-block {
    background-color: rgba(0, 0, 0, .75);
}

.brand.brand-taoraywang .news-brand-title i {
    background-color: #000;
}

.brand.brand-taoraytaoray.news-lists .news-head-block {
    background-color: rgba(0, 0, 0, .75);
}

.brand.brand-taoraytaoray .news-lists .news-brand-title i {
    background-color: #2630d3;
}

.brand.brand-taow .news-head-block {
    background-color: rgba(124, 124, 124, .75);
}

.brand.brand-taow .news-brand-title i {
    background-color: #19192c;
}

.news-head-block .news-head-content h2 {
    overflow: hidden;
    margin-bottom: 40px;
    height: 68px;
    line-height: 34px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
    text-align: justify;
}

.news-head-block .news-head-content p {
    margin-bottom: 35px;
    line-height: 26px;
    font-size: 16px;
    text-align: justify;
}

.news-head-block .news-more {
    overflow: hidden;
}

.news-head-block .news-more .date {
    float: left;
    line-height: 26px;
}

.news-head-block .news-more .read-original {
    position: relative;
    float: right;
    line-height: 26px;
    color: #fff;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    cursor: pointer;
}

.news-head-block .news-more .read-original:before {
    content: "";
    position: absolute;
    top: 0;
    left: -33px;
    width: 26px;
    height: 26px;
    background: url("../images/icons/plus.png") no-repeat center center;
}

.news-lists {
    overflow: hidden;
    position: relative;
    min-height: 2880px;
    background-color: #eedfd2;
}

.brand.brand-broadcute .news-lists {
    background-color: #f8f7f3;
}

.brand.brand-crz .news-lists {
    background-color: #222;
}

.brand.brand-sirloin .news-lists {
    background-color: #d5d5cf;
}

.brand.brand-muchell .news-lists {
    background-color: #e3e3d9;
}

.brand.brand-taoraytaoray .news-lists {
    background-color: #e5e8f9;
}

.brand.brand-taoraywang .news-lists {
    background-color: #000;
}

.brand.brand-taow .news-lists {
    background-color: #dbd5cb;
}

.news-lists .news-block {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
    margin-bottom: 50px;
}

.news-lists .news-bg {
    position: relative;
    float: right;
    width: calc(50% + 68px);
    height: 1746px;
    background-color: #fff;
}

.news-lists .news-block.add .news-bg {
    top: 516px;
    height: 1780px;
}

.news-lists .news-block .news-bg .bg-1 {
    position: absolute;
    top: 0;
    left: -100%;
    width: 200%;
    height: 530px;
    background-color: #fff;
}

.news-lists .news-block .news-bg .bg-2 {
    position: absolute;
    bottom: 0;
    left: calc(-100% + 68px);;
    width: calc(100% - 68px);
    height: 300px;
    background-color: #fff;
}

.news-lists .news-block ul {
    overflow: hidden;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -606px;
    width: 1226px;
}

.news-lists .news-block.add {
    min-height: 2293px;
}

.news-lists .news-block.add ul {
    top: 0;
}

.news-lists .news-block ul li {
    float: left;
    width: 470px;
    height: 680px;
    margin: 0 68px;
}

.news-lists .news-block ul li .news-img-container {
    width: 470px;
    height: 353px;
    margin-bottom: 40px;
    border-bottom: 8px solid #000;
    overflow: hidden;
    position: relative;
}

.news-lists .news-block ul li .news-img-container img {
    width: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);

}

.news-lists .news-block .news-detail {
    width: 406px;
}

.news-lists .news-block ul li span {
    display: block;
    margin-bottom: 16px;
    line-height: 1;
    font-size: 12px;
    color: #727272;
}

.news-lists .news-block ul li h2 {
    overflow: hidden;
    margin-bottom: 16px;
    height: 64px;
    line-height: 32px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    font-size: 22px;
    color: #000;
    text-align: justify;
}

.news-lists .news-block ul li p {
    margin-bottom: 100px;
    line-height: 20px;
    font-size: 12px;
    color: #727272;
    text-align: justify;
}

.news-lists .news-block ul li.small {
    margin: 0 20px 0;
    width: 222px;
    height: 679px;
}

.news-lists .news-block ul li.small:nth-of-type(1) {
    margin-left: 60px;
}

.news-lists .news-block ul li.small .news-img-container {
    width: 222px;
    height: 167px;
}

.news-lists .news-block ul li.small h2 {
    height: 48px;
    line-height: 24px;
    font-size: 16px;
}

.news-lists .news-block ul li.small p {
    margin-bottom: 143px;
}

.news-lists .news-block ul li.small .news-detail {
    width: 222px;
}

.news-lists .news-block ul li.first {
    position: relative;
    float: right;
    width: 620px;
    height: 650px;
}

.news-lists .news-block ul li.first .news-img-container {
    width: 606px;
    height: 455px;
}

.news-lists .news-block ul li.first img {
    margin-bottom: 150px;
}

.news-lists .news-block ul li.first .news-detail {
    position: absolute;
    left: -470px;
    top: 110px;
}

.news-lists .news-block ul li.last {
    position: relative;
    margin: -90px 0 0 -68px;
    width: 606px;
    height: 614px;
}

.news-lists .news-block ul li.last .news-img-container {
    width: 606px;
    height: 455px;
}

.news-lists .news-block ul li.last .news-detail {
    position: absolute;
    left: -470px;
    top: 70px;
}

.brand.brand-crz .news-lists .news-block.default ul li:nth-child(1) .news-detail span,
.brand.brand-crz .news-lists .news-block.default ul li:nth-child(1) .news-detail p,
.brand.brand-crz .news-lists .news-block.default ul li:nth-child(3) .news-detail span,
.brand.brand-crz .news-lists .news-block.default ul li:nth-child(3) .news-detail p {
    color: #cacaca;
}

.brand.brand-crz .news-lists .news-block.default ul li:nth-child(1) .news-detail h2,
.brand.brand-crz .news-lists .news-block.default ul li:nth-child(3) .news-detail h2 {
    color: #fff;
}

.brand.brand-crz .news-lists .news-block.add ul li:nth-child(1) .news-detail span,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(1) .news-detail p,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(2) .news-detail span,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(2) .news-detail p,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(4) .news-detail span,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(4) .news-detail p {
    color: #cacaca;
}

.brand.brand-crz .news-lists .news-block.add ul li:nth-child(1) .news-detail h2,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(2) .news-detail h2,
.brand.brand-crz .news-lists .news-block.add ul li:nth-child(4) .news-detail h2 {
    color: #fff;
}

.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(1) .news-detail span,
.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(1) .news-detail p,
.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(3) .news-detail span,
.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(3) .news-detail p {
    color: #dbdbdb;
}

.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(1) .news-detail h2,
.brand.brand-taoraywang .news-lists .news-block.default ul li:nth-child(3) .news-detail h2 {
    color: #fff;
}

.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(1) .news-detail span,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(1) .news-detail p,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(2) .news-detail span,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(2) .news-detail p,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(4) .news-detail span,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(4) .news-detail p {
    color: #dbdbdb;
}

.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(1) .news-detail h2,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(2) .news-detail h2,
.brand.brand-taoraywang .news-lists .news-block.add ul li:nth-child(4) .news-detail h2 {
    color: #fff;
}

.brand.brand-taow .news-lists .news-block.default ul li:nth-child(1) .news-detail span,
.brand.brand-taow .news-lists .news-block.default ul li:nth-child(1) .news-detail p,
.brand.brand-taow .news-lists .news-block.default ul li:nth-child(3) .news-detail span,
.brand.brand-taow .news-lists .news-block.default ul li:nth-child(3) .news-detail p {
    color: #4a4a4a;
}

.brand.brand-taow .news-lists .news-block.add ul li:nth-child(1) .news-detail span,
.brand.brand-taow .news-lists .news-block.add ul li:nth-child(1) .news-detail p,
.brand.brand-taow .news-lists .news-block.add ul li:nth-child(2) .news-detail span,
.brand.brand-taow .news-lists .news-block.add ul li:nth-child(2) .news-detail p,
.brand.brand-taow .news-lists .news-block.add ul li:nth-child(4) .news-detail span,
.brand.brand-taow .news-lists .news-block.add ul li:nth-child(4) .news-detail p {
    color: #4a4a4a;
}

.news-lists .more {
    margin-left: calc(50% - 68px);
    margin-bottom: 397px;
}

.news-lists .more-main {
    width: 606px;;
    height: 300px;
    text-align: right;
    background-color: #2630d3;
}

.brand.brand-broadcute .news-lists .more-main {
    background-color: #c9e9f6;
}

.brand.brand-crz .news-lists .more-main {
    background-color: #d5231f;
}

.brand.brand-sirloin .news-lists .more-main {
    background-color: #f5da15;
}

.brand.brand-muchell .news-lists .more-main {
    background-color: #92908a;
}

.brand.brand-taoraywang .news-lists .more-main {
    background-color: #fff;
}

.brand.brand-taoraytaoray .news-lists .more-main {
    background-color: #2630d3;
}

.brand.brand-taow .news-lists .more-main {
    background-color: #19192c;
}

.news-lists .more span {
    display: inline-block;
    position: relative;
    margin: 136px 78px 0 0;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    cursor: pointer;
}

.news-lists .more span:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #fff;
}

.brand.brand-taoraywang .news-lists .more span {
    color: #000;
}

.brand.brand-taoraywang .news-lists .more span:before {
    background-color: #000;
}

.brand .news-lists .more {
    margin-bottom: 544px;
}

/*首页及各品牌新闻列表 end*/


/*底部大分享 begin*/

.share-bottom dt {
    display: inline-block;
    margin-right: 10px;
    line-height: 64px;
    font-size: 30px;
    font-family: Now-Medium;
    color: #4a4a4a;
    vertical-align: middle;
}

.brand-crz .share-bottom dt {
    color: #fff;
}

.brand-taoraywang .share-bottom dt {
    color: #fff;
}

.brand-taoraytaoray .share-bottom dt {
    color: #000;
}

.brand-taow .share-bottom dt {
    color: #000;
}

.brand-sirloin .share-bottom dt {
    color: #fff;
}

.brand-a3 .share-bottom dt {
    color: #fff;
}

.about .share-bottom dt {
    color: #fff;
}

.share-bottom dd {
    display: inline-block;
    margin: 0 8px;
    width: 64px;
    height: 64px;
    vertical-align: middle;
    cursor: pointer;
}

.share-bottom dd img {
    display: none;
}

.share-bottom dd a {
    display: block;
    width: 100%;
    height: 100%;
}

.brand-broadcast .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 -640px;
}

.brand-broadcast .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -512px;
}

.brand-broadcast .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px -640px;
}

.brand-broadcast .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -512px;
}

.brand-broadcast .web {
    background: url("../images/icons/big-share.png") no-repeat -192px -640px;
}

.brand-broadcast .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -512px;
}

.brand-broadcast .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px -640px;
}

.brand-broadcast .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -512px;
}

.brand-crz .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 0;
}

.brand-crz .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -128px;
}

.brand-crz .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px 0;
}

.brand-crz .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -128px;
}

.brand-crz .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px 0;
}

.brand-crz .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -128px;
}

.brand-crz .web {
    background: url("../images/icons/big-share.png") no-repeat -192px 0;
}

.brand-crz .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -128px;
}

.brand-crz .douyin {
    background: url("../images/icons/big-share.png") no-repeat -192px 0;
}

.brand-crz .douyin:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -128px;
}

.brand-sirloin .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 0;
}

.brand-sirloin .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -192px;
}

.brand-sirloin .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px 0;
}

.brand-sirloin .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -192px;
}

.brand-sirloin .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px 0;
}

.brand-sirloin .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -192px;
}

.brand-sirloin .web {
    background: url("../images/icons/big-share.png") no-repeat -192px 0;
}

.brand-sirloin .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -192px;
}

.brand-taow .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 -640px;
}

.brand-taow .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -256px;
}

.brand-taow .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px -640px;
}

.brand-taow .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -256px;
}

.brand-taow .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px -640px;
}

.brand-taow .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -256px;
}

.brand-taoraytaoray .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 -640px;
}

.brand-taoraytaoray .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -512px;
}

.brand-taoraytaoray .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px -640px;
}

.brand-taoraytaoray .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -512px;
}

.brand-taoraytaoray .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px -640px;
}

.brand-taoraytaoray .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -512px;
}

.brand-taoraytaoray .web {
    background: url("../images/icons/big-share.png") no-repeat -192px -640px;
}

.brand-taoraytaoray .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -512px;
}

.brand-taoraywang .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 0;
}

.brand-taoraywang .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -384px;
}

.brand-taoraywang .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px 0;
}

.brand-taoraywang .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -384px;
}

.brand-taoraywang .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px 0;
}

.brand-taoraywang .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -384px;
}

.brand-taoraywang .web {
    background: url("../images/icons/big-share.png") no-repeat -192px 0;
}

.brand-taoraywang .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -384px;
}

.brand-muchell .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 -640px;
}

.brand-muchell .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -576px;
}

.brand-muchell .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px -640px;
}

.brand-muchell .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -576px;
}

.brand-muchell .web {
    background: url("../images/icons/big-share.png") no-repeat -192px -640px;
}

.brand-muchell .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -576px;
}

.brand-muchell .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px -640px;
}

.brand-muchell .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -576px;
}

.brand-broadcute .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 -640px;
}

.brand-broadcute .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -320px;
}

.brand-broadcute .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px -640px;
}

.brand-broadcute .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -320px;
}

.brand-broadcute .web {
    background: url("../images/icons/big-share.png") no-repeat -192px -640px;
}

.brand-broadcute .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -320px;
}

.brand-muchell .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px -640px;
}

.brand-muchell .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -320px;
}

.brand-a3 .share-bottom .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 0;
}

.brand-a3 .share-bottom .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -64px;
}

.brand-a3 .share-bottom .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px 0;
}

.brand-a3 .share-bottom .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -64px;
}

.brand-a3 .share-bottom .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px 0;
}

.brand-a3 .share-bottom .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -64px;
}

.brand-a3 .share-bottom .web {
    background: url("../images/icons/big-share.png") no-repeat -192px 0;
}

.brand-a3 .share-bottom .web:hover {
    background: url("../images/icons/big-share.png") no-repeat -192px -64px;
}

.about .wechat {
    background: url("../images/icons/big-share.png") no-repeat 0 0;
}

.about .wechat:hover {
    background: url("../images/icons/big-share.png") no-repeat 0 -512px;
}

.about .weibo {
    background: url("../images/icons/big-share.png") no-repeat -64px 0;
}

.about .weibo:hover {
    background: url("../images/icons/big-share.png") no-repeat -64px -512px;
}

.about .facebook {
    background: url("../images/icons/big-share.png") no-repeat -384px 0;
}

.about .facebook:hover {
    background: url("../images/icons/big-share.png") no-repeat -384px -512px;
}

.about .youtube {
    background: url("../images/icons/big-share.png") no-repeat -448px 0;
}

.about .youtube:hover {
    background: url("../images/icons/big-share.png") no-repeat -448px -512px;
}

.about .twitter {
    background: url("../images/icons/big-share.png") no-repeat -256px 0;
}

.about .twitter:hover {
    background: url("../images/icons/big-share.png") no-repeat -256px -512px;
}

.about .linkedin {
    background: url("../images/icons/big-share.png") no-repeat -320px 0;
}

.about .linkedin:hover {
    background: url("../images/icons/big-share.png") no-repeat -320px -512px;
}

.about .instagram {
    background: url("../images/icons/big-share.png") no-repeat -128px 0;
}

.about .instagram:hover {
    background: url("../images/icons/big-share.png") no-repeat -128px -512px;
}

.csr .share-bottom .web {
    background: url(../images/icons/big-share.png) no-repeat -192px -640px;
}

.csr .share-bottom .web:hover {
    background: url(../images/icons/big-share.png) no-repeat -192px -704px;
}

.csr .share-bottom .wechat {
    background: url(../images/icons/big-share.png) no-repeat 0 -640px;
}

.csr .share-bottom .wechat:hover {
    background: url(../images/icons/big-share.png) no-repeat 0 -704px;
}

.csr .share-bottom .weibo {
    background: url(../images/icons/big-share.png) no-repeat -64px -640px;
}

.csr .share-bottom .weibo:hover {
    background: url(../images/icons/big-share.png) no-repeat -64px -704px;
}

/*底部大分享 end*/


.home-video, .full-screen-video {
    width: 100%;
    height: calc(100vh);
}

.plyr__video-wrapper, .plyr--video {
    width: 100%;
    height: 100%;
}

.plyr__video-wrapper .plyr__poster {
    background-size: cover;
}

.home-video .video, .full-screen-video .video {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/*a3 begin*/

.a3-introduce-block {
    width: 100%;
    background: url("../images/brands/a3/introduce.jpg") no-repeat center center;
    background-size: cover;
}

.a3-introduce-bg {
    position: relative;
    margin: 570px 0 560px;
    width: 100%;
    height: 140px;
    background-color: #000;
}

.a3-introduce {
    position: absolute;
    top: 0;
    left: 51%;
    width: 450px;
    color: #fff;
    text-align: justify;
}

.a3-introduce-img {
    position: relative;
    top: -570px;
    right: 538px;
    width: 418px;
    height: 844px;
    background-color: #fff;
}

.a3-introduce-img img {
    position: absolute;
    top: 0;
    left: -20px;
    width: 418px;
    height: 824px;

}

.a3-introduce .title {
    position: absolute;
    top: -71px;
    left: 0;
    font-size: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.a3-introduce .title:before {
    content: "";
    position: absolute;
    top: -22px;
    width: 100%;
    height: 14px;
    background-color: #fff;
}

.a3-introduce .introduce {
    position: absolute;
    top: 27px;
    left: 0;
    line-height: 28px;
    font-size: 18px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
}

.a3-introduce .describe {
    position: absolute;
    top: 170px;
    left: 0;
    font-size: 16px;
    line-height: 28px;

}

.a3-introduce .describe p {
    margin: 8px 0;
}

.a3-introduce .describe p:last-child {
    margin-bottom: 0;
}

.a3-concept {
    position: relative;
    width: 100%;
    height: 100vh;
    background: url("../images/brands/a3/concept.jpg") no-repeat center center;
    background-size: cover;
}

.a3-concept img {
    position: absolute;
    top: 0;
    left: 47%;
    height: 100%;
}

.a3-concept .line {
    position: absolute;
    top: 297px;
    right: 60.9%;
    width: 100%;
    height: 6px;
    background-color: #fff;
}

.a3-concept-text {
    position: absolute;
    top: 243px;
    left: calc(50% - 540px);
    width: 540px;
    height: 160px;
    color: #fff;
}

.a3-concept-text .title {
    position: relative;
    margin-bottom: 60px;
    padding-left: 94px;
    line-height: 40px;
    font-size: 40px;
}

.a3-concept-text .title:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 64px;
    height: 70px;
    background: url(../images/brands/a3/symbol.png) no-repeat center center;
}

.a3-concept-text .describe {
    line-height: 60px;
    font-size: 60px;
}

.a3-award-history {
    position: relative;
    width: 100%;
    min-height: 100%;
    background-color: #f3f3f3;
}

.a3-award-history img {
    position: absolute;
    top: 0;
    left: 65%;
    height: 100%;
}

.a3-award-history-block {
    position: relative;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -486px;
    min-height: calc(100vh - 60px);
}

.a3-award-history-block h2 {
    position: relative;
    display: inline-block;
    margin: 135px 0 64px 0;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #4a4a4a;
}

.a3-award-history-block h2:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 14px;
    background-color: #000;
}

.a3-award-history-block ul {
    margin-left: 86px;
    padding-bottom: 60px;
}

.a3-award-history-block ul li {
    line-height: 30px;
    font-size: 16px;
    color: #7C7C7C;
    text-align: justify;
}

.a3-award-history-block ul li .date {
    display: inline-block;
    margin-right: 45px;
}

.a3-award-history-block .line {
    position: absolute;
    top: 0;
    left: 147px;
    width: 4px;
    height: 100%;
    background-color: #909090;
}

.a3-project {
    padding: 182px 0 230px;
    width: 100%;
    background-color: #19192c;
}

.a3-project h2 {
    margin: 25px 0 100px 0;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #fff;
    text-align: center;
}

.a3-project h2 span {
    position: relative;
}

.a3-project h2 span:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
    width: 100%;
    height: 14px;
    background-color: #fff;
}

.a3-project ul li {
    position: relative;
}

.a3-project .a3-project-box {
    overflow: hidden;
    margin: 0 auto 60px;
    width: 1060px;
}

.a3-project .a3-project-item {
    float: left;
    margin-right: 60px;
    width: 500px;
}

.a3-project .a3-project-img {
    position: relative;
    width: 500px;
    height: 500px;
    border-bottom: 8px solid #000;
    cursor: pointer;
}

.a3-project .a3-project-img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.a3-project .a3-project-img:hover .a3-project-img-bg {
    opacity: 1;
}

.a3-project .a3-project-img-desc {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 36px;
    font-size: 36px;
    color: #fff;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
}

.a3-project .a3-project-img-desc h3 {
    margin-bottom: 20px;
}

.a3-project .a3-project-img-desc p {
    font-size: 30px;
}

.a3-project .a3-project-item:last-child {
    margin-right: 0;
}

.a3-project .a3-project-item img {
    display: block;
    width: 100%;
    height: 100%;
}

.a3-project .a3-project-block {
    display: none;
    width: 100%;
    height: 608px;
}

.a3-project-item-desc {
    position: absolute;
    top: 568px;
    left: 0;
    width: 100%;
    height: 540px;
    background-color: #fff;
}

.a3-project-item-text {
    margin: 0 auto;
    width: 1060px;
}

.a3-project-item-text h3 {
    position: relative;
    display: inline-block;
    margin: 109px 0 73px 0;
    line-height: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #000;
}

.a3-project-item-text h3:before {
    content: "";
    position: absolute;
    top: -32px;
    left: 0;
    width: 140px;
    height: 14px;
    background-color: #000;
}

.a3-project-item-text .finish-time {
    margin-bottom: 35px;
    line-height: 26px;
    font-size: 18px;
    color: #000;
}

.a3-project-item-text .a3-project-desc {
    overflow: auto;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    margin-bottom: 35px;
    height: 123px;
    color: #858585;
}

.a3-project-item-text .a3-project-desc::-webkit-scrollbar {
    width: 0 !important
}

.a3-project-item-text .a3-project-desc p {
    line-height: 26px;
    color: #858585;
    text-align: justify;
}

.a3-project .more {
    overflow: hidden;
    margin: -30px auto 0;
    width: 1060px;
}

.a3-project .more-box {
    float: right;
    padding: 136px 78px 0 0;
    width: 422px;
    height: 164px;
    line-height: 36px;
    text-align: right;
    font-size: 36px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #19192C;
    background-color: #fff;
    cursor: pointer;
}

.a3-project .more-box span {
    position: relative;
}

.a3-project .more-box span:before {
    content: "";
    position: absolute;
    top: -8px;
    width: 100%;
    height: 8px;
    background-color: #19192C;
}

.a3-contact {
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 1063px;
    background: url("../images/brands/a3/contact.jpg") no-repeat center center;
    background-size: cover;
}

.a3-contact .big-share {
    position: absolute;
    bottom: 240px;
    left: 0;
    width: 100%;
    text-align: center;
}

/*a3 end*/

.zhimei-about .about-head {
    position: relative;
    width: 100%;
    height: 680px;
}

.zhimei-about .about-head-block {
    position: absolute;
    top: 200px;
    left: 44.6%;
    width: 100%;
    overflow: hidden;
    padding: 35px 50px;
    background-color: rgba(25, 25, 44, .5);
}

.zhimei-about .about-head h2 {
    float: left;
    margin-right: 60px;
    line-height: 260px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.zhimei-about .about-head .about-head-desc {
    float: left;
    padding: 14px 60px;
    width: 300px;
    border-left: 3px solid #fff;
}

.zhimei-about .about-head .about-head-desc h3 {
    margin-bottom: 50px;
    line-height: 26px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
    color: #fff;
}

.zhimei-about .about-head .about-head-desc p {
    line-height: 26px;
    font-size: 14px;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    color: #fff;
    text-align: justify;
}

.zhimei-about .about-content {
    overflow: hidden;
    height: 736px;
    color: #fff;
    background-color: #19192c;
}

.zhimei-about .about-content ul {
    overflow: hidden;
    margin: 90px auto 60px;
    width: 1195px;
}

.zhimei-about .about-content li {
    float: left;
    margin-right: 65px;
    padding-top: 13px;
    width: 250px;
}

.zhimei-about .about-content li:last-child {
    margin-right: 0;
}

.zhimei-about .about-content li h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 32px;
    line-height: 20px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 18px;
}

.zhimei-about .about-content li h3:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #b30016;
}

.zhimei-about .about-content li p {
    margin-bottom: 32px;
    height: 200px;
    line-height: 26px;
    color: #b4b4b4;
    text-align: justify;
}

.zhimei-about .about-content li .about-data span {
    display: block;
}

.zhimei-about .about-content li .about-data-title {
    margin-bottom: 15px;
    line-height: 14px;
}

.zhimei-about .about-content li .about-data-num {
    line-height: 36px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 40px;
    letter-spacing: 1.11px;
}

.zhimei-about .about-auth {
    margin: 0 auto;
    width: 1195px;
}

.zhimei-about .about-auth .about-auth-title {
    margin-bottom: 17px;
}

.zhimei-about .about-auth .about-auth-iso {
    line-height: 32px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 32px;
    letter-spacing: 1px;
}

.file-index {
    background-color: #fff;
}

.file-index-top {
    overflow: hidden;
    position: relative;
    margin-bottom: 4px;
    width: 100%;
}

.file-index-top .file-index-top-bg {
    margin-top: 130px;
    width: 100%;
    height: 840px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.file-index-top .file-index-block {
    position: absolute;
    top: 80px;
    left: 30px;
    right: 0;
    margin: 0 auto;
    width: 712px;
    height: 742px;
    background-color: #0b35f6;
}

.file-index-top .file-index-img {
    overflow: hidden;
    width: 712px;
    height: 712px;
    position: relative;
    left: -30px;
}

.file-index-top .file-index-img img {
    width: 100%;
    min-height: 100%;
}

.file-index-top .file-index-newest {
    position: absolute;
    bottom: 0;
    left: 852px;
    width: 500%;
    cursor: pointer;
}

.file-index-top .file-index-newest h2 {
    position: relative;
    margin-bottom: 17px;
    line-height: 30px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
}

.file-index-top .file-index-newest h2 i {
    position: absolute;
    top: -28px;
    left: 0;
    width: 170px;
    height: 14px;
    background-color: #0b35f6;
}

.brand.brand-taoraywang .file-index-top .file-index-block {
    background-color: #000;
}

.brand.brand-taoraywang .file-index-top .file-index-newest h2 i {
    background-color: #000;
}

.brand.brand-crz .file-index-top .file-index-block {
    background-color: #222;
}

.brand.brand-crz .file-index-top .file-index-newest h2 i {
    background-color: #d5231f;
}

.brand.brand-broadcute .file-index-top .file-index-block {
    background-color: #c9e9f6;
}

.brand.brand-broadcute .file-index-top .file-index-newest h2 i {
    background-color: #c4e1ef;
}

.brand.brand-sirloin .file-index-top .file-index-block {
    background-color: #f5da15;
}

.brand.brand-sirloin .file-index-top .file-index-newest h2 i {
    background-color: #f5da15;
}

.brand.brand-taoraytaoray .file-index-top .file-index-block {
    background-color: #2630d3;
}

.brand.brand-taoraytaoray .file-index-top .file-index-newest h2 i {
    background-color: #2630d3;
}

.brand.brand-taow .file-index-top .file-index-block {
    background-color: #19192c;
}

.brand.brand-taow .file-index-top .file-index-newest h2 i {
    background-color: #19192c;
}

.brand.brand-muchell .file-index-top .file-index-block {
    background-color: #e3e3d9;
}

.brand.brand-muchell .file-index-top .file-index-newest h2 i {
    background-color: #92908a;
}

.file-index-top .file-index-newest p {
    padding-left: 24px;
    line-height: 36px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #fff;
    background-color: #000;
}

.file-index-list {
    margin-bottom: 4px;
    border-top: 2px solid #858585;
    border-bottom: 2px solid #858585;
}

.file-index-list .file-index-block {
    position: relative;
    margin: 0 auto;
    padding: 300px 0;
    text-align: center;
}

.file-index-list h2 {
    z-index: 9;
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 11px 0;
    line-height: 18px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 20px;
    color: #4a4a4a;
    background-color: #fff;
}

.file-index-list ul {
    position: relative;
    top: 100px;
    opacity: 0;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}

.file-index-list ul.file-index-move {
    top: 0;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    opacity: 1;
}


.file-index-list ul li {
    overflow: hidden;
    margin: 8px 0;
    line-height: 20px;
}

.file-index-list ul li span {
    display: inline-block;
    font-size: 16px;
    color: #b4b4b4;
    cursor: pointer;
}

.file-index-list ul li span.vertical-line {
    margin: 0 8px;
}

.file-index-list ul li .date {
    float: left;
    width: 50%;
    text-align: right;
}

.file-index-list ul li .collection-name {
    float: left;
    padding-left: 39px;
    width: calc(50% - 39px);
    text-align: left;
}

.file-index-list ul li .date span {
    width: 105px;
    text-align: left;
}

.file-index-list ul li .collection-name span {
    position: relative;
    display: inline-block;
    padding: 0 7px;
}

.file-index-list ul li .collection-name span:hover {
    color: #4a4a4a;
}

.file-index-list ul li .collection-name span:after {
    content: "|";
    position: absolute;
    right: -4px;
    top: 0;
}

.file-index-list ul li .collection-name span:last-child:after {
    content: "";
}

.file-index-list .line {
    z-index: 8;
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #d8d8d8;
}


/* edited by chen */
.news, .media-report, .media-contact, .media-cooperation, .media-database, .news-detail {
    margin-top: 50px;
}

/* SET TITLE STYLES */
.news-title {
    width: 100%;
    height: 318px;
    font-size: 70px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #4A4A4A;
    text-align: center;
    line-height: 318px;
}

/* NEWS BEGIN*/
.news .banner {
    width: 100%;
    height: 770px;
    position: relative;
}

.news .banner .content-container {
    height: 380px;
    background: rgba(0, 11, 190, .75);
    position: absolute;
    left: 0;
    bottom: 100px;
    padding: 70px 70px 70px 0;
    width: calc(50% + 240px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.news .banner .content {
    float: right;
    width: 579px;
    position: relative;
}

.news .banner .content > * {
    color: #FFFFFF;
    text-align: justify;
}

.news .banner .content h1 {
    position: absolute;
    top: -200px;
    left: 0px;
    font-size: 60px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    line-height: 60px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
}

.news .banner .content h2 {
    font-size: 24px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    line-height: 34px;
}

.news .banner .content p {
    margin: 40px 0;
    font-size: 16px;
    line-height: 26px;
}

.news .banner .content span {
    font-size: 14px;
    line-height: 14px;
}

.news i {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.news .banner .content i {
    width: 26px;
    height: 26px;
    background-image: url(../images/icons/plus.png);
    margin-right: 10px;
}

.news .main .filter-container {
    width: 100%;
    height: 44px;
    background: #14223A;
}

.news .main .filter {
    width: 1080px;
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    margin: 0 auto;
    color: #FFFFFF;
    text-align: justify;
}

.news .drop-down ul {
    background: #14223A;
}

.news .main .filter .filter-title {
    display: inline-block;
}

.news .drop-down ul {
    color: #FFFFFF;
}

.news .drop-down i.filter-down {
    background-image: url(../images/icons/news-filter-down.png);
}

.news .drop-down i.filter-up {
    background-image: url(../images/icons/news-filter-up.png);
}

.news .main .main-content {
    background: #EEDFD2;
    width: 100%;
    position: relative;
    padding-top: 70px;
    padding-bottom: 180px;
}

.news .main .items-container {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
    overflow: hidden;
}

.news .main .items-container .no-result {
    font-size: 16px;
}

.news .main .card {
    width: 354px;
    margin-bottom: 9px;
    position: relative;
    float: left;
}

.news .main .card .img-container {
    position: relative;
    width: 100%;
    height: 267px;
    overflow: hidden;
}

.news .main .card:not(:nth-of-type(3n+1)) {
    margin-left: 9px;
}

.news .main .card img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}

.news .main .card .text-container {
    height: 262px;
    width: 100%;
    background: #FFFFFF;
    padding: 24px 24px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.news .main .card span {
    font-size: 12px;
    color: #727272;
    line-height: 12px;
}

.news .main .card h3 {
    font-size: 20px;
    color: #000000;
    line-height: 32px;
    margin: 16px 0;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    text-align: justify;
}

.news .main .card p {
    font-size: 12px;
    color: #727272;
    line-height: 20px;
    text-align: justify;
}

.news .main .more-news {
    width: 1080px;
    text-align: center;
    margin: 60px auto 0;
}

.news .main .more-news > * {
    margin: 0 auto;
}

.news .main .more-news .divide {
    background: #000000;
    background-size: 100% 100%;
    width: 140px;
    height: 8px;
    margin-bottom: 8px;
}

.news .main .more-news span {
    line-height: 36px;
    font-size: 36px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #000;
    cursor: pointer;
}

/* NEWS END */

/* MEDIA-CONTACT BEGIN */
.media-contact .main {
    background: #E4E4DD;
    width: 100%;
    position: relative;
    padding-top: 130px;
    padding-bottom: 162px;
}

.media-contact dl {
    width: 280px;
    margin: 0 auto;
}

.media-contact dl + dl {
    margin-top: 35px;
}

.media-contact dt {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 20px;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
    margin-bottom: 18px;
}

.media-contact dd {
    font-size: 18px;
    color: #4A4A4A;
}

/* MEDIA-CONTACT END */

/* MEDIA-COOPERATION BEGIN */
.media-cooperation .main {
    background: #000000;
    width: 100%;
    position: relative;
    padding-top: 120px;
    padding-bottom: 160px;
}

.media-cooperation .main .items-container {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}

.media-cooperation .main .card {
    width: 180px;
    height: 120px;
    display: inline-block;
    background: #D8D8D8;
    margin-bottom: 20px;
}

.media-cooperation .main .card:not(:nth-of-type(4n+1)) {
    margin-left: 60px;
}

/* MEDIA-COOPERATION END */

/* MEDIA-REPORT BEGIN */
.media-report .main .filter-container {
    width: 100%;
    height: 44px;
    background: #14223A;
    position: relative;
}

.media-report .main .filter {
    width: 1234px;
    line-height: 44px;
    color: #FFFFFF;
    height: 44px;
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
    position: relative;
}

.media-report .drop-down ul {
    background: #14223A;
}

.media-report .main .filter .category-item {
    color: #9B9B9B;
    cursor: pointer;
}

.media-report .main .filter .category-item.actived {
    color: #FFFFFF;
}

.media-report .main .filter .filter-divide {
    margin: 0 22px;
    opacity: 0.3;
}

.media-report .main .filter-title {
    display: inline-block;
}

.media-report .main .filter-year {
    position: absolute;
    right: 30px;
    top: 0;
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    color: #FFFFFF;
}

.media-report .drop-down ul {
    color: #FFFFFF;
}

.media-report .drop-down i.filter-down {
    background-image: url(../images/icons/news-filter-down.png);
}

.media-report .drop-down i.filter-up {
    background-image: url(../images/icons/news-filter-up.png);
}

.media-report .main-content {
    background: #000000;
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 180px;
}

.media-report .main .items-container {
    width: 1234px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}

.media-report .main .card {
    width: 406px;
    height: 280px;
    display: inline-block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 9px;
}

.media-report .main .card:not(:nth-of-type(3n+1)) {
    margin-left: 8px;
}

.media-report .main .more-news {
    text-align: center;
    margin: 60px auto 0;
    width: 1234px;
}

.media-report .main .more-news > * {
    margin: 0 auto;
}

.media-report .main .more-news .divide {
    background: #FFFFFF;
    background-size: 100% 100%;
    width: 64px;
    height: 4px;
    margin-bottom: 8px;
}

.media-report .main .more-news span {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 16px;
    text-align: justify;
    font-weight: 700;
    cursor: pointer;
}

/* MEDIA-REPORT END */

/* NEWS-DETAIL BEGIN */
.news-detail .article .article-header {
    width: 100%;
    padding: 140px 0 90px;
    text-align: center;
    background-color: #e4e4dd;
}

.news-detail .article .article-header h1 {
    margin: 0 auto;
    width: 1080px;
    line-height: 50px;
    font-size: 40px;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
}

.news-detail .article .article-aside {
    width: 1080px;
    margin: 0 auto;
    padding: 45px 0 120px;
    text-align: center;
}

.news-detail .article .article-aside span {
    line-height: 18px;
    font-size: 18px;
    color: #727272;
}

.news-detail .article .article-section {
    margin: 0 auto 120px;
    width: 750px;
    font-size: 14px;
    color: #727272;
}

.news-detail .article .article-section p {
    line-height: 26px;
    text-align: justify;
}

.news-detail .article .article-section p + p {
    margin-top: 10px;
}

.news-detail .article .article-footer {
    position: relative;
    padding: 30px 0 38px;
    width: 100%;
    height: 600px;
    background-color: #e4e4dd;
}

.news-detail .article .article-footer .imgs-container {
    position: relative;
    margin: 0 auto;
    width: 1080px;
    height: 600px;
    overflow: hidden;
}

.news-detail .article .article-footer .imgs-container .img-item {
    width: 1080px;
    height: 600px;
    text-align: center;
}

.news-detail .article .article-footer .imgs-container img {
    margin: 0 auto;
    max-width: 100%;
    max-height: calc(100% - 8px);
    border-bottom: 8px solid #000000;
}

.news-detail .article .article-footer .img-nav-left,
.news-detail .article .article-footer .img-nav-right {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.news-detail .article .article-footer .img-nav-left {
    left: 30px;
    background-image: url(../images/icons/icon-nav-left.png);
}

.news-detail .article .article-footer .img-nav-right {
    right: 30px;
    background-image: url(../images/icons/icon-nav-right.png);
}

.news-detail .article .article-nav {
    margin: 50px 0 160px;
    width: 100%;
}

.news-detail .article .article-nav ul {
    margin: 0 auto;
    width: 1080px;
    height: 20px;
}

.news-detail .article .article-nav li {
    float: left;
}

.news-detail .article .article-nav li.article-nav-prev {
    width: 35%;
    text-align: right;
}

.news-detail .article .article-nav li.article-nav-home {
    margin: 0 5%;
    width: 20%;
    text-align: center;
}

.news-detail .article .article-nav li.article-nav-next {
    width: 35%;
    text-align: left;
}

.news-detail .article .article-nav i {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: text-bottom;
}

.news-detail .article .article-nav .nav-left, .news-detail .article .article-nav .nav-right {
    font-size: 14px;
    color: #727272;
}

.news-detail .article .article-nav .nav-left i {
    width: 9px;
    height: 16px;
    margin-left: 8px;
    background-image: url(../images/icons/nav-left.png);
}

.news-detail .article .article-nav .nav-right i {
    width: 9px;
    height: 16px;
    margin-right: 8px;
    background-image: url(../images/icons/nav-right.png);
}

.news-detail .article .article-nav .nav-entry {
    font-size: 16px;
    color: #4A4A4A;
}

.news-detail .article .article-nav .nav-entry i {
    width: 9px;
    height: 16px;
    margin-right: 8px;
    background-image: url(../images/icons/nav-right.png);
}

/* NEWS-DETAIL END */

/* MEDIA-DATABASE BEGIN */
.media-database .copyright {
    height: 300px;
    width: 100%;
    background: #D3CFCA;
}

.media-database .copyright dl {
    width: 736px;
    padding: 84px 0;
    margin: 0 auto;
}

.media-database .copyright dl dt {
    font-size: 18px;
    color: #4A4A4A;
    line-height: 18px;
    margin-bottom: 40px;
}

.media-database .copyright dl dd {
    font-size: 14px;
    color: #727272;
    text-align: justify;
    line-height: 24px;
}

.media-database .data-block {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 200px;
    font-size: 0;
}

.media-database .data-block i {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}

.media-database .block-header {
    width: 100%;
    height: 330px;
    padding-top: 140px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.media-database .block-header h2 {
    font-size: 30px;
    color: #4A4A4A;
    text-align: center;
    line-height: 30px;
    width: 780px;
    margin: 0 auto;
}

.media-database .block-header .filter-container {
    width: 780px;
    height: 64px;
    margin: 96px auto 0;
    line-height: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 80px;
    font-size: 16px;
    color: #727272;
}

.media-database .block-header .filter {
    display: inline-block;
}

.media-database .block-header .filter .filter-title {
    display: inline-block;
}

.media-database .drop-down ul {
    color: #4A4A4A;
    border-style: solid;
    border-width: 1px;
    border-color: transparent #7C7C7C #7C7C7C #7C7C7C;
}

.media-database .drop-down i.filter-down {
    background-image: url(../images/icons/database-filter-down.png);
}

.media-database .drop-down i.filter-up {
    background-image: url(../images/icons/database-filter-up.png);
}

.media-database .data-block .block-header span {
    font-size: 16px;
    color: #727272;
    line-height: 64px;
}

.media-database .divide-line-1px {
    background: #7C7C7C;
    height: 1px;
    width: 100%;
}

.media-database .divide-line-3px {
    background: #7C7C7C;
    height: 3px;
    width: 100%;
}

.media-database .data-block > ul {
    width: 780px;
    margin: 0 auto;
}

.media-database .data-block .files-list li {
    margin-top: 60px;
    margin-bottom: 20px;
}

.media-database .data-block .files-list .logo {
    width: 300px;
    height: 120px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.media-database .data-block .files-list .table {
    width: 100%;
    display: table;
    border-top: 1px solid #727272;
    border-bottom: 1px solid #727272;
    border-collapse: collapse;
}

.media-database .data-block .files-list .table .header-row,
.media-database .data-block .files-list .table .body-row {
    display: table-row;
}

.media-database .data-block .files-list .table .header-row {
    height: 74px;
    border-bottom: 1px solid #727272;
}

.media-database .data-block .files-list .table .header-row .td {
    -ms-text-align-last: left !important;
    text-align-last: left !important;
}

.media-database .data-block .files-list .table .body-row {
    height: 28px;
    text-align: justify;
}

.media-database .data-block .files-list .table .row-separated {
    height: 23px;
}

.media-database .data-block .files-list .table .td {
    display: table-cell;
    font-size: 14px;
    color: #737373;
    vertical-align: middle;
}

.media-database .data-block .files-list .table .td1 {
    width: 233px;
    padding-left: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.media-database .data-block .files-list .table .td2 {
    width: 130px;
}

.media-database .data-block .files-list .table .td3 {
    padding-right: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-align-last: justify;
    text-align-last: justify;
}

.media-database .data-block .expand-more div {
    height: 76px;
    text-align: right;
    vertical-align: middle;
    line-height: 76px;
    font-size: 14px;
    color: #4A4A4A;
}

.media-database .data-block ul .expand-more div span {
    cursor: pointer;
}

.media-database .data-block ul .expand-more div i {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-image: url(../images/icons/expand-more.png);
    vertical-align: text-bottom;
}

.media-database .main .more-data {
    width: 780px;
    margin: 60px auto 0;
    text-align: center;
}

.media-database .main .more-data > * {
    margin: 0 auto;
}

.media-database .main .more-data .divide {
    background: #000000;
    background-size: 100% 100%;
    width: 64px;
    height: 4px;
    margin-bottom: 8px;
}

.media-database .main .more-data span {
    text-align: justify;
    font-weight: 700;
    cursor: pointer;
    font-size: 16px;
    color: #4A4A4A;
    line-height: 16px;
}

.media-database .data-block .news-list > li {
    margin-top: 55px;
    padding-left: 80px;
    padding-right: 80px;
    border-bottom: 1px solid #727272;
}

.media-database .data-block .news-list > li + li {
    margin-top: 35px;
}

.media-database .data-block .news-list .lines {
    padding-bottom: 30px;
}

.media-database .data-block .news-list .lines > li {
    overflow: hidden;
}

.media-database .data-block .news-list h3 {
    font-size: 20px;
    color: #4A4A4A;
    line-height: 90px;
}

.media-database .data-block .news-list h4 {
    font-size: 14px;
    color: #9B9B9B;
    line-height: 36px;
}

.media-database .data-block .news-list p {
    font-size: 18px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 28px;
}

.media-database .data-block .news-list a {
    font-size: 14px;
    color: #727272;
    text-align: right;
    line-height: 34px;
}

.media-database .data-block .news-list nav {
    float: right;
}

.media-database .data-block .news-list nav i {
    vertical-align: middle;
    width: 17px;
    height: 16px;
    margin-right: 8px;
    background-image: url(../images/icons/arrow-right.png);
}

/* MEDIA-DATABASE END */

/* JOB CONCEPT BEGIN */
.job-content .job-content-2 {
    background: url("../images/job/listen-employee.jpg") 0/cover no-repeat;
    padding-bottom: 160px;
}

.job-content .listen-employee-title {
    height: 250px;
    line-height: 250px;
    text-align: center;
    font-size: 50px;
    color: #FFFFFF;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.50);
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
}

.job-content .listen-employee {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.job-content .listen-employee .card-container .card-li {
    opacity: 1 !important;
    width: 658px;
    height: 870px;
    overflow: hidden;
    padding: 0 41px;
    position: relative;
}

.job-content .listen-employee .card {
    padding-top: 70px;
    height: 100%;
    background: #FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.job-content .listen-employee .card .card-header {
    margin-left: 72px;
    padding: 20px 0 30px 220px;
    height: 180px;
    background-size: 180px 180px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.job-content .listen-employee .card .card-header h3 {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    color: #4A4A4A;
    line-height: 40px;
}

.job-content .listen-employee .card .card-header h3.adjust {
    font-size: 22px;
}

.job-content .listen-employee .card .card-header p {
    font-size: 16px;
    color: #919191;
    line-height: 26px;
}

.job-content .listen-employee .card .card-header p span {
    color: #4A4A4A;
}

.job-content .listen-employee .card .card-header p span:after {
    content: "|";
    margin: 0 6px;
    color: #919191;
}

.job-content .listen-employee .card .card-header p.no-after span:after {
    content: "";
    margin: 0;
}

.job-content .listen-employee .card .card-header p.space35 span {
    margin: 0 35px;
}

.job-content .listen-employee .card .card-content {
    margin: 70px 95px 0;
}

.job-content .listen-employee .card .card-content h4 {
    font-size: 18px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #4A4A4A;
    line-height: 18px;
    margin-bottom: 30px;
}

.job-content .listen-employee .card .card-content p {
    font-size: 14px;
    color: #8E8E8E;
    line-height: 24px;
    text-align: justify;
}

.job-content .listen-employee .card .card-content p.en {
    line-height: 20px;
}

.job-content .listen-employee .card .card-content p + p {
    margin-top: 15px;
}

.job-content .listen-employee .card .card-header p span {
    color: #4A4A4A;
}

.job-content .listen-employee .card .divide {
    width: 100%;
    height: 2px;
    background-color: #D8D8D8;
    margin: 25px 0 30px;
}

.job-content .listen-employee .player-nav {
    height: 38px;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
}

.job-content .listen-employee .player-nav i {
    width: 17px;
    height: 34px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.job-content #slick-prev {
    left: calc(50% - 370px);
    background-image: url(../images/job/arrow-left.png);
}

.job-content #slick-next {
    left: calc(50% + 370px);
    background-image: url(../images/job/arrow-right.png);
}

/* JOB CONCEPT END */

/* zhimei BEGIN */
.brand-zhimei .service-container {
    margin-top: 50px;
    position: relative;
    width: 100%;
    height: 100%;
}

.brand-zhimei .service-img {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
}

.brand-zhimei .service-img .img-text {
    position: absolute;
    top: 80px;
    right: 110px;
}

.brand-zhimei .service-img .img-text span {
    position: relative;
    font-weight: 700;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px;
}

.brand-zhimei .service-img .img-text:before {
    content: '';
    position: absolute;
    top: -26px;
    width: 170px;
    height: 14px;
    background: url(/images/brands/zhimei/red_transition_170.png) 0/100% no-repeat;
}

.brand-zhimei .service-desc {
    float: right;
    width: 50%;
    margin-top: 0;
    background: #ffffff;
}

.brand-zhimei .service-desc dl {
    margin: 80px 0 50px 50px;
    max-width: 550px;
}

.brand-zhimei .service-desc dt {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 26px;
    margin-bottom: 40px;
}

.brand-zhimei .service-desc dd p {
    font-size: 14px;
    color: #7C7C7C;
    text-align: justify;
    line-height: 26px;
}

.brand-zhimei .service-desc dd p + p {
    margin-top: 20px;
}

.brand-zhimei .service-desc dd h3 {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 18px;
    color: #4A4A4A;
    line-height: 20px;
    margin: 40px 0 25px;
}

.brand-zhimei .advantage-container {
    margin-top: 50px;
    height: 100%;
    width: 100%;
    position: relative;
}

.brand-zhimei .advantage-container > div {
    position: absolute;
}

.brand-zhimei .advantage-container .big-pic-zone {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.brand-zhimei .advantage-container .slider-element {
    opacity: 1;
}

.brand-zhimei .advantage-container .big-pic-zone .slider-element {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.brand-zhimei .advantage-container .small-pic-zone {
    top: 0;
    right: 50%;
    margin-right: 80px;
    width: 418px;
    height: 683px;
    overflow: hidden;
    -webkit-box-shadow: 10px 10px 0 10px #FFFFFF;
    -moz-box-shadow: 10px 10px 0 10px #FFFFFF;
    box-shadow: 10px 10px 0 10px #FFFFFF;
}

.brand-zhimei .advantage-container .small-pic-zone .slider-element {
    background-position: 0 0;
    background-size: contain;
    height: 683px;
}

.brand-zhimei .advantage-container .describe-zone {
    background: rgba(0, 0, 0, .5);
    width: 470px;
    height: 750px;
    top: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 50%;
    margin-left: 10px;
    padding: 90px 60px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand-zhimei .advantage-container .describe-zone .slider-element {
    height: 660px;
}

.brand-zhimei .advantage-container .describe-zone .slider-element.before-down-in {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.brand-zhimei .advantage-container .describe-zone .slider-element.before-up-in {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.brand-zhimei .advantage-container .describe-zone .slider-element.animate-down-in {
    animation: describe-zone-animate-down-in 150ms linear 0s 1 forwards;
}

.brand-zhimei .advantage-container .describe-zone .slider-element.animate-down-out {
    animation: describe-zone-animate-down-out 150ms linear 0s 1 forwards;
}

.brand-zhimei .advantage-container .describe-zone .slider-element.animate-up-in {
    animation: describe-zone-animate-up-in 150ms linear 0s 1 forwards;
}

.brand-zhimei .advantage-container .describe-zone .slider-element.animate-up-out {
    animation: describe-zone-animate-up-out 150ms linear 0s 1 forwards;
}

@keyframes describe-zone-animate-down-in {
    from {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
    }
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes describe-zone-animate-down-out {
    from {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes describe-zone-animate-up-in {
    from {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
    }
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes describe-zone-animate-up-out {
    from {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

.brand-zhimei .advantage-container .describe-zone h2 {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px;
    margin-top: 26px;
    margin-bottom: 66px;
    position: relative;
}

.brand-zhimei .advantage-container .describe-zone h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: -26px;
    width: 170px;
    height: 14px;
    background: url(/images/brands/zhimei/red_transition_170.png) 0/100% no-repeat;
}

.brand-zhimei .advantage-container .describe-zone h3 {
    font-size: 24px;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    color: #FFFFFF;
    text-align: justify;
    line-height: 26px;
    margin-bottom: 50px;
}

.brand-zhimei .advantage-container .describe-zone p {
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: justify;
    line-height: 26px;
}

.brand-zhimei .advantage-container .describe-zone p + p {
    margin-top: 20px;
}

.brand-zhimei .card-container {
    width: 100%;
    height: calc(100vh - 50px);
    background: url(/images/brands/zhimei/contact-zhimei.jpg) 0/cover no-repeat;
    overflow: hidden;
    position: relative;
}

/* zhimei END */

/* drop-down BEGIN */
.drop-down {
    display: inline-block;
    text-align: left;
    position: relative;
    z-index: 2;
    width: 150px;
    margin-left: 20px;
    background: inherit;
}

.drop-down ul {
    position: absolute;
    font-size: 14px;
    padding: 10px 25px 20px;
    line-height: 24px;
    margin-left: -25px;
    display: none;
    background: inherit;
}

.drop-down .show-text, .drop-down ul li {
    cursor: pointer;
}

.drop-down ul li.actived {
    color: #9B9B9B;
}

.drop-down .show-text i {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 12px;
    height: 6px;
    margin-left: 7px;
    vertical-align: middle;
}

.drop-down ul.show {
    display: block;
}

/*箭头旋转动画*/
.drop-down i.filter-down-anime {
    transition-duration: .2s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.drop-down i.filter-up-anime {
    transition-duration: .3s;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/* drop-down END */

/* R130 */
.brand-r130 .slick-slide {
    opacity: 1;
}

.brand-r130 .slick-dots li.slick-active a {
    color: #000000;
}

.brand-r130 .content {
    width: 100vw;
    height: 100vh;
    padding-top: 180px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.brand-r130 .content .left,
.brand-r130 .content .divide,
.brand-r130 .content .right {
    float: left;
    position: relative;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.brand-r130 .left {
    width: calc(50% - 210px - 85px);
}

.brand-r130 .r130-logo {
    position: absolute;
    top: 0;
    visibility: hidden;
}

.brand-r130 .left img.r130-logo {
    right: 24px;
}

.brand-r130 .right img.r130-logo {
    left: 24px;
}

.brand-r130 .divide {
    width: 10px;
    background: #000;
    visibility: hidden;
}

.brand-r130 .right {
    width: calc(50% + 210px + 75px);
    padding-left: 70px;
    padding-top: 170px;
    color: #4A4A4A;
    text-align: justify;
}

.brand-r130 .right .text-block, .brand-r130 .right .business-scope-sliders-container dd {
    font-size: 14px;
    line-height: 26px;
    width: 210px;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
}

.brand-r130 .right .text-block + .text-block {
    margin-top: 30px;
}

.brand-r130 .right .nmic-logo {
    margin-top: 100px;
}

.brand-r130 .right h2 {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 30px;
    line-height: 30px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
}

.brand-r130 .right h2.center {
    margin: 0 auto;
}

.brand-r130 .right h2.left-center {
    margin-left: 250px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%); /* Firefox */
    -webkit-transform: translateX(-50%); /* Safari 和 Chrome */
    -o-transform: translateX(-50%); /* Opera */
}

.brand-r130 .right h2.margin-bottom-80 {
    margin-bottom: 80px;
}

.brand-r130 .right h2.margin-bottom-90 {
    margin-bottom: 90px;
}

.brand-r130 .right .margin-top-170 {
    margin-top: 170px;
}

.brand-r130 .right .business-scope-sliders-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.brand-r130 .right .business-scope-sliders-container.height-250 {
    height: 250px;
}

.brand-r130 .right .business-scope-sliders-container.height-567 {
    height: 567px;
}

.brand-r130 .right .business-scope-sliders-container > div {
    position: relative;
    float: left;
}

.brand-r130 .right .business-scope-slider1,
.brand-r130 .right .designer-saying-slider1 {
    width: 500px;
}

.brand-r130 .right .business-scope-slider2,
.brand-r130 .right .designer-saying-slider2 {
    width: calc(100% - 500px - 197px);
    opacity: .5;
}

.brand-r130 .right .designer-saying-slider1 img,
.brand-r130 .right .designer-saying-slider2 img {
    width: 500px;
    height: 457px;
    min-width: 500px;
    max-width: 500px;
}

.brand-r130 .right .business-scope-sliders-container dl,
.brand-r130 .right .business-scope-sliders-container dd {
    width: 100%;
}

.brand-r130 .right .business-scope-sliders-container dt {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px;
}

.brand-r130 .right .next-slick-arrow {
    width: 17px;
    height: 34px;
    cursor: pointer;
    background: url(/images/brands/r130/arrow-right.png) center center no-repeat;
}

.brand-r130 .right .next-slick-arrow#business-scope-next {
    margin: 73px 90px 0;
}

.brand-r130 .right .next-slick-arrow#designer-next {
    margin: 277px 90px 0;
}

.brand-r130 .right.no-space-top {
    margin-top: 0;
    padding-top: 0;
}

.brand-r130 .right .r130-talents-logo {
    margin: 42px 0 100px 250px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%); /* Firefox */
    -webkit-transform: translateX(-50%); /* Safari 和 Chrome */
    -o-transform: translateX(-50%); /* Opera */
}

.brand-r130 .right .designers-dots {
    margin: 42px 0 200px 250px;
    overflow: hidden;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%); /* Firefox */
    -webkit-transform: translateX(-50%); /* Safari 和 Chrome */
    -o-transform: translateX(-50%); /* Opera */
}

.brand-r130 .right .designers-dots li {
    float: left;
    opacity: 0.2;
    background: #000000;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.brand-r130 .right .designers-dots li + li {
    margin-left: 10px;
}

.brand-r130 .right .designers-dots li.active {
    opacity: 0.6;
}

.brand-r130 .right .sub-left {
    width: 500px;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 100%;
    margin-right: 70px;
}

.brand-r130 .right.no-space-top .sub-left,
.brand-r130 .right.no-space-top .sub-right {
    margin-top: 170px;
}

.brand-r130 .right .sub-left img {
    display: block;
}

.brand-r130 .sub-left .coop-brands-left-slider {
    width: 500px;
    margin-right: 70px;
}

.brand-r130 .sub-left .coop-brands-left-slider .main-content {
    height: 606px;
    overflow: hidden;
}

.brand-r130 .sub-left .coop-brands-left-slider .slider-nav {
    margin-top: 100px;
}

.brand-r130 .sub-left .coop-brands-left-slider .slider-nav li {
    display: block;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 14px;
    color: #858585;
    text-align: justify;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
}

.brand-r130 .sub-left .coop-brands-left-slider .slider-nav li a {
    color: #858585;
}

.brand-r130 .sub-left .slider-nav li:before {
    content: '>';
    margin-right: 5px;
}

.brand-r130 .right .sub-left .text-block {
    width: 100%;
}

.brand-r130 .right .sub-right {
    float: left;
    width: calc(100% - 570px);
}

.brand-r130 .right .sub-right .right-img-container {
    height: 656px;
    width: 100%;
    background: #000000;
}

.brand-r130 .right .sub-right .right-img-container .coop-brands-right-slider,
.brand-r130 .right .sub-right .right-img-container .coop-brands-right-slider img {
    width: 424px;
    height: 636px;
}

.brand-r130 .right .sub-right .brands-nav {
    margin-top: 80px;
    margin-bottom: 170px;
}

.brand-r130 .right .sub-right .brands-nav li {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 14px;
    color: #B4B4B4;
    line-height: 14px;
    margin-bottom: 10px;
    cursor: pointer;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
}

.brand-r130 .right .sub-right .brands-nav li.active {
    color: #000000;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-1 img {
    margin: 50px auto 120px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-2 img {
    margin: 120px auto 120px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-3 img {
    margin: 90px auto 100px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-4 img {
    margin: 90px auto 90px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-5 img {
    margin: 120px auto 120px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-6 img {
    margin: 130px auto 130px;
}

.brand-r130 .sub-left .coop-brands-left-slider .coop-brand-7 img {
    margin: 130px auto 140px;
}

.brand-r130 .content .contact-us {
    background: url(../images/brands/r130/contact-us.jpg) 0 0/cover no-repeat;
    color: #FFFFFF;
}

.brand-r130 .content.contact-content {
    padding-top: 130px;
}

.brand-r130 .contact-us h2 {
    margin-bottom: 90px;
}

.brand-r130 .contact-us dl + dl {
    margin-top: 40px;
}

.brand-r130 .contact-us dt {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 18px;
}

.brand-r130 .contact-us dd {
    font-size: 14px;
    line-height: 14px;
}

.brand.brand-r130 .left-logo, .brand.brand-r130 .right-logo {
    position: fixed;
    top: 180px;
    z-index: 11;
    display: none;
}

.brand.brand-r130 .left-logo {
    left: calc(50% - 371px);
}

.brand.brand-r130 .right-logo {
    left: calc(50% - 261px);
}

.brand.brand-r130 .divide-fixed {
    position: fixed;
    z-index: 1;
    top: 180px;
    left: calc(50% - 295px);
    height: calc(100vh - 180px);
    width: 10px;
    background: #000;
}

/*edited by huang*/
/*联系我们*/
.contact .title {
    margin: 174px 0 124px 0;
    font-size: 70px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #4A4A4A;
    letter-spacing: 4px;
    text-align: center;
    line-height: 70px;
}

.contact .content {
    width: 100%;
    overflow: hidden;
}

.contact .content .left {
    width: 58%;
    float: left;
    height: 100vh;
}

.contact .map-icons-container-top {
    position: absolute;
    right: calc(42% + 20px);
    width: 165px;
    top: calc(368px + 20px);
    overflow: hidden;
}

.contact .map-icons-container-top > div {
    float: left;
    padding: 8px;
    line-height: 18px;
    height: 100%;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 16px;
    color: #E4E4DD;
    text-align: center;
    cursor: pointer;
}

.contact .map-icons-container-top > div + div {
    margin-left: 5px;
}

.contact .map-icons-container-top .normal-map {
    background: #4A4A4A;
}

.contact .map-icons-container-top .satellite-map {
    background: #4A4A4A;
}

.contact .map-icons-container-top .active {
    background: #000;
}


.contact .map-icons-container-right {
    position: absolute;
    right: calc(42% + 20px);
    width: 28px;
    height: 100px;
    top: calc(368px + 50vh);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
}

.contact .map-icons-container-right > div {
    width: 28px;
    height: 28px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.contact .map-icons-container-right > div + div {
    margin-top: 8px;
}

.contact .map-icons-container-right .icon-zoom-in {
    background-image: url(../images/icons/map-zoom-in.png);
}

.contact .map-icons-container-right .icon-zoom-out {
    background-image: url(../images/icons/map-zoom-out.png);
}

.contact .map-icons-container-right .icon-fullscreen {
    background-image: url(../images/icons/map-fullscreen.png);
}

.contact .content .right {
    width: 42%;
    float: right;
    background: #E4E4DD;
    height: 100vh;
    padding-top: 110px;
    padding-left: 110px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.contact .content .right h2 {
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    font-size: 24px;
    color: #0E0B37;
    margin-bottom: 86px;
}

.contact .content .right div {
    line-height: 28px;
    font-size: 20px;
}

.contact .content .right div + div {
    margin-top: 30px;
}

.contact .content .right ul {
    display: inline-block;
    vertical-align: top;
}

.contact .content .right li {
    color: #4A4A4A;
    line-height: 26px;
    font-weight: normal;
}

.contact .content .right li + li {
    margin-top: 20px;
}

.contact .content .right strong {
    color: #000000;
    display: inline-block;
    font-family: "Microsoft YaHei Bold", "PingFangSC-Semibold";
    width: 14px;
    text-align: center;
}

.contact .content .right span {
    color: #4A4A4A;
    margin: 0 8px;
    display: inline-block;
}

.contact .fullscreen {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 9999 !important;
}

.contact .fullscreen + .right {
    display: none;
}

.contact .fullscreen ~ .map-icons-container-top {
    top: 20px;
    right: 20px;
    z-index: 9999;
}

.contact .fullscreen ~ .map-icons-container-right {
    right: 20px;
    top: 50%;
    z-index: 9999;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
}

.contact .fullscreen ~ .map-icons-container-right .icon-fullscreen {
    background-image: url(../images/icons/exit-fullscreen.png);
}

/*投资者中心*/
.investor {
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
}

.investor .investor-title {
    margin: 174px 0 112px 0;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 70px;
    color: #4A4A4A;
    text-align: center;
    line-height: 70px;
}

.investor .team {
    padding: 180px 0 80px 0;
    background: #E4E4DD;
}

.investor .team .content {
    display: table;
    margin: 0 auto 140px auto;
}

.investor .team .content .content-left {
    display: table-cell;
    width: 8px;
    height: 100%;
    background: #2630D3;
}

.investor .team .content .content-right {
    padding-left: 30px;
    font-size: 14px;
    color: #727272;
    text-align: justify;
    line-height: 24px;
}

.investor .team .content .content-right .name {
    margin-bottom: 45px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    color: #4A4A4A;
    line-height: 24px;
}

.investor .team .content .content-right .team-content {
    margin-top: 15px;
    margin-bottom: 40px;
    padding-top: 15px;
    width: 604px;
    border-top: 1px solid #B4B4B4;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.investor .team .content .content-right .team-content:last-of-type {
    margin-bottom: 0;
}

.disclosure {
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
}

.disclosure .title {
    margin: 174px 0 124px 0;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 70px;
    color: #4A4A4A;
    letter-spacing: 4px;
    text-align: center;
    line-height: 70px;
}

.disclosure h2 {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 70px;
    background: #4A4A4A;
}

.disclosure .stock-content {
    height: 307px;
    text-align: center;
    background: #E4E4DD;
}

.disclosure .stock-content .stock-content-box {
    display: inline-block;
    padding-top: 80px;
}

.disclosure .stock-content .stock-content-box h3 {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
    text-align: left;
    color: #4A4A4A;
    line-height: 18px;
}

.disclosure .stock-content .stock-content-box .stock-price {
    display: inline-block;
}

.disclosure .stock-content .stock-content-box .current-price {
    margin-right: 8px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 50px;
    color: #000000;
    line-height: 36px;
}

.disclosure .stock-content .stock-content-box ul {
    overflow: hidden;
    display: inline-block;
    margin-left: 50px;
}

.disclosure .stock-content .stock-content-box ul li {
    float: left;
    padding: 0 15px;
    border-right: 2px solid #92908A;
}

.disclosure .stock-content .stock-content-box ul li:first-of-type {
    padding-left: 0;
}

.disclosure .stock-content .stock-content-box ul li:last-of-type {
    padding-right: 0;
    border-right: 0;
}

.disclosure .stock-content .stock-content-box ul li h4 {
    margin-bottom: 15px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #7C7C7C;
    line-height: 16px;
}

.disclosure .stock-content .stock-content-box .price-gray {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #4A4A4A;
    line-height: 22px;
}

.disclosure .stock-content .stock-content-box .price-blue {
    color: #2630D3;
}

.disclosure .stock-content .stock-content-box .price-white {
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.50);
}

.disclosure .stock-content .remark {
    overflow: hidden;
    margin-top: 44px;
    font-size: 16px;
    color: #7C7C7C;
    letter-spacing: 0;
    line-height: 16px;
}

.disclosure .list {
    padding: 130px 0;
}

.disclosure .list:nth-of-type(2n) {
    background: #E4E4DD;
}

.disclosure .list .subtitle {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #4A4A4A;
    text-align: center;
    line-height: 30px;
}

.disclosure .list .total {
    margin: auto;
    padding-bottom: 15px;
    border-bottom: 4px solid #B4B4B4;
    width: 900px;
    font-size: 16px;
    color: #858585;
    line-height: 16px;
    text-align: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.disclosure .list ul {
    margin: auto;
    width: 900px;
}

.disclosure .list ul li {
    padding: 25px 10px;
    border-bottom: 4px solid #B4B4B4;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.disclosure .list ul li dl {
    overflow: hidden;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
}

.disclosure .list ul li dl dt {
    float: left;
    margin-right: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    text-align: center;
    color: #fff;
    background-color: #4346fb;
    user-select: none;
}

.disclosure .list ul li dl dt.brown {
    background-color: #937C68;
}

.disclosure .list ul li dl dt.orange {
    background-color: #d08045;
}

.disclosure .list ul li dl dd:first-of-type {
    display: inline-block;
    padding-bottom: 16px;
    color: #9B9B9B;
    line-height: 14px;
}

.disclosure .list ul li dl dd:last-of-type {
    display: table-cell;
    font-size: 18px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 18px;
}

.disclosure .list .more {
    margin: 40px auto 0 auto;
    padding-top: 7px;
    width: 64px;
    font-weight: bold;
    font-size: 16px;
    color: #4A4A4A;
    line-height: 16px;
    text-align: center;
    border-top: 4px solid #4A4A4A;
    cursor: pointer;
}

.disclosure .contact {
    margin: 180px auto;
    width: 583px;
    height: 257px;
    text-align: center;
    border: 2px solid #979797;
    box-shadow: 20px 20px 0px #B4B4B4;
    -moz-box-shadow: 20px 20px 0px #B4B4B4; /* 老的 Firefox */
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.disclosure .contact .contact-title {
    margin: 70px auto 33px auto;
    padding-bottom: 30px;
    width: 400px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #4A4A4A;
    border-bottom: 2px solid #8E8E8E;
    letter-spacing: 1px;
    text-align: center;
    line-height: 30px;
}

.disclosure .contact .contact-information {
    display: inline-block;
    text-align: center;
    color: #919191;
    line-height: 14px;
}

.disclosure .contact .contact-information:last-of-type {
    margin-left: 48px;
}

.disclosure .contact .contact-information span {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #000000;
}

/*关于日播*/
.about img, .csr img {
    display: inline-block;
}

.about {
    position: relative;
    height: 100vh;
}

.about .about-carousel, .brand .brand-carousel {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    width: 100%;
    height: 100%;
}

.about .plyr--video, .brand .video#video {
    position: fixed;
    top: 0;
    z-index: -10;
}

.brand .current-page-video .video#video {
    position: relative;
}

.show-video {
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
}

.show-video #show-video {
    height: 100%;
    width: 100%;
}

.about .home-page-0 {
    height: 100vh;
    opacity: 1;
}

.about .title h2 {
    padding-top: 15px;
    width: 120px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    border-top: 14px solid #2630D3;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.about .about-page-1 {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 50px);
    min-height: 903px;
    background-color: rgba(237, 208, 182, .63);
}

.about .about-page-1 .about-page-1-content {
    position: relative;
    margin: 0 auto;
    width: 906px;
}

.about .about-page-1 .about-page-1-content .title.about-side-right, .about .about-page-1 .about-page-1-content .content.about-side-right {
    opacity: 1;
    margin-left: 0;
}

.about .about-page-1 .about-page-1-content .title {
    padding-top: 140px;
    margin-left: -100px;
    opacity: 0;
    transition: all .9s ease;
    -webkit-transition: all .9s ease;
}

.about .about-page-1 .about-page-1-content .content {
    margin-top: 75px;
    margin-left: -100px;
    opacity: 0;
    transition: all .9s ease;
    -webkit-transition: all .9s ease;
    width: 500px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: justify;
    line-height: 28px;
}

.about .about-page-1 .about-straight-line {
    position: absolute;
    top: 140px;
    right: calc(50% - 453px);
    width: 2px;
    height: 100%;
    background-color: #FFFFFF;
    transition: all .9s ease;
    -webkit-transition: all .9s ease;
}

.about .about-page-1 .about-straight-line.about-side-up {
    top: 0;
}

.about .about-page-1 .data-list {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 140px;
}

.about .about-page-1 .data-list dl {
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 40px;
}

.about .about-page-1 .data-list dl dt {
    padding-bottom: 15px;
    font-size: 18px;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    opacity: 0;
    transition: all .9s ease;
    -webkit-transition: all .9s ease;
}

.about .about-page-1 .data-list dl dt.about-side-in {
    opacity: 1;
}

.about .about-page-1 .data-list dl dd {
    opacity: 0;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 60px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: right;
    line-height: 60px;
}

.about .about-page-1 .data-list .important-data dt {
    float: right;
    padding-bottom: 0;
    margin-left: 12px;
    margin-top: 15px;
    width: 18px;
}

.about .about-page-1 .data-list .important-data dd {
    float: right;
    font-size: 100px;
    line-height: 100px;
}

.about .about-page-2 {
    height: 100%;
    min-height: 900px;
    background-image: url(../images/about/bg.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: rgba(238, 223, 210, .75);
}

.about .about-page-2 .title {
    margin: auto;
    padding-top: 155px;
    width: 450px;
}

.about .about-page-2 .title h2 {
    margin-top: 0;
}

.about .about-page-2 h3 {
    margin: auto;
    padding-top: 55px;
    padding-bottom: 114px;
    width: 450px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 45px;
    color: #FFFFFF;
    line-height: 45px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.about .about-page-2 p {
    margin: auto;
    width: 450px;
    padding-bottom: 30px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: justify;
    line-height: 28px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.50);
}

.about .about-page-3 {
    height: 100%;
    min-height: 1130px;
    background: #F3F3F3;
}

.about .about-page-3 .content {
    width: 994px;
    margin: auto;
    padding-top: 222px;
}

.about .about-page-3 .content .title {
    padding-left: 385px;
}

.about .about-page-3 .content .title h2 {
    margin-top: 0;
}

.about .about-page-3 .content h3 {
    padding: 55px 0 84px 385px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 45px;
    color: #4A4A4A;
    line-height: 45px;
}

.about .about-page-3 .content p {
    padding-left: 385px;
    padding-bottom: 30px;
    width: 609px;
    font-size: 16px;
    color: #9B9B9B;
    text-align: justify;
    line-height: 28px;
}

.about .about-page-4 .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 130px 85px 72px 85px;
    margin: auto;
    width: 614px;
    height: 821px;
    background: rgba(0, 11, 190, .75);
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.about .about-page-4 .content h2 {
    border-top: 14px solid #F5DA15;
    color: #FFFFFF;
}

.about .about-page-4 .content h3 {
    padding-bottom: 114px;
    padding-top: 55px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 45px;
    color: #FFFFFF;
    line-height: 45px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.about .about-page-4 .content p {
    padding-bottom: 30px;
    width: 450px;
    font-size: 16px;
    color: #EBEBEB;
    text-align: justify;
    line-height: 28px;
}

.about .about-page-5 {
    position: relative;
    padding-bottom: 490px;
}

.about .about-page-5 .content {
    padding-bottom: 70px;
    background: #0E0B37;
}

.about .about-page-5 .page-5-title {
    margin: auto;
    padding-top: 160px;
    padding-bottom: 80px;
    width: 576px;
}

.about .about-page-5 .page-5-line {
    margin-bottom: 108px;
    width: 100%;
    height: 2px;
    background: #2630D3;
}

.about .about-page-5 .page-5-title h2 {
    display: inline-block;
    padding-left: 35px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 60px;
    color: #FFFFFF;
    line-height: 60px;
}

.about .about-page-5 .content-item {
    margin: 0 auto;
    padding-bottom: 80px;
    width: 576px;
}

.about .about-page-5 .content-item .title-header {
    margin-bottom: 15px;
    width: 150px;
    height: 14px;
    background: #2630D3;
}

.about .about-page-5 .content-item h3 {
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    margin-bottom: 40px;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px;
}

.about .about-page-5 .content-item p {
    color: #EEDFD2;
    line-height: 26px;
}

.about .about-page-5 .page-5-bg {
    display: none;
    position: fixed;
    z-index: -2;
    width: 100%;
    height: 1378px;
    bottom: 0;
    background-image: url(../images/about/bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.about .about-page-5 .follow {
    position: absolute;
    z-index: 1;
    bottom: 200px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.csr {
    position: relative;
}

.csr .banner {
    position: relative;
    height: 100vh;
    background-image: url(../images/about/Rectangle2.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.banner h1 {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 70px;
    color: #FFFFFF;
    text-align: center;
    line-height: 70px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.video-page .play-video {
    position: absolute;
    margin: 0 auto;
    padding-top: 6px;
    left: 0;
    right: 0;
    top: calc(50% + 135px);
    width: 67px;
    border-top: 4px solid #FFFFFF;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 16px;
    color: #FFFFFF;
    line-height: 16px;
    cursor: pointer;
}

.csr .introduction {
    padding-top: 82px;
    background: rgba(236, 235, 228, .34);
    text-align: center;
}

.csr .introduction img {
    margin-top: 60px;
}

.csr .introduction .title {
    margin: 88px auto 50px auto;
    width: 670px;
    text-align: left;
}

.csr .introduction .title h2 {
    display: inline;
    padding-top: 15px;
    border-top: 14px solid #000000;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #000000;
    line-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.csr .introduction p {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 670px;
    font-size: 16px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 28px;
}

.csr .data-block {
    overflow: hidden;
    position: relative;
    margin-top: 175px;
    height: 860px;
    border-top: 4px solid #4A4A4A;
    background-image: url(../images/about/Group10.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.csr .data-block ul {
    display: none;
    position: absolute;
    bottom: 170px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.csr .data-block ul li {
    display: inline-block;
    padding: 0 10px;
    border-left: 4px solid #FFD200;
    color: #FFFFFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.csr .data-block ul li:last-of-type {
    border-right: 4px solid #FFD200;
}

.csr .data-block ul li .subtitle {
    padding-bottom: 10px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    line-height: 14px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.csr .data-block ul li .amount {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 44px;
    line-height: 44px;
}

.csr .data-block .rici-say {
    padding-top: 85px;
    margin: auto;
    width: 650px;
}

.csr .data-block .rici-say span {
    margin-left: 30px;
    font-size: 40px;
    color: #FFFFFF;
    text-align: justify;
    line-height: 40px;
}

.csr .project {
    overflow: hidden;
    position: relative;
    padding-bottom: 190px;
}

.csr .project h2 {
    padding-top: 150px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 60px;
    color: #542084;
    text-align: center;
    line-height: 60px;
}

.csr .project .project-bg-1 {
    position: absolute;
    top: 0;
    left: calc(50% - 198px);
    width: 100%;
    height: 1488px;
    z-index: -2;
    background: #ECEBE4;
}

.csr .project .project-bg-2 {
    position: absolute;
    top: 305px;
    right: calc(50% - 91px);
    width: 100%;
    height: 484px;
    z-index: -2;
    background: #542084;
}

.csr .project .project-bg-3 {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 459px;
    z-index: -2;
    background: #542084;
}

.csr .project .project-bg-4 {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 484px;
    z-index: -2;
    background: #542084;
}

.csr .project .project-bg-5 {
    position: absolute;
    top: 0;
    right: calc(50% - 91px);
    width: 100%;
    height: 1163px;
    z-index: -3;
    background: #ECEBE4;
}

.csr .project .project-content h3 {
    display: inline-block;
    padding-top: 15px;
    border-top: 14px solid #FFD200;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #000000;
    line-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.csr .project .project-content p {
    margin-top: 50px;
    font-size: 16px;
    color: #4A4A4A;
    text-align: justify;
    line-height: 28px;
}

.csr .project .serial {
    margin-bottom: 10px;
    width: 120px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 95px;
    color: #542084;
    letter-spacing: 2px;
    text-align: center;
    line-height: 95px;
}

.csr .project .project-1 {
    margin: 95px auto 0 auto;
    width: 1180px;
}

.csr .project .project-1 .project-content {
    display: inline-block;
    margin-left: 80px;
    width: 411px;
}

.csr .project .project-2 {
    position: relative;
    margin: 166px auto 0 auto;
    width: 1180px;
}

.csr .project .project-2 .path {
    position: absolute;
    top: -50px;
    right: -50px;
}

.csr .project .project-2 .project-content {
    display: inline-block;
    vertical-align: top;
    margin-right: 142px;
    width: 347px;
}

.csr .project .project-3 {
    position: relative;
    margin: 133px auto 0 auto;
    width: 1180px;
}

.csr .project .project-3 img {
    vertical-align: middle;
}

.csr .project .project-3 .project-content h3, .csr .project .project-3 .project-content p {
    color: #FFFFFF;
}

.csr .project .project-4 .project-content h3, .csr .project .project-4 .project-content p {
    color: #FFFFFF;
}

.csr .project .project-3 .project-content {
    display: inline-block;
    vertical-align: middle;
    margin-left: 100px;
    width: 392px;
}

.csr .project .project-4 {
    position: relative;
    margin: 30px auto 0 auto;
    width: 1180px;
}

.csr .project .project-4 img {
    vertical-align: middle;
}

.csr .project .project-4 .project-content {
    display: inline-block;
    vertical-align: middle;
    margin-left: 100px;
    width: 392px;
}

.csr .team {
    height: 1747px;
    background: #000000;
}

.csr .team h2 {
    padding-bottom: 95px;
    padding-top: 190px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 60px;
    color: #FFD200;
    text-align: center;
    line-height: 60px;
    text-align: center;
}

.csr .team .team-item {
    margin: auto;
    width: 636px;
    color: #FFFFFF;
}

.csr .team .team-item h3 {
    display: inline-block;
    margin-top: 72px;
    margin-bottom: 50px;
    padding-top: 15px;
    border-top: 14px solid #FFD200;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    line-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.csr .team .team-item p {
    font-size: 16px;
    color: #ECEBE4;
    text-align: justify;
    line-height: 28px;
}

.csr .contact {
    position: relative;
    height: 969px;
    background-image: url(../images/about/Group21.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.csr .contact .contact-bg-1 {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 1048px;
    height: 969px;
    background: #FFD200;
}

.csr .contact .contact-bg-2 {
    position: absolute;
    z-index: 1;
    bottom: 300px;
    width: 100%;
    opacity: .75;
    height: 308px;
    background: #240045;
}

.csr .contact .contact-bg-3 {
    position: absolute;
    z-index: 2;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 300px;
    width: 1048px;
    height: 308px;
    background: #542084;
}

.csr .contact .follow-rici {
    position: absolute;
    bottom: 120px;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.history {
    overflow: hidden;
}

.history .banner {
    position: relative;
}

.history .banner .title {
    position: relative;
    margin: 0 auto;
    width: 654px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
}

.history .banner .title .title-header {
    margin-bottom: 15px;
    width: 430px;
    height: 14px;
    background: #0B35F6;
}

.history .banner .title .title-text {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 50px;
    color: #FFFFFF;
    line-height: 50px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.history .banner .timeline {
    position: absolute;
    width: 100%;
    bottom: 30px;
}

.history a {
    color: unset;
}

.history .banner .timeline ul {
    color: #FFFFFF !important;
    text-align: center;
}

.history .auto-scroll {
    margin-top: 80px;
    height: calc(100% - 80px);
}

.history .content {
    position: relative;
    overflow: hidden;
    padding-bottom: 250px;
}

.timeline-header {
    display: none;
    position: fixed;
    top: 50px;
    width: 100%;
    height: 30px;
    background: #F3F3F3;
    border: 1px solid #979797;
    z-index: 10;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.timeline-ul li {
    display: inline-block;
    margin-right: 25px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
}

.timeline-ul li:hover {
    color: #2630D3;
}

.timeline-header ul li {
    line-height: 30px;
}

.timeline-header ul li.selected {
    color: #2630D3;
}

.history .content .item {
    position: relative;
    padding-top: 150px;
}

.history .content .item:first-of-type {
    padding-top: 180px;
}

.history .content .item h2 {
    padding-bottom: 80px;
    padding-left: calc(50% - 220px);
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 40px;
    color: #FFFFFF;
    line-height: 40px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.history .content .item:nth-of-type(2n) h2 {
    color: #4A4A4A;
    text-shadow: unset;
}

.history .content .item img {
    display: block;
    padding-bottom: 40px;
    padding-left: calc(50% - 220px);
}

.history .content .background-color1 {
    position: absolute;
    top: 0;
    left: calc(50% - 280px);
    width: 100%;
    height: 100%;
    z-index: -2;
    background: #EEDFD2;
}

.history .content .background-color2 {
    position: absolute;
    top: 0;
    left: calc(50% - 280px);
    width: 100%;
    height: 1007px;
    z-index: -2;
    background: #EEDFD2;
}

.history .content .background-color3 {
    position: absolute;
    right: calc(50% + 288px);
    width: 100%;
    height: 2659px;
    top: 751px;
    z-index: -2;
    background: #EEDFD2;
}

.history .content .background-color4 {
    position: absolute;
    left: calc(50% - 419px);
    width: 100%;
    height: 1077px;
    top: 3414px;
    z-index: -2;
    background: #EEDFD2;
}

.history .content .background-color5 {
    position: absolute;
    left: calc(50% - 350px);
    width: 100%;
    height: 2629px;
    top: 1964px;
    z-index: -2;
    background: #EEDFD2;
}

.history .content .item1-background1 {
    height: 584px;
    background-image: url(../images/about/Group1995-2.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 120px);
}

.history .content .item .time {
    padding: 70px 0 40px calc(50% - 220px);
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    color: #4A4A4A;
    line-height: 24px;
}

.history .content .item .time-content {
    padding-left: calc(50% - 220px);
    width: 547px;
    color: #4A4A4A;
    text-align: justify;
}

.history .content .item1-background2 {
    margin-top: 60px;
    height: 638px;
    background-image: url(../images/about/Group36.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 41px);
}

.history .content #item2 {
    height: 3690px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.history .content .item2-background1 {
    height: 948px;
    background-image: url(../images/about/Group81.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 38px);
}

.history .content .item2-background2 {
    position: absolute;
    top: 1848px;
    width: 100%;
    height: 784px;
    background-image: url(../images/about/Group2001-1.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 131px);
}

.history .content .item2-background3 {
    position: absolute;
    left: calc(50% + 225px);
    top: 2101px;
    width: 100%;
    height: 227px;
    z-index: -2;
    background: #4346FB;
}

.history .content .on-image1 {
    position: absolute;
    top: 2318px;
    width: 100%;
}

.history .content .on-image2 {
    position: absolute;
    top: 3374px;
    width: 100%;
}

.history .content .on-image2 .time, .history .content .on-image2 .time-content {
    padding-left: calc(50% + 230px);
}

.history .content .item .line {
    position: absolute;
    top: 1007px;
    width: 100%;
    height: 4px;
    z-index: -1;
    background: #7C7C7C;
}

.history .content .item .line:nth-of-type(2) {
    top: 1013px;
}

.history .content .item .line:last-of-type {
    top: 3410px;
}

.history .content .item2-background4 {
    position: absolute;
    top: 2639px;
    height: 1051px;
    width: 100%;
    background-image: url(../images/about/Group38.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 195px);
}

.history .content #item3 img, .history .content #item3 h2 {
    padding-left: calc(50% - 359px);
}

.history .content .item3-background1 {
    margin-top: 62px;
    margin-bottom: 150px;
    height: 1378px;
    background-image: url(../images/about/Group41.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 187px);
}

.history .content .item3-background2 {
    position: absolute;
    top: 507px;
    z-index: -3;
    width: 100%;
    height: 1258px;
    background-color: #4346FB;
    background-image: url(../images/about/Group40.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.history .content .on-image3 {
    position: absolute;
    top: 1480px;
    width: 100%;
}

.history .content .on-image3 .time, .history .content .on-image3 .time-content {
    padding-left: calc(50% + 230px);
    width: 300px;
    color: #FFFFFF;
}

.history .content #item4 .quotation-marks {
    display: inline-block;
    padding-left: calc(50% - 351px);
}

.history .content #item4 img {
    padding-bottom: 0;
    margin-bottom: -7px;
}

.history .content #item4 .logo {
    padding-left: calc(50% - 250px);
    margin-bottom: 300px;
    width: 392px;
}

.history .content #item4 h2 {
    display: inline-block;
    padding-left: 40px;
}

.history .content #item4 .time-right {
    position: absolute;
    top: 420px;
    width: 100%;
    padding-left: calc(50% + 242px);
}

.history .content #item4 .time-right .time {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-bottom: 4px solid #7C7C7C;
}

.history .content #item4 .time-right .time-content {
    padding: 0;
}

.history .content #item4 .line {
    top: 1247px;
}

.history .content #item4 .time {
    padding: 120px 0 40px calc(50% - 350px);
}

.history .content #item4 .time-content {
    padding-left: calc(50% - 350px);
}

.history .content #item4 .img-right {
    position: absolute;
    top: 1260px;
    padding-left: calc(50% + 247px);
    width: 515px;
}

.history .content .item4-background1 {
    margin-top: 294px;
    height: 552px;
    background-image: url(../images/about/Group19.png);
    background-repeat: no-repeat;
    background-position: center;
}

.history .content .item4-background2 {
    margin-top: 80px;
    margin-bottom: 314px;
    height: 171px;
    background-image: url(../images/about/Combined_Shape.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 62px);
}

.history .content #item4 .on-image4 {
    position: absolute;
    top: 2210px;
    padding-left: calc(50% - 280px);
}

.history .content #item4 .on-image4 .time-content {
    width: 634px;
}

.history .content .item4-background3 {
    height: 794px;
    background-image: url(../images/about/Group18.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 31px);
}

.history .content #item4 .on-image5 {
    position: absolute;
    top: 3570px;
    padding-left: calc(50% - 280px);
}

.history .content #item4 .blue-line {
    position: absolute;
    top: 3219px;
    z-index: -2;
    width: 100%;
    height: 90px;
    background-size: 100% 12px;
}

.history .content #item4 .blue-line.left {
    right: calc(50% + 365px);
    background-image: linear-gradient(#4346FB 50%, #FFFFFF 50%);
}

.history .content #item4 .blue-line.right {
    left: calc(50% + 304px);
    background-image: linear-gradient(#4346FB 50%, #EEDFD2 50%);
}

.history .content #item4 .on-image5 .time-content {
    width: 634px;
}

.history .content #item5 {
    padding-top: 0;
}

.history .content .item5-background1 {
    position: relative;
    margin-bottom: 185px;
    border-top: 15px solid #000000;
    border-bottom: 15px solid #000000;
    height: 1403px;
    background-image: url(../images/about/Group2010-1.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.history .content .item5-background1 h2 {
    display: inline-block;
    padding-left: 40px;
}

.history .content .item5-background1 .quotation-marks {
    display: inline-block;
    margin-top: 600px;
    padding-left: calc(50% - 248px);
}

.history .content .item5-background1 img {
    padding-bottom: 0;
    margin-bottom: -7px;
}

.history .content .item5-background1 .background-content {
    margin-left: calc(50% - 180px);
    padding: 60px;
    width: 870px;
    height: 359px;
    background-color: rgba(0, 0, 0, .54);
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.history .content .item5-background1 .background-content h3 {
    margin-bottom: 40px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    color: #FFFFFF;
    line-height: 24px;
}

.history .content .item5-background1 .background-content p {
    margin-bottom: 20px;
    color: #FFFFFF;
    text-align: justify;
    line-height: 26px;
}

.history .content .item5-background2 {
    height: 524px;
    background-image: url(../images/about/Group43.png);
    background-repeat: no-repeat;
    background-position: center;
}

.history .content .item5-time .time, .history .content .item5-time .time-content {
    padding-left: 50%;
    width: 646px;
}

.history .content .item5-background3 {
    margin-top: 215px;
    height: 535px;
    background-color: #000000;
    background-image: url(../images/about/Group29.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.history .content .item5-background3 .time {
    padding-top: 355px;
}

.history .content .item5-background3 .time, .history .content .item5-background3 .time-content {
    padding-left: calc(50% + 132px);
    color: #FFFFFF;
}

.history .content .item5-background4-1 {
    height: 1225px;
}

.history .content .item5-background4 {
    position: absolute;
    top: 3291px;
    width: 100%;
    height: 955px;
    background-image: url(../images/about/Group44.png);
    background-repeat: no-repeat;
    background-position: center;
}

.history .content .item5-background4 .time {
    padding-top: 773px;
}

.history .content .item5-background4 .time, .history .content .item5-background4 .time-content {
    padding-left: calc(50% + 238px);
    width: 214px;
    color: #FFFFFF;
}

.history .content .item5-background5 {
    position: absolute;
    top: 3304px;
    z-index: -2;
    width: 100%;
    left: calc(50% + 300px);
    height: 942px;
    background: #4346FB;
}

.history .content .item5-background6 {
    position: relative;
	margin-top: 80px;
}

.history .content .item5-background6 .history-content .time {
    padding-top: 0;
	padding-bottom: 20px;
}

.history .content .item5-background6 .time, .history .content .item5-background6 .time-content {
    padding-left: calc(50% - 268px);
    width: 730px;
}

.history .content #item5 .last-time .time, .history .content #item5 .last-time .time-content {
    padding-left: calc(50% - 268px);
    width: 730px;
}

.history .content #item5 .straight-line {
    position: absolute;
    top: 0;
    width: 4px;
    height: 100%;
    margin-left: calc(50% - 310px);
    background: #7C7C7C;
}

.history .content .item6-background1 {
    margin-bottom: 150px;
    height: 524px;
    background-image: url(../images/about/item6-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.history .content .item6-background1 .time,
.history .content .item6-background1 .time-content {
    padding-left: calc(50% + 132px);
    color: #fff;
}
.history .content .item6-background1 .time {
    padding-top: 350px;
}

.history .content .item6-background2 {
    position: relative;
    height: 1052px;
    background-image: url(../images/about/item6-20.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 195px);
}
.history .content .item6-content2 {
    z-index: -1;
    position: absolute;
    top: 1857px;
    width: 100%;
    border-top: 5px solid #7C7C7C;
}
.history .content .item6-content2 .time, 
.history .content .item6-content2 .time-content {
    padding-left: calc(50% + 230px);
}
.history .content .item6-background3 {
    margin-top: 150px;
    height: 553px;
    background-image: url(../images/about/item6-30.png);
    background-repeat: no-repeat;
    background-position: center;
}
.history .content .item6-background4 {
    margin-top: 80px;
    margin-bottom: 150px;
    height: 171px;
    background-image: url(../images/about/Combined_Shape.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 62px);
}
.history .content .item6-content3 {
    position: absolute;
    top: 2875px;
    padding-left: calc(50% - 330px);
}
.history .content .item6-background5 {
    height: 794px;
    background-image: url(../images/about/item6-40.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 31px);
}
.history .content .item6-background5-left,
.history .content .item6-background5-right {
    position: absolute;
    top: 3586px;
    z-index: -2;
    width: 100%;
    height: 90px;
    background-size: 100% 12px;
}
.history .content .item6-background5-left {
    right: calc(50% + 365px);
    background-image: linear-gradient(#4346FB 50%, #FFFFFF 50%);
}
.history .content .item6-background5-right {
    left: calc(50% + 304px);
    background-image: linear-gradient(#4346FB 50%, #FFFFFF 50%);
}
.history .content .item6-background6 {
    margin-top: 80px;
    margin-bottom: 150px;
    height: 171px;
    background-image: url(../images/about/Combined_Shape.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 62px);
}
.history .content .item6-content4 {
    position: absolute;
    top: 4026px;
    padding-left: calc(50% - 278px);
}
.history .content .item6-content4 .time {
    padding: 120px 0 40px calc(50% - 350px);
}
.history .content .item6-content4 .time-content {
    width: 634px;
    padding-left: calc(50% - 350px);
}
.history .content .item6-background7 {
    margin-bottom: 150px;
    height: 596px;
    background-image: url(../images/about/item6-50.png);
    background-repeat: no-repeat;
    background-position: center;
}
.history .content .item6-background7 .time,
.history .content .item6-background7 .time-content {
    padding-left: calc(50% + 132px);
    color: #fff;
}
.history .content .item6-background7 .time {
    padding-top: 440px;
}
.history .content .item6-background8 {
    height: 795px;
    background-image: url(../images/about/item6-60.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 31px);
}
.history .content .item6-background8-left,
.history .content .item6-background8-right {
    position: absolute;
    top: 5526px;
    z-index: -2;
    width: 100%;
    height: 90px;
    background-size: 100% 12px;
}
.history .content .item6-background8-left {
    right: calc(50% + 365px);
    background-image: linear-gradient(#4346FB 50%, #FFFFFF 50%);
}
.history .content .item6-background8-right {
    left: calc(50% + 304px);
    background-image: linear-gradient(#4346FB 50%, #FFFFFF 50%);
}

.history .content .item6-background9 {
    margin-top: 80px;
    margin-bottom: 150px;
    height: 171px;
    background-image: url(../images/about/Combined_Shape.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 62px);
}

.history .content .item6-content5 {
    position: absolute;
    top: 6000px;
    padding-left: calc(50% - 358px);
}
.history .content .item6-content5 .time-content {
    width: 600px;
}

.history .content .item6-background10 {
    height: 596px;
    background-image: url(../images/about/item6-70.png);
    background-repeat: no-repeat;
    background-position: center;
}
.history .content .item6-background10 .time,
.history .content .item6-background10 .time-content {
    padding-left: calc(50% + 132px);
    color: #fff;
}
.history .content .item6-background10 .time {
    padding-top: 420px;
}

.history .content .item6-content1 {
    margin-bottom: 150px;
}

.history .content .item6-content1 img {
    padding-left: calc(50% - 320px);
    padding-bottom: 0;
    width: 500px;
}
.history .content .item6-content1 .time-right {
    position: absolute;
    top: 839px;
    width: 100%;
    padding-left: calc(50% + 242px);
}
.history .content .item6-content1 .time-right .time{
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-bottom: 4px solid #7C7C7C;
}
.history .content .item6-content1 .time-right .time-content{
    padding: 0;
}

/*品牌logo*/
.brand .head-block .brand-logo {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
}

/*播品牌*/
.brand .introduction {
    position: relative;
    z-index: 10;
    background-color: #FFFFFF;
}

.brand .introduction .about-bg1 {
    width: 1013px;
    height: 620px;
    background-image: url(../images/brands/broadcast/about1.png);
    background-repeat: no-repeat;
}

.brand .introduction .about-bg-color1 {
    padding-top: 89px;
    margin-left: calc(50% - 400px);
    height: 709px;
    width: 100%;
    background: #EEDFD2;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.brand .introduction .about-bg2 {
    position: absolute;
    top: 398px;
    right: calc(50% + 230px);
    width: 966px;
    height: 753px;
    background-image: url(../images/brands/broadcast/about2.png);
    background-repeat: no-repeat;
}

.brand .introduction .about-bg3 {
    position: absolute;
    top: 343px;
    left: calc(50% + 351px);
    width: 599px;
    height: 574px;
    background-image: url(../images/brands/broadcast/about3.png);
    background-repeat: no-repeat;
}

.brand .introduction .about-content {
    margin-top: 150px;
    margin-left: calc(50% - 90px);
    width: 450px;
}

.brand .introduction .title-header {
    margin-bottom: 20px;
    height: 14px;
    width: 140px;
    background: #0B35F6;
}

.brand .introduction .show h2 {
    margin-bottom: 74px;
    width: 150%;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #000000;
    line-height: 30px;
}

.brand .introduction .show h3 {
    padding-bottom: 10px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 20px;
    color: #000000;
    line-height: 20px;
}

.brand .introduction .show p {
    margin-top: 30px;
    color: #7C7C7C;
    text-align: justify;
    line-height: 26px;
}

.brand .introduction .show {
    position: relative;
    margin-top: 350px;
    padding-bottom: 200px;
}

.brand .introduction .about-bg-color2 {
    position: absolute;
    z-index: -1;
    right: calc(50% + 215px);
    top: -30px;
    width: 355px;
    height: 363px;
    background: #0B35F6;
}

.brand .introduction .about-bg-color3 {
    position: absolute;
    z-index: -2;
    right: calc(50% + 215px);
    top: -30px;
    width: 100%;
    height: 670px;
    background: #EEDFD2;
}

.brand .introduction .about-bg-color4 {
    position: absolute;
    z-index: -2;
    left: calc(50% + 40px);
    top: 620px;
    width: 100%;
    height: 468px;
    background: #EEDFD2;
}

.brand .introduction .about-bg-color5 {
    position: absolute;
    z-index: -1;
    left: calc(50% + 540px);
    top: 897px;
    width: 100%;
    height: 521px;
    background-image: url(../images/brands/broadcast/about4.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .show .show-item {
    margin: 0 auto;
    width: 1080px;
    height: 758px;
}

.brand .introduction .show .show-item .show-image {
    float: left;
    width: 500px;
    height: 750px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom: 8px solid #000000;
}

.brand .introduction .show .show-item .show-content {
    float: left;
    margin-left: 80px;
    width: 500px;
}

.brand .introduction .show .show-item .show-content h3 {
    margin-bottom: 35px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
    color: #000000;
    text-align: justify;
    line-height: 26px;
}

.brand .introduction .show .show-item .show-content p {
    margin-top: 0;
}

.brand .show-entry {
    margin-top: 60px;
    color: #fff;
}

.brand .introduction .show .show-item-2 .show-content {
    margin: 190px 80px 0 0;
}

.brand .introduction .show .show-item-2 .show-image {
    position: absolute;
    top: 660px;
    left: calc(50% + 40px);
}

.brand .introduction .show .show-item-3 .show-content {
    margin-top: 190px;
}

.brand .history {
    height: calc(100% - 50px);
    overflow-y: auto;
    margin-top: 50px;
}

.brand .history .banner {
    background-image: url(../images/brands/broadcast/history-banner.jpg);
    background-size: cover;
    background-position: 50% 50%;
    height: calc(100vh - 50px);
}

.brand.brand-crz .history .banner .title {
    width: 503px;
}

.brand.brand-crz .history .banner .title-header {
    width: 280px;
    background: #222222;
}

.brand .history .content {
    padding-bottom: 426px;
    background-color: #FFFFFF;
    z-index: 10;
}

.brand .history .content #item1 {
    padding-bottom: 200px;
}

.brand .history .content #item2 {
    display: none;
    height: 1842px;
    padding-bottom: 104px;
}

.brand .history .content #item3, .brand .history .content #item4 {
    display: none;
}

.brand .history .content .background-color1 {
    left: calc(50% - 210px);
    height: 1128px;
}

.brand .history .content .item1-background2 {
    margin-top: 30px;
    height: 618px;
    background-image: url(../images/brands/broadcast/Group3.png);
    background-position: 50%;
}

.brand .history .history-bg-color1 {
    position: absolute;
    z-index: -1;
    top: 326px;
    left: calc(50% - 240px);
    width: 743px;
    height: 754px;
    background: #0B35F6;
}

.brand .history .content .item .time.item1-time, .brand .history .content .item .time-content.item1-time {
    padding-left: calc(50% - 180px);
    color: #FFFFFF;
}

.brand .history .content .item2-background1 {
    margin-top: 280px;
}

.brand .history .content .item .line1 {
    top: 1891px;
}

.brand .history .content #item1 .background-color3 {
    top: 1632px;
    height: 1530px;
}

.brand .history .content #item2 .background-color3 {
    top: 0;
    height: 1562px;
}

.brand .history .more-history {
    position: absolute;
    bottom: -200px;
    left: calc(50% - 220px);
    min-width: 300px;
    height: 300px;
    text-align: center;
    background: #0B35F6;
}

.brand .history .item .more-history h2 {
    display: inline-block;
    padding-left: 0;
    margin-top: 120px;
    padding-top: 8px;
    width: 144px;
    border-top: 8px solid #FFFFFF;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 36px;
    color: #FFFFFF;
    line-height: 36px;
    cursor: pointer;
    text-shadow: none;
}

.brand .history .more-history.more-history-2 {
    display: none;
    bottom: -330px;
    left: calc(50% - 419px);
    width: 614px;
    text-align: right;
}

.brand .history .more-history.more-history-2 h2 {
    margin-right: 82px;
}

.brand .history .content .item2-background2 {
    top: 0;
}

.brand .history .content .on-image1 {
    top: 470px;
}

.brand .history .content .item2-background4 {
    top: 791px;
}

.brand .history .content .item .line2 {
    top: 1562px;
}

.brand .history .content .item2-background3 {
    top: 253px;
}

.brand .history .content .on-image2 {
    top: 1522px;
}

.brand .history .content .image-2006-1 {
    height: 287px;
    background-image: url(../images/about/Group30.jpg);
    background-repeat: no-repeat;
    background-position: calc(50% - 70px);
}

.brand .history .content .item .item3-2006 {
    padding-left: calc(50% - 420px);
}

.brand .history .content .image-2006-2 {
    position: absolute;
    top: 560px;
    width: 100%;
    height: 286px;
    background-image: url(../images/brands/broadcast/Group6.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 440px);
}

.brand .history .content .item .line3 {
    top: 750px;
    right: calc(50% - 268px);
}

.brand .history .content .item .history-bg-color2 {
    position: absolute;
    top: 754px;
    left: calc(50% - 420px);
    width: 100%;
    height: 1224px;
    z-index: -2;
    background: #EEDFD2;
}

.brand .history .content .image-2007-1 {
    margin-top: 400px;
    height: 540px;
    background-image: url(../images/brands/broadcast/Group13.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand .history .content .item .item3-2007 {
    padding-left: 0;
    margin-left: calc(50% + 30px);
}

.brand .history .content .item .time.item3-2007 {
    padding-bottom: 20px;
    border-bottom: 4px solid #7C7C7C;
}

.brand .history .content .item .time-content.item3-2007 {
    padding-top: 30px;
}

.brand .history .content .image-2009-1 {
    margin-top: 243px;
    margin-bottom: 6px;
    height: 493px;
    background-image: url(../images/brands/broadcast/Group18.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000000;
}

.brand .history .content .item .item3-time {
    padding-top: 10px;
    background: #0B35F6;
}

.brand .history .content .item .item3-2009 {
    margin-left: calc(50% - 470px);
    padding-left: 50px;
    border-left: 4px solid #FFFFFF;
    color: #FFFFFF;
}

.brand .history .content .item .time.item3-2009 {
    padding-top: 40px;
}

.brand .history .content .item .time-content.item3-2009 {
    padding-bottom: 50px;
    width: 750px;
}

.brand .history .content .image-2009-2 {
    margin-left: calc(50% - 470px);
    padding-top: 50px;
    height: 372px;
    border-left: 4px solid #7C7C7C;
    background-image: url(../images/brands/broadcast/Group20.png);
    background-repeat: no-repeat;
    background-position: 50px bottom;
}

.brand .history .content .image-2011 {
    overflow: hidden;
    margin-top: 247px;
    margin-bottom: 15px;
    height: 498px;
    width: 100%;
}

.brand .history .content .image-2011-1 {
    float: left;
    width: calc(50% - 30px);
    height: 498px;
    background-image: url(../images/brands/broadcast/Bo-2011-2.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #000000;
}

.brand .history .content .image-2011-2 {
    margin-left: calc(50% - 15px);
    width: 911px;
    height: 498px;
    background-image: url(../images/brands/broadcast/Group54.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .item .item3-time2 {
    margin-right: calc(50% - 526px);
    background: #0B35F6;
    padding-bottom: 57px;
}

.brand .history .content .item .item3-2011 {
    padding-left: calc(50% - 410px);
    color: #FFFFFF;
}

.brand .history .content .item .time.item3-2011 {
    padding-top: 50px;
}

.brand .history .content .item .time-content.item3-2011 {
    width: auto;
}

.brand .history .content .item .item3-time2 ul {
    position: absolute;
    z-index: -1;
    width: 925px;
    height: 477px;
    overflow: hidden;
    left: calc(50% - 15px);
}

.brand .history .content .item .item3-time2 ul li {
    float: left;
    margin-right: 14px;
    width: 171px;
    height: 477px;
    background: #EEDFD2;
}

.brand .history .content .image-2012-1 {
    position: relative;
    margin-top: 300px;
    height: 807px;
    background-image: url(../images/brands/broadcast/Group44.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 256px);
}

.brand .history .content .image-2012-1 ul {
    position: absolute;
    overflow: hidden;
    margin-left: 13px;
    height: 100%;
    left: calc(50% + 527px);
}

.brand .history .content .image-2012-1 ul:last-of-type {
    left: calc(50% + 712px);
}

.brand .history .content .image-2012-1 ul li {
    float: left;
    margin-right: 7px;
    width: 23px;
    height: 100%;
    background: #0B35F6;
}

.brand .history .content .image-2012-1 ul li:last-of-type {
    margin-right: 0;
}

.brand .history .content .image-2012-2 {
    position: relative;
    margin-top: 70px;
    height: 166px;
    background-image: url(../images/brands/broadcast/Group22.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 270px);
}

.brand .history .content .item .item3-2012 {
    padding-top: 0;
    padding-left: calc(50% - 15px);
}

.brand .history .content .item .time-content.item3-2012 {
    width: 513px;
}

.brand .history .more-history.more-history-3 {
    display: none;
    bottom: -330px;
    left: calc(50% - 15px);
    width: 569px;
    text-align: right;
}

.brand .history .more-history.more-history-3 h2 {
    color: #FFFFFF;
    margin-right: 80px;
}

.brand .history .content .image-2013-1 {
    height: 519px;
    background-image: url(../images/brands/broadcast/Group24.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .image-2013-2 {
    margin-top: 100px;
    margin-left: 939px;
    padding-left: 0;
}

.brand .history .content .image-2013-3 {
    height: 156px;
    background-image: url(../images/brands/broadcast/CombinedShape.png);
    background-repeat: no-repeat;
    background-position: 939px;
}

.brand .history .content #item4 .time-content.item4-2013 {
    padding-top: 30px;
    padding-left: 939px;
    color: #FFFFFF;
}

.brand .history .content .image-2013-4 {
    position: absolute;
    top: 400px;
    width: 100%;
    height: 740px;
    background-image: url(../images/brands/broadcast/bo-history2013.jpg);
    background-position: 50% 50%;
    background-size: cover;
    z-index: -2;
}

.brand .history .content .image-2013-5 {
    position: relative;
    margin-top: 276px;
    height: 660px;
    background-image: url(../images/brands/broadcast/Group14.jpg);
    background-repeat: no-repeat;
    background-color: #000000;
    background-position: center center;
}

.brand .history .content .image-2013-5 ul {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    height: calc(100% + 15px);
    left: 57.5%;
}

.brand .history .content .image-2013-5 ul li {
    float: left;
    margin-right: 7px;
    width: 23px;
    height: 100%;
    background: #0B35F6;
}

.brand .history .content #item4 .image-2013-5 .item4-2013 {
    padding-left: 64.8%;
    color: #FFFFFF;
}

.brand .history .content .image-2014-1 {
    position: relative;
    margin-top: 10px;
    height: 536px;
    background-image: url(../images/brands/broadcast/Group27.jpg);
    background-repeat: no-repeat;
    background-color: #000000;
    background-position: center center;
}

.brand .history .content .image-2014-1 ul {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    height: 100%;
    left: 57.5%;
}

.brand .history .content .image-2014-1 ul li {
    float: left;
    margin-right: 7px;
    width: 23px;
    height: 100%;
    background: #0B35F6;
}

.brand .history .content #item4 .image-2014-1 .item4-2014 {
    padding-left: 66.7%;
    color: #FFFFFF;
    width: 456px;
}

.brand .history .content .image-2015-1 {
    position: relative;
    margin-top: 10px;
    height: 787px;
    background-image: url(../images/brands/broadcast/Group29.jpg);
    background-repeat: no-repeat;
    background-color: #000000;
    background-position: center center;
}

.brand .history .content .image-2015-1 ul {
    position: absolute;
    overflow: hidden;
    top: 0;
    height: calc(100% + 253px);
    left: 55.8%;
}

.brand .history .content .image-2015-1 ul li {
    float: left;
    margin-right: 7px;
    width: 23px;
    height: 100%;
    background: #0B35F6;
}

.brand .history .content .image-2015-1 .item4-time {
    position: absolute;
    z-index: 1;
    top: 234px;
    margin-left: 55.8%;
    width: 100%;
    height: 90px;
    background: #000000;
}

.brand .history .content #item4 .image-2015-1 .item4-2015 {
    display: inline-block;
    padding: 0;
    color: #FFFFFF;
    width: auto;
}

.brand .history .content #item4 .image-2015-1 .time.item4-2015 {
    margin-right: 15px;
    margin-top: 33px;
}

.brand .history .content #item4 .image-2015-1 .time-line-2015 {
    display: inline-block;
    height: 4px;
    width: 50%;
    background: #FFFFFF;
}

.brand .history .content .image-2015-2 {
    position: absolute;
    z-index: 1;
    top: 433px;
    height: 448px;
    width: 100%;
    background-image: url(../images/brands/broadcast/Group11.jpg);
    background-repeat: no-repeat;
    background-position: calc(53% + 323px);
}

.brand .history .content .image-2015-3 {
    height: 787px;
    background-image: url(../images/brands/broadcast/2015.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .image-2017-1 {
    position: relative;
    margin-top: 263px;
    height: 742px;
    background-image: url(../images/brands/broadcast/Group34.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand .history .content .image-2017-1 ul {
    position: absolute;
    overflow: hidden;
    bottom: 226px;
    height: 100%;
    left: calc(55.8% + 151px);
}

.brand .history .content .image-2017-1 ul li {
    float: left;
    margin-right: 7px;
    width: 23px;
    height: 100%;
    background: #0B35F6;
}

.brand .history .content .image-2017-2 {
    position: absolute;
    top: 248px;
    width: 100%;
    height: 647px;
    background-image: url(../images/brands/broadcast/Group31.png);
    background-repeat: no-repeat;
    background-position: 18.8%;
}

.brand .history .content .image-2017-3 {
    position: absolute;
    z-index: -1;
    top: 500px;
    width: 100%;
    height: 556px;
    background: #0B35F6;
}

.brand .history .content .image-2017-4 {
    position: absolute;
    bottom: -314px;
    width: 100%;
    height: 194px;
    background-image: url(../images/brands/broadcast/2017.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .history .content #item4 .item4-2017 {
    position: absolute;
    display: inline-block;
    left: 20.4%;
    bottom: -217px;
    padding: 0;
    color: #FFFFFF;
}

.brand .history .content #item4 .time-content.item4-2017 {
    left: 26.3%;
}

.brand .history .content .image-2017-5 {
    margin-top: 734px;
    margin-bottom: 180px;
    height: 87px;
    background-image: url(../images/brands/broadcast/Group45.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand .history .content #item4 .time.item4-2017-2 {
    padding-left: 50%;
    padding-top: 0;
    padding-bottom: 0;
}

.brand .history .content .image-2017-6 {
    height: 166px;
    background-image: url(../images/brands/broadcast/Group22.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 284px);
}

.brand .history .content #item4 .time-content.item4-2017-2 {
    padding-top: 30px;
    padding-left: 50%;
    width: 513px;
}

/*crz*/
.brand .introduction .about-background {
    position: relative;
    height: 1100px;
    background-image: url(../images/brands/crz/about-background.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.brand .introduction .about-background .about-content-crz {
    margin-left: calc(50% + 44px);
    padding: 440px 88px 214px 88px;
    width: 576px;
    height: 100%;
    background: #FFFFFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.brand .introduction .about-background .about-content-crz h2 {
    margin-bottom: 46px;
}

.brand .introduction .about-background .about-content-crz p:last-of-type {
    margin-top: 15px;
}

.brand .introduction .about-background .about-bg1-crz {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 570px;
    width: 100%;
    background: #B81E1B;
}

.brand .introduction .about-background .about-bg2-crz {
    position: absolute;
    z-index: -1;
    top: 570px;
    height: 460px;
    width: 100%;
    background: #C3C8D3;
}

.brand .introduction .title-header.title-header-crz, .brand .history .banner .title .title-header.title-header-crz {
    background: #D5231F;
}

.brand .introduction .show .bg-color1-crz {
    position: absolute;
    top: 0;
    right: calc(50% + 120px);
    width: 100%;
    height: 788px;
    z-index: -2;
    background: #222222;
}

.brand .introduction .show .bg-color2-crz {
    position: absolute;
    top: 704px;
    right: calc(50% - 40px);
    width: 160px;
    height: 69px;
    z-index: -2;
    background: url(../images/brands/crz/Group5.png) no-repeat center center;
}

.brand .introduction .show .bg-color3-crz {
    position: absolute;
    top: 704px;
    left: calc(50% + 550px);
    height: 538px;
    width: 538px;
    z-index: -2;
    background: url(../images/brands/crz/about-background3.png) no-repeat center center;
}

.brand .introduction .show .bg-color4-crz {
    position: absolute;
    top: 1650px;
    right: calc(50% + 120px);
    width: 570px;
    height: 788px;
    z-index: -2;
    background: #D5231F;
}

.brand .history .content .item .crz-item1-bg1 {
    position: absolute;
    top: 353px;
    right: calc(50% - 272px);
    z-index: -2;
    height: 2594px;
    width: 100%;
    background: #D5231F;
}

.brand.brand-crz .history .banner {
    background-image: url(../images/brands/crz/history-banner.jpg);
}

.brand .history .content .item .crz-item1-bg2 {
    position: relative;
    margin-top: 173px;
    height: 240px;
    background-image: url(../images/brands/crz/CRZ_2007-2.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 396px);
}

.brand .history .content .item .crz-item1-bg3 {
    position: absolute;
    top: -30px;
    width: 916px;
    height: 217px;
    background-image: url(../images/brands/crz/Group.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .item .crz-item1-time {
    position: absolute;
    padding-bottom: 50px;
    bottom: 15px;
    left: calc(50% + 110px);
    width: 542px;
    height: 100%;
    background: #FFFFFF;
}

.brand .history .content .item .crz-item1-time .time, .brand .history .content .item .crz-item1-time .time-content {
    padding-left: 50px;
}

.brand .history .content .item .crz-item1-time .time:first-of-type {
    padding-top: 0;
}

.brand .history .content .item .crz-item1-bg4 {
    position: relative;
    margin-top: 270px;
    height: 1019px;
    background-image: url(../images/brands/crz/CRZ_2013-1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand .history .content .item .crz-item1-bg4 .black-line {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 1907px;
    height: 25px;
    background: #222222;
}

.brand .history .content .item .crz-item1-bg4 .black-line.top-crz {
    top: -25px;
}

.brand .history .content .item .crz-item1-bg4 .black-line.bottom-crz {
    bottom: -25px;
}

.brand .history .content .item .crz-item1-bg5 {
    position: absolute;
    bottom: -188px;
    width: 100%;
    height: 402px;
    background-image: url(../images/brands/crz/CRZ_2013-5.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 297px);
}

.brand .history .content .item .crz-item1-bg6 {
    position: relative;
    margin-top: 25px;
    height: 1287px;
    background-image: url(../images/brands/crz/CRZ_2013-4.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .history .content .item .crz-time-2013 {
    padding-left: calc(50% - 550px);
    color: #FFFFFF;
    width: 490px;
}

.brand .history .content .item .time.crz-time-2013 {
    padding-top: 220px;
}

.brand .history .content .item .crz-item1-bg7 {
    position: absolute;
    top: 434px;
    width: 100%;
    height: 754px;
    background-image: url(../images/brands/crz/CRZ_2013-2.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 297px);
}

.brand .history .content .item .crz-item1-bg8 {
    position: absolute;
    top: 462px;
    width: 100%;
    height: 205px;
    background-image: url(../images/brands/crz/CRZ_2013-3.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 389px);
}

.brand .history .content .item .crz-time-2013-2 {
    padding-left: calc(50% + 150px);
}

.brand .history .content .item .time.crz-time-2013-2 {
    padding-top: 50px;
}

.brand .history .content .item .more-history-crz1 {
    text-align: right;
    bottom: -30px;
    left: calc(50% - 550px);
    width: 528px;
    background: #D5231F;
}

.brand .history .content .item .more-history-crz1 h2 {
    margin-right: 80px;
}

.brand .history .content #item2.item-crz {
    height: auto;
    padding-bottom: 0;
}

.brand .history .content .item .crz-item2-bg1 {
    height: 872px;
    background-image: url(../images/brands/crz/CRZ_2014-1.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 230px);
}

.brand .history .content .item .crz-time-2014 {
    position: absolute;
    top: 927px;
    left: calc(50% - 50px);
    padding: 0 45px;
    background: #222222;
}

.brand .history .content .item .crz-time-2014 .time {
    padding-left: 0;
    color: #FFFFFF;
}

.brand .history .content .item .crz-time-2014 .time-content {
    padding-left: 0;
    width: 195px;
    padding-bottom: 70px;
    color: #FFFFFF;
}

.brand .history .content .item .crz-item2-bg2 {
    position: relative;
    margin-top: 576px;
    height: 1682px;
    background-image: url(../images/brands/crz/CRZ_2014-2.jpg);
    background-repeat: no-repeat;
    background-position: calc(50% + 800px);
}

.brand .history .content .item .crz-item2-bg3 {
    position: relative;
    height: 930px;
    background-image: url(../images/brands/crz/CRZ_2014-3.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 37px);
}

.brand .history .content .item .crz-item2-bg4 {
    position: absolute;
    top: 1020px;
    width: 100%;
    height: 159px;
    background-image: url(../images/brands/crz/CRZ_2014-5.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 40px);
}

.brand .history .content .item .crz-item2-bg4 .time, .brand .history .content .item .crz-item2-bg4 .time-content {
    padding-left: calc(50% - 267px);
    padding-top: 0;
}

.brand .history .content .item .crz-item2-bg5 {
    position: absolute;
    top: 1010px;
    width: 100%;
    height: 95px;
    background-image: url(../images/brands/crz/CRZ_2014-4.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 360px);
}

.brand .history .content .item .crz-item2-bg6 {
    position: relative;
    margin-top: 15px;
    height: 981px;
    width: 100%;
    background: #EBC0BC;
}

.brand .history .content .item .crz-item2-bg7 {
    position: absolute;
    z-index: 1;
    top: -109px;
    width: 100%;
    height: 1214px;
    background-image: url(../images/brands/crz/CRZ_2016-1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .history .content .item .crz-item2-bg8 {
    position: relative;
    margin-top: 457px;
    margin-bottom: 356px;
    height: 649px;
    background-image: url(../images/brands/crz/CRZ_2016-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000000;
}

.brand .history .content .item .crz-item2-bg8 .pink-line {
    position: absolute;
    height: 15px;
    width: 100%;
    bottom: 0;
    background: #EBC0BC;
}

.brand .history .content .item .crz-item2-bg9 {
    position: absolute;
    z-index: 1;
    top: -59px;
    width: 100%;
    height: 1034px;
    background-image: url(../images/brands/crz/CRZ_2016-3.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 283px);
}

.brand .history .content .item .crz-time-2016 {
    position: absolute;
    z-index: 2;
    bottom: -210px;
    left: calc(50% + 55px);
}

.brand .history .content .item .crz-time-2016 .time, .brand .history .content .item .crz-time-2016 .time-content {
    padding-left: 0;
    color: #D5231F;
    width: 443px;
}

.brand .history .content .item .more-history-crz2 {
    text-align: right;
    bottom: -656px;
    left: calc(50% - 16px);
    width: 583px;
    background: #D5231F;
}

.brand .history .content .item .more-history-crz2 h2 {
    margin-right: 80px;
}

.brand .history .content .item .crz-item3-bg1 {
    position: relative;
    margin-top: -480px;
    height: 1270px;
    background-image: url(../images/brands/crz/CRZ_2017-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1C1311;
}

.brand .history .content .item .crz-item3-bg2 {
    position: absolute;
    bottom: -200px;
    height: 416px;
    width: 100%;
    background-image: url(../images/brands/crz/CRZ_2017-2.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 200px);
}

.brand .history .content .item .crz-item3-bg3 {
    height: 269px;
    background: #D5231F;
}

.brand .history .content .item .crz-time-2017 .time, .brand .history .content .item .crz-time-2017 .time-content {
    padding-left: calc(50% - 600px);
    color: #FFFFFF;
}

.brand .history .content .item .crz-item3-bg4 {
    position: relative;
    margin-top: 400px;
    margin-left: calc(50% - 350px);
    height: 638px;
    background-image: url(../images/brands/crz/CRZ_2018-2.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #1A2128;
}

.brand .history .content .item .crz-item3-bg5 {
    position: absolute;
    top: -127px;
    left: 44px;
    height: 926px;
    width: 100%;
    background-image: url(../images/brands/crz/CRZ_2018-1.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .item .crz-item3-bg6 {
    margin-top: 180px;
    height: 178px;
    background-image: url(../images/brands/crz/CRZ_2018-3.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 6px);
}

.brand .history .content .item .crz-item3-bg6 .time, .brand .history .content .item .crz-item3-bg6 .time-content {
    padding-left: calc(50% - 300px);
    color: #D5231F;
    width: 558px;
}

.brand .history .content .item .crz-item3-bg6 .time {
    padding-top: 30px;
}

.brand .history .content .item .crz-item3-bg7 {
    position: relative;
    margin-top: 364px;
    height: 748px;
    background-color: #EBC0BC;
    background-image: url(../images/brands/crz/CRZ_2018-4.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand .history .content .item .crz-red-box {
    position: absolute;
    top: -90px;
    left: 0;
    right: 0;
    margin: auto;
    width: 623px;
    height: 1802px;
    border: 15px solid #D5231F;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.brand .history .content .item .crz-image-2018 {
    overflow: hidden;
    margin-top: 80px;
    height: 628px;
    width: 100%;
}

.brand .history .content .item .crz-item3-bg8 {
    float: left;
    height: 628px;
    width: 933px;
    margin-left: calc(50% - 648px);
    background-image: url(../images/brands/crz/CRZ_2018-5.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .history .content .item .crz-item3-bg9 {
    margin-left: calc(50% + 311px);
    height: 608px;
    width: 632px;
    background-color: #EBC0BC;
    background-image: url(../images/brands/crz/CRZ_2018-6.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .history .content .item .crz-time-2018 .time, .brand .history .content .item .crz-time-2018 .time-content {
    padding-left: calc(50% - 250px);
    color: #D5231F;
    width: 493px;
}

/*播 bo*/
.brand.brand-bo .introduction .show {
    margin-top: 100px;
    padding-bottom: 200px;
}
.brand .introduction .about-bo-bg1-container {
    position: relative;
    width: 100%;
}
.brand .introduction .about-bo-logo {
    position: absolute;
    top: 60px;
    right: 79px;
    width: 142px;
}
.brand .introduction .about-bo-bg1 {
    position: relative;
    margin: 0 auto 80px;
    width: 680px;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/bo/about1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.brand .introduction .about-bo-bg2 {
    position: relative;
    width: 100%;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/bo/about2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.brand .introduction .about-bo-text {
    position: absolute;
    top: 10%;
    right: 10%;
    width: 400px;
    color: #fff;
}
.brand .introduction .about-bo-text h2 {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    line-height: 30px;
}
.brand .introduction .about-bo-text h3 {
    margin: 30px 0;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
}

.brand .introduction .about-content-sirloin {
    margin-left: calc(50% - 223px);
    width: 546px;
}

.brand .introduction .about-sirloin-bg3 {
    position: relative;
    margin-bottom: 74px;
    margin-top: 221px;
    margin-left: calc(50% - 588px);
    height: 305px;
    background: #9B9B9B;
}

.brand .introduction .about-sirloin-bg4 {
    position: absolute;
    top: -185px;
    left: -36px;
    width: 100%;
    height: 209px;
    background-image: url(../images/brands/sirloin/about3.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .about-sirloin-bg5 {
    position: absolute;
    top: -86px;
    left: 715px;
    width: 478px;
    height: 837px;
    border-bottom: 8px solid #000000;
    background-image: url(../images/brands/sirloin/about4.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .sirloin-strip {
    position: absolute;
    height: 26px;
    background: #9C9C9C;
}

.brand .introduction .sirloin-strip.top-strip {
    left: 715px;
    width: 97px;
}

.brand .introduction .sirloin-strip.bottom-strip {
    bottom: 45px;
    left: 950px;
    width: 244px;
}

.brand .introduction .about-sirloin-bg3 .about-designer {
    position: absolute;
    top: -50px;
    left: 130px;
    width: 536px;
}

.brand .introduction .about-sirloin-bg3 .about-designer h3 {
    padding-top: 16px;
    padding-bottom: 0;
    color: #FFFFFF;
}

.brand .introduction .about-sirloin-bg3 .about-designer p {
    color: #FFFFFF;
}

.brand .introduction .about-concept-sirloin {
    margin-left: calc(50% - 458px);
    width: 536px;
}

.brand .introduction .about-concept-sirloin h2 {
    margin-bottom: 40px;
}

.brand .introduction .about-concept-sirloin p {
    margin-top: 20px;
}

.brand .introduction .show .bg-color1-sirloin {
    position: absolute;
    right: calc(50% + 120px);
    width: 100%;
    height: 788px;
    z-index: -2;
    background: #F5DA15;
}

.brand .introduction .show .bg-color2-sirloin {
    position: absolute;
    top: 970px;
    left: calc(50% + 540px);
    width: 100px;
    height: 450px;
    background-image: url(../images/brands/sirloin/about2.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .show .bg-color3-sirloin {
    position: absolute;
    right: 50%;
    top: 1800px;
    width: 400px;
    height: 705px;
    z-index: -2;
    background: #9B9B9B;
}

/*童装*/
.brand .introduction .title-header.title-header-broadcute {
    background: #C9E9F6;
}

.brand .introduction .about-broadcute-bg1 {
    position: relative;
    overflow: hidden;
    height: 756px;
}

.brand .introduction .about-broadcute-bg2 {
    width: 50%;
    height: 100%;
    background-color: #C9E9F6;
}

.brand .introduction .about-broadcute-bg3 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 677px;
    background-image: url(../images/brands/broadcute/Group12.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-broadcute-bg4 {
    position: absolute;
    bottom: -25px;
    width: 100%;
    height: 199px;
    background-image: url(../images/brands/broadcute/Oval4.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-content-broadcute {
    margin: 0 auto;
    width: 500px;
}

.brand .introduction .about-broadcute-bg5 {
    position: relative;
    margin-top: 160px;
    margin-bottom: 230px;
    height: 640px;
}

.brand .introduction .about-broadcute-bg9 {
    position: absolute;
    bottom: -140px;
    width: 100%;
    height: 251px;
    background-image: url(../images/brands/broadcute/Oval15.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-broadcute-bg10 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 676px;
    background-image: url(../images/brands/broadcute/Group14.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-broadcute-bg11 {
    margin-top: 120px;
    height: 289px;
    background-image: url(../images/brands/broadcute/Group4.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .show .bg-color1-broadcute {
    position: absolute;
    top: -30px;
    right: calc(50% + 250px);
    width: 100%;
    height: 670px;
    z-index: -2;
    background: #C9E9F6;
}

.brand .introduction .show .bg-color2-broadcute {
    position: absolute;
    top: -30px;
    right: calc(50% + 215px);
    width: 355px;
    height: 363px;
    z-index: -2;
    background: #596269;
}

/*目澈*/
.brand .introduction .title-header.title-header-muchell {
    background: #92908A;
}

.brand .introduction .about-muchell-bg1 {
    position: relative;
    height: 901px;
    background-image: url(../images/brands/muchell/about1.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 472px);
}

.brand .introduction .about-muchell-bg2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 607px;
    background-image: url(../images/brands/muchell/about4.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 674px);
}

.brand .introduction .about-muchell-bg3 {
    position: absolute;
    z-index: -2;
    bottom: -359px;
    width: 100%;
    height: 841px;
    background-image: url(../images/brands/muchell/about2.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 860px);
}

.brand .introduction .about-muchell-bg4 {
    position: absolute;
    top: 180px;
    width: 100%;
    height: 200px;
    background-image: url(../images/brands/muchell/about3.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 950px);
}

.brand .introduction .font-big-muchell, .brand .introduction .poetry-muchell {
    margin-top: 30px;
}

.brand .introduction .font-big-muchell p {
    margin-top: 0;
    padding-bottom: 10px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 20px;
    line-height: 20px;
}

.brand .introduction .poetry-muchell p {
    margin-top: 0;
}

.brand .introduction .about-content-muchell {
    position: relative;
    margin: -140px auto 0 auto;
    width: 500px;
}

.brand .introduction .about-muchell-bg5 {
    position: absolute;
    top: 900px;
    width: 100%;
    height: 462px;
    background-image: url(../images/brands/muchell/about5.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 555px);
}

.brand .introduction .show .bg-color1-muchell {
    position: absolute;
    right: calc(50% + 120px);
    width: 100%;
    height: 788px;
    z-index: -2;
    background: #E3E3D9;
}

.brand .introduction .show .bg-color2-muchell {
    position: absolute;
    top: -338px;
    left: calc(50% + 620px);
    width: 433px;
    height: 598px;
    background-image: url(../images/brands/muchell/about6.png);
    background-repeat: no-repeat;
}

.brand .introduction .show .bg-color2-muchell {
    position: absolute;
    top: 541px;
    left: calc(50% + 468px);
    width: 12px;
    height: 200px;
    background-image: url(../images/brands/muchell/about7.png);
    background-repeat: no-repeat;
}

.brand .introduction .show .bg-color3-muchell {
    position: absolute;
    top: 909px;
    left: calc(50% + 269px);
    width: 841px;
    height: 841px;
    background-image: url(../images/brands/muchell/about8.png);
    background-repeat: no-repeat;
}

.brand .introduction .show .bg-color4-muchell {
    position: absolute;
    bottom: 0;
    left: calc(50% - 120px);
    width: 12px;
    height: 200px;
    background-image: url(../images/brands/muchell/about7.png);
    background-repeat: no-repeat;
}

/*sirloin*/
.brand .introduction .title-header.title-header-sirloin {
    background: #F5DA15;
}

.brand .introduction .about-sirloin-bg1 {
    position: relative;
    margin-bottom: 122px;
    height: 920px;
    background-image: url(../images/brands/sirloin/about1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-sirloin-bg2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 450px;
    background-image: url(../images/brands/sirloin/about2.png);
    background-repeat: no-repeat;
    background-position: calc(50% + 273px);
}

.brand .introduction .about-content-sirloin {
    margin-left: calc(50% - 223px);
    width: 546px;
}

.brand .introduction .about-sirloin-bg3 {
    position: relative;
    margin-bottom: 74px;
    margin-top: 221px;
    margin-left: calc(50% - 588px);
    height: 305px;
    background: #9B9B9B;
}

.brand .introduction .about-sirloin-bg4 {
    position: absolute;
    top: -185px;
    left: -36px;
    width: 100%;
    height: 209px;
    background-image: url(../images/brands/sirloin/about3.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .about-sirloin-bg5 {
    position: absolute;
    top: -86px;
    left: 715px;
    width: 478px;
    height: 837px;
    border-bottom: 8px solid #000000;
    background-image: url(../images/brands/sirloin/about4.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .sirloin-strip {
    position: absolute;
    height: 26px;
    background: #9C9C9C;
}

.brand .introduction .sirloin-strip.top-strip {
    left: 715px;
    width: 97px;
}

.brand .introduction .sirloin-strip.bottom-strip {
    bottom: 45px;
    left: 950px;
    width: 244px;
}

.brand .introduction .about-sirloin-bg3 .about-designer {
    position: absolute;
    top: -50px;
    left: 130px;
    width: 536px;
}

.brand .introduction .about-sirloin-bg3 .about-designer h3 {
    padding-top: 16px;
    padding-bottom: 0;
    color: #FFFFFF;
}

.brand .introduction .about-sirloin-bg3 .about-designer p {
    color: #FFFFFF;
}

.brand .introduction .about-concept-sirloin {
    margin-left: calc(50% - 458px);
    width: 536px;
}

.brand .introduction .about-concept-sirloin h2 {
    margin-bottom: 40px;
}

.brand .introduction .about-concept-sirloin p {
    margin-top: 20px;
}

.brand .introduction .show .bg-color1-sirloin {
    position: absolute;
    right: calc(50% + 120px);
    width: 100%;
    height: 788px;
    z-index: -2;
    background: #F5DA15;
}

.brand .introduction .show .bg-color2-sirloin {
    position: absolute;
    top: 970px;
    left: calc(50% + 540px);
    width: 100px;
    height: 450px;
    background-image: url(../images/brands/sirloin/about2.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .show .bg-color3-sirloin {
    position: absolute;
    right: 50%;
    top: 1800px;
    width: 400px;
    height: 705px;
    z-index: -2;
    background: #9B9B9B;
}

/*TAORAY WANG*/
.brand.brand-taoraywang .introduction .title-header {
    height: 4px;
    background: #000000;
}

.brand .introduction .about-content-taoraywang {
    display: table;
    margin: 221px auto;
}

.brand .introduction .about-content-taoraywang h2 {
    display: table-cell;
    padding-right: 90px;
    margin-bottom: 0;
    width: auto;
    vertical-align: middle;
}

.brand .introduction .about-content-taoraywang .content-right {
    display: table-cell;
    width: 461px;
    padding: 10px 0 10px 60px;
    border-left: 3px solid #000000;
}

.brand .introduction .about-content-taoraywang .content-right .content-right-title {
    padding-bottom: 20px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 24px;
    color: #4A4A4A;
    line-height: 26px;
}

.brand .introduction .about-taoraywang-bg1 {
    position: relative;
    margin-right: calc(50% - 500px);
    height: 935px;
    background: #000000;
}

.brand .introduction .about-taoraywang-bg2 {
    position: absolute;
    top: 75px;
    right: 10px;
    width: 100%;
    height: 818px;
    background-image: url(../images/brands/taoraywang/about1.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .introduction .about-taoraywang-bg3 {
    position: absolute;
    z-index: -2;
    top: 233px;
    left: calc(50% + 500px);
    width: 100%;
    height: 660px;
    background: #7C7C7C;
}

.brand .introduction .about-taoraywang-bg4 {
    position: absolute;
    top: 233px;
    right: -88px;
    width: 88px;
    height: 419px;
    background-image: url(../images/brands/taoraywang/about2.png);
    background-repeat: no-repeat;
}

.brand .introduction .about-concept-taoraywang {
    position: absolute;
    top: 114px;
    right: 679px;
    width: 400px;
}

.brand .introduction .about-concept-taoraywang .title-header {
    width: 96px;
    background: #FFFFFF;
}

.brand .introduction .about-concept-taoraywang h2, .brand .introduction .about-concept-taoraywang h3 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
}

.brand .introduction .about-concept-taoraywang p {
    color: #FFFFFF;
    width: 380px;
}

.brand .introduction .show .bg-color1-taoraywang {
    position: absolute;
    right: calc(50% + 120px);
    width: 100%;
    height: 788px;
    z-index: -2;
    background: #000000;
}

.brand .introduction .about-taoraywang-bg5 {
    position: relative;
    margin-right: calc(50% - 128px);
    height: 160px;
    background: #000000;
}

.brand .introduction .about-taoraywang-bg6 {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 130px;
    width: 100%;
    height: 180px;
    background-image: url(../images/brands/taoraywang/about3.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .introduction .about-taoraywang-bg7 {
    position: relative;
    height: 985px;
    background: #000000;
}

.brand .introduction .about-taoraywang-bg8 {
    position: absolute;
    top: -240px;
    left: calc(50% + 40px);
    width: 100%;
    height: 983px;
    background-image: url(../images/brands/taoraywang/about4.png);
    background-repeat: no-repeat;
}

.brand .introduction .about-taoraywang-bg7 p {
    margin-left: calc(50% - 550px);
    width: 458px;
    color: #FFFFFF;
}

.brand .about-contact-taoraywang {
    position: relative;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/taoraywang/contact.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.brand .about-contact-taoraywang .about-taoraywang-bg9 {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 252px;
    background: #000000;
}

/*taoray taoray*/
.brand.brand-taoraytaoray .introduction .title-header {
    background: #2630D3;
}

.brand .introduction .about-taoraytaoray-bg1 {
    position: relative;
    height: 829px;
    background-image: url(../images/brands/taoraytaoray/about1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-taoraytaoray-bg2 {
    position: absolute;
    z-index: -2;
    bottom: -58px;
    right: calc(50% + 238px);
    width: 100%;
    height: 581px;
    background: #2630D3;
}

.brand .introduction .about-taoraytaoray-bg3 {
    position: absolute;
    z-index: -2;
    bottom: 38px;
    left: calc(50% + 357px);
    width: 100%;
    height: 392px;
    background: #2630D3;
}

.brand .introduction .about-taoraytaoray-bg4 {
    position: absolute;
    z-index: -2;
    bottom: 430px;
    left: calc(50% + 667px);
    width: 100%;
    height: 67px;
    background: #0509AE;
}

.brand .introduction .about-taoraytaoray-bg5 {
    position: absolute;
    z-index: -2;
    bottom: -333px;
    left: calc(50% + 357px);
    width: 100%;
    height: 311px;
    background-image: url(../images/brands/taoraytaoray/about2.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .about-content-taoraytaoray {
    margin: -35px auto 0 calc(50% - 88px);
    width: 400px;
}

.brand .introduction .about-taoraytaoray-bg6 {
    position: relative;
    margin-top: 333px;
    height: 651px;
    background: #2630D3;
}

.brand .introduction .about-taoraytaoray-bg7 {
    position: absolute;
    top: -40px;
    right: calc(50% + 500px);
    width: 100%;
    height: 502px;
    background: #0509AE;
}

.brand .introduction .about-taoraytaoray-bg8 {
    position: absolute;
    top: -163px;
    right: calc(50% + 100px);
    width: 100%;
    height: 645px;
    background-image: url(../images/brands/taoraytaoray/about3.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .introduction .about-taoraytaoray-bg9 {
    position: absolute;
    top: -170px;
    right: calc(50% - 200px);
    width: 100%;
    height: 348px;
    background-image: url(../images/brands/taoraytaoray/about4.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .introduction .about-taoraytaoray-bg10 {
    position: absolute;
    left: calc(50% + 357px);
    width: 100%;
    height: 156px;
    background-image: url(../images/brands/taoraytaoray/about5.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .about-concept-taoraytaoray {
    position: absolute;
    top: 282px;
    right: calc(50% - 288px);
    width: 328px;
}

.brand .introduction .about-concept-taoraytaoray h3, .brand .introduction .about-concept-taoraytaoray p {
    color: #FFFFFF;
}

.brand .introduction .show .bg-color1-taoraytaoray {
    position: absolute;
    top: -159px;
    right: calc(50% + 40px);
    width: 100%;
    height: 600px;
    background-image: url(../images/brands/taoraytaoray/about6.png);
    background-repeat: no-repeat;
    background-position: right;
}

.brand .introduction .show .bg-color2-taoraytaoray {
    position: absolute;
    top: 601px;
    left: calc(50% + 480px);
    width: 100%;
    height: 120px;
    background-image: url(../images/brands/taoraytaoray/about7.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .show .bg-color3-taoraytaoray {
    position: absolute;
    top: 1298px;
    left: calc(50% + 540px);
    width: 100%;
    height: 120px;
    background-image: url(../images/brands/taoraytaoray/about8.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .show .bg-color4-taoraytaoray {
    position: absolute;
    z-index: -2;
    top: 1491px;
    right: calc(50% + 414px);
    width: 100%;
    height: 890px;
    background-image: url(../images/brands/taoraytaoray/about9.png);
    background-repeat: no-repeat;
    background-position: right;
}

/*taow*/
.brand.brand-taow .introduction .title-header {
    background: #19192C;
}

.brand .introduction .about-taow-bg1 {
    position: relative;
    height: 753px;
    background: #19192C;
}

.brand .introduction .about-taow-bg2 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 645px;
    width: 100%;
    background-image: url(../images/brands/taow/about1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brand .introduction .about-taow-bg3 {
    position: absolute;
    z-index: 1;
    left: calc(50% + 257px);
    bottom: -154px;
    height: 572px;
    width: 100%;
    background-image: url(../images/brands/taow/about2.png);
    background-repeat: no-repeat;
    background-position: left;
}

.brand .introduction .about-taow-bg4 {
    padding-top: 187px;
    height: 1028px;
    background: #DBD5CB;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.brand .introduction .about-content-taow {
    margin: 0 auto;
    width: 513px;
}

.brand .introduction .about-content-taow h2, .brand .introduction .about-content-taow h3 {
    color: #4A4A4A;
}

.brand .introduction .about-content-taow p {
    color: #FFFFFF;
}

.brand .about-contact-taoraywang.taow {
    background-image: url(../images/brands/taow/contact.jpg);
}

/*用人理念*/
.job-content .job-content-1 h1 {
    margin: 174px 0 124px;
    font-size: 70px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    color: #4A4A4A;
    text-align: center;
    line-height: 70px;
}

.job-content .job-content-1 .concept-content {
    padding-top: 100px;
    padding-bottom: 110px;
    background: #E4E4DD;
}

.job-content .job-content-1 .concept-content .concept-item {
    margin: 0 auto;
    width: 500px;
}

.job-content .job-content-1 .concept-content .concept-item:first-of-type {
    padding-bottom: 80px;
}

.job-content .job-content-1 .concept-content .concept-item h2 {
    margin-bottom: 30px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 18px;
    color: #000000;
    letter-spacing: 1px;
    line-height: 18px;
}

.job-content .job-content-1 .concept-content .concept-item p {
    color: #7C7C7C;
    text-align: justify;
    line-height: 26px;
}

.video-page .slick-list {
    height: 100vh !important;
}

/*至美*/
.brand.brand-zhimei .banner {
    position: relative;
    height: 100vh;
}

.brand.brand-zhimei .banner img {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
}

.brand.brand-zhimei .video-page {
    position: relative;
    height: calc(100vh - 50px);
}

.brand.brand-zhimei .video-page h2 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%); /* Firefox */
    -webkit-transform: translateY(-50%); /* Safari 和 Chrome */
    -o-transform: translateY(-50%); /* Opera */
    width: 100%;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 50px;
    color: #FFFFFF;
    text-align: center;
    line-height: 50px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.50);
}

.brand.brand-zhimei .ecological-structure {
    margin: 0 auto;
    padding: 170px 0;
    background: #19192C;
}

.brand.brand-zhimei .ecological-structure h2 {
    margin-bottom: 170px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 40px;
    text-align: center;
    color: #FFFFFF;
    line-height: 40px;
}

.brand.brand-zhimei .ecological-structure .ecological-item {
    margin: 0 auto;
    padding-bottom: 128px;
    width: 1080px;
    height: 500px;
}

.brand.brand-zhimei .ecological-structure .ecological-item:last-of-type {
    padding-bottom: 0;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-image {
    position: relative;
    float: left;
    width: 500px;
    height: 500px;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-image img {
    display: block;
    position: absolute;
    z-index: 1;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-image .ecological-bg-white {
    position: absolute;
    top: 15px;
    width: 515px;
    height: 495px;
    background: #FFFFFF;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-content {
    float: left;
    margin-left: 80px;
    width: 500px;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-content.content-left {
    margin-left: 0;
    margin-right: 80px;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-content img {
    display: block;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-content h3 {
    margin-top: 20px;
    margin-bottom: 60px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px;
}

.brand.brand-zhimei .ecological-structure .ecological-item .ecological-content p {
    margin-top: 20px;
    color: #DBDBDB;
    text-align: justify;
    line-height: 26px;
}

/* 壹棟叁層 */
.brand.brand-1-3f .slick-dots li a.white-txt {
    color: #fff;
}

.brand.brand-1-3f .slick-dots li.slick-active a {
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 14px;
    color: #FFFFFF;
}

.brand.brand-1-3f .slick-dots li:nth-child(3).slick-active a, .brand.brand-1-3f .slick-dots li:nth-child(5).slick-active a {
    color: #4a4a4a;
}

.brand.brand-1-3f .introduce-block-1-3f, .brand.brand-1-3f .strength-advantage {
    height: calc(100vh - 50px);
    background-color: #FFFFFF;
}

.brand.brand-1-3f .introduce-block-1-3f .introduce-bg-1-3f {
    position: relative;
    margin-top: 10px;
    height: calc(100vh - 70px);
    width: 100%;
    background-image: url(../images/brands/1-3f/about-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.brand.brand-1-3f .introduce-block-1-3f .introduce-bg-1-3f .introduce-content-1-3f {
    position: absolute;
    left: calc(50% + 170px);
    width: 360px;
    height: 100%;
    background-color: #FFFFFF;
}

.brand.brand-1-3f .introduce-block-1-3f .introduce-bg-1-3f .introduce-content-1-3f h2 {
    padding-top: 50vh;
    margin: 0 auto;
    width: 260px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #4A4A4A;
    line-height: 30px;
}

.brand.brand-1-3f .introduce-block-1-3f .introduce-bg-1-3f .introduce-content-1-3f p {
    padding: 40px 50px 0 50px;
    margin-top: 50px;
    border-top: 4px solid #000000;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    color: #4A4A4A;
    text-align: justify;
    line-height: 26px;
}

.brand.brand-1-3f .introduce-block-1-3f .introduce-bg-1-3f .introduce-bg-right-1-3f {
    position: absolute;
    left: calc(50% + 437px);
    height: 583px;
    width: 555px;
    background-image: url(../images/brands/1-3f/about-right.png);
}

.brand.brand-1-3f .concept-1-3f {
    background-color: #FFFFFF;
}

.brand.brand-1-3f .concept-1-3f .concept-bg {
    background-image: url(../images/brands/1-3f/concept-left.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.brand.brand-1-3f .concept-1-3f .concept-content {
    margin-left: 50%;
    padding-bottom: 250px;
    width: 465px;
    height: 100%;
}

.brand.brand-1-3f .concept-1-3f .concept-content img {
    display: block;
    margin-bottom: 90px;
}

.brand.brand-1-3f .concept-1-3f .concept-content h2 {
    margin-bottom: 50px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    color: #4A4A4A;
    line-height: 30px;
}

.brand.brand-1-3f .concept-1-3f .concept-content h3 {
    margin-bottom: 90px;
    margin-left: -40px;
    width: 120%;
    font-size: 60px;
    color: #4A4A4A;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    text-align: justify;
    line-height: 60px;
}

.brand.brand-1-3f .concept-1-3f .concept-content p {
    margin-bottom: 20px;
    color: #4A4A4A;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    text-align: justify;
    line-height: 26px;
}

.brand.brand-1-3f .visual-pavilion {
    position: relative;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-bg {
    position: fixed;
    z-index: -1;
    width: 100%;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/1-3f/collection-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content {
    margin: 0 auto;
    padding-bottom: 200px;
    padding-top: 130px;
    width: 750px;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-title {
    overflow: hidden;
    margin-bottom: 70px;
    color: #FFFFFF;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-title h3 {
    margin-right: 10px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 30px;
    line-height: 30px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-title .line {
    float: left;
    margin-right: 10px;
    width: 3px;
    height: 80px;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-title h2 {
    margin-top: 20px;
    font-family: "Microsoft YaHei Regular", 'PingFangSC-Regular';
    font-size: 60px;
    line-height: 60px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img {
    position: relative;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 360px;
    height: 360px;
    border-bottom: 8px solid #000;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img:nth-of-type(2n) {
    margin-right: 0;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img:hover .visual-pavilion-img-bg {
    opacity: 1;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img-desc {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 36px;
    font-size: 36px;
    color: #fff;
    text-align: center;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img-desc .show-entry {
    margin-top: 20px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .visual-pavilion-img-desc .show-entry i {
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    background-image: url(../images/icons/nav-right-1-3f.png);
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .more-box {
    float: right;
    height: 300px;
    width: 360px;
    background-color: #2630D3;
}

.brand.brand-1-3f .visual-pavilion .visual-pavilion-content .more-box h2 {
    margin: 120px auto 0 auto;
    padding-top: 8px;
    width: 144px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    font-size: 36px;
    color: #FFFFFF;
    line-height: 36px;
    border-top: 8px solid #fff;
    cursor: pointer;
}

.brand.brand-1-3f .strength-advantage-box {
    position: relative;
    margin-top: 10px;
    height: calc(100vh - 70px);
    width: 100%;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-bg {
    position: absolute;
    right: calc(50% - 134px);
    height: 100%;
    width: 800px;
    background-image: url(../images/brands/1-3f/strength-advantage-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-bg-left {
    position: absolute;
    right: calc(50% + 676px);
    height: 100%;
    width: 100%;
    background-color: #969696;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content {
    position: absolute;
    padding: 75px 67px;
    top: 50%;
    right: calc(50% - 417px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 728px;
    width: 492px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #4A4A4A;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content h2 {
    font-size: 30px;
    line-height: 30px;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content h3 {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 20px;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content p {
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    line-height: 26px;
    text-align: justify;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content .brand-name {
    margin-top: 20px;
}

.brand.brand-1-3f .strength-advantage-box .strength-advantage-content .brand-name p {
    font-size: 12px;
    line-height: 24px;
}

.brand.brand-1-3f .service-1-3f {
    position: relative;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/1-3f/service-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.brand.brand-1-3f .service-1-3f .service-content-1-3f {
    position: absolute;
    padding: 255px 60px 0 60px;
    top: -15px;
    right: 21.7%;
    height: 675px;
    background-color: rgba(255, 255, 255, .3);
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    -moz-box-shadow: 15px 15px 0px #000000; /* 老的 Firefox */
    box-shadow: 15px 15px 0px #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand.brand-1-3f .service-1-3f .service-content-1-3f h2 {
    padding-bottom: 20px;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.brand.brand-1-3f .service-1-3f .service-content-1-3f h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.brand.brand-1-3f .service-1-3f .service-content-1-3f p {
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    color: #4A4A4A;
    text-align: justify;
    line-height: 26px;
}

.brand.brand-1-3f .contact-1-3f {
    position: relative;
    height: calc(100vh - 50px);
    background-image: url(../images/brands/1-3f/contact-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* 一里之城 */
.brand.brand-alpha-city .black-logo, .brand.brand-alpha-city .white-logo {
    position: fixed;
    margin: 0 auto;
    z-index: 11;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.brand.brand-alpha-city .black-logo {
    display: none;
}

.brand.brand-alpha-city .introduce-alpha-city {
    position: relative;
    background-color: #fff;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content {
    margin: calc(50vh - 92px) auto 220px auto;
    width: 480px;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content .content-img {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content-txt {
    padding-top: 343px;
    opacity: 0;
    font-family: "Microsoft YaHei Light", 'PingFangSC-Light';
    -webkit-transition: all .6s ease .3s;
    -moz-transition: all .6s ease .3s;
    -ms-transition: all .6s ease .3s;
    -o-transition: all .6s ease .3s;
    transition: all .6s ease .3s;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content-txt.side-out-up {
    padding-top: 243px;
    opacity: 1;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content .content-top {
    padding-left: 15px;
    margin-bottom: 30px;
    border-left: 10px solid #727272;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    color: #727272;
    line-height: 26px;
    text-align: justify;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content h2 {
    padding-top: 50px;
    font-family: "Microsoft YaHei Bold", 'PingFangSC-Semibold';
    line-height: 26px;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content p {
    padding-top: 15px;
    color: #303030;
    text-align: justify;
    line-height: 26px;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content .content-bottom {
    margin-top: 130px;
    text-align: center;
}

.brand.brand-alpha-city .introduce-alpha-city .introduce-content .content-bottom img {
    display: inline-block;
    margin-bottom: 60px;
}

/*登录页*/
.login-page {
    z-index: 9;
    position: fixed;
    width: 100%;
    height: 100vh;
}

.login-logo {
    display: block;
    margin-top: 80px;
    text-align: center;
}

.login-form {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -65px 0 0 -224px;
    width: 382px;
    height: 130px;
    color: #fff;
}

.login-form .login-form-item {
    margin-bottom: 15px;
}

.login-form input {
    margin-left: 10px;
    padding-left: 10px;
    width: 300px;
    height: 28px;
    line-height: 28px;
    border: none;
    background-color: #fff;
}

.login-btn {
    margin: 35px 0 0 67px;
    text-align: center;
}

.login-btn .line {
    padding: 0 5px;
}

.login-btn a {
    color: #fff;
}

/*显示隐藏*/
.header-show {
    z-index: 999 !important;
    animation: show 1s ease-out 0s forwards;
    -webkit-animation: show 1s linear 0s forwards;
}

.header-hide {
    animation: hide .5s ease-out 0s forwards;
    -webkit-animation: hide .5s linear 0s forwards;
}

.header-show-delayed {
    animation: show 1s ease-out 3.6s forwards;
    -webkit-animation: show 1s linear 3.6s forwards;
}

.header-hide-delayed {
    animation: hide 1s ease-out 3.6s forwards;
    -webkit-animation: hide 1s linear 3.6s forwards;
}

.home-loading-hide {
    animation: hide 1s ease-out 3.2s forwards;
    -webkit-animation: hide 1s ease-out 3.2s forwards;
}

.home-loading-bg-hide {
    animation: hide 4s ease-out 0s forwards;
    -webkit-animation: hide 4s ease-out 0s forwards;
}

@keyframes show {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes show {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes hide {
    0% {
        opacity: 1;
        z-index: 1;
    }
    90% {
        opacity: 0;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: -2;
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1;
        z-index: 1;
    }
    90% {
        opacity: 0;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: -2;
    }
}