@charset "utf-8";

.tippage1 {
    font-family: "微软雅黑";
    background: url(../image/tipback.jpg) no-repeat center center;
    height: 639px;
    position: relative;
    width: 100%;
    background-size: auto 100%;
}

.tippage1 .title {
    font-size: 40px;
    color: #333333;
    line-height: 1.2;
    font-weight: bold;
}

.tippage1 .p {
    font-size: 20px;
    color: #999999;
    line-height: 1.5;
    margin-top: 18px;
}

.tippage1 .m {
    width: 160px;
    height: 52px;
    display: block;
    background-color: #8f2111;
    font-size: 20px;
    color: #fff;
    border-radius: 26px;
    text-align: center;
    line-height: 52px;
    margin-top: 32px;
}

.tippage1 .x-wrap {
    height: 100%;
    width: 100%;
}

.tippage1 .img {
    position: absolute;
    bottom: 80px;
    right: 50%;
    margin-right: -15px;
    width: 776px;
}

.tippage1 .img img {
    width: 100%;
}

.tippage1 .rr {
    margin-left: 50%;
    padding-top: 225px;
    padding-left: 108px;
}

.rejuvenation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
}

/*	弹窗	*/

.pop-alert .pop-dialog {
    width: 500px;
    height: 350px;
    background-color: #fff;
    z-index: 1;
}

.pop-alert .btnWarp {
    padding: 8px 20px;
}

.pop-alert .btnWarp button {
    line-height: 1;
    padding: 8px 20px;
    margin: 0 10px;
}

/*	视频弹窗	*/

.pop-video {}

.pop-video .pop-dialog {
    width: 842px;
    height: 536px;
    z-index: 1;
}

.pop-video .pop-cont {
    width: 100%;
    height: 100%;
}

.pop-video .pop-cont iframe,
.pop-video .pop-cont video {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    display: none;
}

.x-show.pop-video .pop-cont iframe,
.x-show.pop-video .pop-cont video {
    display: block;
}

/*	复用图片包裹	*/

.scaleimg {
    overflow: hidden;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.scaleimg img {
    width: 100%;
    height: auto;
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

.scaleimg:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/*	复用标题	*/

.t_head {
    position: relative;
    padding: 36px 0 40px;
    font-family: 'fzqkbysjw';
    text-align: center;
}

/* home2 3 顶部标题样式 */
.section .title {
    text-align: center;
    padding: 0px 0 16px;
}

.section .title .title-txt {
    display: inline-block;
    padding: 36px 36px;
    border-radius: 6px;
}

.section .title .h-title {
    font-weight: 400;
    font-size: 38px;
    height: 50px;
    /* color: #eda041; */
    color: #494035FF;
    letter-spacing: 6px;
    font-family: 'jiangxizhuokai';
    position: relative;
}

.section .title .title-line {
    text-align: center;
    background: url('../image/Home/title-line.png') no-repeat center center;
    background-size: 100% 100%;
    height: 20px;
    width: 100%;
    vertical-align: middle;
    position: absolute;
    left: 0;
}


.section .title .subtitle {
    font-size: 14px;
    color: #7b6f5d;
    margin-top: 20px;
}

.section .title {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}

.section .title-txt {
    position: relative;
    padding-top: 45px;
    padding-bottom: 45px;
    font-size: 30px;
    white-space: nowrap;
    /* -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl; */
}

.section .h-title:before,
.section .h-title:after {
    content: '';
    position: absolute;
    width: 44px;
    height: 36px;
    bottom: 0;
}

.section .h-title:before {
    left: -20%;
    background-position: left;
    background: url(../image/Home/title-sign-left.png) no-repeat center / 100% 100%;
}

.section .h-title:after {
    right: -20%;
    background-position: right;
    background: url(../image/Home/title-sign-right.png) no-repeat center / 100% 100%;
}

/* 查看更多按钮 */
.get-more {
    width: 32px;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    background: url(../image/Home/get-more-bg.png) no-repeat center / 100% 100%;
}

.get-more-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    letter-spacing: 0.5em;
    padding: 10px 4px;
    cursor: pointer;
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 400;
    font-size: 16px;
    color: #494035;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.get-more-text:hover {
    color: #F2C05F !important;
}

.t_head .h30 {
    line-height: 44px;
}

.t_head .h30:before,
.t_head .h30:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 44px;
    vertical-align: top;
    background: url(../image/temp/png7.png) no-repeat;
}

.t_head.white .h30:before,
.t_head.white .h30:after {
    background-image: url(../image/temp/png8.png);
}

.t_head.blue .h30:before,
.t_head.blue .h30:after {
    background-image: url(../image/temp/png75.png);
}

.t_head .h30:before {
    background-position: left;
    margin-right: 18px;
}

.t_head .h30:after {
    background-position: right;
    margin-left: 18px;
}

.t_head .bp-inner {
    width: 170px;
}

.t_head .tab-box {
    margin-top: 32px;
}

.t_head .tab-link {
    margin: 0 18px;
}

.t_line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 17px;
}

.t_line .bd {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 5px;
    border-top: 1px solid #d8d8d8;
}

.t_line:before,
.t_line:after {
    content: '';
    position: absolute;
    top: 0;
    width: 30px;
    height: 17px;
    background: url(../image/temp/png21.png) no-repeat;
}

.t_line:before {
    left: 0;
    background-position: left;
}

.t_line:after {
    right: 0;
    background-position: right;
}

.img {
    position: relative;
}

.img .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.sidebar {
    position: fixed;
    right: -55px;
    top: 30%;
    z-index: 2;
    font-family: "微软雅黑";
    display: none;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.sidebar .sb-item {
    position: relative;
    width: 70px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 0px 0px 24px 0px rgba(4, 1, 1, 0.32);
    cursor: pointer;
}

.sidebar .sb-item+.sb-item {
    margin-top: 5px;
}

.sidebar .box {
    position: relative;
    right: 0;
    width: 140px;
    -webkit-transition: right .5s;
    -ms-transition: right .5s;
    transition: right .5s;
}

.sidebar .pop {
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -81px;
    padding: 29px 33px 29px 29px;
    background: url(../image/temp/png82.png) no-repeat;
    display: none;
}

.sidebar .pop .img {
    display: block;
    width: 104px;
    height: 104px;
}

.sidebar .ico {
    padding: 15px;
    width: 40px;
    height: 40px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: url(../image/opacity-50.png);
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

.sidebar .ico img {
    display: block;
    width: 100%;
}

.sidebar .txt {
    width: 70px;
    height: 70px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #9a2929;
    color: #fff;
    line-height: 20px;
    text-align: center;
    display: none;
}

.sidebar .sb-wx:hover .ico {
    display: none;
}

.sidebar .sb-wx:hover .txt {
    display: block;
}

.sidebar .sb-wx:hover .pop {
    display: block;
}

.sidebar.x-show {
    display: block;
}

.sidebar:hover {
    right: 0;
}

.more {
    position: relative;
    display: inline-block;
    padding: 0 38px;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.25;
    cursor: pointer;
}

.more:before,
.more:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    background: url(../image/temp/png5.png) no-repeat;
}

.more.s {
    padding: 0 22px;
    font-size: 14px;
    line-height: 16px;
}

.more.s:before,
.more.s:after {
    width: 16px;
}

.more.w {
    color: #fff;
}

.more.w:before,
.more.w:after {
    background-image: url(../image/temp/png31.png);
}

.more:before {
    left: 0;
    background-position: left top;
}

.more:after {
    right: 0;
    background-position: right top;
}

.more.b:before,
.more.b:after {
    background-image: url(../image/temp/png6.png);
}

.more.sb {
    padding: 0 22px;
    font-size: 14px;
    line-height: 16px;
}

.more.sb:before,
.more.sb:after {
    width: 16px;
    background-image: url(../image/temp/png9.png);
}

.more:hover {
    color: #9a2929;
}

.more:hover:before {
    background-position: left bottom;
}

.more:hover:after {
    background-position: right bottom;
}

.t_more {
    position: relative;
    display: inline-block;
    padding: 0 22px;
    font-family: "微软雅黑";
    vertical-align: middle;
}

.t_more:before,
.t_more:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 21px;
    background: url(../image/temp/horn21_b.png) no-repeat;
}

.t_more:before {
    left: 0;
    background-position: left top;
}

.t_more:after {
    right: 0;
    background-position: right top;
}

.t_more:hover {
    color: #9a2929;
}

.t_more:hover:before {
    background-position: left bottom;
}

.t_more:hover:after {
    background-position: right bottom;
}

.t_more.b14,
.t_more.w14,
.t_more.bg14,
.t_more.by14 {
    padding: 0 22px;
}

.t_more.b14:before,
.t_more.b14:after {
    width: 21px;
    background-image: url(../image/temp/horn21_b.png);
}

.t_more.w14:before,
.t_more.w14:after {
    width: 21px;
    background-image: url(../image/temp/horn21_w.png);
}

.t_more.bg14:before,
.t_more.bg14:after {
    width: 21px;
    background-image: url(../image/temp/horn21_bg.png);
}

.t_more.by14:before,
.t_more.by14:after {
    width: 21px;
    background-image: url(../image/temp/horn21_by.png);
}

.t_more.b16,
.t_more.by16,
.t_more.w16 {
    padding: 0 38px;
    font-size: 16px;
}

.t_more.b16:before,
.t_more.b16:after {
    width: 24px;
    background-image: url(../image/temp/horn24_b.png);
}

.t_more.w16:before,
.t_more.w16:after {
    width: 24px;
    background-image: url(../image/temp/horn24_w.png);
}

.t_more.by16:before,
.t_more.by16:after {
    width: 24px;
    background-image: url(../image/temp/horn24_by.png);
}

.t_more.bg14:hover {
    color: #3a5748;
}

.t_more.by16:hover,
.t_more.by14:hover {
    color: #b99777;
}

.loader {
    display: inline-block;
    padding-left: 30px;
    background: url(../image/temp/png38.png) left no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
}

.loader:hover {
    color: #9a2929;
}

.txtcenter {
    text-align: center;
}

.bp-border {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    font-family: "微软雅黑";
    vertical-align: middle;
    overflow: hidden;
}

.bp-border:before,
.bp-border:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background: url(../image/temp/png23.png) no-repeat;
}

.bp-border:before {
    left: 0;
    background-position: left;
}

.bp-border:after {
    right: 0;
    background-position: right;
}

.bp-border .bp-inner {
    background: url(../image/temp/png25.png) repeat-x;
    line-height: 48px;
}

.bp-border.cur,
a.bp-border:hover {
    color: #fff;
}

.bp-border.cur:before,
.bp-border.cur:after,
a.bp-border:hover:before,
a.bp-border:hover:after {
    background-image: url(../image/temp/png24.png);
}

.bp-border.cur .bp-inner,
a.bp-border:hover .bp-inner {
    background-image: url(../image/temp/png26.png);
}

.screen-mod {
    font-family: "微软雅黑";
}

.screen-mod:after {
    content: '';
    display: table;
    clear: both;
}

.screen-mod .vr,
.screen-mod .tab-box {
    float: left;
}

.screen-mod .select-mod,
.screen-mod .input,
.screen-mod .input-mod {
    display: inline-block;
    vertical-align: middle;
}

.screen-mod .vr {
    margin: 13px 30px;
    height: 22px;
    border-left: 1px solid #d8d8d8;
}

.screen-mod .tab-box {}

.screen-mod .select-box {
    float: right;
}

.screen-mod .select-bar {
    display: block;
}

.screen-mod .select-mod {
    margin-right: 12px;
    width: 150px;
}

.screen-mod .select-btn {
    padding: 10px 25px 10px 5px;
    height: auto;
    line-height: 2;
}

.screen-mod .select-btn:after {
    height: 28px;
}

.screen-mod .input-mod {}

.screen-mod .input {
    margin-right: 12px;
}

.screen-mod .submit {}

.screen-mod .tab-link {
    text-align: center;
}

.screen-mod .tab-link+.tab-link {
    margin-left: 12px;
}

.screen-mod .tab-link .bp-inner {
    width: 70px;
}

.screen-mod .select-cont:before,
.screen-mod .select-query:before {
    border-color: #d8d8d8;
}

.screen-mod .input {
    width: 290px;
}

.screen-mod .input input {
    display: block;
    width: 100%;
    height: 48px;
}

.screen-mod .input .bp-border {
    display: block;
}

.screen-mod .input .bp-inner {
    padding: 0 8px;
}

.screen-mod .submit {
    cursor: pointer;
}

.screen-mod .submit .bp-inner {
    width: 100px;
}

.screen-mod .submit button {
    display: block;
    width: 100%;
    cursor: pointer;
}

/**************************19.7.11 jjl*/

.screen-mod .input input {
    padding: 0;
    background: none;
}

.screen-mod .input.w1 {
    width: 207px;
}

.screen-mod .textbox {
    height: auto !important;
    width: 100% !important;
    background: none;
    border: 0;
    box-shadow: none;
}

.screen-mod .textbox .textbox-text {
    display: block;
    width: auto;
    box-shadow: none !important;
    color: #333;
}

.screen-mod .textbox .textbox-addon .combo-arrow {
    background: none;
    text-align: center;
    opacity: 1;
    color: #333;
}

.screen-mod .textbox:hover .textbox-addon .combo-arrow {
    color: #909090;
}

.screen-mod .textbox .textbox-addon .combo-arrow:after {
    content: '\e824';
    line-height: 21px;
    margin: auto;
    height: 21px;
    font-family: "xfont" !important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.screen-mod .textbox.textbox-focused .textbox-addon .combo-arrow:after {
    content: '\e823';
}

/*19.7.11 jjl**************************************** */

.list-mod1 {
    overflow: hidden;
}

.list-mod1 .dl {
    padding: 32px 0 12px;
}

.list-mod1 .dt {
    margin-bottom: 19px;
    font-size: 24px;
}

.list-mod1 .dd {
    margin-left: -15px;
    overflow: hidden;
    font-family: "微软雅黑";
}

.list-mod1 .box {
    float: left;
    margin-bottom: 15px;
    margin-left: 15px;
    width: 400px;
    height: 230px;
    background-color: #fff;
    overflow: hidden;
}

.list-mod1 .xlabel {
    position: relative;
    padding: 22px 0 21px;
    color: #fff;
    overflow: hidden;
}

.list-mod1 .xlabel:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid #d8d8d8;
}

.list-mod1 .xlabel:after {
    content: '';
    position: relative;
    float: left;
    width: 22px;
    height: 23px;
    background: url(../image/temp/png22.png) no-repeat;
}

.list-mod1 .xlabel .s {
    position: relative;
    float: left;
    padding: 1px 12px 1px 15px;
    background-color: #9a2929;
}

.list-mod1 .cont {
    padding-left: 30px;
    padding-right: 25px;
    height: 130px;
    position: relative;
}

.list-mod1 .h16 {
    margin-bottom: 13px;
    line-height: 1.375;
}

.list-mod1 .p {
    color: #707070;
    line-height: 1.5714;
}

.list-mod1 .h16:hover {
    color: #9a2929;
}

.list-mod1 .t_more {
    position: absolute;
    left: 30px;
    bottom: 0;
}

.list-mod2 {
    font-family: "微软雅黑";
}

.list-mod2 .list-link {
    position: relative;
    display: block;
    padding: 23px 50px 23px 45px;
    background-color: #fff;
    overflow: hidden;
}

.list-mod2 .list-link:after {
    content: '';
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    border-bottom: 2px solid;
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
}

.list-mod2 .list-link+.list-link {
    margin-top: 5px;
}

.list-mod2 .date {
    float: right;
    margin-left: 20px;
    font-family: Arial;
}

.list-mod2 .p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-mod2 .list-link:hover {
    color: #9a2929;
}

.list-mod2 .list-link:hover:after {
    right: 0;
}

.list-mod3 {
    font-family: "微软雅黑";
}

.list-mod3 .list-item {
    padding: 33px 55px 33px 52px;
    background: url(../image/temp/img27.jpg) no-repeat;
    overflow: hidden;
}

.list-mod3 .list-item+.list-item {
    margin-top: 15px;
}

.list-mod3 .img {
    float: left;
    margin-right: 50px;
    width: 440px;
    height: 248px;
}

.list-mod3 .cont {
    height: 248px;
    overflow: hidden;
}

.list-mod3 .h16 {
    margin-top: 9px;
    margin-bottom: 17px;
}

.list-mod3 .t1 {
    margin-top: 0px;
    margin-bottom: 17px;
}

.list-mod3 .date {
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
}

.list-mod3 .date:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid #dadada;
}

.list-mod3 .date .s {
    position: relative;
    float: left;
    padding-right: 45px;
    background: #fff url(../image/temp/png33.png) right top no-repeat;
    font-family: Arial;
}

.list-mod3 .p {
    margin-bottom: 38px;
}

.list-mod3 .list-item:hover .h16,
.list-mod3 .list-item:hover .date {
    color: #9a2929;
}

.list-mod3 .list-item:hover .s {
    background-position: right bottom;
}

.list-mod3 .list-item:hover .date:before {
    border-color: #9a2929;
}

.list-mod3 .list-item:hover .more {
    color: #9a2929;
}

.list-mod3 .list-item:hover .more:before {
    background-position: left bottom;
}

.list-mod3 .list-item:hover .more:after {
    background-position: right bottom;
}

.list-mod4 {
    font-family: "微软雅黑";
}

.list-mod4 .list-link {
    position: relative;
    display: block;
    padding: 23px 30px 23px;
    border-bottom: 1px dashed #b5b5b5;
}

.list-mod4 .date {
    float: right;
    margin-left: 20px;
    font-family: Arial;
}

.list-mod4 .p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-mod4 .list-link:hover {
    color: #9a2929;
}

.list-mod5 {
    margin-right: -15px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.list-mod5 .list-item {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 400px;
    height: 254px;
    overflow: hidden;
}

.list-mod5 .img {
    float: left;
    width: 50%;
}

.list-mod5 .cont {
    float: left;
    width: 50%;
    height: 100%;
    background: url(../image/temp/img76.jpg) no-repeat;
}

.list-mod5 .h16 {
    padding-top: 32px;
    margin: 0 28px 15px;
    line-height: 1.5;
}

.list-mod5 .p {
    margin: 0 28px 37px;
    line-height: 1.5714;
}

.list-mod5 .date {
    padding: 0 28px;
    background: url(../image/temp/png42.png) right top no-repeat;
    font-family: Arial;
}

.list-mod5 .list-item:hover .h16 {
    color: #9a2929;
}

.list-mod5 .list-item:hover .date {
    background-position: right bottom;
    color: #9a2929;
}

.list-mod6 {
    font-family: "微软雅黑";
}

.list-mod6 .list-item {
    background-color: #fff;
}

.list-mod6 .list-item+.list-item {
    margin-top: 5px;
}

.list-mod6 .qa-title {
    position: relative;
    padding: 23px 52px;
    cursor: pointer;
}

.list-mod6 .qa-cont {
    position: relative;
    padding: 39px 52px 65px;
    display: none;
}

.list-mod6 .list-item:first-child .qa-cont {
    display: block;
}

.list-mod6 .num {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 27px;
    font-family: "impact";
    font-size: 18px;
    text-align: center;
}

.list-mod6 .kw {
    float: right;
    margin-left: 20px;
}

.list-mod6 .q {
    overflow: hidden;
}

.list-mod6 .p {}

.list-mod6 .p+.p {
    margin-top: 22px;
}

.list-mod6 .t_line {
    top: 0;
    bottom: auto;
    left: 35px;
    right: 35px;
}

.list-mod7 {
    font-family: "微软雅黑";
}

.list-mod7 .list-item {
    padding: 33px 52px;
    background: url(../image/temp/img81.jpg) no-repeat;
    overflow: hidden;
}

.list-mod7 .list-item+.list-item {
    margin-top: 15px;
}

.list-mod7 .img {
    position: relative;
    float: left;
    margin-right: 50px;
}

.list-mod7 .cont {
    padding-top: 29px;
    overflow: hidden;
}

.list-mod7 .h16 {
    margin-bottom: 17px;
}

.list-mod7 .sub {
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
}

.list-mod7 .sub:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid #dadada;
}

.list-mod7 .sub .s {
    position: relative;
    float: left;
    padding-right: 40px;
    background-color: #fff;
}

.list-mod7 .sub .s+.s {
    padding-right: 45px;
    background: #fff url(../image/temp/png33.png) right top no-repeat;
}

.list-mod7 .p {
    margin-bottom: 37px;
}

.list-mod7 .h16:hover {
    color: #9a2929;
}

.list-mod7 .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/png40.png) center no-repeat;
}

.list-mod8 {
    margin-right: -15px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.list-mod8 .list-item {
    position: relative;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 400px;
}

.list-mod8 .img {
    height: 225px;
}

.list-mod8 .h16 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px;
    background: url(../image/opacity-b60.png);
}

