/*
 * @Author: hl,haolei@ec.com.cn
 * @Date: 2021-03-05 21:03:56
 * @LastEditTime: 2021-07-27 15:37:01
 * @LastEditors: hl,haolei@ec.com.cn
 * @Description: 
 */
.alltit-banner .tit {
    top: 50px;
}

/********首页线上国家展**********/
.outlinkbox {
    position: relative;
}

.outlinkbox a {
    display: block;
}

.outlinkbox .u-tt {
    font-size: 24px;
    color: #d40218;
    text-align: center;
    line-height: 30px;
    margin-bottom: 30px;
}

.outlinkbox .u-state-box {
    position: relative;
    padding: 25px 0 18px;
    background-color: #f8f8f8;
}

.outlinkbox .swiper-container {
    width: 710px;
}

.outlinkbox .swiper-slide p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
    color: #333;
    text-align: center;
}

.outlinkbox a:hover p {
    color: #d40518;
    text-decoration: underline;
}

.swiper-button-prev,
.swiper-button-next {
    outline: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
}

/********首页顶部登录************/
.top-nav0314 .siteSearch0314 {
    position: absolute;
    width: 55%;
    right: 60px;
    top: 0;
}

.u-log-box {
    position: absolute;
    top: 0;
    right: 0
}

.u-log-box .u-log-btn {
    display: inline-block;
    font-size: 16px;
    color: #757575;
    padding: 5px 0;
    width: 60px;
    text-align: center;
    margin-top: 3px;
}

.u-loginBox.layui-layer {
    border-radius: 8px;
}

#loginBoxcon {
    display: none;
}

.u-log-fm .u-tt {
    margin: 40px 0 10px;
    position: relative;
    font-size: 32px;
    line-height: 46px;
    color: #1f61cf;
    font-weight: normal;
    text-align: center;
}

.u-log-fm .u-tt::before,
.u-log-fm .u-tt::after {
    position: relative;
    top: -10px;
}

.u-log-fm .u-tt::before {
    left: -25px;
    content: url(../img/bg_tt_01.png);
}

.u-log-fm .u-tt::after {
    right: -25px;
    content: url(../img/bg_tt_02.png);
}

.u-log-fm .u-fm-item {
    position: relative;
    margin: 45px 40px 0;
}

.u-log-fm .u-ipt {
    padding-left: 65px;
    padding-right: 5px;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border: none;
    border-bottom: 1px solid #e8eff5;
}

.u-log-fm .u-ipt:focus {
    border-color: #0098fe;
    outline: none;
}

.u-log-fm .u-icon {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 28px;
    height: 33px;
    transition: all .6s;
}

.u-log-fm .u-icon-name {
    background: url(../img/icon_user_01.png) 0 0 no-repeat;
}

.u-log-fm .u-icon-pwd {
    width: 27px;
    height: 33px;
    background: url(../img/icon_pwd_01.png) 0 0 no-repeat;
}

.u-log-fm .u-ipt:focus+.u-icon {
    transform: rotate(45deg);
}

