@charset "utf-8";
*{
    outline: none; 
    box-sizing: content-box;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    -webkit-text-size-adjust: none;
}
a,button{
    cursor: pointer;
    color: #333;
}
input{
    cursor: text;
}
input,button{
    background: none;
    border: none;
}
html,body{
    font-size: 24px;
    line-height: 2em;
    font-family: 'PingFang SC';
    color: #333;
    position: relative;
    top: 0;
}
html{
    height: 100%;
    background: #333;
}
body , .Container{
    width: 750px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
}
.wrapper{
    padding-left: 40px;
    padding-right: 40px;
    width: 670px;
}
.blank2{
	height:30px;
	overflow:hidden;
	width:100%;
	}
.cl{
	clear:both;}
.trans02s{
	transition: all .2s;
	-moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
}
.trans05s{
	transition: all .5s;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}
.trans08s{
	transition: all .8s;
	-moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.img-outline:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.img-outline img{

    width: 100%;
    height: auto;
    float: left;
}
.Page-Text{
	width: 100%;
    height: auto;
    line-height: 2.5em;
    font-size: 1.1666rem;
}
.Page-Text:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.Page-Text img , .Page-Text table{
	max-width: 100%;
}

.HEADER{
    width: 100%;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
}
.HEADER-bg{
    height: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 10;
    border-bottom: 2px solid #D8D8D8;
}

.Nav-btn{
    width: 60px;
    height: 60px;
    float: left;
    margin-left: -10px;
    position: relative;
    margin-right: 20px;
}
.Nav-btn span, .Nav-btn:before, .Nav-btn:after{
    position: absolute;
    display: block;
    width: 40px;
    height: 4px;
    background: #333;
    left: 10px;
    border-radius: 4px;
    content: '';
    -webkit-transition: all .4s cubic-bezier(0.19,1,.22,1);
	-o-transition: all .4s cubic-bezier(0.19,1,.22,1);
	transition: all .4s cubic-bezier(0.19,1,.22,1);
} 
.Nav-btn:before{
    top: 12px;
}
.Nav-btn span{
    top:28px;
}
.Nav-btn:after{
    top: 44px;
}
.Nav-active .Nav-btn span{
    opacity: 0;
}
.Nav-active .Nav-btn:before {
    top: 28px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.Nav-active .Nav-btn:after {
    top:28px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.LOGO{
    float: left;
}
.LOGO img{
	height:54px;
	}
.HEADER .login{
    float: right;
}

.TopNav{
    height: 100%;
}
.TopNav-bg{
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 0;
    height: 0;
    overflow: hidden;
}
.TopNav-bg .Container{
    height: 100%;
    background: url(../images/menu_pic_bg.png) right bottom no-repeat #fff;
}
.TopNav ul.nav-root{
    padding: 0 20px;
}
.TopNav li .firstLevel-item , .TopNav .dd{
    height: 120px;
    border-bottom: 2px solid #D8D8D8;
}
.TopNav li .firstLevel-item a , .TopNav .dd a{
    font-size: 1.6666rem;
    color: #333333;
    line-height:1.4em;
    padding: 34px 0 30px 0;
    display: block;
    float: left;
}
.TopNav .dd a{
    text-indent: 2em;
}
.TopNav li .firstLevel-item em{
    width: 48px;
    height: 48px;
    font-size: 0;
    background: url(../images/menu_icon_goto.png) center center no-repeat;
    float: right;
    margin-top: 36px;
}
.TopNav .dl{
    height: 0;
    overflow: hidden;
}
.TopNav li.firstLevel.active em{
    transform: rotate(90deg);
}
.TopNav li.firstLevel.active .dl{
    height: 488px;
}


.InexBanner{
    position: relative;
    z-index: 0;
}
.InexBanner .the-slide{
    height: 1200px;
}
.InexBanner  .the-slide{
    background-position: center center; 
    background-size: cover;
}
.the-slide-1 .text{
    width: 510px;
    font-size: 1.333rem;
    font-family: HuXiaoBo-NanShenTi2.0, HuXiaoBo;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 2em;
    letter-spacing: 2px;
    text-shadow: 0px 2px 4px rgba(0, 58, 115, 0.9);
    margin: 0 auto;
    text-align: center;
    padding-top: 504px;
}
.the-slide-1 .text p{ 
    font-size: 1.666rem;
    font-family: HuXiaoBo-NanShenTi2.0, HuXiaoBo;
    font-weight: normal;
    color: #fff;
    line-height:1.5em;
    letter-spacing: 3px;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    margin-top: 64px;
}
.the-slide-2 .text{
    text-align: center;
    padding-top: 550px;
}
.the-slide-2 .text span{
    font-size: 1.333rem;
    font-family: HuXiaoBo-NanShenTi2.0, HuXiaoBo;
    font-weight: normal;
    color: #003395;
    line-height: 1.1em;
    letter-spacing: 2px;
    text-shadow: 0px 2px 4px rgba(255, 255, 255, 0.5);
}
.the-slide-2 .text p{ 
    font-size: 1.466rem;
    font-family: HuXiaoBo-NanShenTi2.0, HuXiaoBo;
    font-weight: normal;
    color: #003395;
    line-height:1.5em;
    letter-spacing: 3px;
    text-shadow: 0px 2px 4px rgba(255, 255, 255, 0.5);
    margin-top: 24px;
}
.InexBanner-button{
    background: none;
    border: none;
    position: absolute;
    z-index: 10;
    width: 40px;
    height: 40px;
    top: 580px;
    padding: 0;
}
.InexBanner-button-next{
    background: url(../images/arr-right.png) no-repeat right center;
    right: 20px;
}
.InexBanner-button-prev{
    background: url(../images/arr-left.png) no-repeat left center;
    left: 20px;
}

.InexBanner-pagination{
    height: 4px;
    position: absolute;
    z-index: 10;
    width: 100%;
    top:912px;
    text-align: center;
}
.InexBanner-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 40px;
    transform:skewX(-30deg);
    -webkit-transform:skewX(-30deg);  
    -moz-transform:skewX(-30deg);
    background: #B0CBFF;
    margin-right: 5px;
    opacity: 1;
    border-radius: 0;
    transition: 300ms;
}
.InexBanner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 64px;
}

.IxAbout{
    position: relative;
    z-index: 10;
}

.IxAbout-top-shaw{
    box-shadow: 0px 20px 62px 0px rgba(31, 54, 125, 0.14);
    border-radius: 0 0 12px 12px;
}
.IxAbout-top{
	margin-top:160px;
    background: none;
    border-radius: 0 0 12px 12px;
}
.IxAbout-top .left{
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}
.IxAbout-top .right{
    padding: 32px 40px 40px 40px;
}
.IxAbout-top  h2{
    font-family: 'PingFang SC Medium';
    line-height: 1.375em;
    font-size: 2rem;
    padding-bottom: 18px;
    font-weight: 500;
    color:#333;
    letter-spacing: 2px;
    background: url(../images/title-line-blue.png) no-repeat left bottom;
    text-align: left;
}
.IxAbout-top p{
    color:#333;
    margin-top: 24px;
    margin-bottom: 38px;
    font-family: 'PingFang SC Medium';
    opacity: .8;
    text-align: left;
    font-size: 1rem;
}
.button-more{
    line-height: 1.416em;
    display: inline-block;
    padding: 12px 18px 14px 18px; 
    font-weight: 400;
    color: #FFFFFF;
    background: #b81b24;
    font-family: 'PingFang SC Regular';
}
.button-more i{
    width: 32px;
    height: 32px;
    background: url(../images/ico_more_white.png) center center;
    display: block;
    float: right;
    margin-left: 10px;
}
.IxAbout-top .button-more{
    float: right;
    margin-bottom: 40px;
}


.IxAbout-bottom{
    text-align: center;
    margin-top: 120px;
    height: 170px;
}
.IxAbout-bottom ul{
    width: 100%;
    float: left;
    margin-top: 80px;
    opacity: 0;
}
.IxAbout-bottom.stick ul{
    margin-top: 0;
    opacity: 1;
}

.IxAbout-bottom li{
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    padding: 0 5px;
}
.IxAbout-bottom li:first-child{
    padding-left: 0;
    width: 130px;
}
.IxAbout-bottom li:nth-child(3){
    width: 130px;
}
.IxAbout-bottom li:nth-child(5){
    width: 170px;
}
.IxAbout-bottom li:last-child{
    width: 130px;
    padding-right: 0;
}
.IxAbout-bottom  li.line{
    width: 2px;
    background: #D8D8D8;
    padding: 0;
}

.IxAbout-bottom .number{
    margin-top: -15px;
}

.IxAbout-bottom .number strong , .IxAbout-bottom .number i{
    font-size: 2rem;
    font-family:DINPro , Helvetica;
    color: #333333;
    line-height: 1.3em;
    font-weight: bold;
    font-style: normal;
}
.IxAbout-bottom .number strong{
    margin-bottom: 10px;
    font-family:DINPro , Helvetica;
}
.IxAbout-bottom .number p{
    font-size: .83rem;
    font-weight: 400;
    color: #333333;
    line-height: 1.4em;
    letter-spacing: 1px;
}

.IxPointView{
    height: 880px;
    background: #294570;
}

.IxPointView .title{
    padding: 52px 0 0 20px;
}
.IxPointView .title h2{
    font-family: 'PingFang SC Medium';
    line-height: 1.375em;
    font-size: 2rem;
    padding-bottom: 18px;
    font-weight: 500;
    color:#fff;
    letter-spacing: 2px;
    background: url(../images/title-line-white.png) no-repeat left bottom;
    text-align: left;
}
.IxPointView .title p{
    color:#fff;
    margin-top: 24px;
    margin-bottom: 38px;
    font-family: 'PingFang SC Medium';
    opacity: .8;
    text-align: left;
}

.IxPointView-box{
    width: 560px;
    margin: 0 auto;
}

.IxPointView-box .title{
    padding: 34px 40px 0 40px;
    background: #3B7BF6;
    border-radius: 12px 12px 0 0;
}
.IxPointView-box .title h3{
    font-family: 'PingFang SC Regular';
    font-size: 1.5rem;
    line-height: 1.3888em;
    color: #fff;
    text-align: left;
    letter-spacing: 2px;
}
.IxPointView-box .title p{
    line-height: 1.666em;
    margin-top: 28px;
    font-family: 'PingFang SC Regular';
    color: #fff;
    opacity: .8;
    text-align: left;
}
.IxPointView-box .title a{   
    color: #fff;
    display: inline-block;
    float: right;
    line-height: 1.416em;
    margin-bottom: 18px;
}
.IxPointView-box .title a i{
    width: 32px;
    height: 32px;
    background: url(../images/ico_more_white.png) center center;
    display:block;
    float: right;
    margin-left: 8px;
}
.IxPointView-box .img-outline{
    margin-bottom: 62px;
}
.IxPointView-box .img-outline img{
    border-radius: 0 0 12px 12px;
    box-shadow: 0px 20px 40px 10px rgba(31, 54, 125, 0.14);
}

.IxPointView-list{
    overflow: hidden;
    width: 560px;
    margin: 0 auto;
    padding: 0 95px;
    position: relative;
}

.IxPointView-list .swiper-container{
    width: 300%;
    margin: 0 auto;
    overflow: visible;
    z-index: 0;
}
.IxPointView-Slide .swiper-slide{
    transition: 300ms;
	transform: scale(0.8);
}
.IxPointView-Slide .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1);
}