.slot {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.slot-track {
    position: relative;
    float: left;
    width: 4.76%;
    height: 100%;
    overflow: hidden;
}

.slot-track:first-child {
    width: 4.8%;
}

.slot-item {
    position: relative;
    height: 100%;
}

.slot-item.s1 {
    background-image: url(../image/temp/c1.png);
}

.slot-item.s2 {
    background-image: url(../image/temp/c2.png);
}

.slot-item.s3 {
    background-image: url(../image/temp/c3.png);
}

.slot-item.s4 {
    background-image: url(../image/temp/c4.png);
}

.slot-item.s5 {
    background-image: url(../image/temp/c5.png);
}

.slot-item.s6 {
    background-image: url(../image/temp/c6.png);
}

.slot-item.s7 {
    background-image: url(../image/temp/c7.png);
}

.slot-item.s8 {
    background-image: url(../image/temp/c8.png);
}

.slot-item.s9 {
    background-image: url(../image/temp/c9.png);
}

.slot-item.s10 {
    background-image: url(../image/temp/c10.png);
}

.slot-item.s11 {
    background-image: url(../image/temp/c11.png);
}

.slot-item.s12 {
    background-image: url(../image/temp/c12.png);
}

.slot-item.s13 {
    background-image: url(../image/temp/c13.png);
}

.slot-item.s14 {
    background-image: url(../image/temp/c14.png);
}

.slot-item.s15 {
    background-image: url(../image/temp/c15.png);
}

.slot-item.s16 {
    background-image: url(../image/temp/c16.png);
}

.slot-item.s17 {
    background-image: url(../image/temp/c17.png);
}

.slot-item.s18 {
    background-image: url(../image/temp/c18.png);
}

.slot-item.s19 {
    background-image: url(../image/temp/c19.png);
}

.slot-item.s20 {
    background-image: url(../image/temp/c20.png);
}

.slot-item.s21 {
    background-image: url(../image/temp/c21.png);
}

.slot-item.s22 {
    background-image: url(../image/temp/c22.png);
}

.slot-item.s23 {
    background-image: url(../image/temp/c23.png);
}

.slot-item.s24 {
    background-image: url(../image/temp/c24.png);
}

.slot-item.s25 {
    background-image: url(../image/temp/c25.png);
}

.slot-item.s26 {
    background-image: url(../image/temp/c26.png);
}

.slot-item.s27 {
    background-image: url(../image/temp/c27.png);
}

.slot-item.s28 {
    background-image: url(../image/temp/c28.png);
}

.slot-item.s29 {
    background-image: url(../image/temp/c29.png);
}

.slot-item.s30 {
    background-image: url(../image/temp/c30.png);
}

.slot-item.s31 {
    background-image: url(../image/temp/c31.png);
}

.slot-item.s32 {
    background-image: url(../image/temp/c32.png);
}

.slot-item.s33 {
    background-image: url(../image/temp/c33.png);
}

.slot-item.s34 {
    background-image: url(../image/temp/c34.png);
}

.slot-item.s35 {
    background-image: url(../image/temp/c35.png);
}

.slot-item.s36 {
    background-image: url(../image/temp/c36.png);
}

.slot-item.s37 {
    background-image: url(../image/temp/c37.png);
}

.slot-item.s38 {
    background-image: url(../image/temp/c38.png);
}

.slot-item.s39 {
    background-image: url(../image/temp/c39.png);
}

.slot-item.s40 {
    background-image: url(../image/temp/c40.png);
}

.slot-item.s41 {
    background-image: url(../image/temp/c41.png);
}

.slot-item.s42 {
    background-image: url(../image/temp/c42.png);
}

.fullpage {
    color: #fff;
    width: 100%;
}

.fullpage .section {
    overflow: hidden;
    width: 100%;
    max-height: 100vh !important;
    position: relative;
}

.fullpage .section.home1 {
    background-color: #fff;
}

.banner_class {
    width: 100%;
}

.fullpage .bread-mod {
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    z-index: 3;
}

.home_visibi {
    /*   visibility: hidden;
    opacity: 0; */
}

.home1 {}

.home1 .slick-mod,
.home1 .slick-mod div {
    height: 100%;
    width: 100%;
}

.home1 .slick-item {
    position: relative;
}

.home1 .slick-item div {
    height: 100%;
}

.home1 .slick-item .p-show,
.home1 .slick-item .m-show {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}

.home1 .slick-item .p-show a,
.home1 .slick-item .m-show a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-color: #fff;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.home1 .slick-item .m-show video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

.home1 .slick-item .m-show video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}

.home1 .slick-link {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: center bottom no-repeat;
    background-size: cover;
}

.home1 .slick-dots {
    bottom: 60px;
}

.home1 .slick-dot {
    margin: 0 10px;
    padding: 0;
    width: 31px;
    height: 31px;
    /* background: url(../image/temp/png2.png) left no-repeat; */
    background: url(../image/Home/slick-mod-dot-no.png) left no-repeat;
    background-size: cover;
}

/* .home1 .slick-dot:hover {
    background: url(../image/Home/slick-mod-dot.png) left no-repeat;
    background-size: cover;
} */

.home1 li.slick-active {
    background-position: right;
    background-color: transparent;
    background: url(../image/Home/slick-mod-dot.png) left no-repeat;
    background-size: cover;
}

.home1 .cont {
    position: absolute;
    top: 32%;
    left: 50%;
    bottom: 18%;
    margin-left: 21%;
    color: #d6cbbe;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
}

.home1 .cont .h65 {
    margin-left: 20px;
    font-size: 65px;
}

.home1 .cont .p {
    font-size: 21px;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
}

.home1 .cont .p+.p {
    margin-right: 27px;
}

.home1 .cont .date {
    margin-right: 33px;
    font-size: 36px;
}

.home1 video {
    width: 100%;
    height: 100%;
}

.home1 video source {
    width: 100%;
    height: 100%;
}

.home2 {
    background: url("../image/Home/home2-bg.png") no-repeat center;
    background-size: 100% 100%;
    position: relative;
}

.home2 .book {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
    height: auto;
    width: 100%;
    padding: 0px 240px;
    box-sizing: border-box;
    gap: 40px;
}

.home2 .book .box {
    /* 让 box 覆盖从顶部某位置到卡片底部，用 flex 将内容垂直布局，图标靠底部对齐 */
    padding: 66px 0;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;

}

.home2 .book .box:hover {
    color: #F2C05F;
}

.home2 .book .p {
    font-family: "jiangxizhuokai";
    font-size: 18px;
    letter-spacing: 0.2em;
    writing-mode: vertical-rl;
    /* 垂直排列，从右到左 */
    text-align: center;
    /* 水平居中（在垂直模式下，这会使文本在容器中居中） */
    display: inline-flex;
    align-items: center;
    /* 垂直居中（在 vertical-rl 模式下，这是水平对齐） */
    justify-content: center;
}

.home2 .book .p img {
    width: 33px;
    height: 33px;
    object-fit: fill;
    margin-left: 8px;
}

/* 添加这一段，让span中的--保持水平排列 */
.home2 .book .p span {
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    white-space: pre;
    width: auto;
    height: auto;
    transform: none;
}

/* book 主体与项目（合并重复规则，优先保留下方声明） */
.home2 .book-item {
    position: relative;
    width: calc(100% / 7 - 80px);
    height: 660px;
    margin: 0 10px;
    /* background: center no-repeat;
    background-size: contain;
    background-position: center;
    text-align: center;
    box-shadow: 0px 0px 38px 0px rgba(4, 1, 1, 0.4); */
    /* opacity: 0; */
    /* visibility: hidden; */
    flex-shrink: 0;
    background: center no-repeat;
    background-size: contain;
}

/* 将图标固定在每个 book-item 的底部并限制尺寸 */
.home2 .book-item .icon {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    pointer-events: none;
    /* 使图标不阻挡 link 点击（如果需要可移除） */
}

.home2 .book-item .icon img {
    display: block;
    width: 80%;
    object-fit: fill;
}

@media screen and (max-width: 750px) {
    .home2 .book-item .icon img {
        max-height: 44px;
        max-width: 50%;
    }

    .home2 .book .box {
        padding-bottom: 8px;
    }
}

/* 每个项目的偏移与图片，保留下方 transform 覆盖并保留上方的 background-image */
.home2 .book-item.b1 {
    transform: translateY(-50px);
    background-image: url(../image/Home/book-item1.png);
}

.home2 .book-item.b2 {
    transform: translateY(50px);
    background-image: url(../image/Home/book-item2.png);
}

.home2 .book-item.b3 {
    transform: translateY(-50px);
    background-image: url(../image/Home/book-item3.png);
}

.home2 .book-item.b4 {
    transform: translateY(50px);
    background-image: url(../image/Home/book-item4.png);
}

.home2 .book-item.b5 {
    transform: translateY(-50px);
    background-image: url(../image/Home/book-item5.png);
}

.home2 .book-item.b6 {
    transform: translateY(50px);
    background-image: url(../image/Home/book-item6.png);
}

.home2 .book-item.b7 {
    transform: translateY(-50px);
    background-image: url(../image/Home/book-item7.png);
}


/* home3 */
.home3 {
    /* background: url(../image/temp/img8.jpg) center no-repeat; */
    background: url("../image/Home/home3-bg.png") no-repeat center;
    background-size: 100% 100%;
    position: relative;
}

.section.home3 .h-title:before {
    background: url(../image/Home/zuo.png) no-repeat center / 100% 100% !important;
}

.section.home3 .h-title:after {
    background: url(../image/Home/you.png) no-repeat center / 100% 100% !important;
}

.home3 .widget-area-edit {
    border: 0 !important;
}

.home3 .tab-cont {
    position: relative;
    left: 10%;
    top: 20%;
    height: 660px;
    width: 660px;
    overflow: hidden;
}

.home3 .tab-cont::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    background: url('../image/Home/img-border.svg') center/auto 100% no-repeat;
    z-index: 100;
}

.home3 .tab-item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* visibility: hidden;
    opacity: 0; */
    transition: visibility 0.3s, opacity 0.3s;
    z-index: 10;
    height: 660px;
    width: 660px;
    background: center no-repeat;
    background-size: cover;
    /* 关键修复：添加缩放 */
    transform: scale(0.998, 0.996);
    transform-origin: 0 0;
    /* 保持原始裁剪路径 */
    clip-path: path("M212.095 112.668C271.285 4.4441 426.715 4.4441 485.905 112.668C500.316 139.018 521.982 160.684 548.332 175.095C656.556 234.285 656.556 389.715 548.332 448.905C521.982 463.316 500.316 484.982 485.905 511.332C426.715 619.556 271.285 619.556 212.095 511.332C197.684 484.982 176.018 463.316 149.668 448.905C41.4441 389.715 41.4441 234.285 149.668 175.095C176.018 160.684 197.684 139.018 212.095 112.668Z");
}

.home3 .tab-item.act {
    opacity: 1;
    visibility: visible;
}


.home3 .right-title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15%;
}

.home3 .right-title-txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 45px 5px;
    width: 1em;
    font-size: 26px;
    font-family: 'jiangxizhuokai';
    line-height: 1;
    color: #843325FF;
    letter-spacing: 0.2em;
    writing-mode: vertical-rl;
    background: url(../image/Home/home3-title-bg.png) no-repeat center / 100% 100%;
}

.home3 .tab-bar {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    /* color: #333; */
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    -moz-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
}

.home3.fp-completely .tab-bar {
    visibility: visible;
    opacity: 1;
}

.home3 .tab-track {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 26%;
    width: 42%;
}

.home3 .tab-term {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 100%;
    vertical-align: middle;
    cursor: pointer;
    /* font-family: 'jiangxizhuokai'; */
    color: #FFF;
}

.home3 .tab-term a {
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
    display: inline-block;
    line-height: 45px;
    width: 45px;
}

/* .home3 .tab-term:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc;
} */

.home3 .tab-term .h16 {
    position: relative;
    padding: 33px 0 40px;
    /* background: url(../image/temp/png14.png); */
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.375;
    white-space: nowrap;
    /* background-color: #853527; */
}


.home3 .tab-term .h16:before,
.home3 .tab-term .h16:after {
    content: '';
    position: absolute;
    left: 0;
    width: 45px;
    height: 45px;
}

.home3 .tab-term .h16:before {
    top: -1%;
    background: url(../image/Home/tab-term-top.png) center/100% 100% no-repeat;
}

.home3 .tab-term .h16:after {
    bottom: -10%;
    background: url(../image/Home/tab-term-bottom.png) center/100% 100% no-repeat;
    height: 77px;
}

.home3 .tab-term-line {
    border-left: 1px solid #d8d8d8;
    position: absolute;
    left: 50%;
}

.home3 .tab-term.t1 .h16 {
    top: 40%;
}
.home3 .tab-term.t1 .h16::after {
    bottom: -11%;
}
.home3 .tab-term.t1 .tab-term-line {
    height: 40%;
}

.home3 .tab-term.t2 .h16 {
    top: 27%;
}
.home3 .tab-term.t2 .h16::after {
    bottom: -13%;
}
.home3 .tab-term.t2 .tab-term-line {
    height: 27%;
}

.home3 .tab-term.t3 .h16 {
    top: 42%;
}
.home3 .tab-term.t3 .h16::after {
    bottom: -14%;
}
.home3 .tab-term.t3 .tab-term-line {
    height: 42%;
}

.home3 .tab-term.t4 .h16 {
    top: 36%;
}
.home3 .tab-term.t4 .h16::after {
    bottom: -13%;
}

.home3 .tab-term.t4 .tab-term-line {
    height: 36%;
}

.home3 .tab-term.t5 .h16 {
    top: 48%;
}

.home3 .tab-term.t5 .h16::after {
    bottom: -18%;
}

.home3 .tab-term.t5 .tab-term-line {
    height: 48%;
}

.home3 .tab-term.t6 .h16 {
    top: 34%;
}

.home3 .tab-term.t6 .tab-term-line {
    height: 34%;
}

.home3 .tab-term.cur,
.home3 .tab-term:hover {
    color: #F2C05F;
}

.home3 .tab-term.cur:before,
.home3 .tab-term:hover:before {
    border-color: #F2C05F;
}

.home3 .tab-term.cur .h16:before,
.home3 .tab-term:hover .h16:before {
    background-position: left bottom;
}

.home3 .tab-term.cur .h16:after,
.home3 .tab-term:hover .h16:after {
    background-position: right bottom;
}

.home3 .p-more {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 75%;
}

.home3 .p-more:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc;
}

.home3 .link {
    position: relative;
    padding: 35px 4px;
    width: 1em;
    background: url(../image/temp/png14.png);
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1;
}

.home3 .link:before,
.home3 .link:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../image/temp/png13.png) no-repeat;
}

.home3 .link:before {
    left: 0;
    top: 0;
    background-position: left;
}

.home3 .link:after {
    right: 0;
    bottom: 0;
    background-position: right;
}

/* home 4 */
.home4 {
    background: url("../image/Home/home4-bg.png") no-repeat center;
    background-size: 100% 100%;
    position: relative;
}

.home4 .book {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 53%;
    transform: translateY(-50%);
    height: auto;
    width: 100%;
    padding: 0px 180px;
    box-sizing: border-box;
    gap: 10px;
}

.home4 .book .box {
    /* 让 box 覆盖从顶部某位置到卡片底部，用 flex 将内容垂直布局，图标靠底部对齐 */
    padding: 28px 0;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    gap: 33px;
}

.home4 .book-item {
    position: relative;
    /* width: calc(100% / 4 - 80px); */
    width: 330px;
    height: 400px;
    margin: 0 10px;
    flex-shrink: 0;
    background: center no-repeat;
    background-size: 100% 100%;
    padding: 0 28px;
    box-sizing: border-box;
}

.home4 .book .p {
    font-family: "微软雅黑";
    font-size: 16px;
    word-wrap: break-word;
    /* 允许长单词或URL地址换行到下一行 */
    word-break: break-all;
    /* 允许在任意字符间换行 */
}

.home4 .book .p:hover {
    /* color: #F2C05F; */
}

.home4 .book .p img {
    width: 33px;
    height: 33px;
    object-fit: fill;
    margin-left: 8px;
}

/* 将图标固定在每个 book-item 的底部并限制尺寸 */
.home4 .book-item .icon {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    pointer-events: none;
}

.home4 .book-item .icon img {
    display: block;
    /* width: 100%; */
    width: 290px;
    height: 160px;
    object-fit: cover;
}

@media screen and (max-width: 750px) {
    .home4 .book-item .icon img {
        max-height: 44px;
        max-width: 50%;
    }

    .home4 .book .box {
        padding-bottom: 8px;
    }
}

/* 每个项目的偏移与图片，保留下方 transform 覆盖并保留上方的 background-image */
.home4 .book-item.b1 {
    transform: translateY(-50px);
    background-image: url(../image/Home/home4-card1-bg.png);
}

.home4 .book-item.b2 {
    transform: translateY(50px);
    background-image: url(../image/Home/home4-card2-bg.png);
}

.home4 .book-item.b3 {
    transform: translateY(-50px);
    background-image: url(../image/Home/home4-card3-bg.png);
}

.home4 .book-item.b4 {
    transform: translateY(50px);
    background-image: url(../image/Home/home4-card4-bg.png);
}

/* home 假4 */

.home5 {
    background: url(../image/Home/home5-bg.png) center no-repeat;
    background-size: cover;
}

.home5 .home5-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFF;
    font-size: 30px;
}

.home5 .home5-title-text {
    display: flex;
}

.home5 .home5-title-text:before,
.home5 .home5-title-text:after {
    display: block;
    content: '';
    /* position: absolute; */
    width: 44px;
    height: 36px;
}

.home5 .home5-title-text:before {
    /* left: -20%; */
    background-position: left;
    background: url(../image/Home/zuo.png) no-repeat center / 100% 100%;
}

.home5 .home5-title-text:after {
    /* right: -20%; */
    background-position: right;
    background: url(../image/Home/you.png) no-repeat center / 100% 100%;
}

.home5 .home5-title .home5-more {
    width: 94px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    background: url(../image/Home/home5-more.png) no-repeat center / 100% 100%;
}

.home5 .home5-title .home5-more:hover {
    color: #F2C05FFF;
}

.home5 .row {
    position: absolute;
    left: 0;
    right: 0;
    top: 3%;
    text-align: center;
    color: #333;
}

.home5 .col {
    display: inline-block;
    width: 36%;
    vertical-align: top;
}

.home5 .box {
    margin: 0 8%;
    padding: 36px;
    height: 500px;
}

.home5 .img {
    position: relative;
    height: 248px;
    background: center no-repeat;
    background-size: cover;
    margin: 20px 0;
}

.home5 .img .link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-family: "微软雅黑";
    color: #fff;
}

.home5 .img .link:hover {
    color: #fff !important;
    ;
}

.home5 .img .h16 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: url(../image/opacity-b60.png);
    text-align: left;
}

.home5 .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.home5 .li {
    font-family: "微软雅黑";
    text-align: left;
}

.home5 .li:hover {
    color: #ffdf52;

    a::before {
        background-image: url('../image/Home/xw-sign-hover.png');
    }
}

.home5 .date {
    font-family: Arial;
    /* color: #333; */
}

.home5 .ul1 {
    padding: 21px 0 21px;
    /* border-bottom: 1px dashed #b5b5b5; */
    color: #FFF;
}

.home5 .ul1 .li {
    overflow: hidden;
}

.home5 .ul1 .li+.li {
    margin-top: 11px;
}

.home5 .ul1 .date {
    float: right;
    margin-left: 20px;
}

.home5 .ul1 .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.home5 .ul1 a::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('../image/Home/xw-sign.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 5px;
}

.home5 .img-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 10px;
    width: 100%;
    height: auto;
}

.home5 .img-grid .img-grid-img {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 140px;
}

.home5 .ul2 {}

.home5 .ul2 .li {
    padding-bottom: 25px;
    border-bottom: 1px dashed #b5b5b5;
}

.home5 .ul2 .li+.li {
    margin-top: 28px;
}

.home5 .ul2 .h16 {
    margin-bottom: 10px;
}

.home5 .ul2 .p {
    margin-bottom: 15px;
    height: 42px;
    overflow: hidden;
}

.home5 .ul3 {
    margin-bottom: 27px;
}

.home5 .ul3 .li {}

.home5 .ul3 .li+.li {
    margin-top: 15px;
}

.home5 .ul3 .h16 {
    margin-bottom: 10px;
}




.mechanism1 {}

.mechanism1 .list-mod1 {
    margin-bottom: 90px;
}

.policy1 {
    padding-bottom: 100px;
}

.policy1 .t_head {
    margin-bottom: 35px;
}

.policy1 .screen-mod {
    margin-bottom: 37px;
}

.policy1 .list-mod2 {
    margin-bottom: 36px;
}

.information1 {
    padding-bottom: 58px;
}

.information1 .t_head {
    padding-bottom: 34px;
}

.block-mod1 {
    height: 347px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.block-mod1 .tab-cont,
.block-mod1 .tab-bar {
    float: left;
    width: 50%;
    height: 100%;
}

.block-mod1 .tab-cont {
    overflow: hidden;
}

.block-mod1 .tab-bar {
    background: url(../image/temp/img19.jpg) no-repeat;
}

.block-mod1 .tab-item {
    display: none;
}

.block-mod1 .tab-item.act {
    display: block;
}

.block-mod1 .tab-term {
    margin-left: 60px;
    margin-right: 60px;
    color: #fff;
}

.block-mod1 .tab-term:first-child {
    margin-top: 40px;
}

.block-mod1 .tab-term+.tab-term {
    margin-top: 21px;
}

.block-mod1 .img {
    overflow: hidden;
}

.block-mod1 .img img {
    display: block;
    width: 100%;
}

.block-mod1 .cont {
    position: relative;
    padding-bottom: 29px;
    display: none;
}

.block-mod1 .cont:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    height: 1px;
    background: url(../image/temp/png29.png) repeat-x;
}

