/*
	Ã¨â€¡ÂªÃ¥Â®Å¡Ã¤Â¹â€°Ã¥ÂËœÃ©â€¡Â:Ã¥Â¼â€¢Ã§â€Â¨Ã¦â€“Â¹Ã¦Â³â€¢ var(--main_color)
	--main_color : Ã¤Â¸Â»Ã©Â¢ËœÃ¨â€°Â²
	--minor_color : Ã¥â€°Â¯Ã§Â³Â»Ã©Â¢Å“Ã¨â€°Â²
*/
:root {
    --main_color: #b50020;
    --main_color_hover: rgba(255, 255, 255, 0.5);
    --main_color_opacity: rgba(245, 174, 37, 0.7);
    /*--minor_color: rgba(0, 164, 181, 0.1);*/
    --minor_color: rgb(227, 244, 245);
    --grey_color: #8d8e8e;
    --font_color: #666666;
    --shallow_grey_color: #c8c8c8;
}
/* Ã¥Â­â€”Ã¤Â½â€œ */
@font-face {
    /* Ã¥Â­â€”Ã©Â­â€šÃ¥Ë†â€ºÃ§Â²â€”Ã©Â»â€˜ - Regular */
    font-family: 'createCrudeBlack';
    /*src: url('http://oss.hhax.org/owe/font/CreateCrudeBlack.ttf');*/
    /*src: url('http://oss.hhax.org/owe/font/CreateCrudeBlack.ttf#iefix') format('truetype');*/
    src: url("https://www.greenlinkcentral.com/static/font/CreateCrudeBlack.ttf");
    src: url("https://www.greenlinkcentral.com/static/font/CreateCrudeBlack.ttf") format('truetype');
}
@font-face {
    /* Ã¦â‚¬ÂÃ¦ÂºÂÃ©Â»â€˜Ã¤Â½â€œ - Regular */
    font-family: 'sourceHanSansCNRegular';
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Regular.otf');*/
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Regular.otf#iefix') format('truetype');*/
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Regular.otf');
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Regular.otf') format('truetype');
}
@font-face {
    /* Ã¦â‚¬ÂÃ¦ÂºÂÃ©Â»â€˜Ã¤Â½â€œ - Medium */
    font-family: 'SourceHanSansCNMedium';
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Medium.otf');*/
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Medium.otf#iefix') format('truetype');*/
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Medium.otf');
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Medium.otf') format('truetype');
}
@font-face {
    /* Ã¦â‚¬ÂÃ¦ÂºÂÃ©Â»â€˜Ã¤Â½â€œ - Bold */
    font-family: 'SourceHanSansCNBold';
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Bold.otf');*/
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/SourceHanSansCN-Bold.otf#iefix') format('truetype');*/
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Bold.otf');
    src: url('https://oss.hhax.org/owe/font/SourceHanSansCN-Bold.otf') format('truetype');
}
@font-face {
    /* Century Gothic - Bold */
    font-family: 'centuryGothicBold';
    src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Bold.ttf");
    src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Bold.ttf") format('truetype');
    /*src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Bold.ttf");*/
    /*src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Bold.ttf") format('truetype');*/
}
@font-face {
    /* Century Gothic - Regular */
    font-family: 'centuryGothicRegular';
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/Century-Gothic-Regular.ttf');*/
    /*src: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/font/Century-Gothic-Regular.ttf#iefix') format('truetype');*/
    src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Regular.ttf");
    src: url("https://www.greenlinkcentral.com/static/font/Century-Gothic-Regular.ttf") format('truetype');
}

html {
    height: 100%;
    background: #dddddd;
}

body {
    word-break: break-all;
    color: var(--font_color);
    margin: 0 auto;
    min-height: 100%;
    min-width: 1130px;
    position: relative;
    font-size: 0.9rem;
    overflow: auto;
    background: #ffffff;
    touch-action: none;
    /* 	letter-spacing: 0.05rem; */
    font-family:"sourceHanSansCNRegular", "Microsoft YaHei", "Source Sans Pro", "Helvetica Neue", Helvetica,
    Arial, sans-serif;
}

/* Ã¦â€¢Â´Ã¤Â½â€œÃ¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã¦Å“â‚¬Ã¥Â°ÂÃ¤Â¸Âº1020pxÃ¯Â¼Å’Ã¥â€ ÂÃ¥Â°ÂÃ¥â€¡ÂºÃ¦Â¨ÂªÃ¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡
       Ã¥Â­â€”Ã¤Â½â€œÃ©Å¡ÂÃ©Â¡ÂµÃ©ÂÂ¢Ã¥Â®Â½Ã¥ÂºÂ¦Ã¥ÂËœÃ¥Å’â€“  Ã¥â€¦Â¶Ã¤Â»â€“Ã¥Å“Â°Ã¦â€“Â¹Ã§â€Â¨remÃ¦Å½Â§Ã¥Ë†Â¶Ã¯Â¼Å¡1rem = 1htmlÃ§Å¡â€žfont-size
 */