.IxPointView-pagination{
    position: absolute;
    z-index: 10;
    width: 100%;
    bottom: 0;
    text-align: center;
    left: 0;
}
.IxPointView-pagination .swiper-pagination-bullet{
    height: 8px;
    width: 40px;
    transform:skewX(-30deg);
    -webkit-transform:skewX(-30deg);  
    -moz-transform:skewX(-30deg);
    background: #B0CBFF;
    margin-right: 5px;
    opacity: 1;
    border-radius: 0;
    transition: 300ms;
}
.IxPointView-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 64px;
}

.IxNews{
    padding-top: 30px;
    padding-bottom: 80px;
	background-color:#f1f1f1
}
.IxNews .title{
    text-align: left;
    margin-bottom: 44px;
}
.IxNews .title h2{
    font-family: 'PingFang SC Medium';
    font-size: 2rem;
    line-height: 1.357em;
    font-weight: 500;
    color: #333;
    display: inline-block;
}
.IxNews .title a{
    float: right;
    font-size: 1.1666rem;
    color: #777;
    font-family: 'PingFang SC Regular';
    margin-top: 20px;
}

.IxNews-list li{
    padding: 22px 0 21px 0;
    border-bottom:2px solid #D8D8D8;
}
.IxNews-list li:first-child{
    padding-top: 0;
}
.IxNews-list li .text{
    width: 440px;
    height: 96px;
    float: left;
    font-size: 1.1666rem;
    line-height:1.714em;
    font-family: 'PingFang SC Regular';
    color: #333;
    text-align: left;
}
.IxNews-list li .date{
    float: right;
    text-align: right;
    font-size: 1.1666rem;
    line-height: 1.429em;
    font-family: 'PingFang SC Regular';
    font-weight: 400;
    color: #777;
}
.IxNews-list li .date span{
    color: #b81b24;
    margin-bottom: 4px;
}