.block-mod1 .h16 {
    margin-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod1 .h16:hover {
    color: #c0a890;
}

.block-mod1 .p {
    margin-bottom: 14px;
    line-height: 1.5714;
}

.block-mod1 .date {
    font-family: Arial;
}

.block-mod1 .tab-term.cur .cont {
    display: block;
}

.information2 {
    padding-bottom: 56px;
}

.information2 .t_head {
    padding-bottom: 34px;
}

.information2 .block-mod2 {
    margin-bottom: 34px;
}

.block-mod2 {
    height: 422px;
    font-family: "微软雅黑";
    color: #fff;
}

.block-mod2 .block-item {
    float: left;
    width: 595px;
    height: 100%;
    background: url(../image/temp/img20.jpg) no-repeat;
}

.block-mod2 .block-item+.block-item {
    margin-left: 40px;
}

.block-mod2 .title {
    margin-left: 65px;
    margin-right: 65px;
    margin-bottom: 21px;
    padding-top: 48px;
    overflow: hidden;
}

.block-mod2 .h24 {
    float: left;
}

.block-mod2 .t_more {
    float: right;
}

.block-mod2 .ul {
    margin-left: 65px;
    margin-right: 65px;
}

.block-mod2 .li {
    position: relative;
}

.block-mod2 .li+.li {
    margin-top: 23px;
    padding-top: 27px;
}

.block-mod2 .li+.li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: url(../image/temp/png30.png) repeat-x;
}

.block-mod2 .h16 {
    margin-bottom: 6px;
    line-height: 1.5;
}

.block-mod2 .h16:hover {
    color: #9a2929;
}

.information3 {
    padding-bottom: 56px;
}

.information3 .t_head {
    padding-bottom: 34px;
}

.information3 .block-mod3 {
    margin-bottom: 34px;
}

.block-mod3 {
    position: relative;
    font-family: "微软雅黑";
    text-align: center;
    overflow: hidden;
}

.block-mod3 .slick-mod {
    margin-right: -15px;
}

.block-mod3 .slick-slide {
    margin-right: 15px;
}

.block-mod3 .slick-arrow {
    top: 87px;
}

.block-mod3 .slick-next {
    right: 15px;
}

.block-mod3 .img {
    height: 225px;
}

.block-mod3 .img img {
    display: block;
    width: 100%;
}

.block-mod3 .cont {
    padding: 28px 30px 26px;
    background-color: #fff;
}

.block-mod3 .h16 {
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod3 .date {
    font-family: Arial;
}

.block-mod3 .slick-item:hover {
    color: #9a2929;
}

.information4 {
    padding-bottom: 100px;
}

.information4 .t_head {
    padding-bottom: 34px;
}

.information4 .block-mod4 {
    margin-bottom: 35px;
    color: #fff;
}

.block-mod4 {
    position: relative;
    height: 524px;
    background: url(../image/temp/img24.jpg) no-repeat;
    font-family: "微软雅黑";
    overflow: hidden;
}

.block-mod4 .block-item {
    position: relative;
    margin: 0 65px;
}

.block-mod4 .block-item:first-child {
    margin-top: 43px;
}

.block-mod4 .block-item+.block-item {
    margin-top: 21px;
    padding-top: 28px;
}

.block-mod4 .block-item+.block-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: url(../image/temp/png30.png) repeat-x;
}

.block-mod4 .h16 {
    margin-bottom: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod4 .h16:hover {
    color: #9a2929;
}

.block-mod4 .p {
    margin-bottom: 13px;
}

.block-mod4 .date {
    font-family: Arial;
}

.dynamic1 {
    padding-bottom: 100px;
}

.dynamic1 .t_head .h30 {
    margin-bottom: 32px;
}

.dynamic1 .t_head .tab-link {
    margin: 0 18px;
}

.dynamic1 .t_head .bp-inner {
    width: 170px;
}

.dynamic1 .list-mod3 {
    margin-bottom: 35px;
}

.newsdetails1 {
    margin-bottom: 26px;
}

.newsdetails1 .video-js {
    margin: 0 auto;
}

.newsdetails1 .vjs-default-skin .vjs-big-play-button {
    left: 50%;
    top: 50%;
    margin: -42px 0 0 -63px;
}

.newPage {
    padding: 0 0 50px;
    border-bottom: 1px solid #ccc;
}

.newsdetails2 {
    padding-bottom: 100px;
}

.newsdetails2 .title {
    position: relative;
    padding-bottom: 24px;
}

.newsdetails2 .t_line:before,
.newsdetails2 .t_line:after {
    background-image: url(../image/temp/png20.png);
}

.ally1 {
    padding: 60px 0 98px;
}

.ally1 .fr_txt {
    text-align: right;
    padding-bottom: 15px;
}

.ally1 .table {
    margin-bottom: 35px;
    background: url(../image/temp/img30.jpg) center top no-repeat;
    font-family: "微软雅黑";
    text-align: center;
    padding-bottom: 1px;
    border-bottom: 1px dashed #b5b5b5;
}

.ally1 .table table {
    width: 100%;
}

.ally1 .table thead {}

.ally1 .table tr {}

.ally1 .table tbody tr+tr {
    border-top: 1px dashed #b5b5b5;
}

.ally1 .table th {
    height: 68px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}

.ally1 .table td {
    height: 66px;
    box-sizing: border-box;
}

.ally1 .table .en {
    font-family: Arial;
}

.ally1 .table tr:hover {
    color: #415568;
}

.article-mod1 {
    font-family: "微软雅黑";
    text-indent: 2em;
}

.article-mod1 .article-title {
    position: relative;
    padding-top: 40px;
    padding-bottom: 26px;
    text-align: center;
}

.article-mod1 .article-title .h24 {
    margin-bottom: 15px;
    line-height: 1.6
}

.article-mod1 .article-title .h16 {
    margin-bottom: 37px;
}

.article-mod1 .article-title .h22 {
    margin-bottom: 37px;
}

.article-mod1 .article-title .sub {
    white-space: nowrap;
}

.article-mod1 .article-title .sub-item {
    position: relative;
    padding-left: 20px;
}

.article-mod1 .article-title .sub-item+.sub-item {
    margin-left: 75px;
}

.article-mod1 .article-title .ico {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 14px;
}

.article-mod1 .article-title .en {
    font-family: Arial;
}

.article-mod1 .article-cont {
    position: relative;
    padding: 20px 30px 57px;
    line-height: 1.7142;
    font-size: 16px;
}

.article-mod1 .article-cont p {
    margin-bottom: 15px;
}

.article-mod1 .article-cont p:last-child {
    margin-bottom: 0;
}

.article-cont table {
    display: block;
    margin: 0 auto;
    border: 0 !important;
}

.article-mod1 .article-cont .imgs {
    margin-bottom: 45px;
    overflow: hidden;
}

.article-mod1 .article-cont .img {
    float: left;
    width: 578px;
    height: 325px;
    overflow: hidden;
}

.article-mod1 .article-cont .img+.img {
    float: right;
}

.article-mod1 .article-cont .img img {
    display: block;
    width: 100%;
}

.article-mod1 .article-cont img,
.article-mod1 .article-cont video {
    max-width: 100%;
    height: auto !important;
    margin-left: -2em;
}

.article-mod1 .article-nav {
    padding: 27px 30px;
    overflow: hidden;
}

.article-mod1 .article-nav .more {
    float: left;
}

.article-mod1 .article-nav .author {
    float: right;
}

.article-mod2 {}

.article-mod2 .t_head {
    padding: 36px 0 32px;
}

.article-mod2 .table {
    margin-bottom: 40px;
    border-top: 1px dashed #b5b5b5;
    font-family: "微软雅黑";
    overflow: hidden;
}

.article-mod2 .table table {
    width: 100%;
}

.article-mod2 .table tr {
    border-bottom: 1px dashed #b5b5b5;
}

.article-mod2 .table td {
    width: 50%;
}

.article-mod2 .table .p {
    padding: 19px 30px;
    font-size: 18px;
}

.article-mod2 .slick-wrap {
    overflow: hidden;
    position: relative;
}

.article-mod2 .slick-arrow {
    top: 298px;
}

.article-mod2 .slick-prev {
    left: 53px;
}

.article-mod2 .slick-next {
    right: 53px;
}

.article-mod2 .slick-item {
    text-align: center;
}

.article-mod2 .slick-item img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    width: auto;
}

.article-mod2 .image {
    position: relative;
    margin-bottom: 15px;
    padding: 60px 154px 0;
    background: url(../image/jjl/bg1.jpg) no-repeat 0 0;
    background-size: 100% 100%;
}

.article-mod2 .image:before,
.article-mod2 .image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 154px;
}

.article-mod2 .image:before {
    left: 0;
}

.article-mod2 .image:after {
    right: 0;
}

.article-mod2 .image .slick-item {}

.article-mod2 .thumb .slick-item {
    height: 131px;
}

.article-mod2 .image .slick-item .img {
    font-size: 0;
    letter-spacing: -1.5em;
    height: 520px;
}

.article-mod2 .image .slick-item .img:after {
    content: '0';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
}

.article-mod2 .thumb .slick-item {
    font-size: 0;
    letter-spacing: -1.5em;
}

.article-mod2 .thumb .slick-item:after {
    content: '0';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
}

.article-mod2 .thumb {
    margin-right: -15px;
}

.article-mod2 .thumb .slick-slide {
    margin-right: 15px;
}

.article-mod2 .thumb .slick-item {
    position: relative;
    cursor: pointer;
}

.article-mod2 .thumb .slick-item:after {
    content: '0';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/png44.png) no-repeat;
    font-size: 0;
    display: none;
    background-size: 100% 100%;
}

.article-mod2 .thumb .slick-current .slick-item:after {
    content: '1';
    display: block;
}

.article-mod2 .article-cont {
    padding: 35px 30px 95px;
    font-family: "微软雅黑";
}

.article-mod2 .article-cont .p {}

.article-mod2 .article-cont .p+.p {
    margin-top: 21px;
}

.article-mod2 .image .slick-item .p {
    color: #fff;
    text-align: left;
    font-size: 22px;
    line-height: 1.5em;
    max-height: 3em;
    margin-bottom: 50px;
    overflow: hidden;
    padding-right: 100px;
    margin-top: 20px;
}

.slick_pages {
    position: absolute;
    right: 150px;
    top: 605px;
    color: #fff;
    font-size: 22px;
    font-family: "arial";
}

.exhibition1 {
    padding-bottom: 57px;
}

.exhibition1 .slick-item .img {
    height: 342px;
    text-align: center;
    font-size: 0;
    letter-spacing: -1.5em;
}

.exhibition1 .slick-item .img:after {
    content: '0';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
}

.exhibition1 .slick-item .img img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
}

.exhibition1 .slick-wrap {
    height: 342px;
}

.exhibition1 .slick-arrow {
    background-image: url(../image/temp/png43.png);
}

.exhibition1 .image {
    float: left;
    width: 608px;
}

.exhibition1 .cont {
    float: right;
    width: 610px;
    height: 342px;
    background: url(../image/temp/img44.jpg) no-repeat;
    color: #fff;
}

.exhibition1 .cont .slick-mod {
    margin: 0 55px;
}

.exhibition1 .cont .slick-item {
    font-family: "微软雅黑";
}

.exhibition1 .cont .slick-nav {
    position: relative;
    margin: 0 65px 0 40px;
    background: url(../image/temp/png39.png) right no-repeat;
    overflow: hidden;
}

.exhibition1 .cont .slick-arrow {
    position: static;
    float: left;
}

.exhibition1 .cont .slick-next {
    margin-left: 20px;
}

.exhibition1 .cont .t_head {
    padding: 66px 55px 27px;
    text-align: left;
}

.exhibition1 .cont .t_head .h30::before,
.exhibition1 .cont .t_head .h30::after {
    background-image: url(../image/temp/png8.png);
}

.exhibition1 .cont .h20 {
    margin-bottom: 15px;
}

.exhibition1 .cont .p {
    margin-bottom: 33px;
}

.exhibition2 {
    padding-bottom: 100px;
    text-align: center;
    overflow: hidden;
}

.exhibition2 .t_head {
    padding-bottom: 34px;
}

.exhibition2 .list {
    margin-right: -14px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.exhibition2 .list-item {
    float: left;
    margin-bottom: 15px;
    margin-right: 14px;
    width: 608px;
    height: 400px;
}

.exhibition2 .img {
    margin-bottom: 15px;
    height: 342px;
    overflow: hidden;
}

.exhibition2 .p {
    font-size: 16px;
}

.exhibition2 .list-item:hover {
    color: #9a2929;
}

.movies1 {
    padding-bottom: 100px;
}

.movies1 .t_head {
    margin-bottom: 35px;
    padding: 36px 0 46px;
}

.movies1 .screen-mod {
    margin-bottom: 40px;
}

.movies1 .screen-mod .tab-box {
    float: left;
}

.movies1 .screen-mod .select-box {
    float: right;
}

.movies1 .screen-mod .bp-inner {
    width: 100px;
}

.movies1 .screen-mod .submit button {
    width: 100px;
}

.movies1 .waterfall {
    font-family: "微软雅黑";
    overflow: hidden;
}

.movies1 .waterfall .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/png40.png) center no-repeat;
}

.movies1 .waterfall .img {
    position: relative;
    overflow: hidden;
}

.movies1 .waterfall .img img {
    display: block;
    width: 100%;
}

.movies1 .waterfall .cont {
    padding: 27px 35px;
    background-color: #fff;
}

.movies1 .waterfall .h16 {
    margin-bottom: 15px;
}

.movies1 .waterfall .p {}

.movies1 .wf-width {
    width: 400px;
}

.movies1 .wf-space {
    width: 15px;
}

.movies1 .wf-item {
    width: 400px;
    margin-bottom: 22px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 1s, transform 1s;
    -ms-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.movies1 .waterfall.show .wf-item {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.movies1 .wf-item:hover {
    color: #9a2929;
}

.movies2 {
    padding-bottom: 100px;
}

.movies2 .t_head {
    margin-bottom: 35px;
    padding: 36px 0 46px;
}

.movies2 .screen-mod {
    margin-bottom: 40px;
}

.movies2 .screen-mod .tab-box {
    float: left;
}

.movies2 .screen-mod .select-box {
    float: right;
}

.movies2 .screen-mod .bp-inner {
    width: 100px;
}

.movies2 .screen-mod .submit button {
    width: 100px;
}

.movies2 .waterfall {
    margin-bottom: 15px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.movies2 .waterfall .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/png40.png) center no-repeat;
}

.movies2 .waterfall .img {
    position: relative;
    height: 224px;
    overflow: hidden;
}

.movies2 .waterfall .img img {
    display: block;
    width: 100%;
}

.movies2 .waterfall .cont {
    padding: 27px 35px;
    background-color: #fff;
}

.movies2 .waterfall .h16 {
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.movies2 .waterfall .p {
    height: 3em;
    overflow: hidden;
}

.movies2 .wf-item {
    float: left;
    width: 400px;
    height: 355px;
    margin-bottom: 20px;
    margin-left: 15px;
    overflow: hidden;
}

.movies2 .wf-item:nth-child(3n+1) {
    margin-left: 0;
}

.movies2 .wf-item:hover {
    color: #9a2929;
}

.resource1 {
    padding-bottom: 100px;
}

.resource1 .t_head {
    padding: 36px 0 40px;
}

.resource1 .waterfall {
    font-family: "微软雅黑";
    overflow: hidden;
}

.resource1 .waterfall .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/png40.png) center no-repeat;
}

.resource1 .waterfall .img {
    position: relative;
    overflow: hidden;
}

.resource1 .waterfall .img img {
    display: block;
    width: 100%;
}

.resource1 .waterfall .cont {
    padding: 27px 35px;
    background-color: #fff;
    text-align: center;
}

.resource1 .waterfall .h16 {
    margin-bottom: 8px;
}

.resource1 .waterfall .date {
    font-family: Arial;
}

.resource1 .wf-width {
    width: 400px;
}

.resource1 .wf-space {
    width: 15px;
}

.resource1 .wf-item {
    width: 400px;
    margin-bottom: 22px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 1s, transform 1s;
    -ms-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.resource1 .waterfall.show .wf-item {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.resource1 .wf-item:hover {
    color: #9a2929;
}

.learning1 {
    margin-bottom: 56px;
}

.learning1 .t_head {
    padding-bottom: 34px;
}

.block-mod5 {
    margin-bottom: 35px;
    padding: 19px 30px;
    background: url(../image/temp/img63.jpg) no-repeat;
    font-family: "微软雅黑";
    color: #fff;
    overflow: hidden;
}

.block-mod5 .block-item {
    float: left;
    width: 50%;
}

.block-mod5 .pad {
    margin: 0 30px;
    padding: 26px 0 23px;
}

.block-mod5 .block-item+.block-item .pad {
    border-top: 1px dashed #e5dbd1;
}

.block-mod5 .block-item:first-child+.block-item .pad {
    border-top: none;
}

.block-mod5 .h16 {
    margin-bottom: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod5 .date {
    font-family: Arial;
}

.block-mod5 .h16:hover {
    color: #9a2929;
}

.learning2 {
    margin-bottom: 56px;
}

.learning2 .t_head {
    padding-bottom: 34px;
}

.learning2 .block-mod6 {
    margin-bottom: 34px;
}

.block-mod6 {
    height: 347px;
    font-family: "微软雅黑";
    color: #fff;
}

.block-mod6 .block-item {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
}

.block-mod6 .block-item+.block-item {
    background: url(../image/temp/img19.jpg) no-repeat;
}

.block-mod6 .date {
    font-family: Arial;
}

.block-mod6 .img {}

.block-mod6 .img img {
    display: block;
    width: 100%;
}

.block-mod6 .info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 40px;
    background: url(../image/opacity-b60.png);
    overflow: hidden;
}

.block-mod6 .info .date {
    float: right;
    margin-left: 20px;
}

.block-mod6 .info .p {
    overflow: hidden;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod6 .list {
    padding: 12px 60px;
}

.block-mod6 .list-item {
    padding: 27px 0 21px;
}

.block-mod6 .list-item+.list-item {
    background: url(../image/temp/png29.png) repeat-x;
}

.block-mod6 .list .h16 {
    margin-bottom: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod6 .list .p {
    margin-bottom: 14px;
}

.block-mod6 .list .date {}

.block-mod6 .list .h16:hover {
    color: #c0a890;
}

.learning3 {
    padding-bottom: 100px;
}

.learning3 .t_head {
    padding-bottom: 35px;
}

.learning3 .block-mod7 {
    margin-bottom: 34px;
}

.block-mod7 {
    font-family: "微软雅黑";
    color: #fff;
    overflow: hidden;
}

.block-mod7 .block-item {
    position: relative;
    float: left;
    width: 234px;
    height: 296px;
}

.block-mod7 .block-item+.block-item {
    margin-left: 15px;
}

.block-mod7 .img {}

.block-mod7 .img img {
    display: block;
    width: 100%;
}

.block-mod7 .info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 25px 13px;
    background: url(../image/opacity-b60.png);
    font-size: 16px;
}

.block-mod7 .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 40px 0;
    background: url(../image/temp/img69.jpg) no-repeat;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .5s, opacity .5s;
    -moz-transition: visibility .5s, opacity .5s;
    transition: visibility .5s, opacity .5s;
}

.block-mod7 .h16 {
    margin: 0 25px 17px;
    line-height: 1.5;
}

.block-mod7 .p {
    margin: 0 25px 22px;
    height: 110px;
    line-height: 1.5714;
}

.block-mod7 .date {
    padding: 0 25px;
    background: url(../image/temp/png41.png) right no-repeat;
    font-family: Arial;
}

.block-mod7 .block-item:hover .mask {
    visibility: visible;
    opacity: 1;
}

.interview1 {
    padding-bottom: 100px;
    overflow: hidden;
}

.interview1 .t_head {
    padding-bottom: 34px;
}

.interview1 .list-mod5 {
    margin-bottom: 20px;
}

.knowledge1 {
    padding-bottom: 100px;
}

.knowledge1 .t_head .tab-box {
    margin-top: 33px;
}

.knowledge1 .t_head .tab-link {
    margin: 0 18px;
    cursor: pointer;
}

.knowledge1 .t_head .bp-inner {
    width: 170px;
}

.knowledge1 .tab-bar {}

.knowledge1 .tab-box {}

.knowledge1 .tab-term {}

.knowledge1 .tab-term.cur {}

.knowledge1 .tab-cont {}

.knowledge1 .tab-item {
    display: none;
}

.knowledge1 .tab-item.act {
    display: block;
}

.openclass1 {
    padding-bottom: 100px;
}

.openclass1 .t_head {
    padding-bottom: 34px;
}

.openclass1 .list-mod7 {
    margin-bottom: 35px;
}

.directorydetails1 {}

.directorydetails1 .t_head {
    padding: 75px 0 36px;
}

.directorydetails1 .section1 {
    height: 404px;
    color: #fff;
    overflow: hidden;
}

.directorydetails1 .slick-wrap {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    background: url(../image/temp/img83.jpg) no-repeat;
}

.directorydetails1 .slick-wrap .slick-mod {
    height: 100%;
}

.directorydetails1 .slick-wrap .slick-item {
    height: 100%;
    text-align: center;
}

.directorydetails1 .slick-slider .slick-track,
.directorydetails1 .slick-slider .slick-list {
    height: 100%;
}

.directorydetails1 .slick-initialized .slick-slide {
    height: 100%;
}

.directorydetails1 .slick-initialized .slick-slide div {
    height: 100%;
}

.directorydetails1 .slick-initialized .slick-slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
}

.directorydetails1 .slick-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.3);
    right: 0;
    text-align: center;
}

