
/*工程简介*/
body{
    background:#F5F5F5;
}
/*banner*/
.n-banner{
    margin-top: -20px;
}
.n-banner p{
    font-size: 14px;
    margin: 20px 0;
    color: #bf5859;
}
/*内容*/
.main-left{
    width:220px;
}
.n-gclogo p{
    display: inline-block;
    font-size: 24px;
    float: left;
    margin-left: 17px;
    color: #b21d23;
}
.n-gclogo img{
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-left: 30px;
}
.n-gclogo{
    text-align: center;
    background: white;
    line-height: 50px;
    border-bottom: 1px solid #EEEEEE;
}
.main-left .n-mainli{
    line-height: 50px;
    font-size: 20px;
    background: white;
    padding-left: 27px;
    border-bottom: 1px solid #EEEEEE;
}
.main-left .n-mainli1{
    background:#b21d23;
    color: white;
}

.main-left .n-mainli2{
    font-size: 18px;
    list-style: disc;
    list-style-position: inside;
    padding-left: 40px;
}
.main-right{
    width:855px;
    position: relative;
    background: white;
    padding:0 40px;
    margin-bottom: 40px;
}
.n-youright{
    position: absolute;
    right: 0;
    top:0;
}
.n-zuoleft{
    position: absolute;
    left:0;
    bottom: 0;
}
.main-right h1{
    font-size: 35px;
    text-align: center;
    margin:40px 0;
    color: #b21d23;
    font-weight: 600;
}
.main-right .n-guanai{
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}
.main-right .n-gajianjie{
  font-size: 16px;
  line-height: 28px;
  text-indent: 32px;

  }
.main-right .n-gajianjies{padding:0 13px;}
.main-right h3{
    font-size: 24px;
    text-indent: 32px;
    color: #b21d23;
    font-weight: bold;
    margin:30px 0;
}
.main-right .n-gamubiao{
    text-indent: 32px;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}
.main-right .n-gamubiao span{
    font-size: 18px;
    font-weight: bold;
}
.main-right .n-gamubiao1{
    padding-left: 33px;
}
.main-right1 .n-gamubiao span{
   line-height: 50px;
}
.main-right .n-gamubiao2{
    padding-left: 75px;
}
.main-right2 .n-gamubiao span{
    line-height: 33px;
}
.n-jubai{
    background:#b21d23;
    color: white;
}
.n-zhuli{
    font-size: 18px;
    text-align: right;
    margin-bottom: 35px;
}

.main-right3 .n-gajianjie {
 margin-bottom: 10px;
}
.n-zhuli1{
    font-size: 16px;
    text-align: right;
    margin:10px 0;
}
.main-right3 ul div{
    width:660px;
    margin-right: 20px;
}
.main-right3 ul li img{
    float: left;
}
.main-right3 ul li{
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    padding:20px 0 8px 0;
    margin-bottom: 20px;
}
.n-gajianjie img{
    display: inline-block;
}
.main-right4 .n-gajianjie{
    line-height: 32px;
}
.main-right .n-ryimg{
    margin: 5px 0 30px 32px;
}
.n-gajianjie b{
    display: inline-block;
    height: 16px;
    border-left: 3px solid #b21d23;
    float: left;
    margin-top: 8px;
    margin-left: 32px;
    margin-right: -16px;
}
.n-gamubiao1 b{
    display: inline-block;
    height: 16px;
    border-left: 3px solid #b21d23;
    float: left;
    margin-top: 7px;
    margin-right: -99px;
    margin-left: 0px!important;
}
.main-right4 .n-gamubiao1{
    text-indent: 16px;
}

/*幸福讲堂项目介绍*/
.n-xmtitle{
    font-size: 35px;
    text-align: center;
    padding:45px 0 30px 0;
    color: #b21d23;
    font-weight: bold;
}
.n-xmjieshao p{
    font-size: 16px;
    text-indent: 30px;
    line-height: 26px;
    margin-bottom: 40px;
    padding:0 44px;
}
.n-xmjieshao p span{
    color: #b21d23;
}

/*幸福讲堂项目背景*/
.n-xmbeijign{
    position: relative;
    background: url("../img/500474569.jpg");
    height: 374px;
}
.n-xmbeijign p{
    font-size: 16px;
    text-indent: 30px;
    margin-bottom: 10px;
    line-height: 26px;
    padding:0 49px;
}
/*项目宗旨*/
.n-xmzongzhi ul li{
    width: 246px;
    /*height: 240px;*/
  display: inline-block;
    margin-right: 10px;
    border-radius: 5px;
    text-align: center;
    padding:30px 0;
}
.n-xmzongzhi ul{
    width:65%;
    margin:0 auto;
}
.n-xmzongzhi ul li p{
    font-size: 18px;
    color: white;
    line-height: 28px;
    margin-top: 7px;
}
.n-xmzongzhi ul img{
    display: inline-block;
}