@media screen and (max-width: 1020px) {
    html {
        font-size: 14px;
    }
}

@media screen and (min-width: 1130px) {
    html {
        font-size: 14px;
    }
}

@media screen and (min-width: 1260px) {
    html {
        font-size: 14px;
    }
}

@media screen and (min-width: 1330px) {
    html {
        font-size: 16px;
    }
}

@media screen and (min-width: 1460px) {
    html {
        font-size: 18px;
    }
}

@media screen and (min-width: 1920px) {
    html {
        font-size: 20px;
    }
}

@media screen and (min-width: 2380px) {
    html {
        font-size: 24px;
    }
}

@media screen and (min-width: 2688px) {
    html {
        font-size: 30px;
    }
}

@media screen and (min-width: 3800px) {
    html {
        font-size: 40px;
    }
}

@media screen and (min-width: 5000px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width: 6000px) {
    html {
        font-size: 60px;
    }
}

@media screen and (min-width: 7000px) {
    html {
        font-size: 70px;
    }
}

.click-title:hover {
    cursor: pointer;
    color: var(--main_color);
}

/* Ã©Â¡Â¶Ã©Æ’Â¨Ã¥Â¯Â¼Ã¨Ë†ÂªÃ¦Â Â */
.headDiv {
    z-index: 200;
    width: 100%;
    height: 12.75rem;  /* Ã¥Å“Â¨ 1920px Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¤Â¸â€¹Ã§Â¬Â¦Ã¥ÂË† 195px + 50px Ã§Å¡â€žÃ©Â«ËœÃ¥ÂºÂ¦Ã¨Â¦ÂÃ¦Â±â€š */
    position: absolute;
    background: #fff;
    /* box-shadow: 0 0 30px 10px rgb(0 0 0 / 30%); */
    min-width: 1130px;
    /*background: rgba(255, 255, 255, 0.7);*/
    /*backdrop-filter: blur(50px);*/
}

.headDiv + .underHead {
    margin-top: 4rem;
}