.directorydetails1 .slick-arrow {
    top: 0;
    bottom: 0;
    width: 25px;
    height: 44px;
    background-image: url(../image/temp/png48.png);
    opacity: 1;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.directorydetails1 .slick-arrow:hover {
    background-image: url(../image/temp/png49.png);
}

.directorydetails1 .slick-prev {
    left: 0;
}

.directorydetails1 .slick-next {
    right: 0;
}

.directorydetails1 .slick-paging {
    font-family: Arial;
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    text-align: center;
    font-size: 16px;
}

.directorydetails1 .info-wrap {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    background: url(../image/temp/img83.jpg) no-repeat;
    font-family: "微软雅黑";
}

.directorydetails1 .box {
    position: absolute;
    left: 40px;
    top: 90px;
    bottom: 0;
    right: 0;
    text-align: center;
    overflow: hidden;
}

.directorydetails1 .dl {
    position: relative;
    float: left;
    width: auto;
    height: 100%;
    color: #a2adb6;
    white-space: nowrap;
}

.directorydetails1 .dl+.dl {
    margin-left: 20px;
}

.directorydetails1 .dl:before,
.directorydetails1 .dl:after {
    content: '';
    position: absolute;
    left: 50%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.directorydetails1 .dl:before {
    top: 0;
    left: 41px;
    margin-left: -8px;
    width: 17px;
    height: 25px;
    background: url(../image/temp/png50.png) no-repeat;
}

.directorydetails1 .dl:after {
    top: 25px;
    bottom: 0;
    left: 41px;
    border-left: 1px solid #fff;
}

.directorydetails1 .dl:hover {
    color: #fff;
}

.directorydetails1 .dl:hover:before,
.directorydetails1 .dl:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
}

.directorydetails1 .dt,
.directorydetails1 .dd {
    display: inline-block;
    padding-top: 40px;
    line-height: 40px;
    word-break: break-all;
    vertical-align: top;
    white-space: normal;
    padding: 40px 12.4px 0;
    line-height: 1;
    text-align: left;
    width: 16px;
    /* -webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	writing-mode: tb-rl; */
}

.directorydetails1 .dt {
    font-size: 16px;
}

.directorydetails1 .dd {}

.directorydetails1 .section2 {
    position: relative;
    padding-top: 74px;
    font-family: "微软雅黑";
}

.directorydetails1 .section2:before {
    content: '';
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #d8d8d8;
}

.directorydetails1 .useless {
    position: relative;
    margin-left: 26px;
}

.directorydetails1 .useless:before,
.directorydetails1 .useless:after {
    content: '';
    position: absolute;
    background: no-repeat;
}

.directorydetails1 .useless:before {
    top: 0;
    left: 18px;
    width: 17px;
    height: 25px;
    background-image: url(../image/temp/png53.png);
}

.directorydetails1 .useless:after {
    bottom: 0;
    left: 17px;
    width: 15px;
    height: 15px;
    background-image: url(../image/temp/png52.png);
}

.directorydetails1 .unit {
    position: relative;
    padding-top: 45px;
}

.directorydetails1 .title {
    position: relative;
    padding-left: 83px;
    padding-bottom: 22px;
    background: url(../image/temp/png51.png) right bottom no-repeat;
}

.directorydetails1 .no {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -70px;
    padding: 25px 0 35px;
    background: url(../image/temp/png14.png);
    font-family: impact;
    font-size: 60px;
    color: #415568;
}

.directorydetails1 .no:before,
.directorydetails1 .no:after {
    content: '';
    position: absolute;
    background: no-repeat;
}

.directorydetails1 .no:before {
    top: 0;
    left: 19px;
    width: 15px;
    height: 15px;
    background-image: url(../image/temp/png52.png);
}

.directorydetails1 .no:after {
    bottom: 0;
    left: 18px;
    width: 17px;
    height: 25px;
    background-image: url(../image/temp/png53.png);
}

.directorydetails1 .t_more {
    float: right;
}

.directorydetails1 .h24 {
    overflow: hidden;
}

.directorydetails1 .cont {
    padding: 26px 0 47px 83px;
}

.directorydetails1 .cont .p {
    line-height: 1.5714;
    font-size: 16px;
}

.directorydetails1 .list {
    padding: 30px 0 100px 83px;
    overflow: hidden;
}

.directorydetails1 .list-item {
    position: relative;
    float: left;
    width: 372px;
}

.directorydetails1 .list-item+.list-item {
    margin-left: 15px;
}

.directorydetails1 .img {
    height: 210px;
    overflow: hidden;
}

.directorydetails1 .img img {
    display: block;
    width: 100%;
}

.directorydetails1 .list .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px;
    background: url(../image/opacity-b60.png);
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.block-mod8 {
    height: 850px;
    overflow: hidden;
}

.block-mod8 .block-item {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    background: url(../image/temp/img88.jpg) center no-repeat;
    background-size: cover;
}

.block-mod8 .img {}

.block-mod8 .title {
    position: absolute;
    left: 78px;
    top: 255px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
}

.block-mod8 .title .h30 {
    position: relative;
    display: inline-block;
    padding: 40px 0;
    width: 1em;
    font-size: 30px;
    line-height: 1;
}

.block-mod8 .title .h30:before,
.block-mod8 .title .h30:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 32px;
    height: 22px;
    background: url(../image/temp/png17.png) no-repeat;
}

.block-mod8 .title .h30:before {
    top: 0;
    background-position: left;
}

.block-mod8 .title .h30:after {
    bottom: 0;
    background-position: right;
}

.block-mod8 .title .dot {
    display: inline-block;
    margin: 30px 0;
    height: 80px;
    border-left: 1px dotted;
}

.block-mod8 .list {
    position: relative;
    margin-left: 162px;
    height: 100%;
    overflow: hidden;
}

.block-mod8 .list:after {
    content: '';
    position: absolute;
    left: 518px;
    top: 0;
    bottom: 0;
    width: 98px;
    background: url(../image/temp/png55.png) bottom no-repeat;
}

.block-mod8 .list-item {
    position: relative;
    float: left;
    padding-top: 25px;
    padding-right: 25px;
    height: 100%;
    font-size: 16px;
    color: #9da4ac;
}

.block-mod8 .list-item+.list-item {
    margin-left: 32px;
}

.block-mod8 .list-item:before,
.block-mod8 .list-item:after {
    content: '';
    position: absolute;
}

.block-mod8 .list-item:before {
    top: 0;
    right: 0;
    width: 17px;
    height: 25px;
    background: url(../image/temp/png54.png) no-repeat;
}

.block-mod8 .list-item:after {
    top: 25px;
    right: 8px;
    bottom: 0;
    border-left: 1px solid #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.block-mod8 .list-item:hover {
    color: #fff;
}

.block-mod8 .list-item.l1 {
    top: 276px;
}

.block-mod8 .list-item.l2 {
    top: 250px;
}

.block-mod8 .list-item.l3 {
    top: 326px;
}

.block-mod8 .list-item.l4 {
    top: 276px;
}

.block-mod8 .list-item.l5 {
    top: 250px;
}

.block-mod8 .list-item.l6 {
    top: 326px;
}

.block-mod8 .list-item a,
.block-mod8 .list-item .link {
    display: block;
    width: 1.5em;
    line-height: 1;
    word-break: break-all;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
}

.directory1 {
    padding: 98px 0 100px;
    font-family: "微软雅黑";
    color: #333;
    overflow: hidden;
}

.directory1 .title {
    margin-bottom: 53px;
    text-align: center;
}

.directory1 .title .h30 {
    margin-bottom: 31px;
    font-family: 'fzqkbysjw';
}

.directory1 .title .p {
    height: 66px;
    line-height: 1.5714;
    overflow: hidden;
    text-align: justify;
    text-indent: 2em;
}

.directory1 .title .p.auto {
    height: auto;
}

.directory1 .title .rmore {
    margin: 27px auto 36px;
    width: 16px;
    height: 14px;
    background: url(../image/temp/png56.png) left no-repeat;
    cursor: pointer;
}

.directory1 .title .rmore.down {
    background-position: right 0;
}

.directory1 .title .t_more.b16 {
    font-size: 18px;
    line-height: 24px;
}

.directory1 .title .t_more.b16:before,
.directory1 .title .t_more.b16:after {
    background-image: url(../image/temp/horn24_bb.png);
}

.directory1 .title .t_more.b16:hover {
    color: #3e5265;
}

.directory1 .num-box {
    margin-bottom: 57px;
    text-align: center;
}

.directory1 .num-item {
    display: inline-block;
    width: 330px;
    vertical-align: top;
}

.directory1 .num-item .b {
    font-family: impact;
    font-size: 92px;
    line-height: 1.3;
    color: #3e5265;
}

.directory1 .num-item .h18 {}

.directory1 .screen-mod {
    margin-bottom: 44px;
    height: 48px;
}

.directory1 .select-mod {
    margin-right: 0;
    width: 147px;
}

.directory1 .select-mod+.select-mod {
    width: 207px;
}

.directory1 .input {
    margin-right: 0;
    width: 268px;
}

.directory1 .submit.cur:before,
.directory1 .submit.cur:after {
    background-image: url(../image/temp/png61.png);
}

.directory1 .submit.cur .bp-inner {
    background-image: url(../image/temp/png62.png);
}

.directory1 .list-mod8 {
    margin-bottom: 20px;
}

.directory1 .time-box {
    position: relative;
    margin-top: 120px;
    margin-bottom: 45px;
    padding: 0 48px;
}

.directory1 .time-box:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 76px;
    background: url(../image/temp/png60.png) center top no-repeat;
}

.directory1 .scroll-box {
    position: relative;
    height: 70px;
    overflow: hidden;
}

.directory1 .scroll-unit {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    white-space: nowrap;
}

.directory1 .scroll-item {
    position: relative;
    display: inline-block;
    padding-top: 37px;
    width: 163px;
    background: url(../image/temp/png59.png) center 11px no-repeat;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
}

.directory1 .scroll-item:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    height: 27px;
    border-left: 1px solid;
    display: none;
}

.directory1 .scroll-item.first {
    background-image: url(../image/temp/png63.png);
}

.directory1 .scroll-item.last {
    background-image: url(../image/temp/png64.png);
}

.directory1 .scroll-prev,
.directory1 .scroll-next {
    position: absolute;
    top: 10px;
    width: 50px;
    height: 35px;
    background: url(../image/temp/png58.png) no-repeat;
    cursor: pointer;
}

.directory1 .scroll-prev {
    left: 0;
    background-position: left;
}

.directory1 .scroll-next {
    right: 0;
    background-position: right;
}

.directory1 .disabled {
    background-image: url(../image/temp/png57.png);
}

.directory1 .scroll-item:hover {
    opacity: 0.8;
}

.directory1 .scroll-item.cur {
    color: #9a2929;
}

.directory1 .scroll-item.cur:before {
    display: block;
}

.directory1 .time-box .h18 {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 6px 15px;
    font-family: Arial;
}

.directory1 .time-box .num {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
}

.directory1 .tab-bar {
    margin-bottom: 31px;
    padding-bottom: 5px;
    background: url(../image/temp/png65.png) center bottom no-repeat;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
}

.directory1 .tab-term {
    position: relative;
    float: left;
    width: 350px;
    padding-bottom: 14px;
}

.directory1 .tab-term:first-child {
    margin-left: 100px;
    width: 80px;
}

.directory1 .tab-term:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -12px;
    border: 12px solid transparent;
    border-bottom: 9px solid #3e5265;
    display: none;
}

.directory1 .tab-term.cur {
    color: #9a2929;
}

.directory1 .tab-term.cur:after {
    display: block;
}

.directory1 .table-box {}

.directory1 .table-box .en {
    font-family: Arial;
}

.directory1 .table-box .h18 {
    margin-bottom: 28px;
}

.directory1 .table-box .h18 .en {
    color: #3e5265;
}

.directory1 .table {
    margin-bottom: 60px;
    background: url(../image/temp/img98.jpg) center top no-repeat;
}

.directory1 .table table {
    width: 100%;
    text-align: center;
}

.directory1 .table tr {}

.directory1 .table tr:hover {
    color: #3e5265;
}

.directory1 .table tbody tr {
    border-bottom: 1px dashed #b5b5b5;
}

.directory1 .table th {
    height: 68px;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.directory1 .table td {
    height: 68px;
}

.experimental1 {
    height: 756px;
    background: center no-repeat;
    background-size: cover;
}

.experimental1 .cont {
    position: absolute;
    left: 0;
    top: 145px;
    width: 50%;
}

.experimental1 .h30 {
    margin-bottom: 25px;
}

.experimental1 .txt {
    max-height: 310px;
    font-family: "微软雅黑";
    line-height: 1.5714;
    overflow: hidden;
}

.experimental1 .p {}

.experimental1 .mCSB_scrollTools,
.experimental1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.experimental1 .mCSB_inside>.mCSB_container {
    margin-right: 65px;
}

.experimental1 .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    background-color: #66967e;
}

.experimental1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #66967e;
}

.experimental2 {
    padding: 100px 0;
    color: #333;
}

.experimental2 .title {
    position: relative;
    margin-bottom: 29px;
    padding-bottom: 28px;
    text-align: center;
}

.experimental2 .list-mod2 {
    margin-bottom: 30px;
}

.experimental2 .list-mod2 .list-link {
    padding: 20px 95px 20px 40px;
}

.experimental2 .list-mod2 .list-link:hover {
    color: #3a5748;
}

.experimental2 .txtcenter {
    margin-bottom: 54px;
}

.experimental2 .table-grp+.table-grp {
    margin-top: 78px;
}

.experimental2 .table-box {
    font-family: "微软雅黑";
}

.experimental2 .table-box .h24 {
    margin-bottom: 40px;
    text-align: center;
}

.experimental2 .table-box .en {
    font-family: Arial;
}

.experimental2 .table {
    background: url(../image/temp/img100.jpg) center top no-repeat;
}

.experimental2 .table table {
    width: 100%;
    text-align: center;
}

.experimental2 .table tr {}

.experimental2 .table tr:hover {
    color: #3a5748;
}

.experimental2 .table tbody tr {
    border-bottom: 1px dashed #b5b5b5;
}

.experimental2 .table th {
    height: 68px;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.experimental2 .table td {
    height: 44px;
    padding: 12px 10px;
}

.experimental3 {
    height: 734px;
    background: center no-repeat;
    background-size: cover;
}

.experimental3 .cont {
    position: absolute;
    left: 0;
    top: 185px;
    width: 50%;
}

.experimental3 .h30 {
    margin-bottom: 25px;
}

.experimental3 .txt {
    font-family: "微软雅黑";
    line-height: 1.5714;
    overflow: hidden;
    max-height: 310px;
}

.experimental3 .mCSB_scrollTools,
.experimental3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

/*.experimental3 .mCSB_inside > .mCSB_container{ margin-right: 65px;}*/

.experimental3 .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    background-color: #66967e;
}

.experimental3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #66967e;
}

.experimental3 .p+.p {
    margin-top: 18px;
}

.rejuvenation1 {
    background: center no-repeat;
    background-size: cover;
}

.rejuvenation1 .box {
    position: absolute;
    top: 30%;
    left: 0;
    width: 535px;
}

.rejuvenation1 .t_head {
    margin-bottom: 36px;
    padding: 0;
    text-align: left;
}

.rejuvenation1 .t_head .h30:before,
.rejuvenation1 .t_head .h30:after {
    background-image: url(../image/temp/png8.png);
}

.rejuvenation1 .cont {
    max-height: 278px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.rejuvenation1 .h16 {
    margin-bottom: 10px;
}

.rejuvenation1 .p {
    margin-bottom: 22px;
    line-height: 1.5714;
}

.rejuvenation1 .link {
    text-decoration: underline;
    color: #a9d0f6;
}

.rejuvenation1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #677f96;
}

.rejuvenation1 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #637281;
}

.rejuvenation2 {
    position: relative;
    padding: 100px 0 98px;
    background: url(../image/temp/img103.jpg) center no-repeat;
    background-size: cover;
    color: #37475a;
}

.rejuvenation2 .umbrella {
    position: absolute;
    left: 0;
    right: 0;
    top: -118px;
    height: 558px;
    overflow: hidden;
}

.rejuvenation2 .umbrella:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 273px;
    width: 582px;
    height: 558px;
    background: url(../image/temp/png66.png) no-repeat;
}

.rejuvenation2 .t_head {
    margin-bottom: 41px;
    padding: 0;
}

.rejuvenation2 .list-link {
    background-color: #b8c5d1;
}

.rejuvenation2 .list-link:after {
    display: none;
}

.rejuvenation2 .list-link:hover {
    background-color: #3e5265;
    color: #fff !important;
}

.rejuvenation2 .list-mod2 {
    margin-right: 20px;
    max-height: 500px;
    overflow: hidden;
}

.rejuvenation2 .mCS_no_scrollbar.list-mod2 {
    margin-right: 0;
}

.rejuvenation2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #3e5265;
}

.rejuvenation2 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #a3b5c5;
}

.rejuvenation2 .mCSB_outside+.mCSB_scrollTools {
    right: -20px;
}

.rejuvenation3 {
    padding: 180px 0 161px;
    background: url(../image/temp/img104.jpg) center no-repeat;
    background-size: cover;
}

.rejuvenation3 .t_head {
    margin-bottom: 41px;
    padding: 0;
    color: #37475a;
}

.rejuvenation3 .list-box {
    padding: 70px 15px 50px 0;
    background: url(../image/temp/img105.jpg) center no-repeat;
    font-family: "微软雅黑";
}

.rejuvenation3 .list-track {
    max-height: 320px;
    overflow: hidden;
}

.rejuvenation3 .list-item {
    float: left;
    margin-bottom: 19px;
    width: 50%;
}

.rejuvenation3 .list-item .date {
    float: right;
    margin-right: 46px;
}

.rejuvenation3 .list-item .p {
    padding: 0 30px 0 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rejuvenation3 .list-item:hover {
    color: #77a7d5;
}

.rejuvenation3 .mCSB_container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px dashed #657584;
}

.rejuvenation3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #677f96;
}

.rejuvenation3 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #657584;
}

.rejuvenation3 .mCSB_outside+.mCSB_scrollTools {
    right: -20px;
}

.rejuvenation4 {
    padding: 100px 0 45px;
    background: url(../image/temp/img112.jpg) center no-repeat;
    background-size: cover;
    color: #37475a;
}

.rejuvenation4 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.rejuvenation4 .slick-mod {
    font-family: "微软雅黑";
}

.rejuvenation4 .slick-item {
    margin-right: -15px;
    text-align: center;
    overflow: hidden;
}

.rejuvenation4 .slick-nav {
    position: relative;
    background: url(../image/temp/png67.png) center no-repeat;
    text-align: center;
}

.rejuvenation4 .slick-arrow {
    position: static;
    display: inline-block;
    margin: 0 26px;
    width: 15px;
    height: 24px;
    background-image: url(../image/temp/png37.png);
    vertical-align: top;
    opacity: 0.5;
}

.rejuvenation4 .slick-arrow:hover {
    opacity: 1;
}

.rejuvenation4 .slick-arrow {}

.rejuvenation4 .list-box {
    margin-right: -15px;
    overflow: hidden;
}

.rejuvenation4 .list-item {
    float: left;
    margin-right: 15px;
    width: 400px;
    height: 321px;
}

.rejuvenation4 .img {
    margin-bottom: 21px;
    height: 225px;
    overflow: hidden;
}

.rejuvenation4 .img img {
    display: block;
    width: 100%;
}

.rejuvenation4 .h16 {
    margin-bottom: 4px;
}

.rejuvenation4 .date {
    font-family: Arial;
}

.rejuvenation5 {
    padding: 45px 0 75px;
    background: url(../image/temp/img113.jpg) center no-repeat;
    background-size: cover;
    color: #37475a;
}

.rejuvenation5 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.rejuvenation5 .table {
    margin-bottom: 14px;
    font-family: "微软雅黑";
}

.rejuvenation5 .table-head {
    padding: 0 65px 0 30px;
}

.rejuvenation5 .table-body {
    max-height: 344px;
    padding: 0 65px 0 40px;
    overflow: hidden;
}

.rejuvenation5 .table .en {
    font-family: Arial;
}

.rejuvenation5 .table {
    background: #b8c5d1 url(../image/temp/img114.jpg) center top no-repeat;
}

.rejuvenation5 .table table {
    width: 100%;
    text-align: center;
}

.rejuvenation5 .table tr {}

.rejuvenation5 .table tr:hover {
    color: #fff;
}

