@charset "utf-8";
/* #932533 "宋体",*/
@font-face{
    font-family: 'fzlth';
    src: url('../font/FZLTH.TTF') format('truetype');
}
@font-face{
    font-family: 'fzqkbys';
    src: url('../font/FZQKBYS.TTF') format('truetype');
}
body{ font-family: 'fzlth',sans-serif,'宋体'; margin:0; padding:0; color: #333;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-size-adjust: 100% !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal;font-family: 'fzlth';}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none;}
:focus{ outline: none;}
img{ border: none; outline: none; max-width:100%; height:auto;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: #aaa;}
input:-ms-input-placeholder { color: #aaa; }
input::-webkit-input-placeholder{ color:#aaa; }
input::placeholder{ color:#aaa; }
textarea::-moz-placeholder{color:#aaa; }
textarea:-ms-input-placeholder { color:#aaa; }
textarea::-webkit-input-placeholder{ color:#aaa; }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/*谷哥滚动条样式*/
::-webkit-scrollbar {width:5px;height:5px;position:absolute;}
::-webkit-scrollbar-thumb {background-color:#932533}
::-webkit-scrollbar-track {background-color:#ddd}

/* 首页模板 */
.headerbox{
    width:100%;
    /* position: fixed;
    top: 0;
    left: 0; */
    position: relative;
    background: #fff;
    z-index: 100;
    height: 100px;
    box-shadow: 0 0 10px rgba(118,117,119,.6);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.headerbox a.logo{
    float: left;
    margin-top: 25.5px;
}
.headerbox a.logo img{
    width: auto;
    height: 49px;
}
.headerbox .header-right{
    float: right;
}
.header-right ul.navbox{
    float: right;
    height: 100px;   
}
.navbox li{
    float: left;
    height: 100px;
    margin: 0 20px;
    position: relative;
}
.navbox li>a{
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 96px;
    height: 100px;
    position: relative;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.navbox li .subnav{
    width: 160px;
    position: absolute;
    left:50%;
    display: none;
    top:100px;
    padding:8px 0 6px;
    text-align: center;
    background:#f8f8f8;
    backdrop-filter: blur(57.55px);
    z-index: 3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.navbox li .subnav.widthleft{
    width: 228px;
    /* text-align: left; */
}
.navbox li .subnav a{
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 42px;
    padding: 0 20px;
    margin-bottom: 1px;
    position: relative;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -ms-transition: .5s ease;
    -o-transition: .5s ease;
}
.navbox li .subnav a::after{
    content: ' ';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width:0;
    z-index: -1;
    background: #932533;
    transition: width .5s ease;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
}
.navbox li .subnav a:hover{
    color: #fff;
}
.navbox li>a::after{
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0;
    height: 2px;
    background: #932533;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s; 
}
.navbox li:hover>a{
    color: #932533;
}
.navbox li.current>a{
    color: #932533;
}
.navbox li:hover>a::after{
    width: 100%;
}
.navbox li .subnav a:hover::after{
    width: 100%;
}

.indexbanner{
    width: 100%;
    position: relative;
    z-index: 0;
    height: 668px;
    overflow: hidden;
}
.indexbanner .swiper-container,.indexbanner .swiper-slide{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: opacity 500ms ease 0s !important;
    -webkit-transition: opacity 500ms ease 0s !important;
    -moz-transition: opacity 500ms ease 0s !important;
    -ms-transition: opacity 500ms ease 0s !important;
    -o-transition: opacity 500ms ease 0s !important;
}

.indexbanner .slick-img{
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 5s ease-out;
    -webkit-transition: all 5s ease-out;
    -moz-transition: all 5s ease-out;
    -ms-transition: all 5s ease-out;
    -o-transition: all 5s ease-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.indexbanner .swiper-slide .container{
    position: absolute;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.indexbanner .swiper-slide .bannerwords{
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.indexbanner .swiper-slide .bannerwords.banner1,.indexbanner .swiper-slide .bannerwords.banner3{
    top: 46%;
}
.indexbanner .swiper-slide .bannerwords.banner2{
    width: 100%;
    text-align: center;
    top: 30%;
}
.indexbanner .swiper-slide .bannerwords.banner4{
    width: 100%;
    text-align: center;
    top: 40%;
}
.indexbanner .swiper-slide .bannerwords.banner5{
    width: 100%;
    text-align: center;
    top: 35%;
}
.indexbanner .swiper-slide .bannerwords.banner6{
    width: 100%;
    text-align: center;
    top: 44%;
}
.indexbanner .swiper-slide .bannerwords.banner6 img{
    width: 60%;
}
.indexbanner .swiper-slide .bannerwords span{
    /* color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 80px; */
    /* text-shadow: 0 0 20px rgba(122,85,94,1); */
    display: inline-block;
    position: relative;
    /* opacity: 0; */
}
.indexbanner .swiper-slide .bannertopwords{
    text-align: center;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
}
.indexbanner .swiper-slide .bannertopwords span{
    
    display: inline-block;
    position: relative;
    /* opacity: 0; */
}
.indexbanner .swiper-slide .bannerbottomwords{
    position: absolute;
    left: 0;
    bottom: 38px;
    width: 100%;
    /* opacity: 0; */
}
.indexbanner .swiper-slide .bannerbottomwords h1{
    color: #932533;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 80px;
    margin-bottom: 16px;
}
.indexbanner .swiper-slide .bannerbottomwords p{
    font-size: 48px;
    /* font-weight: 600; */
    color: #932533;
    line-height: 80px;
}
.indexbanner .swiper-slide .bannerwords.banner3 span{
    /* color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(176deg, #fed9bc, #fff3e8 48%, #fdd8bc 90%); */
}

.indexbanner .swiper-slide-active .slick-img{
    animation: NewBannerAni2 5s linear forwards;
    -webkit-animation: NewBannerAni2 5s linear forwards;
}
.indexbanner .swiper-slide-active .bannerwords span{
    animation: ysfadeInUp 2s ease-in-out forwards;
    
    -webkit-animation: ysfadeInUp 2s ease-in-out forwards;
}
.indexbanner .swiper-slide-active .bannerword.banner3 span{
    animation: ysfadeInDown 2s ease-in-out forwards;
    animation-delay: 1s;
    -webkit-animation: ysfadeInDown 2s ease-in-out forwards;
}
.indexbanner .swiper-slide-active .bannerbottomwords{
    animation: ysfadeInUp01 2s ease-in-out forwards;
    animation-delay: 1s;
    -webkit-animation: ysfadeInUp01 2s ease-in-out forwards;
}
@keyframes ysfadeInUp {
    0%{
        opacity: 0;
        transform: translateY(120px);
        -webkit-transform: translateY(120px);
        -moz-transform: translateY(120px);
        -ms-transform: translateY(120px);
        -o-transform: translateY(120px);
    }
    100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}
@keyframes ysfadeInDown {
    0%{
        opacity: 0;
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
    }
    100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}
@keyframes ysfadeInUp01 {
    0%{
        opacity: 0;
        transform: translateY(120px);
        -webkit-transform: translateY(120px);
        -moz-transform: translateY(120px);
        -ms-transform: translateY(120px);
        -o-transform: translateY(120px);
}
    100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}

@keyframes NewBannerAni2{
    0% {
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      -webkit-filter: blur(4px);
    }
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      -webkit-filter: blur(0px);
    }
}
@keyframes banner_title3{
	0% {  
        opacity: 0;
    }
	100% {   
        opacity: 1;
    }
}
.indexbanner .swiper-pagination{
    text-align: center;
    width: 40px !important;
    right: 34px;
    height: auto;
    bottom:40px !important;
    left: auto !important;
}
.indexbanner .swiper-pagination-bullet{
    cursor: pointer;
    display: block;
    margin: 20px auto !important;
    width: 6px;
    height: 6px;
    background: rgba(0,0,0,.6);
    opacity: 1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: height .3s ease-in-out;
    -webkit-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    -ms-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
}
.indexbanner .swiper-pagination-bullet-active{
    height: 30px;
    /* background: #932533; */
    background: linear-gradient(to bottom, #ed8c34, #fdd8bc 48%,#fff3e8 90%);
}
.indexmain{
    padding-bottom: 80px;
}
.indexmain .container{
    padding-top: 80px;
    position: relative;
}
.indexmain .indexwordbox{
    position: absolute;
    width: 486px;
    height: 125px;
    top: -33px;
    overflow: hidden;
    right: -4%;
}
.indexmain .indexwordbox ul{
    position: relative;
    width: 100%;
    height: 100%;
}
.indexmain .indexwordbox ul li{
    position: absolute;

}
.indexmain .indexwordbox ul li.index0{
    left: 0;
    top: 0;
}
.indexmain .indexwordbox ul li.index1{
    right: 0;
    bottom: 0;
}

.indexmain .indexabout{
    padding-bottom: 55px;
}
.indexabout .indexabout-left{
    float: left;
    width: 48.57%;
}
a.indexcommontitle{
    display: inline-block;
    width: 100px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    z-index: 1;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    background: #932533;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
a.indexcommontitle::before{
    content: " ";
    display: inline-block;
    width:100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
    background: #b28b72;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.indexabout p{
    color: #000;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: justify;
}
.indexabout .idnexabout-right{
    float: right;
    width: 35.2857%;
    text-align: right;
    position: relative;
    padding: 70px;
    margin-top: -60px;
}
.indexabout .idnexabout-right::before,.indexabout .idnexabout-right::after{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
   
}   
.indexabout .idnexabout-right::before{
    background-image: url(../images/roundbg1.png);
    background-size: 60% auto;
    animation:boderM 3s linear infinite;
    -webkit-animation:boderM 3s linear infinite;
}
.indexabout .idnexabout-right::after{
    /* opacity: 0; */
    background-image: url(../images/roundbg2.png);
    background-size: auto 100%;
    animation:boderM01 3s linear infinite;
    -webkit-animation:boderM01 3s linear infinite;
}
@keyframes boderM {

    0% {
        opacity: 1;
        transform:scale(0.9);
        -webkit-transform:scale(0.9);
        -moz-transform:scale(0.9);
        -ms-transform:scale(0.9);
        -o-transform:scale(0.9);
}

    100% {
        opacity: 0;
        transform:scale(1.15);
        -webkit-transform:scale(1.15);
        -moz-transform:scale(1.15);
        -ms-transform:scale(1.15);
        -o-transform:scale(1.15);
}
}
@keyframes boderM01 {

    0% {
        opacity: 1;
        transform:scale(0.9);
        -webkit-transform:scale(0.9);
        -moz-transform:scale(0.9);
        -ms-transform:scale(0.9);
        -o-transform:scale(0.9);
}

    100% {
        opacity: 0;
        transform:scale(1.15);
        -webkit-transform:scale(1.15);
        -moz-transform:scale(1.15);
        -ms-transform:scale(1.15);
        -o-transform:scale(1.15);
}


}

.indexfund{
    padding-bottom: 60px;
}
.indexfund ul li{
    float: left;
    width: 23.7857%;
    margin-right: 1.619%;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.indexfund ul li:last-child{
    margin-right: 0;
}
.indexfund ul li a{
    display: block;
}
.indexfund ul li .imgbox{
    overflow: hidden;
}
.indexfund ul li .indextext{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}
.indexfund ul li .indextitle{
    position: absolute;
    padding: 44px 32px;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.indexfund ul li h2{
    font-size: 33px;
}
.indexfund ul li p{
    font-size: 16px;
    line-height: 28px;
    height: 0;
    margin-top: 10px;
    opacity: 0;
    transition: height .5s ease-in-out;
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
}
.indexnews{

}
.indexnewslist{
    background: #fbfbfb;
    padding-right: 30px;
    margin-top: 15px;
}
.indexnewslist .indexnewsleft{
    float: left;
    width: 31%;
}
.indexnewslist .indexnewsright{
    float: right;
    width: 64%;
    padding-top: 70px;
}
.indexnewslist ul li{
    overflow: hidden;
    margin-bottom: 30px;
    /* float: left;
    width: 31.4%;
    margin-right: 2.9%;
    margin-bottom: 60px; */
}
.indexnewslist ul li a{
    display: block;
    position: relative;
   
    /* padding-bottom: 18px;
    border-bottom: 2px solid #f5f5f5; */
}
.indexnewslist ul li a::after{
    /* content: " ";
    display: inline-block;
    width: 0;
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    background: #932533;
    transition: width .3s;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -ms-transition: width .3s;
    -o-transition: width .3s; */
}
.indexnewslist ul li p{
    color: #838383;
    font-size: 16px;
    margin-bottom: 6px;
}
.indexnewslist ul li h2{
    float: left;
    width: 84%;
    font-size: 20px;
    color: #000;
    line-height:32px;
    /* height: 64px; */
   
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
}
.indexnewslist ul li .indextime{
    float: right;
    font-size: 20px;
    color: #636363;
    line-height: 32px;
}
.indexnewslist ul li .indextime span{
    font-size: 30px;
    color: #000;
    display: inline-block;
    margin-right: 6px;
}
.indexnewslist ul li:hover h2{
    color: #932533;
}
.footer{
    padding-top: 32px;
    padding-bottom: 32px;
    background: #f8f8f8;
    color: #858586;
    font-size: 18px;
}
.footer ul li{
    display: inline-block;
    line-height: 34px;
}
.footerlink{
    overflow: hidden;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6e6e6;
}
.footerlink h2{
    color: #666;
    float: left;
    font-size: 18px;
    line-height: 34px;
    margin-right: 22px;
    font-weight: bold;
}
.footer a{
    color: #858586;
}
.footerlink ul{
    display: inline-block;
    overflow: hidden;
}
.footerlink ul li{
    float: left;
    position: relative;
}
.footer ul li::after{
    content: " ";
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #858586;
    opacity: .15;
    position: absolute;
    right: 0;
    top: 11px;
}
.footerlink ul li a{
    display: inline-block;
    padding: 0 18px;
}
.footer ul li:last-child::after{
    display: none;
}
.footerbox{
    padding: 25px 0 60px;
}   
.footerleft{
    float: left;
}
.footerleft .ewmimg{
    width: 88px;
}
.footeradd{
    margin-top: 30px;
}
.footeradd p{
    line-height: 34px;
}
.footerright{
    float: right;
}
.footerright ul li{
    position: relative;
}
.footerright ul li a{
    padding: 0 34px;
    color: #666;
}
.footerright ul li::after{
    opacity: .2;
}
.copyright{
    border-top: 1px solid rgba(95,95,96,.15);
    text-align: center;
    padding-top: 30px;
}

/* 公司简介 */
.banner{
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 530px;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.banner .container{
    position: relative;
    height: 100%;
    padding-top: 168px;
}
.banner h1{
    color: transparent; /* 或者使用 -webkit-text-fill-color: transparent; */
    font-size: 55px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    position: relative;
    font-family: 'fzqkbys';
    font-weight: bold;
    -webkit-background-clip: text; /* 对于WebKit浏览器 */
    display: inline-block;
    -webkit-text-fill-color: transparent; /* 添加这一行 */
    background-clip: text;
    background-image: linear-gradient(60deg, #932533, #b8603a 47%, #932533);
}
.banner p{
    font-family: 'fzqkbys';
    font-size: 24px;
    letter-spacing: 2px;
    color: #932533;
    text-transform: uppercase;
}
.banner::after{
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;  
    background-size: 100% auto;
    background-repeat: no-repeat;  
}
.banner.servicebanner::after{
    background-image: url(../images/bg-service.png);
    background-position: center center;
}
.banner.cooperationbanner::after{
    background-image: url(../images/bg-sea.png);
    background-position: center bottom;
}
.cloud{
    position: absolute;
    width: 61.3%;
    height: 100%;
    background: url("../images/cloud.png") no-repeat top right;
    background-size: 100% auto;
    position: absolute;
    right:-8.4%;
    top: 317px;
    z-index: 0;
}
.arrowimgs{
    position: absolute;
    width: 33.4375%;
    height: 100%;
    background: url("../images/banner-arrowimg.png") no-repeat bottom right;
    background-size: 100% auto;
    position: absolute;
    right:10px;
    bottom: 0;
    z-index: 0;
}
.earthbox{
    position: absolute;
    right: 0;
    width: 42%;
    bottom: 40px;
    background-image: url(../images/bg-light.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    text-align: center;
}
.earthbox img{
    width: 65.8%;
    animation: rotateimg 50s linear infinite;
    -webkit-animation: rotateimg 50s linear infinite;
}
.camelimg{
    position: absolute;
    right: 24px;
    top: 48%;
    width: 40.357%;
}
.moneyimg{
    width: 39.57%;
    height: 100%;
    position: absolute;
    right: 15.66%;
    top: 0;
}
.moneyimg img{
    position: absolute;
}
.moneyimg img.moneyimg1{
    top: 87px;
    right: 0;

}
.moneyimg img.moneyimg2{
    bottom: 77px;
    left: 0;
}
.hrimgbanner{
    position: absolute;
    width: 61%;
    right: 0;
    top: 0;
    height: 100%;
}
.hrimgbanner img{
    position: absolute;
}
.hrimgbanner img.hrimg1{
    left: 0;
    top: 0;
    width: 60%;
}
.hrimgbanner img.hrimg2{
    width: 40%;
    right: 0;
    bottom: 20px;
    z-index: 1;
}

.banner.active .cloud{
    animation: moveCloud 5s linear forwards;
    -webkit-animation: moveCloud 5s linear forwards;
}
.banner.active .arrowimgs{
    animation: moveArrowimgs 1.5s linear forwards;
    -webkit-animation: moveArrowimgs 1.5s linear forwards;
}
.banner.active .camelimg{
    animation: moveCamel 1.5s linear forwards;
    -webkit-animation: moveCamel 1.5s linear forwards;
}
.banner.active .moneyimg1{
    animation: moneyimg1 1.5s linear forwards;
    -webkit-animation: moneyimg1 1.5s linear forwards;
}
.banner.active .moneyimg2{
    animation: moneyimg2 1.5s linear forwards;
    -webkit-animation: moneyimg2 1.5s linear forwards;
}
.banner.active img.hrimg1{
    /* animation: moveCamel 1.5s linear forwards;
    -webkit-animation: moveCamel 1.5s linear forwards; */
}
.banner.active img.hrimg2{
    animation: moneyimg2 1.5s linear forwards;
    -webkit-animation: moneyimg2 1.5s linear forwards;
}

/* .cloud span{
    display: inline-block;
} */
@keyframes moveCloud {
    0% {
        right: -20.4%;
        opacity: .3;
    }
    100% {
        right: -8.4%;
        opacity: .6;
    }
}
@keyframes moveArrowimgs {
    0% {
        transform: translate3d(-20%,10%,0);
        -webkit-transform: translate3d(-20%,10%,0);
        -moz-transform: translate3d(-20%,10%,0);
        -ms-transform: translate3d(-20%,10%,0);
        -o-transform: translate3d(-20%,10%,0);
    }
    100% {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
    }
}
@keyframes rotateimg {
    from {
        transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
        -moz-transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -o-transform: rotateZ(0deg);
}
    to {
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
}
}
@keyframes moveCamel {
    0% {
        transform: translate3d(10%,10%,0);
        -webkit-transform: translate3d(10%,10%,0);
        -moz-transform: translate3d(10%,10%,0);
        -ms-transform: translate3d(10%,10%,0);
        -o-transform: translate3d(10%,10%,0);
}
    100% {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
    }
}
@keyframes moneyimg1 {
    0% {
        transform: translate3d(0,-20%,0);
        -webkit-transform: translate3d(0,-20%,0);
        -moz-transform: translate3d(0,-20%,0);
        -ms-transform: translate3d(0,-20%,0);
        -o-transform: translate3d(0,-20%,0);
}
    100% {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
    }
}
@keyframes moneyimg2 {
    0% {
        transform: translate3d(0,20%,0);
        -webkit-transform: translate3d(0,20%,0);
        -moz-transform: translate3d(0,20%,0);
        -ms-transform: translate3d(0,20%,0);
        -o-transform: translate3d(0,20%,0);
}
    100% {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
    }
}

.mainbox{
    position: relative;
    padding: 60px 0;
    margin-top: -50px;
    background-repeat: no-repeat;
    background-position: center bottom;
    border-radius: 50px 50px 0 0;
    -webkit-border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    -ms-border-radius: 50px 50px 0 0;
    -o-border-radius: 50px 50px 0 0;
    background-color: #fff;
}
.aboutbox{
    padding: 0 0 60px;
    background-image: url(../images/bg-about.jpg);
    background-size: 100% auto;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.commontitle{
    text-align: center;
    font-size: 33px;
    color: #932533;
    letter-spacing: 1px;
}
.commontitle i{
    display: block;
    width: 80px;
    margin:0 auto;
    height: 16px;
    margin-top: 14px;
    /* padding-bottom: 25px; */
    position: relative;
    text-align: center;
    background-image: url(../images/logo_favcion.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center bottom;
}
.commontitle i::before,.commontitle i::after{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 2px;
    background: #932533;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
/* .commontitle span::before{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #932533;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
} */
.commontitle i::before{
    left: 0;
}
.commontitle i::after{
    right: 0;
}
.financialAdvisor .commontitle i{
    background-image: url(../images/logo_favcion-white.png);
}
.financialAdvisor .commontitle i::before,.financialAdvisor .commontitle i::after{
    background: #fff;
}
.aboutinfo{
    color: #333;
    line-height: 34px;
    text-align: justify;
    font-size: 18px;
}
.aboutinfo p{
    margin-top: 44px;
}

/* 发展历程 */
.mainhistory{
    padding: 60px 0 140px;
    background-image: url(../images/bg-history.jpg);
    background-size: 100% auto;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.historybox{
    margin-top: 65px;
    /* min-height: 698px; */
    position: relative;
    background-image: url(../images/solid-hr.png);
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.historybox::before{
    content: ' ';
    position: absolute;
}
.historyContainer{
    position: relative;
}
.historyitem{
    position: absolute;
    width: 20.7%;
    /* margin-right: 5.73%; */
}
.historyitem.index0{
    left: 0;
    top: 295px;
}
.historyitem.index1{
    left: 26.43%;
    top: 312px;
}
.historyitem.index2{
    left: 52.86%;
    top:8px;
}
.historyitem.index3{
    left: 79.29%;
    top: 65px;
}
.historylist{

}
.historylist h2{
    font-size: 24px;
    line-height: 32px;
    color: #333;
    margin-bottom: 28px;
}
.historylist h2 span{
    color: #932533;
    margin-left: 10px;
}
.historycontent{
    position: relative;
    padding-left: 9px;
}
.historycontent::before,.historycontent::after{
    content: ' ';
    display: inline-block;
    position: absolute;
    left: 6px;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 1px solid #932533;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.historycontent::before{
    top: 0;
}
.historycontent::after{
    bottom: 0;
    background: #932533;
}
.historycontent ul{
    padding-left: 30px;
    border-left: 1px solid #a6a6a6;
    padding-bottom: 24px;
}
.historyitem.index0 ul{
    padding-bottom: 0;
}
.historycontent ul li{
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin-bottom: 10px;
    position: relative;
    padding-left: 18px;
}
.historycontent ul li::before{
    content: ' ';
    display: inline-block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 12px;
    background: #333;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.historycontent .newstext ul li p{
    font-size: 16px;
    line-height: 28px;
}

/* 发展历程修改2025-02-26 */
.historySwiperBox{
    position: relative;
    height: 360px;
}
.historySwiperBox .swiper-slide:first-child{
    margin-left: 0;
}
.historySwiperBox .swiper-slide{
    /* float: left;
    width: 25.357%; */
    width: 17.7%;
    margin-left: -5%;
}
.historySwiperBox .swiper-slide:nth-child(even){
    margin-top: 180px;
    /* margin-left: -12%; */
}
.layui-timeline{
    /* margin-left: 12%; */
}
.siwper-layuibox{
    position: relative;
    height: 100%;
}
.siwper-layuibox .historytimebox{
    
}
.historytimebox h2{
    color: #333;
    font-size: 24px;
    position: relative;
    line-height: 32px;
    padding-left: 26px;
    margin-bottom: 10px;
}
.historytimebox h2::before{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 5px;
    height: 5px;
    border: 1px solid #932533;
    left: 1px;
    top: 14px;
}
.historytimebox .historytimetext{
    position: relative;
    padding-left: 26px;
    /* padding-right: 26px; */
    padding-bottom: 30px;
    min-height: 138px;
}
.historytimetext::before{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #a6a6a6;
    left: 3px;
    bottom: 0;
}
.historytimetext ul{
    /* width: 116%; */
}
.historytimetext ul li{
    position: relative;
    line-height: 32px;
    color: #333;
    font-size: 16px;
    text-align: left;
    padding-left: 12px;
    
}
.historytimetext ul li::before{
    content: ' ';
    position: absolute;
    display: inline-block;
    left: 0;
    top: 15px;
    width: 4px;
    height: 4px;
    background: #666;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox{
    padding-top: 60px;
}
.historySwiperBox .swiper-slide:nth-child(even) .historytimetext::before,.historySwiperBox .swiper-slide:nth-child(even) .historytimebox h2::before{
    display: none;
}
.historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox::before{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 1px;
    height: calc(100% - 34px);
    background: #a6a6a6;
    left: 2px;
    top: 0;
}
.historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox::after{
    content: ' ';
    position: absolute;
    display: inline-block;
    width: 5px;
    height: 5px;
    border: 1px solid #932533;
    left: 0;
    bottom: 8px;
}
.historySwiperBox .swiper-slide:nth-child(even)  .historytimebox .historytimetext{
    padding-bottom: 0;
    min-height: auto;
}
.historySwiperBox .swiper-button-next,.historySwiperBox .swiper-button-prev{
    width: 70px;
    height: 70px;
    margin-top: -35px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-size: 16px auto;
    box-shadow: 0 2px 20px rgba(194,163,125,.2);
}
.historySwiperBox .swiper-button-prev{
    left: -105px;
    background-image: url(../images/arrow-l.png);
}
.historySwiperBox .swiper-button-next{
    right: -105px;
    background-image: url(../images/arrow-r.png);
}
.historySwiperBox .swiper-button-prev:hover,.historySwiperBox .swiper-button-next:hover{
    background-color: #932533;
}
.historySwiperBox .swiper-button-prev:hover{
    background-image: url(../images/arrow-l-white.png);
}
.historySwiperBox .swiper-button-next:hover{
    background-image: url(../images/arrow-r-white.png);
}



/* 党建文化 */
.mainculture{
    padding: 60px 0;
    /* background-image: url(../images/bg-culture.jpg); */
    background-position: center center;
    background-color: #f7f3ef;
    background-repeat: no-repeat;
}
.mainbox.mainculture .commontitle{
    color: #000;
}
.culturebox{
    /* margin-top: 58px; */
    padding-top: 60px;
    position: relative;
}
.cultureleft{
    width: 64.7%;
}
.cultureleft ul li{
    padding-bottom: 8px;
    padding-top: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e9e3d8;
}
.cultureleft ul li h2{
    font-size: 22px;
    margin-bottom: 7px;
    font-weight: 600;
    color: #932533;
}
.cultureleft ul li p{
    color: #333;
    font-size: 20px;
}
.cultureright{
    width: 71.2%;
    position: absolute;
    top: 0;
    right: 0;
}
.cultureright ul{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.cultureright ul li{
    height: 102px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 102px;
    margin-bottom: 10px;
}
.cultureright ul li.index0{
    height: 190px;
    line-height: 240px;
}
.partyCulture{
    padding-top: 65px;
    padding-bottom:100px;
    background-image: url(../images/bg-party.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}
.commonftitle{
    color: #666;
    font-size: 20px;
    line-height: 46px;
    text-align: center;
}
.commonftitle span{
    display: inline-block;
    margin: 0 6px;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    background: #666;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.partytextbox h2{
    font-size: 24px;
    color: #932533;
    line-height: 46px;
    margin-bottom: 50px;
    margin-top: 45px;
}
.partytextbox h2 strong{
    font-weight: normal;
    /* color: #b28b72; */
}
.partytextbox ul{
    /* padding: 0 42px; */
}
.partytextbox ul li{
    float: left;
    width: 29.2857%;
    margin-right: 6.07145%;
    padding: 45px 28px;
    min-height: 424px;
    background-position: center bottom;
    background-color: #932533;
    background-size: 100% auto;
}
.partytextbox ul li h3{
    color: #fff;
    font-size:22px;
    line-height: 40px;  
    margin-bottom: 12px;
}
.partytextbox ul li p{
    font-size: 20px;
    color: #fff;
    line-height: 50px;
    padding-left: 24px;
    position: relative;
}
.partytextbox ul li p::before{
    content: ' ';
    position: absolute;
    left: 6px;
    top: 23px;
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #c4a47e;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.partytextbox ul li h4{
   text-align: center;
   color: #eed0d2;
   opacity: .8;
   font-size: 33px;
   margin-bottom: 35px;
}
.partytextbox ul.redcolor li p::before{
    background: #932533;
}
.partytextbox ul li:last-child{
    margin-right: 0;
}
.partytextbox ul:last-child li{
    min-height: 495px;
}
.partyCultext{
    text-align: center;
    padding-top: 74px;
}
.partyCultext h2{
    color: #932533;
    font-size:24px;
    margin-bottom: 26px;
}
.partyCultext h1{
    color: transparent;
    font-size: 42px;
    letter-spacing: 1px;
    position: relative;
    font-family: 'fzlth';
    font-weight: 600;
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to right, #8d2332, #b56a4d 59%, #962231);
}

/* 公司荣誉 */
.mainhonor{
    padding:50px 0 0;
    background-color: #f7f3ef;
}
.honorMainlist{
    background: #fff;
    margin-top: 42px;
    background-image: url(../images/bg-honor.png);
    background-position: right top 170px;
    background-repeat: no-repeat;
    background-size: 25.729% auto;
}
.honorlogo{
    width: 279px;
    height: 127px;
    padding-top: 8px;
    margin: 0 auto;
    text-align: center;
    background-image: url(../images/arrowDownbg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.honorbox{
    /* padding-top: 55px; */
    width: 98.57%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 75px;
    padding-bottom: 40px;
}
.honorbox::before{
    content: ' ';
    display: inline-block;
    width: 20px;
    background: #fff;
    height: 20px;
    border: 1px solid #afa5a5;
    position:absolute;
    left: 50%;
    top:0;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.honorbox::after{
    content: ' ';
    display: inline-block;
    width: 1px;
    background: #bfbbbb;
    height: 100%;
    position:absolute;
    left: 50%;
    top:0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.honoritem{
    margin-bottom: 34px;
    width: 50%;
}
.honoritem:nth-child(odd){
    text-align: right;
    float: left;
    padding-right: 52px;
}
.honoritem:nth-child(even){
    text-align: left;
    float: right;
    padding-left: 52px;
}
.honoritem h2{
    /* font-size: 40px; */
    font-size: 33px;
    line-height: 32px;
    color: #932533;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
}
.honoritem h2>img{
    width: 68px;
    height: auto;
}
.honoritem h2 span{
    display: block;
    margin-top: 32px;
    position: relative;
}
.honoritem h2 span::after{
    content: ' ';
    display: inline-block;
    width: 24px;
    background: #932533;
    height: 24px;
    border: 6px solid #e9d3d6;
    position:absolute;
    z-index: 1;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.honoritem:nth-child(odd) h2 span::after{
    right:-64px;
}
.honoritem:nth-child(even){
    margin-top: 225px;
    float: right;
}
.honoritem:nth-child(even) h2 span::after{
    left: -64px;
}
.honoritem .honorlist{

}
.honorlist ul li{
    /* float: left;
    width: 23.92857%;
    margin-bottom: 32px;
    margin-right: 1.428573%;
    height: 179px;
    border: 2px solid #fff;
    text-align: center;
    background-image: linear-gradient(to bottom,#fff,#f8f2ed);
    overflow: hidden;
    box-shadow: 0 0 25px rgba(158,158,158,.1);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px; */
    position: relative;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-bottom: 30px;
}
.honorlist ul li strong{
    font-weight: normal;
    margin-right: 10px;
}
.honorlist ul li::before{
    content: " ";
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 12px;
    position: absolute;
    background: #932533;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.honoritem:nth-child(odd) .honorlist ul li{
    padding-right: 30px;
    text-align: right;
}
.honoritem:nth-child(even) .honorlist ul li{
    padding-left: 30px;
}
.honoritem:nth-child(odd) .honorlist ul li::before{
    right: 0;
}
.honoritem:nth-child(even) .honorlist ul li::before{
    left: 0;
}
.honorlist ul li a{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: default;
    padding: 34px 55px;
}
.honorlist ul li a::before,.honorlist ul li a::after{
    content: ' ';
    display: inline-block;
    width: 75px;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: .3;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
}
.honorlist ul li a::before{
    left: 18px;
    background-image: url(../images/bg-maisui-l.png);
}
.honorlist ul li a::after{
    right: 18px;
    background-image: url(../images/bg-maisui-r.png);
}
.honorlist ul li .honorinfo{
    position: relative;
    z-index: 1;
}
.honorlist ul li h3{
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}
.honorlist ul li .honortext{
    font-size: 20px;
    line-height: 30px;
    color: #333;
}
.lookmore{
    text-align: center;
}
.lookmore a{
    width: 285px;
    height: 81px;
    line-height: 81px;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 18px;
    color: #333;
    display: inline-block;
    border: 1px solid #b2b2ab;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.lookmore a::after{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    z-index: -1;
    height: 100%;
    background: #932533;
    transition: width .5s;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    -ms-transition: width .5s;
    -o-transition: width .5s;
}

/* 母基金 */
.banner.bannerbusiness h1{
    
}
.mainbox.mainbusiness{
    /* min-height: 500px; */
    background-image: url(../images/bg-motherfunds.jpg);
    background-position: center top;
    background-size: 100% auto;
}
.motherfunds{
    padding-bottom: 30px;
}
.businessitem{
    padding-bottom: 60px;
    /* padding-top: 60px; */
}
.mainbox.mainbusiness .commontitle{
    /* text-align: left; */
    color: #000;
}
.businessitem.motherfunds{
    padding-bottom: 10px;
}
.commoninfobox{
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    color: #000;
    margin-top: 34px;
    margin-bottom: 50px;
}
.businessintro{
    font-size: 20px;
    line-height: 40px;
    color: #000;
    margin-top: 24px;
    margin-bottom: 50px;   
}
.businessbox{
    color: #333;
    font-size: 20px;
    line-height: 32px;
}
.commoninfobox i{
    font-style: normal;
    font-size: 46px;
    line-height: 40px;
    font-family: 'arial';
    font-weight: bold;
    vertical-align: sub;
    margin-right: 8px;
}
.commoninfobox .numberbox{
    margin-top: 40px;
}
.commoninfobox p i,.commoninfobox p span{
    color: #932533;
}

#numberscroll li{
    float: left;
    width: 31.66%;
    margin-right: 2%;
    background: #fff;
    padding: 30px 28px 26px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 50px;
    cursor: default;
    overflow: hidden;
    box-shadow:  0 0 10px rgba(160,111,77,.1);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.motherfunds .businessbox #numberscroll li{
    cursor: pointer;
}
#numberscroll li h2{
    font-size: 20px;
    color: #333;
    line-height: 32px;
    margin-bottom: 32px;
}
#numberscroll li::after{
    content: ' ';
    display: inline-block;
    width: 31.98%;
    height: 100%;
    background-image: url(../images/li-business.png);
    position: absolute;
    top:-12px;
    right:-58px;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
#numberscroll li p{
    color: #932533;
    /* font-size: 16px; */
}
#numberscroll li p i{
    font-style: normal;
    font-size: 46px;
    line-height: 40px;
    font-family: 'arial';
    font-weight: bold;
    vertical-align: bottom;
    margin-right: 8px;
}

/* 私募股权基金 */
.PEfundbox{
    background-image: url(../images/bg-PEfund.jpg);
    background-position: center center;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.listtext{
    padding-top: 12px;
}
.listtext li{
    float: left;
    width: 31.66%;
    margin-right: 2%;
    background: #fff;
    padding: 45px 45px 30px;
    margin-bottom: 30px;
    min-height: 612px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.listtext li div.iconimg{
    display: inline-block;
    width: 72px;
    height: 59px;
    margin-bottom: 46px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100% auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.listtext li:last-child{
    margin-right: 0;
}
.listtext li h3{
    font-size: 22px;
    color: #333;
    line-height: 40px;
    padding-bottom: 12px;
    margin-bottom: 25px;
    position: relative;
}
.listtext li p{ 
    position: relative;
    font-size: 19px;
    line-height: 40px;
    padding-left: 20px;
    margin-bottom: 10px;
    color:#333;
    /* text-align: justify; */
}
.listtext li p::before{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
    width: 7px;
    height: 7px;
    background: #9e6f50;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.listtext li h3::before{
    content: ' ';
    display: inline-block;
    width: 36px;
    height: 3px;
    background: #b28c73;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.listtext li:hover{
    box-shadow: 0 0 25px rgba(160,111,77,.3);
}
.listtext li.index0:hover div.iconimg{
    background-image: url(../images/icon-simu-r1.png) !important;
}
.listtext li.index1:hover div.iconimg{
    background-image: url(../images/icon-simu-r2.png) !important;
}
.listtext li.index2:hover div.iconimg{
    background-image: url(../images/icon-simu-r3.png) !important;
}

/* 政府产业基金 */
.maingoverment{
    padding: 80px 0;
    background-image: url(../images/bg-goverment.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    background-size: 100% auto;
}
.governmentbox{
    padding: 35px 0 0;
    font-size: 20px;
    color: #000;
    line-height: 40px;
}
.governmentbox .businessbox{
    padding-top: 50px;
    margin-bottom: 50px;
}
.governmentbox h3{
   font-size: 24px;
   color: #000;
   line-height: 40px;
   margin-bottom: 30px;
}
.governmenttext{
    padding: 50px 0 30px;
}
.businessitem.financialAdvisor{
    padding-top: 60px;
}

/* 财务顾问 */
.financialAdvisor{
    background-image: url(../images/bg-financial.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    background-position: center top;
    padding: 66px 0 46px;
}
.mainbox.mainbusiness .financialAdvisor .commontitle,.financialAdvisor .commoninfobox{
    color: #fff;
}
.advisorlist ul li{
    float: left;
    width: 25%;
    border-left: 2px solid #ececef;
    min-height: 294px;
    padding: 48px 30px;
}
.advisorlist ul li h3{
    font-size: 22px;
    line-height: 40px;
    color: #9a7861;
    margin-top: 38px;
}

/* 服务新质生产力 */
.servicecolumntext{
    padding-top: 55px;
    color: #000;
    line-height: 40px;
    font-size: 20px;
}
.commonulbox{
    margin-top:16px;
    margin-bottom: 46px;
}
.commonulbox li{
    position: relative;
    padding-left: 24px;
    color: #333;
}
.commonulbox li::before{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
    width:7px;
    height: 7px;
    background: #9e6f50;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.commonnumbox{

}
.commonnumbox li{
    float: left;
    width: 31.9%;
    margin-right: 2.14%;
    border-bottom: 2px solid #f7f3ef;
    position: relative;
    padding-bottom: 26px;
}
.commonnumbox li h2{
    color: #333;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 22px;
}
.commonnumbox li p{
    color: #932533;
    font-size: 46px;
    line-height: 40px;
    font-family: 'arial';
}
.commonnumbox li p strong{
    font-weight: 600;
}
.commonnumbox li:last-child{
    margin-right: 0;
}
.servicelogolist{
    padding-top: 34px;
}
.logoitem{
    margin-bottom: 10px;
}
.logoitem h2{
    font-size: 20px;
    line-height: 40px;
    color: #000;
    font-weight: 600;
}
.logolist{
    margin-top: 20px;
}
.logolist li{
    float: left;
    width: 15.4%;
    margin-right: 1.52%;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 2px solid #f7f3ef;
}
.logolist li a{
    position: relative;
    display: block;
    width: 100%;
    cursor: default;
}
.commonnumbox li::after,.logolist li a::after{
    content: ' ';
    display: inline-block;
    width: 0;
    background: #932533;
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 0;
    transition: width .3s;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -ms-transition: width .3s;
    -o-transition: width .3s;
}
.logolist li h5{
    text-align: center;
    font-size: 16px;
    color: #666;
    height: 40px;
    opacity: .9;
}
.threenav{
    margin-top: 40px;
}
.threenav li{
    float: left;
    width: 135px;
    height: 48px;
    text-align: center;
    overflow: hidden;
    line-height: 48px;
    margin-right: 18px;
    border: 1px solid #906747;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.threenav li a{
    display: block;
    width: 100%;
    height: 100%;
    cursor: default;
    color: #906747;
    font-size: 22px;
}
.threenav li.active a{
    color: #fff;
    background: #906747;
}
.childrenlogo{

}
.childrenlogo .childrenitem{
    display: none;
}

/* 服务浙商浙企 */
.mainbox.mainzheshang{
    background: #fbf9f7;
}
.directbox{
    padding-top: 50px;
}

.comfundtitle{
    font-size: 28px;
    line-height: 40px;
   
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to right, #932533, #b8603a 46%, #932533);
}
.directbox .servicecolumntext,.mainsubfund .servicecolumntext{
    padding-top: 30px;
}
.commonnumbox li .commonsubli{
    width: 50%;
    float: left;
}
.commonnumbox li p span{
    font-size: 16px;
    vertical-align: text-bottom;
    display: inline-block;
    margin-left: 4px;
}
.directbox .commonnumbox li,.directbox .logolist li{
    border-bottom: 1px solid #8d8b8a;
}
.mainsubfund{
    padding: 50px 0;
}
.commoncaselis{
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}
.commoncaselis .listnumeritem{
    float: left;
    width: 30%;
    margin-right: 5%;
    border-bottom: 1px solid #8d8b8a;
}
.listnumeritem ul{
    margin-top: 28px;
}
.listnumeritem ul li{
    float: left;
    width: 50%;
    height: 40px;
    margin-bottom: 30px;
}
.listnumeritem ul li h2{
    color: #333;
    font-size: 20px;
    line-height: 40px;
    float: left;
    width: 35%;
}
.listnumeritem h1{
    line-height: 40px;
    font-size: 24px;
    color: #000;
}
.listnumeritem ul li p{
    float: left;
    width: 50%;
    color: #932533;
    font-size: 20px;
    line-height: 40px;
    font-family: 'arial';
}
.listnumeritem ul li p strong{
    font-size: 46px;
    line-height: 40px;
    vertical-align: sub;
    margin-right: 4px;
}


/* 服务地方经济高质量发展内容 */
.mainbox.mainservice{
    background: #f7f3ef;
}
.serviceSingle{
    padding-top: 50px;
}
.servicelocallist{
    padding-bottom: 38px;
    border-bottom: 1px solid #b1876f;
}
.servicelocallist li{
    float: left;
    width: 30.0953%;
    margin-right: 4.857%;
    padding: 0 30px;
    color: #333;
}
.servicelocallist li>div{
    min-height: 140px;
}
.servicelocallist li h2{
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 22px;
}
.servicelocallist li p{
    position: relative;
    font-size: 20px;
    line-height: 40px;
    text-align: justify;
    padding-left: 16px;
}
.servicelocallist li p::before{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
    width:7px;
    height: 7px;
    background: #9e6f50;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.servicelocallist li h3{
    margin-top: 16px;
    padding-left: 23px;
    background-image: url(../images/icon-place.png);
    background-repeat: no-repeat;
    background-size: 19px auto;
    background-position:left top 13px;
    font-size: 20px;
    line-height: 46px;
}
.servicelocallist li h3 span{
    -webkit-background-clip: text;
    display: inline-block;
    color: transparent;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, #932533, #b28b72);
}
.servicelocallist li:last-child{
    margin-right: 0;
}
.servicelocaltext{
    padding-top: 38px;
    text-align: center;
    color: #333;
    font-size: 20px;
    line-height: 46px;
}
.servicelocaltext span.arrow-down{
    display: inline-block;
    position: relative;
    top: -5px;
    width: 18px;
    height: 14px;
    margin-bottom: 2px;
    background-image: url(../images/arrow-d.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    animation: updown 2s linear infinite;
    -webkit-animation: updown 2s linear infinite;
}
@keyframes updown{
    0%{
        top: -8px;
    }
    50%{
        top: 0px;
    }
    100%{
        top: -8px;
    }
}
.servicelocaltext p strong{
    font-size: 42px;
    -webkit-background-clip: text;
    display: inline-block;
    color: transparent;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, #932533, #b28b72);
}

/* 公司新闻列表 */
.mainbox.mainnews{
    background-color: #f0f2f1;
    padding: 85px 0;
}
.newsisgoodbox{
    background: #fff;
}
.newsisgoodbox a{
    display:block;
    overflow: hidden;
}
.newsisgoodbox .isgoodleft{
    float: left;
    width: 43.857%;
    position: relative;
    overflow: hidden;
}
.newsisgoodbox .isgoodleft img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.newsisgoodbox .isgoodright{
    float: right;
    width: 56.143%;
    padding: 35px 50px;
}
.isgoodright .isgoodtime{
    font-family: 'arial';
    font-weight: 600;
    color: #000;
    margin-bottom: 16px;
}
.isgoodright .isgoodtime span{
    font-size: 56px;
    line-height: 48px;
}
.isgoodright .isgoodtime p{
    font-size: 16px;
    line-height: 32px;
    margin-top: -3px;
}
.isgoodright h2{
    font-size: 20px;
    line-height: 32px;
    color: #9e6f50;
    height: 96px;
    margin-bottom: 20px;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.isgoodright .smalltext{
    font-size: 16px;
    color: #333;
    line-height:32px;
    height: 64px;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.isgoodmore{
    display:block;
    width: 100%;
    position: relative;
    height: 16px;
    text-align: right;
    margin-top: 52px;
}
.isgoodmore::after{
    content: " ";
    display: inline-block;
    width: 80px;
    height: 100%;
    background-image: url(../images/arrow-more.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.newslistbox{
    padding:42px 0;
}
.newslistbox ul{
    margin-bottom: 62px;
}
.newslistbox ul li{
    border-bottom: 1px solid #eaeaea;
}
.newslistbox ul li a{
    display: block;
    overflow: hidden;
    padding: 26px 0 24px;
    position: relative;
}
.newslistbox ul li .newsleft{
    width: 92.857%;
}
.newslistbox ul li .newstime{
    color: #000;
    opacity: .8;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 7px;
}
.newslistbox ul li h2{
    font-size: 24px;
    line-height: 32px;
    color: #000;
    margin-bottom: 12px;
}
.newslistbox ul li p{
    color: #838383;
    font-size: 16px;
}
.newslistbox ul li .newsright{
    position: absolute;
    right: 0;
    width: 100px;
    text-align: center;
    height: 100%;
    top: 0;
}
.newslistbox ul li .newsright span{
    position: relative;
    top: 50%;
    display: inline-block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    border: 1px solid #932533;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.newslistbox ul li .newsright span::after{
    content: ' ';
    display: inline-block;
    width: 100%;
    position: absolute;
    height: 100%;
    left: -100%;
    top: 0;
    z-index: -1;
    background: #932533;
    transition: left .3s;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -ms-transition: left .3s;
    -o-transition: left .3s;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.newslistbox ul li .newsright span i{
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url(../images/arrow-right.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 23px auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.fl{
    float: left;
}
.fr{
    float: right;
}
.pages{
    text-align: center;
    margin-bottom: 20px;
}
.pages a{
    display: inline-block;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
    font-family: 'arial';
    color: #000;
    margin: 0 8px;
}
.pages b{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-family: 'arial';
    color: #fff;
    border-radius: 50%;
    background: linear-gradient(to right, #b28b72, #932533);
    background:-webkit-linear-gradient(to right, #b28b72, #932533);
    background: -moz-linear-gradient(to right, #b28b72, #932533);
    background: -o-linear-gradient(to right, #b28b72, #932533);
    margin: 0 5px;
}

/* 新闻内容页 */
.mainbox.newscontent{
    background-image: url(../images/bg-heguigongshi.jpg);
}
.titlebox{
    text-align: center;
    padding: 0 40px 25px;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 45px;
}
.titlebox h1{
    color: #000;
    font-size:33px;
    line-height: 48px;
}
.titlebox .release{
    margin-top:25px
}
.titlebox .release span{
    color: #333;
    margin:0 7px;
    font-size: 16px;
}
.newstext video{
    display: inline-block;
    width: 800px;
    margin-top: 10px;
}
.newstext{
    font-size: 18px;
    color: #333;
    line-height: 36px;
    text-align: justify;
}
.newstext p{
    font-size: 18px;
    color: #333;
    line-height: 36px;
}
.newstext img,.newstext p img{
    margin-top: 10px;
    height: auto !important;
    margin-bottom: 10px;
}
.newschange{
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #eaeaea;
}
.newschange .newschangeleft{
    width: 78%;
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 32px;
}
.newschange .newschangeleft p{
    padding-left: 18px;
    background-position:left top 10px;
    background-repeat: no-repeat;
    background-size:8px auto;
    background-image: url(../images/arrow-nav-l.png);
}
.newschange .newschangeleft a{ 
    display: inline-block;
    width: 80%;
    font-size:16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}
.newschange .newschangeleft span{
    display: inline-block;
    margin-right:15px;
}
.newschange .backreturn,.rulespdfcontent .backreturn{
    float: right;
}
.rulespdfcontent .backreturn{
    margin-top: 40px;
}

.backreturn a{
    display:inline-block;
    font-size: 16px;
    color: #333;
    line-height: 32px;
    text-align: center;
    position: relative;
    overflow: hidden;
    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;
}
.backreturn a i{
    display: inline-block;
    width:15px;
    height: 32px;
    background-image: url(../images/back.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    vertical-align: bottom;
    margin-right: 8px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

/*背景*/
#site-background {position: absolute;width: 100%; height:100%;overflow: hidden;left: 0; top: 0;z-index: 0;}
#site-background .layer-wrapper {position: absolute;height: 100%;z-index: -999;top: 0;left: 0;width: 100%;}
#site-background .layer-wrapper>div {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
#site-background .layer-wrapper>div>div {position: absolute}
#site-background .layer-wrapper .element1 {top: -120px;left: 10%}
#site-background .layer-wrapper .element2 {top: -170px;left: 40%; display: none;}
#site-background .layer-wrapper .element3 {top: 0;right: -8%}
#site-background .layer-wrapper .element4 { bottom: -16%; left: -6%; -webkit-transform: scale(.9) rotate(70deg); transform: scale(.9) rotate(70deg); -moz-transform: scale(.9) rotate(70deg); -ms-transform: scale(.9) rotate(70deg); -o-transform: scale(.9) rotate(70deg); }
#site-background .layer-wrapper .element5 {top: 50vh;right: -5%}
#site-background .layer-wrapper .element6 {bottom: 10%;left: -10%;-webkit-transform: scale(.7) rotate(80deg);transform: scale(.7) rotate(80deg)}
#site-background .layer-wrapper div img {animation: zoom 20s infinite;animation-direction: alternate;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
#site-background .layer-wrapper .layer1 img {animation-delay: 2s;animation-duration: 25s;}
@keyframes zoom {
	0% {
	    transform:scale(.7) rotate(0deg)
	}
	30% {
	    transform:scale(.95) rotate(40deg)
	}
	60% {
	    transform:scale(.8) rotate(20deg)
	}
	100% {
	    transform:scale(1) rotate(60deg)
	}
}

/* 合作伙伴 */
.mainbox.mainpartner{

}
.mainbox.mainpartner #site-background .layer-wrapper .element4{
    bottom: auto;
    top: 10vh;
    left: -25%;
}
.mainbox.mainpartner .mainbank{
    position: relative;
    z-index: 1;
}
.mainbank h1{
    color: #000;
    font-size: 30px;
    margin-bottom: 30px;
}
.mainbank .servicelogolist{
    padding-top: 0;
    margin-bottom: 40px;
}
.fundmanager{
    padding-top: 20px;
    padding-bottom: 20px;
}
.manageritem{
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 30px;
    text-align: center;
    background: #fff;
    padding:30px 20px;
    overflow: hidden;
    box-shadow: 0 0 25px rgba(158,158,158,.1);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.manageritem h2{
    font-size: 30px;
    line-height: 40px;
    -webkit-background-clip: text;
    display: inline-block;
    color: transparent;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, #932533, #b28b72);
}
.manageritem ul{
    /* padding-top: 20px; */
}
.manageritem ul li{
    float: left;
    width: 50%;
    text-align: center;
}
.manageritem ul li a{
    display: block;
    overflow: hidden;
    cursor: default;
}
.manageritem ul li a img{
    height: 80px;
    width: auto;
}

/* 投融活动 */
.mainbox.mainactivity{
    background-color: #f7f3ef;
    background-image: url(../images/bg-tourong.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}
.activityitem{
    margin-bottom: 40px;
}
.activityitem .commontitle{
    margin-bottom: 50px;
}
.activityitem .commontitle span{
    line-height: 40px;
    -webkit-background-clip: text;
    display: inline-block;
    color: transparent;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, #932533, #b28b72);
}
.activitylist{

}
.activitylist li{
    float: left;
    width: 32.38%;
    margin-right: 1.42857%;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 0 26px rgba(213,213,213,.25);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.activitylist li a{
    display: block;
    position: relative;
    padding: 20px 20px;
    overflow: hidden;
}
.activitylist li .imgbox{
    position: relative;
    padding-bottom:40px;
}
.activitylist li .imgs{
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.activitylist li .imgs img{
    width: 100%;
    height:auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.activitylist li .newstime{
    position: absolute;
    bottom: 0;
    left: 18px;
    width: 80px;
    height: 80px;
    font-family: 'arial';
    text-align: center;
    line-height: 18px;
    padding-top: 12px;
    color: #fff;
    background: #b98959;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.activitylist li .newstime p{
    font-size: 40px;
    line-height: 36px;
    font-weight: bold;
}
.activitylist li .newstime span{
    font-size: 14px;
    display: block;
    font-weight: normal;
}  
.activitylist li .newsinfo{
    padding:14px 10px;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.activitylist li .newsinfo h2{
    font-size:20px;
    color: #333;
    line-height: 32px;
    height: 64px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.activitymore{
    text-align: center;
    padding-bottom: 30px;
    margin-top: 28px;
}
.activitymore span{
    display: inline-block;
    cursor: pointer;
    width: 170px;
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    border: 1px solid #b5b5b5;
    color: #932533;
    position: relative;
}
.activitymore span::after{
    content: ' ';
    display: inline-block;
    margin-left: 15px;
    width: 18px;
    height: 14px;
    background-image: url(../images/arrow-d-red.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    animation: moveup 2s linear infinite;
    -webkit-animation: moveup 2s linear infinite;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
}
.activitymore span:hover{
    background: #932533;
    border: 1px solid #932533;
    color: #fff;
}
.activitymore span:hover::after{
    background-image: url(../images/arrow-d-white.png);
}
@keyframes moveup{
    0%{
        transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -o-transform: translateY(-3px);
}
    50%{
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px);
}
    100%{
        transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -o-transform: translateY(-3px);
}
}

/* 业务合作 */
.mainbox.maincooperation{
    background: #fdfbfa;
}
.cooperationbox{
    padding: 45px 0 0;
}
.cooperationtext li{
    overflow: hidden;
    margin-bottom: 50px;
}
.cooperationtext li h2{
    float: left;
    font-size: 30px;
    width: 18.7%;
    color: #333;
    line-height: 46px;
}
.cooperationtext li>div{
    float: right;
    width: 81.3%;
    font-size: 20px;
    line-height: 40px;
    color: #000;
}
.cooperationtext li>div h3{
    position: relative;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height:46px;
    padding-left: 20px;
    margin-top: 15px;
}
.cooperationtext li>div h3::before{
    content: "  ";
    display: inline-block;
    width: 3px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 14px;
    background: #932533;
    border-radius: 1.5px;
    -webkit-border-radius: 1.5px;
    -moz-border-radius: 1.5px;
    -ms-border-radius: 1.5px;
    -o-border-radius: 1.5px;
}
.cooperationtext li>div p strong{
    line-height: 46px;
    margin-bottom: 5px;
    -webkit-background-clip: text;
    display: inline-block;
    color: transparent;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, #932533, #b28b72);
}
.cooperationtext li div h3:first-child{
    margin-top: 0;
}
.cooperationcolumn{
    padding: 154px 0 88px;
    background-image: url(../images/bg-cooperation.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: center;
}
.cooperationcolumn h1{
    font-size: 30px;
    line-height: 32px;
    color: #333;
    margin-bottom: 60px;
    letter-spacing: 2px;
}
.cooperatebtn{
    width: 204px;
    height: 52px;
    border: 1px solid #000;
    line-height: 52px;
    font-size: 18px;
    margin: 0 auto;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.cooperatebtn a{
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    position: relative;
    z-index: 1;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.cooperatebtn::after{
    content: "  ";
    display: inline-block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: #932533;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.showCooperate{
    position: fixed;
    top: 100%;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    transition: top 1s;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -ms-transition: top 1s;
    -o-transition: top 1s;
}
.showCooperate.on{
    opacity: 1;
    top: 0;
}
.cooperatebg{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,.6);
    z-index: 11;
}
.cooperateinfo{
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    z-index: 12;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.cooperateinfo .cooperatebrieftext{
    background: #fff;
    width: 50%;
    padding: 40px;
    margin: 0 auto;
}
.cooperatebrieftext .closebox{
    text-align: right;
    margin-bottom: 8px;
}
.cooperatebrieftext .closebox img{
    cursor: pointer;
    width: 24px;
    height: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.cooperatebrieftext h2{
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    color: #932533;
}
.cooperatebrief{
    padding: 45px 0;
    position: relative;
    /* text-align: center; */
    font-size: 20px;
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #bfbfbf;
}
.cooperatebrief::before,.cooperatebrief::after{
    content: ' ';
    display: inline-block;
    bottom: -1px;
    position: absolute;
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.cooperatebrief::before{
    width: 15px;
    left: -1px;
    height: 269px;
    background-image: url(../images/bg-coo.jpg);
}
.cooperatebrief::after{
    width: 22px;
    height: 178px;
    right: -1px;
    background-image: url(../images/bg-coo1.jpg);
}
.cooperatebrief p{
    margin-top: 20px;
}
.cooperatebrief img{
    width: 160px;
}
.cooperatecontact{
    width: 85%;
    margin: 0 auto;
    padding-right: 20px
}
.cooperatecontact ul{
    float: left;
    width: 60%;
    margin-top: 38px;
}
.cooperatecontact ul li{
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 26px auto;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #000;
    padding-left: 44px;
}
.cooperatecontact ul li a{
    color: #000;
}
.cooperatecontact ul li a:hover{
    color: #932533;
}

.cooperatecontact .wxewminfo{
    float: right;
    text-align: center;
}

/* 招标公告 */
.mainbox.maininformation{
    background: #f7f3ef;
}
.mainbox.maininformation .container{
    position: relative;
    z-index: 1;
}

.commonlists{
    padding-top: 55px;
}
.commonlists ul.lists{
    margin-bottom: 60px;
}
.commonlists ul.lists li{
    margin-bottom: 20px;
    background: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.commonlists ul.lists li a{
    display: block;
    padding: 32px 0 32px 20px;
    overflow: hidden;
    position: relative;
}
.commonlists ul.lists li a::after{
    content: " ";
    display: inline-block;
    width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #932533;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.commonlists ul.lists li .listtime{
    float: left;
    text-align: center;
    width: 165px;
    height: 96px;
    padding-top: 32px;
    border-right: 2px solid #ededec;
    font-family: Arial;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(../images/icon-date.png);
    background-size: 24px auto;
}
.commonlists ul.lists li .listtime p{
    font-size: 30px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
}
.commonlists ul.lists li .listtime span{
    font-size: 16px;
    display: block;
    color: #000; 
}
.commonlists ul.lists li .listright{
    float: right;
    width: 85.525%;
    overflow: hidden;
}
.commonlists ul.lists li .listright-l{
    float: left;
    width: 89.596899%;
    padding-top: 5px;
}
.commonlists ul.lists li .listright-top{
    overflow: hidden;
    height: 40px;
    margin-bottom: 15px;
    position: relative;
}
.commonlists ul.lists li h2{
    font-size: 20px;
    line-height: 40px;
    color: #000;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.commonlists ul.lists li .listname{
    display: inline-block;
    font-size: 16px;
    color: #999;
    border: 1px solid #dcdcdc;
    padding: 0 15px;
    height: 30px;
    line-height: 28px;
    position: relative;
}

.commonlists ul.lists li .listmore{
    width: 7.403101%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
}
.commonlists ul.lists li .listmore span{
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    top: 50%;
    overflow: hidden;
    background-image: url(../images/arrow-news.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/* 合规公示内容 */
.mainbox.rulescontent{
    /* margin-top: 20px; */
    background-image: url(../images/bg-heguigongshiimg.jpg);
}
.mainbox.rulescontent .commontitle,.ruleslist .commontitle{
    color: #000;
}
.rulestext{
    width: 63.2%;
    margin: 0 auto;
    margin-top:45px;
    font-size: 20px;
    padding-bottom: 90px;
    line-height: 40px;
    text-align: center;
    color: #1d1d1f;
}
.ruleslist{
    padding: 60px 0;
}
.ruleslink{
    margin-top: 65px;
}
.ruleslink li{
    float: left;
    width: 47.5%;
    margin-right: 5%;
    margin-bottom: 70px;
    border: 1px solid #c2a37d;
}
.ruleslink li:nth-child(even){
    margin-right: 0;
}
.ruleslink li a{
    display: block;
    padding: 45px 55px;
}
.ruleslink li .icon-pdfimg{
    margin-bottom: 28px;
}
.ruleslink li .ruletitle{
    font-size: 24px;
    line-height: 46px;
    color:#1d1d1f;
    height: 92px;
    position: relative;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.ruleslink li span{
    display: block;
    margin-top: 28px;
    border-top: 1px solid #e2e2e2;
    position: relative;
    font-size: 18px;
    line-height: 46px;
    color: #666;
    padding-top: 10px;
}
.ruleslink li span::before{
    content: ' ';
    display: inline-block;
    width: 0;
    height: 1px;
    background: #932533;
    position: absolute;
    top: 0;
    left: 0;
    transition: width .5s;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    -ms-transition: width .5s;
    -o-transition: width .5s;
}
.ruleslink li:hover .ruletitle,.ruleslink li:hover span{
    color: #932533;
}
.ruleslink li:hover span::before{
    width: 100%;
}

.rulescontent .newstext h4{
    color: transparent;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 30px;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    -webkit-text-fill-color: transparent; /* 添加这一行 */
    background-image: linear-gradient(to left, #932533, #b28b72);
}
.rulespdfcontent{
    width: 80%;
    margin: 0 auto;
    margin-top: 60px;
}
.pdfsingle{
    /* height: 800px; */
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    position: relative;
}
.pdfsingle img{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
/* .pdfsingle::after{
    content: " ";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0);
} */

/* 团队风采列表 */
.menunav{

}
.menunav ul li{
    float: left;
    margin-right: 95px;
    /* width: 118px; */
}
.menunav ul li a{
    display: inline-block;
    line-height: 40px;
    position: relative;
    font-size: 20px;
    color: #000;
}
.menunav ul li a::after{
    content: "";
    position: absolute;
    bottom: -10px;
    width: 0;
    height: 2px;
    background: #932533;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s;
}
.menunav ul li.active a{
    font-size: 30px;
    color: #932533;
}
.menunav ul li.active a::after{
    width: 100%;
}
.teamlists{
    padding-top: 80px;
}
.teamlists ul li{
    float: left;
    width: 28.573%;
    margin-right: 7.14%;
    margin-bottom: 60px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #666;
}
.teamlists ul li::after{
    content: "";
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 2px;
    background: #932533;
    left: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.teamlists ul li .teambox{
    padding-bottom:45px;
}
.teamlists ul li h2{
    font-size: 20px;
    color: #742533;
    line-height: 40px;
    margin-bottom: 2px;
}
.teamlists ul li h3{
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-family: 'arial';
    margin-bottom: 20px;
}
.teamlists ul li p{
    line-height: 40px;
    color: #000;
    font-size: 18px;
}
.teamcontent{
    opacity: 0;
    display: none;
    position: fixed;
    width: 100%;
    right: 0;
    height: 100%;
    top: 0;
    z-index: 100;
    transition: right 1s;
    -webkit-transition: right 1s;
    -moz-transition: right 1s;
    -ms-transition: right 1s;
    -o-transition: right 1s;
    
}
.teamcontent.on{
   opacity: 1;
   display: inline-block;
}
.teamcontent .teamContainer{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.teamContainer .teambg{
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,.6);
}
.teamContainer .container{
    position: relative;
    height: 100%;
}
.teamContainer .container .containerbg{
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}
.teamContainer .teambriefbox{
    position: absolute;
    left: 50%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 100px 0;
    top: 0;
    bottom: 0;
    width: 50.357%;
    transition: right .5s ease-in-out;
    -webkit-transition: right .5s ease-in-out;
    -moz-transition: right .5s ease-in-out;
    -ms-transition: right .5s ease-in-out;
    -o-transition: right .5s ease-in-out;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.teamcontent.on .teambriefbox{
    animation: rightbusiness .8s ease-in-out forwards;
    -webkit-animation: rightbusiness .8s ease-in-out forwards;
}
@keyframes rightbusiness {
    0% {
        opacity: 0;
        right: -100%;
    }

    100% {
        opacity: 1;
        right: -5px;
    }
}
.teambriefbox::-webkit-scrollbar-thumb {background-color:transparent;}
.teambriefbox::-webkit-scrollbar-track {background-color:transparent}
.teambriefbox .teaminfobox{
    padding:38px 28px 54px;
    position: relative;
    background-color: #fff;
}

.teambriefbox .closebox{
    text-align: right;
    margin-bottom: 4px;
}
.teambriefbox .closebox img{
    width: 24px;
    height: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.teamtitle{
    font-size: 30px;
    line-height: 32px;
    height: 42px;
    color: #932533;
    padding-left: 62px;
    background-image: url(../images/bg-team3.png);
    background-size: 22px auto;
    background-repeat: no-repeat;
    background-position: left top 1px;
    margin-bottom: 42px;
}
.teamtextbox{
   position: relative;
   padding: 0 20px;
}
.teamtextbox::before,.teamtextbox::after{
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat; 
    background-size: 100% auto;
}
.teamtextbox::before{ 
    left: 19px;
    top: 0;
    width: 15px;
    height: 26px;
    background-image: url(../images/bg-team1.jpg);
    background-position: left top;
}
.teamtextbox::after{
    right: 8px;
    bottom: 0;
    width: 22px;
    height: 264px;
    background-image: url(../images/bg-team2.jpg);
    background-position: left bottom;
}
.teamtextbox .teambrief{
    position: relative;
    padding: 0 32px 35px;
    border-left: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}
.teambrief::before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 2px;
    top: 0;
    z-index: 0;
    width: 1px;
    height:100%;
    background:#bfbfbf;
}
.teambrief p{
    font-size: 20px;
    color: #000;
    line-height: 40px;
}
.moreteambox{
    color: #000;
    font-size: 18px;
    display: none;
    text-align: center;
    margin-bottom: 20px;
}
.moreteambox a{
    display: inline-block;
    margin-top: 28px;
    width: 220px;
    height: 64px;
    line-height: 64px;
    font-size: 20px;
    border: 1px solid #b5b5b5;
    color: #932533;
}
.moreteambox a:hover{
    color: #fff;
    background: #932533;
    border: 1px solid #932533;
}


/* 招贤纳士列表 */
.mainbox.mainrecruit{

}
.mainbox.mainrecruit .container{
    position: relative;
    z-index: 1;
}
.recruitbox{
    margin-top: 60px;
    margin-bottom: 50px;
    padding: 60px 0;
    position: relative;
}
.recruitleft{
    position: absolute;
    left: 0;
    top: 0;
    width: 57.2857%;
    height: 100%;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.recruitright{
    float: right;
    width: 50.2%;
    background: #fff;
    position: relative;
    padding: 75px 60px 65px;
    box-shadow: 0 0 10px rgba(160,111,77,.1);
}
.mainbox.mainrecruit #site-background .layer-wrapper .element4{
    opacity: .4;
    top: 57vh;
    bottom: auto;
}
.recruitbox ul{

}
.recruitbox ul li{
    overflow: hidden;
    margin-bottom: 100px;
}
.recruitbox ul li:last-child{
    margin-bottom: 0;
}
.recruitbox ul li h2{
    float: left;
    font-size: 30px;
    margin-right: 50px;
    margin-top: 36px;
    padding-bottom: 9px;
    color: #333;
    border-bottom: 3px solid #932533;
}
.recruitbox ul li .recruittext{
    float: left;
    width: 67%;
    font-size: 20px;
    line-height: 36px;
}
.recruitbox ul li .recruittext p{
    color: #333;
}
.recruitbox ul li .recruittext p a{
    color: #333;
}
.recruitbox ul li .recruittext p span{
    color: #666;
    position: relative;
    padding-left: 30px;
    display: inline-block;
}
.recruitbox ul li .recruittext p span::before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 10px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    height: 18px;
    background: #989796;
    font-size: 14px;
    color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.recruitbox ul li .recruittext p span.index0::before{
    content: '1';
}
.recruitbox ul li .recruittext p span.index1::before{
    content: '2';
}
.joinlist{

}
.joinlist h1{
    color: #000;
    font-size: 30px;
    margin-bottom: 52px;
}
.joinitem{
    margin-bottom:20px;  
}
.joinitem .jointop{
    background: #f7f3ef;
    padding: 0 56px;
    height: 100px;
    color: #333;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.jointop span{
    float: left;
    line-height: 100px;
    font-size: 20px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px auto;
}
.jointop span.jointitle{
    width: 33%;
    padding-left: 0;
}
.jointop span.joinnumber{
    width: 11.7%;
    background-image: url(../images/icon-about1.png);
}
.jointop span.joinplace{
    width: 16.6%;
    background-image: url(../images/icon-about2.png);
}
.jointop span.joinways{
    width: 21%;
    background-image: url(../images/icon-about3.png);
}
.jointop span.jointime{
    width: 15.8%;
    background-image: url(../images/icon-about4.png);
}
.jointop span.joinmore{
    text-align: right;
    width: 20px;
    padding-left: 0;
}
.jointop span.joinmore i{
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
}
.jointop span.joinmore i::after{
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../images/arrow-news.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px auto;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}
.joinitem .joincontent{
    clear: both;
    padding: 18px 56px 55px;
    background: rgba(247,243,239,.3);
    font-size: 20px;
    line-height: 40px;
    display: none;
}
.joinitem .joincontent p strong{
    margin-top: 8px;
    margin-bottom: 8px;
    display: inline-block;
    color: #333;
}
.joinitem .joincontent p{
    font-size: 20px;
    line-height: 40px;
    color: #666;
}
.joinitem.active .jointop{
    background: #932533;
}
.joinitem.active .joincontent{
    display: block;
}
.joinitem.active span.joinnumber{
    background-image: url(../images/icon-about1-r.png);
}
.joinitem.active span.joinplace{
    background-image: url(../images/icon-about2-r.png);
}
.joinitem.active span.joinways{
    background-image: url(../images/icon-about3-r.png);
}
.joinitem.active span.jointime{
    background-image: url(../images/icon-about4-r.png);
}
.joinitem.active .jointop span{
    color: #fff;
}
.joinitem.active span.joinmore i::after{
    background-image: url(../images/arrow-news-white.png);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.joinbtn{
    width: 230px;
    height: 58px;
    line-height: 58px;
    margin-top: 40px;
    background: #932533;
    color: #fff;
}
.joinbtn a{
    display: block;
    padding: 0 25px;
    color: #fff;
    font-size: 18px;
    position: relative;
}
.joinbtn a::after{
    content: " ";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 100%;
    right: 30px;
    top: 0;
    background-image: url(../images/arrow-news-white.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

/* 手机端导航 */
.mc_phone_nav{
    display: none;
    float: right;
    overflow: hidden;
    width: 26px;
    height: 70px;
    margin-left: 15px;
}
.mc_menubox{
    width: 26px;
    height: 70px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
}
.mc_menubox .point{
    position: relative;
    display: inline-block;
    width: 26px;
    height:70px;
}
.mc_menubox .point .mc_nav {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 100;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav::after,.mc_menubox .point .mc_nav::before {
    content: '';
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav, .mc_menubox .point .mc_nav::after, .mc_menubox .point .mc_nav::before {
    display: inline-block;
    width: 26px;
    height: 2px;
    background-color: #932533;
}
.mc_menubox .point .mc_nav::after {
    top: -8px;
}
.mc_menubox .point .mc_nav::before {
    top: 8px;
}
.mc_menubox .point.active .mc_nav {
    background: transparent;
}
.mc_menubox .point.active .mc_nav::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_menubox .point.active .mc_nav::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mobile{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 70px;
    z-index:1000000;
    background-color: #fff;
    height: 100%;
    overflow: auto;
    border-top: 1px solid #EAEAEA;
}
.mobilebox {
    width: 100%;
    background-color: #fff;
    height: 100%;
    padding: 10px 0;
}
.mobilebox h4 {
    position: relative;
    padding: 0 20px;
    overflow: hidden;
}
.mobilebox h4::after {
    content: '';
    display: block;
    clear: both;
}
.mobilebox h4 a {
    float: left;
    width: 88%;
    font-size: 16px;
    line-height: 46px;
    color: #525252;
    max-width: calc(100% - 36px);
}
.mobilebox .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.mobilebox .ul2 .container_s {
    max-width: 100%;
    padding: 0 25px;
}
.mobilebox .ul1 {
    padding-bottom: 15px;
}
.img_s {
    float: right;
    display: block;
    font-size: 16px;
    line-height: 46px;
    color: #5a545b;
    transition: all .36s;
}
.mobilebox h5 {
    position: relative;
}

.mobilebox h5::after {
    content: '';
    display: block;
    clear: both;
}

.mobilebox h5 a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #5a545b;
    max-width: calc(100% - 36px);
}

.mobilebox h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 35px;
    padding: 11px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.mobilebox h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.mobilebox h4.active img.img_d,
.mobilebox h5.active img.img_d {
    display: block;
}
.mobilebox h4.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h5.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h4.active .img_s {
    transform: rotate(180deg);
}
.mobilebox .ul1 li.mc_phnav_hasnosub .img_s{
    display: none;

}

@media screen and (min-width:768px){
    a.indexcommontitle:hover::before{
        left: 0;
    }
    .indexfund ul li:hover{
        box-shadow: 0 5px 15px rgba(153,49,62,.3);
        transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
    }
    .indexfund ul li:hover p{
        height: 56px;
        opacity: 1;
    }
    .honorlist ul li:hover a::after,.honorlist ul li:hover a::before{
        opacity: 1;
    }
    .lookmore a:hover{
        border: 1px solid #932533;
        color: #fff;
    }
    .newsisgoodbox:hover .isgoodmore::after{
        margin-right: 15px;
        background-image: url(../images/arrow-more-r.png); 
    }
    .newslistbox ul li:hover .newsright span::after{
        left: 0;
    }
    .newslistbox ul li:hover .newsright span i{
        background-image: url(../images/arrow-right-r.png);
    }
    .backreturn:hover i{
        margin-right: 12px;
        background-image: url(../images/back-blue.png);
    }
    .activitylist li:hover .newstime{
        background: #932533;
    }
    .activitylist li:hover .imgs img{
        transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
    }
    .cooperatebtn:hover{
        border: 1px solid #932533;
    }
    .cooperatebrieftext .closebox img:hover,.teambriefbox .closebox img:hover{
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
    .commonlists ul.lists li:hover{
        background: #fff;
    }
    .commonlists ul.lists li:hover .listtime{
        background-image: url(../images/icon-date-r.png);
    }
    .commonlists ul.lists li:hover .listmore span{
        background-image: url(../images/arrow-news-white.png);
        background-color: #932533;
    }
    .indexnewslist ul li:hover a::after,.lookmore a:hover::after,.commonnumbox li:hover::after,
    .logolist li:hover a::after,.directbox .commonnumbox li:hover::after,.cooperatebtn:hover::after,.menunav ul li:hover a::after,
    .teamlists ul li:hover::after,.commonlists ul.lists li:hover a::after{
        width: 100%;
    }
    .footer a:hover,.honorlist ul li:hover h3,.newsisgoodbox:hover h2,.newslistbox ul li:hover h2,.pages a:hover,.backreturn:hover a,
    .activitylist li:hover h2,.commonlists ul.lists li:hover h2,.commonlists ul.lists li:hover .listtime p,
    .commonlists ul.lists li:hover .listtime span,.menunav ul li:hover a,.teamlists ul li:hover h2,.teamlists ul li:hover h3,
    .recruitbox ul li .recruittext p a:hover{
        color: #932533;
    }
    #numberscroll li:hover{
        box-shadow: 0 0 15px rgba(160,111,77,.3);
    }
    #numberscroll li:hover::after{
        right: -28px;
        opacity: 1;
    }
    .listtext li:hover h3::before{
        width: 100%;
    }
    .joinitem .jointop:hover{
        background: #932533;
    }
    .cooperatebtn:hover a,.joinitem .jointop:hover span{
        color: #fff;
    }
    .joinitem .jointop:hover span.joinnumber{
        background-image: url(../images/icon-about1-r.png);
    }
    .joinitem .jointop:hover span.joinplace{
        background-image: url(../images/icon-about2-r.png);
    }
    .joinitem .jointop:hover span.joinways{
        background-image: url(../images/icon-about3-r.png);
    }
    .joinitem .jointop:hover span.jointime{
        background-image: url(../images/icon-about4-r.png);
    }
    .joinitem .jointop:hover span.joinmore i::after{
        background-image: url(../images/arrow-news-white.png);   
    }
    .joinitem .jointop:hover span.joinmore i::after{
        background-image: url(../images/arrow-news-white.png);   
    }
    .joinbtn:hover a::after{
        right: 25px;
    }
}

@media (min-width:1360px) and (max-width:1440px) {
    .indexbanner .bannerbox.banner1 .bannerword img,.indexbanner .bannerbox.banner2 .bannerword img{
        height: 60px;
    }
    .indexmain .indexwordbox{
        width: 425px;
        height: 112px;
    }
    .indexmain .indexwordbox ul li img{
        height: 48px;
    }
    .indexabout .idnexabout-right{
        width: 39.2857%;
        margin-top: -15px;
    }
    .indexabout p{
        margin-bottom: 15px;
    }
    .indexfund ul li h2{
        font-size: 28px;
    }
    .indexfund ul li .indextitle{
        padding: 44px 25px;
    }
    .indexnewslist .indexnewsright{
        padding-top: 45px;
    }
    .indexnewslist ul li h2{
        width: 80%;
    }
    .banner h1{
        font-size: 42px;
    }
    .historybox{
        /* min-height: 655px;; */
    }
    .historySwiperBox .swiper-button-next{
        right: -85px;
    }
    .historySwiperBox .swiper-button-prev{
        left: -85px;
    }

    .honorbox{
        width: 100%;
    }
    .historycontent ul{
        padding-left: 20px;
    }
    .historyitem.index0{
        top: 238px;
    }
    .historyitem.index1{
        top: 290px;
    }
    .historyitem.index3{
        top: 45px;
    }
    .culturebox{
        padding-top: 50px;
    }
    .cultureright ul{
   
    }
    .cultureright ul li{
        height: 88px;
        line-height: 88px;
        margin-bottom: 9px;
    }
    .cultureright ul li.index0{
        height: 162px;
        line-height: 210px;
    }
    .cultureleft ul li{
       margin-bottom: 15px;
    }
    .honorlist ul li a::before,.honorlist ul li a::after{
        width: 65px;
    }
    .honorlist ul li a::before{
        left: 10px;
    }
    .honorlist ul li a::after{
        right: 10px;
    }
    .honorlist ul li a{
        padding: 34px 30px;
    }
    .partyCultext h1{
        font-size: 36px;
    }
    .listtext .textitem{
        width: 30.7%;
        margin-right: 3.95%;
    }
    .listtext .textitem ul li{
        font-size: 18px;
        line-height: 36px;
        
    }
    .newsisgoodbox .isgoodright{
        padding: 35px 35px;
    }
    .isgoodright .isgoodtime{
        margin-bottom: 8px;
    }
    .isgoodright .isgoodtime span{
        font-size: 48px;
        line-height: 40px;
    }
    .isgoodright h2{
        margin-bottom: 12px;
    }
    .isgoodmore{
        margin-top:18px;
    }
    .newslistbox ul li h2{
        font-size: 20px;
    }
    .titlebox h1,.cooperationtext li h2{
        font-size: 28px;
    }
    .commonlists ul.lists li .listright{
        width: 81.25%;
    }
    .recruitbox{
        padding: 30px 35px;
        background-position: center center;
    }
    .recruitbox ul li{
        margin-bottom: 38px;
    }
    .recruitbox ul li h2{
        font-size: 24px;
    }
    .joinitem .joincontent p{
        font-size: 18px;
        line-height: 36px;
    }
    .listtext li{
        padding: 34px 25px 20px;
    }
    .listtext li p{
        font-size: 18px;
    }
    .listtext li div.iconimg{
        margin-bottom: 24px;
    }
    .camelimg{
        right: 122px;
    }
    .recruitright{
        padding: 50px 50px 40px;
    }
    .cooperateinfo .cooperatebrieftext{
        width: 60%;
    }
    
}
@media screen and (max-width:1360px){
    .navbox li{
        margin: 0 16px;
    }
    .indexbanner{
        height: 580px;
    }
    .indexbanner .swiper-slide .bannerwords span{
        font-size: 64px;
    }
    .indexbanner .swiper-slide .bannerbottomwords h1{
        font-size: 64px;
        margin-bottom: 16px;
    }
    .indexbanner .swiper-slide .bannerbottomwords p{
        font-size: 42px;
        line-height: 60px;
    }
    .indexmain .indexwordbox{
        width: 374px;
        height: 100px;
        top: -26px;
    }
    .indexmain .indexwordbox ul li img{
        height: 42px;
    }
    .indexabout .idnexabout-right{
        width: 42.2857%;
        padding: 75px;
        margin-top: -38px;
    }
    .indexfund ul li h2{
        font-size: 24px;
    }
    .indexnewslist .indexnewsright{
        padding-top: 50px;
    }
    .indexnewslist ul li h2{
        width: 80%;
        font-size: 18px;
        line-height: 28px;
    }
    .indexnewslist ul li{
        margin-bottom: 20px;
    }
    .indexnewslist ul li .indextime{
        font-size: 18px;
        line-height: 28px;
    }
    .banner{
        height: 480px;
    }
    .banner .container{
        /* padding-top: 178px; */
    }
    .banner h1{
        font-size: 40px;
    }
    .aboutinfo p{
        margin-top: 30px;
    }
    .historybox{
        margin-top: 35px;
        /* min-height: 625px; */
    }
    .historyitem{
        width: 22.7%;
        /* margin-right: 3.066%; */
    }
    .historycontent ul{
        padding-left: 16px;
    }
    .historylist h2{
        font-size: 22px;
    }
    .historyitem.index0{
        top: 215px;
    }
    .historyitem.index1{
        left: 25.766%;
        top: 265px;
    }
    .historyitem.index2{
        left: 51.532%;
    }
    .historyitem.index3{
        left: 77.298%;
        top: 38px;
    }
    .commonlists ul.lists li .listtime{
        width: 160px;
    }
    .commonlists ul.lists li .listright{
        width: 80.525%;
    }
    .culturebox{
        padding-top: 35px;
    }
    .cultureleft ul li{
        margin-bottom: 12px;
    }
    .cultureleft ul li h2{
        font-size: 20px;
    }
    .cultureleft ul li p{
        font-size: 18px;
    }
    .cultureright ul{

    }
    .cultureright ul li{
        height: 80px;
        line-height: 80px;
        margin-bottom: 8px;
        font-size: 18px;
    }
    .cultureright ul li.index0{
        height: 146px;
        line-height: 190px;
    }
    
    .partytextbox h2{
        margin-bottom: 40px;
        margin-top: 40px;
        font-size: 22px;
        line-height: 42px;
    }
    .partytextbox ul li{
        min-height: 386px;
    }
    .partytextbox ul li h4{
        font-size: 28px;
    }
    .partytextbox ul:last-child li{
        min-height: 454px;
    }
    .partytextbox ul li h3,.partytextbox ul.redcolor li h4{
        font-size: 20px;
        line-height: 36px;
    }   
    .partytextbox ul li p{
        font-size: 18px;
        line-height: 46px;
    }
    .partytextbox ul li p::before{
        top: 20px;
    }
    .partyCultext h1{
        font-size: 32px;
    }   
    .honorbox{
        width: 100%;
    }
    .honorlist ul li{
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .honoritem:nth-child(even) .honorlist ul li{
        padding-left:24px;
    }
    .honoritem:nth-child(odd) .honorlist ul li{
        padding-right:24px;
    }
    .honorlist ul li::before{
        width: 6px;
        height: 6px;
        top: 12px;
    }
    .historySwiperBox .swiper-button-next, .historySwiperBox .swiper-button-prev{
        width: 60px;
        height: 60px;
        margin-top: -30px;
    }
    .historySwiperBox .swiper-button-prev{
        left: -60px;
    }
    .historySwiperBox .swiper-button-next{
        right: -60px;
    }
    
    .listtext li{
        width: 32.33%;
        margin-right: 1.5%;
        padding: 30px 28px 20px;
        min-height: 548px;
    }
    .listtext li div.iconimg{
        width: 60px;
        height: 50px;
        margin-bottom: 20px;
    }
    .listtext li p{
        font-size: 17px;
        line-height: 34px;
    }
    .indexabout p,.listtext .textitem ul li,.servicelocallist li p,.cooperationtext li>div,.joinitem .joincontent p{
        font-size: 18px;
        line-height: 36px;
    }
    .servicelocallist li{
        width: 31.4166%;
        margin-right: 2.857%;
    }
    .servicelocallist li h2{
        font-size: 24px;
        line-height: 34px;
    }
    .servicelocallist li>div{
        min-height: 190px;
    }
    .listnumeritem ul li p strong{
        font-size: 38px;
    }
    .listtext .textitem ul li::before,.servicelocallist li p::before{
        top: 15px;
    }
    .newsisgoodbox .isgoodright{
        padding: 30px 30px;
    }
    .isgoodright .isgoodtime{
        margin-bottom: 6px;
    }
    .isgoodright .isgoodtime span{
        font-size: 42px;
        line-height: 36px;
    }
    .isgoodright h2{
        font-size: 18px;
        line-height: 28px;
        height: 84px;
        margin-bottom: 12px;
    }
    .isgoodmore{
        height: 13px;
        margin-top: 12px;
    }
    .isgoodmore::after{
        width: 52px;
    }
    .newslistbox ul li .newsleft{
        width: 90.857%;
    }
    .newslistbox ul li h2{
        font-size: 20px;
    }
    .titlebox h1{
        font-size: 28px;
    }
    .cooperationtext li h2,.joinlist h1{
        font-size: 24px;
    }
    .teamContainer .teambriefbox{
        width: 60.357%;
    }
    .recruitbox{
        padding: 45px 30px;
        background-position: center;
    }
    .recruitright{
        width: 56.2%;
        padding: 55px 35px 45px;
    }
    .recruitbox ul li{
        margin-bottom: 25px;
    }
    .recruitbox ul li h2{
        font-size: 20px;
        margin-right: 35px;
    }
    .recruitbox ul li .recruittext{
        width: 74%;
        font-size: 18px;
    }
    .joinitem .jointop{
        padding: 0 40px;
    }
    .jointop span.jointitle{
        width: 30%;
    }
    .jointop span.jointime{
        width: 17.8%;
    }
}
@media screen and (max-width:1200px) {
    .navbox li{
        margin: 0 10px;
    }
    .indexbanner .swiper-slide .bannerbottomwords p{
        font-size: 36px;
    }
    .indexabout .idnexabout-right{
        width: 46.2857%;
        padding: 65px;
        margin-top: 0;
    }
    .indexfund ul li .indextitle{
        padding: 45px 15px;
    }
    .indexnewslist .indexnewsright{
        padding-top: 34px;
    }
    .footerright ul li a{
        padding: 0 25px;
    }
    .historyitem.index0{
        top: 130px;
    }
    .historyitem.index3{
        top: 80px;
    }
    .culturebox{
        padding-top: 20px;
    }
  
    .cultureleft ul li{
        margin-bottom: 5px;
    }
    .cultureright ul li{
        height: 70px;
        line-height: 70px;
    }
    .cultureright ul li.index0{
        height: 130px;
        line-height: 170px;
    }
    .listtext li p{
        font-size: 16px;
        line-height: 32px;
    }

    .partytextbox ul li{
        width: 31.33%;
        margin-right: 3%;
        padding: 35px 20px; 
        min-height: 354px;
    }
    .partytextbox ul:last-child li{
        min-height: 414px;
    }
    .partytextbox ul li h4{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .partytextbox ul li p{
        font-size: 16px;
        line-height: 42px;
    }
    .financialAdvisor{
        padding-top: 40px;
    }
    .commoninfobox{
        font-size: 18px;
        line-height: 36px;
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .cooperateinfo .cooperatebrieftext{
        width: 75%;
    }
    .ruleslink li a{
        padding: 40px 35px;
    }
    .ruleslink li .ruletitle{
        font-size: 20px;
        line-height: 40px;
        height: 80px;
    }


    .honorlogo{
        width: 229px;
        height: 104px;
    }
    .honorlogo>img{
        width: 44px;
    }
    .honoritem h2{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .honoritem h2>img{
        width: 54px;
    }
    .honoritem h2 span{
        margin-top: 18px;
    }
    .servicelocallist li{
        padding: 0 15px;
    }
    .newsisgoodbox .isgoodright{
        padding: 25px 30px;
    }
    .isgoodright h2{
        line-height: 26px;
        height: 78px;
    }
    .isgoodright .smalltext{
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .newslistbox ul li h2{
        font-size: 18px;
        line-height: 28px;
    }
    .activitylist li a{
        padding: 20px 20px 10px;
    }
    .activitylist li .imgbox{
        padding-bottom: 35px;
    }
    .activitylist li .newstime{
        width: 70px;
        height: 70px;
        padding-top: 10px;
    }
    .activitylist li .newstime p{
        font-size: 32px;
        line-height: 32px;
    }
    .activitylist li .newsinfo h2{
        font-size: 18px;
        line-height: 30px;
        height: 60px;
    }
    .commonlists ul.lists li .listtime{
        width: 130px;
    }
    .commonlists ul.lists li .listright{
        width: 82.525%;
    }
    .commonlists ul.lists li h2,.teamlists ul li h2,.teambrief p{
        font-size: 18px;
        line-height: 36px;
    }
    .teamlists ul li h3,.jointop span{
        font-size: 18px;
    }
    .teamlists ul li p{
        font-size: 16px;
        line-height: 36px;
    }
    .teamtextbox::after{
        width: 14px;
        height: 174px;
    }
    .recruitbox ul li h2{
        font-size: 18px;
        margin-right: 30px;
    }
    .recruitbox ul li .recruittext,.joinitem .joincontent p{
        font-size: 16px;
        line-height: 32px;
    }
    .recruitbox ul li .recruittext p span::before{
        top: 6px;
    }
    .joinitem .jointop{
        height: 80px;
    }
    .jointop span{
        line-height: 80px;
    }
    .jointop span.joinmore i::after{
        top: 4px;
    }
}
@media screen and (max-width:992px){
    .headerbox a.logo img{
        height: 36px;
    }
    .headerbox,.header-right ul.navbox,.navbox li,.navbox li>a{
        height: 88px;
    }
    .navbox li{
        margin: 0 6px;
    }
    .navbox li>a{
        line-height: 84px;
        font-size: 16px;
    }
    .navbox li .subnav{
        width: 110px;
        top: 88px;
    }
    .navbox li .subnav a{
        font-size: 14px;
        line-height: 36px;
        padding: 0 12px;
    }
    .navbox li .subnav.widthleft{
        width: 194px;
    }
    .indexbanner{
        height: 480px;
    }
    .indexbanner .swiper-slide .bannerwords span,.indexbanner .swiper-slide .bannerbottomwords h1{
        font-size: 48px;
    }
    .indexbanner .swiper-slide .bannerbottomwords p{
        font-size: 28px;
        line-height: 52px;
    }
    .indexabout .idnexabout-right{
        float: none;
        width: 70%;
        margin: 0 auto;
        padding: 70px;
    }
   
    .indexfund ul li .indextitle{
        padding: 20px 15px;
    }
    
  
    .footer,.footerlink h2{
        font-size: 16px;
    }
    .footerright ul li a{
        padding: 0 12px;
    }
    .banner{
        height: 400px;
    }
    .banner .container{
        padding-top: 130px;
    }
    .indexnewslist ul li h2,.commonnumbox li h2{
        font-size: 16px;
        line-height: 28px;
    }
    .commonnumbox li p{
        font-size: 32px;
        line-height: 18px;
    }
    .commonnumbox li p span{
        vertical-align: middle;
    }
    .logolist li{
        width: 23.86%;
        margin-bottom: 5px;
    }
    .commonulbox{
        margin-bottom: 30px;
    }
    .commonulbox li{
        padding-left: 16px;
    }
    .servicelocallist li{
        width: 32.4166%;
        margin-right: 0.857%;
    }
    .servicelocallist li h3{
        font-size: 18px;
        line-height: 42px;
        background-size:16px auto;
    }
    .servicelocaltext{
        font-size: 18px;
        line-height: 42px;
    }
    .servicelocaltext p strong{
        font-size: 32px;
    }
    .mainbox.mainnews{
        padding: 55px 0;
    }
    .isgoodright .smalltext{
        display: none;
    }
    .isgoodright h2,.newslistbox ul li h2{
        font-size: 16px;
    }
    .isgoodright .isgoodtime span{
        font-size: 36px;
        line-height: 32px;
    }
    .newslistbox ul li .newsright span{
        width: 40px;
        height: 40px;
    }
    .newslistbox ul li .newsright span i{
        background-size: 18px auto;
    }
    .titlebox{
        padding: 0 0px 25px;
    }
    
    .indexabout .indexabout-left{
        float: none;
        width: 100%;
    }
    .indexfund ul li p{
        display: none;
    }
    .commontitle{
        font-size: 28px;
    }
    .mainbank h1{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .manageritem{
        margin-bottom: 10px;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
    }
    .manageritem h2{
        font-size: 24px;
        line-height: 20px;
    }
    .manageritem ul li a img{
        height: 48px;
    }
    .activityitem .commontitle{
        margin-bottom: 40px;
    }
    .activitylist li .newstime{
        width: 60px;
        height: 60px;
        padding-top: 8px;
    }
    .activitylist li .imgbox{
        padding-bottom: 30px;
    }
    .activitylist li .imgs{
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .activitylist li .newsinfo{
        padding: 10px 0;
    }
    .activitylist li .newsinfo h2{
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
    .activitylist li .newstime{
        left: 12px;
    }
    .activitylist li .newstime p{
        font-size: 28px;
        line-height: 24px;
    }
    .cooperationcolumn{
        padding-top: 88px;
    }
    .cooperateinfo .cooperatebrieftext{
        padding: 35px 30px;
    }
    .cooperatebrieftext h2{
        font-size: 28px;
    }
    .cooperatebrief{
        padding: 30px 0;
        font-size: 18px;
    }
    .cooperatebrief>img{
        width: 200px;
    }
    .commonlists ul.lists li .listtime{
        width: 120px;
    }
    .commonlists ul.lists li .listright{
        width: 79.525%;
    }
    .commonlists ul.lists li .listmore span{
        width: 40px;
        height: 40px;
    }
    .menunav ul li{
        margin-right: 70px;
    }
    .menunav ul li a{
        font-size: 18px;
    }
    .menunav ul li.active a{
        font-size: 24px;
    }
    .teamlists{
        padding-top: 55px;
    }
    .teamlists ul li{
        margin-bottom: 40px;
    }
    .teamlists ul li .teambox{
        padding-bottom: 30px;
    }
    .footerbox{
        padding-bottom: 40px;
    }
    .teamContainer .teambriefbox{
        width: 86.357%;
    }
    .recruitbox{
        padding: 30px 30px;
    }
    .recruitbox ul li h2{
        float: none;
        margin-bottom: 8px;
        margin-top: 5px;
    }
    .recruitbox ul li .recruittext{
        float: none;
        width: 100%;
    }
    .jointop span.jointitle{
        width: 25%;
    }
    .jointop span.joinways{
        width: 14.5%;
    }
    .joinitem .jointop{
        padding: 0 20px;
    }
    .jointop span.jointime{
        width: 28.8%;
    }
    .joinitem .joincontent{
        padding: 18px 35px 35px;
    }
    .joinbtn{
        width: 168px;
        height: 58px;
        line-height: 58px;
        margin-top: 25px;
    }
    .joinbtn a{
        font-size: 16px;
    }
   

    .aboutinfo,.servicecolumntext,.indexabout p, .listtext .textitem ul li, .servicelocallist li p, 
    .newstext p,.cooperationtext li>div, .joinitem .joincontent p{
        font-size: 16px;
        line-height: 32px;
    }
    .commonulbox li::before,.listtext .textitem ul li::before, .servicelocallist li p::before{
        top: 13px;
        width: 5px;
        height: 5px;
    }
}


@media screen and (max-width:768px) {
    .headerbox{ 
        height:70px; 
        padding: 0 15px;
    }
    .headerbox a.logo{ 
       margin-top:15px;
    }
    .headerbox a.logo img{
        height: 40px;
    }
    .header-right ul.navbox{ display:none;}
    .mc_phone_nav{ display:block;}
    .indexbanner{
        height: 210px;
    }
    .indexbanner .swiper-pagination{
        width: 30px !important;
        right: 0px;
        bottom: 8px !important;
    }
    .indexbanner .swiper-pagination-bullet{
        margin: 12px auto !important;
    }
    .indexbanner .swiper-pagination-bullet-active{
        height: 20px;
    }
    .indexbanner .swiper-slide .container{
        width: 100%;
    }
   
    .indexbanner .swiper-slide .bannerwords.banner1,.indexbanner .swiper-slide .bannerwords.banner3{
        left: 15px;
    }
    .indexbanner .swiper-slide .bannerwords.banner1 img{
        width: 85%;
    }
    .indexbanner .swiper-slide .bannerwords.banner2 img,.indexbanner .swiper-slide .bannerwords.banner4 img{
        width: 75%;
    }
    .indexbanner .swiper-slide .bannerwords.banner3 img,.indexbanner .swiper-slide .bannerwords.banner6 img,
    .indexbanner .swiper-slide .bannerwords.banner5 img{
        width: 70%;
    }
    .indexmain{
        padding-bottom: 30px;
    }
    .indexmain .container{
        padding-top: 35px;
    }
    .indexmain .indexabout{
        padding: 0 15px 20px;
    }
    a.indexcommontitle{
        margin-bottom: 15px;
    }
    .indexabout .idnexabout-right{
        text-align: center;
        padding: 50px;
        margin-top: 0;
    }
    .indexabout p{
        margin-bottom: 0;
    }
    .indexfund{
        padding: 0 15px 25px;
    }
    .indexfund ul li{
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 12px;
    }
    .indexfund ul li .indextitle{
        padding: 15px 20px;
    }
    .indexfund ul li h2{
        font-size: 18px;
    }
    .indexnews{
        padding: 0 15px;
    }
    .indexnewslist{
        background: transparent;
        padding-right: 0;
        margin-top: 5px;
    }
    .indexnewslist .indexnewsright{
        padding-top: 0;
    }
    
    .indexnewslist ul li{
        margin-bottom: 10px;
    }
    .commonnumbox li h2,.activitylist li .newsinfo h2,.indexnewslist ul li .indextime{
        font-size: 16px;
        line-height: 28px;
    }
    .indexnewslist ul li h2{
       width: 72%;
    }
  
    .footer{
        padding: 25px 15px 15px;
        font-size: 14px;
    }
    .footerlink{
        padding-bottom: 8px;
    }
    .footerlink h2{
        font-size: 16px;
        line-height: 30px;
        margin-right: 10px;
        font-weight: normal;
    }
    .footerlink ul li{
        line-height: 32px;
    }
    .footerright ul li a{
        padding: 0 10px;
    }
    .footerbox{
        padding: 12px 0 12px;
    }
    .footerleft .ewmimg{
        margin: 12px auto 0;
    }
    .footeradd{
        margin-top: 12px;
    }
    .footeradd p{
        line-height: 28px;
    }
    .copyright{
        padding-top: 12px;
        line-height: 28px;
    }
    .copyright p a{
        display: block;
    }
    .banner{
        height: 180px;
    }
    .banner .container{
        padding:48px 15px 0;
    }
    .banner h1{
        font-size: 28px;
        margin-bottom: 8px;
    }
    .banner p{
        font-size: 16px;
    }
    .mainbox{
        padding: 35px 0;
        margin-top: -20px;
        border-radius: 20px 20px 0 0;
        -webkit-border-radius: 20px 20px 0 0;
        -moz-border-radius: 20px 20px 0 0;
        -ms-border-radius: 20px 20px 0 0;
        -o-border-radius: 20px 20px 0 0;
    }
    .cloud{
        top: auto;
        bottom: 0;
        background: url(../images/cloud.png) no-repeat bottom right;
        background-size: 100% auto;
    }
    .aboutbox{
        padding: 0 0 35px;
    }
    .aboutinfo{
        padding: 0 15px;
    }
    .aboutinfo p{
        margin-top: 8px;
    }
    .commontitle{
        font-size: 22px;
        letter-spacing: 0;
    }
    .mainhistory{
        padding: 35px 15px;
    }
    .historybox{
        background-image: none;
        margin-top: 20px;
    }
    .historyitem{
        position: relative;
        width: 100%;
        left: auto !important;
        top: auto !important;
        margin-bottom: 16px;
    }
    .historytimebox h2{
        font-size: 20px;
        padding-left: 20px
    }
    .historySwiperBox{
        height: auto;
    }
    .layui-timeline.swiper-wrapper{
        display: block;
    }
    .historySwiperBox .swiper-slide{
        width: 100%;
        margin-left: 0;
    }
    .historySwiperBox .swiper-slide:nth-child(even){
        margin-top: 0;
    }
    .historytimebox .historytimetext{
        min-height: auto;
        padding-bottom: 12px;
        padding-left: 20px;
    }
    .historySwiperBox .swiper-slide:nth-child(even) .historytimebox .historytimetext{
        padding-bottom: 12px;
    }
    .historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox{
        padding-top: 0;
    }
    .historySwiperBox .swiper-slide:nth-child(even) .historytimebox h2::before{
        content: ' ';
        position: absolute;
        display: inline-block;
        width: 5px;
        height: 5px;
        border: 1px solid #932533;
        left: 1px;
        top: 14px;
        background: #fff;
    }
    .historytimebox h2::before{
        background: #fff;
        top: 12px;
    }
    .historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox::after, .historySwiperBox .swiper-slide:nth-child(even) .siwper-layuibox::before{
        display: none;
    }
    .partyCultext{
        padding-top: 24px;
    }
    .partyCultext h2{
        font-size: 20px;
    }
    .partyCultext h1{
        font-size: 24px;
    }
    .listtext li p::before{
        top: 12px;
    }
    .historySwiperBox::before{
        content: ' ';
        position: absolute;
        display: inline-block;
        width: 1px;
        height: 100%;
        background: #a6a6a6;
        left: 3px;
        top: 0;

    }
    .commoncaselis{
        margin-bottom: 0;
        margin-top: 10px;
    }
    .commoncaselis .listnumeritem{
        margin-bottom: 20px;
        margin-right: 0;
    }
    .listnumeritem ul{
        overflow: hidden;
        margin-top: 15px;
    }
    .comfundtitle{
        font-size: 22px;
    }
    .listnumeritem ul li{
        height: 32px;
        margin-bottom: 10px;
    }
    .listnumeritem ul li h2,.listnumeritem ul li p,.listnumeritem ul li p strong{
        font-size: 16px;
        line-height: 32px;
    }
    .listnumeritem ul li p strong{
        font-size: 24px;
        vertical-align: bottom;
    }
    .listnumeritem h1{
        font-size: 20px;
        line-height: 32px;
    }
    .threenav{
        margin-top: 20px;
        padding: 0 15px;
        margin-bottom: 18px;
    }
    .threenav li a{
        font-size: 18px;
    }
    .threenav li{
        width: 100px;
        height: 36px;
        line-height: 34px;
        margin-right: 12px;
    }

    .mainculture{
        padding: 35px 15px;
    }
    .culturebox{
        padding-top: 0;
    }
    .cultureleft{
        width: 100%;
    }
    .cultureleft ul li{
        padding-bottom: 15px;
        margin-bottom: 5px;
    }
    .cultureleft ul li h2{
        margin-bottom: 12px;
    }
    .cultureleft ul li p{
        font-size: 16px;
    }
    .cultureright{
        display: none;
    }
    .partyCulture{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .partytextbox h2{
        margin-top: 10px;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .partytextbox ul li{
        margin-bottom: 15px;
        padding: 20px 20px 70px;
        min-height: auto;
        background-size: 100% 45px;
    }
    .partytextbox ul li p{
        line-height: 36px;
        padding-left: 20px;
    }
    .partytextbox ul li h3{
        margin-bottom: 6px;
    }
    .partytextbox ul li p::before{
        top:15px;
        left: 0;
    }
    .partytextbox ul li h4{
        margin-bottom: 15px;
    }
    .partytextbox ul:last-child li{
        min-height: auto;
    }
    .mainhonor{
        background-color: #fff;
        padding: 35px 0 0;
    }
    .honorMainlist{
        margin-top: 20px;
    }
    .honorbox{
        padding: 35px 15px 0;
    }
    .honorbox::before{
        left: 15px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .honorbox::after{
        left: 25px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .honoritem:nth-child(odd),.honoritem:nth-child(odd) .honorlist ul li{
        text-align: left;
    }
    .honoritem:nth-child(odd),.honoritem:nth-child(odd) .honorlist ul li{
        padding-right: 0;
    }
    .honoritem:nth-child(odd),.honoritem:nth-child(even){
        padding-left: 30px;
    }
    .honoritem:nth-child(odd) .honorlist ul li,.honoritem:nth-child(even) .honorlist ul li{
        padding-left: 18px;
    }
    .honoritem:nth-child(even){
        margin-top: 15px;
    }
    .honoritem h2{
        font-size: 20px;
        margin-bottom: 8px;
    }
    .honoritem h2>img{
        width: 40px;
    }
    .honoritem:nth-child(odd) h2 span::after{
        right: auto;
    }
    .honoritem:nth-child(even) h2 span::after,.honoritem:nth-child(odd) h2 span::after{
        left: -29px;
    }
    .honoritem h2 span{
        margin-top: 8px;
    }
    .honoritem h2 span::after{
        width: 20px;
        height: 20px;
    }
    .honorlist ul li{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 5px;
    }
    .honorlist ul li::before{
        left: 0;
        right: auto;
    }
    .commonftitle{
        font-size: 16px;
    }
    .partytextbox{
        padding: 0 15px;
    }
    .arrowimgs{
        width: 49.4375%;
    }
    .motherfunds{
        padding: 0 15px 20px;
    }
    .commoninfobox{
        font-size: 16px;
        line-height: 28px;
        margin-top: 15px;
        margin-bottom: 25px;
    }
    .commoninfobox .numberbox{
        margin-top: 15px;
    }
    .commoninfobox i,#numberscroll li p i{
        font-size: 32px;
        line-height: 28px;
        margin-right: 4px;
        vertical-align: sub;
    }
    #numberscroll li{
        margin-bottom: 20px;
        padding: 20px 20px;
    }
    #numberscroll li h2{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .businessbox{
        font-size: 16px;
    }
    .PEfundbox,.maingoverment{
        padding: 35px 15px;
    }
    .financialAdvisor{
        padding: 35px 15px 0;
    }
    .listtext li{
        padding: 25px 20px 20px;
        min-height: auto;
        margin-bottom: 15px;
    }
    .listtext li div.iconimg{
        width: 48px;
        height: 40px;
        margin-bottom: 16px;
    }
    .listtext li h3{
        margin-bottom: 15px;
    }
    .listtext li p{
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 5px;
    }
    .financialAdvisor{
        background-size: 100% 44%;
    }
    .advisorlist ul li{
        min-height: 146px;
        padding: 28px 20px 0;
        width: 50%;
    }
    .advisorlist ul li h3{
        font-size: 16px;
        line-height: 28px;
        margin-top: 14px;
    }
    .advisorlist ul li img{
        width: 48px;
    }
    .banner.servicebanner::after{
        background-position: center bottom;
    }
    .camelimg{
        right: 10px;
        top: 50%;
        width: 53.357%;
    }
    .moneyimg img.moneyimg1{
        width: 40px;
        top: 25px;
    }
    .moneyimg img.moneyimg2{
        bottom: 10px;
        width: 60px;
    }
    .directbox,.serviceSingle{
        padding: 25px 15px 0;
    }
    .directbox h1, .mainsubfund h1{
        font-size: 20px;
        line-height: 32px;
    }
    .commonulbox{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .commonnumbox li{
        margin-right: 0;
        overflow: hidden;
        margin-bottom: 18px;
        padding-bottom: 12px;
    }
    .commonnumbox li h2{
        margin-bottom: 6px;
    }
    .commonnumbox li p{
        font-size: 28px;
        line-height: 36px;
    }
    .commonnumbox li p span{
        vertical-align: middle;
    }
    .servicelogolist{
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .logoitem{
        margin-bottom: 15px;
    }
    .logoitem h2,.servicelocallist li h2{
        font-size: 18px;
        line-height: 36px;
    }
    .logolist{
        margin-top: 5px;
    }
    .logolist li{
        width: 47.5%;
        margin-right: 5%;
        margin-bottom: 0;
    }
    .logolist li h5{
        height: 34px;
    }
    .mainsubfund{
        padding: 35px 15px;
    }
    .servicecolumntext{
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .directbox .servicecolumntext,.mainsubfund .servicecolumntext{
        padding-top: 18px;
        padding-left: 0;
        padding-right: 0;
    }
    .directbox .servicelogolist,.mainsubfund .servicelogolist,.mainbank .servicelogolist{
        padding-left: 0;
        padding-right: 0;
    }
    .commonulbox li{
        padding-left: 16px;
    }
    .commonulbox li::before,.servicelocallist li p::before{
        width: 5px;
        height: 5px;
        top: 14px;
    }
    .servicelocallist{
        padding-bottom: 10px;
    }
    .servicelocallist li{
        margin-bottom: 12px;
        margin-right: 0;
        padding: 0;
    }
    .servicelocallist li h2{
        margin-bottom: 6px;
    }
    .servicelocallist li>div{
        min-height: inherit;
    }
    .servicelocallist li h3{
        margin-top: 4px;
        background-size: 16px auto;
        font-size: 16px;
        line-height: 44px;
    }
    .servicelocaltext{
        padding-top: 18px;
        font-size: 18px;
        line-height: 36px;
    }
    .servicelocaltext p strong{
        font-size: 28px;
    }
    .mainbox.mainnews{
        padding: 25px 0 1px;
        background-color: #fff;
    }
    .newsisgoodbox{
        padding: 0 15px;
        border-bottom: 1px solid #f0f2f1;
    }
    .newsisgoodbox .isgoodright{
        padding: 15px 0 8px;
        overflow: hidden;
    }
    .isgoodright .isgoodtime{
        float: left;
        margin-bottom: 0;
    }
    .isgoodright .isgoodtime span{
        font-size: 42px;
        line-height: 36px;
    }
    .isgoodright h2{
        float: right;
        width: 80%;
        font-size: 16px;
        line-height: 28px;
        height: 56px;
        margin-bottom: 0;
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .newslistbox{
        padding: 5px 15px;
    }
    .newslistbox ul{
        margin-bottom: 32px;
    }
    .newslistbox ul li a{
        padding: 15px 0 12px;
    }
    .newslistbox ul li .newstime{
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 2px;
    }
    .newslistbox ul li h2{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 8px;
    }
    .newslistbox ul li p{
        font-size: 14px;
    }
    .newslistbox ul li .newsleft{
        width: 84.857%;
    }
    
    .newslistbox ul li .newsright{
        width: 40px;
    }
    .newslistbox ul li .newsright span{
        width: 36px;
        height: 36px;
    }
    .newslistbox ul li .newsright span i{
        background-size: 16px auto;
    }
    .pages a{
        line-height: 28px;
        font-size: 15px;
        padding: 0 5px;
        margin: 0 0;
    }
    .pages b{
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 15px;
        margin: 0 0;
    }
    .mainbox.newscontent{
        padding-left: 15px;
        padding-right: 15px;
    }
    .titlebox{
        padding: 0 0 15px;
        margin-bottom: 30px;
    }
    .titlebox h1{
        font-size: 22px;
        line-height: 34px;
    }
    .titlebox .release span{
        margin: 0 5px;
    }
    .titlebox .release{
        margin-top: 15px;
    }
    .newschange{
        margin-top: 30px;
        padding-top: 25px;
    }
    .mainbox.mainpartner{
        padding: 35px 15px;
    }
    .mainbank h1{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .manageritem{
        padding: 25px 10px;
        margin-bottom: 15px;
    }
    .manageritem h2{
        font-size: 20px;
        line-height: 28px;
    }
    .manageritem ul{
        padding-top: 10px;
    }
    .manageritem ul li a img{
        height: auto;
    }
    .activitybox{
        padding: 0 15px;
    }
    .activityitem{
        margin-bottom: 5px;
    }
    .activityitem .commontitle{
        margin-bottom: 30px;
    }
    .activitymore span{
        width: 130px;
        height: 48px;
        line-height: 48px;
        font-size: 16px;
    }
    .activitymore span::after{
        width: 14px;
        margin-left: 8px;
    }
    .activitylist li a{
        padding: 10px 10px;
    }
    .activitylist li .imgbox{
        padding-bottom: 0;
    }
    .activitylist li .imgs{
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
    }
    .activitylist li .newstime{
        top: 10px;
        bottom: auto;
        left: 10px;
        width: 64px;
        height: 64px;
        padding-top: 8px;
    }
    .activitylist li .newstime p{
        font-size: 28px;
        line-height: 28px;
    }
    .activitylist li .newsinfo{
        padding: 14px 0 5px;
    }
    .activitylist li .newsinfo h2{
        height: auto;
        line-clamp: inherit;
        -webkit-line-clamp: inherit;
    }
    .rulestext{
        width: 100%;
        margin-top: 20px;
        font-size: 16px;
        line-height: 32px;
        text-align: justify;
        padding: 0 15px;
    }
    .ruleslist{
        padding: 35px 15px;
    }
    .ruleslink{
        margin-top: 35px;
    }
    .ruleslink li a{
        padding: 20px 15px;
    }
    .ruleslink li{
        margin-bottom: 20px
    }
    .ruleslink li .icon-pdfimg{
        margin-bottom: 10px;
    }
    .ruleslink li .icon-pdfimg img{
        width: 32px;
    }
    .ruleslink li .ruletitle{
        font-size: 18px;
        line-height: 32px;
        height: auto;
        line-clamp: inherit;
        -webkit-line-clamp: inherit;
    }
    .ruleslink li span{
        margin-top: 16px;
        font-size: 16px;
        line-height: 32px;
    }

    .cooperationbox{
        padding: 30px 15px 0;
    }
    .cooperationtext li h2{
        font-size: 20px;
        line-height: 40px;
    }
    .cooperationtext li>div h3{
        font-size: 18px;
        line-height: 38px;
        padding-left: 16px;
        margin-top: 5px;
    }
    .cooperationtext li>div h3::before{
        height: 18px;
        top: 10px;
    }
    .cooperationtext li>div p strong{
        line-height: 32px;
    }
    .cooperationcolumn{
        padding: 35px 15px 40px;
    }
    .cooperationcolumn h1{
        margin-bottom: 30px;
        font-size: 22px;
    }
    .cooperatebtn{
        width: 120px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .cooperatebrieftext .closebox img,.teambriefbox .closebox img{
        width: 18px;
    }
    .cooperateinfo .cooperatebrieftext{
        width: 90%;
        padding: 30px 20px;
    }
    .cooperatebrieftext h2{
        font-size: 22px;
    }
    .cooperatebrief{
        padding: 20px 0;
        font-size: 16px;
        line-height: 24px;
    }
    .cooperatebrief::before{
        width: 10px;
        left: -1px;
        height: 183px;
        bottom: 0;
    }
    .cooperatebrief::after{
        width: 14px;
        height: 116px;
        right: -9px;
    }
    .cooperatecontact ul{
        float: none;
        width: 100%;
        margin-top: 10px;
    }
    .cooperatebrief>img{
        width: 140px;
    }
    .cooperatebrief p{
        margin-top: 10px;
    }
    .cooperatecontact .wxewminfo{
        float: none;
    }
    .cooperatecontact ul li{
        background-position: left top 2px;
        background-size: 20px auto;
        font-size: 16px;
        margin-bottom: 18px;
        padding-left: 32px;
    }
    .commonlists{
        padding: 30px 15px;
    }
    .commonlists ul.lists li a{
        padding: 15px 10px;
    }
    .commonlists ul.lists li .listtime{
        width: 90px;
        height: 78px;
        padding-top: 25px;
        border-right: 1px solid #ededec;
        background-size: 18px auto;
    }
    .commonlists ul.lists li .listtime p{
        font-size: 24px;
        line-height: 32px;
    }
    .commonlists ul.lists li .listright{
        width: 67.525%;
    }
    .commonlists ul.lists li .listright-l{
        padding-top: 0;
    }
    .commonlists ul.lists li .listright-top{
        height: auto;
        margin-bottom: 0;
    }
    .commonlists ul.lists li h2{
        font-size: 16px;
        line-height: 28px;
        text-overflow: inherit;
        white-space: normal;
    }
    .rulescontent{
        margin-top: 10px;
    }
    .rulescontent .newstext h4{
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .menunav{
        padding: 0 15px;
    }
    .menunav ul li{
        margin-right: 35px;
    }
    .menunav ul li a::after{
        height: 1px;
    }
    .menunav ul li.active a{
        font-size: 22px;
    }
    .teamlists{
        padding: 30px 15px 0;
    }
    .teamlists ul li .teambox{
        padding-bottom: 15px;
    }
    .teamlists ul li h2{
        font-size: 18px;
        display: inline-block;
        line-height: 36px;
    }
    .teamlists ul li h3{
        font-size: 15px;
        display: inline-block;
        line-height: 36px;
        margin-left: 8px;
        margin-bottom: 0px;
    }
    .teamlists ul li p{
        font-size: 16px;
        line-height: 28px;
    }
    .moreteambox{
        margin-top: 40px;
    }
    .teamContainer .teambriefbox{
        width: 97.357%;
    }
    .teambriefbox .teaminfobox{
        padding: 25px 15px 30px;
    }
    .moreteambox a{
        width: 160px;
        height: 48px;
        line-height: 48px;
        font-size: 18px;
    }
    .teamtextbox{
        padding: 0 5px;
    }
    .teamtextbox::before{
        width: 12px;
        left: 4px;
    }   
    .teamtextbox::after{
        right: 2px;
        width: 12px;
        height: 148px;
    }
    .teamtitle{
        font-size: 22px;
        line-height: 26px;
        height: 28px;
        padding-left: 32px;
        background-size: 16px auto;
        margin-bottom: 28px;
    }
    .teamtextbox .teambrief{
        padding: 0 12px 20px;
    }
    .mainbox.mainrecruit{
        padding: 35px 15px;
    }
    .recruitbox{
        margin-top: 15px;
        padding: 20px 0px;
        margin-bottom: 20px;
        background-image: none !important;
    }
    .recruitleft{
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
    }
    .recruitright{
        padding: 25px 15px;
    }
    .recruitbox ul{
        width: 100%;
    }
    .recruitbox ul li{
        margin-bottom: 8px;
    }
    .recruitbox ul li h2{
        font-size: 20px;
        margin-top: 10px;
        display: inline-block;
        margin-bottom: 12px;
        border-bottom: 2px solid #932533;
    }
    .recruitbox ul li .recruittext p span::before{
        top: 7px;
    }
    .joinlist h1{
        font-size: 22px;
        margin-bottom: 30px;
    }
    .joinitem{
        margin-bottom: 10px;
    }
    .joinitem .jointop{
        padding: 0 15px;
        height: 56px;
    }
    .jointop span{
        font-size: 16px;
        padding-left: 22px;
        line-height: 56px;
        background-size: 16px auto;
    }
    .jointop span.jointitle{
        width: 43%;
    }
    .jointop span.joinnumber{
        width: 24%;
    }
    .jointop span.joinplace{
        width: 26%;
    }
    .jointop span.joinmore i::after{
        top: 4px;
    }
    .joinitem .joincontent{
        padding: 15px 20px 35px;
    }
    .joinitem .joincontent p strong{
        margin-top: 0;
        margin-bottom: 0;
    }
    .joinbtn{
        width: 120px;
        height: 42px;
        line-height: 42px;
        margin-top: 20px;
    }
    .joinbtn a{
        padding: 0 15px;
        font-size: 16px;
    }
    .joinbtn a::after{
        right: 12px;
        background-size: 8px auto;
    }
    .newstext video{
        width: 100%;
        height: auto;
    }
    .footerright,.isgoodright .smalltext,.isgoodmore,.commonlists ul.lists li .listname,.commonlists ul.lists li .listmore,
    .jointop span.joinways,.jointop span.jointime,.honorlogo,.indexnewslist .indexnewsleft{
        display: none;
    } 
    .indexabout .indexabout-left,.indexabout .idnexabout-right,.indexnewslist ul li,.footerleft,.footerright,.commonnumbox li,
    .servicelocallist li,.newsisgoodbox .isgoodleft,.newsisgoodbox .isgoodright,.newschange .newschangeleft,.manageritem,
    .activitylist li,.cooperationtext li h2,.cooperationtext li>div,.commonlists ul.lists li .listright-l,.teamlists ul li,
    .recruitbox ul li .recruittext,.cultureleft,.partytextbox ul li,.honoritem:nth-child(odd),.honoritem:nth-child(even),
    #numberscroll li,.listtext li,.recruitright,.indexnewslist .indexnewsright,.commoncaselis .listnumeritem,.ruleslink li{
        float: none; 
        width: 100%;
    }
    .indexfund ul li:nth-child(even),.indexnewslist ul li,.logolist li:nth-child(even),.manageritem,.activitylist li,.teamlists ul li,
    .partytextbox ul li,.recruitbox ul li h2,.listtext li,.ruleslink li{
        margin-right: 0;
    }
    .indexabout p,.servicecolumntext,.servicelocallist li p,.newstext,.newstext p,.cooperationtext li>div, .menunav ul li a,.recruitbox ul li .recruittext,
    .joinitem .joincontent,.joinitem .joincontent p{
        font-size: 16px;
        line-height: 32px;
    }
    .activitylist li,.cooperationtext li,.commonlists ul.lists li,.teamlists ul li{
        margin-bottom: 15px;
    }
    
    
}

/* 分辨率375屏幕 */
@media screen and (max-width:380px) {
  
    
}    
@media screen and (max-width:360px) {
    .index-sjviews-list li.index1 img{height: 154px;}
   
}    
@media screen and (max-width:330px) {
  
}   