.u-log-fm .u-btn-default {
    margin: 0 8px;
    display: block;
    height: 55px;
    background-color: #0098fe;
    background-image: linear-gradient(to right, #0088ed 0%, #0080e4 51%, #005bb9 100%);
    background-size: 200% auto;
    transition: .5s;
    font-size: 18px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    letter-spacing: 4px;
}

.u-log-fm .u-btn-default:hover {
    background-size: 100% auto;
}

/*********国家展************/
.u-state-box {
    padding: 30px 0 110px;
    background: url(/resource/static/zbh/default/assets-2019/img/bg_world.png) center top no-repeat;
}

.u-state-box .u-state-num {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 2;
    color: #000;
    text-align: center;
}

.u-state-box .u-state-num span {
    font-size: 24px;
    color: #d0021b;
}


.u-video-list .National-Exhibition-Message .page-header-5 {
    margin: 5px 0 35px !important;
}

.u-btn-box .u-btn-more {
    display: inline-block;
    width: 90px;
    height: 32px;
    font-size: 15px;
    line-height: 32px;
    background-color: #eee;
    border-radius: 3px;

}

/* guoleilei---start */
.jp-top-banner {
    width: 100%;
    height: 483px;
    background: url("../img/haoli.png") top center no-repeat;

}

.js-container {
    width: 100%;
    min-height: 2272px;
    background: url("../img/cj-bg.png") top center no-repeat;

}

.jf-tit-btn {
    display: inline-block;
    width: 324px;
    height: 73px;
    background: url("../img/jf-tit-bg.png") center no-repeat;
    position: relative;
    box-sizing: border-box;
    padding-left: 90px;
}

.jp-tit-i {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url("../img/jf-tit-btn.png") center no-repeat;
    position: absolute;
    top: 22px;
    left: 48px;
}

.my-jf-tit {
    font-size: 18px;
    color: #e3672d;
    line-height: 73px;
}

.my-real-tit {
    color: #ca0001;
    font-size: 24px;
    line-height: 73px;
    padding-left: 10px;
}

.dh-tit {
    padding-left: 30px;
    background: url("../img/dh-gife.png") left center no-repeat;
    font-size: 18px;
    line-height: 1.5;
    color: #e44e45;
    margin-left: 35px;
}

.jf-title {
    padding-top: 40px;
}

.qian-day {
    line-height: 60px;
    font-size: 24px;
    color: #994f02;
    /* padding-top: 10px; */
}

.day-alredy {
    font-size: 32px;
    font-style: normal;
}

.day-alredy-red {
    font-size: 32px;
    font-style: normal;
    color: #d0210e;

}

.rili-title {
    padding-bottom: 85px;
    position: relative;
}

.rili-title ul li {
    width: 162px;
    height: 150px;
    background: url("../img/jf-bg.png") top center no-repeat;
    float: left;
    margin-right: 6px;
    box-sizing: border-box;
    padding: 15px
}

.rili-title ul li.al-day {
    background: url("../img/jf-bg-al.png") center no-repeat;
}

.rili-title ul li:last-child {
    margin-right: 0px;
}

.rli-tit-bottom {
    width: 100%;
    height: 82px;
    background: url("../img/jf-bi-bg.png") center no-repeat;
    z-index: 1;
    position: absolute;
    bottom: 18px;
    left: 0px;
}

.rili-body {
    padding-top: 30px;
}

.rili-title ul li h1 {
    text-align: center;
    font-size: 24px;
    color: #994f02;
    line-height: 40px;
    font-weight: 500;
    margin: 0px
}

.rili-title ul li p {
    height: 65px;
    background: url("../img/jinbi-i.png") center no-repeat;
    margin-top: 15px;
    font-size: 28px;
    color: #c66b0b;
    text-align: center;
    line-height: 65px;
}

.rili-title ul li.al-day h1 {
    color: #994f02;
}

.rili-title ul li.al-day p {
    background: url("../img/jinbi-i-hover.png") center no-repeat;
}

.rli-tit-bottom {
    text-align: center;
    cursor: pointer;
}

.rli-tit-bottom .qi-dao {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("../img/rili-already-date.png") center no-repeat;
    vertical-align: middle;
}

.rli-tit-bottom p:first-child {
    padding-top: 35px;
    padding-bottom: 0px;
    margin: 0px
}

.rli-tit-bottom p:first-child span {
    font-size: 16px;
    color: #994f02;
    display: inline-block;
    padding-left: 5px;
}

.rli-tit-bottom p:last-child {
    line-height: 1;
}

.rli-tit-bottom p:last-child .qd-arrow {
    display: inline-block;
    width: 17px;
    height: 7px;
    background: url("../img/rili-already-icon.png") center no-repeat;
}

.rili-body {
    position: relative;
}

.rili-real {
    width: 1355px;
    height: 877px;
    background: url("../img/rili-already.png") center no-repeat;
    position: absolute;
    top: 245px;
    left: 50%;
    margin-left: -677.5px;
    z-index: 1;
}

.date-title {
    text-align: center;
    font-size: 32px;
    color: #010101;
    line-height: 1.5;
    padding-top: 65px;
    font-weight: 500;
    position: relative;
}

.date-title i {
    display: inline-block;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 80px;
    right: 85px;
    background: url("../img/date-close.png") center no-repeat;
    cursor: pointer;
}

.date-body {
    width: 880px;
    margin: 0 auto;
    padding-top: 0px;
}

.date-week li {
    float: left;
    width: 52px;
    margin-right: 86px;
    font-size: 18px;
    font-weight: 500;
    margin-top: 30px;
    position: relative;
}

.date-week li:nth-child(7n) {
    margin-right: 0px;
}

.date-week li:nth-child(7n) .wd-box-line {
    display: none !important;
}



.date-week li:last-child {
    margin-right: 0px
}

.date-week li.yi-daka .wd-box {
    width: 52px;
    height: 54px;
    margin: 0px auto;
    background: url("../img/date-day.png") center no-repeat;
    text-align: center;
    line-height: 54px;
    color: #c66b0b;
}

.date-week li.yi-daka .wd-box-num {
    /* color: #c66b0b; */
}

.date-week li.yi-daka .wd-box-num {
    text-align: center;

}

.date-week li.yi-daka .wd-box-line {

    display: inline-block;
    width: 90px;
    height: 13px;
    background: url("../img/date-week-line.png") center no-repeat;
    position: absolute;
    top: 19px;
    left: 49px
}

.date-week li.yi-daka-no .wd-box-line {

    display: inline-block;
    width: 92px;
    height: 6px;
    background: #fec782;
    position: absolute;
    top: 23px;
    left: 49px
}

.date-week li.yi-daka-no .wd-box {
    width: 52px;
    height: 54px;
    margin: 0px auto;
    background: url("../img/date-day-hover.png") center no-repeat;
    text-align: center;
    line-height: 54px;
    color: #c38442;
}

.date-week li.yi-daka-no .wd-box-num {
    text-align: center;

}

.date-week li.no-month .wd-box {
    background: none;
    height: 54px;

}

.date-week li.no-month .wd-box-num {
    color: #8c5c29;
    text-align: center;

}



.renwu-box {
    width: 1163px;
    height: 695px;
    margin: 0 auto;
    margin-top: 45px;
    background: url("../img/renwulan-bg.png") center no-repeat;
}

.rw-box-con {
    width: 988px;
    margin: 0 auto;
    padding-top: 160px;
}

.rwbc-title {
    font-size: 16px;
    line-height: 1.5;
    color: #fe5149;
    font-weight: 500;
}

.rw-box-con ul li {
    width: 100%;
    height: 80px;
    background-color: #ffdfca;
    box-sizing: border-box;
    padding: 0px 30px;
    padding-right: 150px;
    margin-bottom: 30px;
    position: relative;
}

.rw-box-con ul li h1 {
    font-size: 20px;
    color: #994f02;
    line-height: 40px;
    font-weight: 500;
    margin: 0px
}

.rw-box-con ul li p {
    font-size: 14px;
    color: #2b2524;
    margin: 0px;
    line-height: 1;

}

.rw-box-con ul li p i {
    display: inline-block;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    background: url("../img/renwu-icon.png") center no-repeat;
    text-align: center;
    line-height: 36px;
    font-style: normal;
    color: #c66b0b;
    font-size: 16px;
}

.rw-box-con ul li span {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 32px;
    background-image: linear-gradient(rgb(255, 129, 70), rgb(254, 81, 73));
    border-radius: 16px;
    top: 30px;
    right: 26px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}

.rw-box-con ul li a {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 32px;
    background-image: linear-gradient(rgb(255, 129, 70), rgb(254, 81, 73));
    border-radius: 16px;
    top: 30px;
    right: 26px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}

.rw-box-con ul li span.disabled-use {
    background-image: linear-gradient(rgb(236, 195, 168), rgb(236, 195, 168));
}

.guang-box {
    width: 1163px;
    height: 602px;
    margin: 0 auto;
    margin-top: 60px;
    background: url("../img/guang-bg.png") center no-repeat;
}

.guangc-box {
    width: 988px;
    margin: 0 auto;
    padding-top: 160px;
    margin-top: 20px;
}

.rel-num {
    font-size: 20px;
    font-style: normal;
}

.guangc-box ul li {
    width: 23%;
    margin-right: 2.6%;
    float: left;
}

.guangc-box ul li img {
    height: 194px;
}

.guangc-box .rwbc-title {
    padding-bottom: 20px;
}

.guangc-box ul li:last-child {
    margin-right: 0px;
}

.guang-title {
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    color: #444444;
    padding-top: 10px;
}

.guang-btn {
    text-align: center;
}

.guang-btn a {
    display: inline-block;
    width: 125px;
    height: 32px;
    background-image: linear-gradient(rgb(255, 129, 70), rgb(254, 81, 73));
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    border-radius: 16px;
}

.guang-btn a:hover {
    color: #eee;
}

.yao-box {
    width: 1163px;
    height: 375px;
    margin: 0 auto;
    margin-top: 60px;
    background: url("../img/yaoqing-bg.png") center no-repeat;
}

.yao-box-con {
    width: 988px;
    margin: 0 auto;
    padding-top: 160px;
}

.yao-box-con ul li {
    width: 100%;
    height: 80px;
    background-color: #ffdfca;
    box-sizing: border-box;
    padding: 0px 30px;
    padding-right: 150px;
    margin-bottom: 30px;
    position: relative;
}

.yao-box-con ul li h1 {
    font-size: 20px;
    color: #994f02;
    line-height: 40px;
    font-weight: 500;
    margin: 0px;

}

.yao-box-con ul li h1 i {
    color: #d0021b;
    font-style: normal;
}

.yao-box-con ul li p {
    font-size: 14px;
    color: #2b2524;
    margin: 0px;
    line-height: 1;
    padding-top: 5px;

}

.yao-box-con ul li p i {
    color: #d0021b;
    font-style: normal;
    font-size: 18px;
}

.yao-box-con ul li a {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 32px;
    background-image: linear-gradient(rgb(255, 129, 70), rgb(254, 81, 73));
    border-radius: 16px;
    top: 30px;
    right: 26px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}

.yao-box-con ul {
    margin-top: 20px;
}

.my-go-share img {
    width: 448px;
    height: auto;
    position: relative;
    margin-top: 30px;
}

.my-go-share .u-down-img {
    position: absolute;
    width: 156px;
    height: 30px;
    bottom: 55px;
    left: 147px;
    border-radius: 30px;
    outline: none;
}

.my-go-share .close-shade {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url("../img/close-btn.png") center no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.my-go-share {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}


.shouqi-btn {
    cursor: pointer;
}

.shouqi-btn p {
    text-align: center;
    font-size: 16px;
    color: #994f02;
    margin: 0px
}

.shouqi-btn .shouqi-i {
    height: 12px;
    background: url("../img/showqi-icon.png") center no-repeat;
}

/* guoleilei---end */
/* luobo---start */
.draw-banner {
    height: 483px;
    background: url(../img/banner_0308.jpg) no-repeat top center;
    background-size: cover;
    background-color: #fff;
}

.draw-bg {
    height: 2273px;
    background: url(../img/cj-bg.png) no-repeat top center;
    background-size: cover;
}

.draw-con {
    padding-top: 52px;
}

.guojia-box {
    position: relative;
    margin: 0 auto;
    width: 1163px;
    height: 1300px;
    background: url(../img/drawColBg_01-1.png) no-repeat top center;
}

.gj-list {
    position: absolute;
    top: 590px;
    left: 35px;
    width: 1090px;
    height: 669px;
    background: #fff;
    border-radius: 0 0 8px 8px;
}

.gj-list ul {
    margin-top: -15px;
    padding: 0 0 0 50px;
}

.gj-list li {
    float: left;
    margin: 30px 40px 20px 0;
    width: 211px;
    text-align: center;
}

.gj-list li a.gjImg {
    position: relative;
    display: block;
}

.gj-list li a.gjImg::before,
.gj-list li a.gjImg::after {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    width: 211px;
    height: 194px;
}

.gj-list li a.gjImg::before {
    background: rgba(255, 255, 255, 0.7);
}

.gj-list li.cur a.gjImg::before,
.gj-list li.cur a.gjImg::after {
    display: block;
}

.gj-list li a.gjImg::after {
    background: url(../img/finish_01.png) no-repeat center;
}

.gj-list li a.gjImg img {
    width: 211px;
    height: 194px;
}

.gj-list li em {
    display: block;
    margin: 20px 0 14px;
    color: #444444;
    line-height: 20px;
    font-size: 18px;
    font-style: normal;
    text-align: center;
}

.gj-list li button {
    display: inline-block;
    width: 130px;
    height: 37px;
    background: url(../img/btnGj_01.png) no-repeat left center;
    border: none;
}

.share-zuji {
    display: inline-block;
    width: 124px;
    height: 45px;
    background: url("../img/share-country.png") center no-repeat;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    position: absolute;
    top: 95px;
    right: 40px;
}

.huodong-box {
    margin-top: 70px;
    padding: 220px 80px 40px;
    height: 512px;
    background: url(../img/drawColBg_02.png) no-repeat top center;
    box-sizing: border-box;
}

.huodong-list li {
    margin-top: 30px;
    padding: 0 45px 0 35px;
    height: 50px;
    line-height: 50px;
    background: #ffdfca;
    overflow: hidden;
}

.huodong-list li:first-child {
    margin: 0;
}

.huodong-list li p {
    float: left;
    max-width: 760px;
    height: 50px;
    color: #2b2524;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.huodong-list li a {
    float: right;
    margin-top: 8px;
    width: 100px;
    height: 32px;
    color: #ffffff;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    background: #ecc3a8;
    border-radius: 15px;
}

.gj-sign em {
    display: none;
    position: absolute;
    width: 24px;
    height: 32px;
}

.gj-sign .sign_01 {
    background: url(../img/sign_01.png) no-repeat;
    top: 479px;
    left: 1005px;
}

.gj-sign .sign_02 {
    background: url(../img/sign_02.png) no-repeat;
    top: 196px;
    left: 524px;
}

.gj-sign .sign_03 {
    background: url(../img/sign_03.png) no-repeat;
    top: 372px;
    left: 933px;
}

.gj-sign .sign_04 {
    background: url(../img/sign_04.png) no-repeat;
    top: 213px;
    left: 1019px;
}

.gj-sign .sign_05 {
    background: url(../img/sign_05.png) no-repeat;
    top: 195px;
    left: 875px;
}

.gj-sign .sign_06 {
    background: url(../img/sign_06.png) no-repeat;
    top: 299px;
    left: 811px;
}

.gj-sign .sign_07 {
    background: url(../img/sign_07.png) no-repeat;
    top: 216px;
    left: 981px;
}

.gj-sign .sign_08 {
    background: url(../img/sign_08.png) no-repeat;
    top: 189px;
    left: 586px;
}


/* luobo---end */


/*CodeLee---start*/

/*个人中心*/
.p-c-container {
    padding-top: 15px;
}

.p-c-container .m-user-wrap {
    background-color: #0a57c3;
    border-radius: 5px;
    border: solid 0px #4c4c4c;
    margin-bottom: 45px;
    color: #ffffff;
    padding: 15px 24px;
}

.p-c-container .m-user-wrap table img {
    width: auto;
}

.p-c-container .m-user-wrap .u-line {
    display: block;
    height: 52px;
    width: 1px;
    margin-top: 3px;
    background-color: #2d76dc;
}

.p-c-container .m-user-wrap .u-share {
    display: block;
    width: 214px;
    height: 58px;
    line-height: 58px;
    background-color: #b6e1ff;
    box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.35);
    border-radius: 6px;
    text-align: center;
    color: #014098;
    font-size: 14px;
}

.p-c-container .m-user-wrap .u-share>span {
    display: inline-block;
    margin: 0 10px;
}

.p-c-container .m-user-wrap .u-name {
    font-size: 20px;
}

.p-c-container .m-user-wrap .u-xm {
    font-size: 12px;
    color: #3579d9;
}

.p-c-container .m-share-wrap {
    background-color: #f4f4f4;
    padding-bottom: 50px;
}

.p-c-container .title {
    position: relative;
    height: 90px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    color: #333333;
    line-height: 90px;
}

.p-c-container .title>span {
    position: relative;
    display: inline-block;
    background-color: #f4f4f4;
    padding: 0 5.5%;
    z-index: 2;
}

.p-c-container .title::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    width: 50%;
    margin: 0 auto;
    background-color: #d2d2d2;
    z-index: 1;
}