.rejuvenation5 .table tbody tr+tr {
    border-top: 1px solid #c5ced7;
}

.rejuvenation5 .table th {
    height: 68px;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.rejuvenation5 .table th:first-child {
    text-align: left;
}

.rejuvenation5 .table td {
    height: 44px;
    padding: 12px 0;
}

.rejuvenation5 .table td:first-child {
    text-align: left;
}

.rejuvenation5 .tip {
    font-family: "微软雅黑";
    text-align: center;
}

.rejuvenation5 .mCSB_container {
    margin-right: 0;
}

.rejuvenation5 .mCSB_scrollTools {
    top: 30px;
    bottom: 30px;
    right: 28px;
}

.rejuvenation5 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #3e5265;
}

.rejuvenation5 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #a3b5c5;
}

.rejuvenation6 {
    padding: 98px 0 107px;
    background: url(../image/temp/img115.jpg) center no-repeat;
    background-size: cover;
}

.rejuvenation6 .t_head {
    margin-bottom: 41px;
    padding: 0;
    color: #37475a;
}

.rejuvenation6 .list-box {
    margin-bottom: 30px;
    padding: 70px 15px 50px 0;
    background: url(../image/temp/img105.jpg) center no-repeat;
    font-family: "微软雅黑";
}

.rejuvenation6 .list-track {
    max-height: 320px;
    overflow: hidden;
}

.rejuvenation6 .list-item {
    float: left;
    margin-bottom: 19px;
    width: 50%;
}

.rejuvenation6 .list-item .date {
    float: right;
    margin-right: 46px;
}

.rejuvenation6 .list-item .p {
    padding: 0 30px 0 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.rejuvenation6 .list-item:hover {
    color: #77a7d5;
}

.rejuvenation6 .mCSB_container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px dashed #657584;
}

.rejuvenation6 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #677f96;
}

.rejuvenation6 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #657584;
}

.rejuvenation6 .mCSB_outside+.mCSB_scrollTools {
    right: -20px;
}

.rejuvenation6 .t_more {
    color: #37475a;
}

.rejuvenation6 .t_more.b16:before,
.rejuvenation6 .t_more.b16:after {
    background-image: url(../image/temp/horn24_blue.png);
}

.train1 {
    height: 850px;
    background: center no-repeat;
    background-size: cover;
}

.train1 .cont {
    position: absolute;
    right: 0;
    top: 31%;
    width: 630px;
}

.train1 .h30 {
    margin-bottom: 26px;
}

.train1 .p {
    font-family: "微软雅黑";
}

.train1 .list-track {
    height: 250px;
}

.train1 .mCSB_scrollTools {
    width: 39px;
}

.train1 .mCSB_inside>.mCSB_container {
    margin-right: 38px;
}

.train1 .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background-color: #e5dacc;
}

.train1 .mCSB_scrollTools .mCSB_dragger {
    height: 39px;
}

.train1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 39px;
    background: url(../image/temp/png74.png) no-repeat;
}

.train2 {
    padding: 98px 0;
    background: url(../image/temp/img119.jpg) center no-repeat;
    background-size: cover;
    color: #333;
}

.train2 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.train2 .list-mod2 {
    margin-bottom: 33px;
}

.train2 .list-link:hover {
    color: #b99777;
}

.train3 {
    padding: 95px 0 143px;
    background: url(../image/temp/img121.jpg) center no-repeat;
    background-size: cover;
    font-family: "微软雅黑";
}

.train3 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.train3 .t_head .h30:before,
.train3 .t_head .h30:after {
    background-image: url(../image/temp/png8.png);
}

.train3 .list-box {
    padding: 70px 42px;
    background: url(../image/temp/img120.jpg) center no-repeat;
}

.train3 .list-track {
    max-height: 288px;
    overflow: hidden;
    min-height: 288px;
}

.train3 .list-item {
    float: left;
    padding: 13px 0;
    width: 20%;
    border-bottom: 1px dashed #e5dacc;
}

.train3 .list-item a {
    cursor: inherit;
}

.train3 .mCSB_scrollTools {
    width: 39px;
}

.train3 .mCSB_inside>.mCSB_container {
    margin-right: 38px;
}

.train3 .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background-color: #e5dacc;
}

.train3 .mCSB_scrollTools .mCSB_dragger {
    height: 39px;
}

.train3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 39px;
    background: url(../image/temp/png74.png) no-repeat;
}

.train4 {
    padding: 102px 0 55px;
    color: #333;
    font-family: "微软雅黑";
}

.train4 .block-box {
    height: 363px;
}

.train4 .block-item {
    float: left;
    width: 595px;
}

.train4 .block-item+.block-item {
    float: right;
}

.train4 .t_head {
    margin-bottom: 25px;
    padding: 0;
    overflow: hidden;
}

.train4 .t_head .h30 {
    float: left;
}

.train4 .t_head .t_more {
    float: right;
    margin-top: 11px;
}

.train4 .box {
    height: 363px;
    background: url(../image/temp/img122.jpg) no-repeat;
    box-shadow: 0px 0px 24px 0px rgba(190, 174, 150, 0.31);
    overflow: hidden;
}

.train4 .list {
    padding: 20px 42px;
}

.train4 .list .list-item {
    padding: 28px 0 25px;
}

.train4 .list .list-item+.list-item {
    border-top: 1px dashed #ececec;
}

.train4 .list .h16 {
    margin-bottom: 11px;
}

.train4 .list .p {
    margin-bottom: 12px;
    line-height: 1.5714;
}

.train4 .list .date {
    font-family: Arial;
}

.train4 .list .list-item:hover {
    color: #c1a891;
}

.train4 .table {
    margin: 29px 42px;
    max-height: 304px;
    overflow: hidden;
}

.train4 .table table {
    width: 100%;
}

.train4 .table tr {}

.train4 .table tr+tr {
    border-top: 1px dashed #ececec;
}

.train4 .table td {
    width: 25%;
    height: 60px;
    font-size: 16px;
}

.train4 .table td:hover {
    color: #c1a891;
}

.train4 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #dacbbd;
}

.train4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #daccbe;
}

.train5 {
    padding: 40px 0 118px;
    font-family: "微软雅黑";
    color: #333;
}

.train5 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.train5 .box {
    margin-bottom: 33px;
    overflow: hidden;
}

.train5 .date {
    font-family: Arial;
    font-size: 14px;
}

.train5 .left {
    position: relative;
    float: left;
    width: 608px;
}

.train5 .left img {
    display: block;
    width: 100%;
}

.train5 .left .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 35px 20px 45px;
    background: url(../image/opacity-b60.png);
    font-size: 16px;
    color: #fff;
}

.train5 .left .date {
    float: right;
    margin-left: 20px;
}

.train5 .left .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.train5 .right {
    float: right;
    width: 608px;
}

.train5 .right-item {
    background-color: #fff;
    overflow: hidden;
}

.train5 .right-item+.right-item {
    margin-top: 15px;
}

.train5 .right .img {
    float: left;
    width: 290px;
}

.train5 .right .img img {
    display: block;
    width: 100%;
}

.train5 .right .cont {
    padding: 44px 40px;
    overflow: hidden;
}

.train5 .right .h16 {
    margin-bottom: 6px;
    line-height: 1.5;
}

.train5 .h16:hover {
    color: #c1a891;
}

.train6 {
    padding: 94px 0 97px;
    background: url(../image/temp/img129.jpg) center no-repeat;
    background-size: cover;
    font-family: "微软雅黑";
}

.train6 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.train6 .t_head .h30:before,
.train6 .t_head .h30:after {
    background-image: url(../image/temp/png8.png);
}

.train6 .list-box {
    margin-bottom: 40px;
    overflow: hidden;
}

.train6 .list-item {
    float: left;
    width: 400px;
    text-align: center;
}

.train6 .list-item+.list-item {
    margin-left: 15px;
}

.train6 .img {
    margin-bottom: 21px;
    height: 225px;
    overflow: hidden;
}

.train6 .img img {
    display: block;
    width: 100%;
}

.train6 .p {
    margin-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.train6 .date {
    font-family: Arial;
}

.train6 .t_more:hover {
    color: #fff;
}

.train6 .t_more:hover:before {
    background-position: left top;
}

.train6 .t_more:hover:after {
    background-position: right top;
}

.contact1 {
    padding-bottom: 100px;
    font-family: "微软雅黑";
    overflow: hidden;
}

.contact1 .t_head {
    padding: 36px 0 33px;
}

.contact1 .map,
.contact1 .form {
    float: left;
    width: 50%;
    height: 492px;
}

.contact1 .map {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.contact1 .form {
    background: url(../image/temp/img116.jpg) no-repeat;
}

.contact1 .box {
    padding: 35px 83px;
    color: #fff;
}

.contact1 .h24 {
    margin-bottom: 15px;
}

.contact1 .yzm_wp {
    margin-bottom: 20px;
}

.contact1 .yzm_wp .yzm_img {
    display: inline-block;
    margin-left: 8px;
}

.contact1 .yzm_wp .yzm_img .img {
    width: 120px;
    height: 48px;
    display: block;
}

.contact1 .yzm_wp .yzm_img .img img {
    width: 100%;
    height: 100%;
}

.contact1 .bp-border:before,
.contact1 .bp-border:after {
    background-image: url(../image/temp/png70.png);
}

.contact1 .bp-inner,
.contact1 .bp-border.cur .bp-inner {
    padding: 0 10px;
    background-image: url(../image/temp/png71.png);
}

.contact1 .input {
    margin-bottom: 8px;
}

.contact1 .input .bp-border {
    display: block;
}

.contact1 .input input {
    display: block;
    width: 100%;
    height: 48px;
}

.contact1 .textarea {
    margin-bottom: 8px;
}

.contact1 .textarea .bp-border {
    display: block;
}

.contact1 .textarea .bp-border:before,
.contact1 .textarea .bp-border:after {
    background-image: url(../image/temp/png72.png);
}

.contact1 .textarea .bp-inner {
    padding: 10px;
    background-image: url(../image/temp/png73.png);
    line-height: 1.5;
}

.contact1 .textarea textarea {
    display: block;
    width: 100%;
    height: 108px;
}

.contact1 .submit {
    cursor: pointer;
}

.contact1 .submit button {
    width: 150px;
    cursor: pointer;
}

.contact1 .cont {
    padding: 50px 0 55px;
}

.contact1 .cont .p {
    line-height: 1.7142;
}

.contact1 .cont .p+.p {
    margin-top: 12px;
}

.contact1 .info {
    margin: 0 -23px;
    background: url(../image/temp/png69.png) center 103px no-repeat;
    overflow: hidden;
}

.contact1 .info .en {
    font-family: Arial;
}

.contact1 .info-item {
    float: left;
    width: 222px;
    text-align: center;
}

.contact1 .info-item+.info-item {
    margin-left: 129px;
}

.contact1 .info-item .icon {
    padding: 66px;
    background: url(../image/temp/png68.png) left no-repeat;
}

.contact1 .info-item img {
    display: block;
    width: 90px;
    height: 90px;
}

.contact1 .info-item .i1 {}

.contact1 .info-item .i2 {
    display: none;
}

.contact1 .info-item .h16 {
    margin: -5px 20px 0;
    line-height: 1.5;
}

.contact1 .info-item:hover .icon {
    background-position: right;
}

.contact1 .info-item:hover .i1 {
    display: none;
}

.contact1 .info-item:hover .i2 {
    display: block;
}

.contact1 ::-webkit-input-placeholder {
    color: #fff;
}

.contact1 :-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.contact1 ::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.contact1 :-ms-input-placeholder {
    color: #fff;
}

.contact1 .placeholder {
    color: #fff;
}

.chinadirectory1 {
    position: relative;
    height: 840px;
    background: center no-repeat;
    background-size: cover;
}

.chinadirectory1 .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.chinadirectory2 {
    position: relative;
}

.chinadirectory2 .info-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
}

.chinadirectory2 .info-box .h30 {
    margin-bottom: 35px;
    padding: 0 320px;
    line-height: 1.333;
    text-align: center;
}

.chinadirectory2 .info-box .cont {
    position: relative;
    height: 379px;
    background: url(../image/temp/img131.jpg) no-repeat;
    font-family: "微软雅黑";
    overflow: hidden;
}

.chinadirectory2 .info-box .pad {
    padding: 85px 50px 32px;
}

.chinadirectory2 .info-box .pad .txt {
    max-height: 238px;
    text-align: justify;
}

.chinadirectory2 .info-box .cont .p {
    line-height: 1.5714;
}

.chinadirectory2 .info-box .cont .p+.p {
    margin-top: 22px;
}

.chinadirectory2 .info-box .txtcenter {
    margin-top: 29px;
}

.chinadirectory2 .info-box .t_more {
    cursor: pointer;
}

.chinadirectory2 .info-box .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    background: url(../image/temp/png78.png) no-repeat;
    cursor: pointer;
}

.chinadirectory2 .info-box .pop {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/temp/img131.jpg) no-repeat;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    z-index: 9;
    transition: opacity 0.3s, visibility 0.3s;
}

.chinadirectory2 .info-box .pop.show {
    opacity: 1;
    visibility: visible;
}

.chinadirectory2 .info-box .list {
    max-height: 325px;
    padding: 43px 55px 0;
    overflow: hidden;
}

.chinadirectory2 .info-box .dl {}

.chinadirectory2 .info-box .dl+.dl {
    margin-top: 32px;
}

.chinadirectory2 .info-box .dt {
    margin-bottom: 11px;
    font-size: 16px;
    color: #9a2929;
}

.chinadirectory2 .info-box .dd {}

.chinadirectory2 .info-box table {
    width: 100%;
}

.chinadirectory2 .info-box tr {}

.chinadirectory2 .info-box td {
    height: 39px;
}

.chinadirectory2 .info-box table {}

.chinadirectory2 .info-box .mCSB_draggerRail,
.chinadirectory2 .info-box .mCSB_dragger .mCSB_dragger_bar {
    background-color: #daccbe;
}

.chinadirectory2 .title {
    position: absolute;
    right: 50%;
    bottom: 310px;
    margin-right: 585px;
    color: #333;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
}

.chinadirectory2 .title .h30 {
    position: relative;
    display: inline-block;
    padding: 40px 0;
    width: 1em;
    font-size: 30px;
    line-height: 1;
}

.chinadirectory2 .title .h30:before,
.chinadirectory2 .title .h30:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 32px;
    height: 22px;
    background: url(../image/temp/png11.png) no-repeat;
}

.chinadirectory2 .title .h30:before {
    top: 0;
    background-position: left;
}

.chinadirectory2 .title .h30:after {
    bottom: 0;
    background-position: right;
}

.chinadirectory2 .tab-mod {
    position: relative;
    padding-bottom: 583px;
}

.chinadirectory2 .tab-bar {
    position: relative;
    margin: auto;
    width: 1230px;
}

.chinadirectory2 .tab-bar:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 117px;
    background: url(../image/temp/png79.png) center no-repeat;
    pointer-events: none;
}

.chinadirectory2 .tab-term {
    position: relative;
    display: inline-block;
    width: 94px;
    vertical-align: top;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;
    cursor: pointer;
}

.chinadirectory2 .tab-term.cur {
    color: #9a2929;
}

.chinadirectory2 .tab-term:before {
    content: '';
    display: block;
    margin-bottom: 7px;
    background: url(../image/temp/png80.png) center bottom no-repeat;
}

.chinadirectory2 .tab-term.t1:before {
    height: 177px;
}

.chinadirectory2 .tab-term.t2:before {
    height: 157px;
}

.chinadirectory2 .tab-term.t3:before {
    height: 166px;
}

.chinadirectory2 .tab-term.t4:before {
    height: 177px;
}

.chinadirectory2 .tab-term.t5:before {
    height: 166px;
}

.chinadirectory2 .tab-term.t6:before {
    height: 177px;
}

.chinadirectory2 .tab-term.t7:before {
    height: 166px;
}

.chinadirectory2 .tab-term.t8:before {
    height: 154px;
}

.chinadirectory2 .tab-term.t9:before {
    height: 177px;
}

.chinadirectory2 .tab-term.t10:before {
    height: 166px;
}

.chinadirectory2 .tab-term.t11:before {
    height: 177px;
}

.chinadirectory2 .tab-cont {
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 0;
    margin-left: -567px;
    overflow: hidden;
}

.chinadirectory2 .tab-item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}

.chinadirectory2 .tab-item.act {
    position: relative;
    opacity: 1;
    visibility: visible;
}

.chinadirectory2 .scroll-arr {
    position: absolute;
    bottom: 0;
    width: 15px;
    height: 88px;
    background: url(../image/temp/png27.png) no-repeat;
    cursor: pointer;
}

.chinadirectory2 .scroll-arr:hover {
    background-image: url(../image/temp/png28.png);
}

.chinadirectory2 .scroll-prev {
    left: 0;
    background-position: left;
}

.chinadirectory2 .scroll-next {
    right: 0;
    background-position: right;
}

.chinadirectory2 .scroll-box {
    position: relative;
    margin: 0 98px;
    height: 228px;
    overflow: hidden;
}

.chinadirectory2 .scroll-unit {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    font-size: 0;
    white-space: nowrap;
}

.chinadirectory2 .scroll-track {
    height: 583px;
    font-size: 0;
    overflow: hidden;
}

.chinadirectory2 .scroll-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 277px;
    font-family: "微软雅黑";
    text-align: center;
}

.chinadirectory2 .scroll-item.s1 {
    margin-left: 45px;
    top: 32px;
}

/*.chinadirectory2 .scroll-item.s1 .p{ top: 50px; bottom: auto;}*/

.chinadirectory2 .scroll-item.s2 {
    margin-left: -152px;
    top: 182px;
}

.chinadirectory2 .scroll-item.s3 {
    margin-left: -60px;
    top: 128px;
}

.chinadirectory2 .scroll-item.s4 {
    margin-left: 44px;
}

.chinadirectory2 .scroll-item .img {
    height: 277px;
    overflow: hidden;
    position: relative;
}

.chinadirectory2 .scroll-item img {
    display: block;
    width: 100%;
    height: 100%;
}

.chinadirectory2 .scroll-item .year {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 45px 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 86px;
}

.chinadirectory2 .scroll-item .p {
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px;
    background: url(../image/opacity-b60.png);
}

.chinadirectory2 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 320px;
    right: auto;
    bottom: 35px;
    width: 490px;
    height: 38px;
}

.chinadirectory2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 16px 0;
    height: 5px;
    background-color: #9a2929;
}

.chinadirectory2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
    width: 38px;
    height: 38px;
    background: url(../image/temp/png81.png) no-repeat;
}

.chinadirectory2 .scroll-item:hover {
    z-index: 10;
}

.chinadirectory3 {
    padding: 50px 0 100px;
    color: #333;
}

.chinadirectory3 .t_head {
    margin-bottom: 35px;
    padding: 0;
}

.chinadirectory3 .list-box {
    margin-bottom: 32px;
    padding: 70px 15px 50px 0;
    background: url(../image/temp/img139.jpg) center no-repeat;
    font-family: "微软雅黑";
}

.chinadirectory3 .list-track {
    overflow: hidden;
}

.chinadirectory3 .list-item {
    float: left;
    margin-bottom: 19px;
    width: 50%;
}

.chinadirectory3 .list-item .date {
    float: right;
    margin-right: 46px;
}

.chinadirectory3 .list-item .p {
    padding: 0 30px 0 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chinadirectory3 .list-item:hover {
    color: #972828;
}

.special1 {
    position: relative;
    height: 1018px;
}

.special1:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 241px;
    background: url(../image/temp/png86.png) center no-repeat;
}

.special1 .img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: center no-repeat;
    background-size: cover;
}

.special1 .cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 280px;
    text-align: center;
}

.special1 .t {
    margin: 0 auto 10px;
    width: 916px;
    height: 70px;
    overflow: hidden;
}

.special1 .t img {
    display: block;
    width: 100%;
}

.special1 .date {
    margin-bottom: 20px;
    font-family: "微软雅黑";
    font-size: 20px;
}

.special1 .h22 {}

.special1 .h22+.h22 {
    margin-top: 10px;
}

.special2 {
    padding: 110px 0 51px;
    background: url(../image/temp/img142.jpg) center no-repeat;
    background-size: cover;
    font-family: "微软雅黑";
}

.special2 .box {
    height: 440px;
}

.special2 .img {
    float: left;
    margin-right: 10px;
    width: 790px;
    height: 100%;
    overflow: hidden;
}

.special2 .img img {
    display: block;
    width: 100%;
}

.special2 .cont {
    height: 100%;
    background: url(../image/temp/img143.jpg) no-repeat;
    overflow: hidden;
}

.special2 .pad {
    padding: 88px 50px;
}

.special2 .h16 {
    margin-bottom: 21px;
}

.special2 .date {
    margin-bottom: 21px;
    margin-right: -50px;
    background: url(../image/temp/png87.png) right no-repeat;
    font-family: Arial;
}

.special2 .p {
    margin-bottom: 27px;
    line-height: 1.5714;
}

.special2 .t_more:hover {
    color: #fff;
    opacity: 0.8;
}

.special2 .t_more:hover:before {
    background-position: left top;
}

.special2 .t_more:hover:after {
    background-position: right top;
}

.special3 {
    padding: 131px 0 48px;
    background: url(../image/temp/img145.jpg) center no-repeat;
    background-size: cover;
}