/*项目内容*/
.n-xmconts p{
    font-size: 16px;
    text-indent: 30px;
    margin-bottom: 10px;
    line-height: 26px;
    padding:0 55px;
}

.n-xmconts h2{
    font-weight: bold;
    font-size: 24px;
    color: #b21d23;
    padding:30px 0 20px 80px;
}
.n-xmconts .n-jiangt{
    padding-left: 80px;
    padding-bottom: 50px;
}
.n-xmconts li{
    width:230px;
    height: 137px;
    background:#b21d23;
    color: white;
    float: left;
    text-align: center;
}
.n-xmconts li img{
    width: 100%;
}
.n-xmconts ul{
    width:58%;
    margin:0 auto;
}
.n-xmconts li span{
    font-size: 20px;
    display: inline-block;
    line-height: 130px;
}
/*联系我们*/
.n-lianxi p{
    font-size: 18px;
    padding-left: 80px;
    line-height: 35px;
}
.n-lianxi p span{
    width: 73px;
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    text-justify: distribute-all-lines;
}
.n-xmshenqing{
    text-align: center;
    font-size: 24px;
    margin: 30px;
    background: #b21d23;
    color: white;
    padding: 5px 20px;
    display: inline-block;
    /*border-radius: 5px;*/
}

/*我们的项目*/
.main-right1 h4{
    font-size: 18px;
    text-align: center;
   margin-bottom: 20px;
}
.main-right1 h2{
    font-size: 20px;
    color: #b21d23;
    margin:30px 0;
    font-weight: 600;
    padding-left: 22px;
    line-height: 32px;
}

.n-mxzhongdian{
    position: relative;
}
.n-mxzhongdian .n-mxzd{
    position: absolute;
    top:0px;
    left:226px;
}
.n-mxzhongdian .n-mxzd li{
    font-size: 18px;
    font-weight: 600;
    line-height: 45px;
    text-align: center;
}
.n-fuwu b{
    font-size: 18px;
}
.n-fuwu li{
    font-size: 14px;
    line-height: 27px;
}
.n-fuwu li span{
    width: 85px;
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    text-justify: distribute-all-lines;
}
.n-fuwu {
    position: absolute;
    right: 189px;
    bottom: 106px;
}

.n-xming{
   display: inline-block;
    padding-left: 50px;
}

.n-xmsize{
    font-size: 15px;
    line-height: 27px;
    padding-left: 32px;
}
.n-xmsize b{
    display: inline-block;
    width: 8px;
    height: 8px;
    background: black;
    border-radius: 50%;
    margin-right: 8px;
}
.n-cx li{
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
}
.n-cx{
    position: absolute;
    top: 38px;
    left: 175px;
}
.n-chuangxin{
    position: relative;
}
.n-chuangxin .n-fuwu {
    right: 100px;
    bottom: 61px;
}
.n-chuangxin1 .n-cx li{
    margin-bottom: 21px;
    line-height: 24px;
}
.n-chuangxin1 .n-cx{
    left: 171px;
}
.n-chuangxin1 .n-fuwu{
    right: 160px;
    bottom: 80px;
}
.n-xmfuwu{
padding-left: 58px;
    margin-top: 20px;
}
.n-xmfuwu li{
    display: inline-block;
    position: relative;
    border: 1px solid #b21d23;
    width:220px;
    height: 50px;
    margin-bottom: 15px;
    margin-right: 43px;
}
.n-xmfuwu li b{
    font-size: 20px;
    font-weight: 500;
    color: white;
    position: absolute;
    top: 11px;
    left: -7px;
    z-index: 999;
}
.n-xmfuwu li img{
    position: absolute;
    top:6px;
    left:-22px;
    z-index: 99;
}
.n-xmfuwu li p{
    font-size: 14px;
    padding-left: 35px;
    padding-top: 14px;
}
.n-xmfuwu li .n-xmrencai{
    left:-13px;
}
.n-gamubiao1 a{
    color: #b21d23;;
}
.n-gajianjie a{
    color: #b21d23;;
}
.main-right4 h2{
    margin:20px 0;
}
.main-right5 .n-gamubiao1{
    text-indent: 32px;
}
.main-right5 .n-gamubiao1 a{
    margin-bottom: 10px;
 
   padding-right:39px;
}
.main-right5 .n-gamubiao1 {
    padding-left: 21px;
}