.p-c-container .m-share-wrap .share-con {
    background-color: #ffffff;
    padding: 45px 35px 0 35px;
}

.p-c-container .m-share-wrap .share-con .share-item {
    position: relative;
    height: 297px;
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 1px #dddddd;
    color: #333333;
    overflow: hidden;
    text-align: center;
    margin-bottom: 45px;
    cursor: pointer;
}

.p-c-container .m-share-wrap .share-con .share-item .u-img {
    display: inline-block;
    height: 181px;
    background-color: #f4f4f4;
    max-width: 100%;
    border-radius: 5px;
}

.p-c-container .m-share-wrap .share-item h4,
.p-c-container .m-share-wrap .share-item .u-integral,
.p-c-container .m-share-wrap .share-item .u-num {
    padding-left: 20px;
    text-align: left;
}

.p-c-container .m-share-wrap .share-item h4 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 20px;
}

.p-c-container .m-share-wrap .u-integral {
    font-size: 12px;
    font-weight: normal;
    color: #db1111;
    margin-bottom: 10px;
}

.p-c-container .m-share-wrap .u-num {
    font-size: 12px;
}

.p-c-container .m-share-wrap .share-item .u-num-img {
    width: auto;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -2px;
}

.p-c-container .m-share-wrap .share-item .u-btn {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background-color: #db1111;
    border-radius: 0px 0px 5px 5px;
    transition: ease-in-out .3s;
}