.headDiv > div:first-child {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.el-backtop{
    background-color: var(--main_color);
}

.el-backtop:hover{
    background-color: var(--main_color);
}

.el-backtop, .el-calendar-table td.is-today{
    color: #FFFFFF;
}

/* .headDiv .head-header{
	position: absolute;
    right: 0;
    top: 0;
    height: 3.5rem;
    width: 3.5rem;
    cursor: pointer;
} */
.headDiv .head-out {
    height: 100%;
    display: flex;
    background: var(--main_color);
}

/* .headDiv .head-header .no-head{
	width: 2rem;
	height: 2rem;
	margin: auto;
}
.headDiv .head-header .user-head{
	width: 100%;
	height: 100%;
} */
.headDiv .pic-div {
    /*height: 50%;*/
    margin-top: 0.5rem;
    display: flex;
    /*   padding: 0.1rem 0; */
    cursor: pointer;
    /*   width: 12.8rem; */
}

.headDiv .pic-div a {
    display: flow-root;
}

.headDiv .head-icon {
    display: flex;
    width: 25.938%;
    height: 1.5rem;
    font-family: 'sourceHanSansCNRegular';
    float: right;
    padding-left: auto;
    justify-content: flex-end;
}

.headDiv .head-mission {
    /*width: 19rem;*/
    font-size: 1.283rem;
    color: rgb(181 2 17 / 50%);
    font-family: 'createCrudeBlack';
    align-items: center;
}

.headDiv .width-container .btn-icon .head-icon .hover-select {

}

.headDiv .head-icon .menu-item {
    width: 33.33%;
    text-align: center;
}

.headDiv .logo-space {
    margin: auto 0.5rem;
    border-left: 1px solid #fff;
    height: 1rem;
}

.headDiv img {
    width: 1rem;
}

.el-input__icon{
    width: 1.25rem;
    line-height: 2rem;
}

.headDiv .btn-div {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #b50020;
    font-family: 'createCrudeBlack';
}

.headDiv .btn-div a {
    color: var(--font_color);
}

.headDiv .menu-list {
    margin: auto;
    width: 73.435%; /* Ã¥Å“Â¨ 1920px Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¤Â¸â€¹Ã§Â¬Â¦Ã¥ÂË† 1280px Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¨Â¦ÂÃ¦Â±â€š */
    height: 2.75rem; /* Ã¥Å“Â¨ 1920px Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¤Â¸â€¹Ã§Â¬Â¦Ã¥ÂË† 55px Ã§Å¡â€žÃ©Â«ËœÃ¥ÂºÂ¦Ã¨Â¦ÂÃ¦Â±â€š */
}

.text-nodata{
    margin: 5rem;
    text-align: center;
}

.headDiv .menu-list .left-menu {
    flex: 1;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.headDiv .menu-list .right-menu {
    display: flex;
}

.headDiv .menu-list ul li {
    flex: 1;
    max-width: 11.450%;
}

.headDiv .menu-list .menu-item {
    height: 100%;
    color: #000;
    position: relative;
}

.headDiv .menu-list .menu-item .menu-text {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding-bottom: 0.15rem;
}

.headDiv .width-container .btn-icon {
    width: 73.438%;
    /* Ã¥Å“Â¨ 1920px Ã§Å¡â€žÃ¥Â®Â½Ã¥ÂºÂ¦Ã¤Â¸â€¹Ã§Â¬Â¦Ã¥ÂË† 195px Ã§Å¡â€žÃ©Â«ËœÃ¥ÂºÂ¦Ã¨Â¦ÂÃ¦Â±â€š */
    height: 3.9rem;
    margin: 3.7rem auto 3.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*height: 9.75rem;*/
}

.headDiv .width-container .btn-icon .head-icon .hover-select {
    cursor: pointer;
    border: 1px solid var(--main_color);
    border-radius: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    width: 48.675%;
    margin-right: 1.644%;
}
.headDiv .width-container .btn-icon .head-icon .hover-login, .headDiv .width-container .btn-icon .head-icon .hover-register {
    cursor: pointer;
    border-radius: 15px;
    background-color: #b50020;
    height: 100%;
    width: 20.51%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}
.headDiv .width-container .btn-icon .head-icon .hover-login {
    margin-right: 1.644%;
}

.headDiv .width-container .btn-icon .head-icon .hover-select span {
    color: var(--grey_color);
    margin-left: 13%;
    font-size: 0.8rem;
}
.headDiv .width-container .btn-icon .head-icon .hover-select img {
    margin-right: 7%;
}

/*.headDiv .menu-list .menu-item .menu-text:hover {
    font-weight: 700;
    color: var(--main_color);
    background-color: #fff;
}*/

.active span, .headDiv .menu-list .menu-item .act-span {
    color: #b50020!important;
    background-color: #fff;
}

.headDiv .menu-list .login-menu span {
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.headDiv .menu-list .menu-item dl {
    display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    /*background-color: #fff;*/
}
.headDiv .menu-list .menu-item dd, .headDiv .menu-list .menu-item dt {
    line-height: 1.5;
}

.headDiv .menu-list .menu-item dl.act {
    display: block;
}

.headDiv .currline {
    height: 1.8rem;
    background: #ffffff;
    position: absolute;
    bottom: 0.9rem;
    border-radius: 3rem;
    left: 0;
    width: 0;
    z-index: -1;
}

.menu-list li .drop.act dd:nth-of-type(1) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.1s;
}

.menu-list li .drop.act dd:nth-of-type(2) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.2s;
}

.menu-list li .drop.act dd:nth-of-type(3) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.3s;
}

.menu-list li .drop.act dd:nth-of-type(4) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.4s;
}

.menu-list li .drop.act dd:nth-of-type(5) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.5s;
}

.menu-list li .drop.act dd:nth-of-type(6) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.6s;
}

.menu-list li .drop.act dd:nth-of-type(7) {
    animation: menu1 0.3s ease-in-out forwards;
    animation-delay: 0.7s;
}

@keyframes menu1 {
    from {
        opacity: 0;
        transform: translateX(30px) rotateY(90deg);
    }
    to {
        opacity: 1;
        transform: translateX(0) rotateY(0);
    }
}

.headDiv .menu-list .menu-item dl dd {
    height: 2rem;
    font-size: 0.9rem;
    /*     opacity: 0; */
    background: #fff;
}

.headDiv .menu-list .menu-item dl dd a {
    /* padding: 0.2rem; */
    height: 2rem;
    /*display: block;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.headDiv .menu-list .menu-item dl dd a:hover {
    cursor: pointer;
    color: white;
    background: var(--main_color);
    /*padding-left: 0.8rem;*/
}

.headDiv .menu-list .menu-interval {
    margin: 0 1rem;
    cursor: default;
}

.headDiv .menu-list .login-menu {
    width: 4.5rem;
}

.headDiv .menu-text span {
    cursor: pointer;
}

/* Ã¥Â­ÂÃ¨ÂÅ“Ã¥Ââ€¢ */
.main-content .page-title {
    margin-bottom: 3.5rem;
    /* 	font-size: 0.9rem; */
    height: 2rem;
    line-height: 2rem;
}

.main-content .page-title span {
    /* color: #000; */
    cursor: pointer;
    position: relative;
    padding: 0.5rem 0rem;
    /* margin-right: 2rem; */
}

.main-content .page-title .act:after {
    content: "";
    position: absolute;
    width: 1.6rem;
    left: 50%;
    bottom: 0;
    height: 0.2rem;
    background: var(--main_color);
    transform: translate(-50%);
}