.main-right1 h2 b{
      display: inline-block;
    float: left;
}

.main-right1 h2 span{
  display: inline-block;
    width: 762px;
    float: left;
    margin-left: -8px;
 }


/*新*/
.n-gajianjies span{
    font-weight: 600;
}
.idea-img{
    width:559px;
    margin:40px auto;
}
.first_center{
    background: #f5f5f5;
    /*height: 38px;*/
    /*padding: 5px 0;*/
}
.first_center li{
    float: left;
    width:105.6px;
    text-align: center;
    /*padding:8px 0;*/
    border-right: 1px solid #cecece;
    line-height:42px;
    font-size: 16px;
}
.first_center li:last-child{
    border-right: none;
}
.first_center .ides_center{
    background: #b21d23;
    color: #fff;
}
.projects li{
    position: relative;
    background: url(../images/unred.png) no-repeat center;
    width:125px;
    height: 171px;
    float: left;
    margin-right: 21px;
    cursor:pointer;
}
.projects li p{
    font-size: 14px;
    position: absolute;
    text-align: center;
    width: 112px;
    left: 50%;
    margin-left: -56px;
    top: 50%;
    margin-top: -22px;
    line-height: 22px;
}
.projects li span{
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.projects .projects_li{
    background: url(../images/red.png) no-repeat center;
}
.projects .projects_li p{
    color:  #b21d23;
}
.projects .projects_li::after{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 15px solid #b21d23;
    bottom: -30px;
    left: 50%;
    margin-left: -12px;
}
.projects{
    margin-bottom: 45px;
    padding-bottom: 50px;
    border-bottom: 1px solid #f5f5f5;
}
.projects_list h2{
    text-align: center;
    font-size: 20px;
    color: #b21d23;
    font-weight: 600;
    margin-bottom: 20px;
}
.projects_list h4{font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top:10px;
  }
.results_list h3{
    text-align: center;
    text-indent: 0;
    color: #e7231a;
    font-size:30px;
    font-weight: 500;
}
.results_list h3 img{
    display: inline-block;
    margin-right: 15px;
}
.result_point{
    font-size: 16px;
    position: relative;
    line-height: 27px;
    margin-bottom: 15px;
    padding-left:15px;
}
.result_point::before{
    position: absolute;
    content: "";
    display: inline-block;
    width:5px;
    height: 5px;
    border-radius: 50%;
    background: #e7231a;
    top: 12px;
    left: 4px;
}
.results{
    background: url(../images/ditu.png) no-repeat center;
    width: 641px;
    height: 530px;
    position: relative;
    margin:30px auto;
    z-index:9;
    background-size: cover;
} 
.results li{
    position: relative;
    z-index: 99;
    cursor:pointer;
}
.results .beijing{
    top: 188px;
    left: 469px;
    width:34px;
}
.results .jilin{
   top: 102px;
    left: 513px;
    width: 100px;
    height: 50px;
}
.results li img{
    display: inline-block;
}
.results li span{
    color: #e7231a;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.results .beijing .point{
    position: absolute;
    left: 4px;
}
.results .beijing img{    top: 188px;
    left: 469px;
    width: 34px;}
.point{
    animation: hot 3.5s linear infinite;
}
@keyframes hot {
    0% {top:-4px;}
    50% {top:-6px;}
    100% {top:-4px;}
}

.results .jilin .point{
    position: absolute;
    left: 23px;
    top: 30px;
}
.results .jilin img{
    width: 104px;
    top: 2px;
    left: -7px;}

.shengfen{
    position: absolute;
    font-size: 12px;
    color: #E91E63;
    display: none;
    z-index:99999;
}
.results li:hover .shengfen{
    display: block;
}
.jilin .shengfen{
    top: 20px;
    left: 18px;
}
.liaoning .shengfen{
    top: 12px;
    left: 29px;
}
.shandong .shengfen{
    top: 9px;
    left: 15px;
}
.jiangsu  .shengfen{
    top: 10px;
    left: 21px;
}
.hunan  .shengfen{
    top: 12px;
    left: 15px;
}
.guangdong .shengfen{
    top: 14px;
    left: 30px;
}
.guangdong1 .shengfen{
    top: -66px;
    left: 31px;
}
.liaoning  .point{
    position: absolute;
    left: 35px;
    animation: liaoning 3.5s linear infinite;
}
@keyframes liaoning {
    0% {top:30px;}
    50% {top:35px;}
    100% {top:30px;}
}
.results .liaoning{
    left: 505px;
    top: 92px;
    width: 75px;
    height: 71px;
}
.results .liaoning img{width:62px;}
.results .shandong{
    top: 109px;
    right: -471px;
    width: 87px;
    height: 55px;
}
.results .shandong img{width: 85px;
    top: -5px;
    left: -7px;}
.shandong .point{
    position: absolute;
    left: 44px;
    animation: rizhao 3.5s linear infinite;
}
@keyframes rizhao {
    0% {top:8px;}
    50% {top:13px;}
    100% {top:8px;}
}
.results .jiangsu{
   top: 96px;
    right: -487px;
    width: 75px;
    height: 59px;
}
.results .jiangsu img{width: 65px;
    left: -6px;
    top: -6px;}

.jiangsu .point{
    position: absolute;
    left: 44px;
    animation: wuxi 3.5s linear infinite;
}
@keyframes wuxi {
    0% {top:25px;}
    50% {top:30px;}
    100% {top:25px;}
}
.results .hunan{
    top: 120px;
    right: -404px;
    width: 68px;
    height: 80px;
}
.results .hunan img{
    width: 54px;
    top: -2px;
    left: 3px;
}

.hunan .point{
    position: absolute;
    left: 44px;
    animation: hunan 3.5s linear infinite;
}
@keyframes hunan {
    0% {top:20px;}
    50% {top:25px;}
    100% {top:20px;}
}
.results .guangdong{
    bottom:-94px;
    right: -412px;
    width: 101px;
    height: 80px;
}
.results .guangdong img{
    bottom: -95px;
    right: -416px;
    width: 101px;
    height: 80px;
}

.guangdong .point{
    position: absolute;
    left:34px;
    animation: zhuhai 3.5s linear infinite;
}
@keyframes zhuhai {
    0% {top:20px;}
    50% {top:25px;}
    100% {top:20px;}
}
.guangdong .shenzhen{
    position: absolute;
    left: 52px;
    animation: shenzhen 3.5s linear infinite;
}

@keyframes shenzhen {
    0% {top:15px;}
    50% {top:20px;}
    100% {top:15px;}
}
.results li .shengfenimg{
    display: none;
    position: absolute;
    top:0;
    left:0
}
.results li:hover .shengfenimg{
    display: block;
}
.results li .zhuhai{
    top: -35px;
    left: 33px;
}
.results li .shenzhen1{
    top: 35px;
    left: 75px;
}
.main-right{
    padding-bottom: 40px;
}
.results .henan{
    position: absolute;
    width: 69px;
    top: 257px;
    left: 414px;
    height:50px;
}
.results .henan img{width: 69px;}
.results .buhei{
    width: 90px;
    position: absolute;
    top: 303px;
    left: 394px;
     height:69px;
} 
.results .buhei img{ width: 90px;}
.results .jiangxi{
    position: absolute;
    top: 342px;
    right: 124px;
    width: 55px;
    height: 55px;
}
.results .jiangxi img{width: 55px;}
.results .sichuan{
       position: absolute;
    bottom: 119px;
    right: 258px;
    height: 120px;
    width: 120px;
}
.results .sichuan img{width: 120px;}
.results .neimeng{
        position: absolute;
    top: 139px;
    left: 272px;
    height: 90px;
    width: 269px;
    z-index: -1;
}
.results .neimeng img{width: 269px;top:-129px;}
.results .shanghai{
    position: absolute;
    top: 312px;
    right: 86px;
    height: 13px;
    width: 13px;
}
.results .shanghai img{width: 13px;}
.results .hebei{
       position: absolute;
    right: 145px;
    top: 162px;
    height: 69px;
    width: 50px;
    z-index:999;
}
.results .hebei img{width: 65px;}

/*基金历程*/
.timer{
    font-size: 18px;
    font-weight: 600;
    color: #b21d23;
    margin-bottom: 10px;
    padding:0 20px;
}
.n-jijinlicheng{
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    padding:0 20px;
}
.borderLeft{
    border-left: 2px solid  #b21d23;
}
.borderLeft img{
    display: block;
    margin:25px 25px 50px 25px;
}
.timeswa{
    background: url(../images/shijian_03.png) no-repeat center;
    width:77px;
    height: 26px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-bottom: 40px;
}
.results .jilin span{
    top: 5px;
    right: 37px;
}
.results .shandong span{
    top: 22px;
}