.special3 .img {
    height: 533px;
    overflow: hidden;
}

.special3 .img img {
    display: block;
    width: 100%;
}

.special3 .slot {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 183px;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

.special3 .slot-track {
    width: 7.14%;
}

.special3 .slot-track:first-child {
    width: 7.18%;
}

.special3 .slot-item.s1 {
    top: 80px;
    background-image: url(../image/temp/c43.png);
}

.special3 .slot-item.s2 {
    top: 37px;
    background-image: url(../image/temp/c44.png);
}

.special3 .slot-item.s3 {
    top: 65px;
    background-image: url(../image/temp/c45.png);
}

.special3 .slot-item.s4 {
    top: 81px;
    background-image: url(../image/temp/c46.png);
}

.special3 .slot-item.s5 {
    top: 59px;
    background-image: url(../image/temp/c47.png);
}

.special3 .slot-item.s6 {
    top: 14px;
    background-image: url(../image/temp/c48.png);
}

.special3 .slot-item.s7 {
    top: 37px;
    background-image: url(../image/temp/c49.png);
}

.special3 .slot-item.s8 {
    background-image: url(../image/temp/c50.png);
}

.special3 .slot-item.s9 {
    top: 25px;
    background-image: url(../image/temp/c51.png);
}

.special3 .slot-item.s10 {
    top: 80px;
    background-image: url(../image/temp/c52.png);
}

.special3 .slot-item.s11 {
    top: 59px;
    background-image: url(../image/temp/c53.png);
}

.special3 .slot-item.s12 {
    top: 25px;
    background-image: url(../image/temp/c54.png);
}

.special3 .slot-item.s13 {
    top: 65px;
    background-image: url(../image/temp/c55.png);
}

.special3 .slot-item.s14 {
    top: 80px;
    background-image: url(../image/temp/c56.png);
}

.special3 .t_head .h30::before,
.special3 .t_head .h30::after {
    background-image: url(../image/temp/png8.png);
}

.special3 .cont {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 59px 0 37px;
    text-align: center;
}

.special3 .box {
    padding-bottom: 26px;
    display: none;
}

.special3 .t_head {
    margin-bottom: 19px;
    padding: 0;
}

.special3 .h16 {
    margin-bottom: 12px;
    font-family: "微软雅黑";
}

.special3 .date {
    margin-bottom: 7px;
    font-size: 16px;
}

.special3 .p {
    font-family: "微软雅黑";
}

.special3 .p+.p {
    margin-top: 8px;
}

.special3 .x-wrap:hover .slot {
    height: 325px;
}

.special3 .x-wrap:hover .box {
    display: block;
}

.special3 .t_more:hover {
    color: #fff;
    opacity: 0.8;
}

.special3 .t_more:hover:before {
    background-position: left top;
}

.special3 .t_more:hover:after {
    background-position: right top;
}

.special4 {
    padding: 48px 0 97px;
    background: url(../image/temp/img147.jpg) center no-repeat;
    background-size: cover;
    color: #37475a;
}

.special4 .t_head {
    margin-bottom: 33px;
    padding: 0;
}

.special4 .box {
    margin-bottom: 33px;
    font-family: "微软雅黑";
    color: #fff;
    overflow: hidden;
}

.special4 .date {
    font-family: Arial;
    font-size: 14px;
}

.special4 .left {
    position: relative;
    float: left;
    width: 608px;
}

.special4 .left img {
    display: block;
    width: 100%;
}

.special4 .left .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px 35px 14px 45px;
    background: url(../image/opacity-b60.png);
    font-size: 16px;
    color: #fff;
}

.special4 .left .date {
    float: right;
    margin-left: 20px;
}

.special4 .left .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.special4 .left:hover .h16 {
    color: #989fc6;
}

.special4 .right {
    float: right;
    width: 608px;
}

.special4 .right-item {
    background: url(../image/temp/img146.jpg);
    overflow: hidden;
}

.special4 .right-item+.right-item {
    margin-top: 15px;
}

.special4 .right .img {
    float: left;
    width: 290px;
}

.special4 .right .img img {
    display: block;
    width: 100%;
}

.special4 .right .cont {
    padding: 44px 40px;
    overflow: hidden;
}

.special4 .right .h16 {
    margin-bottom: 6px;
    line-height: 1.5;
}

.special4 .right-item:hover .h16 {
    color: #989fc6;
}

.special4 .t_more:hover {
    color: #37475a;
}

.special4 .t_more.b16::before,
.special4 .t_more.b16::after {
    background-image: url(../image/temp/horn24_blue.png);
}

.special5 {
    padding: 40px 0 100px;
    background: url(../image/temp/img154.jpg) center no-repeat;
    background-size: cover;
}

.special5 .t_head {
    padding: 58px 0 28px;
}

.special5 .t_head .h30::before,
.special5 .t_head .h30::after {
    background-image: url(../image/temp/png8.png);
}

.special5 .box {
    float: left;
    width: 404px;
    height: 543px;
    background: center no-repeat;
    font-family: "微软雅黑";
    text-align: center;
}

.special5 .box.b1 {
    background-image: url(../image/temp/img151.jpg);
}

.special5 .box.b2 {
    margin-top: 70px;
    margin-left: 9px;
    background-image: url(../image/temp/img152.jpg);
}

.special5 .box.b3 {
    margin-left: 9px;
    background-image: url(../image/temp/img153.jpg);
}

.special5 .img {
    margin: 0 50px 19px;
    height: 174px;
    overflow: hidden;
}

.special5 .h16 {
    margin: 0 50px 12px;
    line-height: 1.5;
    text-align: left;
}

.special5 .b1:hover .h16 {
    color: #4d5998;
}

.special5 .b2:hover .h16 {
    color: #989fc6;
}

.special5 .b3:hover .h16 {
    color: #4d5998;
}

.special5 .date {
    margin: 0 50px 46px;
    font-family: Arial;
    text-align: left;
}

.special5 .t_more:hover {
    color: #fff;
    opacity: 0.8;
}

.special5 .t_more:hover:before {
    background-position: left top;
}

.special5 .t_more:hover:after {
    background-position: right top;
}

.special6 {
    padding: 95px 0 94px;
    background: url(../image/temp/img156.jpg) center no-repeat;
    background-size: cover;
}

.special6 .t_head {
    margin-bottom: 41px;
    padding: 0;
    color: #37475a;
}

.special6 .list-box {
    margin-bottom: 30px;
    padding: 70px 15px 50px 0;
    background: url(../image/temp/img155.jpg) center no-repeat;
    font-family: "微软雅黑";
}

.special6 .list-track {
    position: relative;
    max-height: 320px;
    overflow: hidden;
}

.special6 .list-track:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px dashed #7a7f94;
}

.special6 .list-item {
    float: left;
    margin-bottom: 19px;
    width: 50%;
}

.special6 .list-item .date {
    float: right;
    margin-right: 46px;
}

.special6 .list-item .p {
    padding: 0 30px 0 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.special6 .list-item:hover {
    color: #989fc6;
}

.special6 .mCSB_container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px dashed #657584;
}

.special6 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #677f96;
}

.special6 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #657584;
}

.special6 .mCSB_outside+.mCSB_scrollTools {
    right: -20px;
}

.special6 .t_more {
    color: #37475a;
}

.special6 .t_more.b16:before,
.special6 .t_more.b16:after {
    background-image: url(../image/temp/horn24_blue.png);
}

.special7 {
    padding-bottom: 90px;
    background: url(../image/temp/img160.jpg) center no-repeat;
    background-size: cover;
    color: #37475a;
    overflow: hidden;
}

.special7 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.special7 .slick-mod {
    margin-right: -15px;
    font-family: "微软雅黑";
}

.special7 .slick-slide {
    margin-right: 15px;
    width: 400px;
}

.special7 .slick-item {
    height: 293px;
    text-align: center;
}

.special7 .slick-nav {
    position: relative;
    background: url(../image/temp/png88.png) center no-repeat;
    text-align: center;
}

.special7 .slick-arrow {
    position: static;
    display: inline-block;
    margin: 0 26px;
    width: 15px;
    height: 24px;
    background-image: url(../image/temp/png37.png);
    vertical-align: top;
    opacity: 0.5;
}

.special7 .slick-arrow:hover {
    opacity: 1;
}

.special7 .img {
    margin-bottom: 21px;
    height: 225px;
    overflow: hidden;
}

.special7 .img img {
    display: block;
    width: 100%;
}

.special7 .h16 {
    margin-bottom: 4px;
}

.special7 .slick-item:hover .h16 {
    color: #989fc6;
}

.special7 .date {
    font-family: Arial;
}

.special8 {
    padding: 91px 0 101px;
    background: url(../image/temp/img164.jpg) center no-repeat;
    background-size: cover;
    overflow: hidden;
}

.special8 .t_head {
    margin-bottom: 34px;
    padding: 0;
}

.special8 .slick-mod {
    margin-right: -15px;
    font-family: "微软雅黑";
}

.special8 .slick-slide {
    margin-right: 15px;
    width: 400px;
}

.special8 .slick-item {
    height: 293px;
    text-align: center;
}

.special8 .slick-nav {
    position: relative;
    background: url(../image/temp/png89.png) center no-repeat;
    text-align: center;
}

.special8 .slick-arrow {
    position: static;
    display: inline-block;
    margin: 0 26px;
    width: 15px;
    height: 24px;
    background-image: url(../image/temp/png37.png);
    vertical-align: top;
}

.special8 .slick-arrow:hover {
    background-image: url(../image/temp/png90.png);
}

.special8 .img {
    position: relative;
    margin-bottom: 21px;
    height: 225px;
    overflow: hidden;
}

.special8 .img img {
    display: block;
    width: 100%;
}

.special8 .h16 {
    margin-bottom: 4px;
}

.special8 .slick-item:hover .h16 {
    color: #989fc6;
}

.special8 .date {
    font-family: Arial;
}

.special8 .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 81px;
    height: 81px;
    background: url(../image/temp/png40.png) no-repeat;
}

.special8_new .con {
    margin: 0 -7.5px;
    font-size: 0;
}

.special8_new .slick-item {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    /*height: auto; */
    margin: 0 7.5px 15px;
}

.special8_new .t_more:hover {
    color: #fff;
    opacity: 0.8;
}

.special8_new .t_more:hover:before {
    background-position: left top;
}

.special8_new .t_more:hover:after {
    background-position: right top;
}

.s_tit {
    position: absolute;
    left: 38px;
    padding: 45px 0;
    width: 44px;
    line-height: 1;
}

.s_tit .h44 {
    font-size: 44px;
}

.s_tit .s_more {
    position: relative;
    display: block;
    margin: 50px 10px 0;
    padding: 34px 0;
    font-size: 22px;
    color: #b3d4ff;
}

.s_tit .s_more:before,
.s_tit .s_more:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 20px;
    height: 19px;
    background: no-repeat;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.s_tit .s_more:before {
    top: 0;
    background-image: url(../image/temp/png93.png);
}

.s_tit .s_more:after {
    bottom: 0;
    background-image: url(../image/temp/png94.png);
}

.s_tit .line:before,
.s_tit .line:after {
    content: '';
    position: absolute;
    left: 50%;
    height: 9999px;
    border-left: 1px dashed #536175;
}

.s_tit .line:before {
    bottom: 100%;
}

.s_tit .line:after {
    top: 100%;
}

.s_tit .line .l1,
.s_tit .line .l2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 17px;
    height: 25px;
    background: no-repeat;
}

.s_tit .line .l1 {
    top: 0;
    background-image: url(../image/temp/png92.png);
}

.s_tit .line .l2 {
    bottom: 0;
    background-image: url(../image/temp/png95.png);
}

.special9 {
    position: relative;
    height: 956px;
    overflow: hidden;
}

.special9 .bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: center no-repeat;
    background-size: cover;
}

.special9 .arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    margin: auto;
    width: 92px;
    height: 65px;
    background: url(../image/temp/png91.png) no-repeat;
    cursor: pointer;
}

.special10 {
    position: relative;
    height: 1185px;
    background: url(../image/temp/img177.jpg) center no-repeat;
    overflow: hidden;
}

.special10 .x-wrap {
    overflow: hidden;
}

.special10 .s_tit {
    top: 294px;
}

.special10 .s_tit .line:before {
    height: 105px;
}

.special10 .img {
    position: absolute;
    right: 0;
    top: 405px;
    padding: 57px 54px;
    width: 828px;
    height: 453px;
    background: url(../image/temp/img168.jpg) no-repeat;
    box-shadow: 0px 5px 30px 0px rgba(2, 2, 2, 0.15);
}

.special10 .img img {
    display: block;
    width: 100%;
}

.special11 {
    position: relative;
    height: 1398px;
    background: url(../image/temp/img178.jpg) center no-repeat;
    overflow: hidden;
}

.special11 .s_tit {
    top: 203px;
}

.special11 .box {
    position: absolute;
    left: 50%;
    top: 284px;
    margin-left: -200px;
}

.special11 .img {
    width: 680px;
    height: 910px;
}

.special11 .img img {
    display: block;
    width: 100%;
}

.special11 .cont {
    position: absolute;
    left: 0;
    top: 210px;
    padding: 135px 98px 110px 130px;
    width: 485px;
    background-color: rgba(0, 0, 0, 0.4);
    font-family: "微软雅黑";
    font-size: 18px;
}

.special11 .cont .li {
    overflow: hidden;
}

.special11 .cont .li+.li {
    margin-top: 8px;
}

.special11 .cont .fl {
    float: left;
}

.special11 .cont .fr {
    overflow: hidden;
}

.special11 .png {
    position: absolute;
}

.special11 .png img {
    display: block;
    width: 100%;
}

.special11 .png.p1 {
    right: 100%;
    bottom: 0;
    margin-right: -28px;
    margin-bottom: 92px;
    width: 216px;
    height: 380px;
}

.special11 .png.p2 {
    left: 100%;
    bottom: 68px;
    margin-left: -178px;
    width: 515px;
    height: 968px;
}

.special12 {
    position: relative;
    height: 947px;
    background: url(../image/temp/img179.jpg) center no-repeat;
    overflow: hidden;
}

.special12 .s_tit {
    top: 27px;
}

.special12 .box {
    position: absolute;
    left: 168px;
    top: 62px;
    right: 0;
}

.special12 .slick-paging {
    position: relative;
    z-index: 3;
}

.special12 .slick-dots {
    position: static;
    font-size: 22px;
    text-align: left;
}

.special12 .slick-dot {
    display: block;
}

.special12 .slick-dot+.slick-dot {
    margin-top: 20px;
}

.special12 .slick-dot .arr {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    width: 13px;
    height: 24px;
    background: url(../image/temp/png100.png) no-repeat;
    vertical-align: top;
}

.special12 .slick-dot .arr:after {
    content: '';
    position: absolute;
    left: 13px;
    right: 0;
    top: 50%;
    border-top: 1px dashed #7386a0;
}

.special12 .slick-dot:hover,
.special12 .slick-dot.slick-active {
    color: #a0b7d6;
}

.special12 .slick-dot:hover .arr,
.special12 .slick-dot.slick-active .arr {
    padding-right: 50px;
}

.special12 .slick-mod {
    margin-top: -85px;
}

.special12 .slick-item {
    overflow: hidden;
}

.special12 .img {
    height: 644px;
    overflow: hidden;
}

.special12 .img img {
    display: block;
    width: 100%;
}

.special12 .cont {
    position: relative;
    margin-top: -220px;
    padding: 40px 50px 35px;
    width: 538px;
    height: 170px;
    background: url(../image/temp/img169.jpg);
    box-shadow: 0px 5px 30px 0px rgba(2, 2, 2, 0.15);
    font-family: "微软雅黑";
    z-index: 3;
}

.special12 .cont .h18 {
    margin-bottom: 15px;
    line-height: 1.6667;
}

.special12 .cont .p {
    margin-bottom: 30px;
}

.special12 .slick-ctrl {
    position: absolute;
    left: 30px;
    bottom: 15px;
    overflow: hidden;
}

.special12 .slick-ctrl:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.special12 .slick-arrow {
    position: static;
    float: left;
    margin: 0 12px;
    width: 40px;
    background: left no-repeat;
}

.special12 .slick-prev {
    background-image: url(../image/temp/png101.png);
}

.special12 .slick-next {
    background-image: url(../image/temp/png102.png);
}

.special12 .slick-arrow:hover {
    background-position: right;
}

.special13 {
    position: relative;
    height: 1080px;
    background: url(../image/temp/img180.jpg) center no-repeat;
    overflow: hidden;
}

.special13 .s_tit {
    top: 178px;
}

.special13 .ul {}

.special13 .li {
    position: absolute;
}

.special13 .li .img {
    overflow: hidden;
}

.special13 .li .img img {
    display: block;
    width: 100%;
}

.special13 .li .h30 {
    position: absolute;
    width: 30px;
    line-height: 1;
    padding: 0;
}

.special13 .li.l1 {
    top: 396px;
    left: 30px;
}

.special13 .li.l1 .img {
    width: 654px;
    height: 652px;
}

.special13 .li.l1 .h30 {
    top: 90px;
    right: 212px;
    left: auto;
}

.special13 .li.l2 {
    top: 127px;
    left: 532px;
}

.special13 .li.l2 .img {
    width: 458px;
    height: 641px;
}

.special13 .li.l2 .h30 {
    top: 195px;
    left: 75px;
}

.special13 .li.l3 {
    top: 276px;
    right: 0;
}

.special13 .li.l3 .img {
    width: 340px;
    height: 642px;
}

.special13 .li.l3 .h30 {
    top: 225px;
    left: 72px;
}

.special13.jjl_xg1 .li .s_more {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}

.special14 {
    position: relative;
    height: 900px;
    background: url(../image/temp/img181.jpg) center no-repeat;
    overflow: hidden;
}

.special14 .s_tit {
    top: 139px;
}

.special14 .tab-mod {
    position: absolute;
    left: 160px;
    right: 0;
    top: 236px;
}

.special14 .tab-bar {
    position: absolute;
    top: 260px;
    right: 0;
    padding: 50px 40px 40px 25px;
    width: 310px;
    background: url(../image/temp/img169.jpg);
    box-shadow: 0px 5px 30px 0px rgba(2, 2, 2, 0.15);
    z-index: 1;
}

.special14 .tit {
    padding-left: 32px;
    font-family: "微软雅黑";
}

.special14 .tit .h14 {
    margin-bottom: 10px;
    height: 42px;
    overflow: hidden;
}

.special14 .tit .date {
    color: #84a6cc;
}

.special14 .tab-term+.tab-term {
    margin-top: 25px;
}

.special14 .tab-term.cur {
    background: url(../image/temp/png107.png) left 8px no-repeat;
}

.special14 .tab-cont {
    position: relative;
    width: 825px;
    height: 550px;
    overflow: hidden;
}

.special14 .tab-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
}

.special14 .tab-item.act {
    position: relative;
    visibility: visible;
}

.special14 .tab-item .tit {
    display: none;
}

.special14 .tab-item .img {
    width: 100%;
    height: 100%;
    border-radius: 70px;
    overflow: hidden;
}

.special14 .tab-item img {
    display: block;
    width: 100%;
}

.special14 .png {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -30px;
    margin-top: -60px;
    z-index: 1;
}

.special14 .png img {
    display: block;
    width: 100%;
}

.special15 {
    position: relative;
    height: 1204px;
    background: url(../image/temp/img182.jpg) center no-repeat;
    overflow: hidden;
}

.special15 .s_tit {
    top: 208px;
}

.special15 .ul {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 100px;
    height: 840px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.special15 .li {
    position: absolute;
    width: 426px;
    height: 350px;
    overflow: hidden;
}

.special15 .li img {
    display: block;
    width: 100%;
}

.special15 .li .h25 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 11px;
    max-height: 72px;
    background-color: rgba(0, 0, 0, 0.8);
    font-family: "微软雅黑";
    font-size: 25px;
    text-align: center;
    overflow: hidden;
}

.special15 .li.l1 {
    right: 85px;
    top: 0;
    z-index: 2;
}

.special15 .li.l2 {
    right: 350px;
    top: 235px;
    z-index: 1;
}

.special15 .li.l3 {
    bottom: 0;
    right: 0;
}

.special15 .li:hover {
    z-index: 3;
}

.special15 .png {
    position: absolute;
    left: 60px;
    top: 0;
    max-width: 554px;
    max-height: 1178px;
    overflow: hidden;
}

.special15 .png img {
    display: block;
    width: 100%;
}

.special16 {
    position: relative;
    height: 1292px;
    background: url(../image/temp/img183.jpg) center no-repeat;
    overflow: hidden;
}

.special16 .s_tit {
    top: 213px;
}

.special16 .ul {
    position: absolute;
    left: 160px;
    right: 22px;
    top: 132px;
    height: 846px;
}

.special16 .li {
    position: absolute;
    border-radius: 50%;
    box-shadow: 0px 5px 30px 0px rgba(2, 2, 2, 0.15);
    overflow: hidden;
    cursor: pointer;
}

.special16 .li:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 73px;
    height: 73px;
    background: url(../image/temp/png109.png) no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.special16 .li img {
    display: block;
    width: 100%;
}