.p-c-container .m-share-wrap .share-item:hover .u-btn {
    transition: ease-in-out .3s;
    display: block;
}

.p-c-container .m-share-wrap .u-more-box {
    position: relative;
    top: -15px;
    text-align: center;
}

.p-c-container .m-share-wrap .u-more-link {
    display: inline-block;
    width: 100px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    color: #0a57c3;
    border: 1px solid #0a57c3;
    border-radius: 3px;
}

.p-c-container .m-more-activity {}

.p-c-container .m-more-activity .title>span {
    background-color: #FFFFFF;
}

.p-c-container .m-more-activity .activity-con {
    padding: 0 30px;
}

.p-c-container .m-more-activity .activity-item {
    height: 157px;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
    padding-left: 68px;
    padding-top: 15px;
}

.p-c-container .m-more-activity .activity-item h3 {
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

.p-c-container .m-more-activity .activity-item p {
    font-size: 16px;
    font-weight: normal;
    color: #5f5f5f;
}

.p-c-container .m-more-activity .activity-item a {
    display: block;
    width: 95px;
    text-align: center;
    height: 30px;
    background-color: #ffffff;
    border: solid 1px #545454;
    font-size: 14px;
    line-height: 30px;
    color: #000000;
    text-align: center;
}

.layui-layer-share .layui-layer-btn {
    text-align: center;
    padding-bottom: 40px;
}

.layui-layer-share .layui-layer-btn .layui-layer-btn0 {
    border-color: #0a57c3;
    background-color: #0a57c3;
    color: #fff;
}

.layui-layer-share .layui-layer-btn a {
    height: 32px;
    line-height: 32px;
    width: 100px;
    margin: 5px 15px 0;
    padding: 0 20px;
    border-radius: 3px;
}

.layui-layer-share .content {
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    line-height: 30px;
    color: #333333;
    margin-top: 90px;
}

.layui-layer-share .content>span {
    color: #db1111;
}

.m-integral-draw {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    text-align: center;
}

.m-integral-draw img {
    width: 100%;
    display: inline-block;
}

.m-integral-draw .integral-draw-con .u-close {
    position: absolute;
    right: 25px;
    top: 10px;
    cursor: pointer;
}

.m-integral-draw .integral-draw-con .u-close img {
    width: 28px;
}

.m-integral-draw .integral-draw-con {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 600px;
    margin: -364px auto 0 auto;
}

/*CodeLee---end*/
/* 往届回顾---start */
.itemp-tit {
    width: 100%;
    height: 44px;
    background: rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    padding-left: 30px;
    line-height: 44px;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;

}

.past-review-three.videophoto-box .col-md-4:last-child .item-photo {
    padding-right: 0px !important
}

.item-photo a::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0px;
}