.FOOTER{
    padding: 40px 0 52px 0;
    background:#818181;
}
.FOOTER a{
    color: #fff;
}

.foot-wxCode{
    font-family: 'PingFang SC Medium';
    font-size: 1rem;
    line-height: 1.416em;
    font-weight: 500; 
    color: #fff;
    border-bottom: 2px solid #ccc;
    padding-bottom: 28px;
}
.foot-wxCode h3{
    float: left;
    margin-top: 62px;
}
.foot-wxCode .code-img{
    width: 170px;
    text-align: center;
    float: right;
}
.foot-wxCode .code-img .img-outline{
    width: 120px;
    margin: 0 auto;
}
.foot-wxCode .code-img p{
    opacity: .7;
    margin-top: 16px;
}
.copyright{
    padding-top: 36px;
    line-height: 1.416em;
    color: #fff;
    opacity: .6; 
    font-size: 1rem; 
    text-align: left;
    font-family: 'PingFang SC Regular';
    font-weight: 400;
}
.copyright p:nth-child(2){
    font-size: 0.8333rem;
    line-height: 1.4em;
    padding-top: 16px;
}

.about-company-text{
    padding-top: 80px;
    padding-bottom: 80px;
}
.about-company-text h2{
    font-size: 1.666rem;
    line-height: 1.4em;
    font-family: 'PingFang SC Medium';
    color: #333;
    margin-bottom: 18px;
    text-align: left;
}
.about-company-text p{
    font-family: 'PingFang SC Regular';
    font-weight: 400;
    font-size: 1.1666rem;
    line-height: 1.71428em;
    color: #333;
    text-align: justify;
    width: 100%;
}