.el-tabs__item {
    font-size: 0.85rem;
}

/* Ã¥Â°Â¾Ã©Æ’Â¨Ã¥Â¯Â¼Ã¨Ë†ÂªÃ¦Â Â */
.footDiv {
    width: 73.438%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    /* overflow: hidden; */
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
}

.footDiv .left-content {
    flex: 1;
}

.footDiv .middle-content {
    height: 8rem;
    margin: auto;
    border-left: 1px solid #fff;
}

.footDiv .right-content {
    width: 12rem;
}

.footDiv .foot-menu {
    min-width: 5rem;
    flex: 1;
}

.footDiv .menu-title {
    font-weight: 600;
    margin-bottom: 1rem;
}

.footDiv .menu-list {
    line-height: 1.2rem;
    font-size: 0.8rem;
    font-family: 'sourceHanSansCNRegular';
}

.footDiv .menu-list a {
    color: #FFFFFF;
}

.footDiv .foot-donate {
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 1.3rem;
}

.footDiv .foot-phone {
    font-size: 1.6rem;
    margin-bottom: 3.5rem;
}

.footDiv .foot-pic {
    width: 100%;
}

.footDiv .foot-weixin {
    text-align: center;
    margin-top: 0.8rem;
}

.fund-end {
    line-height: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    /*  background-color: rgb(243, 243, 243); */
    flex-direction: column;
}

.fund-end a {

}

/* Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¥ÂÂ¡Ã©Â¡Â¿Ã¤Â¼ËœÃ¥Å’â€“ */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .swiper-slide,
    .main-container,
    .table-content,
    .treatyContent,
    .header-footer-content,
    .header-content {
        -webkit-overflow-scrolling: touch;
    }
}

/** Ã¥â€¦Â¶Ã¤Â»â€“Ã¥â€¦Â±Ã©â‚¬Å¡Ã¦Â Â·Ã¥Â¼Â */
.index-div-left {
    background-color: #FFFFFF;
    width: 100%;
    border-radius: 20px;
    width: 73.438%;
    /*margin: -3.25rem auto 0;*/
    /* border-top-left-radius: 18% 18rem; */
}

.index-div-right {
    width: 100%;
    background-color: #F7F7F7;
    /* border-top-right-radius: 20rem; */
}