.special16 .li .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    margin: auto;
    width: 60%;
    font-family: "微软雅黑";
    font-size: 20px;
    text-align: center;
}

.special16 .li.l1 {
    left: 0;
    top: 110px;
    width: 653px;
    height: 653px;
}

.special16 .li.l1:after {
    width: 93px;
    height: 93px;
}

.special16 .li.l1 .p {
    bottom: 100px;
    font-size: 25px;
}

.special16 .li.l2 {
    left: 450px;
    top: 0;
    width: 295px;
    height: 295px;
    z-index: 1;
}

.special16 .li.l2 .p {
    bottom: 30px;
}

.special16 .li.l3 {
    right: 0;
    bottom: 0;
    width: 386px;
    height: 386px;
}

.special16 .li.l3 .p {}

.special16 .link {
    position: absolute;
    left: 41px;
    bottom: 128px;
    margin-top: 250px;
    padding: 41px 0;
    width: 37px;
    height: 171px;
    background: url(../image/temp/png110.png) no-repeat;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    color: #b3d4ff;
}

/*	2019.12.16 xf */

.pop-vd {}

.pop-vd .pop-dialog {
    width: 842px;
    height: 536px;
    z-index: 1;
}

.pop-vd .video {
    width: 100%;
    height: 100%;
}

.pop-vd .video video {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
}

.special17 {
    position: relative;
    height: 948px;
    background: url(../image/temp/img185.jpg) center no-repeat;
    background-size: cover;
}

.special17 .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.special17 .x-wrap {
    width: 1220px;
}

.special17 .scroll {
    height: 260px;
    overflow: hidden;
}

.special17 .img {
    position: absolute;
    left: 20px;
    top: 302px;
    width: 472px;
    height: 345px;
    overflow: hidden;
}

.special17 .img img {
    display: block;
    width: 100%;
}

.special17 .cont {
    position: absolute;
    right: 0;
    top: 273px;
    width: 700px;
}

.special17 .cont .h48 {
    margin-bottom: 10px;
    font-size: 48px;
    text-align: center;
}

.special17 .cont .p {
    font-family: "微软雅黑";
    font-size: 16px;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph;
}

.special18 {
    padding: 100px 0 90px;
    background: url(../image/temp/img187.jpg) center top no-repeat;
    background-size: cover;
}

.special18.st {
    padding-top: 230px;
}

.special18 .x-wrap {
    width: 1220px;
}

.special18 .unit1 {}

.special18 .unit1 .img {
    float: left;
    width: 610px;
    height: 362px;
    overflow: hidden;
}

.special18 .unit1 .img img {
    display: block;
    width: 100%;
}

.special18 .unit1 .cont {
    height: 362px;
    background: url(../image/temp/img188.jpg) no-repeat;
    overflow: hidden;
}

.special18 .unit1 .pad {
    padding-top: 60px;
}

.special18 .unit1 .h24 {
    margin-bottom: 27px;
    padding-left: 105px;
    color: #333;
}

.special18 .unit1 .ul {}

.special18 .unit1 .li {
    padding: 9px 105px;
    font-family: "微软雅黑";
    font-size: 16px;
    overflow: hidden;
}

.special18 .unit1 .li.o {
    margin-left: 58px;
    padding-left: 47px;
    background-color: #c7a464;
    border-top-left-radius: 999px;
    border-bottom-left-radius: 999px;
    color: #333;
}

.special18 .unit1 .li.e {
    margin-right: 58px;
    padding-right: 47px;
    background-color: rgba(120, 20, 20, 0.66);
    border-top-right-radius: 999px;
    border-bottom-right-radius: 999px;
}

.special18 .unit1 .li+.li {
    margin-top: 12px;
}

.special18 .unit1 .li .l {
    float: left;
}

.special18 .unit1 .li .d {
    overflow: hidden;
}

.special18 .unit1 .tip {
    margin: 34px 32px 0;
    font-family: "微软雅黑";
    line-height: 1.8571;
    text-indent: 2em;
    clear: both;
}

.special18 .unit2 {
    margin-top: 105px;
}

.special18 .unit2 .h24 {
    margin-bottom: 45px;
    text-align: center;
}

.special18 .unit2 .cont {
    padding: 45px 32px 48px;
    background-color: #d8b87f;
}

.special18 .unit2 .scroll {
    max-height: 210px;
}

.special18 .unit2 .p {
    font-family: "微软雅黑";
    line-height: 1.8571;
    text-indent: 2em;
    color: #994c39;
}

.special18 .unit2 .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #994c39;
}

.special18 .unit3 {
    margin-top: 125px;
}

.special18 .unit3 .h24 {
    margin-bottom: 38px;
    text-align: center;
}

.special18 .unit3 .table {
    margin-bottom: 30px;
    background: url(../image/temp/img239.jpg) center top no-repeat;
    font-family: "微软雅黑";
    text-align: center;
}

.special18 .unit3 .table .en {
    font-family: Arial;
}

.special18 .unit3 table {
    width: 100%;
}

.special18 .unit3 thead {}

.special18 .unit3 tbody {}

.special18 .unit3 tbody tr {
    border-bottom: 1px dashed #b5b5b5;
}

.special18 .unit3 tr {}

.special18 .unit3 th {
    height: 68px;
    font-size: 16px;
    font-weight: normal;
    color: #994c39;
}

.special18 .unit3 td {
    height: 66px;
}

.special18 .unit3 .page-mod .page-item .prev,
.special18 .unit3 .page-mod .page-item .next {
    width: 30px;
    background-image: url(../image/temp/png118.png);
}

.special18 .unit3 .page-mod .page-item>a:hover,
.special18 .unit3 .page-mod .page-item>a.cur {
    background-color: #d8b87f;
    color: #994c39 !important;
}

.special18 .unit3 .page-mod .page-item>.prev:hover,
.special18 .unit3 .page-mod .page-item>.next:hover {
    background-color: transparent;
}

.special19 {
    position: relative;
}

.special19 .unit {
    position: relative;
    padding: 157px 8% 0;
    overflow: hidden;
    z-index: 2;
}

.special19 .unit:before,
.special19 .unit:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: no-repeat;
    background-size: cover;
    z-index: 0;
}

.special19 .unit.u1:before {
    left: 0;
    width: 29%;
    background-image: url(../image/temp/img191.jpg);
}

.special19 .unit.u1:after {
    right: 0;
    width: 71%;
    background-image: url(../image/temp/img192.jpg);
}

.special19 .unit.u2:before {
    right: 0;
    width: 29%;
    background-image: url(../image/temp/img193.jpg);
}

.special19 .unit.u2:after {
    left: 0;
    width: 71%;
    background-image: url(../image/temp/img194.jpg);
}

.special19 .border {
    position: absolute;
    top: 70px;
    bottom: 70px;
    z-index: 1;
}

.special19 .border:before,
.special19 .border:after {
    content: '';
    position: absolute;
}

.special19 .unit.u1 .border {
    left: 29%;
    right: 3.64%;
}

.special19 .unit.u2 .border {
    right: 29%;
    left: 3.64%;
}

.special19 .unit.u1 .border:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 4px solid #e8d19c;
    border-left: 0 none;
    opacity: 0.6;
}

.special19 .unit.u1 .border:after {
    top: 14px;
    bottom: 14px;
    left: 0;
    right: 14px;
    border: 1px solid #e8d19c;
    border-left: 0 none;
    opacity: 0.5;
}

.special19 .unit.u2 .border:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 4px solid #e8d19c;
    border-right: 0 none;
    opacity: 0.6;
}

.special19 .unit.u2 .border:after {
    top: 14px;
    bottom: 14px;
    left: 14px;
    right: 0;
    border: 1px solid #e8d19c;
    border-right: 0 none;
    opacity: 0.5;
}

.special19 .img {
    position: absolute;
    bottom: 0;
    width: 51.51%;
    z-index: 2;
}

.special19 .unit.u1 .img {
    left: 8%;
}

.special19 .unit.u2 .img {
    right: 8%;
}

.special19 .img .box {
    display: block;
    padding-bottom: 55.91%;
    background: center no-repeat;
    background-size: cover;
}

.special19 .cont {
    position: relative;
    padding: 27px 0 160px;
    width: 34.14%;
    z-index: 2;
}

.special19 .unit.u1 .cont {
    float: right;
}

.special19 .unit.u2 .cont {}

.special19 .cont .h24 {
    margin-bottom: 19px;
    text-align: center;
}

.special19 .cont .p {
    font-family: "微软雅黑";
    line-height: 1.8571;
    text-indent: 2em;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph;
}

.special19 .cont .p+.p {
    margin-top: 7px;
}

.special19 .cont .link {
    display: block;
    margin: 36px auto 0;
    width: 176px;
    background: url(../image/temp/png113.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
}

.special20 {
    height: 1460px;
    background: url(../image/temp/img199.jpg) center top no-repeat;
}

.special20 .x-wrap {
    width: 1220px;
}

.special20 .unit {
    padding-top: 107px;
}

.special20 .unit .h24 {
    margin-bottom: 28px;
    text-align: center;
}

.special20 .unit .link {
    display: block;
    margin: auto;
    width: 176px;
    background: url(../image/temp/png113.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
}

.special20 .unit .img {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.special20 .unit .img img {
    display: block;
    width: 100%;
}

.special20 .unit .vd {
    cursor: pointer;
}

.special20 .unit .vd:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    background: url(../image/temp/png114.png) center no-repeat;
}

.special20 .unit .h24 {}

.special20 .unit.u1 {}

.special20 .unit.u2 {}

.special20 .unit.u1 .ul {
    margin: 0 -5px 30px;
    overflow: hidden;
}

.special20 .unit.u1 .li {
    float: left;
    margin: 0 5px 10px;
    width: 400px;
    height: 224px;
}

.special20 .unit.u2 .box {
    position: relative;
    margin-bottom: 45px;
    padding-left: 50%;
    height: 471px;
    background-color: #fff;
}

.special20 .unit.u2 .ul {
    padding: 27px 50px;
}

.special20 .unit.u2 .li {
    padding: 20px 0;
    border-bottom: 1px solid #d6d6d6;
    font-family: "微软雅黑";
    color: #707070;
    cursor: pointer;
}

.special20 .unit.u2 .li:last-child {
    border-bottom: 0 none;
}

.special20 .unit.u2 .img {
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    visibility: hidden;
}

.special20 .unit.u2 .cont {}

.special20 .unit.u2 .h18 {
    margin-bottom: 8px;
    color: #333;
}

.special20 .unit.u2 .p {
    margin-bottom: 3px;
    text-indent: 2em;
    line-height: 1.5714;
}

.special20 .unit.u2 .date {
    font-family: Arial;
}

.special20 .unit.u2 .li.cur {
    border-bottom: 2px solid #d8b87f;
    color: #d8b87f;
}

.special20 .unit.u2 .li.cur:last-child {
    border-bottom: 0 none;
}

.special20 .unit.u2 .li.cur .h18 {
    color: #d8b87f;
}

.special20 .unit.u2 .li.cur .img {
    visibility: visible;
}

.special21 {
    position: relative;
    margin-bottom: -106px;
    height: 939px;
    background: url(../image/temp/img200.jpg) center no-repeat;
}

.special21:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 243px;
    background: url(../image/temp/png117.png) center no-repeat;
}

.special21 .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.special21 .x-wrap {
    width: 1220px;
}

.special21 .scroll {
    height: 260px;
    overflow: hidden;
}

.special21 .img {
    position: absolute;
    left: 20px;
    top: 302px;
    width: 472px;
    height: 345px;
    overflow: hidden;
}

.special21 .img img {
    display: block;
    width: 100%;
}

.special21 .cont {
    position: absolute;
    right: 0;
    top: 273px;
    width: 700px;
}

.special21 .cont .h48 {
    margin-bottom: 10px;
    font-size: 48px;
    text-align: center;
}

.special21 .cont .p {
    font-family: "微软雅黑";
    font-size: 16px;
    text-indent: 2em;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph;
}

.special21 .cont .p+.p {
    margin-top: 14px;
}

.special22 {
    padding: 88px 0 100px;
    background: url(../image/temp/img206.jpg);
}

.special22 .h24 {
    position: relative;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #bf3f3f;
    text-align: center;
}

.special22 .h24:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 4px;
    background-color: #e8b97a;
}

.special22 .ul {
    margin: 0 -5px 22px;
    overflow: hidden;
}

.special22 .li {
    float: left;
    margin: 0 5px 18px;
    width: 400px;
    height: 300px;
    background: url(../image/temp/png116.png) center bottom no-repeat;
    font-family: "微软雅黑";
    text-align: center;
}

.special22 .img {
    margin-bottom: 26px;
    height: 225px;
    overflow: hidden;
}

.special22 .img img {
    display: block;
    width: 100%;
}

.special22 .link {
    display: block;
    margin: auto;
    width: 176px;
    background: url(../image/temp/png113.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
}

.special23 {
    height: 1044px;
    background: url(../image/temp/img211.jpg) center no-repeat;
    background-size: cover;
}

.special23 .cont {
    position: absolute;
    top: 327px;
    left: 0;
    right: 0;
    margin: 0 100px;
    text-align: center;
}

.special23 .h66 {
    margin-bottom: 12px;
    font-size: 66px;
}

.special23 .h44 {
    margin-bottom: 56px;
    font-size: 44px;
    line-height: 1.46;
}

.special23 .logo {
    margin: auto;
    width: 315px;
    height: 230px;
    overflow: hidden;
}

.special23 .logo img {
    display: block;
    width: 100%;
}

.special24 {
    padding: 110px 0;
    background: url(../image/temp/img212.jpg);
    overflow: hidden;
}

.special24 .h48 {
    margin-bottom: 14px;
    font-size: 48px;
    text-align: center;
}

.special24 .info {
    position: relative;
    margin-bottom: 90px;
    padding-bottom: 34px;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.625;
}

.special24 .info .cont {
    height: 234px;
    overflow: hidden;
}

.special24 .info.open .cont {
    height: auto;
}

.special24 .info .p {
    text-indent: 2em;
    word-break: break-all;
    text-align: justify;
    text-justify: inter-ideograph;
}

.special24 .info .p+.p {
    margin-top: 26px;
}

.special24 .arr {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 28px;
    height: 20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.special24 .info.open .arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.special24 .arr img {
    display: block;
    width: 100%;
}

.special24 .unit {
    text-align: center;
}

.special24 .unit+.unit {
    margin-top: 110px;
}

.special24 .unit .h30 {
    margin-bottom: 95px;
}

.special24 .ul {
    display: inline-block;
}

.special24 .ul:after {
    content: '';
    display: table;
    clear: both;
}

.special24 .li {
    position: relative;
    float: left;
    margin: 6px;
    margin-top: -65px;
    width: 234px;
}

.special24 .li:nth-child(9n+1) {
    margin-left: 129px;
}

.special24 .li.nf {
    margin-left: 6px;
}

.special24 .stamp {
    display: none;
}

.special24 .li .hive {
    padding-bottom: 115.18%;
}

.special24 .li .box {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%) rotate(-60deg) skewY(30deg);
    -ms-transform: translate(-50%, -50%) rotate(-60deg) skewY(30deg);
    transform: translate(-50%, -50%) rotate(-60deg) skewY(30deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.special24 .li .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate(60deg);
    -ms-transform: skewY(-30deg) rotate(60deg);
    transform: skewY(-30deg) rotate(60deg);
}

.special24 .li .img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.special24 .li .img img {
    display: block;
    width: 100%;
}

.special24 .li .border {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 50%;
    border-left: 3px solid #d4484b;
    border-right: 3px solid #d4484b;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.special24 .li .border:before,
.special24 .li .border:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    border-left: 3px solid #d4484b;
    border-right: 3px solid #d4484b;
}

.special24 .li .border:before {
    -webkit-transform: translate(-50%, -50%) rotate(60deg);
    -ms-transform: translate(-50%, -50%) rotate(60deg);
    transform: translate(-50%, -50%) rotate(60deg);
}

.special24 .li .border:after {
    -webkit-transform: translate(-50%, -50%) rotate(-60deg);
    -ms-transform: translate(-50%, -50%) rotate(-60deg);
    transform: translate(-50%, -50%) rotate(-60deg);
}

.special24 .li .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
}

.special24 .li .h24 {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 85%;
    line-height: 1.1666;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.special24 .li:hover {
    z-index: 1;
}

.special24 .li .box:hover .mask {
    visibility: visible;
}

.load_ld a {
    display: inline-block;
    padding-left: 20px;
    line-height: 20px;
    background: url(../image/jjl/icon11.png) no-repeat left center;
    color: #9a2929;
}

.load_ld {
    padding-top: 20px;
}

/*19.9.27jjl修改*/

.special11 .x-wrap {
    overflow: hidden;
}

.special10.jjl_xg1 .s_tit {
    text-align: center;
}

.special11.jjl_xg1 .s_tit {
    text-align: center;
}

.special12.jjl_xg1 .s_tit {
    text-align: center;
}

.special13.jjl_xg1 .s_tit {
    text-align: center;
}

.special13.jjl_xg1 .li .h30 {
    font-size: 20px;
}

.special14.jjl_xg1 .s_tit {
    text-align: center;
}

.special15.jjl_xg1 .s_tit {
    text-align: center;
}

.special16.jjl_xg1 .s_tit {
    text-align: center;
}

.special10.jjl_xg1 {
    height: 995px;
}

.special15.jjl_xg1 .li .h25 {
    font-size: 16px;
    text-align: left;
}

.special16.jjl_xg1 .li .p {
    font-size: 16px;
}

.special12.jjl_xg1 .slick-dots {
    font-size: 18px;
}

.special12.jjl_xg1 .slick-dot .arr {
    margin-top: 0;
}

.special12.jjl_xg1 .cont .h16 {
    margin-bottom: 15px;
}

.special11.jjl_xg1 .png.p2 {
    left: 100%;
    bottom: 128px;
    margin-left: -178px;
    width: 415px;
    height: 808px;
}

.special15.jjl_xg1 .png {
    position: absolute;
    left: 60px;
    top: 110px;
    max-width: 504px;
    max-height: 978px;
    overflow: hidden;
}

.special15.jjl_xg1 .li.l3 {
    bottom: 30px;
}

.special16.jjl_xg1 .link {
    bottom: 200px;
}

.special10.jjl_xg1 #xwfbh {
    position: absolute;
    left: 0;
    top: 245px;
}

.special11.jjl_xg1 #zchd {
    position: absolute;
    left: 0;
    top: 185px;
}

.special13.jjl_xg1 #xlhd {
    position: absolute;
    left: 0;
    top: 115px;
}

.special15.jjl_xg1 #jcts {
    position: absolute;
    left: 0;
    top: 160px;
}

.special16.jjl_xg1 #spjj {
    position: absolute;
    left: 0;
    top: 110px;
}

.special12.jjl_xg1 #ztbd {
    position: absolute;
    left: 0;
    top: -70px;
}

.special11 .box {
    margin-left: -300px;
}

.special23.jjlxg1 .cont {
    position: static;
    padding-top: 120px;
}

/* 2022/11/25  首页新增热点推荐  lyj */

.hotspot {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../image/lyj/png1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    z-index: 999;
    padding-top: 33px;
    transition: all 700ms ease 0s;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
}

.hotspot .units {
    height: 76px;
    width: 77.0833%;
    margin: 0 auto;
    font-size: 0;
    position: relative;
}