.about-company-bottom .content{
    padding-top:64px;
    padding-bottom: 64px;
    color: #fff;
    text-align: left;
}
.about-company-bottom .title{
    margin-bottom: 72px;
}
.about-company-bottom .title:last-child{
    margin-bottom: 0;
}
.about-company-bottom .title h3{
    font-family: 'PingFang SC Medium';
    line-height: 1.4em;
    font-size: 1.6666rem;
    padding-bottom: 28px;
    font-weight: 500;
    background: url(../images/title-line-white.png) no-repeat left bottom;
    text-align: left;
}
.about-company-bottom .title p{
    font-family: 'PingFang SC Regular';
    font-weight: 400;
    font-size: 1.3333rem;
    line-height: 1.5em;
    margin-top: 32px;
}
.about-company-culture{
	background-color:#f1f1f1;
   /* background: url(../images/about_mission_bg.png) center center;
    background-size: cover;*/
}
.about-company-vision{
    background: url(../images/about_vision_bg.png) right bottom no-repeat #3b7bf6;
}
.about-company-vision ul{
    margin-top: 36px;
}
.about-company-vision ul li{
    margin-bottom: 40px;
}
.about-company-vision ul li:last-child{
    margin-bottom: 0;
}
.about-company-vision ul p{
    height: 96px;
    line-height: 96px;
    padding-left: 128px;
    font-family: 'PingFang SC Regular';
    font-size: 1.3333rem;
}
.about-company-vision ul p.wealth{
    background: url(../images/vison_wealth.png) left center no-repeat;
}
.about-company-vision ul p.ltd{
    background: url(../images/vison_ltd.png) left center no-repeat;
}
.about-company-vision ul p.elite{
    background: url(../images/vison_elite.png) left center no-repeat;
}
.about-team{
    padding: 40px 0;
}
.about-team h2{
    font-family: 'PingFang SC Medium';
    line-height: 1.4em;
    font-size: 1.6666rem;
    font-weight: 500;
    text-align: left;
    margin: 48px 0;
}

.team-list li{
    margin-bottom: 16px;
    background: #f5f5f5;
    padding: 40px;
}
.team-list .face{
    width: 144px;
    float: left;
    margin-right: 24px;
}
.team-list .face img{
	border-radius:100%;
	}
.team-list .text{

    text-align: left;
}
.team-list .name h3{
    font-size: 1.6666rem;
    line-height: 1.5em;
    font-family: 'PingFang SC Bold';
    font-weight: bold;
}
.team-list .name p{
    padding-bottom: 24px;
    font-size: 1.1666rem;
    line-height: 1.5em;
    font-family: 'PingFang SC Regular';
    font-weight: 400;
}
.team-list .summery{
    font-family: 'PingFang SC Medium';
    line-height: 1.857em;
    font-size: 1.1666rem;
    font-weight: 500;
    color: #595959;
}
.team-list .summery span{
    height:1.1666rem ;
    width: 1rem;
    text-align: left;
    display: inline-block;
}
.team-list a{
    text-align: right;
    padding-bottom: 10px;
    padding-top: 42px;
    font-size: 1.1666rem;
    line-height: 1em;
    font-family: 'PingFang SC Regular';
    font-weight: 400;
    float: right;
    display: none;
    color: #595959;
}
.team-list a i{
    width: 36px;
    height: 36px;
    float: right;
    background: url(../images/ico_more_black.png) center center;
    display: block;
    float: right;
    margin-top: -6px;
    margin-left: 5px;
}
.team-list li:first-child{
    background: #a0a0a0;
}
.team-list li:first-child .name h3 , .team-list li:first-child .name p , .team-list li:first-child .summery , .team-list li:first-child a{
    color: #fff;
}
.team-list li:first-child a , .team-list li:nth-child(3) a, .team-list li:nth-child(4) a{
    display: block;
}

.team-list li:first-child a i{
    background: url(../images/ico_more_white.png) center center;
}

.PageNav{
    border-bottom: 2px solid #e8e8e8;
}
.PageNav li{
    position: relative;
    float: left;
    width: 50%;
}
.PageNav a{
    font-size: 1.3333rem;
    line-height: 1.429em;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    text-align: center;
    padding: 26px 0 30px 0;
    color: #333;
    display: block;
}
.PageNav li i{
    width: 48px;
    height: 4px;
    background: #b81b24;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: 0;
    display: none;
}
.PageNav li.active a{
    color: #b81b24;
}
.PageNav li.active i{
    display: inline-block;
}



.PageNav1{
    border-bottom: 2px solid #e8e8e8;
}
.PageNav1 li{
    position: relative;
    float: left;
    width: 25%;
}
.PageNav1 a{
    font-size: 1.3333rem;
    line-height: 1.429em;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    text-align: center;
    padding: 26px 0 30px 0;
    color: #333;
    display: block;
}
.PageNav1 li i{
    width: 48px;
    height: 4px;
    background: #b81b24;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: 0;
    display: none;
}
.PageNav1 li.active a{
    color: #b81b24;
}
.PageNav1 li.active i{
    display: inline-block;
}



.page-news-list .PageNav{
    border: none;
}

.Page-container{
    padding-top: 40px;
    padding-bottom: 40px;
}

.newslist li{
    border-bottom: 2px solid #d8d8d8;
    text-align: left;
    padding: 24px 0;
}
.newslist h3{
    font-family: 'PingFang SC Medium';
    font-size: 1.1666rem;
    line-height: 1.429em;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}