a {
    color: #fff;
    text-decoration: none !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.flex {
    display: flex;
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.relative {
    position: relative;
}

.main-content {
    display: flow-root;
    position: relative;
}

.main-content .main-head {
    height: 20rem;
    background: #ffe6e6;
    position: relative;
}

.main-content .main-head .head-img {
    height: 100%;
    opacity: 0.6;
    background: url("https://www.greenlinkcentral.com/static/image/head-img.png") 100%;
}

.main-content .main-head img {
    width: 100%;
}

.main-content .main-head .head-title {
    color: var(--main_color);
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.4rem;
    padding-top: 4rem;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.main-content .main-detail {
    padding: 1.5rem 0 4rem 0;
}

.main-content .list-detail {
    padding-bottom: calc(7rem + 30px);
    width: 73.438%;
    margin: auto;
}

.main-content .list-page {
    left: 0;
    bottom: 4rem;
    width: 100%;
    position: absolute;
    text-align: center;
}

.main-content .page-index:hover {
    cursor: pointer;
    color: var(--main_color);
}

.html-content {
    display: flow-root;
}

.html-content * {
    max-width: 100%;
}

.loading {
    color: #999;
    padding: 10px 0;
    text-align: center;
}

.loading .layui-icon {
    font-size: 1.5rem;
}

.nodata {
    text-align: center;
    color: #8c8c8c;
}

.back-white {
    padding: 1.5rem;
    background: #fff;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
}

.pic-width > img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    object-fit: cover;
}

/**Ã¥Â¿â€¦Ã¥Â¡Â«**/
.require:before {
    content: "*";
    color: red;
    margin-left: 2px;
}

.required:after {
    content: "*";
    color: red;
    margin-left: 2px;
}

/* right:8px;position:absolute; */
/* Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¦ÂÂÃ§Â¤Âº */
::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #b4b4b4;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b4b4b4;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #b4b4b4;
}

.error-text {
    padding: 0.715rem;
    text-align: center;
}

/* layuiÃ¦Â Â·Ã¥Â¼ÂÃ¨Â¦â€ Ã§â€ºâ€“ */
.layui-input {
    height: 2rem;
}

.layui-input:hover,
.layui-textarea:hover,
.layui-laypage input:focus {
    border-color: #999 !important;
}

/* .layui-btn:hover, .layui-btn:focus { */
/*     border-color: var(--main_color)!important; */
/* } */
.layui-btn {
    min-width: 4rem;
    height: 1.8rem;
    line-height: 1.8rem;
    padding: 0 0.6rem;
    font-size: 0.8rem;
    border-radius: 0.5rem;
}

.layui-layer-btn .layui-layer-btn0 {
    float: right;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: var(--main_color) !important;
    background-color: var(--main_color) !important;
    color: #fff !important;
}

.layui-layer-btn {
    overflow: hidden;
}

.layui-form-checkbox[lay-skin="primary"]:hover i {
    border-color: var(--main_color) !important;
}

.layui-form-checked[lay-skin="primary"] i {
    border-color: var(--main_color) !important;
    background-color: var(--main_color) !important;
}

.layui-form-radio > i:hover,
.layui-form-radioed > i {
    color: var(--main_color) !important;
}

.layui-laypage {
    margin: 0;
}

.layui-laypage .layui-laypage-refresh:hover {
    color: var(--main_color) !important;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: var(--main_color);
}

.layui-laypage a,
.layui-laypage span {
    margin-bottom: 0;
    font-size: 0.8rem;
    /*padding: 0 18px;*/
    height: 1.6rem;
    line-height: 1.6rem;
    padding: 0 0.75rem;
}

.layui-laypage>a:first-child, .layui-laypage>a:first-child em{
    border-radius: 0.1rem 0 0 0.1rem;
}

.layui-laypage a:hover {
    color: var(--main_color);
}

/* Ã©Å½Â¸Ã¥Â¤ÂÃ¦Å’Â³Ã©ÂÂÃ¥Â³Â°Ã§Â´Â¡Ã©â€â€ºÃ¯Â¿Â½
	Ã¦Â¶â€œÃ¥Â©Å¡Ã®â€¢Â½Ã©â€˜Â¹Ã¥Ââ€°Ã¥Â¯Å“Ã©â€“Â½Ã®â€¡â€ Ã§Â´â„¢Ã¦Â¿â€°Ã®â€šÂ¢Ã¥Å½â€“Ã©â€â€ºÃ¥Â¤â€ºÃ§Â´Â±
	Ã¦Â¶â€œÃ¥Â©Å¡Ã®â€¢Â½Ã©â€˜Â¹Ã¥Ââ€°Ã¥Â¯Å“Ã©â€“Â½Ã®â€¡â€ Ã§Â´â„¢Ã©ÂË†Ã®Ââ€žÃ¯Â½Å¾Ã©ÂÂÃ¥â€™Æ’Ã§Â´Å¡Ã©â€â€ºÃ¯Â¿Â½
	Ã©ÂÂÃ¦â€¹Å’Ã¥Â£Å Ã©Å½Â¸Ã¥Â¤ÂÃ¦Å’Â³Ã©â€â€ºÃ¥Â Å¸Ã¦Â¹Â­Ã¦Â¿â€°Ã®â€šÂ¢Ã¥Å½â€“Ã©â€â€ºÃ¥Â¤â€ºÃ§Â´Â±
 */
.click {
    cursor: pointer;
}

.main-btn {
    background-color: var(--main_color) !important;
    border-color: var(--main_color) !important;
}

.main-trans-btn {
    background-color: #fff !important;
    border: 1px solid var(--main_color) !important;
    color: var(--main_color) !important;
}

.cancle-btn {
    background-color: #fff !important;
    border: 1px solid #999 !important;
    color: #999 !important;
}

.hover-btn {
    background-color: #fff;
    border: 1px solid var(--grey_color);
    color: var(--grey_color);
}

.hover-btn:hover {
    background-color: var(--main_color);
    border-color: var(--main_color);
    color: #fff;
}

/* Ã¦Â£Â°Ã¦Â»â€ Ã¥Â£Å  */
.main-color {
    color: var(--main_color);
}

.minor-color {
    color: var(--minor_color);
}

.white {
    color: #ffffff;
}

.red {
    color: #ff0000;
}

.green {
    color: #47a447 !important;
}

/*Ã¦ÂµÅ“Ã¥Â²â‚¬Ã¦Â·Â®Ã©ÂÂ®Ã¯Â¿Â½*/
.donateDiv {
    padding: 20px;
    height: 160px;
    display: flex;
}

.qrcodeDiv {
    min-width: 120px;
    float: left;
}

.recodeSpan {
    float: left;
    margin: auto 0;
    padding-left: 14px;
    font-size: 14px;
}

/* Ã§ÂÂÃ¯Â¿Â½ */
.footer-info {
    margin: 0 auto;
    padding: 3.3rem 2rem;
    background: #333;
    font-size: 0;
    width: 100%;
    min-width: 960px;

}

.footer-info li {
    width: 23%;
    height: 12rem;
    min-height: 205px;
    margin-right: 0.5rem;
    text-align: center;
    background: #414141;
    color: #c6c6c6;
    transition: all 0.6s;
}

.footer-info li:hover {
    top: -5px;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.5);
    color: #fff;
}

