

.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;
}

.t_head .h30 {
    line-height: 44px;
}


/*.t_head .h30 br{ display:none; }*/

.t_head .h30:before,
.t_head .h30:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 44px;
    vertical-align: top;
    background: url(../image/png7.png) no-repeat;
}

.t_head.white .h30:before,
.t_head.white .h30:after {
    background-image: url(../image/png8.png);
}

.t_head.blue .h30:before,
.t_head.blue .h30:after {
    background-image: url(../image/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/png211.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/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: #ee933b;
    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;
}

.more:before,
.more:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    background: url(../image/png511.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/png312.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/png610.png);
}

.more.sb {
    padding: 0 22px;
    font-size: 14px;
    line-height: 16px;
}

.more.sb:before,
.more.sb:after {
    width: 16px;
    background-image: url(../image/png96.png);
}

.more:hover {
    color: #ee933b;
}

.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/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: #ee933b;
}

.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/horn21_b.png);
}

.t_more.w14:before,
.t_more.w14:after {
    width: 21px;
    background-image: url(../image/horn21_w.png);
}

.t_more.bg14:before,
.t_more.bg14:after {
    width: 21px;
    background-image: url(../image/horn21_bg.png);
}

.t_more.by14:before,
.t_more.by14:after {
    width: 21px;
    background-image: url(../image/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/horn24_b.png);
}

.t_more.w16:before,
.t_more.w16:after {
    width: 24px;
    background-image: url(../image/horn24_w.png);
}

.t_more.by16:before,
.t_more.by16:after {
    width: 24px;
    background-image: url(../image/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/png38.png) left no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
}

.loader:hover {
    color: #ee933b;
}

.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/png232.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/png251.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/png242.png);
}

.bp-border.cur .bp-inner,
a.bp-border:hover .bp-inner {
    background-image: url(../image/png261.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;
    !important;
}

.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/png22.png) no-repeat;
}

.list-mod1 .xlabel .s {
    position: relative;
    float: left;
    padding: 1px 12px 1px 15px;
    background-color: #ee933b;
}

.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: #ee933b;
}

.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: #ee933b;
}

.list-mod2 .list-link:hover:after {
    right: 0;
}

.list-mod3 {
    font-family: "微软雅黑";
}

.list-mod3 .list-item {
    padding: 33px 55px 33px 52px;
    background: url(../image/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/png331.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: #ee933b;
}

.list-mod3 .list-item:hover .s {
    background-position: right bottom;
}

.list-mod3 .list-item:hover .date:before {
    border-color: #ee933b;
}

.list-mod3 .list-item:hover .more {
    color: #ee933b;
}

.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: #ee933b;
}

.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/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/png421.png) right top no-repeat;
    font-family: Arial;
}

.list-mod5 .list-item:hover .h16 {
    color: #ee933b;
}

.list-mod5 .list-item:hover .date {
    background-position: right bottom;
    color: #ee933b;
}

.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/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/png331.png) right top no-repeat;
}

.list-mod7 .p {
    margin-bottom: 37px;
}

.list-mod7 .h16:hover {
    color: #ee933b;
}

.list-mod7 .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/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/c1.png);
}

.slot-item.s2 {
    background-image: url(../image/c2.png);
}

.slot-item.s3 {
    background-image: url(../image/c3.png);
}

.slot-item.s4 {
    background-image: url(../image/c4.png);
}

.slot-item.s5 {
    background-image: url(../image/c5.png);
}

.slot-item.s6 {
    background-image: url(../image/c6.png);
}

.slot-item.s7 {
    background-image: url(../image/c7.png);
}

.slot-item.s8 {
    background-image: url(../image/c8.png);
}

.slot-item.s9 {
    background-image: url(../image/c9.png);
}

.slot-item.s10 {
    background-image: url(../image/c10.png);
}

.slot-item.s11 {
    background-image: url(../image/c11.png);
}

.slot-item.s12 {
    background-image: url(../image/c12.png);
}

.slot-item.s13 {
    background-image: url(../image/c13.png);
}

.slot-item.s14 {
    background-image: url(../image/c14.png);
}

.slot-item.s15 {
    background-image: url(../image/c15.png);
}

.slot-item.s16 {
    background-image: url(../image/c16.png);
}

.slot-item.s17 {
    background-image: url(../image/c17.png);
}

.slot-item.s18 {
    background-image: url(../image/c18.png);
}

.slot-item.s19 {
    background-image: url(../image/c19.png);
}

.slot-item.s20 {
    background-image: url(../image/c20.png);
}

.slot-item.s21 {
    background-image: url(../image/c21.png);
}

.slot-item.s22 {
    background-image: url(../image/c22.png);
}

.slot-item.s23 {
    background-image: url(../image/c23.png);
}

.slot-item.s24 {
    background-image: url(../image/c24.png);
}

.slot-item.s25 {
    background-image: url(../image/c25.png);
}

.slot-item.s26 {
    background-image: url(../image/c26.png);
}

.slot-item.s27 {
    background-image: url(../image/c27.png);
}

.slot-item.s28 {
    background-image: url(../image/c28.png);
}

.slot-item.s29 {
    background-image: url(../image/c29.png);
}

.slot-item.s30 {
    background-image: url(../image/c30.png);
}

.slot-item.s31 {
    background-image: url(../image/c31.png);
}

.slot-item.s32 {
    background-image: url(../image/c32.png);
}

.slot-item.s33 {
    background-image: url(../image/c33.png);
}

.slot-item.s34 {
    background-image: url(../image/c34.png);
}

.slot-item.s35 {
    background-image: url(../image/c35.png);
}

.slot-item.s36 {
    background-image: url(../image/c36.png);
}

.slot-item.s37 {
    background-image: url(../image/c37.png);
}

.slot-item.s38 {
    background-image: url(../image/c38.png);
}

.slot-item.s39 {
    background-image: url(../image/c39.png);
}

.slot-item.s40 {
    background-image: url(../image/c40.png);
}

.slot-item.s41 {
    background-image: url(../image/c41.png);
}

.slot-item.s42 {
    background-image: url(../image/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%;}
.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/png23.png) left no-repeat;
}

.home1 li.slick-active {
    background-position: right;
    background-color: transparent;
}

.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 {}

.home2 .slot {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.home2 .slot-item.s1 {
    bottom: 40%;
}

.home2 .slot-item.s2 {
    bottom: 20%;
}

.home2 .slot-item.s3 {
    bottom: 72%;
}

.home2 .slot-item.s4 {
    bottom: 12%;
}

.home2 .slot-item.s5 {
    bottom: 78%;
}

.home2 .slot-item.s6 {
    bottom: 22%;
}

.home2 .slot-item.s7 {
    bottom: 22%;
}

.home2 .slot-item.s8 {
    bottom: 27%;
}

.home2 .slot-item.s9 {
    bottom: 46%;
}

.home2 .slot-item.s10 {
    bottom: 46%;
}

.home2 .slot-item.s11 {
    bottom: 20%;
}

.home2 .slot-item.s12 {
    bottom: 12%;
}

.home2 .slot-item.s13 {
    bottom: 20%;
}

.home2 .slot-item.s14 {
    bottom: 78%;
}

.home2 .slot-item.s15 {
    bottom: 37.5%;
}

.home2 .slot-item.s16 {
    bottom: 20%;
}

.home2 .slot-item.s17 {
    bottom: 20%;
}

.home2 .slot-item.s18 {
    bottom: 70%;
}

.home2 .slot-item.s19 {
    bottom: 84%;
}

.home2 .slot-item.s20 {
    bottom: 20%;
}

.home2 .slot-item.s21 {
    bottom: 43%;
}

.home2 .slot-item.s22 {
    top: 60%;
}

.home2 .slot-item.s23 {
    top: 80%;
}

.home2 .slot-item.s24 {
    top: 28%;
}

.home2 .slot-item.s25 {
    top: 88%;
}

.home2 .slot-item.s26 {
    top: 22%;
}

.home2 .slot-item.s27 {
    top: 78%;
}

.home2 .slot-item.s28 {
    top: 78%;
}

.home2 .slot-item.s29 {
    top: 73%;
}

.home2 .slot-item.s30 {
    top: 54%;
}

.home2 .slot-item.s31 {
    top: 54%;
}

.home2 .slot-item.s32 {
    top: 80%;
}

.home2 .slot-item.s33 {
    top: 88%;
}

.home2 .slot-item.s34 {
    top: 80%;
}

.home2 .slot-item.s35 {
    top: 22%;
}

.home2 .slot-item.s36 {
    top: 62.5%;
}

.home2 .slot-item.s37 {
    top: 80%;
}

.home2 .slot-item.s38 {
    top: 80%;
}

.home2 .slot-item.s39 {
    top: 30%;
}

.home2 .slot-item.s40 {
    top: 16%;
}

.home2 .slot-item.s41 {
    top: 80%;
}

.home2 .slot-item.s42 {
    top: 57%;
}

.home2 .title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5.8%;
}

.home2 .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;
}

.home2 .title-txt:before,
.home2 .title-txt:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 34px;
    height: 24px;
    background: url(../image/png33.png) no-repeat;
}

.home2 .title-txt:before {
    top: 0;
    background-position: left;
}

.home2 .title-txt:after {
    bottom: 0;
    background-position: right;
}

.home2 .book {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.home2 .book-item {
    position: absolute;
    width: 9.52%;
    background: center no-repeat;
    background-size: contain;
    text-align: center;
    box-shadow: 0px 0px 38px 0px rgba(4, 1, 1, 0.4);
    opacity: 0;
    visibility: hidden;
}

.home2 .book-item:before {
    content: '';
    display: block;
    padding-bottom: 173.92%;
}

.home2 .book-item.b1 {
    left: 14.32%;
    top: 0;
    margin-top: -110px;
    background-image: url(../image/b11.png);
}

.home2 .book-item.b2 {
    left: 23.84%;
    top: 0;
    margin-top: -35px;
    background-image: url(../image/b21.png);
}

.home2 .book-item.b3 {
    left: 28.6%;
    bottom: 0;
    margin-bottom: 35px;
    background-image: url(../image/b31.png);
}

.home2 .book-item.b4 {
    left: 38.12%;
    bottom: 0;
    margin-bottom: -45px;
    background-image: url(../image/b41.png);
}

.home2 .book-item.b5 {
    left: 38.12%;
    top: 0;
    margin-top: 45px;
    background-image: url(../image/b5.png);
}

.home2 .book-item.b6 {
    left: 47.64%;
    bottom: 0;
    margin-bottom: -112px;
    background-image: url(../image/b6.png);
}

.home2 .book-item.b7 {
    left: 57.16%;
    top: 0;
    margin-top: -110px;
    background-image: url(../image/b7.png);
}

.home2 .book-item.b8 {
    left: 71.44%;
    bottom: 0;
    margin-bottom: 8px;
    background-image: url(../image/b8.png);
}

.home2 .book-item.b9 {
    left: 76.2%;
    top: 0;
    margin-top: 42px;
    background-image: url(../image/b9.png);
}

.home2 .book-item.b10 {
    left: 85.72%;
    top: 0;
    margin-top: -110px;
    background-image: url(../image/b10.png);
}

.home2 .book .box {
    position: absolute;
    left: 0;
    right: 0;
    top: 15.625%;
}

.home2 .book .icon {
    margin: auto;
    margin-bottom: 12%;
    width: 76%;
}

.home2 .book .icon img {
    display: block;
    width: 100%;
}

.home2 .book .p {
    font-family: "微软雅黑";
    font-size: 18px;
}

.home2 .horns {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.home2 .horn {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(../image/png42.png) no-repeat;
}

.home2 .horn.lt {
    left: 0;
    top: 0;
    background-position: left top;
}

.home2 .horn.rt {
    right: 0;
    top: 0;
    background-position: right top;
}

.home2 .horn.lb {
    left: 0;
    bottom: 0;
    background-position: left bottom;
}

.home2 .horn.rb {
    right: 0;
    bottom: 0;
    background-position: right bottom;
}

.home3 {}

.home3 .bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: center no-repeat;
    background-size: cover;
}

.home3 .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/opacity-b25.png);
}

.home3 .cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 16%;
    margin: auto;
    width: 580px;
    text-align: center;
}

.home3 .cont .h30 {
    margin-bottom: 5px;
    line-height: 40px;
}

.home3 .cont .h24 {
    margin-bottom: 20px;
}

.home3 .cont .h24 .b {
    display: inline-block;
    font-family: impact;
    font-size: 100px;
}

.home3 .slot-box {
    height: 100%;
    visibility: hidden;
}

.home3.fp-completely .slot-box {
    visibility: visible;
}

.home3 .slot-box .slot {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.home3 .slot-box .slot:first-child {
    top: 0;
    bottom: 50%;
}

.home3 .slot-item.s1 {
    bottom: 44%;
}

.home3 .slot-item.s2 {
    bottom: 75%;
}

.home3 .slot-item.s3 {
    bottom: 90%;
}

.home3 .slot-item.s4 {
    bottom: 86%;
}

.home3 .slot-item.s5 {
    bottom: 78%;
}

.home3 .slot-item.s6 {
    bottom: 89%;
}

.home3 .slot-item.s7 {
    bottom: 92%;
}

.home3 .slot-item.s8 {
    bottom: 92%;
}

.home3 .slot-item.s9 {
    bottom: 95%;
}

.home3 .slot-item.s10 {
    bottom: 94%;
}

.home3 .slot-item.s11 {
    bottom: 95%;
}

.home3 .slot-item.s12 {
    bottom: 94%;
}

.home3 .slot-item.s13 {
    bottom: 96%;
}

.home3 .slot-item.s14 {
    bottom: 96%;
}

.home3 .slot-item.s15 {
    bottom: 94%;
}

.home3 .slot-item.s16 {
    bottom: 90%;
}

.home3 .slot-item.s17 {
    bottom: 87%;
}

.home3 .slot-item.s18 {
    bottom: 91%;
}

.home3 .slot-item.s19 {
    bottom: 82%;
}

.home3 .slot-item.s20 {
    bottom: 72%;
}

.home3 .slot-item.s21 {
    bottom: 57%;
}

.home3 .slot-item.s22 {
    top: 73%;
}

.home3 .slot-item.s23 {
    top: 82.5%;
}

.home3 .slot-item.s24 {
    top: 92%;
}

.home3 .slot-item.s25 {
    top: 89%;
}

.home3 .slot-item.s26 {
    top: 91%;
}

.home3 .slot-item.s27 {
    top: 78%;
}

.home3 .slot-item.s28 {
    top: 89%;
}

.home3 .slot-item.s29 {
    top: 95%;
}

.home3 .slot-item.s30 {
    top: 91%;
}

.home3 .slot-item.s31 {
    top: 93.75%;
}

.home3 .slot-item.s32 {
    top: 96.35%;
}

.home3 .slot-item.s33 {
    top: 96.35%;
}

.home3 .slot-item.s34 {
    top: 93.55%;
}

.home3 .slot-item.s35 {
    top: 91%;
}

.home3 .slot-item.s36 {
    top: 93.55%;
}

.home3 .slot-item.s37 {
    top: 96.35%;
}

.home3 .slot-item.s38 {
    top: 93.55%;
}

.home3 .slot-item.s39 {
    top: 87.5%;
}

.home3 .slot-item.s40 {
    top: 82.5%;
}

.home3 .slot-item.s41 {
    top: 73.125%;
}

.home3 .slot-item.s42 {
    top: 58.55%;
}

.home3 .more:hover {
    color: #fff;
}

.home4 {
    background: url(../image/img3.jpg) center no-repeat;
    background-size: cover;
}

.home4 .row {
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;
    text-align: center;
    color: #333;
}

.home4 .col {
    display: inline-block;
    width: 27%;
    vertical-align: top;
}

.home4 .box {
    margin: 0 8%;
}

.home4 .title {
    margin-bottom: 14%;
    overflow: hidden;
}

.home4 .title .h30 {
    position: relative;
    float: left;
    padding: 0 32px;
}

.home4 .title .h30:before,
.home4 .title .h30:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 22px;
    background: url(../image/png7.png) no-repeat;
}

.home4 .title .h30:before {
    left: 0;
    background-position: left;
}

.home4 .title .h30:after {
    right: 0;
    background-position: right;
}

.home4 .title .t_more {
    float: right;
    margin-top: 14px;
}

.home4 .img {
    position: relative;
    height: 248px;
    background: center no-repeat;
    background-size: cover;
}

.home4 .img .link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-family: "微软雅黑";
    color: #fff;
}