.newslist p , .newslist span{
    font-family: 'PingFang SC Medium';
    font-size: 1rem;
    line-height: 1.416666em;
    font-weight: 500;
    color: #777;
    margin-bottom: 16px;
}
.newslist span{
    margin-bottom: 0;
    color: #bfbfbf;
}
.viewmap{
    padding-left: 84px;
    padding-right: 84px;
}

.job-item{
    border-bottom: 2px solid #e8e8e8;
}
.job-item a.clickinfo{
    padding: 34px 0;
    font-family: 'PingFang SC Medium';
    font-size: 1.16666rem;
    line-height: 1.429em;
    font-weight: 500;
    color: #333;
    display: block;
    text-align: left;
}

.job-detail{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    display: none;
}
.job-detail .mask{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 210;
    left: 0;
    top: 0;
    background: rgba(0, 0,0, .5);
}
.job-detail  .job-detail-content{
    width: 670px;
    top: 50px;
    left: 40px;
    position: fixed;
    z-index: 220;
}
.job-detail .job-detail-left{
    padding: 20px 0 36px 40px;
    color: #fff;
    background: url(../images/join_detail_bg_pic.png) right bottom no-repeat #3b7bf6;
    text-align: left;
}
.job-detail .job-detail-left h3{
    padding: 28px 0;
    font-family: 'PingFang SC Medium';
    font-size: 1.333rem;
    line-height: 1.375em;
    font-weight: 500;
}
.job-detail .job-detail-left p{
    padding: 12px 0;
    font-family: 'PingFang SC Regular';
    font-size: 1.1666rem;
    line-height: 1em;
    font-weight: 400;
}
.job-detail .job-detail-left p:first-child{
    padding-top: 0;
}
.job-detail-right{
    padding: 40px;
    background: #fff;
    text-align: left;
}
.job-detail-right .job-detail-body{
    overflow-y: auto;
}
.job-detail-right  h3{
    font-family: 'PingFang SC Medium';
    font-size: 1.333rem;
    line-height: 1.375em;
    font-weight: 500;
    color: #3B7BF6;
    margin-top: 20px;
    margin-bottom: 16px;
}
.job-detail-right  h3:first-child{
    margin-top: 0;
}
.job-detail-right  p{
    font-family: 'PingFang SC Regular';
    font-size: 1.1666rem;
    line-height: 1.71429em;
    font-weight: 400;
    color: #777;
}

.cms-site-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 210;
    left: 0;
    top: 0;
    background: rgba(0, 0,0, .5);
}

.cms-site-overlay-content {
    width: 670px;
    top: 50px;
    left: 40px;
    position: fixed;
    z-index: 220;
    background: #fff;
}
.cms-site-overlay-content .cms-site-left h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 4rem;
    text-align: center;
    color: #1c82c7;
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), inset 0 2px rgba(255, 255, 255, 0.29);*/
}
.cms-site-overlay-content .cms-site-left .cms-site-mainMsg{
    text-align: left;
    padding: 40px;
    overflow: auto;
    font-size: 1.1333rem;
    line-height: 2em;
}
.cms-site-overlay-content .cms-site-right {
    padding: 40px 0;
    text-align: center;
}
.cms-site-overlay-content .cms-site-right a {
    font-size: 1.13333rem;
    line-height: 2.6em;
    display: inline-block;
    padding: 0 60px;
    margin: 0 30px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    border-radius: 4px;
}

.cms-site-overlay-content .cms-site-right .cms-site-yes {
    background-color: #1c82c7;
}

.cms-site-overlay-content .cms-site-right .cms-site-no {
    background-color: #fff;
    border: 1px solid #d5dde3;
    color: #788188;
}

.page-news-content{
    min-height: 900px;
}
.page-news-content .page-news-title{
    font-size: 1.5rem;
    color: #333;
    line-height: 2em;
    margin-bottom: 20px;
    text-align: left;
}
.page-news-content .cms-site-span{
    border-bottom: 2px solid #D8D8D8;
    margin-bottom: 40px;
    text-align: left;
    line-height: 2.5em;
    font-size: 1rem;
    padding-bottom: 10px;
}
.page-news-content .Page-Text{
    text-align: justify;
    min-height: 600px;
}
.btm-navigations td{
    padding: 10px 0;
}
.btm-navigations a{
    font-size: 1.1333rem;
}

.load-more{
    padding: 48px 0;
    line-height: 2rem;
    font-size: 1.1666rem;
    color: #777;
}
.load-more button{
    font-family: 'PingFang SC Regular';
    font-size: 1.1666rem;
    line-height: 1.429em;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    background: #3B7BF6;
    padding: 18px 84px;
}

.load-item{
    opacity: 0;
}

.cms-site-main-linpeng{
    float: right !important;
    min-height: 200px !important;
    padding: 80px 0;
}
.cms-site-main-linpeng:first-child{
    padding-top: 0;
}
.cms-site-main-linpeng:last-child{
    padding-bottom: 0;
}
.lingpeng-top .text h1{
    font-size: 1.66667rem;
    line-height: 1.4em;
    color: #3B7BF6;
    background: url(../images/title-line-blue.png) no-repeat left bottom;
    font-family: 'PingFang SC Medium';
    text-align: left;
    margin-top: 24px;
    padding-bottom: 32px;
}