.hotspot .units::after {
    content: '';
    width: 517px;
    position: absolute;
    top: 0;
    right: -220px;
    bottom: 0;
    background-image: url(../image/lyj/png4.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}

.hotspot .units .tit1 {
    color: #fff;
    float: left;
    padding-top: 23px;
}

.hotspot .units .btns {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 3;
}

.hotspot .units a {
    display: inline-block;
    vertical-align: middle;
}

.hotspot .units .btns .btn1 {
    background-color: #a8484c;
    border-radius: 40px;
    color: #fff;
    width: 120px;
    text-align: center;
    height: 36px;
    line-height: 36px;
}

.hotspot .units .btns .btn2 {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    margin-left: 10px;
    background-image: url(../image/lyj/png2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.hotspot .units .newsDiv {
    overflow: hidden;
    padding-left: 120px;
    padding-right: 200px;
}

.hotspot .units .newsDiv .swiper {
    overflow: hidden;
}

.hotspot .units .newsDiv .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: table;
    white-space: nowrap;
}

.hotspot .units .newsDiv .swiper-slide {
    height: 76px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding-top: 28px;
    min-width: 217px;
}

.hotspot .units .newsDiv .swiper-slide a {
    position: relative;
    padding-left: 42px;
    padding-top: 2px;
}

.hotspot .units .newsDiv .swiper-slide a::before {
    content: '';
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-image: url(../image/lyj/png3.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.hotspot.x-show {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
}

.hotspot.noShow {
    transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
}

@media screen and (max-width: 1680px) {
    .special15.jjl_xg1 .png {
        max-width: 454px;
        top: 80px;
    }

    .special15.jjl_xg1 .li.l3 {
        bottom: 60px;
    }
}

@media screen and (max-width: 1440px) {
    .special11.jjl_xg1 .png.p2 {
        width: 455px;
        height: 855px;
    }

    .hotspot .units {
        width: 88%;
    }

    .hotspot .units .newsDiv {
        padding-left: 60px;
    }
}

@media screen and (max-width: 1366px) {
    .special11.jjl_xg1 .png.p2 {
        width: 365px;
        height: 686px;
        bottom: 200px;
    }

    .special15.jjl_xg1 .png {
        max-width: 410px;
        top: 100px;
    }

    .special15.jjl_xg1 .li {
        width: 356px;
        height: 292px;
    }

    .special15.jjl_xg1 .li.l3 {
        bottom: 160px;
    }
}

/* 搜索结果页 */

.result {
    padding: 60px 0;
}

.result .key {
    color: #5c983e;
}

.result .h24 {
    font-size: 24px;
}

.result .h24 span {
    margin-left: 30px;
    font-size: 18px;
    color: #707070;
}

.result .list {
    margin-bottom: 50px;
}

.result .list-item {
    padding: 30px 0;
    border-bottom: 1px solid #d1d1d1;
}

.result .list .h18 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.result .list .p {
    color: #707070;
}

.result .list a:hover {
    opacity: 0.8;
}

/* 网站地图 */

.sitemap {
    padding: 60px 0;
}

.sitemap dl {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}

.sitemap dt {
    font-size: 16px;
}

.sitemap dd {
    margin-top: 20px;
    padding-left: 4em;
    word-break: keep-all;
}

.sitemap dd a {
    margin-right: 20px;
}

.sitemap a:hover {
    opacity: 0.8;
}


.tac {
    text-align: center;
}

a.a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
}

.special7_1_1 {
    background: url(../image/by/bg1_1.jpg) center center no-repeat;
    height: 980px;
    position: relative;
}

.special7_1_1 .t1 {
    position: absolute;
    left: 50%;
    top: 140px;
    margin-left: -500px;
    transform: scale(1.1);
    opacity: 0;
    transition: all 2s ease-out 0s;
}

.special7_1_1.showd .t1 {
    transform: none;
    opacity: 1;
}

.special7_1_1 .t2 {
    position: absolute;
    left: 50%;
    top: 250px;
    margin-left: -60px;
    transform: translateX(100px);
    opacity: 0;
    transition: all 1s ease-out 1s;
}

.special7_1_1.showd .t2 {
    transform: none;
    opacity: 1;
}

.special7_1_2 {
    background: url(../image/by/bg1_2.jpg) center center no-repeat;
    height: 987px;
    position: relative;
}

.special7_1_2 .title {
    padding-top: 25px;
}

.special7_1_2 .content {
    margin-top: 50px;
}

.special7_1_2 .circle {
    position: relative;
    height: 569px;
    width: 1031px;
    margin: auto;
}

.special7_1_2 .bg1 {
    background: url(../image/by/png2_0.png) center top no-repeat;
    height: 569px;
    transform: rotate(-180deg);
    transition: all 1s ease-out 0s;
    opacity: 0;
}

.special7_1_2.showd .bg1 {
    transform: none;
    opacity: 1;
}

.special7_1_2 .bg2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.special7_1_2 .bg2 .b {
    opacity: 0;
    transition: all 0.3s ease-out 0s;
}

.special7_1_2 .bg2 .b.s {
    opacity: 1;
    transform: none;
}

.special7_1_2 .bg2 .b:nth-child(1) {
    background: url(../image/by/png2_1.png) center center no-repeat;
    position: absolute;
    left: -1px;
    top: 78px;
    width: 432px;
    height: 475px;
}

.special7_1_2 .bg2 .b:nth-child(2) {
    background: url(../image/by/png2_2.png) center center no-repeat;
    position: absolute;
    left: 50%;
    top: 0;
    width: 538px;
    height: 377px;
    margin-left: -268px;
}

.special7_1_2 .bg2 .b:nth-child(3) {
    background: url(../image/by/png2_3.png) center center no-repeat;
    position: absolute;
    right: -4px;
    top: 75px;
    width: 439px;
    height: 475px;
}

.special7_1_2 .item {
    position: absolute;
    width: 330px;
    text-align: center;
    opacity: 0;
    transition: all 0.5s ease-out 1s;
}

.special7_1_2 .item .h {
    font-size: 32px;
    margin-top: 30px;
    color: #fff;
}

.special7_1_2 .item:nth-child(1) {
    top: 200px;
    left: 80px;
    transform: translate(100px, 100px);
}

.special7_1_2 .item:nth-child(2) {
    top: 40px;
    left: 50%;
    margin-left: -165px;
    transform: translate(0, 100px);
}

.special7_1_2 .item:nth-child(3) {
    top: 200px;
    right: 80px;
    transform: translate(-100px, 100px);
}

.special7_1_2.showd .item {
    opacity: 1;
    transform: none;
}

.special7_1_2 .bb {
    margin-top: 50px;
    text-align: center;
}

.special7_1_2 .more1 {
    background: url(../image/by/png5.png) center center no-repeat;
    text-align: center;
    width: 129px;
    height: 47px;
    line-height: 47px;
    color: #4e2020;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
}

.special7_1_3 {
    background: url(../image/by/bg1_3.jpg) center center no-repeat;
    height: 813px;
}

.special7_1_3 .content {
    margin-top: 50px;
}

.special7_1_3 .child {
    width: 333px;
    padding: 0 20% 0 15px;
    border-left: 1px solid #c69e5e;
    position: relative;
    box-sizing: border-box;
}

.special7_1_3 .child:hover {
    background: url(../image/by/png8.png) center bottom no-repeat;
}

.special7_1_3 .child .date {
    color: #642929;
    font-family: Arial;
    font-size: 16px;
    line-height: 1;
}

.special7_1_3 .child .date b {
    font-size: 58px;
    font-weight: normal;
}

.special7_1_3 .child .h {
    margin-top: 35px;
    font-size: 20px;
}

.special7_1_3 .child:hover .h {
    color: #c69e5e;
}

.special7_1_3 .child .h:before {
    content: "";
    background: url(../image/by/png6.png) center center no-repeat;
    width: 17px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.special7_1_3 .child .p {
    color: #666666;
    margin-top: 30px;
    font-size: 16px;
}

.special7_1_3 .child .m {
    margin-top: 20px;
    font-size: 16px;
    display: inline-block;
}

.special7_1_3 .nav {
    margin-top: 30px;
    text-align: center;
}

.special7_1_3 .nav .prev {
    margin-right: 30px;
    position: static;
    background: none;
}

.special7_1_3 .nav .next {
    position: static;
    background: none;
}

.special7_1_3 .bb {
    margin-top: 50px;
    text-align: center;
}

.special7_1_3 .more1 {
    background: url(../image/by/png5.png) center center no-repeat;
    text-align: center;
    width: 129px;
    height: 47px;
    line-height: 47px;
    color: #4e2020;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
}

.special7_1_4 {
    background: url(../image/by/bg1_4.jpg) center center no-repeat;
    height: 996px;
}

.special7_1_4 .title {
    padding-top: 135px;
}

.special7_1_4 .content {
    height: 640px;
    margin-top: 40px;
    position: relative;
}

.special7_1_4 .content:before {
    content: "";
    background: url(../image/by/png4.png) center center no-repeat;
    width: 19px;
    height: 17px;
    position: absolute;
    left: -7px;
    top: 100%;
}

.special7_1_4 .g {
    margin-top: 20px;
}

.special7_1_4 .g:first-child {
    margin-top: 0;
}

.special7_1_4 .date {
    color: #fff;
    font-size: 16px;
    font-family: Arial;
}

.special7_1_4 .item {
    height: 169px;
    background: rgba(255, 255, 255, 0.15);
    margin-top: 20px;
    position: relative;
}

.special7_1_4 .item .pic {
    float: left;
    width: 300px;
}

.special7_1_4 .item .pic img {
    width: 100%;
}

.special7_1_4 .item .text {
    overflow: hidden;
    padding: 25px 60px 0;
    color: #fff;
    font-size: 16px;
}

.special7_1_4 .item .text .h {
    font-size: 20px;
}

.special7_1_4 .item .text .p {
    margin-top: 10px;
}

.special7_1_4 .item .text .d {
    margin-top: 10px;
}

.special7_1_4 .mCSB_inside>.mCSB_container {
    margin: 0 0 0 90px;
}

.special7_1_4 .mCSB_scrollTools {
    left: 0;
    right: auto;
}

.special7_1_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #c69e5e;
}

.special7_1_4 .mCSB_scrollTools .mCSB_draggerRail {
    background: #c69e5e;
}

.special7_1_4 .mCSB_dragger_bar span {
    color: #fff;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial;
    font-size: 16px;
}

.special7_2_1 {
    background: url(../image/by/bg2_1.jpg) center center no-repeat;
    height: 939px;
}

.special7_2_1 .x-wrap {
    padding-top: 190px;
}

.special7_2_1 .content {
    margin-top: 50px;
    position: relative;
}

.special7_2_1 .pic {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.special7_2_1 .list {
    position: relative;
    top: 75px;
    margin-left: 380px;
    background: #fff;
    padding: 75px 50px;
}

.special7_2_1 .list .inner {
    height: 390px;
}

.special7_2_1 .item {
    margin-top: 45px;
    position: relative;
}

.special7_2_1 .item:first-child {
    margin-top: 0;
}

.special7_2_1 .item .h {
    font-size: 20px;
}

.special7_2_1 .item:hover .h {
    color: #7A2123;
}

.special7_2_1 .item .date {
    margin: 15px 0;
    color: #999999;
    background: url(../image/by/png7.png) right center no-repeat;
    font-family: Arial;
    font-size: 16px;
}

.special7_2_1 .item .p {
    color: #999;
    font-size: 16px;
}

.special7_2_1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #813a31;
}

.special7_2_1 .mCSB_scrollTools .mCSB_draggerRail {
    background: #813a31;
}

.special7_2_2 {
    background: url(../image/by/bg2_2.jpg) center center no-repeat;
    height: 1096px;
}

.special7_2_2 .x-wrap {
    padding-top: 110px;
}

.special7_2_2 .frame {
    margin-top: 45px;
}

.special7_2_2 .frame .item {
    background: rgba(121, 54, 41, 0.7);
    color: #fff;
    position: relative;
    height: 185px;
    margin-top: 20px;
    font-size: 16px;
}

.special7_2_2 .frame .item:hover {
    background: rgba(121, 54, 41, 1);
}

.special7_2_2 .frame .item:first-child {
    margin-top: 0;
}

.special7_2_2 .frame .item .pic {
    float: left;
    width: 329px;
    overflow: hidden;
}

.special7_2_2 .frame .item .text {
    overflow: hidden;
    padding: 25px 50px 0;
}

.special7_2_2 .frame .item .tit:after {
    content: "";
    display: block;
    clear: both;
}

.special7_2_2 .frame .item .h {
    font-size: 20px;
    float: left;
}

.special7_2_2 .frame .item .date {
    float: right;
}

.special7_2_2 .frame .item .ah {
    margin-top: 10px;
}

.special7_2_2 .frame .item .p {
    margin-top: 10px;
}

.special7_2_2 .nav {
    margin-top: 50px;
}

.special7_2_2 .nav .prev {
    margin-right: 30px;
    position: static;
    background: none;
}

.special7_2_2 .nav .next {
    position: static;
    background: none;
}

.special7_2_3 {
    background: url(../image/by/bg2_3.jpg) center center no-repeat;
    height: 1017px;
}

.special7_2_3 .x-wrap {
    padding-top: 80px;
}

.special7_2_3 .content {
    margin-top: 50px;
}

.special7_2_3 .content .d {
    position: relative;
    overflow: hidden;
    height: 307px;
}

.special7_2_3 .content .d .text {
    height: 100%;
    background: #fff;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
    width: 50%;
}

.special7_2_3 .content .d .text:after {
    content: "";
    border: 10px solid transparent;
    border-left: 10px solid #fff;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -10px;
}

.special7_2_3 .content .d .text .h {
    font-size: 20px;
}

.special7_2_3 .content .d .text .p {
    font-size: 16px;
    margin-top: 10px;
    color: #666;
}

.special7_2_3 .content .d .text .date {
    margin-top: 20px;
    font-size: 16px;
    font-family: Arial;
}

.special7_2_3 .content .d:nth-child(1) {
    float: left;
    width: 50%;
    height: 614px;
}

.special7_2_3 .content .d:nth-child(1) .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    background: #fff;
}

.special7_2_3 .content .d:nth-child(2) .pic {
    width: 50%;
    float: left;
}

.special7_2_3 .content .d:nth-child(2) .text {
    float: right;
    background: #fff;
}

.special7_2_3 .content .d:nth-child(2) .text:after {
    content: "";
    border: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -10px;
    left: auto;
}

.special7_2_3 .content .d:nth-child(3) .pic {
    width: 50%;
    float: right;
}

.special7_2_3 .content .d:nth-child(2):hover .text:after {
    border-right: 10px solid #c09f66;
    border-left: none;
}

.special7_2_3 .nav {
    margin-top: 50px;
}

.special7_2_3 .nav .prev {
    margin-right: 30px;
    position: static;
    background: none;
}

.special7_2_3 .nav .next {
    position: static;
    background: none;
}

.x-header.spc {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    color: #fff;
}

.x-header.spc .nav-mod {
    background: url(../image/opacity-10.png) repeat-x;
}

.x-header.spc .nav-mod:before {
    display: none;
}

.x-header.spc .nav-mod .nav-lv2 {
    background: url(../image/opacity-b25.png);
}

.x-header.spc .nav-mod .nav-lv2:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: url(../image/opacity-10.png) repeat-x;
}

.x-header.spc .nav-mod .nav-lv2 .nav-item+.nav-item {
    background-image: url(../image/temp/png1.png);
}

.x-footer.spc {
    background: url(../image/by/bg3.jpg);
    color: #fff;
}

.x-footer.spc .about-site {
    border-top: none;
}

@media screen and (min-width: 1024px) {
    .special7_2_3 .content .d:hover .text {
        background: url(../image/by/pic7_1.jpg) center center no-repeat;
        background-size: cover;
        color: #fff;
    }

    .special7_2_3 .content .d:hover .text:after {
        border-left: 10px solid #c09f66;
    }

    .special7_2_3 .content .d:hover .p {
        color: #fff;
    }
}

@media screen and (max-width: 1023px) {
    .special7_1_1 {
        text-align: center;
        padding: 30px 15px;
        height: calc(100vh - 1.5rem);
    }

    .special7_1_1 .t1 {
        position: static;
        margin: auto;
        width: 90%;
    }

    .special7_1_1 .t2 {
        position: static;
        margin: auto;
        width: 90%;
    }

    .title img {
        height: 45px;
    }

    .special7_1_2 {
        height: auto;
        padding: 40px 0;
    }

    .special7_1_2 .title {
        padding-top: 0px;
    }

    .special7_1_2 .circle {
        width: auto;
        height: auto;
    }

    .special7_1_2 .bg1 {
        display: none;
    }

    .special7_1_2 .bg2 {
        display: none;
    }

    .special7_1_2 .content {
        margin-top: 10px;
    }

    .special7_1_2 .bb {
        margin-top: 10px;
    }

    .special7_1_2 .list {
        display: flex;
    }

    .special7_1_2 .item {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        margin: 20px auto !important;
        transform: none !important;
        opacity: 1;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .special7_1_2 .item .ico {
        width: auto;
        height: 100px;
    }

    .special7_1_2 .item .h {
        font-size: 18px;
        margin-top: 10px;
    }

    .special7_1_2 .item .ico img {
        height: 100%;
    }

    .special7_1_3 {
        padding: 40px 0;
        height: auto;
        background-position: center top;
    }

    .special7_1_3 .content {
        margin-top: 20px;
    }

    .special7_1_3 .child {
        padding: 0;
        border: none;
    }

    .special7_1_3 .child .h {
        margin-top: 15px;
    }

    .special7_1_3 .child .p {
        margin-top: 15px;
    }

    .special7_1_4 {
        padding: 40px 0;
        height: auto;
        background-position: center bottom;
        background-size: auto 120%;
    }

    .special7_1_4 .title {
        padding-top: 0px;
    }

    .special7_1_4 .content {
        height: auto;
    }

    .special7_1_4 .mCSB_inside>.mCSB_container {
        margin: 0;
    }

    .special7_1_4 .item {
        height: auto;
    }

    .special7_1_4 .item .pic {
        width: auto;
        float: none;
    }

    .special7_1_4 .item .text {
        padding: 15px;
    }

    .special7_1_4 .content::before {
        display: none;
    }

    .special7_2_1 {
        height: auto;
        background-position: center top;
    }

    .special7_2_1 .x-wrap {
        padding: 90px 15px 40px;
    }

    .special7_2_1 .content {
        margin-top: 30px;
    }

    .special7_2_1 .pic {
        display: none;
    }

    .special7_2_1 .list {
        margin: 0;
        position: static;
        padding: 20px;
    }

    .special7_2_1 .item {
        border-top: 1px solid #ddd;
        padding-top: 30px;
        margin-top: 30px;
    }

    .special7_2_1 .item .date {
        background: none;
        margin-top: 5px;
    }

    .special7_2_2 {
        padding: 40px 0;
        height: auto;
        background-position: center top;
    }

    .special7_2_2 .x-wrap {
        padding-top: 0px;
    }

    .special7_2_2 .frame .item {
        height: auto;
    }

    .special7_2_2 .frame .item .pic {
        width: auto;
        float: none;
    }

    .special7_2_2 .frame .item .text {
        padding: 20px;
    }

    .special7_2_2 .frame .item .h {
        float: none;
    }

    .special7_2_2 .frame .item .date {
        float: none;
    }

    .special7_2_2 .frame .item .p {
        display: none;
    }

    .special7_2_2 .frame {
        margin-top: 30px;
    }

    .special7_2_2 .nav {
        margin-top: 20px;
    }

    .special7_2_3 {
        height: auto;
        padding: 40px 0;
        background-size: auto 120%;
    }

    .special7_2_3 .content .d:nth-child(1) {
        float: none;
        width: auto;
        height: auto;
        margin-top: 0;
    }

    .special7_2_3 .content .d:nth-child(2) .text .p {
        color: #333;
    }

    .special7_2_3 .content .d:nth-child(1) .text {
        position: static;
        width: auto;
        height: auto;
    }

    .special7_2_3 .content .d:nth-child(2) .pic {
        width: auto;
        float: none;
    }

    .special7_2_3 .content .d .text {
        padding: 20px;
        height: auto;
    }

    .special7_2_3 .content .d:nth-child(3) .pic {
        float: none;
        width: auto;
    }

    .special7_2_3 .content .d {
        height: auto;
        margin-top: 15px;
    }

    .special7_2_3 .content .d:nth-child(2) .text {
        background: #fff;
        color: #333;
    }

    .special7_1_1 {
        background-image: url(../image/by/bg1_1a.jpg);
        height: 90vh;
        background-size: 100% auto;
    }

    .special7_1_1 .t1 {
        display: none;
    }

    .special7_1_1 .t2 {
        display: none;
    }

    .special7_2_3 .x-wrap {
        padding: 0;
    }

    .special7_2_3 .content .d .text {
        width: auto;
    }
}

@media screen and (max-width: 750px) {
    .x-header.spc .menu-head {
        background: none;
        border: none;
    }

    .x-header.spc .logo .txt {
        width: 180px;
        line-height: 1.5;
    }

    .x-header.spc .logo .dot {
        font-size: 0;
        display: block;
    }

    .x-header.spc .nav-mod {
        background: url(../image/by/bg3.jpg);
    }

    .x-header.spc .nav-mod .nav-item+.nav-item {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .x-header.spc .nav-mod .search-box {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .x-header.spc .nav-mod .share-box {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .x-header.spc .nav-mod .search-txt input::placeholder {
        color: #fff;
    }
}

@media screen and (max-width: 750px) {
    .hotspot {
        padding-top: 0rem;
        background-size: auto 300%;
        background-position: center;
    }

    .hotspot .units {
        width: auto;
        margin: 0 0.25rem;
        height: auto;
        display: flex;
        align-items: center;
        padding: 0.2rem 0;
    }

    .hotspot .units::after {
        display: none;
    }

    .hotspot .units .tit1 {
        padding-top: 0;
    }

    .hotspot .units .btns .btn1 {
        width: auto;
        height: auto;
        line-height: 1;
        padding: 0.15rem 0.2rem 0.1rem;
    }

    .hotspot .units .btns .btn2 {
        width: 0.5rem;
        height: 0.5rem;
        margin-left: 0.1rem;
    }

    .hotspot .units .newsDiv {
        padding-left: 0.3rem;
        padding-right: 0.5rem;
        flex: 1;
    }

    .hotspot .units .newsDiv .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .hotspot .units .newsDiv .swiper-slide {
        flex-shrink: 0;
        height: 0.76rem;
        min-width: auto;
        width: auto;
        padding-top: 0;
        display: flex;
        align-items: center;
    }

    .hotspot .units .newsDiv .swiper-slide a {
        padding-left: 0;
        display: block;
        width: 100%;
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        word-break: break-all;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .hotspot .units .newsDiv .swiper-slide a::before {
        width: 0.25rem;
        height: 0.25rem;
        display: none;
    }

    .hotspot.noShow {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
    }

    .hotspot .units .btns {
        position: relative;
        top: 0;
        transform: none;
    }

    .hotspot .units .newsDiv .swiper {
        width: 100%;
    }
}