.home4 .img .link:hover {
    color: #fff !important;
    ;
}

.home4 .img .h16 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: url(../image/opacity-b60.png);
    text-align: left;
}

.home4 .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.home4 .li {
    font-family: "微软雅黑";
    text-align: left;
}

.home4 .li:hover {
    color: #ee933b;
}

.home4 .date {
    font-family: Arial;
    color: #333;
}

.home4 .ul1 {
    padding: 37px 0 21px;
    border-bottom: 1px dashed #b5b5b5;
}

.home4 .ul1 .li {
    overflow: hidden;
}

.home4 .ul1 .li+.li {
    margin-top: 11px;
}

.home4 .ul1 .date {
    float: right;
    margin-left: 20px;
}

.home4 .ul1 .h16 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.home4 .ul2 {}

.home4 .ul2 .li {
    padding-bottom: 25px;
    border-bottom: 1px dashed #b5b5b5;
}

.home4 .ul2 .li+.li {
    margin-top: 28px;
}

.home4 .ul2 .h16 {
    margin-bottom: 10px;
}

.home4 .ul2 .p {
    margin-bottom: 15px;
    height: 42px;
    overflow: hidden;
}

.home4 .ul3 {
    margin-bottom: 27px;
}

.home4 .ul3 .li {}

.home4 .ul3 .li+.li {
    margin-top: 15px;
}

.home4 .ul3 .h16 {
    margin-bottom: 10px;
}

.home5 {
    background: center no-repeat;
    background-size: cover;
}

.home5 .h30 {
    position: absolute;
    left: 0;
    right: 0;
    top: 12.83%;
    text-align: center;
}

.home5 .h30 .s {
    position: relative;
    padding: 0 42px;
    display: inline-block;
    vertical-align: top;
}

.home5 .h30 .s:before,
.home5 .h30 .s:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 22px;
    background: url(../image/png8.png) no-repeat;
}

.home5 .h30 .s:before {
    left: 0;
    background-position: left;
}

.home5 .h30 .s:after {
    right: 0;
    background-position: right;
}

.home5 .area {}

.home5 .no {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 90px;
    margin-bottom: 100px;
    color: #fff;
    white-space: nowrap;
}

.home5 .map {
    position: absolute;
    top: 19.56%;
    right: 50%;
    margin-right: -180px;
    width: 891px;
    height: 641px;
    background: url(../image/png77.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 12px;
    text-align: center;
    overflow: hidden;
}

.home5 .map-point {
    position: absolute;
    cursor: pointer;
}

.home5 .map-point.p1 {
    left: 664px;
    top: 100px;
}

.home5 .map-point.p2 {
    left: 656px;
    top: 160px;
}

.home5 .map-point.p3 {
    left: 625px;
    top: 204px;
}

.home5 .map-point.p4 {
    left: 545px;
    top: 236px;
}

.home5 .map-point.p5 {
    left: 572px;
    top: 255px;
}

.home5 .map-point.p6 {
    left: 535px;
    top: 268px;
}

.home5 .map-point.p7 {
    left: 567px;
    top: 306px;
}

.home5 .map-point.p8 {
    left: 615px;
    top: 352px;
    width: 1em;
    line-height: 1;
}

.home5 .map-point.p9 {
    left: 642px;
    top: 384px;
}

.home5 .map-point.p10 {
    left: 612px;
    top: 423px;
}

.home5 .map-point.p11 {
    left: 588px;
    top: 476px;
}

.home5 .map-point.p12 {
    left: 650px;
    top: 502px;
    width: 1em;
    line-height: 1;
    pointer-events: none;
}

.home5 .map-point.p13 {
    left: 548px;
    top: 549px;
}

.home5 .map-point.p14 {
    left: 530px;
    top: 562px;
}

.home5 .map-point.p15 {
    left: 469px;
    top: 605px;
}

.home5 .map-point.p16 {
    left: 572px;
    top: 362px;
    width: 1em;
    line-height: 1;
}

.home5 .map-point.p17 {
    left: 548px;
    top: 455px;
}

.home5 .map-point.p18 {
    left: 523px;
    top: 523px;
}

.home5 .map-point.p19 {
    left: 500px;
    top: 276px;
    width: 1em;
    line-height: 1;
}

.home5 .map-point.p20 {
    left: 509px;
    top: 350px;
}

.home5 .map-point.p21 {
    left: 492px;
    top: 396px;
}

.home5 .map-point.p22 {
    left: 488px;
    top: 452px;
}

.home5 .map-point.p23 {
    left: 431px;
    top: 521px;
    max-width: 56px;
}

.home5 .map-point.p24 {
    left: 440px;
    top: 350px;
}

.home5 .map-point.p25 {
    left: 424px;
    top: 425px;
}

.home5 .map-point.p26 {
    left: 419px;
    top: 468px;
}

.home5 .map-point.p27 {
    left: 372px;
    top: 228px;
}

.home5 .map-point.p28 {
    left: 382px;
    top: 329px;
}

.home5 .map-point.p29 {
    left: 353px;
    top: 398px;
}

.home5 .map-point.p30 {
    left: 315px;
    top: 503px;
}

.home5 .map-point.p31 {
    left: 260px;
    top: 300px;
}

.home5 .map-point.p32 {
    left: 111px;
    top: 209px;
}

.home5 .map-point.p33 {
    left: 134px;
    top: 375px;
}

.home5 .map-point.p34 {
    left: 401px;
    top: 287px;
    max-width: 56px;
}

.home5 .map .city {
    line-height: 16px;
}

.home5 .map .pop {
    position: absolute;
    right: -10px;
    bottom: 100%;
    padding: 15px 50px 15px 22px;
    background-color: #b3a087;
    border-radius: 10px;
    box-shadow: 0px 0px 13px 0px rgba(4, 1, 1, 0.31);
    white-space: nowrap;
    display: none;
}

.home5 .map .pop:before,
.home5 .map .pop:after {
    content: '';
    position: absolute;
}

.home5 .map .pop:before {
    right: 22px;
    top: 15px;
    width: 18px;
    height: 20px;
    background: url(../image/png76.png) no-repeat;
}

.home5 .map .pop:after {
    right: 10px;
    top: 100%;
    border: 8px solid transparent;
    border-top-color: #b3a087;
}

.home5 .map .pop .s {}

.home5 .map .pop .s+.s {
    margin-left: 15px;
}

.home5 .map-point.p32 .pop {
    left: 10px;
    right: inherit;
}

.home5 .map-point.p32 .pop:after {
    left: 10px;
    right: inherit;
}

.home5 .map-point:hover {
    z-index: 1;
}

.home5 .map-point:not(.p12):hover .city {
    visibility: hidden;
}

.home5 .map-point:not(.p12):hover .pop {
    display: block;
}

.home5 .map-cont {
    position: absolute;
    left: 50%;
    top: 28.625%;
    margin-left: 227px;
    padding: 26px 24px 14px 26px;
    background-color: #9e8c73;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.48);
}

.home5 .map-item {
    width: 391px;
    font-family: "微软雅黑";
    text-align: center;
}

.home5 .map-item .h24 {
    margin-bottom: 22px;
}

.home5 .tab-bar {
    margin-bottom: 8px;
}

.home5 .tab-track {
    display: inline-block;
    border-bottom: 1px solid #b8a588;
    vertical-align: bottom;
    overflow: hidden;
}

.home5 .tab-term {
    position: relative;
    float: left;
    margin: 0 8px;
    padding-bottom: 14px;
    font-size: 16px;
    cursor: pointer;
}

.home5 .tab-term:before {
    content: '0';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    border: 12px solid transparent;
    font-size: 0;
}

.home5 .tab-term.cur {
    color: #ffedcf;
}

.home5 .tab-term.cur:before {
    content: '1';
    border-bottom: 9px solid #b8a588;
}

.home5 .tab-cont {
    position: relative;
}

.home5 .tab-item {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

.home5 .tab-item.act {
    position: relative;
    opacity: 1;
    visibility: visible;
}

.home5 .total {
    position: relative;
    display: inline-block;
    padding: 0 42px;
    vertical-align: top;
    font-size: 16px;
}

.home5 .total:before,
.home5 .total:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    background: url(../image/png10.png) no-repeat;
}

.home5 .total:before {
    left: 0;
    background-position: left;
}

.home5 .total:after {
    right: 0;
    background-position: right;
}

.home5 .total .b {
    padding: 0 10px;
    font-family: impact;
    font-size: 30px;
}

.home5 .tab-item .p_mor {
    margin: 0 10px;
}

.home5 .table {
    margin-bottom: 13px;
    margin-right: -5px;
    overflow: hidden;
}

.home5 .td {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 10px 0;
    width: 127px;
    background-color: #b3a087;
}

.home5 .td.h {
    padding: 14px 0;
}

.home5 .td.s {
    width: 97px;
}

.home5 .td.h.s {
    padding: 14px 0 35px;
}

.home5 .td.s .p {
    margin: 0 15px;
}

.home5 .td.l {
    width: 157px;
    padding: 5px 0;
}

.home5 .td.l .num,
.home5 .td.l .p {
    display: inline-block;
    vertical-align: middle;
}

.home5 .td.l .p {
    margin: 0 15px;
}

.home5 .td .num {
    font-family: impact;
    font-size: 30px;
}

.home5 .td .p {
    margin: 0 25px;
}

.home5 .td:nth-child(n+9) {
    width: 157px;
    padding: 5px 0;
}

.home5 .td:nth-child(n+9) .num,
.home5 .td:nth-child(n+9) .p {
    display: inline-block;
    vertical-align: middle;
}

.home5 .td:nth-child(n+9) .p {
    margin: 0 15px;
}

.home5 .td:nth-child(8) {
    width: 97px;
}

.home5 .td:nth-child(8) .p {
    margin: 0 15px;
}

.home5 .td:nth-child(4),
.home5 .td:nth-child(5),
.home5 .td:nth-child(6) {
    padding: 8px 0 0;
    height: 100px;
}

.home5 .td:nth-child(7),
.home5 .td:nth-child(8) {
    padding: 20px 0 29px;
}

.home6 {
    background: url(../image/img8.jpg) center no-repeat;
    background-size: cover;
}

.home6 .widget-area-edit {
    border: 0 !important;
}

.home6 .tab-cont {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s, opacity .3s, right .8s;
    -moz-transition: visibility .3s, opacity .3s, right .8s;
    transition: visibility .3s, opacity .3s, right .8s;
}

.home6.fp-completely .tab-cont {
    right: 50%;
    visibility: visible;
    opacity: 1;
}

.home6 .tab-item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: center no-repeat;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    -moz-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
}

.home6 .tab-item.act {
    opacity: 1;
    visibility: visible;
}

.home6 .title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 13%;
}

.home6 .title-txt {
    position: relative;
    padding: 45px 2px;
    width: 1em;
    font-size: 30px;
    line-height: 1;
}

.home6 .title-txt:before,
.home6 .title-txt:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 34px;
    height: 24px;
    background: url(../image/png112.png) no-repeat;
}

.home6 .title-txt:before {
    top: 0;
    background-position: left;
}

.home6 .title-txt:after {
    bottom: 0;
    background-position: right;
}

.home6 .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;
}

.home6.fp-completely .tab-bar {
    visibility: visible;
    opacity: 1;
}

.home6 .tab-track {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 26%;
    width: 42%;
}

.home6 .tab-term {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 100%;
    vertical-align: top;
    cursor: pointer;
}

.home6 .tab-term a {
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
}

.home6 .tab-term:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc;
}

.home6 .tab-term .h16 {
    position: relative;
    padding: 25px 0 30px;
    background: url(../image/png14.png);
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1.375;
    white-space: nowrap;
}

.home6 .tab-term .h16:before,
.home6 .tab-term .h16:after {
    content: '';
    position: absolute;
    left: 0;
    width: 22px;
    height: 12px;
    background: url(../image/png12.png) no-repeat;
}

.home6 .tab-term .h16:before {
    top: 0;
    background-position: left top;
}

.home6 .tab-term .h16:after {
    bottom: 0;
    background-position: right top;
}

.home6 .tab-term.t1 .h16 {
    top: 40%;
}

.home6 .tab-term.t2 .h16 {
    top: 27%;
}

.home6 .tab-term.t3 .h16 {
    top: 42%;
}

.home6 .tab-term.t4 .h16 {
    top: 36%;
}

.home6 .tab-term.t5 .h16 {
    top: 48%;
}

.home6 .tab-term.t6 .h16 {
    top: 34%;
}

.home6 .tab-term.cur,
.home6 .tab-term:hover {
    color: #ee933b;
}

.home6 .tab-term.cur:before,
.home6 .tab-term:hover:before {
    border-color: #ee933b;
}

.home6 .tab-term.cur .h16:before,
.home6 .tab-term:hover .h16:before {
    background-position: left bottom;
}

.home6 .tab-term.cur .h16:after,
.home6 .tab-term:hover .h16:after {
    background-position: right bottom;
}

.home6 .p-more {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 75%;
}

.home6 .p-more:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc;
}

.home6 .link {
    position: relative;
    padding: 35px 4px;
    width: 1em;
    background: url(../image/png14.png);
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1;
}

.home6 .link:before,
.home6 .link:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../image/png132.png) no-repeat;
}

.home6 .link:before {
    left: 0;
    top: 0;
    background-position: left;
}

.home6 .link:after {
    right: 0;
    bottom: 0;
    background-position: right;
}

.home7 {
    background: url(../image/s5bebbfc0524a4.jpg) center no-repeat;
    background-size: cover;
}

.home7 .img {
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s, opacity .3s;
    -moz-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;
}

.home7.fp-completely .img {
    visibility: visible;
    opacity: 1;
}

.home7 .img.i1 {
    top: 0;
    right: 50%;
    margin-right: -95px;
    width: 990px;
    height: 472px;
}

.home7 .img.i2 {
    bottom: 0;
    left: 50%;
    margin-left: -260px;
    width: 1222px;
    height: 540px;
}

.home7 .img img {
    display: block;
    width: 100%;
}

.home7 .cont {
    position: absolute;
    width: 530px;
}

.home7 .cont.c1 {
    left: 50%;
    top: 15%;
    margin-left: 15%;
    text-align: right;
}

.home7 .cont.c2 {
    right: 50%;
    bottom: 12%;
    margin-right: 15%;
}

.home7 .cont .h30 {
    margin-bottom: 25px;
    line-height: 44px;
}

.home7 .cont .h30:before,
.home7 .cont .h30:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 44px;
    vertical-align: top;
    background: url(../image/png8.png) no-repeat;
}

.home7 .cont .h30:before {
    background-position: left;
    margin-right: 18px;
}

.home7 .cont .h30:after {
    background-position: right;
    margin-left: 18px;
}

.home7 .cont .p {
    margin-bottom: 30px;
    font-family: "微软雅黑";
    text-align: justify;
    text-justify: inter-ideograph;
}

.home7 .cont .more {}

.home8 {}

.home8 .right {
    float: left;
    width: 16.66%;
    height: 100%;
}

.home8 .right .list-item {
    width: 100%;
}

.home8 .right-item {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    background: left no-repeat;
    background-size: cover;
    -webkit-transition: width .5s;
    -ms-transition: width .5s;
    transition: width .5s;
}

.home8 .list {
    overflow: hidden;
    height: 100%;
}

.home8 .list-item {
    position: relative;
    float: left;
    width: 20%;
    height: 100%;
    background: center no-repeat;
    background-size: cover;
    -webkit-transition: width .5s;
    -ms-transition: width .5s;
    transition: width .5s;
}

.home8 .list-item {
    background-position: left;
}

.home8 .title-txt {
    position: relative;
    display: inline-block;
    padding: 40px 0;
    width: 1em;
    font-size: 26px;
    line-height: 1;
}

.home8 .title-txt:before,
.home8 .title-txt:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 32px;
    height: 22px;
    background: url(../image/png171.png) no-repeat;
}

.home8 .title-txt:before {
    top: 0;
    background-position: left;
}

.home8 .title-txt:after {
    bottom: 0;
    background-position: right;
}

.home8 .cont {
    position: absolute;
    left: 50%;
    top: 26%;
    margin-left: -15px;
    width: 30px;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
}

.home8 .link {
    position: relative;
    display: inline-block;
    padding: 35px 4px;
    width: 1em;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 1;
}

.home8 .link:before,
.home8 .link:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../image/png511.png) no-repeat;
}

.home8 .link:before {
    left: 0;
    top: 0;
    background-position: left;
}