/* 往届回顾---end */
/* 2021年3月11日10:44:00 */

.my-share-zuji img {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 30px;
}

.my-share-zuji .u-down-img {
    position: absolute;
    width: 156px;
    height: 30px;
    bottom: 55px;
    left: 147px;
    border-radius: 30px;
    outline: none;
}

.my-share-zuji .close-shade {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url("../img/close-btn.png") center no-repeat;
    position: absolute;
    top: 29px;
    right: 0px;
    cursor: pointer;
}

.my-share-zuji {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.my-yuyue p {
    font-size: 14px;
    text-align: center;
    color: #666;
    line-height: 24px;
    margin-top: 20px;
}

.my-yuyue .yy-xs,
.my-yuyue .yy-xx {
    text-align: center;
    margin-top: 15px;
}

.my-yuyue .yy-xs a,
.my-yuyue .yy-xx a {
    display: inline-block;
    width: 196px;
    height: 42px;
    background-color: #1e9fff;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    color: #fff;
}

.zsd-yuyue {
    width: 50px;
    height: 23px;
    background-color: #e53a30;
    line-height: 26px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-left: 20px;
}

.my-share-zuji img {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 30px;
}

.my-share-zuji .u-down-img {
    position: absolute;
    width: 156px;
    height: 30px;
    bottom: 55px;
    left: 147px;
    border-radius: 30px;
    outline: none;
}

.my-share-zuji .close-shade {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url("../img/close-btn.png") center no-repeat;
    position: absolute;
    top: 29px;
    right: 0px;
    cursor: pointer;
}

.my-share-zuji {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.my-yuyue p {
    font-size: 14px;
    text-align: center;
    color: #666;
    line-height: 24px;
    margin-top: 20px;
}

.my-yuyue .yy-xs,
.my-yuyue .yy-xx {
    text-align: center;
    margin-top: 15px;
}

.my-yuyue .yy-xs a,
.my-yuyue .yy-xx a {
    display: inline-block;
    width: 196px;
    height: 42px;
    background-color: #1e9fff;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    color: #fff;
}

/* 2021年3月11日10:44:00 */
/*人文交流 begin*/
.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: '\0020';
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
    clear: both;
}

.clearit {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.rwjl-video-list .ImgCrop:hover:after {
    opacity: 0
}

.rwjl-article-content {
    width: 100%;
    margin: 0 auto;
    border-top: 0
}

.rwjl-article-content .video-box {
    position: relative;
    margin-bottom: 20px;
}

.rwjl-article-content .video-box video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.rwjl-article-content .video-box .play-btn {
    width: 93px;
    height: 93px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../img/20210330-0001.png) center center no-repeat;
    cursor: pointer;
}

.rwjl-article-content .video-box .pause-btn {
    background: url(../img/20210330-0002.png) center center no-repeat;
    opacity: 0;
}

.rwjl-article-content .video-box:hover .pause-btn {
    opacity: 1;
}

.rwjl-article-content  img {
    max-width: 100%;
}

.rwjl-w78per {
    max-width: 78%;
    margin: 0 auto;
}

.rwjl-article-content .ad-box {
    position: relative;
    font-size: 0;
    line-height: 0
}

.rwjl-article-content .ad-box img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.rwjl-article-content .ad-box .tit {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 50px;
    text-align: center;
    transform: translate(-50%,-50%);
    color: #FFFFFF;
    text-shadow: 1px 0px 4px rgba(18, 108, 178, 0.27);
    margin: 0;
    padding: 0
}

.rwjl-article-content .ad-box .tit1 {
    font-size: 30px;
    font-weight: 400;
}

.rwjl-article-content .ad-box .tit2 {
    font-size: 32px;
    font-weight: 700;
}

.rwjl-article-content .down-items {
    width: 78%;
    margin-left: 150px;
}

.rwjl-article-content .down-items .item {
    background: #D5EDFF;
    padding: 15px 15px;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 20px
}

.rwjl-article-content .down-items .item h3,
.rwjl-article-content .down-items .item h3 a {
    font-size: 20px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.rwjl-article-content .down-items .item p {
    font-size: 14px;
    line-height: 22px;
    color: #999;
}

.rwjl-article-content .qa-box {
    margin-left: 100px
}

.review-items {
}

.review-items .item {
    width: 30%;
    float: left;
    text-align: right;
    font-size: 0;
    line-height: 0;
    position: relative;
    margin-right: 3%;
    margin-bottom: 45px;
}

.review-items .item:nth-child(3n) {
    margin-right: 0
}

.review-items .item img {
    width: 90%;
    display: inline-block;
}

.review-items .item .intro {
    position: absolute;
    left: 0;
    top: 25px;
    width: 87%;
    background: #fff;
    box-shadow: 5px 3px 12px 0px #727272;
}

.review-items .item .intro .hd {
    height: 26px;
    text-align: left;
    line-height: 26px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    background: #464648;
    padding: 0 10px
}

.review-items .item .intro .hd a {
    line-height: 26px;
    color: #fff;
    font-size: 12px;
}

.review-items .item .intro .bd {
    font-size: 0;
    line-height: 0
}

.review-items .item .intro .bd a {
    font-size: 0;
    line-height: 0
}

.review-items .item .intro .bd img {
    width: 100%
}

.review-items .item .intro .ft {
    padding: 10px 10px;
}

.review-items .item .intro .ft h5 {
    color: #464648;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: left;
}

.review-items .item .intro .ft h5 a {
    color: #464648;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}

.review-items .item .intro .ft p {
    color: #464648;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0
}

.review-items .item .intro .ft p a {
    color: #464648;
    font-size: 16px;
    line-height: 28px;
}

.review-items .item .intro .ft .en,.review-items .item .intro .ft .en a {
    font-size: 12px
}

.review-items .color1 {
    color: #b48967!important;
}

.review-items .color2 {
    color: #8a4d2d!important;
}

.review-items .color3 {
    color: #276a87!important;
}

.review-items .color4 {
    color: #DE0E26!important;
}

.review-items .color5 {
    color: #e12923!important;
}

.review-items .color6 {
    color: #ef7a71!important;
}





.interlocution>li{
    padding-left:50px;
    position: relative;
    list-style:none;
    margin-bottom: 15px;
}
.interlocution>li:before{
    position:absolute;
    left:0;
    top:0;
    color:#fff;
    text-align:center;
    font-size:24px;
    border-radius:4px;
    width:40px;
    height:40px;
}
.interlocution>li>a{
    display:block;
    padding:0 10px;
    border-radius:4px;
}
.interlocution>li.Question>a{
    background-color:#005cc4;
    font-size:22px;
    color:#fff;
}
.interlocution>li.Answer>a{
    background-color:#ededed;
    font-size:16px;
    color:#757575;
    text-indent:2em;
    padding:10px;
}
.interlocution>li.Question:before{
    content:'Q';
    background-color:#005cc4;
}

.interlocution>li.Answer:before{
    content:'A';
    background-color:#e94947;
}





@media screen and (max-width: 769px) {

    .rwjl-w78per{max-width: 100%;margin:0 auto;}
    .rwjl-article-content .qa-box{margin-left: 0}
    .rwjl-article-content .down-items{width: 100%;margin:0 ;padding: 0}
    .review-items .item{width: 80%;float: none;margin: 0 auto 45px !important;}
    .review-items .item>img{display: none}
    .review-items .item .intro{width: 100%;position: static;}
    .interlocution{padding: 0}
}

/*人文交流 end*/

