/*banner*/
.banner .swiper-button-prev{background:url(../images/icon1_03.png) no-repeat;left: 9%;}
.banner .swiper-button-next{background:url(../images/icon1_05.png) no-repeat;left:12.5%;}
.banner .swiper-button-next,.banner .swiper-button-prev{width:59px;height:36px; top: inherit;bottom:0;margin:0;}
.banner .text{position:absolute;z-index:5;*z-index:5;_z-index:5;left:10%;top:50%;color:#fff;width:45%;}
.banner .text h1{font-size:46px;font-weight:bold;line-height:70px;position:relative;padding-bottom:14px;}
.banner .text h1:after{content:'';display:inline-block;width:33px;height:0px;background:#8d9093;position:absolute;left:0;bottom:0;}
.banner .text p{font-size:16px;line-height:28px;margin-top:20px;margin-bottom:20px;}
.banner .text .more{display:inline-block;padding:6px 13px;background:#ffffff;color:#333;text-align:center;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
a.more:before,.btn a:before,a.btn:before {content: ""; position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #c60909;-webkit-transform: scaleX(0);
  transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;
  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.banner .text .more:hover,.btn a:hover,a.btn:hover{ color:#fff;}
a.more:hover:before, a.more:focus:before, a.more:active:before,.btn a:hover:before,.btn a:focus:before,.btn a:active:before,a.btn:hover:before, a.btn:focus:before, a.btn:active:before { -webkit-transform: scaleX(1);transform: scaleX(1);}
.news .btn a:hover,.newsletter .btn a:hover{color:#fff;}
/*新闻*/
.news{margin-top:0px; background:url(../images/newsbg.png) no-repeat center center; padding-top:30px;}
/*.news .bd,.tit{width:17%;}*/
.news .bd { height:80px; margin:0 auto; text-align:center; overflow:hidden;}
.news .tit12{background:url(../images/icon6_031.png) left center no-repeat; height:60px; overflow:hidden;  position:relative; border:1px solid #900;  border-radius:5px; padding-left:50px;margin-left:0px; padding:10px; margin-bottom:40px;}
.news .tit12 p.red{color:#7DAED6;}
.news .tit12 p{ font-size:18px;color:#bbbbbb;text-align:right;}
.news .title001 { color:#FFF; text-align:left; background:#7DAED6; line-height:80px;  }
.news .btn1 a{ color:#FFF; padding-right:40px; }

.news .bd p{font-size:23px;color:#FFF;text-align:left;}
.news .bd p.en{color:#e9e8e8;font-size:32px;font-weight:bold;}
.news .bd li{margin-bottom:50px;cursor:pointer; float:left; margin-left:20px;}
.news .bd li.on p.red{color:#7DAED6;font-weight:bold;position:relative;}
.news .bd li.on p.red:before,.tit:before{content:'';display:inline-block;width:0px;height:1px;background-color:#bebebe;vertical-align: middle;margin-right: 10px;}

.news .hd{width:100%;margin-left:4%;}
.news .top .swiper-container{width:54%; /*-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/}
.news .top .swiper-slide{position:relative;}
.news .top .pic{height: 325px;position: relative;overflow: hidden;}
.news .top .pic a,.prspect .pic a,.prspect .pic span,.Dream-box .pic a{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;display: block;-webkit-transition: all .4s;
    -o-transition: all .4s;transition: all .4s;}
.walk .pic span{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;display: block;}
.walk li{-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;overflow:hidden;height:319px;}
.walk li:hover .pic{transform:scale(1.1);}



.news .top .pic:hover a,.Dream-box .pic:hover a,.newsletter .pic:hover img{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.news .new-s{ }
.news .top .swiper-slide .txt{padding:25px;}
.news .top .swiper-slide .txt h1{font-size:28px;color:#000000;position:relative;font-weight:bold;position: relative;}
.news .top .swiper-slide:hover .txt h1{background-size: 100% 1px;color:#7DAED6;}
/*.news .top .swiper-slide .txt h1:before{content:'';display:inline-block;padding-left:35px;border-left:4px solid #ec0000;width:4px;height:30px;position:absolute;left:-25px;top:5px;}*/
.news .top .swiper-slide .txt p{margin-top:20px;color:#888;}
/*.news .top .swiper-slide .txt p.time{background:url(../images/icon2_03.png) left center no-repeat;padding-left:20px;}*/
.mews-list{width:44%;}
.mews-list span{text-align:right;}
.mews-list span.date{max-width: 60px;font-size:14px;margin-top:-6px;border-right:1px solid #c1c1c1;padding-right:4%;z-index:30;position: relative;}
.mews-list span.date em{display: block;font-size: 30px;font-weight:bold;}
.mews-list .text_wrap{width:75%;font-size:16px;line-height:30px;z-index:30;position: relative; overflow:hidden;}
.mews-list li{padding:15px 0px;border-bottom:1px solid #eaeaea;transition: all 0.3s ease-in-out;position: relative;min-height:60px;}  
.mews-list li:after{content:'';display:inline-block;border-bottom:2px solid #F28D23;width:66px;height:2px;background-color:#F28D23;position:absolute;left:17px;bottom:-2px;}
/*.mews-list ul li:last-child{ border-bottom:0px solid #ccc; padding-bottom:10px;}  */
.mews-list li a{display:block;padding:0 20px;}

.mews-list li:before{content: '';background-color:#F28D23;display: block;position: absolute;z-index: 10;width: 100%;height:0;left:0%;top: 50%;background-size: 50% 50%; background-repeat: no-repeat;transition: all 0.3s ease-in-out;}

.mews-list li:hover{z-index: 10;position: relative;}
.mews-list li:hover:before{width: 100%;height: 100%;left:0% ;top:0%;content: '';}


.mews-list li:hover a{color:#fff;border:none;}
.mews-list li.border{border:none;}

.news .btn,.newsletter .btn{text-align:right;margin:40px auto 0px;}
.news .btn a,.newsletter .btn a{border:1px solid #dd0000;color:#dd0000;display:inline-block;padding:5px 30px;text-align:center;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.new-ss ul{width:100%; }
.new-ss ul li{float:left;width:100%;position:relative;margin-bottom:0px;  }
.new-ss ul li:after{content:'';display:inline-block;border-bottom:0px solid #7DAED6;width:66px;height:0px;background-color:#7DAED6;position:absolute;left:17px;bottom:-2px;}
.new-ss ul li:nth-child(odd){margin-right:0%;}
.new-ss ul li:hover:after{display:none;}

/*筹款项目*/
/*.tit p{text-align:right;}*/
.giving{padding:40px 0px 0px;background-color:#EEE;margin-top:0px;}
.tit{position:relative;display: inline-block;padding-left: 0%;}
.tit p.red{font-size: 23px;color:#7DAED6;font-weight:bold;}
.tit p.en{color: #e9e8e8;font-size: 32px;font-weight: bold;}
.tit:before{position:absolute;left:0px;top:14px;}

.giving .bd { height:80px; margin:0 auto; text-align:center; overflow:hidden;}
.giving .tit12{background:url(../images/icon6_031.png) left center no-repeat; height:60px; overflow:hidden;  position:relative; border:1px solid #900;  border-radius:5px; padding-left:50px;margin-left:0px; padding:10px; margin-bottom:40px;}
.giving .tit12 p.red{color:#7DAED6;}
.giving .tit12 p{ font-size:18px;color:#bbbbbb;text-align:right;}
.giving .title001 { color:#FFF; text-align:center; background:url(../images/fwdtbg.png) center top no-repeat; line-height:80px;  }
.giving .btn1 a{ color:#FFF; padding-right:40px; }
.giving .bd p{font-size:23px;color:#FFF;text-align:center;}
.giving .bd p.en{color:#e9e8e8;font-size:32px;font-weight:bold;}
.giving .bd li{margin-bottom:50px;cursor:pointer; float:center; margin-left:20px;}
.giving .bd li.on p.red{color:#7DAED6;font-weight:bold;position:relative;}
.giving .bd li.on p.red:before,.tit:before{content:'';display:inline-block;width:0px;height:1px;background-color:#bebebe;vertical-align: middle;margin-right: 10px;}
/*.giving ul{margin-top:70px;}
.giving ul li{float:left;width:14.2%;text-align:center;border-right:1px solid #dcdcdc;padding:30px 0px 40px;position:relative;}
.giving ul li a,.walk .swiper-container a,.prspect ul li a{display:block;}
.giving ul li p{margin-top:20px;font-size:16px;color:#343434;position:relative;}
.giving ul li:hover{background-color:#fff;border:none;box-shadow: 3px 5px 8px rgba(0,0,0,0.1);}
.giving ul li svg {display: block;margin: 0 auto;width:55px;}
.giving ul li svg path {fill: none;stroke: #B61919;stroke-width:1.5;stroke-linecap: round;stroke-miterlimit: 10;}

.giving .btn{margin-top:96px;}
.giving .btn a{padding:10px 50px;color:#fff;display:inline-block;background:url(../images/icon4_03.png) 90% center no-repeat #b90000;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.giving .btn a:before{background:url(../images/icon4_03.png) 90% center no-repeat #e45151;}
.giving .btn a:hover,.prspect .txt-t a.btn:hover{color:#fff;}
*/
.giving .index_list{ max-width: 1560px; width: 100%; margin:0 auto; }
.giving .index_list ul li{ width:15.76%; border:6px solid #FFF ; height: 148px; overflow: hidden; display: block; background: linear-gradient(rgba(111,188,242,0.7),rgba(98,149,194,0.9));float: left; margin:0; }
.giving .index_list ul li:nth-child(1){ margin-left:0;}
.giving .index_list ul li:last-child{ margin-right:0;}
.giving .index_list ul li:hover{ background:#F28D23; }
.giving .index_list ul li a{ width: 100%; display: block; text-align: center; padding: 30px 0 20px 0; }
/*.giving .index_list ul li:nth-child(1){ background: #e57862; }
.giving .index_list ul li:nth-child(2){ background: #4d8fd0;}
.giving .index_list ul li:nth-child(3){ background: #c36dd2;}
.giving .index_list ul li:nth-child(4){ background: #39bcc8;}
.giving .index_list ul li:nth-child(5){ background: #cda554;}
.giving .index_list ul li:nth-child(6){ background: #42b8df;}
.giving .index_list ul li:nth-child(7){ background: #9c71ea;}
.giving .index_list ul li:nth-child(8){ background: #e56281;}
.giving .index_list ul li:nth-child(9){ background: #a7a377;}*/



/*.giving .index_list ul li a.bj01{ background: #e57862;}
.giving .index_list ul li a.bj02{ background: #4d8fd0;}
.giving .index_list ul li a.bj03{ background: #c36dd2;}
.giving .index_list ul li a.bj04{ background: #39bcc8;}
.giving .index_list ul li a.bj05{ background: #cda554;}
.giving .index_list ul li a.bj06{ background: #42b8df;}
.giving .index_list ul li a.bj07{ background: #9c71ea;}
.giving .index_list ul li a.bj08{ background: #e56281;}
.giving .index_list ul li a.bj09{ background: #a7a377;}*/

.giving .index_list ul li a img{ width: 3.00rem;}
.giving .index_list ul li a p{ width:100%; height: 20px; color: #fff; font-size: 1.2rem; line-height: 20px;margin-top: 20px;}
.giving .index_list ul li:hover{ background:#F28D23;}
.giving .index_list ul li:hover img{ width:3.2rem;}
.giving .index_list ul li:hover p{font-size: 1.3rem; }


/*走进*/
.walk{ background:url(../images/walkbg.png) no-repeat center center; padding-top:30px;}
.walk,.walk .swiper-container{margin-top:0px;}
.walk{padding-bottom:40px;position:relative;}
.walk .pic{height:419px;overflow:hidden;position:relative;transition:all 0.6s ease-out 0s;}
.walk .swiper-container .txt-t{position: absolute;left: 30px;top: 40px;writing-mode: tb-lr;writing-mode: vertical-lr;max-height: 70%;font-size:22px;color:#000; text-shadow:3px 3px 5px #FFF;}

.walk .swiper-container li a:after,.Dream-p .Dream-bt:after{content:'';display:inline-block;width:1px;height:30px;background-color:#fff;position:absolute;left:46px;top:0px;}
.walk .swiper-container{padding-bottom:100px;}
.walk .swiper-pagination-bullet{width:10px;height:10px;}
.walk .swiper-pagination-bullet-active{background:#eb0d0d;}
.walk .swiper-button-next{right:0;background:url(../images/icon-dy.png)no-repeat;}
.walk .swiper-button-prev{left:0;background:url(../images/icon-xy.png)no-repeat;}
.walk .swiper-button-next,.walk .swiper-button-prev{top: 43%;}

.walk   .btn{text-align:right;margin:40px auto 0px;}
.walk   .btn a{border:1px solid #dd0000;color:#dd0000;display:inline-block;padding:5px 30px;text-align:center;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.walk   .btn a:hover{ color:#FFF;}
/*直径筑梦人*/
.prspect{padding:30px 0px 60px;background:#f8f8f8;}
.prspect ul{margin-top:40px;}
.prspect ul li{float:left;width:45%;position:relative; border-width:0 0 0 1px; border-bottom:1px solid #eaeaea; line-height:50px; padding: 10px 20px;}
/*.prspect ul li:before{content:'';display:inline-block; width:2px; height:40px;border-left:2px solid #F28D23;background-color:#F28D23;position:absolute;left:17px;bottom:20px; top:10px;}*/
.prspect ul li:after{content:'';display:inline-block;border-bottom:2px solid #F28D23;width:66px;height:2px;background-color:#F28D23;position:absolute;left:17px;bottom:-2px;}
.prspect ul li.first{margin-right:4%;}
.prspect .pic{width:0%;height:120px;}
.prspect .pic span{border-radius:50%;-webkit-transition: all .4s; -o-transition: all .4s;transition: all .4s;}
.prspect .txt-t{padding-left:0%;}
.prspect .txt-t h1{font-size:16px;font-weight:400;}
.prspect .txt-t h2{font-size:14px;font-size:15px;line-height:30px;}
.prspect .txt-t p{line-height:22px;font-size:13px;color:#888888;}
.prspect .txt-t a.btn{background-color:#b10000;color:#fff;padding:4px 9px;margin-top:20px;display:inline-block;font-size:13px;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.prspect .txt-t a.btn:before{background:#e45151;}

.prspect  .btn{text-align:right;margin:40px auto 0px;}
.prspect  .btn a{border:1px solid #dd0000;color:#dd0000;display:inline-block;padding:5px 30px;text-align:center;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;
  position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.prspect  .btn a:hover{ color:#FFF;}
/*.prspect .tit{width:20%;}*/
/*筑梦*/
.Dream-p{width:50%;margin:auto;background:url(../images/5_03.jpg) left bottom no-repeat #b40202;padding:30px;position:relative;margin-top:-180px; -webkit-box-shadow: 0px 0px 28px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 28px rgba(0,0,0,0.5);}
.Dream-p .Dream-bt:after{left:41px;top:38px;}
.Dream-p .Dream-bt{writing-mode: tb-lr;writing-mode: vertical-lr;font-size:18px;color:#fff;margin-top:56px;}
.Dream-box{width:94%;overflow: hidden;position: relative;}
.Dream-box .pic{height: 476px;overflow: hidden;position: relative;cursor:pointer;}
.Dream-box .pic video{width: 100%;height: 100%;object-fit: cover;outline:none;border:none;object-fit:cover;display: block;}
.Dream-box p img{position:absolute;left:45%;top:38%;z-index:3;*z-index:3;_z-index:3;cursor:pointer;}
.Dream-box p img.img2{display:none;}
.Dream-box img{width:auto;}
/*发展通讯*/

.newsletter{ background:url(../images/newsletterbg.png) no-repeat center center; padding-top:30px; overflow:hidden;}
.tit1{background:url(../images/icon6_03.png) left center no-repeat;padding-left:50px;margin-left:50px;}
.tit1 p.red{color:#7DAED6;}

.newsletter .title001 { color:#FFF; text-align:left; background:#7DAED6; line-height:80px;  }
.newsletter .btn1 a{ color:#FFF; padding-right:40px; }
.newsletter .bd { height:80px; margin:0 auto; width:100%; text-align:center; overflow:hidden;}
.newsletter .bd p{font-size:23px;color:#FFF;text-align:left; margin-left:20px; float:left;}
.newsletter .bd p.en{color:#e9e8e8;font-size:32px;font-weight:bold;}
.newsletter .bd li{margin-bottom:50px;cursor:pointer; float:left; margin-left:20px;}
.newsletter .bd li.on p.red{color:#7DAED6;font-weight:bold;position:relative;}
.newsletter .bd li.on p.red:before,.tit:before{content:'';display:inline-block;width:0px;height:1px;background-color:#bebebe;vertical-align: middle;margin-right: 10px;}

.newsletter .swiper-button-prev,.newsletter .swiper-button-next{width:14px;height:24px;top:42%;}
/*.newsletter .swiper-slide a{display:block;padding:0px 14%;}*/
/*.newsletter .swiper-slide a .pic{box-shadow: -5px 5px 8px rgba(0,0,0,0.1);}*/
.newsletter .container1{margin-top:0px;position:relative;padding: 0 40px 30px;}
.newsletter .swiper-container{padding: 10px;}
.newsletter .swiper-button-next{background:url(../images/icon7_05.png) no-repeat;right:0px;}
.newsletter .swiper-button-prev{background:url(../images/icon7_03.png) no-repeat;left:0px;}
.newsletter .pic{position: relative;overflow: hidden;}
.newsletter .pic img{-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s; height:100%;}
.newsletter  .swiper-slide p{ font-size:16px; padding:5px; text-align:center; line-height:30px; height:60px; overflow:hidden;}
.newsletter .swiper-pagination{display:none;position:relative;margin-top:30px;}
.newsletter .swiper-pagination-bullet{width:10px;height:10px;margin-right:5px;}
.newsletter .swiper-pagination-bullet-active{background: #bf0000;}
.newsletter .swiper-slide{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
   .container1  .tit { width:200px; height:60px; overflow:hidden;}
  .tit{padding:0;text-align:left;display:block;}
  .tit:before{display:none;}
  .container1 .btn{text-align:center;}
  .container1 .btn a{disply:inline-block;float:none;}
  .container1 .btn{margin-top:0px;}