.home8 .link:after {
    right: 0;
    bottom: 0;
    background-position: right;
}

.home8 .link:hover {
    color: #ee933b;
}

.home8 .link:hover:before,
.home8 .link:hover:after {
    background-image: url(../image/png84.png);
}

.home8 .dot {
    display: inline-block;
    margin: 15px;
    height: 90px;
    border-left: 1px dotted;
}

.home8 .h30 {
    position: absolute;
    left: 12.5%;
    top: 26%;
    width: 30px;
    line-height: 1;
    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    -webkit-transition: left .5s, margin .3s;
    -ms-transition: left .5s, margin .3s;
    transition: left .5s, margin .3s;
    font-size: 26px;
}


/*.home8 .right .cont{ left: 18%; margin-left: 0;}*/

.home8 .right .dot {
    margin: 15px 0;
}

.home8 .l1 .h30 {
    color: #f0e5d8;
}

.home8 .l2 .h30 {
    color: #c3b09a;
}

.home8 .l3 .h30 {
    color: #9e8f8f;
}

.home8 .right-item.cur {
    width: 80%;
    background-position: center;
}

.home8 .right-item.sib {
    width: 20%;
}

.home8 .list-item.cur {
    width: 44%;
    background-position: center;
}

.home8 .list-item.sib {
    width: 12%;
}

.home8 .list-item.sib .h30 {
    left: 50%;
    margin-left: -15px;
}

.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/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/png291.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/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/png301.png) repeat-x;
}

.block-mod2 .h16 {
    margin-bottom: 6px;
    line-height: 1.5;
}

.block-mod2 .h16:hover {
    color: #ee933b;
}

.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: #ee933b;
}

.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/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/png301.png) repeat-x;
}

.block-mod4 .h16 {
    margin-bottom: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.block-mod4 .h16:hover {
    color: #ee933b;
}

.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/png201.png);
}

.ally1 {
    padding: 60px 0 98px;
}

.ally1 .fr_txt {
    text-align: right;
    padding-bottom: 15px;
}

.ally1 .table {
    margin-bottom: 35px;
    background: url(../image/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/bg11.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/png441.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/png431.png);
}

.exhibition1 .image {
    float: left;
    width: 608px;
}

.exhibition1 .cont {
    float: right;
    width: 610px;
    height: 342px;
    background: url(../image/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/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/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: #ee933b;
}

.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/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: #ee933b;
}

.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/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: #ee933b;
}

.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/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: #ee933b;
}

.learning1 {
    margin-bottom: 56px;
}

.learning1 .t_head {
    padding-bottom: 34px;
}

.block-mod5 {
    margin-bottom: 35px;
    padding: 19px 30px;
    background: url(../image/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: #ee933b;
}

.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/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/png291.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/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/png411.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/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/png48.png);
    opacity: 1;
    position: relative; 
    display: inline-block;
    vertical-align: middle;
}

.directorydetails1 .slick-arrow:hover {
    background-image: url(../image/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/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/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/png53.png);
}

.directorydetails1 .useless:after {
    bottom: 0;
    left: 17px;
    width: 15px;
    height: 15px;
    background-image: url(../image/png52.png);
}

.directorydetails1 .unit {
    position: relative;
    padding-top: 45px;
}

.directorydetails1 .title {
    position: relative;
    padding-left: 83px;
    padding-bottom: 22px;
    background: url(../image/png51.png) right bottom no-repeat;
}

.directorydetails1 .no {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -70px;
    padding: 25px 0 35px;
    background: url(../image/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/png52.png);
}

.directorydetails1 .no:after {
    bottom: 0;
    left: 18px;
    width: 17px;
    height: 25px;
    background-image: url(../image/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/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/png171.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/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/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/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/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/png61.png);
}

.directory1 .submit.cur .bp-inner {
    background-image: url(../image/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/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/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/png63.png);
}

.directory1 .scroll-item.last {
    background-image: url(../image/png64.png);
}

.directory1 .scroll-prev,
.directory1 .scroll-next {
    position: absolute;
    top: 10px;
    width: 50px;
    height: 35px;
    background: url(../image/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/png57.png);
}

.directory1 .scroll-item:hover {
    opacity: 0.8;
}

.directory1 .scroll-item.cur {
    color: #ee933b;
}

.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/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: #ee933b;
}

.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/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/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/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/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/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/s5bed44ed92d25.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/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/s5bed46ab8f672.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/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/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/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/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/s5bed485361502.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/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/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/png74.png) no-repeat;
}

.train2 {
    padding: 98px 0;
    background: url(../image/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/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/png8.png);
}

.train3 .list-box {
    padding: 70px 42px;
    background: url(../image/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/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/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/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/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/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/png70.png);
}

.contact1 .bp-inner,
.contact1 .bp-border.cur .bp-inner {
    padding: 0 10px;
    background-image: url(../image/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/png72.png);
}

.contact1 .textarea .bp-inner {
    padding: 10px;
    background-image: url(../image/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/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/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/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/png78.png) no-repeat;
    cursor: pointer;
}

.chinadirectory2 .info-box .pop {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../image/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: #ee933b;
}

.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/png112.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/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: #ee933b;
}

.chinadirectory2 .tab-term:before {
    content: '';
    display: block;
    margin-bottom: 7px;
    background: url(../image/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/png27.png) no-repeat;
    cursor: pointer;
}

.chinadirectory2 .scroll-arr:hover {
    background-image: url(../image/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: #ee933b;
}

.chinadirectory2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
    width: 38px;
    height: 38px;
    background: url(../image/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/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/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/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/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/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/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/c43.png);
}

.special3 .slot-item.s2 {
    top: 37px;
    background-image: url(../image/c44.png);
}

.special3 .slot-item.s3 {
    top: 65px;
    background-image: url(../image/c45.png);
}

.special3 .slot-item.s4 {
    top: 81px;
    background-image: url(../image/c46.png);
}

.special3 .slot-item.s5 {
    top: 59px;
    background-image: url(../image/c47.png);
}

.special3 .slot-item.s6 {
    top: 14px;
    background-image: url(../image/c48.png);
}

.special3 .slot-item.s7 {
    top: 37px;
    background-image: url(../image/c49.png);
}

.special3 .slot-item.s8 {
    background-image: url(../image/c50.png);
}

.special3 .slot-item.s9 {
    top: 25px;
    background-image: url(../image/c51.png);
}

.special3 .slot-item.s10 {
    top: 80px;
    background-image: url(../image/c52.png);
}

.special3 .slot-item.s11 {
    top: 59px;
    background-image: url(../image/c53.png);
}

.special3 .slot-item.s12 {
    top: 25px;
    background-image: url(../image/c54.png);
}

.special3 .slot-item.s13 {
    top: 65px;
    background-image: url(../image/c55.png);
}

.special3 .slot-item.s14 {
    top: 80px;
    background-image: url(../image/c56.png);
}

.special3 .t_head .h30::before,
.special3 .t_head .h30::after {
    background-image: url(../image/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/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/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/horn24_blue.png);
}

.special5 {
    padding: 40px 0 100px;
    background: url(../image/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/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/img151.jpg);
}

.special5 .box.b2 {
    margin-top: 70px;
    margin-left: 9px;
    background-image: url(../image/img152.jpg);
}

.special5 .box.b3 {
    margin-left: 9px;
    background-image: url(../image/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/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/s6010d44c41f4b.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/horn24_blue.png);
}

.special7 {
    padding-bottom: 90px;
    background: url(../image/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/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/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/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/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/png37.png);
    vertical-align: top;
}

.special8 .slick-arrow:hover {
    background-image: url(../image/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/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/png93.png);
}

.s_tit .s_more:after {
    bottom: 0;
    background-image: url(../image/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/png92.png);
}

.s_tit .line .l2 {
    bottom: 0;
    background-image: url(../image/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/png91.png) no-repeat;
    cursor: pointer;
}

.special10 {
    position: relative;
    height: 1185px;
    background: url(../image/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/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/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/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/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/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/png101.png);
}

.special12 .slick-next {
    background-image: url(../image/png102.png);
}

.special12 .slick-arrow:hover {
    background-position: right;
}

.special13 {
    position: relative;
    height: 1080px;
    background: url(../image/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/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/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/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/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/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/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/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/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/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/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/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/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/img191.jpg);
}

.special19 .unit.u1:after {
    right: 0;
    width: 71%;
    background-image: url(../image/img192.jpg);
}

.special19 .unit.u2:before {
    right: 0;
    width: 29%;
    background-image: url(../image/img193.jpg);
}

.special19 .unit.u2:after {
    left: 0;
    width: 71%;
    background-image: url(../image/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/png113.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
}

.special20 {
    height: 1460px;
    background: url(../image/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/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/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/img200.jpg) center no-repeat;
}

.special21:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 243px;
    background: url(../image/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/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/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/png113.png) no-repeat;
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
}

.special23 {
    height: 1044px;
    background: url(../image/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/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/icon111.png) no-repeat left center;
    color: #ee933b;
}

.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/png13.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/png43.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/png24.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/png35.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;
}

@media screen and (min-width:1230px) {
    .sidebar .sb-item:hover .ico {
        display: none;
    }
    .sidebar .sb-item:hover .txt {
        display: block;
    }
    .sidebar .sb-item:hover .pop {
        display: block;
    }
    .section {
        height: 985px;
    }
}

@media screen and (min-width: 751px) and (max-width: 1440px) {
    /*.sidebar{ visibility: hidden;}*/
    .home7 .cont.c1 {
        margin-left: 10%;
    }
    .home7 .cont.c2 {
        margin-right: 10%;
    }
    .home6 .tab-term.t1 .h16 {
        top: 40%;
    }
    .home6 .tab-term.t2 .h16 {
        top: 22%;
    }
    .home6 .tab-term.t3 .h16 {
        top: 37%;
    }
    .home6 .tab-term.t4 .h16 {
        top: 30%;
    }
    .home6 .tab-term.t5 .h16 {
        top: 43%;
    }
    .home6 .tab-term.t6 .h16 {
        top: 29%;
    }
    .mapW {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
    }
}




@media screen and (min-width: 751px) and (max-width: 1366px) {
    .home4 .row {
        top: 10%;
    }
    .home5 .h30 {
        top: 5%;
    }
    .home5 .no {
        margin-top: -35px;
    }
    .home5 .map {
        top: 5%;
    }
    .home5 .map-cont {
        top: 20%;
    }
}

@media screen and (min-width: 751px) {
    .focus .item {
        height: 600px;
    }
}

