body {
    background: #eceef5;
}

.container {
    width: 1280px;
    margin: 0px auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.flex-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.junstfy-content-between {
    justify-content: space-between;
}

.junstfy-content-flex-start {
    justify-content: flex-start;
}

.junstfy-content-flex-end {
    justify-content: flex-end;
}

.align-items-center {
    align-items: center;
}

.align-items-flex-start {
    align-items: flex-start;
}

.align-items-flex-end {
    align-items: flex-end;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-1 {
    flex: 1;
}

.box-sizing {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.section-title {
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
    color: #114491;
    border-bottom:1px solid #EEEEEE;
}

.section-title .section-title-text {
    font-size: 18px;
    font-weight: 400;
    color: #114491;
}
.section-title .section-title-text{
    color: var(--lyj-primary-color);
    font-size: 18px;
    border-bottom: 2px solid var(--lyj-primary-color);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold !important;
}

.layui-badge-dot {
    background-color: #114491 !important;
}

/*文字超出省略号*/
.text-overflow {
    overflow: hidden;
    /* 文字用省略号代替超出的部分 */
    text-overflow: ellipsis;
    /* 匀速溢出内容，隐藏 */
    white-space: nowrap;
}

/***/
.index-carousel-image {
    width: 100%;
    height: 100%;
    margin-top: 15px;
}

.index-carousel-image img {
    width: 100%;
    height: 100%;
}

/*.section-title {*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    margin-bottom: 15px;*/
/*    color: #114491;*/
/*}*/

.section-title .section-title-text {
    font-size: 18px;
    font-weight: 400;
    color: #114491;
}

.section-title-text .layui-bg-blue {
    background-color: #114491 !important;
}


/**
*/
.international-contact {
    width: 100%;
    height: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.international-left {
    width: 550px;
    /*margin-right: 15px;*/
    /*background: #fff;*/
    /*padding: 0px 15px;*/
    padding: 0px;
    height: 420px;
    margin-left: 15px;
}

.guojilianluo-title {
    display: flex;
    width: 100%;
    height: 50px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    padding-left: 15px;
    text-indent: 8px;
    font-size: 18px;
    font-weight: 400;
    color: #114491;
}
.guojilianluo-title > i{
    background: #114491;
    width: 10px;
    height: 10px
}

.international-left .international-introduction {
    width: 550px;
    height: 171px;
    background: url("../images/xhjj-bg-new.png") no-repeat;
    background-size: 100% 100%;
    /*margin-top: 20px;*/
}
.international-introduction-con {
    width: 100%;
    background: #fff;
    /*margin-top: 15px;*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;

}

/*
*/
.international-introduction-content {
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    position: relative;
}

.international-introduction-content .international-introduction-text-btn {
    /*width: 60px;*/
    /*height: 80px;*/
    width: 75px;
    height: 100px;
    text-align: center;
    background: #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    /*padding: 2px;*/
    overflow: hidden;
    border: 2px solid #3c75d1;
    margin-left: 10px;
}
.international-introduction-content .international-introduction-text-btn img{
    width: 80px;
    height: 105px;
}
.international-introduction-content .international-introduction-text-btn p {
    flex: 1;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.international-introduction-content .international-introduction-text-btn p:first-child {
    color: #3c75d1;
}
.international-introduction-content .international-introduction-text-btn p:last-child {
    color: #fff;
    background: #3c75d1;
}

.international-introduction-content .international-introduction-text {
    height: 109px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 28px;
    flex: 1;
    padding-right: 10px;
    /*9/26修改*/
    height: 85px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;

}
.international-introduction-content a.more{
    color: var(--lyj-primary-color);
    position: absolute;
    bottom: 25px;
    right: 20px;
    font-size: 13px;
}


.international-right {
    height: 100%;
    flex: 1;
    padding: 15px 15px;
    /*padding: 0px 0px;*/
    background: #fff;
    height: 420px;
    position: relative;
    /*border: 1px solid #fff;*/
}

.international-right .inmore {
    position: absolute;
    top: 35px;
    right: 30px;
    text-align: center;
    color: #1C4A90;
    z-index: 1000;
}

.international-right .layui-tab .layui-tab-title li {
     /*background: #eff5fc;*/
    font-size: 16px !important;
    font-weight: bold !important;
    flex: 1;
}
.international-right .layui-tab {
    padding: 0px 0px;
    margin-top: 0px;
}
.international-right .layui-tab .layui-tab-title {
    /*background: #eff5fc;*/
    display: flex;
    flex-direction: row;
    /*background: #eef6fe;*/
    border-radius: 0px;
}
.international-right .layui-tab-content {
    padding: 15px 15px;
}
.international-right .layui-this {
    /*background: #1d458b;*/
    /*color: #fff !important;*/
    /*border-radius: 0px;*/
    color: #1d458b !important;
}

.international-right .layui-tab-brief>.layui-tab-more li.layui-this:after, .international-right .layui-tab-brief>.layui-tab-title .layui-this:after {
    /*border-bottom: 0px;*/
}

.international-right .layui-this:after {
    border-color:#1d458b !important;
    /*background: #0a2b5e;*/
}

.demo-tab-header button {
    border-radius: 4px;
    /*border: 1px solid #D8D8D8;*/
    background: #efefef;
}

.demo-tab-header .layui-btn.layui-this {
    color: #fff;
    background: #114491;
    border: 0px;
}

.demo-tab-body > div {
    display: none;
}

/**/
.article-list {
    width: 100%;
    height: 100%;
    /*margin-top: 15px;*/
    margin-bottom: 25px;
}

.article-list li {
    width: 100%;
    height: 40px;
    /*margin-bottom: 10px;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.article-list li div {
    width: 100%;
}

.article-list .article-list-text {
    font-size: 15px;
    font-weight: 400;
    color: #333;
    margin-right: 15px;
    width: 470px;
}
.article-list .article-list-text:hover {
    color: #15478E;
}
.article-list .article-list-date {
    font-size: 14px;
    font-weight: 400;
    /*color: #999;*/
    flex: 1;
    text-align: right;
}

.article-list li.expanded {
    height: 100px;
    border-bottom: 1px solid #114491;
    position: relative;
}

/* 不等于第一个 隐藏*/
.article-list li > div:first-child {
    display: flex;
    height: 100%;
    align-items: center;
}

.article-list li > div:last-child {
    display: none;
}

/* 不等于第一个 隐藏*/
.article-list li.expanded > div:first-child {
    display: none;
}

.article-list li.expanded > div:last-child {
    display: flex;
}

.article-list li.expanded .article-list-text {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.article-list li.expanded .article-list-desc {
    font-weight: 400;
    color: #606060;
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    width: 560px;
    /** 显示两行 **/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

.article-list li.expanded a.more {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: center;
    color: #1C4A90;
}

/**贸促日历 */
.mcrl-tab-header, .mcrl-tab-body {
    width: 100%;
}
.mcrl-tab-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
}
.mcrl-tab-header button {
    border-radius: 4px;
    border: 1px solid #D8D8D8;
    margin-right: 30px !important;
    background: #efefef;
}

.mcrl-tab-header .layui-btn.layui-this {
    color: #fff;
    background: #114491;
    border: 0px;
}
.mcrl-tab-header .maocurl {
    width: 108px;
    height: 35px;
    background: #FFFFFF;
    border: 2px solid #1C4A90;
    border-radius: 4px;
    display: block;
    font-weight: 400;
    color: #1C4A90;
    line-height: 33px;
    text-align: center;
    margin-right: 30px !important;
}
.mcrl-tab-header .maocurl i{
    margin-left: 15px;
    color: #1C4A90;
}
.mcrl-tab-body > div {
    display: none;
}

.mcrl-content {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: #fff;
}

.mcrl-content-left {
    /*width: 900px;*/
    width: 100%;
    background: #fff;
    padding: 0px 15px;
    margin-right: 15px;
    height: 100%;
}
.mcrl-img-right{
    flex: 1;
    height: 100%;
}
.mcrl-content-right {
    flex: 1;
    padding: 0px 0px;
    /*background: #fff;*/
    height: 220px;
}
.mcrl-content-right .lanmubg{
    /*background: url("../images/lanmubg.png") no-repeat;*/
    /*background-size: 100% 100%;*/
}
/**资讯列表*/
.news-list {
    width: 100%;
}
.news-list li {
    width: 100%;
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EFEFEF;
}
.news-list li a.title {
    color: #555555;
    width: 550px;
    cursor: pointer;
    font-size: 15px;
}
.news-list li span.title {
    font-size: 15px;
    /*width: 530px;*/
    width: 700px;
}

.news-list li span.title a{
    font-size: 15px;
}

.news-list li a:hover {
    color: #15478E;
}
.news-list li span.date {
    color: #114491;
    flex: 1;
    text-align: right;
}
/***/
.button-container {
    width: 100%;
    flex-wrap: wrap;
    padding: 0px ;
}
.button-container .button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 100px;
    /*border-radius: 10px;*/
    margin-bottom: 15px;

}
/**.button-container .button  四个按钮分别设置背景 */
.button-container .button:nth-child(1) {
    background: url("../images/idx-ruhui.png") no-repeat;
}
.button-container .button:nth-child(2) {
    background: url("../images/idx-chaxun.png") no-repeat;
}
.button-container .button:nth-child(3) {
    background: url("../images/idx-huiyuan.png") no-repeat;
    margin-bottom: 0px;
}
.button-container .button:nth-child(4) {
    background: url("../images/idx-lianxi.png") no-repeat;
    margin-bottom: 0px;
}



/**.button-container .button  三四 不需要maring**/
.button-container .button:nth-child(3), .button-container .button:nth-child(4) {
    margin-bottom: 0px;
}
.button-container .button img {
    width: 40px;
    margin-right: 15px;
    /*height: 40px;*/
}
.button-container .button a {
    font-weight: bold;
    /*margin-top: 10px;*/
    color: #fff;
    font-size: 18px;

}



/** 个人培养 */

.grpy-content {
    width: 100%;
    height: 350px;
    overflow: hidden;
    margin-top: 15px;
}

.grpy-content-left {
    width: 900px;
    background: #fff;
    padding: 15px;
    margin-right: 15px;
    height: 100%;
}
.grpy-content-left > .grpy-content-left-title {
    width: 30px;
    height: 320px;
    background: #114491;
    margin-right: 15px;
    font-size: 24px;
    font-family: "Microsoft YaHei","Arial","宋体";
    font-weight: 400;
    color: #FFFFFF;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.grpy-content-left .grpy-content-left-content {
    padding: 15px;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.grpy-content-right {
    flex: 1;
    padding: 15px;
    background: #fff;
    height: 100%;
    width: 100%;
}

.gypy-tab-header, .gypy-tab-body {
    width: 180px;
}

.gypy-tab-header a  {
    width: 158px;
    height: 54px;
    background: #F4F6FE;
    border: 0px solid #D8D8D8;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    color: #114491;
}
.gypy-tab-header a  img{
    margin-right: 15px;
}
.gypy-tab-header a  img:last-child{
    display: none;
}
.gypy-tab-header .layui-btn.layui-this {
    color: #fff;
    /*background: #114491;*/
    border: 0px;
    background: url("../images/fake_new_sel.png") no-repeat;
    background-size: 100% 100%;
    width: 170px;
}
.gypy-tab-header .layui-btn.layui-this> img:first-child{
    display: none;
}
.gypy-tab-header .layui-btn.layui-this > img:last-child{
    display: block;
}
.gypy-tab-body > div {
    display: none;
}
.gypy-tab-body {
    flex: 1;
}
/**右边***/
.grpy-content-right {
    flex: 1;
    padding: 25px;
    background: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.grpy-content-right > a {
    width: 276px;
    height: 54px;
    background: #5CC6D0;
    border-radius: 10px;
    margin-bottom: 25px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background-size: 100% 100%;
}
.grpy-content-right > a:last-child {
    margin-bottom: 0px;
}
/* 第二个颜色 #F3A447  第三个颜色 #1984EF 第四个颜色 #E94752 */
.grpy-content-right > a:nth-child(2) {
    background: #F3A447;
}
.grpy-content-right > a:nth-child(3) {
    background: #1984EF;
}
.grpy-content-right > a:nth-child(4) {
    background: #E94752;
}

/**竞赛活动*/

.jshd-content {
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-top: 15px;
    padding: 0px 15px;
    background: #fff;
    margin-bottom: 15px;
}

/**/
.jshd-content-list {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    margin-bottom: 15px;
}
.jshd-content-list li {
    width: 19%;
    height: 100%;
    margin-right: 1%;
    position: relative;
}

.jshd-content-list li a.pos {
    position: absolute;
    left: 20px;
    bottom: 10px;
    width: 160px;
    height: 28px;
    background: #FFFFFF;
    border-radius: 21px;
    line-height: 28px;
    color: #0b90dc;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
}

.jshd-content-list li:last-child {
    margin-right: 0px;
}
.jshd-content-list li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jshd-content-list li a img {
    width: 100%;
    height: 117px;
}



/*友情 链接*/
.container1 {
    width: 1280px;
    margin: 0px auto 15px auto;
    background: #FFFFFF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 15px;
}


.friend-link {
    width: 100%;
    height: 170px;
}
.friend-link-content {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
}
.friend-link-content a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    box-sizing: border-box;
    background: #F2F2F2;
    margin-right: 10px;
    padding: 2px 10px;
    color: #303030;
    height: 35px;
}
/**2023-09-26 新增**/

.huanying-con {
    height: 215px;
    display: flex;
}

.huanying-left {
    width: 775px;
    /*background: #fff;*/
    height: 215px;
    margin-right: 15px;
}


/********** 2020-09-26 新增 **********/
.qualification {
    width: 825px;
    background: #fff;
    padding: 0px 15px 15px 15px;
    margin-right: 15px;
    height: 100%;
}
.qualification .guojilianluo-title, .section-title .guojilianluo-title{
    padding-left: 0px;
}

.qualification-content-left {
    width: 530px;
}
.qualification-content-right {
    flex: 1;
    width: 350px;
    padding-left: 40px;
    padding-right: 15px;
    height: 430px;
}

.qualification-content-item {
    width: 100%;
    background: #eff5fc;
    padding: 15px 20px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
}
.qualification-content-item:hover {
    display: block;
    background: #114491;
    border-radius: 10px;
    color: #fff;
}
.qualification-content-item:hover p{
    color: #fff !important;
}
.qualification-content-item:hover >i {
    display: block;
}

.qualification-content-item p{

}
.qualification-content-item i {
    display: none;
}
.qualification-content-item p.title{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #303030;
}
.qualification-content-item p.tit {
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
    color: #909090;;
}
.qualification-content-item >i {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    border-left-color: #114491;
    border-width: 15px;
}


.qualification-content .qualification-content-item-active p{
    color: #fff;
}
.qualification-content .qualification-content-item-active {
    background: #114491;
    border-radius: 10px;
    color: #fff;
}
.qualification-content .qualification-content-item-active >i {
    display: block;
}


.right-content {
    flex: 1;
    padding: 0px 15px 15px 15px;
    background: #fff;
    height: 507px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.hide {
    display: none;
}

.qualification-content-carousel .layui-carousel-arrow {
    bottom: -10px;
    top: unset;
    background: none;
    border:1px solid #0a2b5e;
    color: #0a2b5e;
    /*width: 20px;*/
    /*height: 20px;*/
    /*font-size: 15px;*/
}

.shuzi {
    position: absolute;
    bottom: -10px;
    color: #303030;
    display: block;
    width: 210px;
    height: 30px;
    font-size: 16px;
    text-align: center;
}

.qualification-content-carousel img {
    max-width: 100%;
}
.qualification-content-carousel .layui-this {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.qualification-content-carousel .raitem {
    background: #fff;
}

.layui-carousel[lay-arrow=always] .layui-carousel-arrow {
    left: 40px;
}
.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {
    right: 40px;
}

.ppxh-content {
    width: 100%;
    overflow: hidden;
    background: #fff;
    margin-bottom: 15px;
    flex-wrap: wrap;
    padding-top: 20px;
}
.ppxh-content > a {
    background: url("../images/ppxm-bg.png") no-repeat 100% 100%;
    width: 197px;
    height: 117px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    cursor: default;
}
.ppxh-content > a img{
    width: 65px;
    height: 65px;
}
.ppxh-content a > p{
    height: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #225AA8;
    line-height: 31px;
}
/** .ppxh-content > a 奇数**/
.ppxh-content > a:nth-child(odd) {
    margin-right: 15px;
}