.lingpeng-top .text span{
    font-size: 1.16667rem;
    line-height: 1.42857em;
    display: block;
    margin-top: 8px;
}
.lingpeng-top img{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.lingpeng-top p{
    font-size: 1.1667rem;
    color: #333;
    line-height: 1.857em;
    text-align: left;
    margin-top: 24px;
}

.lingpeng-gray{
    position: relative;
}
.lingpeng-gray *{
    position: relative;
    z-index: 5;
}
.lingpeng-gray .bg{
    width: 5000px;
    position: absolute;
    height: 1420px;
    top: 0;
    background: #F9FBFF;
    z-index: 0;
    left: -2000px;
}
.Page-container{
    overflow-x: hidden;
}

.cms-site-main-linpeng h2{
    background: url(../images/title-line-blue.png) no-repeat left bottom;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.66667rem;
    line-height: 1.4em;
    text-align: left;
    padding-bottom: 32px;
    margin-bottom: 40px;
    font-weight: bold;
}

.cms-site-main-linpeng p{
    font-size: 1.16667rem;
    line-height: 1.714285em;
    color: #333;
    margin-bottom: 24px;
    text-align: justify;
    letter-spacing: -0.9px;
}

.cms-site-main-linpeng p.check{
    padding-left: 48px;
    background: url(../images/icon_check.png) left 12px no-repeat;
}
.cms-site-main-linpeng p span{
    color: #3B7BF6;
}
.cms-site-main-linpeng sup{
    font-size: 0.83333rem;
    margin-right:-5px;
}
.cms-site-main-linpeng p.mini{
    font-size: 1rem;
    color: #777;
    line-height: 1.3333em;
    margin-bottom: 16px;
    letter-spacing: 0;
}
.cms-site-main-linpeng p.noshort{
    letter-spacing: 0 !important;
}

.cms-site-main-linpeng span.white{
    display: block;
    height: 80px;
}
.cms-site-main-linpeng p.table-head{
    margin-bottom: 36px;
}
.cms-site-main-linpeng p.table-head span{
    color: #595959;
    margin-right: 88px;
    font-weight: bold;
}

.cms-site-main-linpeng p.table-line{
    margin-bottom: 24px;
    color: #595959;
}

.cms-site-main-linpeng p.table-line strong{
    width: 136px;
    text-align: left;
    font-weight: normal;
    display:block;
    vertical-align: middle;
    margin-bottom: 1em;
    float: left;
}

.cms-site-main-linpeng p.table-line em{
    width: 32px;
    height: 32px;
    display: block;
    background: url(../images/icon_prize.png) center center;
    vertical-align: middle;
    margin-right: 4px;
    margin-bottom: 2em;
    float: left;
    margin-top: 10px;
}


.cms-site-content-invest .invest-items{
    padding-bottom: 80px;
}
.cms-site-content-invest .invest-items:last-child{
    padding-bottom: 0;
}

.cms-site-content-invest .invest-title{
    height: 96px;
    text-align: left;
}

.cms-site-content-invest .invest-title h2{
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.66667rem;
    line-height: 1.4em;
}

.invest-combination-top img{
    margin-bottom: 32px;
}

.invest-combination-top li{
    text-align: left;
    margin-bottom: 24px;
}
.invest-combination-top h4{
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    font-size: 1.3333rem;
    line-height: 1.375em;
    margin-bottom: 16px;
}
.invest-combination-top li:nth-child(1) h4{
    color: #537DFB;
}
.invest-combination-top li:nth-child(2) h4{
    color: #3B7BF6;
}
.invest-combination-top li:nth-child(3) h4{
    color:#2848A8;
}
.invest-combination-top p{
    color: #333;
    font-size: 1.16667rem;
    line-height: 1.714285em;
    letter-spacing: -0.2px;
}

.invest-gray-box .item{
    padding: 24px 40px;
    background: #F4F7FF;
    margin-bottom: 16px;
}

.invest-gray-box-title{
    height: 76px;
    margin-bottom: 24px;
}
.invest-gray-box-title .icon{
    float: left;
    margin-right: 16px;
    width: 64px;
    float: left;
    line-height: 0;
}
.invest-gray-box-title .icon img{
    float: left;
    margin-bottom: 8px;
}
.invest-gray-box-title .icon span{
    width: 48px; 
    height: 4px;
    background:#3B7BF6;
    display: inline-block;
}
.invest-gray-box-title h3{
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.33333rem;
    line-height: 1.375em;
    float: left;
    margin-top: 12px;
}
.invest-gray-box p{
    color: #333;
    font-size: 1.16667rem;
    line-height: 1.714285em;
    text-align: left;
}

.invest-case{
    padding-bottom: 80px;
}
.invest-case:last-child{
    padding-bottom: 0;
}

.invest-case-title{
    height: 82px;
    margin-bottom: 36px;
}
.invest-case-title .logo{
    float: left;
    margin-right: 24px;
}
.invest-case-title h3{
    float: left;
    margin-top: 24px;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.3333rem;
    line-height: 1.375em;
}

.invest-case-top{
    background: #FAFAFA;
    padding: 0 40px;
    padding-bottom: 24px;
}
.invest-case-top .item{
    border-bottom: 2px solid #ddd;
}
.invest-case-top .item h4{
    padding-top: 40px;
    text-align: left;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.3333rem;
    line-height: 1.375em;
}
.invest-case-top .item h4 p{
    text-align: left;
    line-height: 0;
    margin-top: 16px;
    margin-bottom: 24px;
}
.invest-case-top .item h4 p span{
    width: 48px;
    height: 4px;
    background: #3B7BF6;
    display: block;
}
.invest-case-top .item p{
    color: #333;
    font-size: 1.16667rem;
    line-height: 1.71428em;
    text-align: left;
    margin-bottom: 24px;
}
.invest-case-top .item:last-child{
    border-bottom: none;
}
.invest-case-line{
    margin-top: 56px;
}
.invest-case-line p.mini{
    color: #777;
    line-height: 1.3333em;
    font-size: 1rem;
    text-align: left;
    padding-top: 16px;
}
.invest-case-line p.mini span{
    color: #3B7BF6;
}

.invest-gray-box h3{
    text-align: left;
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.3333rem;
    line-height: 1.375em;
    margin-bottom: 24px;
}
.invest-gray-box h3 hr{
    height: 4px;
    line-height: 0;
    text-align: left;
    background: none;
    border: none;
    margin-top: 16px;
}
.invest-gray-box h3 hr::before{
    content: '.';
    width: 48px;
    height: 4px;
    display: inline-block;
    background: #3B7BF6;
}

.invest-vision-box{
    padding-left: 112px;
    position: relative;
    margin-bottom: 40px;
}
.invest-vision-box .icon{
    position: absolute;
    left: 0;
    top: 0;
}
.invest-vision-box .icon img{
    float: left;
}
.invest-vision-box .text{
    border-bottom:2px solid#ddd ;
    text-align: left;
    padding-bottom: 24px;
}
.invest-vision-box .text h3{
    font-family: 'PingFang SC Medium';
    font-weight: 500;
    color: #333;
    font-size: 1.3333rem;
    line-height: 1.375em;
    margin-bottom: 24px;
}
.invest-vision-box .text p{
    color: #333;
    font-size: 1.16667rem;
    line-height: 1.71428em;
    text-align: left;
}

.lingpeng-top-word p{
    font-size: 30px;
    line-height: 52px;
    color: #999;
    letter-spacing: 0;
    margin-bottom: 0;
}
.lingpeng-top-word .mark-left{
    height: 60px;
    overflow: hidden;
}
.lingpeng-top-word .mark-left span{
    color: #999;
    font-size: 160px;
    float: left;
    margin-top: 50px;
    margin-left: -90px;
}

.lingpeng-top-word .mark-right{
    height: 60px;
    overflow: hidden;
}
.lingpeng-top-word .mark-right span{
    color: #999;
    font-size: 160px;
    float: right;
    margin-top: 50px;
    margin-right: -90px;
}

.cms-site-main-zhanghongyu p{
    line-height: 52px;
    letter-spacing: 0;
}

.zhangyuhong-title{
    font-weight: normal;
    text-align: left;
    margin-bottom: 24px;
}
.zhangyuhong-title span{
    line-height: 50px;
    display: inline-block;
    font-size: 36px;
    color: #fff;
    padding:26px 50px 24px 40px;
    width: 580px;
}
.zhangyuhong-title.blue1 span{
    background: url(../images/zhuangyuhong-blue1.png) right center no-repeat ;
    text-align: left;
}
.zhangyuhong-title.blue2 span{
    background: url(../images/zhuangyuhong-blue2.png) right center no-repeat ;
    text-align: left;
}
.zhangyuhong-title.blue3 span{
    background: url(../images/zhuangyuhong-blue3.png) right center no-repeat;
    text-align: left;
}
.cms-site-main-zhanghongyu.lingpeng-gray .bg{
    height: 1332px;
}
.zhanghongyu-linian-content:first-child{
    margin-bottom: 48px;
}
.zhanghongyu-linian-item h4{
    background: url(../images/line_blue_short.png) no-repeat left bottom;
    text-align: left;
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
    padding-bottom: 20px;
    margin-bottom: 22px;
}
.zhanghongyu-linian-item{
    padding: 40px;
    background: #f4f7ff;
    margin-bottom: 16px;
    text-align: left;
}
.zhanghongyu-fangfa{
    padding-top: 48px;
}
.zhanghongyu-fangfa-item{
    padding-left: 132px;
    text-align: left;
    margin-bottom: 40px;
}
.zhanghongyu-fangfa-ico{
    float: left;
    margin-left: -125px;
}
.zhanghongyu-fangfa-item h4{
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 18px;
}
.zhanghongyu-fangfa-item p{
    border-bottom: 2px solid #ddd;
    line-height: 48px;
    padding-bottom: 24px;
}
.zhanghongyu-fangfa-item:last-child p{
    border-bottom: none;
}
.zhuanghongyu-gray{
    position: relative;
    padding-top: 40px;
}
.zhuanghongyu-gray *{
    position: relative;
    z-index: 1;
}
.zhuanghongyu-gray .bg{
    background:#F9FBFF;
    width: 750px;
    height: 1396px;
    left: -33px;
    top: 0;
    position: absolute;
    z-index: 0;
}
.zhanghongyu-celue-img{
    margin-top: 52px;
}
.zhanghongyu-celue-text{
    margin-top: 24px;
}
.zhanghongyu-celue-item{
    padding-left: 130px;
    margin-bottom: 40px;
}
.zhanghongyu-celue-item h3{
    float: left;
    margin-left: -115px;
    line-height: 44px;
    color: #2D60F3;
    font-size: 28px;
}
.zhanghongyu-celue-item h4{
    text-align: left;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 24px;
}
.zhanghongyu-celue-item p{
    border-bottom: 2px solid #ddd;
    line-height: 48px;
    padding-bottom: 40px;
    text-align: left;
}
.zhanghongyu-celue-item:last-child p{
    border-bottom: none;
}

.cms-site-main-liangshuang .bg{
    height: 1250px;
}

.liangshuang-data-title{
    background: url(../images/ls_pic_first.png) center center no-repeat;
    height: 220px;
    padding: 40px 0;
    position: relative;
    margin: 80px 0 48px 0;
}
.liangshuang-data-title span{
    line-height: 40px;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
}
.liangshuang-data-title span:nth-child(1){
    top: 0;
    left: 0;
}
.liangshuang-data-title span:nth-child(2){
    top: 0;
    left: 300px;
}
.liangshuang-data-title span:nth-child(3){
    bottom: 0;
    left: 52px;
}
.liangshuang-data-title span:nth-child(4){
    bottom: 0;
    left: 470px;
}
.liangshuang-data p{
    line-height: 52px;
    margin-bottom: 24px;
    letter-spacing: 0;
}

.liangshuang-linian{
    background: url(../images/liangshuang-linian-bg.png) center top no-repeat;
    margin-top: -50px;
}
.liangshuang-linian-item{
    width: 670px;
}
.liangshuang-linian-item h4{
    font-size: 40px;
    line-height: 112px;
    text-align: left;
    height: 112px;
}
.liangshuang-linian-item h4 span{
    padding-left: 16px;
    color: #355EDB;
    font-size: 80px;
    display: inline-block;
    vertical-align: top;
    line-height: 112px;
}
.liangshuang-linian-item p{
    line-height: 52px;
    letter-spacing: 0;
}
.liangshuang-linian-item:nth-child(1){
    margin-top: 550px;
    float: left;
    margin-bottom: 400px;
}
.liangshuang-linian-item:nth-child(2){
    float: left;
    margin-bottom: 350px;
}
.liangshuang-gray{
    background: #F9FBFF;
    width: 670px;
    padding: 40px;
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -40px;
    padding-bottom: 60px;
}
.liangshuang-buju-title{
    margin-top: 24px;
}
.liangshuang-buju-title h4{
    font-size: 48px;
    line-height: 66px;
    color: #355EDB;
    margin-bottom: 24px;
}
.liangshuang-buju-title p{
    color: #5C5C5C;
    letter-spacing: 0;
    line-height: 52px;
    text-align: center;
    margin-bottom: 40px;
}
.liangshuang-buju-item h4{
    background: url(../images/line_blue_short.png) no-repeat left bottom;
    text-align: left;
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
    padding-bottom: 20px;
    margin-bottom: 22px;
}
.liangshuang-buju-item p{
    color: #5C5C5C;
    letter-spacing: 0;
    line-height: 48px;
    text-align: left;
}

.liangshuang-buju-item:nth-child(2) , .liangshuang-buju-item:nth-child(4){
    width: 300px;
    float: left;
    margin-right: 50px;
}
.liangshuang-buju-item:nth-child(2) , .liangshuang-buju-item:nth-child(3){
    height: 220px;
}
.liangshuang-buju-item:nth-child(3) , .liangshuang-buju-item:nth-child(5){
    width: 320px;
    float: left;
}
.page-contact-text{
    text-align: left;
}
  
  .page-contact-text .contact-list{
    margin-bottom: 40px;
}
.page-contact-text .contact-list .tit{
    width: 210px;
    float: left;
    height: 40px;
}
.page-contact-text .contact-list .tit span{
    float: left;
    margin-right: 8px;
}
  .page-contact-text .contact-list .tit span img{
    float: left;
}
.page-contact-text .contact-list .tit p{
    line-height: 40px;
    color: #b81b24;
    font-size: 1.1667rem;
}
.page-contact-text .contact-list .text{
    width: 460px;
    float: left;
    margin-top:-11px;
}
.page-contact-text .contact-list .text p{
    font-size: 1.1667rem;
    line-height: 2em;
    color: #333;
}
.page-contact-text .contact-list.line{
    margin:40px 0
}
.page-contact-text .contact-list.line p{
    font-size: 0;
    height: 2px;
    line-height: 2px;
    background: #d8d8d8;
}
.page-contact-text .contact-list .contact-vcode{
    text-align: center;
    float: left;
}
.page-contact-text .contact-list .contact-vcode img{
    float: none;
    display: inline-block;
    width:200px;
}