@charset "utf-8";

/*全局控制*/
*{box-sizing: border-box;}
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"微软雅黑",Arial;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p,figure{margin:0;padding:0;}
input,select,textarea{font-size:12px;line-height:16px;}img{border:0;}ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}
.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}
.hr_1{height:1px;}.hr_10{height:10px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.wc{width:1280px;margin: 0 auto;}
img{padding: 0;margin: 0;vertical-align: bottom;}
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:''; display:block; height:0; clear:both; } 
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nones .pageNav{display: none;}

.khead{width: 100%;height: 200px;background: url(../images/k1.png)no-repeat;background-size: cover;}
.khead_l{float: left;margin-top: 60px;}
.khead_r{float: right;margin-top: 70px;}

.knav{width: 60px;width: 100%;background: #1f559f;}
.knav ul li{width: 142.22px;float: left;height: 60px;line-height: 60px;text-align: center}
.knav ul li.on{background: #ec3c01;}
.knav ul li:hover{background: #ec3c01;}
.knav ul li a{color: #fff;font-size: 16px;}

.mySwiper .swiper-pagination-bullet{width: 14px;height: 14px;background: #fff;opacity:1;}
.mySwiper .swiper-pagination-bullet-active{background: #e55200}

.newtop{height: 40px;line-height: 40px;margin: 34px 0;padding-left: 35px;background: url(../images/k5.png)no-repeat left center;}
.newtop li{width: 385px;float: left;overflow: hidden;margin-left: 30px;font-size: 16px;height: 40px;line-height: 40px;white-space: nowrap; /* 防止文字换行 */text-overflow: ellipsis; /* 超出部分显示省略号 */}
.newtop li a{color: #1b59a0}

.bind1{}
.box{width: 750px;height: 500px;overflow: hidden;position: relative;float: left;}
.box-1 ul{}
.box-1 ul li{width: 750px;height: 500px;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 750px; height: 500px;}
.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 60px;width:100%;background: rgba(0,0,0,.6);text-indent: 2em;
				padding-right:200px;font-size: 16px;line-height: 60px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite}
.box-2{position: absolute;right: 10px;bottom: 22px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
				background: #fff;text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: #ec3c01;}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
				top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
				text-align: center;cursor: pointer;}
.box-3 .prev{left: 10px;}
.box-3 .next{right: 10px;}
.box-3 span::selection{background: transparent;}
.box-3 span:hover{background: rgba(125,125,120,.8);}

.bind1-r{width: 500px;float: right;}
.bind1-r-p{width: 100%;height: 60px;line-height: 60px;background: #f7f7f7;margin: 20px 0;}
.bind1-r-p span{float: left;font-size: 20px;color: #a6a6a6;cursor: pointer;width: 33.33%;text-align: center;}
.bind1-r-p span.on{background: #1f559f;color: #fff}
.bind1-r-ul .bind1-r-ul-l{display: none;}
.bind1-r-ul .bind1-r-ul-l:nth-child(1){display: block;}
.bind1-r-ul .bind1-r-ul-l li{height: 50px;line-height: 50px;padding-left: 5px;}
.bind1-r-ul .bind1-r-ul-l li a{height: 50px;line-height: 50px;font-size: 16px;}
.bind1-r-ul .bind1-r-ul-l li a span{color: #a6a6a6;float: right;}
.bind1-r-ul .bind1-r-ul-l li:hover a{color: #1c5ea4}

.kind2{margin: 42px 0 60px;}
.kind2-1 a{width: 302px;float: left;margin-right: 24px;height: 92px;line-height: 80px;background: url(../images/k8.png)no-repeat center top;text-align: center;font-size: 18px;}
.kind2-1 a:nth-child(4n){margin-right: 0;}
.kind2-1 a.on{background: url(../images/k7.png)no-repeat center top;color: #fff}

.kind2-2-l{margin-top: 20px;display: none;}
.kind2-2-l .kcon{font-size: 16px;line-height: 32px;color: #666}
.kind2-2-l .kcon .kred{color: #e60012}
.kind2-2-l ul{margin-top: 35px;}
.kind2-2-l ul li{width: 120px;float: left;margin-right: 70px;text-align: center;}
.kind2-2-l ul li a{text-align: center;margin: 0 auto;}
.kind2-2-l ul li a img{vertical-align: middle;width: 100%;}
.kind2-2-l ul li p{height: 60px;font-size: 12px;color: #666;padding: 5px 0;}
.kind2-2-l ul li:nth-child(7n){margin-right: 0;}

.kind2 .kind2-2-l:nth-child(1){display: block;}

.klink{background: #daecfb;line-height: 32px;padding: 10px 0;}
.klink-c{background: url(../images/kk1.png)no-repeat left top 5px;padding-left: 30px;font-size: 14px;}
.klink-c span{color: #1b5999}
.klink-c a{margin-left: 15px;}
.klink-c a:hover{color: #1b5999;}

.kfoot{padding: 45px 0;background: #1b5999;}
.kfoot-l1{float: left;margin: 20px 30px 0 1px;}
.kfoot-l2{float: left;line-height: 35px;color: #fff;font-size: 16px;}
.kfoot-l2 a{color: #fff;}
.kfoot-l3{float: right;margin-right: 35px;}

.pageBanner { position: relative;}
.pageBanner:before,
.pageBanner:after { position: absolute;content:''; width: 1px; height: 100%;top:0;background-color:rgba(255, 255, 255, 0.1)}
.pageBanner:before {left: 6.25em;}
.pageBanner:after { right: 6.25em;}

/*location */
.location{position: absolute; width: 100%;top:0;left:0;padding: 1.6875em 0 1.3125em 0;line-height: 20px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.location em{font-style: normal;padding-left: 30px;background: url("../images/location_cur.png") no-repeat left center;}
.location,
.location a{color: #fff; font-size: 14px;}
.location a:hover{color: #1f559f;}
@media(max-width:1024px){
    .location { display: none;}
}

.auto_1400{max-width: 1280px;margin: 0 auto;}
.pageNav {border-bottom:1px solid #e5e5e5;}
.pageNav ul { text-align: center; font-size: 0;}
.pageNav ul li { display: inline-block; font-size: 18px; padding: 0 5px;margin: 2.25em 0;}
.pageNav ul li a { display: block;font-size: 18px;padding:0 2.51em; line-height: 2.33em;border-radius:50px;transition: 0.1s;}
.pageNav ul li.on a,
.pageNav ul li:hover a { color: #ffffff;background-color: #1f559f;box-shadow: 2px 2px 8px 1px rgb(31 85 159 / 37%);}

.pageNav dl { margin-top: 30px;text-align: center; font-size: 0;}
.pageNav dl dd { display: inline-block; margin: 0 10px 20px;font-size: 18px; transition: 0.1s;overflow: hidden;}
.pageNav dl dd a { display: block;font-size: 16px;padding:0 2em; line-height: 2.33em;color:#333;border-radius:6px;background: #53637817;}
.pageNav dl dd.on a,
.pageNav dl dd:hover a { color: #ffffff;background-color: #1f559f;}
@media(min-width:1025px) and (max-width:1440px) {
    .pageNav ul li a {padding: 0px 2.21em;}
}
@media(max-width:1024px) {
    .pageNav ul { overflow: auto;white-space: nowrap;padding-bottom: 5%;}
    .pageNav ul li a {padding: 0 1em; font-size: 15px;}
}

/*.n_btn { position: relative;display: block;width: 26px;height: 26px;background-color:#1f559f;}
.n_btn:before,
.n_btn:after { position: absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;}
.n_btn:before { width: 50%; height: 2px;}
.n_btn:after {  width: 2px;height: 50%;}*/

/*about_info*/
.about_info { padding: 5% 0 4%;min-height: 500px;}
.about_info1 { padding: 3% 0 5%;min-height: 500px;}

.about_info .cn { position: relative;padding-bottom: 38px;margin-bottom: 30px;font-size: 36px; font-weight: bold;color: #000000;text-indent:0;}
.about_info .cn:after { position: absolute;content:'';width: 56px;height: 3px;left: 0;bottom: 0;background-color: #1f559f}
.about_info .en { margin-bottom: 50px;font-family: Arial; font-size: 24px; color: #666666; text-transform: uppercase;text-indent:0;}
.about_info p {  font-size: 1.125em; line-height: 40px; margin:0 0 1em;text-align: justify; text-indent: inherit;}
@media(min-width:1025px){
    .about_info .img {float: right;/*margin-top: 3%;*/margin-left: 7%;}
    .about_info .pic { position: relative;float: right;padding: 18px 18px 0 3%;}
    .about_info .pic img{ position: relative; z-index: 5;}
    .about_info .pic:after { position: absolute;content:'';width: 81%;height: 90%;top:0;right:0;background-color: #1f559f}
}
@media(max-width:1024px){
    .about_info .cn { margin-top: 20px; margin-bottom: 10px; padding-bottom: 10px;font-size: 24px;}
    .about_info .en { font-size: 18px; margin-bottom: 20px;}
    .about_info p { font-size: 15px; line-height: 1.8;}
}
.about_info img{max-width: 100%;}

/*donationList*/
.donationList { padding-bottom: 4%;}

/*partyWork*/
.partyWork .info { padding: 2% 0 4%;text-align: center}
.partyWork .info article { display: inline-block;text-align: left; font-size: 18px;}

.plantform { padding: 4.3% 0 6%;}
.plantform li { float: left; width: 31.71%;transition: 0.3s;margin-top: 40px}
.plantform li:hover { box-shadow: 0 0 8px 2px #c7c7c7;}
.plantform li .pic { overflow: hidden;}
.plantform li .pic figure { padding-bottom: 66.98%;transition: 0.3s;}
.plantform li:hover .pic figure { transform: scale(1.08)}
.plantform li .word { position: relative; padding: 30px 26px; background-color: #f6f6f6; overflow: hidden;}
.plantform li .word aside { float: left; line-height: 30px; font-size: 16px; /*font-weight: bold;*/width: 100%;overflow:hidden;white-space: nowrap; /* 防止文字换行 */text-overflow: ellipsis; /* 超出部分显示省略号 */}
.plantform li .word .n_btn { position: absolute;right:26px;top:50%; margin-top: -13px;}
@media(min-width:1025px) {
    .plantform li:not(:nth-of-type(3n)) { margin-right: 2%;}
}
@media(max-width:1024px) {
    .plantform li { width: 100%; margin-bottom: 20px;}
    .plantform li .word aside { line-height: normal;padding: 14px 26px;font-size: 16px;}
}

.text-center{text-align: center;padding: 40px 0 80px;font-size: 16px;}
.pagination {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px}
.pagination a {color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:8px 12px;border:1px solid #DCDCDC;}
.pagination li.active a,.pagination li a:hover {background:#1f559f;color:#fff;border:1px solid #1f559f;}

/*course*/
.course { padding-top: 4%;}
.course li { position: relative;float: left; width:31.21%;}
.course li .pic { position: relative;}
.course li .pic:before { position: absolute;content:''; top:0;left:0;width: 100%; height: 100%;background: url("../images/course_bg.png") no-repeat bottom center;/*transition: 0.3s;*/}
.course li figure { padding-bottom: 137%;}
.course li .word { position: absolute;bottom:0;left:0; width: 100%;padding: 30px;color:#fff; text-align: center;transition: 0.3s;}
.course li .word h3 { margin: 0 0 20px; font-size: 24px;display: block;overflow: hidden;white-space: nowrap; /* 防止文字换行 */text-overflow: ellipsis; /* 超出部分显示省略号 */}
.course li .word p { margin: 0; line-height: 30px; height: 1px;opacity: 0;transition: 0.3s}
.course li .word time { padding-left: 34px;background: url("../images/icon_date.png") no-repeat left center;}
.course li .word i { display: block; width: 153px;  line-height: 45px;margin: 20px auto 0; font-style: normal;background-color: #1f559f;}
.course li .word em { position: absolute; display: block; width: 62px; height: 62px;margin:0 auto;bottom:70px;left:50%;margin-left:-31px;border:1px solid #fff;border-radius:50%; opacity: 0;transition: 0.3s;}
.course li .word em:before,
.course li .word em:after { position: absolute;content:''; top:50%;left:50%;width: 15px; height: 3px;background-color: #fff;}
.course li .word em:before {margin-top:-4px;transform: translateX(-50%) rotate(45deg)}
.course li .word em:after {margin-top:5px;transform: translateX(-50%) rotate(-45deg)}
@media(min-width:1025px){
    .course li { margin-bottom: 3.185%;}
    .course li:not(:nth-child(3n)) { margin-right: 3.185%;}
    .course li:hover .pic:before { background: rgba(0, 0, 0, 0.5)}
    .course li:hover .word { padding-bottom: 160px;align-content: center;}
    .course li:hover .word h4  { display: none;}
    .course li:hover .word p  { margin:30px 0;height: 60px; opacity: 1;}
    .course.researchCen li:hover .word p  { height: 120px;}
    .course li:hover .word em  { opacity: 1;margin-top: 50px; }
}
@media(max-width:1024px){
    .course li { width: 48.5%; margin-bottom: 3%;}
    .course li:not(:nth-child(2n)) { margin-right: 3%;}
    .course li .word { padding: 10px 10px 20px 10px; }
    .course li .word h3 { font-size: 16px;}
    .course li .word time { font-size: 14px;}
    .course li .word i { width: 80%; line-height: 36px; font-size: 14px;}
}
.courseInfo .a_btn { display: block; width: 153px;  line-height: 45px;margin: 20px auto 0; font-style: normal;color:#fff; font-size: 16px;text-align: center;background-color: #1f559f;}


.aboutbmg{background: #f4f6f8;padding: 50px}
.aboutbmg h3{font-weight: 400;font-size: 30px;position: relative;height: 70px;}
.aboutbmg h3::after {
  position: absolute;
  content: '';
  width: 100px;
  height: 5px;
  left: 0;
  bottom: 0;
  background-color: #1f559f;
}
.aboutbmg .about_con{line-height: 35px;font-size: 16px;padding-top: 20px;color: #666}
.about_info1 ul{margin-top: 35px;}
.about_info1 ul li{width: 120px;float: left;margin-right: 70px;text-align: center;}
.about_info1 ul li a{}
.about_info1 ul li a img{vertical-align: middle;width: 100%;}
.about_info1 ul li p{height: 60px;font-size: 12px;color: #666;padding: 5px 0}
.about_info1 ul li:nth-child(7n){margin-right: 0;}

/*news*/
.news { padding: 2% 0 0;}
.news .top_news { padding-bottom: 3.5%;}
.news .top_news li { float: left;transition: 0.3s;}
.news .top_news li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.news .top_news .pic { overflow: hidden;}
.news .top_news .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.news .top_news li:hover .pic figure { transform: scale(1.08);}
.news .top_news .word { padding: 8% 9%;background-color: #f6f6f6; overflow: hidden;}
.news .top_news .word .top { position: relative;border-bottom:1px solid #dcdcdc;}
.news .top_news .word h3{ color: #333333;padding: 10px 0;height: 60px;}
.news .top_news .n_btn { float: right;}
.news .top_news .wapTime { display: none;}

.news .tag span{ display: inline-block;font-size: 14px;color:#fff;line-height: 28px; text-align: center;padding:0 26px;border-radius:6px;}
.news .tag.red span{background-color: #1f559f}
.news .tag.yellow span {background-color: #f39800}
.news .top_news .word .intro { color: #666666; line-height: 30px;}

.news .list li { position: relative; padding: 1.5% 3.1% 1.5% 1%; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.news .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.news .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#1f559f }
.news .list .pic { overflow: hidden;}
.news .list .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.news .list .word { position: relative;padding-left: 2%; padding-right: 18%;}
.news .list .word .tag { float: left;margin-right: 10px;}
.news .list .word h3 { margin:0;line-height: 28px; font-size: 18px;color:#333;}
.news .list .word .intro {margin:10px 0 0;color:#666; line-height: 30px;height: 60px;}
.news .list .word .right time { display: block;line-height: 28px;padding-left: 30px;color:#999;background:url(../images/time.png) no-repeat left center;}
.news .list .word .right .n_btn { float: right; }
@media(min-width:1025px) {
    .news .top_news li { width: 31.71%;}
    .news .top_news li:not(:nth-child(3n)) { margin-right: 2.43%;}
    .news .top_news .word time{ position: absolute;top:0;right:0;text-align: center;color:#999;font-family: Arial;font-size: 16px;}
    .news .top_news .word time em{ font-style: normal; display: block; font-size: 60px;color:#333;}
    .news .list .pic { width: 16.2%;max-width:208px;}
    .news .list .word .right { position: absolute;right:0;top:0; padding-top: 14px;}
    .news .list .word .right .n_btn {margin-top: 20px;}
}
@media(max-width:1024px) {
    .news .top_news time { display: none;}
    .news .top_news .wapTime { display: block; padding-bottom: 5px;}
    .news .list li { padding: 2%; margin-bottom: 6%;}
    .news .list .ytable,
    .news .list .ytable-cell { display: block; width: 100%;}
    .news .list .word { padding:6% 4%;}
    .news .list .word .right { margin-top: 10px;}
    .news .list .word .right time { display: inline-block;}
}

/*RichInfos*/
.RichInfos { padding: 2% 0 ;}
.RichInfos .top { padding-bottom: 30px; text-align: center;border-bottom: 1px solid #dcdcdc;}
.RichInfos .top h3 { font-size: 30px;padding: 20px 0 30px;line-height: 35px;}
.RichInfos .top .sub { position: relative;text-align: center;}
.RichInfos .top time { color:#999;margin-right: 30px;padding-left: 30px;background: url("../images/icon_time.png") no-repeat left center;font-size: 14px;}
.RichInfos .top .editor { color:#999;padding-left: 30px;background: url("../images/icon_edit.png") no-repeat left center;}
.RichInfos .top .view { color:#999;padding-left: 30px;background: url("../images/icon_view.png") no-repeat left center;}
.RichInfos .top .social-share {color:#999;}
.RichInfos .top .social-share .social-share-icon {color:#999;}
.RichInfos.Research .top .sub  { text-align: center;}
.RichInfos.Research .top .social-share  { position: relative; display: inline-block;top:0;transform: translateY(0);  margin-left: 26%;}
.RichInfos article { font-size: 18px; line-height: 30px;color:#000;text-align: justify;}
.RichInfos article .t1 { font-size: 30px;}
.RichInfos article .two_img span { width: 49%;}
.RichInfos .page_pn { padding-top: 30px;}
.RichInfos .page_pn div { position: relative;width: 48.75%;padding:15px 0;height: 80px; line-height: 50px;background: #f2f2f2;transition: 0.3s;}
.RichInfos .page_pn div:hover {transform:translateY(-10px);}
.RichInfos .page_pn .prev { float: left; padding-left: 106px; padding-right: 20px;}
.RichInfos .page_pn .next { float: right;text-align: right;padding-left: 20px;padding-right: 106px;}
.RichInfos .page_pn div span{ position: absolute;display: inline-block;width: 70px;height: 50px;background-repeat: no-repeat;background-position: center}
.RichInfos .page_pn div.prev span{ left:0; border-right:1px solid #d1d1d1;background-image: url("../images/pn_prev.png")}
.RichInfos .page_pn div.next span{ right:0; border-left:1px solid #d1d1d1;background-image: url("../images/pn_next.png")}
.RichInfos .page_pn div a{ position: relative;line-height: 50px; z-index: 2;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px;}
.RichInfos .page_pn div a:hover { color:#1f559f;}
.RichInfos .page_pn div.prev a{ }
.RichInfos .page_pn div.next a{ }

.RichInfos.courseInfo .top time { color:#000;background: url("../images/icon_date2.png") no-repeat left center;}
.RichInfos.courseInfo article { padding-top: 3%;}
.RichInfos.courseInfo article { padding-bottom: 4%;}

.RichInfos.galleryInfo .top { border-bottom:0;}
.RichInfos.galleryInfo .top h3 { margin:0 0 40px;}
.RichInfos.galleryInfo .top .sub { text-align: left;}
@media(min-width:1025px) {
    .RichInfos .top .social-share {position: absolute; top:50%;right: 0;transform: translateY(-50%);}
    .RichInfos article p {margin: 3% 0;}
}
@media(max-width:1024px) {
    .RichInfos article { font-size: 15px;}
    .RichInfos article .t1 { font-size: 24px;}
    .RichInfos .top .editor ,
    .RichInfos .top .social-share,
    .RichInfos.Research .top .social-share{ display: none;}
    .RichInfos .page_pn div { width: 100%; height: auto; line-height: 30px;margin-bottom: 20px;}
    .RichInfos .page_pn div span { height: 30px;}
    .RichInfos .page_pn div a { line-height: 30px;}
    .RichInfos .top h3 { font-size: 20px;}
}

.imgsss{padding:3% 0;text-align: center;}
.ytable-cell{ display:table-cell; vertical-align:middle;}



/*donationProject*/
.donationProject { padding: 1% 0 0;}
.donationProject section { padding-top: 2.5%;}
.donationProject .top_news { padding-bottom: 3.5%;}
.donationProject .top_news .slick-list { padding:1% 0;}
.donationProject .top_news li { float: left;transition: 0.3s;}
.donationProject .top_news li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.donationProject .top_news .pic { overflow: hidden;}
.donationProject .top_news .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.donationProject .top_news li:hover .pic figure { transform: scale(1.08);}
.donationProject .top_news .word { padding: 8% ;background-color: #f6f6f6; overflow: hidden;}
.donationProject .top_news .word .top { position: relative; padding-bottom: 16px; border-bottom:1px solid #dcdcdc;overflow: hidden;}
.donationProject .top_news .word .top time { padding-left: 30px; line-height: 28px;color:#999;font-family: Arial; font-size: 14px;background:url("../images/icon_time.png") no-repeat left center;}
.donationProject .top_news .word .top .states { float: right;font-size: 14px; color: #1f559f;}
.donationProject .top_news .word .top .states.end { color: #999;}
.donationProject .top_news .word h3{ margin-top: 0; line-height: 30px;color: #333333;text-align: justify;white-space: nowrap; /* 防止文字换行 */text-overflow: ellipsis; /* 超出部分显示省略号 */overflow: hidden;}

.donationProject .tag span{ display: inline-block;font-size: 14px;color:#fff;line-height: 28px; text-align: center;padding:0 26px;border-radius:6px;}
.donationProject .tag.red span{background-color: #1f559f}
.donationProject .tag.yellow span {background-color: #f39800}
.donationProject .top_news .word .intro { color: #666666; line-height: 30px;height: 90px;}
.donationProject .top_news .word .n_btn { float: right;}

.donationProject .list li { position: relative; padding: 2%; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.donationProject .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.donationProject .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#1f559f }
.donationProject .list .pic { overflow: hidden;}
.donationProject .list .pic figure { padding-bottom:54.2%;transition: 0.3s;}
.donationProject .list .word { position: relative;}
.donationProject .list .word .tag { float: left;}
.donationProject .list .word h3 { margin:0; line-height: 28px; font-size: 18px;color:#333;}
.donationProject .list .word .intro {margin:16px 0 0;color:#666; line-height: 30px;text-align: justify;}
.donationProject .list .word .left time { position: relative;color:#333;}
.donationProject .list li .word .left time:before  {position: absolute;content:'';width: 100%;height:3px;bottom:-1px;left:0;background-color:#1f559f;transition: 0.3s; }
.donationProject .list .word .bottom{ margin-top: 20px;}
@media(min-width:1025px) {
    .donationProject .top_news li { width: 31.71%;}
    .donationProject .top_news li:not(:nth-child(3n)) { margin-right: 2.43%;}
    .donationProject .top_news .word time{ float: left;text-align: center;}
    .donationProject .top_news .word time em{ font-style: normal; display: block; font-size: 60px;color:#333;}
    .donationProject .list .word {  padding-right: 13%; padding-left: 4%;}
    .partyWork .donationProject .list .word {  padding-left: 13%; padding-right: 4%;}
    .donationProject .list .left { position: absolute; right:0;top:50%;transform: translateY(-50%);}
    .partyWork .donationProject .list .left { position: absolute; left:0;right:auto;top:50%;transform: translateY(-50%);}
    .donationProject .list .left time { display: block;padding:18px 23px;font-family: Arial; text-align: center; border:1px solid #dcdcdc;}
    .donationProject .list .left time b{ display: block; font-size: 48px; height: 40px;}
    .donationProject .list .left time span{ font-size: 18px; color: #999;}
    .donationProject .list .pic { width: 21.6%;max-width:290px;}
}
@media(max-width:1024px) {
    .donationProject .top_news {  margin-bottom: 6%;}
    .donationProject .top_news .word .top time { display: block;}
    .donationProject .top_news .word .intro,
    .donationProject .list .word .intro { font-size: 15px;}
    .donationProject .top_news .slick-dots { padding-top: 4%;font-size: 0; text-align: center;}
    .donationProject .top_news .slick-dots li { float: none;display: inline-block;margin: 0 8px;}
    .donationProject .top_news .slick-dots li button {display: block;padding: 0;margin: 0;width: 12px;height: 12px; font-size: 0;border:0;border-radius:50%;background:#ccc;}
    .donationProject .top_news .slick-dots li.slick-active button {background:#1f559f;}
    .donationProject .list li { padding: 2%; margin-bottom: 6%;}
    .donationProject .list .ytable,
    .donationProject .list .ytable-cell { display: block; width: 100%;}
    .donationProject .list .word { padding:6% 4%;}
    .donationProject .list .word .left time { display: block;margin-bottom: 20px; padding-bottom: 20px;}
}

/*organization*/
.organization{ padding-bottom: 5%;;}
.organization .item { margin-top: 3.8%;}
.organization .item .top { margin-bottom: 20px;padding-bottom: 20px;padding-left: 45px;font-size: 24px;color:#1f559f;border-bottom:1px solid #1f559f;}
.organization .item:nth-child(1) .top { background: url("../images/organization_icon1.png") no-repeat left 4px;}
.organization .item:nth-child(2) .top { background: url("../images/organization_icon2.png") no-repeat left 4px;}
.organization .item:nth-child(3) .top { background: url("../images/organization_icon3.png") no-repeat left 4px;}
.organization .item li { float: left; width: 33.33%;font-size: 18px; line-height: 48px;padding-left: 26px;background: url("../images/icon_arrow2.png") no-repeat left center;}
@media(max-width:1024px) {
    .organization .item ul { padding-left: 5%;}
    .organization .item li { width: 100%;}
}

/*organizationInfo*/
.organizationInfo { padding: 3% 0 ; }
.organizationInfo .name { padding-bottom: 20px; margin-bottom: 30px;font-size: 30px; text-align: center; border-bottom:1px solid #e5e5e5;}
.organizationInfo article { font-size: 18px; line-height: 30px;}
