body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{transition: 0.5s all;transform: scale(1,1);width: 100%;height: 100%;}
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.container{ width: 1230px; }
.header-box{ background: #092d59; }
.header{ background: url(../images/header.png) center no-repeat; height: 140px; }
.logo{ height: 140px; line-height: 140px; }
.header-a a{ color: #fff; }
.header-a{ padding-top: 35px; }
.header-a span{ padding:0 15px; color: #6b819b; }
.search-box{ position: relative; border:solid 1px #fff; width: 240px; height: 35px; padding-right: 40px; margin-top: 15px;}
.search-box .form-control{ border:none; box-shadow: none; background: none; border-radius: 0; color: #fff; height: 35px; }
.btn-search{ position: absolute; right: 0; top: 0; bottom: 0; width: 40px; background: url(../images/search.png) center no-repeat; }
.nav-list li{ float: left; width: 100px; position: relative; }
.nav-box{ background: #00214a; position: relative; z-index: 1000; }
.nav-list li a{ display: block; height: 60px; line-height: 60px; color: #fff; font-size: 16px; }
.nav-list li a.active,.nav-list li a:hover{ font-size: 18px; color: #00214a; background: #fff; font-weight: bold; }
.nav-down{ position: absolute; display: none; left: 0; top: 100%; right: 0; background: #fff; }
.nav-down li{ float: none; width: 100%; }
.nav-down li a{ height:55px; line-height: 54px; border-bottom: solid 1px #eee; font-size: 14px; color: #666; }
.nav-down li a:hover{ background: #e4edf9; font-size: 14px; color: #00214a; font-weight: normal; }
.banner{ overflow:hidden; margin:0; }
.nav-list li:hover .nav-down{ display: block; }
.banner .slick-prev{ width: 32px; height: 50px; background: url(../images/left.png) center no-repeat; margin-top: -25px; left: 60px; }
.banner .slick-next{ width: 32px; height: 50px; background: url(../images/right.png) center no-repeat; margin-top: -25px; right: 60px; }
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.banner .slick-dots{ bottom: 35px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 15px; height: 15px; border-radius: 50%; padding:0; }
.banner .slick-dots li button{ background: #fff; opacity: 0.5; }
.banner .slick-dots li.slick-active button{ opacity: 1; }

.topbanner{width:100%;height:250px;}
.topbanner img{width:100%;height:250px;}


.left-width{ width: 790px; }
.title{ position: relative; margin-bottom: 40px; font-size: 28px; color: #333; line-height: 28px; margin-top: 60px; padding-bottom: 20px; border-bottom: solid 1px #ddd; }
.title a{ float: right; font-size: 18px; color: #f4792e; }
.title a:hover{color:#092d59}
.title:before{ display: block; content: ""; position: absolute; left:0; bottom: 0; width: 74px; height: 4px; background: #1a3b64; }
.img-slick-date{ position: absolute; right: 0; top: 0; width: 75px; padding-left: 14px; padding-top: 8px; height: 60px; background: #092d59; color: #dee0e4; }
.img-slick-date span{ font-size: 18px; font-weight: bold; }
.img-slick a{ display: block; position: relative; }
.slick-txt{ position: absolute; left:0; right: 0; bottom: 0; background: #000; background: rgba(0,0,0,0.5); color: #fff; font-size: 16px; line-height: 40px; }
.img-slick{ width: 376px; margin:0; overflow:hidden;height:295px;}
.img-slick img{height: 257px;width:100%; }
.img-slick .slick-prev{ width: 20px; left:0; height: 34px; background: url(../images/left02.png) center no-repeat; margin-top: -17px; z-index:99;}
.img-slick .slick-next{ width: 20px; right: 0; height: 34px; background: url(../images/right02.png) center no-repeat; margin-top: -17px; }
.news-list li{ line-height: 49px; border-bottom: dashed 1px #eee; position: relative; padding-right: 100px; }
.news-list li a{ color: #666; padding-left: 14px; background: url(../images/li.png) left center no-repeat; }
.news-list{ width: 390px; margin-top: -5px; }
.news-list li span{position: absolute;right: 0;top: 0;font-size: 12px;color: #0a2e5a;background: url(../images/date.png) left center no-repeat;padding-left: 22px;}
.right-box{ width: 360px; }
.tz-ul li{ padding-bottom: 13px; margin-bottom: 13px; border-bottom: solid 1px #eee; }
.tz-ul{ margin-bottom: -13px; }
.tz-ul-date{ width: 50px; }
.tz-ul-date span{ display: block; height: 25px; line-height: 25px; background: #092d59; font-size: 16px; color: #fff; }
.tz-ul-date font{ display: block; border:solid 1px #cfcfcf; font-size: 12px; font-size: 12px; color: #092d59; line-height: 23px; }
.tz-ul-tt a{ color: #666;}
.tz-ul-tt{ width: 300px; text-align: justify; line-height: 25px; height: 50px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; margin-top: -3px; }
.dt-list li{ float: left; width: 50%; padding:0 15px; }
.dt-list{ margin:0 -15px; }
.dt-list-box{height: 264px;background: #092d59;border:solid 1px #f1f1f1;box-shadow: 0 10px 10px rgba(0,0,0,0.1);padding:25px;}
.dt-list-tt a{font-size: 16px;color: #fff;line-height: 30px;height: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.dt-lind{ border-top: solid 1px #eee; margin:20px 0; }
.zt-p{color: #fff;padding-left: 24px;background: url(../images/icon-dt01.png) left center no-repeat;margin-bottom: 20px;}
.zt-p02{ background: url(../images/icon-dt02.png) left center no-repeat; }
.zt-p03{ background: url(../images/icon-dt03.png) left center no-repeat; }
.news-list-cg li a{ background: url(../images/li02.png) left center no-repeat; }
.news-list-cg li{ line-height: 53px; }
.news-list-cg{ margin-top: -5px; }
.fc-list li{ float: left; width: 50%; padding:0 15px; }
.fc-list{ margin:0 -15px; }
.fc-bottom{ height: 90px; background: #f3f3f3; padding:25px; }
.fc-bottom p{ margin:0; font-size: 16px; color: #666; line-height: 25px; height: 50px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;  }
.zt-list{border:solid 1px #eee;padding:25px 28px 2px 28px;height: 315px;}
.zt-list li{ margin-bottom: 23px; }
.zt-list li img{ width: 100%; height: 120px; }
.fc-list img{ width: 100%; height: 225px; }
.bottom-back{ height: 475px; margin-top: 70px; background: url(../images/footer.png) center no-repeat; background-size: cover; }
.bottom-top{ border-bottom: solid 1px #3c557b; padding:30px 0; margin-bottom: 30px; }
.bottom-nav li{ float: left; width: 12.5%; border-right: dashed 1px #3c557b; height: 100px; }
.bottom-nav li a{ display: block; color: #fff; transition: 0.2s all; }
.bottom-nav li a span{ display: inline-block; line-height: 50px; margin-bottom: 20px; transition: 0.2s all; }
.bottom-nav li a:hover span{ transform: rotate(360deg); }
.bottom-nav li:last-child{ border:none; }
.footer-tt{ font-size: 18px; color: #fff; background: url(../images/lind.png) left bottom no-repeat; padding-bottom: 25px; margin-bottom: 20px; }
.bottom-ul li a{ color: #fff; }
.bottom-ul li{ margin-bottom: 15px; color: #fff; }
.footer-left{ min-width: 230px; margin-right: 64px; }
.box-sm{ margin-top: 70px; margin-right: 80px; }
.ewm{ color: #fff; margin-top: 70px; }
.ewm img{ margin-bottom: 5px; width: 95px; height: 95px; }
.footer{ line-height: 55px; background: #01234c; color: #fff; }
/**********师资队伍********/
.list-left{ width: 275px; margin-top: 50px; }
.list-left-top{ background: #1f467c; font-size: 28px; line-height: 88px; color: #fff; }
.list-nav li a{ display: block; background: #ededed; line-height: 58px; border:solid 1px #dcdcdc; margin-bottom: -1px; font-size: 16px; color: #333; text-align: center; }
.list-nav li a:hover,.list-nav li a.active{background: url(../images/raw02.png) 93% center no-repeat #1f467c;color: #fff; }
.list-right{ width: 895px; margin-top: 50px; }
.list-right-top{ line-height: 60px; margin-bottom: 45px; border-bottom: solid 1px #ddd; font-size: 18px; color: #1f467c; font-weight: bold;  }
.nav-b{ color: #999; font-size: 14px; font-weight: normal; }
.nav-b a{ color: #999; }
.tabs-ul li{ float: left; margin-right: 30px; margin-bottom: 35px; }
.tabs-ul li a{ display: block; background: #1f467c; width: 110px; height: 40px; line-height: 40px; font-size: 18px; color: #fff; }
.tabs-ul li.active a,.tabs-ul li a:hover{ background: #ed761f; }
.js-list li{ float: left; width: 25%; padding:0 15px; margin-bottom: 30px; }
.js-list{ margin:0 -15px; }
.js-list li a{display: block;position: relative;width: 100%;height: 245px;}
.js-list li a span{ position: absolute; left:0; bottom: 25px; width: 100px; height: 35px; line-height: 35px; font-size: 14px; color: #fff; text-align: center; background: #1f467c; background: rgba(31,70,124,0.8); }

/***********组织机构************/
.left-down li a{ display: block; padding-left: 95px; text-align: left; background: #ededed!important; color: #666!important; }
.left-down li.active a,.left-down li a:hover{ color: #1f467c!important; font-weight: bold; }
.list-nav li a.down{ text-align: left; padding-left: 80px; position: relative; background: url(../images/raw01.png) 93% center no-repeat #ededed;}
.list-nav li{ display: block; }
.left-down li a:before{ display: none!important; }
.list-nav li a.active.down,.list-nav li a.down:hover{background: url(../images/raw02.png) 93% center no-repeat #1f467c;}
.left-down{ display: none; }
.jg-list li{ position: relative; padding-bottom: 20px; border-bottom: dashed 1px #ddd; margin-bottom: 25px; font-size: 16px; color: #666; }
.jg-list li a{ color: #666; }
.jg-list li span{ /*position: absolute; right: 0; top: 0;*/ float:right; }
.nav-b a:hover,.jg-list li a:hover{ color: #1f467c; }
/**************详情页****************/
.xq-left{ width: 720px; }
.xq-img img{ width: 175px; height: 230px; }
.name{ font-size: 24px; color: #1f467c; font-weight: bold; margin-bottom: 10px; }
.xq-title{ font-size: 24px; color: #1f467c; margin-bottom: 25px; font-weight: bold; line-height: 30px; border-left: solid 5px #1f467c; padding-left: 10px; margin-top: 35px; }
.xq-txt p{ color: #666; line-height: 25px; text-align: justify; margin-bottom: 25px; }
.xq-txt-sm p{ margin-bottom: 10px; }
/**********正文********/
.article-tt{ font-size: 22px; color: #1f467c; margin:0 0 25px 0; }
.article-tt-sm{ font-size: 18px; color: #333; }
.article-date{ color: #666; margin-top: 25px; border-bottom: dashed 1px #eee; padding-bottom: 25px; margin-bottom: 25px; }
.article-date span{ padding:0 45px; }
.article-p p{ font-size: 16px; color: #666; text-indent: 2em; line-height: 35px; margin-bottom: 30px; }
.article-link{ margin:60px 0 0px 0; }
.article-link p a{ font-size: 16px; color: #333; }
.article-link p{ margin-bottom: 15px; }
.article-link p a:hover,.nav-b a:hover{ color: #1f467c; }
.header-a a:hover,.bottom-ul li a:hover{ text-decoration: underline!important; }
.news-list li a:hover,.tz-ul-tt a:hover,.dt-list-tt a:hover{color:#092d59;font-weight: bold;}
.dt-list-box:hover{ box-shadow: 0 10px 15px rgba(0,0,0,0.3); }
.fc-list li a:hover .fc-bottom{ background: #1f467c; }
.fc-list li a:hover .fc-bottom p{ color: #fff; }
/****************捐赠**************/
.jz-txt{ font-size: 16px; color: #666; line-height: 30px; text-align: justify; }
.jz-title{ width: 180px; height: 40px; line-height: 40px; font-size: 18px; color: #fff; background: #1f467c; margin-top: 30px; text-align: center; }
.jz-title span{ padding-left: 36px; background: url(../images/icon-jz.png) left center no-repeat; }
.jz-title span a{color: #fff;}
#demo{ position: relative; overflow:hidden; height: 318px; }
table.swjz{border-bottom:1px solid #ffa42b!important;}
table.swjz tr{border-bottom:1px solid #ffa42b!important;text-align:center!important;height: auto!important;color:#6d6e70!important;font-family:"å¾®è½¯é›…é»‘"!important;}
table.swjz td{color:#6d6e70!important;font-size:13px;font-weight: normal!important;;line-height:20px!important;}
table.swjz td.name{border-left:1px solid #ffa42b!important;height: auto!important;}

table.swjz td.name{width: 39.8%!important;text-align:center!important;float:left;display:block;min-height:20px;padding:5px 0!important;}
table.swjz td.money{width: 29.8%!important;text-align:center!important;float:left;display:block;min-height:20px;padding:5px 0!important;}
table.swjz td.time{width:29.8%!important;text-align:center!important;float:left;display:block;min-height:20px;padding:5px 0!important;}
.thead{border-left:1px solid #ffa42b;border-right:1px solid #ffa42b;border-top:1px solid #ffa42b;}
.th{text-align: center;font-size: 0.875rem;color: #bf0002;margin: 0 auto;padding: 10px 0;font-weight: normal;line-height: 40px;}
.th1{border-right:1px solid #ffa42b;}
.th2{border-right:1px solid #ffa42b;}
.table .td{line-height:20px;padding:5px 0;}
.tbody{border-left:1px solid #ffa42b;border-right:1px solid #ffa42b;}
.thead{border-left:1px solid #ffa42b;border-right:1px solid #ffa42b;border-top:1px solid #ffa42b;}
.th1 {
    width: 39.5%;
    text-align: center;
    float: left;
    display: block;

}
.th2 {
    width: 29.5%;
    text-align: center;
    float: left;
    display: block;
    min-height: 30px;

}
.th3 {
    width: 29.5%;
    text-align: center;
    float: left;
    display: block;

}
.gd-box{ width: 420px;
    background: url(../images/jz_bg.jpg);
    background-size: 100% 100%;
}
.gd-bottom{ border:1px solid #ffa42b; }
.table-more {
    font-size:14px;
    height: 50px;
    line-height: 48px; margin-top: 5px;
    border: solid 1px #d9d9d9;
    text-align: center;
    display: inline-block;
    width: 420px;
}
.table-more:hover{ background: #0a4890;
    color: #fff; }
.fs-box{ background: #f5f5f5; border:solid 1px #dcdcdc; padding:25px; margin-bottom: 20px; }
.fs-left{ width: 900px; }
.fs-title{ font-size: 18px; color: #333; font-weight: bold; }
.fs-lind{ width: 60px; border-top: solid 1px #333; margin:15px 0; }
.jz-txt-b{ margin-top: 30px; }
.ly .form-control{ box-shadow: none; border-radius: 0; min-height: 46px; font-size: 16px; margin-bottom: 20px; }