.footer-info li span {
    display: block;
    width: 40px;
    height: 1px;
    background: #fff;
    font-size: 0;
    margin: 10px auto;
}

.foot-title {
    font-size: 1.5rem;
    margin-top: 1rem;
}

.footer-info li p {
    font-size: 0.85rem;
    line-height: 1.6rem;
}

.footer-info-sjmt p a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 12px 17px 0;
}

.footer-info-sjmt .weixin {
    background: url("https://www.greenlinkcentral.com/static/image/footer-info-icon.png") 0 center no-repeat;
    cursor: pointer;
}

.footer-info-sjmt .weibo {
    background: url("https://www.greenlinkcentral.com/static/image/footer-info-icon.png") -30px center no-repeat;
}

.iyinbg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 999;
}

.iyinbg .iyinewm {
    width: 16.5rem;
    height: 19rem;
    overflow: hidden;
    position: absolute;
    top: 70%;
    margin-top: -150px;
    left: 18%;
    margin-left: -150px;
}

.iyinbg .iyinewm li {
    width: 250px;
    height: 300px;
    background: #fff;
}

.iyinbg .iyinewm li img {
    display: block;
    width: 225px;
    height: 225px;
    margin: 15px auto;
}

.iyinbg .iyinewm li p {
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    color: #000;
}

.headDiv .head-header {
    position: absolute;
    right: 0;
    top: 0;
    height: 3.5rem;
    width: 3.5rem;
    cursor: pointer;
}

.headDiv .head-header .no-head {
    width: 2rem;
    height: 2rem;
    margin: auto;
}

/* Vue */
[v-cloak] {
    display: none;
}

.meImg {
    text-align: center;
    line-height: 4rem;
    cursor: pointer;
    margin-left: 10%;
}

.meBtn {
    text-align: center;
    line-height: 4rem;
    cursor: pointer;
    margin-left: -10px;
}

.aside_tool {
    display: none;
    position: fixed;
    bottom: 5%;
    right: 20px;
    z-index: 999;
    margin-top: -88px;
    width: 56px;
    height: 175px;
}

.aside_tool .model_back_top {
    margin-top: 8px;
    height: 56px;
    background: url('https://hhax.oss-cn-beijing.aliyuncs.com/owe/statics/images/icon/top-75eb384%E9%88%A5%EF%BF%BD.png') no-repeat center;
    background-color: #eee;
}

.aside_tool a {
    position: relative;
    display: block;
    text-align: center;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 18%);
}

.overflow-hidden{
    overflow: hidden;
    border: 1px solid #b50020;
}