@media screen and (max-width: 750px) {
		.tippage1{height: auto;min-height: 400px;padding: 1rem 0 0;}
		.tippage1 .img{position: relative;right: 0;bottom: 0;margin-right: 0;width: 100%;margin-top: 0.6rem;}
		.tippage1 .img img{width: 100%;}
		.tippage1 .x-wrap{position: relative;padding: 0 0.5rem;}
		.tippage1 .rr{padding: 0;margin-left: 0;}
		.tippage1:after{display: none;}
		.tippage1 .title{font-size: 0.5rem;}
		.tippage1 .p{font-size: 0.32rem;margin-top: 0.3rem;}
		.tippage1 .m{width: 2.2rem;height: 0.8rem;font-size: 0.32rem;line-height: 0.8rem;margin-top: 0.4rem;}
		
    .contact1 .yzm_wp .yzm_img .img {
        height: 0.58rem;
        width: 1.6rem;
    }
    .home_visibi {
        visibility: visible;
        opacity: 1;
    }
    .sidebar {
        display: none;
    }
    .pop-video .pop-dialog,
    .pop-alert .pop-dialog {
        width: 7rem;
        height: 5rem;
    }
    .pop-video .pop-close {
        top: -1rem;
    }
    .t_head {
        padding: 0.5rem 0;
    }
    .t_head .h30 {
        line-height: 1.2;
    }
    .t_head .h30::before,
    .t_head .h30::after {
        position: relative;
        top: 0.05rem;
        width: 0.22rem;
        height: 0.44rem;
        background-size: 200%;
    }
    .t_head .h30::before {
        margin-right: 0.2rem;
    }
    .t_head .h30::after {
        margin-left: 0.2rem;
    }
    .t_head .tab-box {
        margin-top: 0.3rem;
    }
    .t_head .tab-link {
        margin: 0 0.1rem 0.2rem;
    }
    .t_head .bp-inner {
        padding: 0 0.2rem;
        width: auto;
    }
    .t_line {
        height: 0.17rem;
    }
    .t_line::before,
    .t_line::after {
        width: 0.3rem;
        height: 0.17rem;
        background-size: 200%;
    }
    .t_line::before {}
    .t_line::after {}
    .t_line .bd {
        left: 0.3rem;
        right: 0.3rem;
        bottom: 0.05rem;
    }
    .sidebar {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .sidebar .sb-item {
        width: 0.7rem;
    }
    .sidebar .sb-item+.sb-item {
        margin-top: 0.1rem;
    }
    .sidebar .box {
        width: 1.4rem;
    }
    .sidebar .ico {
        padding: 0.15rem;
        width: 0.4rem;
        height: 0.4rem;
    }
    .sidebar .txt {
        width: 0.7rem;
        height: 0.7rem;
        line-height: 1;
    }
    .sidebar .txt .middle-cont {
        font-size: 0.2rem;
    }
    .more {
        padding: 0 0.38rem;
        font-size: 0.28rem;
        line-height: 1.25;
    }
    .more:before,
    .more:after {
        width: 0.3rem;
        background-size: 200%;
    }
    .more.sb,
    .more.s {
        padding: 0 0.4rem;
        font-size: 0.28rem;
        line-height: 1.25;
    }
    .more.sb:before,
    .more.s:before,
    .more.sb:after,
    .more.s:after {
        width: 0.35rem;
    }
    .t_more {
        padding: 0 0.4rem;
    }
    .t_more:before,
    .t_more:after {
        width: 0.4rem;
        background-image: url(../image/horn35_b.png);
        background-size: 200%;
    }
    .t_more:hover:before {
        background-position: left top;
    }
    .t_more:hover:after {
        background-position: right top;
    }
    .t_more.b14,
    .t_more.w14,
    .t_more.bg14,
    .t_more.by14,
    .t_more.b16,
    .t_more.by16,
    .t_more.w16 {
        padding: 0 0.4rem;
        font-size: 0.28rem;
    }
    .t_more.b14:before,
    .t_more.b14:after,
    .t_more.bg14:before,
    .t_more.bg14:after,
    .t_more.by14:before,
    .t_more.by14:after,
    .t_more.by16:before,
    .t_more.by16:after,
    .t_more.b16:before,
    .t_more.b16:after {
        width: 0.4rem;
        background-image: url(../image/horn35_b.png);
    }
    .t_more.w14:before,
    .t_more.w14:after,
    .t_more.w16:before,
    .t_more.w16:after {
        width: 0.4rem;
        background-image: url(../image/horn35_w.png);
    }
    .loader {
        padding-left: 0.3rem;
        background-size: 0.26rem;
        font-size: 0.28rem;
    }
    .bp-border {
        padding: 0 0.12rem;
    }
    .bp-border:before,
    .bp-border:after {
        width: 0.12rem;
        background-size: 200%;
    }
    .bp-border .bp-inner {
        line-height: 0.58rem;
        background-size: contain;
    }
    .screen-mod {
        text-align: center;
    }
    .screen-mod .vr {
        display: none;
    }
    .screen-mod .tab-box {
        float: none;
        margin-bottom: 0.2rem;
    }
    .screen-mod .select-box {
        float: none;
        text-align: center;
        overflow: hidden;
    }
    .screen-mod .select-bar {}
    .screen-mod .select-mod {
        margin-right: 0.2rem;
        width: 3rem;
    }
    .screen-mod .select-btn {
        padding: 0;
        height: auto;
        line-height: 2.25;
    }
    .screen-mod .select-btn:after {
        height: auto;
    }
    .screen-mod .input-mod {
        display: block;
        margin-top: 0.2rem;
    }
    .screen-mod .input {
        margin-right: 0.2rem;
    }
    .screen-mod .tab-link {
        text-align: center;
    }
    .screen-mod .tab-link+.tab-link {
        margin-left: 0.2rem;
    }
    .screen-mod .tab-link .bp-inner {
        width: 0.8rem;
    }
    .screen-mod .input {
        width: 4rem;
    }
    .screen-mod .input input {
        display: block;
        width: 100%;
        height: auto;
    }
    .screen-mod .input .bp-border {
        display: block;
    }
    .screen-mod .input .bp-inner {
        padding: 0 0.1rem;
    }
    .screen-mod .submit button {}
    .list-mod1 .dl {
        padding: 0.3rem 0 0.2rem;
    }
    .list-mod1 .dt {
        margin-bottom: 0.2rem;
        font-size: 0.36rem;
    }
    .list-mod1 .dd {
        margin-left: 0;
    }
    .list-mod1 .box {
        float: none;
        margin-bottom: 0.2rem;
        margin-left: 0;
        padding-bottom: 0.2rem;
        width: 100%;
        height: auto;
    }
    .list-mod1 .xlabel {
        padding: 0.2rem 0;
    }
    .list-mod1 .xlabel:after {
        width: 0.39rem;
        height: 0.39rem;
        background-size: contain;
    }
    .list-mod1 .xlabel .s {
        padding: 0 0.2rem;
    }
    .list-mod1 .cont {
        padding: 0 0.2rem;
    }
    .list-mod1 .h16 {
        margin-bottom: 0.2rem;
    }
    .list-mod1 .p {
        margin-bottom: 0.2rem;
    }
    .list-mod2 .list-link {
        padding: 0.2rem 0.5rem;
    }
    .list-mod2 .list-link+.list-link {
        margin-top: 0.1rem;
    }
    .list-mod2 .date {
        margin-left: 0.1rem;
    }
    .list-mod3 .list-item {
        padding: 0.3rem 0.5rem;
        background-size: 100% 100%;
    }
    .list-mod3 .list-item+.list-item {
        margin-top: 0.2rem;
    }
    .list-mod3 .img {
        float: none;
        margin-right: 0;
        width: 100%;
        height: auto;
    }
    .list-mod3 .cont {
        padding: 0.5rem 0.2rem;
        height: auto;
    }
    .list-mod3 .h16 {
        margin-top: 0;
        margin-bottom: 0.2rem;
    }
    .list-mod3 .h16 {
        margin-top: 0;
        margin-bottom: 0.2rem;
    }
    .list-mod3 .date {
        margin-bottom: 0.2rem;
    }
    .list-mod3 .date .s {
        padding-right: 0.5rem;
        background-size: 0.46rem;
    }
    .list-mod3 .p {
        margin-bottom: 0.3rem;
    }
    .list-mod4 .list-link {
        padding: 0.2rem;
    }
    .list-mod4 .date {
        margin-left: 0.2rem;
    }
    .list-mod5 {
        margin-right: 0;
    }
    .list-mod5 .list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 0.2rem;
        width: 100%;
        height: 4.44rem;
    }
    .list-mod5 .cont {
        background-position: right;
        background-size: cover;
    }
    .list-mod5 .h16 {
        padding-top: 0.3rem;
        margin: 0 0.2rem 0.2rem;
    }
    .list-mod5 .p {
        margin: 0 0.2rem 0.3rem;
    }
    .list-mod5 .date {
        padding: 0 0.2rem;
        background-size: auto 0.78rem;
    }
    .list-mod6 .list-item+.list-item {
        margin-top: 0.1rem;
    }
    .list-mod6 .qa-title {
        padding: 0.2rem 0.5rem 0.2rem 0.8rem;
    }
    .list-mod6 .qa-cont {
        padding: 0.5rem;
    }
    .list-mod6 .num {
        width: 0.8rem;
        height: 0.45rem;
        font-size: 0.3rem;
    }
    .list-mod6 .kw {
        margin-left: 0rem;
        float: none;
    }
    .list-mod6 .p+.p {
        margin-top: 0.2rem;
    }
    .list-mod6 .t_line {
        left: 0.5rem;
        right: 0.5rem;
    }
    .list-mod7 .list-item {
        padding: 0.3rem 0.5rem;
        background-size: 100% 100%;
    }
    .list-mod7 .list-item+.list-item {
        margin-top: 0.2rem;
    }
    .list-mod7 .img {
        float: none;
        margin-right: 0;
    }
    .list-mod7 .cont {
        padding: 0.3rem 0;
    }
    .list-mod7 .h16 {
        margin-bottom: 0.2rem;
    }
    .list-mod7 .sub {
        margin-bottom: 0.2rem;
    }
    .list-mod7 .sub:before {
        display: none;
    }
    .list-mod7 .sub .s {
        padding-right: 0.5rem;
    }
    .list-mod7 .sub .s+.s {
        padding-right: 0.5rem;
        background: none;
    }
    .list-mod7 .p {
        margin-bottom: 0.3rem;
    }
    .list-mod7 .play {
        background-size: 1rem;
    }
    .list-mod8 {
        margin-right: 0;
    }
    .list-mod8 .list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 0.2rem;
        width: 100%;
    }
    .list-mod8 .img {
        height: auto;
    }
    .list-mod8 .h16 {
        padding: 0.2rem;
    }
    .fullpage .section {
        position: relative;
				height: auto !important; max-height: none !important;
    }
		.fullpage .section.home1{height: 100vh !important;}
    .home1 {
        height: 8rem;
    }
    .home1 .slick-dots {
        bottom: 0.5rem;
    }
    .home1 .slick-dot {
        margin: 0 0.1rem;
        width: 0.31rem;
        height: 0.31rem;
        background-size: 200%;
    }
    .home2 {
        padding: 1rem 0;
    }
    .home2 .title {
        position: relative;
        left: 0;
        margin-bottom: 0.5rem;
        text-align: center;
    }
    .home2 .title-txt {
        position: static;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 0.4rem;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .home2 .title-txt:before,
    .home2 .title-txt:after {
        display: none;
    }
    .home2 .book {
        position: relative;
        top: 0;
        text-align: center;
        overflow: hidden;
    }
    .home2 .book-item {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0 5% 0.2rem;
        width: 35%;
        opacity: 1;
        visibility: visible;
    }
    .home2 .book-item:before {
        content: '';
        display: block;
        padding-bottom: 173.92%;
    }
    .home2 .book-item.b1 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b11.png);
    }
    .home2 .book-item.b2 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b21.png);
    }
    .home2 .book-item.b3 {
        left: 0;
        margin-bottom: 0.2rem;
        background-image: url(../image/b31.png);
    }
    .home2 .book-item.b4 {
        left: 0;
        margin-bottom: 0.2rem;
        background-image: url(../image/b41.png);
    }
    .home2 .book-item.b5 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b5.png);
    }
    .home2 .book-item.b6 {
        left: 0;
        margin-bottom: 0.2rem;
        background-image: url(../image/b6.png);
    }
    .home2 .book-item.b7 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b7.png);
    }
    .home2 .book-item.b8 {
        left: 0;
        margin-bottom: 0.2rem;
        background-image: url(../image/b8.png);
    }
    .home2 .book-item.b9 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b9.png);
    }
    .home2 .book-item.b10 {
        left: 0;
        margin-top: 0;
        background-image: url(../image/b10.png);
    }
    .home2 .book .box {
        position: absolute;
        left: 0;
        right: 0;
        top: 15.625%;
    }
    .home2 .book .icon {
        margin: auto;
        margin-bottom: 12%;
        width: 76%;
    }
    .home2 .book .icon img {
        display: block;
        width: 100%;
    }
    .home2 .book .p {
        font-family: "微软雅黑";
        font-size: 18px;
    }
    .home2 .horns {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .home2 .horn {
        position: absolute;
        width: 25px;
        height: 25px;
        background: url(../image/png42.png) no-repeat;
    }
    .home2 .horn.lt {
        left: 0;
        top: 0;
        background-position: left top;
    }
    .home2 .horn.rt {
        right: 0;
        top: 0;
        background-position: right top;
    }
    .home2 .horn.lb {
        left: 0;
        bottom: 0;
        background-position: left bottom;
    }
    .home2 .horn.rb {
        right: 0;
        bottom: 0;
        background-position: right bottom;
    }
    .home3 {
        height: 8rem;
    }
    .home3 .cont {
        width: 7rem;
        top: 30%;
    }
    .home3 .cont .h30 {
        margin-bottom: 0.1rem;
        line-height: 1.2;
    }
    .home3 .cont .h24 {
        margin-bottom: 0.2rem;
    }
    .home3 .cont .h24 .b {
        font-size: 0.5rem;
    }
    .home3 .slot-box {
        height: 100%;
        visibility: visible;
    }
    .home4 {
        padding: 1rem 0;
    }
    .home4 .row {
        position: static;
    }
    .home4 .col {
        display: block;
        margin-bottom: 0.5rem;
        width: 100%;
    }
    .home4 .box {
        margin: 0 0.25rem;
    }
    .home4 .title {
        margin-bottom: 0.3rem;
    }
    .home4 .title .h30 {
        padding: 0 0.3rem;
    }
    .home4 .title .h30:before,
    .home4 .title .h30:after {
        width: 0.22rem;
        background-size: 200%;
    }
    .home4 .title .t_more {
        margin-top: 0.07rem;
    }
    .home4 .img {
        height: 3.94rem;
    }
    .home4 .img .h16 {
        padding: 0.2rem;
    }
    .home4 .ul1 {
        padding: 0.3rem 0;
    }
    .home4 .ul1 .li+.li {
        margin-top: 0.1rem;
    }
    .home4 .ul1 .date {
        margin-left: 0.2rem;
    }
    .home4 .ul2 .li {
        padding-bottom: 0.2rem;
    }
    .home4 .ul2 .li+.li {
        margin-top: 0.2rem;
    }
    .home4 .ul2 .h16 {
        margin-bottom: 0.1rem;
    }
    .home4 .ul2 .p {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .home4 .ul3 {
        margin-bottom: 0.3rem;
    }
    .home4 .ul3 .li+.li {
        margin-top: 0.2rem;
    }
    .home4 .ul3 .h16 {
        margin-bottom: 0.1rem;
    }
    .home5 {
        padding: 1rem 0;
    }
    .home5 .h30 {
        position: static;
    }
    .home5 .h30 .s {
        padding: 0 0.4rem;
    }
    .home5 .h30 .s:before,
    .home5 .h30 .s:after {
        width: 0.22rem;
        background-size: 200%;
    }
    .home5 .no {
        display: none;
    }
    .home5 .map {
        position: static;
        margin-right: 0;
        padding: 0.5rem 0;
        width: 100%;
        height: auto;
        background: none;
        font-size: 0;
        text-align: left;
    }
    .home5 .map-point {
        position: static;
        display: inline-block;
        min-width: 33.33%;
        vertical-align: top;
    }
    .home5 .map-point.p8,
    .home5 .map-point.p12,
    .home5 .map-point.p16,
    .home5 .map-point.p19 {
        width: auto;
        line-height: 1.5;
    }
    .home5 .map .city {
        padding: 0.1rem;
        font-size: 0.28rem;
        line-height: 1.5;
        display: none;
    }
    .home5 .map-point:hover .city {
        visibility: visible;
        display: none;
    }
    .home5 .map-point:hover .pop,
    .home5 .map .pop {
        display: block;
        visibility: visible;
        position: static;
        font-size: 0.24rem;
        padding: 0.15rem 0.2rem;
        margin: 0 0.05rem;
        text-align: left;
        background: none;
    }
    .home5 .map .pop .s+.s {
        margin-left: 0.2rem;
    }
    .home5 .map .pop:before {
        display: none;
    }
    .home5 .map .pop:after {
        display: none;
    }
    .home5 .map-cont {
        position: static;
        margin: 0 0.25rem;
        padding: 0.5rem 0.2rem;
        background: none;
    }
    .home5 .map-item {
        width: 100%;
        text-align: center;
    }
    .home5 .map-item .h24 {
        margin-bottom: 0.2rem;
    }
    .home5 .tab-bar {
        margin-bottom: 0.1rem;
    }
    .home5 .tab-term {
        margin: 0 0.1rem;
        padding-bottom: 0.2rem;
        font-size: 0.26rem;
    }
    .home5 .total {
        padding: 0 0.45rem;
        font-size: 0.26rem;
        line-height: 0.62rem;
        vertical-align: bottom;
    }
    .home5 .total:before,
    .home5 .total:after {
        width: 0.34rem;
        background-size: 200%;
    }
    .home5 .total .b {
        display: inline-block;
        padding: 0 0.1rem;
        font-size: 0.4rem;
    }
    .home5 .table {
        display: inline-block;
        margin-bottom: 0.2rem;
        margin-right: 0;
    }
    .home5 .td {
        margin: 0.1rem;
        padding: 0.1rem 0.2rem !important;
        height: auto !important;
        width: auto;
    }
    .home5 .td.h {
        padding: 0.1rem 0.2rem;
    }
    .home5 .td.s {
        width: auto;
    }
    .home5 .td.h.s {
        padding: 0.1rem 0.2rem;
    }
    .home5 .td.s .p {
        margin: 0;
    }
    .home5 .td.l {
        width: auto;
        padding: 0.1rem 0.2rem;
    }
    .home5 .td.l .num,
    .home5 .td.l .p {
        display: block;
    }
    .home5 .td.l .p {
        margin: 0;
    }
    .home5 .td .num {
        font-size: 0.4rem;
    }
    .home5 .td .p {
        margin: 0;
    }
    .home6 {
        padding-bottom: 1rem;
    }
    .home6 .tab-cont {
        position: relative;
        right: 0;
        height: 7.5rem;
        visibility: visible;
        opacity: 1;
    }
    .home6 .title {
        position: static;
        padding: 0.2rem 0;
        text-align: center;
    }
    .home6 .title-txt {
        padding: 0;
        width: auto;
        font-size: 0.4rem;
        line-height: 1.5;
    }
    .home6 .title-txt:before,
    .home6 .title-txt:after {
        display: none;
    }
    .home6 .tab-bar {
        position: static;
        visibility: visible;
        opacity: 1;
    }
    .home6 .tab-track {
        position: static;
        width: 100%;
    }
    .home6 .tab-term {
        display: block;
        padding: 0rem 0.25rem;
        width: 100%;
    }
    .home6 .tab-term a {
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .home6 .tab-term:before {
        display: none;
    }
    .home6 .tab-term .h16 {
        position: static;
        padding: 0;
        background: none;
        font-size: 0.26rem;
    }
    .home6 .tab-term .h16:before,
    .home6 .tab-term .h16:after {
        display: none;
    }
    .home6 .p-more {
        position: static;
        text-align: center;
    }
    .home6 .p-more:before {
        display: none;
    }
    .home6 .link {
        padding: 0 0.4rem;
        width: auto;
        background: none;
        font-size: 0.26rem;
        line-height: 1.5;
    }
    .home6 .link:before,
    .home6 .link:after {
        top: 0;
        bottom: 0;
        margin: auto;
        width: 0.2rem;
        height: 0.2rem;
        background-size: 200%;
    }
    .home7 {
        padding: 1rem 0.25rem;
    }
    .home7 .cont {
        position: static;
        width: 100%;
        text-align: center;
    }
    .home7 .cont.c1 {
        margin-left: 0;
        margin-bottom: 0.5rem;
        text-align: center;
    }
    .home7 .cont.c2 {
        margin-right: 0;
    }
    .home7 .cont .h30 {
        margin-bottom: 0.3rem;
        line-height: 1.5;
        text-align: center;
    }
    .home7 .cont .h30:before,
    .home7 .cont .h30:after {
        display: none;
    }
    .home7 .cont .p {
        margin-bottom: 0.3rem;
        text-align: left;
    }
    .home8 .right {
        height: 8rem;
    }
    .home8 .right-item {}
    .home8 .list {
        height: 8rem;
    }
    .home8 .list-item {
        width: 25%;
        height: 100%;
    }
    .home8 .title-txt {
        padding: 0.4rem 0;
        font-size: 0.36rem;
    }
    .home8 .title-txt:before,
    .home8 .title-txt:after {
        width: 0.32rem;
        height: 0.22rem;
        background-size: 200%;
    }
    .home8 .cont {
        top: 0.5rem;
        margin-left: 0;
        width: 1em;
        left: 26%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .home8 .link {
        padding: 0.35rem 0;
        width: 1em;
        font-size: 0.3rem;
    }
    .home8 .link:before,
    .home8 .link:after {
        width: 0.2rem;
        height: 0.2rem;
        background-size: 200%;
    }
    .home8 .dot {
        margin: 0.2rem 0;
        height: 1rem;
    }
    .home8 .h30 {
        top: 0.5rem;
        width: 1em;
        font-size: 0.36rem;
    }
    .home8 .right .title-txt,
    .home8 .right .link {}
    .home8 .right .title-txt::before,
    .home8 .right .title-txt::after,
    .home8 .right .link::before,
    .home8 .right .link::after {}
    .home8 .right .dot {
        margin: 0.2rem 0;
    }
    .home8 .right .cont {
        left: 30%;
        margin-left: 0;
    }
    .home8 .list-item {
        width: 20%;
    }
    .home8 .right-item.cur {
        width: 80%;
        background-position: center;
    }
    .home8 .right-item.sib {
        width: 20%;
    }
    .home8 .list-item.cur {
        width: 60%;
        background-position: center;
    }
    .home8 .list-item.sib {
        width: 10%;
    }
    .home8 .list-item.sib .h30 {
        left: 50%;
        margin-left: 0;
    }
    .mechanism1 .list-mod1 {
        margin-bottom: 0.5rem;
    }
    .policy1 {
        padding-bottom: 1rem;
    }
    .policy1 .t_head {
        margin-bottom: 0.5rem;
    }
    .policy1 .screen-mod {
        margin-bottom: 0.5rem;
    }
    .policy1 .list-mod2 {
        margin-bottom: 0.5rem;
    }
    .information1 {
        padding-bottom: 0.5rem;
    }
    .information1 .t_head {
        padding-bottom: 0.3rem;
    }
    .block-mod1 {
        height: auto;
    }
    .block-mod1 .tab-cont,
    .block-mod1 .tab-bar {
        float: none;
        width: 100%;
    }
    .block-mod1 .tab-cont {
        display: none;
    }
    .block-mod1 .tab-bar {
        background-size: 100% 100%;
        overflow: hidden;
    }
    .block-mod1 .tab-term {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .block-mod1 .tab-term:first-child {
        margin-top: 0.5rem;
    }
    .block-mod1 .tab-term+.tab-term {
        margin-top: 0.2rem;
    }
    .block-mod1 .cont {
        padding-bottom: 0.3rem;
    }
    .block-mod1 .cont:after {
        bottom: 0.1rem;
    }
    .block-mod1 .h16 {
        margin-bottom: 0.2rem;
    }
    .block-mod1 .p {
        margin-bottom: 0.2rem;
    }
    .information2 {
        padding-bottom: 0.5rem;
    }
    .information2 .t_head {
        padding-bottom: 0.3rem;
    }
    .information2 .block-mod2 {
        margin-bottom: 0.3rem;
    }
    .block-mod2 {
        height: auto;
    }
    .block-mod2 .block-item {
        float: none;
        padding: 0.3rem 0.5rem 0.5rem;
        width: 100%;
        background-size: 100% 100%;
    }
    .block-mod2 .block-item+.block-item {
        margin-left: 0;
        margin-top: 0.2rem;
    }
    .block-mod2 .title {
        margin: 0 0 0.2rem;
        padding-top: 0.3rem;
    }
    .block-mod2 .more {}
    .block-mod2 .ul {
        margin: 0;
    }
    .block-mod2 .li+.li {
        margin-top: 0.2rem;
        padding-top: 0.2rem;
    }
    .block-mod2 .h16 {
        margin-bottom: 0.1rem;
    }
    .information3 {
        padding-bottom: 0.5rem;
    }
    .information3 .t_head {
        padding-bottom: 0.3rem;
    }
    .information3 .block-mod3 {
        margin-bottom: 0.3rem;
    }
    .block-mod3 .slick-mod {
        margin-right: 0;
    }
    .block-mod3 .slick-slide {
        margin-right: 0;
    }
    .block-mod3 .slick-arrow {
        top: 1.47rem;
    }
    .block-mod3 .slick-next {
        right: 0;
    }
    .block-mod3 .img {
        height: 3.94rem;
    }
    .block-mod3 .cont {
        padding: 0.3rem;
    }
    .block-mod3 .h16 {
        margin-bottom: 0.1rem;
    }
    .information4 {
        padding-bottom: 1rem;
    }
    .information4 .t_head {
        padding-bottom: 0.3rem;
    }
    .information4 .block-mod4 {
        margin-bottom: 0.3rem;
    }
    .block-mod4 {
        padding: 0.5rem;
        height: auto;
        background-size: 100% 100%;
    }
    .block-mod4 .block-item {
        margin: 0;
    }
    .block-mod4 .block-item:first-child {
        margin-top: 0;
    }
    .block-mod4 .block-item+.block-item {
        margin-top: 0.2rem;
        padding-top: 0.2rem;
    }
    .block-mod4 .h16 {
        margin-bottom: 0.2rem;
    }
    .block-mod4 .p {
        margin-bottom: 0.1rem;
    }
    .dynamic1 {
        padding-bottom: 1rem;
    }
    .dynamic1 .t_head .h30 {
        margin-bottom: 0.3rem;
    }
    .dynamic1 .t_head .tab-link {
        margin: 0 0.1rem 0.1rem;
    }
    .dynamic1 .t_head .bp-inner {
        padding: 0 0.2rem;
        width: auto;
    }
    .dynamic1 .list-mod3 {
        margin-bottom: 0.3rem;
    }
    .newsdetails1 {
        margin-bottom: 0.3rem;
    }
    .newsdetails1 .video-js {
        width: 100% !important;
        height: 100% !important;
    }
    .article-mod1 .article-cont img,
    .article-mod1 .article-cont video {
        position: static;
        display: block;
        margin: auto;
    }
    .newsdetails2 {
        padding-bottom: 1rem;
    }
    .newsdetails2 .title {
        position: relative;
        padding-bottom: 0.3rem;
    }
    .article-mod1 .article-title {
        padding-top: 0.5rem;
        padding-bottom: 0.3rem;
        text-indent: 0;
    }
    .article-mod1 .article-title .h24 {
        margin-bottom: 0.3rem;
    }
    .article-mod1 .article-title .sub {
        padding: 0 0.2rem;
        white-space: normal;
    }
    .article-mod1 .article-title .sub-item {
        display: block;
        padding-left: 0.35rem;
        text-align: left;
    }
    .article-mod1 .article-title .sub-item+.sub-item {
        margin-left: 0;
        margin-top: 0.1rem;
    }
    .article-mod1 .article-title .ico {
        width: 0.24rem;
        height: 0.24rem;
    }
    .article-mod1 .article-cont {
        padding: 0.2rem;
    }
    .article-mod1 .article-cont .imgs {
        margin-bottom: 0.3rem;
    }
    .article-mod1 .article-cont .img {
        float: none;
        width: 100%;
        height: auto;
    }
    .article-mod1 .article-cont .img+.img {
        float: none;
        margin-top: 0.2rem;
    }
    .article-mod1 .article-cont .p,
    .article-mod1 .article-cont p {
        margin-bottom: 0.2rem;
    }
    .article-mod1 .article-nav {
        padding: 0.2rem;
    }
    .article-mod2 .t_head {
        padding: 0.5rem 0;
    }
    .article-mod2 .table {
        margin-bottom: 0.4rem;
    }
    .article-mod2 .table .p {
        padding: 0.2rem;
        font-size: 0.3rem;
    }
    .article-mod2 .table tr {
        border-bottom: none;
    }
    .article-mod2 .table td {
        display: block;
        width: 100%;
        border-bottom: 1px dashed #b5b5b5;
    }
    .article-mod2 .slick-prev {
        left: 0;
    }
    .article-mod2 .slick-next {
        right: 0;
    }
    .article-mod2 .image {
        margin-bottom: 0.2rem;
        padding: 0.3rem 0.8rem 0;
    }
    .article-mod2 .image:before,
    .article-mod2 .image:after {
        display: none;
    }
    .article-mod2 .thumb {
        display: none;
    }
    .article-mod2 .article-cont {
        padding: 0.2rem 0.2rem 1rem;
    }
    .article-mod2 .article-cont .p+.p {
        margin-top: 0.2rem;
    }
    .article-mod2 .slick-arrow {
        top: 2rem;
        width: 0.8rem;
    }
    .article-mod2 .image .slick-item .p {
        margin-top: 0.2rem;
        margin-bottom: 0.4rem;
        font-size: 0.24rem;
        padding: 0 0.5rem 0 0;
        max-height: none;
    }
    .slick_pages {
        top: 4.7rem;
        right: 0.4rem;
        font-size: 0.3rem;
    }
    .ally1 {
        padding: 0.5rem 0 1rem;
    }
    .ally1 .table {
        margin-bottom: 0.3rem;
        background-size: 100% 0.7rem;
    }
    .ally1 .table th {
        height: 0.7rem;
        font-size: 0.28rem;
    }
    .ally1 .table th:first-child {
        width: 1rem !important;
    }
    .ally1 .table th:last-child {
        width: 1.6rem !important;
    }
    .ally1 .table td {
        height: 0.7rem;
        padding: 0.2rem 0.1rem;
    }
    .exhibition1 {
        padding-bottom: 0.6rem;
    }
    .exhibition1 .slick-wrap {
        height: auto;
    }
    .exhibition1 .image {
        float: none;
        width: 100%;
    }
    .exhibition1 .image .slick-arrow {
        top: 0;
        bottom: 0;
    }
    .exhibition1 .cont {
        float: none;
        padding: 0.3rem 0;
        width: 100%;
        height: auto;
        background-size: 100% 100%;
    }
    .exhibition1 .cont .slick-mod {
        margin: 0 0.2rem;
    }
    .exhibition1 .cont .t_head {
        padding: 0.2rem;
    }
    .exhibition1 .cont .h20 {
        margin-bottom: 0.2rem;
    }
    .exhibition1 .cont .p {
        margin-bottom: 0.3rem;
    }
    .exhibition2 {
        padding-bottom: 1rem;
    }
    .exhibition2 .t_head {
        padding-bottom: 0.3rem;
    }
    .exhibition2 .list {
        margin-right: 0;
        margin-bottom: 0.3rem;
    }
    .exhibition2 .list-item {
        float: none;
        margin-bottom: 0.3rem;
        margin-right: 0;
        width: 100%;
        height: auto;
    }
    .exhibition2 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .exhibition2 .p {
        font-size: 0.28rem;
    }
    .movies1 {
        padding-bottom: 1rem;
    }
    .movies1 .t_head {
        margin-bottom: 0.3rem;
        padding: 0.5rem 0;
    }
    .movies1 .screen-mod {
        margin-bottom: 0.5rem;
    }
    .movies1 .screen-mod .bp-inner,
    .movies1 .screen-mod .submit button {
        width: 1rem;
    }
    .movies1 .screen-mod .select-btn {
        width: 2rem;
    }
    .movies1 .screen-mod .select-mod {
        width: auto;
    }
    .movies1 .screen-mod .tab-box {
        margin-bottom: 0;
    }
    .movies1 .screen-mod .input-mod {
        display: inline-block;
        margin-top: 0;
    }
    .movies1 .waterfall {
        margin-bottom: 0.5rem;
    }
    .movies1 .waterfall .play {
        background-size: 1rem;
    }
    .movies1 .waterfall .cont {
        padding: 0.3rem;
    }
    .movies1 .waterfall .h16 {
        margin-bottom: 0.2rem;
    }
    .movies1 .waterfall .p {}
    .movies1 .wf-width {
        width: 7rem;
    }
    .movies1 .wf-space {
        width: 0;
    }
    .movies1 .wf-item {
        width: 7rem;
        margin-bottom: 0.2rem;
    }
    .movies2 {
        padding-bottom: 1rem;
    }
    .movies2 .t_head {
        margin-bottom: 0.3rem;
        padding: 0.5rem 0;
    }
    .movies2 .screen-mod {
        margin-bottom: 0.5rem;
    }
    .movies2 .screen-mod .bp-inner,
    .movies1 .screen-mod .submit button {
        width: 1rem;
    }
    .movies2 .screen-mod .select-btn {
        width: 2rem;
    }
    .movies2 .screen-mod .select-mod {
        width: auto;
    }
    .movies2 .screen-mod .tab-box {
        margin-bottom: 0;
    }
    .movies2 .screen-mod .input-mod {
        display: inline-block;
        margin-top: 0;
    }
    .movies2 .waterfall {
        margin-bottom: 0.5rem;
    }
    .movies2 .waterfall .img {
        height: auto;
    }
    .movies2 .waterfall .play {
        background-size: 1rem;
    }
    .movies2 .waterfall .cont {
        padding: 0.3rem;
    }
    .movies2 .waterfall .h16 {
        margin-bottom: 0.2rem;
    }
    .movies2 .wf-item {
        width: 7rem;
        height: auto;
        margin-bottom: 0.2rem;
        margin-left: 0;
    }
    .resource1 {
        padding-bottom: 1rem;
    }
    .resource1 .t_head {
        margin-bottom: 0.3rem;
        padding: 0.5rem 0;
    }
    .resource1 .waterfall {
        margin-bottom: 0.5rem;
    }
    .resource1 .waterfall .play {
        background-size: 1rem;
    }
    .resource1 .waterfall .cont {
        padding: 0.3rem;
    }
    .resource1 .waterfall .h16 {
        margin-bottom: 0.2rem;
    }
    .resource1 .waterfall .p {}
    .resource1 .wf-width {
        width: 7rem;
    }
    .resource1 .wf-space {
        width: 0;
    }
    .resource1 .wf-item {
        width: 7rem;
        margin-bottom: 0.2rem;
    }
    .learning1 {
        margin-bottom: 0.5rem;
    }
    .learning1 .t_head {
        padding-bottom: 0.3rem;
    }
    .block-mod5 {
        margin-bottom: 0.3rem;
        padding: 0.2rem 0.3rem;
        background-size: 100% 100%;
    }
    .block-mod5 .block-item {
        float: none;
        width: 100%;
    }
    .block-mod5 .pad {
        margin: 0 0.3rem;
        padding: 0.2rem 0;
    }
    .block-mod5 .block-item:first-child+.block-item .pad {
        border-top: 1px dashed #e5dbd1;
    }
    .block-mod5 .h16 {
        margin-bottom: 0.2rem;
    }
    .learning2 {
        margin-bottom: 0.5rem;
    }
    .learning2 .t_head {
        padding-bottom: 0.3rem;
    }
    .learning2 .block-mod6 {
        margin-bottom: 0.3rem;
    }
    .block-mod6 {
        height: auto;
    }
    .block-mod6 .block-item {
        float: none;
        width: 100%;
    }
    .block-mod6 .block-item+.block-item {
        background-size: 100% 100%;
    }
    .block-mod6 .info {
        padding: 0.2rem 0.3rem;
    }
    .block-mod6 .info .date {
        margin-left: 0.2rem;
    }
    .block-mod6 .info .p {
        font-size: 0.28rem;
    }
    .block-mod6 .list {
        padding: 0.2rem 0.5rem;
    }
    .block-mod6 .list-item {
        padding: 0.3rem 0;
    }
    .block-mod6 .list .h16 {
        margin-bottom: 0.2rem;
    }
    .block-mod6 .list .p {
        margin-bottom: 0.2rem;
    }
    .learning3 {
        padding-bottom: 1rem;
    }
    .learning3 .t_head {
        padding-bottom: 0.3rem;
    }
    .learning3 .block-mod7 {
        margin-bottom: 0.3rem;
    }
    .block-mod7 .block-item {
        margin-bottom: 0.2rem;
        width: 3.4rem;
        height: 4.35rem;
    }
    .block-mod7 .block-item+.block-item {
        margin-left: 0;
    }
    .block-mod7 .block-item:nth-child(2n) {
        margin-left: 0.2rem;
    }
    .block-mod7 .info {
        padding: 0.2rem 0.3rem;
        font-size: 0.28rem;
    }
    .block-mod7 .mask {
        display: none;
    }
    .interview1 {
        padding-bottom: 1rem;
    }
    .interview1 .t_head {
        padding-bottom: 0.3rem;
    }
    .interview1 .list-mod5 {
        margin-bottom: 0.2rem;
    }
    .knowledge1 {
        padding-bottom: 1rem;
    }
    .knowledge1 .t_head .tab-box {
        margin-top: 0.3rem;
    }
    .knowledge1 .t_head .tab-link {
        margin: 0 0.1rem;
    }
    .knowledge1 .t_head .bp-inner {
        padding: 0 0.2rem;
        width: auto;
    }
    .openclass1 {
        padding-bottom: 1rem;
    }
    .openclass1 .t_head {
        padding-bottom: 0.3rem;
    }
    .openclass1 .list-mod7 {
        margin-bottom: 0.3rem;
    }
    .directorydetails1 .t_head {
        padding: 0.5rem 0;
    }
    .directorydetails1 .section1 {
        height: auto;
    }
    .directorydetails1 .slick-wrap {
        float: none;
        width: 100%;
        height: 4.5rem;
    }
    .directorydetails1 .slick-nav {
        padding: 0;
    }
    .directorydetails1 .slick-arrow {
        width: 25px;
        height: 36px;
    }
    /* .directorydetails1 .slick-prev {
        left: 0.2rem;
    }
    .directorydetails1 .slick-next {
        right: 0.2rem;
    } */
    .directorydetails1 .slick-paging{
      font-size: 14px;
    }
    .directorydetails1 .info-wrap {
        float: none;
        width: 100%;
        background-size: 100% 100%;
    }
    .directorydetails1 .box {
        position: static;
        padding: 0.4rem 0.3rem;
        text-align: left;
    }
    .directorydetails1 .dl {
        float: none;
        width: auto;
        overflow: hidden;
    }
    .directorydetails1 .dl+.dl {
        margin-left: 0;
        margin-top: 0.3rem;
    }
    .directorydetails1 .dl:before,
    .directorydetails1 .dl:after {
        display: none;
    }
    .directorydetails1 .dt,
    .directorydetails1 .dd {
        padding-top: 0;
        line-height: 1.5;
        width: auto;
        font-size: 0.28rem;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .directorydetails1 .dd {
        margin-left: 0rem;
        padding: 0.05rem 0 0;
        display: block;
        text-align: justify;
    }
    .directorydetails1 .dt {
        font-size: 0.28rem;
        padding: 0;
    }
    .directorydetails1 .section2 {
        padding-top: 0.5rem;
    }
    .directorydetails1 .section2:before {
        display: none;
    }
    .directorydetails1 .unit {
        padding-top: 0.5rem;
    }
    .directorydetails1 .title {
        padding: 0.2rem 0 0.2rem 0.8rem;
        background: transparent;
        border-bottom: 1px solid #d8d8d8;
    }
    .directorydetails1 .no {
        margin-top: 0;
        padding: 0;
        font-size: 0.5rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .directorydetails1 .no:before,
    .directorydetails1 .no:after {
        display: none;
    }
    .directorydetails1 .cont {
        padding: 0.3rem 0;
    }
    .directorydetails1 .list {
        padding: 0.3rem 0;
    }
    .directorydetails1 .list-item {
        float: none;
        width: 100%;
    }
    .directorydetails1 .list-item+.list-item {
        margin-left: 0;
        margin-top: 0.2rem;
    }
    .directorydetails1 .img {
        height: auto;
    }
    .directorydetails1 .list .p {
        padding: 0.2rem;
        font-size: 0.28rem;
    }
    .block-mod8 {
        height: auto;
    }
    .block-mod8 .block-item {
        float: none;
        width: 100%;
        height: 100%;
    }
    .block-mod8 .img {
        height: 6.64rem;
    }
    .block-mod8 .title {
        position: static;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .block-mod8 .title .h30 {
        padding: 0.3rem;
        width: auto;
        font-size: 0.4rem;
        line-height: 1.2;
    }
    .block-mod8 .title .h30:before,
    .block-mod8 .title .h30:after {
        display: none;
    }
    .block-mod8 .title .dot {
        display: none;
    }
    .block-mod8 .list {
        margin-left: 0;
        padding: 0.3rem;
    }
    .block-mod8 .list:after {
        display: none;
    }
    .block-mod8 .list-item {
        position: static;
        float: none;
        padding: 0.1rem 0;
        font-size: 0.28rem;
    }
    .block-mod8 .list-item+.list-item {
        margin-left: 0;
    }
    .block-mod8 .list-item:before,
    .block-mod8 .list-item:after {
        display: none;
    }
    .block-mod8 .list-item a,
    .block-mod8 .list-item .link {
        display: inline;
        width: auto;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .directory1 {
        padding: 1rem 0;
    }
    .directory1 .title {
        margin-bottom: 0.5rem;
    }
    .directory1 .title .h30 {
        margin-bottom: 0.3rem;
    }
    .directory1 .title .p {
        height: 1.13rem;
        line-height: 1.5;
    }
    .directory1 .title .rmore {
        margin: 0.3rem auto;
        width: 0.16rem;
        height: 0.14rem;
        background-size: 200%;
    }
    .directory1 .title .t_more.b16 {
        font-size: 0.26rem;
        line-height: 1.5;
    }
    .directory1 .title .t_more.b16:before,
    .directory1 .title .t_more.b16:after {
        background-image: url(../image/horn35_b.png);
    }
    .directory1 .num-box {
        margin-bottom: 0.5rem;
    }
    .directory1 .num-item {
        width: auto;
    }
    .directory1 .num-item .b {
        font-size: 0.5rem;
    }
    .directory1 .screen-mod {
        margin-bottom: 0.5rem;
        height: auto;
    }
    .directory1 .select-mod {
        margin-right: 0;
        margin-bottom: 0.2rem;
        width: 3.4rem;
    }
    .directory1 .select-mod+.select-mod {
        width: 3.4rem;
    }
    .directory1 .input {
        margin-right: 0;
        width: 5.2rem;
    }
    .directory1 .submit.cur .bp-inner {
        padding: 0 0.2rem;
        width: auto;
    }
    .directory1 .list-mod8 {
        margin-bottom: 0.2rem;
    }
    .directory1 .time-box {
        margin-top: 0;
        margin-bottom: 0.5rem;
        padding: 0;
    }
    .directory1 .time-box:before {
        display: none;
    }
    .directory1 .scroll-box {
        height: 1rem;
    }
    .directory1 .scroll-item {
        padding-top: 0.4rem;
        width: 1.63rem;
        background-position: center 0.1rem;
        background-size: contain;
    }
    .directory1 .scroll-item:before {
        height: 0.25rem;
    }
    .directory1 .scroll-prev,
    .directory1 .scroll-next {
        display: none;
    }
    .directory1 .time-box .h18 {
        padding: 0.1rem 0.3rem;
    }
    .directory1 .time-box .num {
        font-size: 0.22rem;
    }
    .directory1 .tab-bar {
        margin-bottom: 0.3rem;
        padding-bottom: 0;
        background: none;
        font-size: 0.28rem;
        white-space: nowrap;
        overflow-x: auto;
    }
    .directory1 .tab-term {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: auto;
        margin-left: 0.2rem;
        padding-bottom: 0.2rem;
    }
    .directory1 .tab-term:first-child {
        margin-left: 0;
        width: auto;
    }
    .directory1 .tab-term:after {
        margin-left: -6px;
        border: 6px solid transparent;
        border-bottom: 6px solid #3e5265;
    }
    .directory1 .table-box .h18 {
        margin-bottom: 0.2rem;
    }
    .directory1 .table {
        margin-bottom: 0.5rem;
        background-size: 100% 0.7rem;
        overflow-x: auto;
    }
    .directory1 .table table {
        width: auto;
    }
    .directory1 .table th {
        padding: 0 0.2rem;
        width: auto;
        height: 0.7rem;
        font-size: 0.28rem;
        white-space: nowrap;
    }
    .directory1 .table td {
        padding: 0 0.2rem;
        height: 0.7rem;
        white-space: nowrap;
    }
    .experimental1 {
        padding: 1rem 0.3rem;
        height: auto;
    }
    .experimental1 .cont {
        position: static;
        width: 100%;
    }
    .experimental1 .h30 {
        margin-bottom: 0.2rem;
    }
    .experimental1 .txt {
        max-height: 1.95rem;
        line-height: 1.5;
    }
    .experimental1 .mCSB_inside>.mCSB_container {
        margin-right: 0.5rem;
    }
    .experimental2 {
        padding: 1rem 0;
    }
    .experimental2 .title {
        margin-bottom: 0.2rem;
        padding-bottom: 0.3rem;
    }
    .experimental2 .list-mod2 {
        margin-bottom: 0.3rem;
    }
    .experimental2 .list-mod2 .list-link {
        padding: 0.2rem 0.5rem;
    }
    .experimental2 .txtcenter {
        margin-bottom: 0.5rem;
    }
    .experimental2 .table-grp+.table-grp {
        margin-top: 0.5rem;
    }
    .experimental2 .table-box .h24 {
        margin-bottom: 0.3rem;
    }
    .experimental2 .table {
        background-size: 100% 0.7rem;
        overflow-x: auto;
    }
    .experimental2 .table table {
        width: auto;
    }
    .experimental2 .table th {
        width: auto;
        height: 0.7rem;
        padding: 0 0.3rem;
        font-size: 0.28rem;
        white-space: nowrap;
    }
    .experimental2 .table td {
        width: auto;
        height: 0.7rem;
        padding: 0.1rem;
    }
    .experimental2 .table th:nth-child(2),
    .experimental2 .table th:nth-child(3) {
        padding: 0 1rem;
    }
    .experimental3 {
        padding: 1rem 0.3rem;
        height: auto;
    }
    .experimental3 .cont {
        position: static;
        width: 100%;
    }
    .experimental3 .h30 {
        margin-bottom: 0.2rem;
    }
    .experimental3 .txt {
        line-height: 1.5;
        max-height: 1.95rem;
    }
    .experimental3 .p+.p {
        margin-top: 0.2rem;
    }
    .rejuvenation1 .box {
        top: 50%;
        right: 0;
        padding: 0 0.3rem;
        width: 100%;
        background-size: cover;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .rejuvenation1 .t_head {
        margin-bottom: 0.3rem;
        text-align: center;
    }
    .rejuvenation1 .cont {
        max-height: 2.9rem;
        text-align: left;
    }
    .rejuvenation1 .h16 {
        margin-bottom: 0.2rem;
    }
    .rejuvenation1 .p {
        margin-bottom: 0.2rem;
        line-height: 1.5;
    }
    .rejuvenation2 {
        padding: 1rem 0 0.3rem;
        background-size: cover;
    }
    .rejuvenation2 .umbrella {
        top: -1rem;
        height: 5.58rem;
    }
    .rejuvenation2 .umbrella:before {
        margin-left: 2rem;
        width: 5.82rem;
        height: 5.58rem;
        background-size: contain;
    }
    .rejuvenation2 .t_head {
        margin-bottom: 0.3rem;
    }
    .rejuvenation2 .list-mod2 {
        margin-right: 0.2rem;
        max-height: 5.3rem;
    }
    .rejuvenation2 .mCSB_outside+.mCSB_scrollTools {
        right: -0.2rem;
    }
    .rejuvenation3 {
        padding: 1rem 0;
        background-size: cover;
    }
    .rejuvenation3 .t_head {
        margin-bottom: 0.3rem;
    }
    .rejuvenation3 .t_head .h30 {
        font-size: 0.4rem;
    }
    .rejuvenation3 .list-box {
        padding: 0.5rem 0.2rem 0.5rem 0;
        background-size: 100% 100%;
    }
    .rejuvenation3 .list-track {
        max-height: 3.5rem;
    }
    .rejuvenation3 .list-item {
        float: none;
        margin-bottom: 0.2rem;
        width: 100%;
    }
    .rejuvenation3 .list-item .date {
        margin-right: 0.5rem;
    }
    .rejuvenation3 .list-item .p {
        padding: 0 0.3rem;
    }
    .rejuvenation3 .mCSB_container:after {
        display: none;
    }
    .rejuvenation3 .mCSB_outside+.mCSB_scrollTools {
        right: -0.2rem;
    }
    .rejuvenation4 {
        padding: 1rem 0;
        background-size: cover;
    }
    .rejuvenation4 .t_head {
        margin-bottom: 0.3rem;
    }
    .rejuvenation4 .slick-item {
        margin-right: 0;
    }
    .rejuvenation4 .slick-nav {
        font-size: 0;
    }
    .rejuvenation4 .slick-arrow {
        margin: 0 0.3rem;
        width: 0.15rem;
        height: 0.24rem;
    }
    .rejuvenation4 .list-box {
        margin-right: 0;
    }
    .rejuvenation4 .list-item {
        float: left;
        margin-right: 0;
        width: 3.4rem;
        height: 3.5rem;
    }
    .rejuvenation4 .list-item:nth-child(2n) {
        margin-left: 0.2rem;
    }
    .rejuvenation4 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .rejuvenation4 .h16 {
        margin-bottom: 0.1rem;
    }
    .rejuvenation5 {
        padding: 0.5rem 0;
        background-size: cover;
    }
    .rejuvenation5 .t_head {
        margin-bottom: 0.3rem;
    }
    .rejuvenation5 .table {
        margin-bottom: 0.2rem;
        background-size: 100% 0.7rem;
        overflow-x: auto;
    }
    .rejuvenation5 .table-head {
        padding: 0;
        width: 150%;
    }
    .rejuvenation5 .table-body {
        max-height: 4.35rem;
        padding: 0;
        width: 150%;
    }
    .rejuvenation5 .table table {
        table-layout: fixed;
    }
    .rejuvenation5 .table th {
        padding: 0 0.2rem;
        width: auto;
        height: 0.7rem;
        font-size: 0.28rem;
        white-space: nowrap;
    }
    .rejuvenation5 .table th:first-child {
        text-align: center;
    }
    .rejuvenation5 .table td {
        padding: 0.2rem;
        width: auto;
        height: 0.7rem;
    }
    .rejuvenation5 .table td:first-child {
        text-align: center;
    }
    .rejuvenation5 .table td:nth-child(1) {
        padding: 0 0.4rem;
    }
    .rejuvenation5 .table td:nth-child(2) {
        white-space: nowrap;
    }
    .rejuvenation5 .mCSB_scrollTools {
        top: 0.3rem;
        bottom: 0.3rem;
        right: -0.1rem;
    }
    .rejuvenation6 {
        padding: 1rem 0;
    }
    .rejuvenation6 .t_head {
        margin-bottom: 0.3rem;
    }
    .rejuvenation6 .list-box {
        padding: 0.5rem 0.2rem 0.5rem 0;
        background-size: 100% 100%;
    }
    .rejuvenation6 .list-track {
        max-height: 3.5rem;
    }
    .rejuvenation6 .list-item {
        float: none;
        margin-bottom: 0.2rem;
        width: 100%
    }
    .rejuvenation6 .list-item .date {
        margin-right: 0.5rem;
    }
    .rejuvenation6 .list-item .p {
        padding: 0 0.3rem;
    }
    .rejuvenation6 .mCSB_container:after {
        display: none;
    }
    .rejuvenation6 .mCSB_outside+.mCSB_scrollTools {
        right: -0.2rem;
    }
    .contact1 {
        padding-bottom: 1rem;
    }
    .contact1 .t_head {
        padding: 0.3rem 0;
    }
    .contact1 .map,
    .contact1 .form {
        float: none;
        width: 100%;
        height: 5rem;
    }
    .contact1 .form {
        height: auto;
        background-size: 100% 100%;
    }
    .contact1 .box {
        padding: 0.5rem;
    }
    .contact1 .h24 {
        margin-bottom: 0.3rem;
    }
    .contact1 .bp-inner,
    .contact1 .bp-border.cur .bp-inner {
        padding: 0 0.1rem;
    }
    .contact1 .input input {
        height: auto;
    }
    .contact1 .input,
    .contact1 .textarea {
        margin-bottom: 0.2rem;
    }
    .contact1 .textarea .bp-inner {
        padding: 0.1rem;
    }
    .contact1 .textarea textarea {
        height: 1.34rem;
    }
    .contact1 .submit button {
        width: 2rem;
    }
    .contact1 .cont {
        padding: 0.5rem 0;
    }
    .contact1 .cont .p {
        line-height: 1.5;
    }
    .contact1 .cont .p+.p {
        margin-top: 0.2rem;
    }
    .contact1 .info {
        margin: 0;
        background: none;
        text-align: center;
    }
    .contact1 .info-item {
        float: none;
        display: inline-block;
        margin-bottom: 0.2rem;
        width: 45%;
        vertical-align: top;
    }
    .contact1 .info-item+.info-item {
        margin-left: 0;
    }
    .contact1 .info-item .icon {
        margin: auto;
        padding: 0.66rem;
        width: 2.22rem;
        background-size: 200%;
    }
    .contact1 .info-item img {
        width: 0.9rem;
        height: 0.9rem;
    }
    .contact1 .info-item .h16 {
        margin: 0 0.1rem;
    }
    .train1 .cont {
        padding: 0 0.3rem;
        width: 100%;
    }
    .train1 .h30 {
        margin-bottom: 0.3rem;
    }
    .train2 {
        padding: 1rem 0;
    }
    .train2 .t_head {
        margin-bottom: 0.3rem;
    }
    .train2 .list-mod2 {
        margin-bottom: 0.3rem;
    }
    .train3 {
        padding: 1rem 0;
    }
    .train3 .t_head {
        margin-bottom: 0.3rem;
    }
    .train3 .list-box {
        padding: 0.5rem;
        background-size: 100% 100%;
    }
    .train3 .list-track {
        max-height: 4rem;
    }
    .train3 .list-item {
        padding: 0.2rem 0;
        width: 50%;
    }
    .train3 .mCSB_scrollTools {
        width: 0.39rem;
    }
    .train3 .mCSB_scrollTools .mCSB_draggerRail {
        width: 0.05rem;
    }
    .train3 .mCSB_inside>.mCSB_container {
        margin-right: 0.38rem;
    }
    .train3 .mCSB_scrollTools .mCSB_dragger {
        height: 0.39rem;
    }
    .train3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 0.39rem;
        background-size: contain;
    }
    .train4 {
        padding: 1rem 0 0.5rem;
    }
    .train4 .block-box {
        height: auto;
    }
    .train4 .block-item {
        float: none;
        width: 100%;
    }
    .train4 .block-item+.block-item {
        float: none;
        margin-top: 0.5rem;
    }
    .train4 .t_head {
        margin-bottom: 0.3rem;
    }
    .train4 .t_head .t_more {
        margin-top: 0.07rem;
    }
    .train4 .box {
        height: auto;
        background-size: 100% 100%;
    }
    .train4 .list {
        padding: 0.2rem;
    }
    .train4 .list .list-item {
        padding: 0.3rem;
    }
    .train4 .list .h16 {
        margin-bottom: 0.2rem;
    }
    .train4 .list .p {
        margin-bottom: 0.2rem;
        line-height: 1.5;
    }
    .train4 .table {
        margin: 0.3rem;
        max-height: 5rem;
    }
    .train4 .table td {
        height: 0.6rem;
        font-size: 0.28rem;
    }
    .train5 {
        padding: 0.5rem 0 1rem;
    }
    .train5 .t_head {
        margin-bottom: 0.3rem;
    }
    .train5 .box {
        margin-bottom: 0.3rem;
    }
    .train5 .date {
        font-size: 0.26rem;
    }
    .train5 .left {
        margin-bottom: 0.2rem;
        float: none;
        width: 100%;
    }
    .train5 .left .p {
        padding: 0.2rem 0.3rem;
        font-size: 0.28rem;
    }
    .train5 .left .date {
        margin-left: 0.2rem;
    }
    .train5 .right {
        float: none;
        width: 100%;
    }
    .train5 .right-item+.right-item {
        margin-top: 0.2rem;
    }
    .train5 .right .img {
        width: 3.2rem;
    }
    .train5 .right .cont {
        padding: 0.2rem;
    }
    .train5 .right .h16 {
        margin-bottom: 0.1rem;
    }
    .train6 {
        padding: 1rem 0;
    }
    .train6 .t_head {
        margin-bottom: 0.3rem;
    }
    .train6 .list-box {
        margin-bottom: 0.3rem;
    }
    .train6 .list-item {
        float: none;
        width: 100%;
    }
    .train6 .list-item+.list-item {
        margin-left: 0;
        margin-top: 0.2rem;
    }
    .train6 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .train6 .p {
        margin-bottom: 0.1rem;
    }
    .chinadirectory1 {
        height: 8rem;
    }
    .chinadirectory2 .info-box .h30 {
        margin-bottom: 0.3rem;
        padding: 0;
    }
    .chinadirectory2 .info-box .cont {
        padding: 0.5rem;
        height: 4rem;
        background-size: 100% 100%;
    }
    .chinadirectory2 .info-box .pad {
        padding: 0;
        height: 100%;
        overflow: auto;
    }
    .chinadirectory2 .info-box .cont .p {
        line-height: 1.5;
    }
    .chinadirectory2 .info-box .cont .p+.p {
        margin-top: 0.2rem;
    }
    .chinadirectory2 .info-box .txtcenter {
        margin-top: 0.3rem;
    }
    .chinadirectory2 .info-box .close {
        width: 0.44rem;
        height: 0.44rem;
        background-size: contain;
    }
    .chinadirectory2 .info-box .pop {
        background-size: 100% 100%;
    }
    .chinadirectory2 .info-box .list {
        max-height: 4rem;
        padding: 0.3rem;
    }
    .chinadirectory2 .info-box .dl+.dl {
        margin-top: 0.3rem;
    }
    .chinadirectory2 .info-box .dt {
        margin-bottom: 0.2rem;
        font-size: 0.28rem;
    }
    .chinadirectory2 .info-box tr {
        font-size: 0;
    }
    .chinadirectory2 .info-box td {
        display: inline-block;
        padding: 0.05rem 0;
        width: 50%;
        vertical-align: top;
        height: auto;
        font-size: 0.26rem;
        line-height: 1.3;
    }
    .chinadirectory2 .title {
        position: static;
        margin-right: 0;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
        writing-mode: lr-tb;
    }
    .chinadirectory2 .title .h30 {
        display: block;
        padding: 0.5rem 0.25rem;
        width: 100%;
        font-size: 0.4rem;
        line-height: 1.5;
    }
    .chinadirectory2 .title .h30:before,
    .chinadirectory2 .title .h30:after {
        display: none;
    }
    .chinadirectory2 .tab-mod {
        padding-bottom: 0;
    }
    .chinadirectory2 .tab-bar {
        margin: 0 0.25rem;
        width: auto;
    }
    .chinadirectory2 .tab-bar:after {
        height: 0.67rem;
        background-size: contain;
        top: -0.02rem;
    }
    .chinadirectory2 .tab-term {
        width: 0.54rem;
        font-size: 0.2rem;
        white-space: nowrap;
    }
    .chinadirectory2 .tab-term:before {
        margin-bottom: 0.1rem;
    }
    .chinadirectory2 .tab-term.t1:before {
        height: 1.7rem;
    }
    .chinadirectory2 .tab-term.t2:before {
        height: 1.5rem;
    }
    .chinadirectory2 .tab-term.t3:before {
        height: 1.6rem;
    }
    .chinadirectory2 .tab-term.t4:before {
        height: 1.7rem;
    }
    .chinadirectory2 .tab-term.t5:before {
        height: 1.6rem;
    }
    .chinadirectory2 .tab-term.t6:before {
        height: 1.7rem;
    }
    .chinadirectory2 .tab-term.t7:before {
        height: 1.6rem;
    }
    .chinadirectory2 .tab-term.t8:before {
        height: 1.5rem;
    }
    .chinadirectory2 .tab-term.t9:before {
        height: 1.7rem;
    }
    .chinadirectory2 .tab-term.t10:before {
        height: 1.6rem;
    }
    .chinadirectory2 .tab-term.t11:before {
        height: 1.7rem;
    }
    .chinadirectory2 .tab-cont {
        position: relative;
        left: 0;
        margin-left: 0;
    }
    .chinadirectory2 .scroll-arr {
        width: 0.15rem;
        height: 0.8rem;
        background-size: 200%;
    }
    .chinadirectory2 .scroll-box {
        margin: 0 0.53rem;
        height: 2.3rem;
    }
    .chinadirectory2 .scroll-track {
        height: 5rem;
    }
    .chinadirectory2 .scroll-item {
        width: 2rem;
    }
    .chinadirectory2 .scroll-item.s1 {
        margin-left: 0.4rem;
        top: 0.3rem;
    }
    .chinadirectory2 .scroll-item.s1 .p {
        top: 0.3rem;
        bottom: inherit;
    }
    .chinadirectory2 .scroll-item.s2 {
        margin-left: -1.5rem;
        top: 1.8rem;
    }
    .chinadirectory2 .scroll-item.s3 {
        margin-left: -0.3rem;
        top: 1rem;
    }
    .chinadirectory2 .scroll-item.s4 {
        margin-left: 0.5rem;
    }
    .chinadirectory2 .scroll-item .img {
        height: 2rem;
    }
    .chinadirectory2 .scroll-item .year {
        padding: 0.5rem 0;
        font-size: 0.6rem;
    }
    .chinadirectory2 .scroll-item .p {
        bottom: 0rem;
        padding: 0.1rem 0.1rem;
        font-size: 0.2rem;
    }
    .chinadirectory2 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        left: 0;
        right: 0;
        bottom: 0.3rem;
        margin: auto;
        width: 5rem;
    }
    .chinadirectory3 {
        padding: 0.5rem 0 1rem;
    }
    .chinadirectory3 .t_head {
        margin-bottom: 0.3rem;
    }
    .chinadirectory3 .list-box {
        padding: 0.5rem 0.2rem 0.5rem 0;
        background-size: 100% 100%;
    }
    .chinadirectory3 .list-item {
        float: none;
        margin-bottom: 0.2rem;
        width: 100%;
    }
    .chinadirectory3 .list-item .date {
        margin-right: 0.5rem;
    }
    .chinadirectory3 .list-item .p {
        padding: 0 0.3rem;
    }
    .special1 {
        height: 10rem;
    }
    .special1:after {
        height: 2.41rem;
        background-size: cover;
    }
    .special1 .cont {
        top: 3rem;
        padding: 0 0.3rem;
    }
    .special1 .t {
        margin-bottom: 0.1rem;
        width: 6rem;
        height: 0.46rem;
    }
    .special1 .date {
        margin-bottom: 0.2rem;
        font-size: 0.26rem;
    }
    .special1 .h22+.h22 {
        margin-top: 0.2rem;
    }
    .special2 {
        padding: 1rem 0 0.5rem;
    }
    .special2 .box {
        height: auto;
    }
    .special2 .img {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .special2 .cont {
        background-size: 100% 100%;
    }
    .special2 .pad {
        padding: 0.5rem;
    }
    .special2 .h16 {
        margin-bottom: 0.2rem;
    }
    .special2 .date {
        margin-bottom: 0.2rem;
        margin-right: 0;
        background-position: 2rem;
        background-size: auto 0.3rem;
    }
    .special2 .p {
        margin-bottom: 0.2rem;
        line-height: 1.5;
    }
    .special3 {
        padding: 1rem 0 0.5rem;
    }
    .special3 .img {
        height: auto;
    }
    .special3 .slot {
        margin: 0 0.25rem;
        height: 2rem;
    }
    .special3 .cont {
        padding: 0.5rem;
    }
    .special3 .box {
        padding-bottom: 0.2rem;
    }
    .special3 .t_head {
        margin-bottom: 0.2rem;
    }
    .special3 .h16 {
        margin-bottom: 0.1rem;
    }
    .special3 .date {
        margin-bottom: 0.1rem;
        font-size: 0.28rem;
    }
    .special3 .p+.p {
        margin-top: 0.1rem;
    }
    .special3 .x-wrap:hover .slot {
        height: 2rem;
    }
    .special3 .x-wrap:hover .box {
        display: none;
    }
    .special4 {
        padding: 0.5rem 0;
    }
    .special4 .t_head {
        margin-bottom: 0.3rem;
    }
    .special4 .box {
        margin-bottom: 0.3rem;
    }
    .special4 .date {
        font-size: 0.26rem;
    }
    .special4 .left {
        margin-bottom: 0.2rem;
        float: none;
        width: 100%;
    }
    .special4 .left .p {
        padding: 0.2rem 0.3rem;
        font-size: 0.28rem;
    }
    .special4 .left .date {
        margin-left: 0.2rem;
    }
    .special4 .right {
        float: none;
        width: 100%;
    }
    .special4 .right-item+.right-item {
        margin-top: 0.2rem;
    }
    .special4 .right .img {
        width: 3.2rem;
    }
    .special4 .right .cont {
        padding: 0.2rem;
    }
    .special4 .right .h16 {
        margin-bottom: 0.1rem;
    }
    .special5 {
        padding: 0.5rem 0;
    }
    .special5 .t_head {
        padding: 0.3rem 0;
    }
    .special5 .box {
        float: none;
        padding-bottom: 0.5rem;
        width: 100%;
        height: auto;
        background-size: 100% 100%;
    }
    .special5 .box.b2 {
        margin-top: 0.2rem;
        margin-left: 0;
    }
    .special5 .box.b3 {
        margin-top: 0.2rem;
        margin-left: 0;
    }
    .special5 .img {
        margin: 0 0.2rem 0.2rem;
        height: auto;
    }
    .special5 .h16 {
        margin: 0 0.2rem 0.1rem;
    }
    .special5 .date {
        margin: 0 0.2rem 0.2rem;
    }
    .special5 .t_more {
        margin-left: 0.2rem;
    }
    .special6 {
        padding: 1rem 0;
    }
    .special6 .t_head {
        margin-bottom: 0.3rem;
    }
    .special6 .list-box {
        padding: 0.5rem 0.2rem 0.5rem 0;
        background-size: 100% 100% !important;
    }
    .special6 .list-track {
        max-height: none;
    }
    .special6 .list-track:after {
        display: none;
    }
    .special6 .list-item {
        float: none;
        margin-bottom: 0.2rem;
        width: 100%
    }
    .special6 .list-item .date {
        margin-right: 0.5rem;
    }
    .special6 .list-item .p {
        padding: 0 0.3rem;
    }
    .special6 .mCSB_container:after {
        display: none;
    }
    .special6 .mCSB_outside+.mCSB_scrollTools {
        right: -0.2rem;
    }
    .special7 {
        padding-bottom: 1rem;
    }
    .special7 .t_head {
        margin-bottom: 0.3rem;
    }
    .special7 .slick-mod {
        margin-right: 0;
    }
    .special7 .slick-slide {
        margin-right: 0;
        width: 7rem;
    }
    .special7 .slick-item {
        height: auto;
    }
    .special7 .slick-nav {
        font-size: 0;
    }
    .special7 .slick-arrow {
        margin: 0 0.3rem;
        width: 0.15rem;
        height: 0.24rem;
    }
    .special7 .list-box {
        margin-right: 0;
    }
    .special7 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .special7 .h16 {
        margin-bottom: 0.3rem;
    }
    .special8 {
        padding: 1rem 0;
    }
    .special8 .t_head {
        margin-bottom: 0.3rem;
    }
    .special8 .slick-mod {
        margin-right: 0;
    }
    .special8 .slick-slide {
        margin-right: 0;
        width: 7rem;
    }
    .special8 .slick-item {
        height: auto;
    }
    .special8 .slick-nav {
        font-size: 0;
    }
    .special8 .slick-arrow {
        margin: 0 0.3rem;
        width: 0.15rem;
        height: 0.24rem;
    }
    .special8 .list-box {
        margin-right: 0;
    }
    .special8 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .special8 .h16 {
        margin-bottom: 0.3rem;
    }
    .special8 .play {
        width: 0.8rem;
        height: 0.8rem;
        background-size: contain;
    }
    .special8_new .con {
        margin: 0 0 0.6rem;
    }
    .special8_new .slick-item {
        display: block;
        width: 100%;
        margin: 0 0 0.3rem;
    }
    /* 移动端搜索结果页 */
    .result {
        padding: 0.8rem 0;
    }
    .result .h24 {
        font-size: 0.36rem;
    }
    .result .h24 span {
        margin-left: 0.3rem;
        font-size: 0.3rem;
    }
    .result .list {
        margin-bottom: 0.5rem;
    }
    .result .list-item {
        padding: 0.4rem 0;
    }
    .result .list .h18 {
        font-size: 0.3rem;
        margin-bottom: 0.2rem;
    }
    /* 移动端网站地图 */
    .sitemap {
        padding: 0.4rem 0;
    }
    .sitemap dl {
        padding: 0.3rem 0;
    }
    .sitemap dt {
        font-size: 0.32rem;
    }
    .sitemap dd {
        margin-top: 0.2rem;
    }
    .sitemap dd a {
        margin-right: 0.2rem;
    }
    .load_ld {
        padding-top: 0.2rem;
    }
    .article-mod2 .image .slick-item .img {
        height: 4.2rem;
    }
    .exhibition1 .slick-item .img {
        height: 4rem;
        background: url(../image/img44.jpg) no-repeat;
        background-size: 100% 100%;
    }
    /*11224*/
    .list-mod1 .t_more {
        position: relative;
        left: 0;
    }
    .list-mod1 .cont {
        height: auto;
    }
    .chinadirectory2 .info-box .pad .txt {
        max-height: 2.15rem;
    }
    .directorydetails1 .cont .p {
        font-size: 0.28rem;
    }
    .article-cont table {
        width: 100% !important;
    }
    .ally1 .fr_txt {
        padding-bottom: 0.2rem;
    }
    /*4022*/
    .newPage {
        padding: 0.2rem 0 0.6rem;
    }
    .screen-mod .input.w1 {
        width: 3.4rem;
        margin-bottom: 0.2rem;
    }
    .article-mod1 .article-title .h16 {
        margin-bottom: 0.5rem;
    }
    .article-mod1 .article-title .h22 {
        margin-bottom: 0.5rem;
    }
    .s_tit {
        position: relative;
        left: 0;
        padding: 0;
        width: 100%;
        line-height: 1.2;
    }
    .s_tit .h44 {
        font-size: 0.5rem;
    }
    .s_tit .s_more {
        position: absolute;
        right: 0;
        top: 50%;
        margin: 0;
        padding: 0 0.3rem;
        font-size: 0.3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .s_tit .s_more:before,
    .s_tit .s_more:after {
        left: auto;
        top: 50%;
        width: 0.2rem;
        height: 0.2rem;
        background-size: cover;
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }
    .s_tit .s_more:before {
        left: 0;
    }
    .s_tit .s_more:after {
        right: 0;
        bottom: auto;
    }
    .s_tit .line {
        display: none;
    }
    .special9 {
        height: 13.34rem;
    }
    .special9 .arrow {
        bottom: 0.2rem;
        width: 0.92rem;
        height: 0.65rem;
        background-size: contain;
    }
    .special10 {
        padding: 1rem 0 0.5rem;
        height: auto;
        background-size: cover;
    }
    .special10 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special10 .img {
        position: static;
        padding: 0.5rem;
        width: 100%;
        height: auto;
        background-size: contain;
    }
    .special11 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special11 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special11 .box {
        position: relative;
        left: 0;
        top: 0;
        margin-left: 0;
    }
    .special11 .img {
        width: 100%;
        height: auto;
    }
    .special11 .cont {
        left: 0.3rem;
        right: 0.3rem;
        top: 2rem;
        padding: 0.5rem;
        width: auto;
        font-size: 0.3rem;
    }
    .special11 .cont .li+.li {
        margin-top: 0.1rem;
    }
    .special11 .png {
        display: none;
    }
    .special12 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special12 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special12 .box {
        position: relative;
        left: 0;
        top: 0;
        bottom: 0.8rem;
    }
    .special12 .slick-paging {
        display: none;
    }
    .special12 .slick-mod {
        margin-top: 0;
    }
    .special12 .img {
        height: auto;
    }
    .special12 .cont {
        margin-top: 0;
        padding: 0.5rem;
        width: 100%;
        height: 4.2rem;
    }
    .special12 .cont .h18 {
        margin-bottom: 0.2rem;
        line-height: 1.2;
    }
    .special12 .cont .p {
        margin-bottom: 0.3rem;
    }
    .special12 .slick-ctrl {
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .special12 .slick-ctrl:after {
        height: 0.2rem;
    }
    .special12 .slick-arrow {
        margin: 0 0.1rem;
        width: 0.4rem;
        height: 0.5rem;
        background-size: 200%;
    }
    .special12 .slick-prev {
        background-image: url(../image/png101.png);
    }
    .special12 .slick-next {
        background-image: url(../image/png102.png);
    }
    .special12 .slick-arrow:hover {
        background-position: right;
    }
    .special13 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special13 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special13 .li {
        position: relative;
    }
    .special13 .li .h30 {
        width: 0.5rem;
    }
    .special13 .li.l1 {
        top: 0;
        left: 0;
    }
    .special13 .li.l1 .img {
        width: 100%;
        height: auto;
    }
    .special13 .li.l1 .h30 {
        top: 1rem;
        right: 2rem;
    }
    .special13 .li.l2 {
        top: 0;
        left: 0;
    }
    .special13 .li.l2 .img {
        width: 100%;
        height: auto;
    }
    .special13 .li.l2 .h30 {
        top: 3rem;
        left: 1rem;
    }
    .special13 .li.l3 {
        top: 0;
        right: 0;
    }
    .special13 .li.l3 .img {
        width: 100%;
        height: auto;
    }
    .special13 .li.l3 .h30 {
        top: 2rem;
        left: 1rem;
    }
    .special14 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special14 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special14 .tab-mod {
        position: static;
    }
    .special14 .tab-bar {
        display: none;
    }
    .special14 .tit {
        padding: 0.3rem;
    }
    .special14 .tit .h14 {
        margin-bottom: 0.1rem;
        height: auto;
    }
    .special14 .tab-term+.tab-term {
        margin-top: 0.2rem;
    }
    .special14 .tab-term.cur {
        background-size: 0.13rem;
        background-position: left 0.07rem;
    }
    .special14 .tab-cont {
        width: 100%;
        height: auto;
    }
    .special14 .tab-item {
        position: relative;
        visibility: visible;
    }
    .special14 .tab-item+.tab-item {
        margin-top: 0.3rem;
    }
    .special14 .tab-item .tit {
        display: block;
    }
    .special14 .tab-item .img {
        border-radius: 0;
    }
    .special14 .png {
        display: none;
    }
    .special15 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special15 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special15 .ul {
        position: static;
        margin-top: 0;
        height: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .special15 .li {
        position: relative;
        width: 100%;
        height: auto;
    }
    .special15 .li .h25 {
        padding: 0.2rem;
        max-height: none;
        font-size: 0.3rem;
    }
    .special15 .li.l1 {
        right: 0;
        top: 0;
        margin-bottom: 0.2rem;
    }
    .special15 .li.l2 {
        right: 0;
        top: 0;
        margin-bottom: 0.2rem;
    }
    .special15 .li.l3 {
        bottom: 0;
        right: 0;
    }
    .special15 .png {
        display: none;
    }
    .special16 {
        padding: 0.5rem 0;
        height: auto;
        background-size: cover;
    }
    .special16 .s_tit {
        top: 0;
        margin-bottom: 0.3rem;
    }
    .special16 .ul {
        position: static;
        margin-bottom: 0.5rem;
        height: auto;
    }
    .special16 .li {
        position: relative;
        border-radius: 50%;
    }
    .special16 .li .p {
        bottom: 1rem;
        font-size: 0.3rem;
    }
    .special16 .li:after {
        width: 0.8rem;
        height: 0.8rem;
    }
    .special16 .li.l1 {
        left: 0;
        margin-bottom: 0.2rem;
        top: 0;
        width: 100%;
        height: auto;
    }
    .special16 .li.l1:after {
        width: 0.8rem;
        height: 0.8rem;
    }
    .special16 .li.l1 .p {
        bottom: 1rem;
        font-size: 0.3rem;
    }
    .special16 .li.l2 {
        left: 0;
        margin-bottom: 0.2rem;
        width: 100%;
        height: auto;
    }
    .special16 .li.l2 .p {
        bottom: 1rem;
    }
    .special16 .li.l3 {
        width: 100%;
        height: auto;
    }
    .special16 .li.l3 .p {}
    .special16 .link {
        position: static;
        display: block;
        margin: auto;
        padding: 0;
        width: 1.71rem;
        height: auto;
        font-size: 0.22rem;
        line-height: 0.37rem;
        background-image: url(../image/png111.png);
        background-size: contain;
    }
    .special10.jjl_xg1 {
        height: auto;
    }
    .special13.jjl_xg1 .li .h30 {
        font-size: 0.38rem;
    }
    .special15.jjl_xg1 .li.l3 {
        bottom: 0;
    }
    .special10.jjl_xg1 #xwfbh {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special11.jjl_xg1 #zchd {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special13.jjl_xg1 #xlhd {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special15.jjl_xg1 #jcts {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special16.jjl_xg1 #spjj {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special12.jjl_xg1 #ztbd {
        position: absolute;
        left: 0;
        top: 0;
    }
    .special15.jjl_xg1 .li .h25 {
        font-size: 0.26rem;
    }
    .special15.jjl_xg1 .li {
        width: 100%;
        height: auto;
    }
    /*	2019.12.16 xf */
    .pop-vd .pop-dialog {
        width: 7rem;
        height: 5rem;
    }
    .pop-vd .pop-close {
        top: -1rem;
    }
    .special17 {
        padding: 2.5rem 0 1rem;
        height: auto;
    }
    .special17 .x-wrap {
        width: 100%;
    }
    .special17 .img {
        position: static;
        margin: 0 auto 0.5rem;
        width: 90%;
        height: auto;
    }
    .special17 .cont {
        position: static;
        width: 100%;
    }
    .special17 .cont .h48 {
        margin-bottom: 0.2rem;
        font-size: 0.7rem;
    }
    .special17 .cont .p {
        font-size: 0.3rem;
        line-height: 1.5;
    }
    .special18 {
        padding: 1rem 0;
    }
    .special18.st {
        padding-top: 2rem;
    }
    .special18 .x-wrap {
        width: 100%;
    }
    .special18 .unit1 .img {
        float: none;
        width: 100%;
        height: auto;
    }
    .special18 .unit1 .cont {
        height: auto;
        background-size: cover;
    }
    .special18 .unit1 .pad {
        padding: 0.5rem 0;
    }
    .special18 .unit1 .h24 {
        margin-bottom: 0.2rem;
        padding-left: 0.5rem;
    }
    .special18 .unit1 .li {
        padding: 0.1rem 0.5rem;
        font-size: 0.3rem;
    }
    .special18 .unit1 .li.o {
        margin-left: 0.25rem;
        padding-left: 0.25rem;
    }
    .special18 .unit1 .li.e {
        margin-right: 0.25rem;
        padding-right: 0.25rem;
    }
    .special18 .unit1 .li+.li {
        margin-top: 0.2rem;
    }
    .special18 .unit1 .tip {
        margin: 0.5rem 0 0;
        line-height: 1.5;
    }
    .special18 .unit2 {
        margin-top: 1rem;
    }
    .special18 .unit2 .h24 {
        margin-bottom: 0.5rem;
    }
    .special18 .unit2 .cont {
        padding: 0.5rem 0.3rem;
    }
    .special18 .unit2 .scroll {
        max-height: 3.1rem;
    }
    .special18 .unit2 .p {
        line-height: 1.5;
    }
    .special18 .unit3 {
        margin-top: 1rem;
    }
    .special18 .unit3 .h24 {
        margin-bottom: 0.3rem;
    }
    .special18 .unit3 .table {
        margin-bottom: 0.3rem;
        background-size: contain;
        overflow-x: auto;
    }
    .special18 .unit3 table {
        width: auto;
        white-space: nowrap;
    }
    .special18 .unit3 thead {
        background-color: #d8b87f;
    }
    .special18 .unit3 th {
        padding: 0 0.3rem;
        height: 0.8rem;
        font-size: 0.3rem;
    }
    .special18 .unit3 td {
        padding: 0.1rem 0;
        height: 0.6rem;
    }
    .special19 .unit {
        padding: 0;
    }
    .special19 .unit:before,
    .special19 .unit:after {
        display: none;
    }
    .special19 .border {
        display: none;
    }
    .special19 .img {
        position: static;
        width: 100%;
    }
    .special19 .cont {
        padding: 0.5rem 0.25rem;
        width: 100%;
        background: url(../image/img192.jpg) no-repeat;
        background-size: cover;
    }
    .special19 .unit.u1 .cont {
        float: none;
    }
    .special19 .cont .h24 {
        margin-bottom: 0.2rem;
    }
    .special19 .cont .p {
        line-height: 1.5;
    }
    .special19 .cont .p+.p {
        margin-top: 0.1rem;
    }
    .special19 .cont .link {
        margin-top: 0.5rem;
        width: 2.64rem;
        background-size: contain;
        font-size: 0.3rem;
        line-height: 2;
    }
    .special20 {
        padding: 1rem 0;
        height: auto;
        background-size: cover;
    }
    .special20 .x-wrap {
        width: 100%;
    }
    .special20 .unit {
        padding-top: 0;
    }
    .special20 .unit .h24 {
        margin-bottom: 0.3rem;
    }
    .special20 .unit .link {
        width: 2.64rem;
        background-size: contain;
        font-size: 0.3rem;
        line-height: 2;
    }
    .special20 .unit .vd:after {
        width: 0.6rem;
        height: 0.6rem;
        background-size: cover;
    }
    .special20 .unit.u1 {
        margin-bottom: 1rem;
    }
    .special20 .unit.u1 .ul {
        margin: 0 0 0.3rem;
    }
    .special20 .unit.u1 .li {
        margin: 0 0.05rem 0.1rem;
        width: 3.4rem;
        height: 1.9rem;
    }
    .special20 .unit.u2 .box {
        margin-bottom: 0.5rem;
        padding-left: 0;
        height: auto;
    }
    .special20 .unit.u2 .ul {
        padding: 0;
    }
    .special20 .unit.u2 .li {
        padding: 0;
    }
    .special20 .unit.u2 .img {
        position: static;
        visibility: visible;
    }
    .special20 .unit.u2 .cont {
        padding: 0.5rem 0.2rem;
    }
    .special20 .unit.u2 .h18 {
        margin-bottom: 0.1rem;
    }
    .special20 .unit.u2 .p {
        margin-bottom: 0.05rem;
        line-height: 1.5;
    }
    .special20 .unit.u2 .li.cur {
        border-bottom: 1px solid #d6d6d6;
        color: #707070;
    }
    .special20 .unit.u2 .li.cur .h18 {
        color: #333;
    }
    .special21 {
        margin-bottom: -2rem;
        padding: 2rem 0 3rem;
        height: auto;
        background-size: cover;
    }
    .special21 .x-wrap {
        width: 100%;
    }
    .special21 .img {
        position: static;
        margin: 0 auto 0.5rem;
        width: 90%;
        height: auto;
    }
    .special21 .cont {
        position: static;
        width: 100%;
    }
    .special21 .cont .h48 {
        margin-bottom: 0.2rem;
        font-size: 0.7rem;
    }
    .special21 .cont .p {
        font-size: 0.3rem;
    }
    .special21 .cont .p+.p {
        margin-top: 0.1rem;
    }
    .special22 {
        padding: 1rem 0;
    }
    .special22 .h24 {
        margin-bottom: 0.3rem;
        padding-bottom: 0.3rem;
    }
    .special22 .ul {
        margin: 0 0 0.3rem;
    }
    .special22 .li {
        margin: 0 0.05rem 0.1rem;
        width: 3.4rem;
        height: 3.2rem;
        background-size: contain;
    }
    .special22 .img {
        margin-bottom: 0.2rem;
        height: auto;
    }
    .special22 .link {
        width: 2.64rem;
        background-size: contain;
        font-size: 0.3rem;
        line-height: 2;
    }
    .special23 {
        padding: 3rem 0 1rem;
        height: auto;
    }
    .special23 .cont {
        position: static;
        margin: 0;
    }
    .special23 .h66 {
        margin-bottom: 0.2rem;
        font-size: 0.7rem;
    }
    .special23 .h44 {
        margin-bottom: 0.5rem;
        font-size: 0.55rem;
    }
    .special23 .logo {
        width: 4rem;
        height: auto;
    }
    .special24 {
        padding: 1rem 0;
    }
    .special24 .h48 {
        margin-bottom: 0.2rem;
        font-size: 0.5rem;
    }
    .special24 .info {
        margin-bottom: 1rem;
        font-size: 0.24rem;
    }
    .special24 .info .p+.p {
        margin-top: 0.2rem;
    }
    .special24 .arr {
        margin-top: 0.2rem;
        width: 0.28rem;
        height: 0.2rem;
    }
    .special24 .unit+.unit {
        margin-top: 1rem;
    }
    .special24 .unit .h30 {
        margin-bottom: 1rem;
    }
    .special24 .ul {
        margin: 0 0.05rem;
    }
    .special24 .li {
        margin: 0.05rem;
        margin-top: -0.6rem;
        width: 2.2rem;
    }
    .special24 .li:nth-child(9n+1) {
        margin-left: 0.05rem;
    }
    .special24 .li:nth-child(9n+4) {
        margin-right: 0.05rem;
    }
    .special24 .li:nth-child(5n+4) {
        margin-left: 1.2rem;
    }
    .special24 .li:nth-child(5n+5) {
        margin-right: 1.2rem;
    }
    .special24 .stamp {
        display: inline-block;
    }
    .special24 .li .border:before,
    .special24 .li .border:after {
        width: calc( 100% + 6px);
        height: calc( 100% + 6px);
    }
    .special23.jjlxg1 .cont {
        padding-top: 0;
    }
}

.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/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/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/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/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/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/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/png512.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/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/png85.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/png611.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/png512.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/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/png44.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/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/png710.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/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/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/png1.png);
}

.x-footer.spc {
    background: url(../image/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/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/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/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%;}
}