img.zoomimg:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.zoomimg {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.meBtn .layui-btn {
    height: 25px;
    background-color: var(--main_color);
    border-radius: 6px;
    font-size: 15px;
    line-height: 25px;
    min-width: 2rem;
}

.footImg {
    background-color: var(--main_color);
    background-size: 100% 100%;
    /*background-color: #5a2a2d;*/
    color: #FFFFFF;
}

.footDiv {
    padding: 4rem 0 1rem 0;
}

.fund-end {
    padding: 1rem 0 2rem 0;
    /* color: white; */
    font-size: 0.7rem;
}

.flex {
    display: flex;
    justify-content: space-around;
}

.footDiv .menu-list a {
    /* color: rgba(255, 255, 255, 0.6); */
}

.menu-title {
    /* color: white; */
}

.menu-list {
    /* color: rgba(255, 255, 255, 0.6); */
    font-size: 1.1rem;
}

.page-title {
    margin-bottom: 3.5rem;
    font-size: 0.9rem;
    height: 2rem;
    line-height: 2rem;
}

.ways {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ways_item {
    cursor: pointer;
    position: relative;
}

.img {
    height: 3.5rem;
    width: 3.5rem;
}

.img5 {
    background: url("https://www.greenlinkcentral.com/static/image/bli-logo.png") no-repeat 50%;;
    background-size: contain;
}

.img4 {
    background: url("https://www.greenlinkcentral.com/static/image/wb-logo.png") no-repeat 50%;;
    background-size: contain;
}

.img1 {
    background: url("https://www.greenlinkcentral.com/static/picture/ewm_tu1.jpg") no-repeat 50%;;
    background-size: contain;
    width: 8rem;
    height: 8rem;
}

.img2 {
    background: url("https://www.greenlinkcentral.com/static/image/dy-logo.png") no-repeat 50%;;
    background-size: contain;
}

.img6 {
    background: url("https://www.greenlinkcentral.com/static/image/tb-logo.png") no-repeat 50%;;
    background-size: contain;
}

.img7 {
    background: url("https://www.greenlinkcentral.com/static/image/video-logo.png") no-repeat 50%;;
    background-size: contain;
}


.code {
    display: none;
    position: absolute;
    top: -12rem;
    left: -3.1rem;
    width: 9.5rem;
    height: 10.75rem;
    background: #fff;
    z-index: 99999;
    color: var(--main_color);
    font-size: 0.8rem;
}

.code_wx {
    display: none;
    position: absolute;
    top: -12rem;
    left: -7.5rem;
    width: 9.5rem;
    height: 10.75rem;
    background: #fff;
    z-index: 99999;
    color: var(--main_color);
    font-size: 0.8rem;
}
.code_wx::before {
    content: "";
    display: block;
    position: absolute;
    left: 8.3rem;
    top: 10.7rem;
    border-width: 10px;
    border-style: solid dashed dashed dashed;
    border-color: white transparent transparent transparent;
}

.ways_item1:hover .code1 {
    width: 17.75rem;
    height: 10.75rem;
    /*display: block;*/
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    border-radius: 5px;
    background-size: contain;
    display: flex;
    justify-content: space-between;
}
.ways_item1 .code_wx1 {
    background: url("https://www.greenlinkcentral.com/static/image/subscribe.png") 0 0/100% 100% content-box no-repeat white padding-box;
}
.ways_item1 .code_wx2 {
    background: url("https://www.greenlinkcentral.com/static/image/service.png") 0 0/100% 100% content-box no-repeat white padding-box;
}
.ways_item1 .code_wx1, .ways_item1 .code_wx2 {
    width: 7rem;
    height: 100%;
}
.code-text-left {
    position: absolute;
    top: 8.7rem;
    left: 49.5%;
    transform: translateX(-50%);
    width: max-content;
}
.code-text-right {
    position: absolute;
    top: 8.7rem;
    left: 73.8%;
    transform: translateX(-50%);
    width: max-content;
}

.ways_item2:hover .code2 {
    width: 9.5rem;
    height: 10.75rem;
    display: block;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    border-radius: 5px;
    background: url("https://www.greenlinkcentral.com/static/image/weiBo.png") 0 0/100% 100% content-box no-repeat white padding-box;
    background-size: contain;
}

.ways_item3:hover .code3 {
    width: 9.5rem;
    height: 10.75rem;
    display: block;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    border-radius: 5px;
    background: url("https://www.greenlinkcentral.com/static/image/taobaoGy.png") 0 0/100% 100% content-box no-repeat white padding-box;
    background-size: contain;
}

.ways_item4:hover .code4 {
    width: 9.5rem;
    height: 10.75rem;
    display: block;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    border-radius: 5px;
    background: url("https://www.greenlinkcentral.com/static/image/douYin.png") 0 0/100% 100% content-box no-repeat white padding-box;
}

.ways_item5:hover .code5 {
    width: 9.5rem;
    height: 10.75rem;
    display: block;
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
    border-radius: 5px;
    background: url("https://www.greenlinkcentral.com/static/image/video.png") 0 0/100% 100% content-box no-repeat white padding-box;
}

.ways_item6:hover .code6 {
    width: 5rem;
    height: 5rem;
    text-align: center;
    display: block;
    background: unset;
    background-size: contain;
}

.code.channel-code {
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid;
}

.ways_item:hover .channel-code {
    width: 9.5rem;
    height: 9.5rem;
    top: -10.5rem;
    display: block;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    border-radius: 5px;
    background-size: contain;
}

.kill-line {
    margin: 2rem;
    margin-top: 0px;
    margin-left: 20%;
    margin-right: 20%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.footTitle {
    margin-bottom: 2rem;
}
.footTitle1 {
    font-size: 1.4rem;
    font-weight: 700;
    font-family: 'SourceHanSansCNMedium';
}
.footTitle2 {
    margin-top: 1.25rem;
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'createCrudeBlack';
}

.pic-flex {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.el-menu{
    border-right: 0px;
}
.el-pagination{
    float: right;
}

.el-menu-item:focus, .el-menu-item:hover{
    background-color: unset !important;
}

.el-menu-item.is-active{
    color: var(--main_color);
    opacity: 1;
}

input::-webkit-input-placeholder{
    font-size: 0.6rem;
}

.el-menu-item{
    font-size: 0.8rem;
    padding: 0 !important;
    height: 2.8rem;
    line-height: 0.8rem;
}

.el-submenu__title *{
    font-size: 0.9rem;
}

.text-hidden-one{
    text-align: start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
}

.el-col-flex{
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}

[v-cloak]{
    display: none !important;
}

.head-cursor{
    cursor: pointer;
}
.cc-theme-edgeless.cc-window{
    border-radius: 5px;
}

.fa-arrow-circle-down:hover{
    color: var(--main_color);
}

.hover-span{
    position:relative;
    display:inline-block;
}
.hover-span:hover{
    cursor:pointer;
}
.hover-span:hover:before{
    width: 100%;
    content: attr(data-tooltip);
    background: #303133;
    color: #fff;
    padding: 0.6em 0.8em;
    position: absolute;
    left: 0;
    top: 130%;
    border-radius: 0.2rem;
}

.fund-end a{
    color: #fff;
}

.page-title .toPesonal {
    display: inline-block;
    font-size: 0.8rem;
    float: right;
    color: #666;
    cursor: pointer;
}

.type-aside .el-menu::after, .type-aside .el-menu::before {
    content: unset;
}

[v-cloak]{
    display:none !important;
}

.code-text{
    position: absolute;
    top: 8.7rem;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}

.code::before {
    content: "";
    display: block;
    position: absolute;
    left: 4.3rem;
    top: 10.7rem;
    border-width: 10px;
    border-style: solid dashed dashed dashed;
    border-color: white transparent transparent transparent;
}

.channel-code::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    border-width: 10px;
    border-style: solid dashed dashed dashed;
    border-color: var(--main_color) transparent transparent transparent;
}

.channel-mark{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% - 2px);
    border-width: 10px;
    border-style: solid dashed dashed dashed;
    border-color: white transparent transparent transparent;
}

.left-menu:hover .active span{
    color: white!important;
    font-weight:400;
    background-color: var(--main_color);
}

.user-center {
    z-index: 100;
    position: absolute;
    top: 57%;
    right: 13.3%;
    width: 14rem;
    border-radius: 15px;
    background: white;
    box-shadow: 0 0 12px 8px rgb(0 0 0 / 10%);
}

.user-center-title{
    height: 4rem;
    background: var(--minor_color);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    display: flex;
}

.user-center-title img{
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
    margin-top: 0.75rem;
    margin-left: 1rem;
}

.user-name{
    margin-top: 0.75rem;
    margin-left: 1rem;
    width: 8.5rem;
}

.user-center-contents{
    padding-top:1rem;
    padding-bottom: 1rem;
}

.user-center-content {
    height: 2rem;
    padding-left: 2.5rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
}

.user-center-content .icon{
    margin: 0 1rem 0 0;
    float: left;
    font-size:0.9rem;
}

.user-center .act{
    background: var(--minor_color);
    color:var(--main_color);
}

.user-center-foot {
    border-top: 1px solid var(--shallow_grey_color);
    display: flex;
    justify-content: space-between;
    padding: 0 1rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.8rem;
}

.over-hiden{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.user-center-content img{
    width: 0.9rem;
    /* height: fit-content; */
    /* line-height: 2rem; */
    margin: auto 0;
    margin-right: 1rem;
}

.video-icon{
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
    width: 2rem;
}

.el-breadcrumb__separator[class*=icon] {
    margin: 0 8px;
    font-weight: 400;
}

/* Ã©ÂÂ¢Ã¥Å’â€¦Ã¥Â±â€˜Ã¨Â¿â€Ã¥â€ºÅ¾ */
.back-breadcrumb {
    position:absolute;
    left:4rem;
    top:1.5rem;
    font-size:0.6rem;
}
.el-breadcrumb {
    font-size: 0.6rem;
}
.back-breadcrumb span, .back-breadcrumb a {
    color: var(--shallow_grey_color) !important;
}
.back-breadcrumb .el-icon-arrow-right:before {
    color: var(--shallow_grey_color);
}

/* Ã¥Â¯Â¼Ã¨Ë†Âª */
.type-aside li {
    display: flex;
    align-items: center;
    font-size: 1rem !important;
    font-family: createCrudeBlack;
    color: var(--font_color);
}

/* Ã§â€Â¨Ã¦Ë†Â·Ã¦ÂµÂ®Ã§Âªâ€” */
.act .userIcon1{
    content: url("https://www.greenlinkcentral.com/static/image/UserIconAct1.png");
}
.act .userIcon2{
    content: url("https://www.greenlinkcentral.com/static/image/UserIconAct2.png");
}
.act .userIcon3{
    content: url("https://www.greenlinkcentral.com/static/image/UserIconAct3.png");
}
.act .userIcon4{
    content: url("https://www.greenlinkcentral.com/static/image/UserIconAct4.png");
}
.act .userIcon5{
    content: url("https://www.greenlinkcentral.com/static/image/UserIconAct5.png");
}

.layerdemo1 {
    overflow: hidden;
}

.layerdemo{
    overflow: hidden;
}

.el-message.is-closable .el-message__content {
    line-height: 1.3rem;
}

[v-cloak] {
    display: none;
}




.jindu strong{
    float: left;
}

.jindutiao_middle {
    width: 150px;
    float: left;
    border: 1px solid #b50020;
    height: 12px;
    margin-top:6px;

}

.jindutiao_middle_con {
    background-color: #b50020;
    float: left;
    width: 100%;
    height: 11px;
}

.jindutiao_right {
    width: 40px;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-left:1px;
}

.anniu{
    background-color: #b50020;
}