@charset "utf-8";
/* CSS Document */
/*网站基本定义*/
div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,input,body,strong,span,pre{margin:0; padding:0; border:0; background-repeat:no-repeat;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-weight:normal;}
body{ font-family: "Microsoft YaHei","Arial","黑体","宋体",sans-serif; font-size: 13px; margin: 0px; padding: 0px; line-height: 22px; color: #666; height: auto; clear: both;}
img{border:0px;}
*:focus {outline: none}
ul,li{ list-style:none;}
em, i{ font-style:normal;}
a{ text-decoration:none; color:#333;}
.del_float{ clear:both; line-height:0; height:0; font-size:0;}
a,area{blr:expression(this.onFocus=this.blur())}

.web{margin:0px auto;padding:0px;width:1200px; }
.fl{float:left;}
.fr{float:right;}
input,button,select,textarea{outline:none; border:none;}
a:hover{cursor:pointer;}
.more:hover{color:#bf1212;}
/*网站基本定义*/
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}

/*top*/
.top{width:100%; height:100px; background: #fff url(../img/head_bg.jpg) no-repeat center -360px;
    background-size: auto;
  height: 100px;
  background-size: cover; }
.logo{padding-top:22px;padding-bottom:25px;width:380px;}
.logo img{display:block;}
.topr{width:740px; background: url(../img/tr_text_bg.png) no-repeat 138px 42px;
    background-size: auto;
  background-size: auto;
  background-size: 300px auto; }
#search_form_source { display: none; }
.search{margin-top:40px;width:274px; height:44px; position:relative; background:url(../img/search-box.png);}
.txt1{float:left;background:none;background:transparent;height:44px;line-height:44px;width:242px;text-indent:10px;color:#444444;}
.submit{ float:right;align:absmiddle;position:absolute;top:12px; cursor:pointer;}

.nav{ width:100%; background:#f4f4f4; margin-bottom: 15px; }
.nav ul{ width:1200px; margin:0 auto;}
.nav ul li{float:left;width:170px; text-align:center;line-height:50px;}
.nav ul li a{font-size:18px;color:#2a2a2a; display:block;}
.nav ul .on{background:#ba151c;}
.nav ul .on a{ color:#fff;}
.nav ul li:hover{background:#ba151c;}
.nav ul li:hover a{ color:#fff;}

.nav .ul_a > li { position: relative; }
.nav .ul_b { width: auto; display: none; position: absolute; z-index: 2; }
.nav .ul_b li { float: none; background: #ba151c; line-height: 2.3; }
.nav .ul_b li a { color: #fff; }
.nav .ul_b li:hover { background: #fff; }
.nav .ul_b li:hover a { color: #ba151c; }

.nav .ul_a > li:hover .ul_b { display: block; }

/*banner*/
.html_index .smbanner2 .focusBox { height: 500px; }
.smbanner2 .focusBox { position: relative; width: 1200px;overflow: hidden;  text-align: center; background: #eee; }
.smbanner2 .focusBox .pic img { width: 100%; display: block; }
.smbanner2 .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  
/* background: #333; filter: alpha(opacity=80); opacity: 0.8;  */
overflow: hidden; }
.smbanner2 .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 40px; width:100%; overflow: hidden; }
.smbanner2 .focusBox .txt li{ height:40px; line-height:40px; position:absolute; bottom:-40px; font-size:16px; color:#fff; text-indent:15px;}
.smbanner2 .focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 16px; text-decoration: none; }
.smbanner2 .focusBox .num { position: absolute; z-index: 3; bottom: 16px; right: 12px; }
.smbanner2 .focusBox .num li{ border-radius:50%;float: left; position: relative; width: 12px; height: 12px; line-height: 12px; overflow: hidden; text-align: center; margin-right: 8px; cursor: pointer; }
.smbanner2 .focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; background:#fafafa;}
.smbanner2 .focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=20); opacity: 0.4; }
.smbanner2 .focusBox .num li.on a,.focusBox .num a:hover{ background:#2475ed;}

/*mid1*/
.mid1{margin-top:44px;}
.mid1z{width:556px;}
/* .title{background:url(../img/titleb.png) no-repeat left top;} */
.title h1{font-size:24px;color: #23568d;text-indent:15px;height:38px;border-bottom:solid 1px #e3e3e3;background:url(../img/btb-index.jpg) no-repeat 41px bottom; font-weight: bold; }
.title h1 a{float:right;font-size:14px;color:#bababa;margin-top:10px;}
.title h1 a:hover{color:#2f77e1;}
.title h1 .en { font-size: 20px; color: #bbb; font-weight: normal; text-transform: uppercase; }

.mid1zx{ margin-top:15px;height:318px;background:url(../img/tlxb.jpg) no-repeat center;}
.mid1zx ul{padding-top:32px;padding-left:38px;padding-right:30px; }
.mid1zx ul li{height: 30px;line-height: 30px; margin:0; width:100%; clear:both;}
.mid1zx ul li a:hover span{color:#2f77e1;}
.mid1zx .d_hd { line-height: 30px; background: #4e8ae2; height: 30px; }
.mid1zx .d_hd span { color: #fff; font-weight: bold; text-align: center; }
.mid1zx ul span,
.mid1zx .d_hd span { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mid1zx .time { width:205px; }
.mid1zx .name { width: 150px;  }
.mid1zx .ml { width:178px; }
.mid1zx ul li .time{ text-align:center; }
.mid1zx ul li .name{ text-align:center;}
.mid1zx ul li .ml{ text-align: center; }

.mid1r{width:600px;}
.mid1r ul li .sj{float:right;margin-right:10px;}
.mid1r ul li{height:34px;line-height:34px;}
.mid1r ul li a{font-size:14px;color:#3d3c3c;}
.mid1r ul li a:hover{color:#2f77e1;}
.mid1r ul li .sj{font-size:12px;color:#9d9595;}
.mid1r ul li .point{margin-left:8px;margin-right:8px;}
.mid1r ul .first{height:120px;padding-top:30px; border-bottom:1px dotted #d4d4d4; margin-bottom:10px;}
.mid1r .mid1rx ul .first .tshow{width:440px;}
.mid1r .mid1rx ul .first .tshow h2{font-size:18px;color:#5a8de5;height:24px;line-height:24px;}
.mid1r .mid1rx ul .first .tshow h2 a{font-size:18px;color:#5a8de5;}
.mid1r .mid1rx ul .first .tshow span{font-size:12px;color:#cbc3c3;height:16px;line-height:16px;display:block;margin-bottom:16px;}
.mid1r .mid1rx ul .first .tshow p{font-size:12px;color:#a6a6a6;height:18px;line-height:18px;}
/*mid2*/
.mid2{height:550px;background:#f6f6f6f;margin-top:42px;}
.mid2 .midbz{width:930px;padding-top: 20px;}
.mid2 .midbz .tmbt{width:548px;height:316px;background:#fff;padding-top: 40px; }
.mid2 .midbz .tmbt ul li{margin-bottom: 22px;width:548px;height:80px;}
.tmbtr{width:365px;margin-right:32px;}
.tmbtr h3{height:24px;line-height:24px;margin-bottom:16px;}
.tmbtr h3 a{font-size:16px;color:#282828;}
.tmbtr p{font-size:12px;color:#969696;height:20px;line-height:20px;}
.date{width:92px;height:80px;background:#ececec;margin-right:20px;margin-left: 34px;text-align:center;}
.date strong{width:29px;height:1px;background:#7ca2e9;display:block;margin-left:32px;}
.date h1{font-size:28px;height:40px;line-height:40px;color:#3e3e3e;margin-top:8px;}
.date span{font-size:12px;height:26px;line-height:26px;color:#a2a2a2;}

.mid2 .midbz .tmbt ul li:hover .date{background:#2f77e1;}
.mid2 .midbz .tmbt ul li:hover h3 a{color: #2f77e1; font-weight: bold; }
.mid2 .midbz .tmbt ul li:hover h1{color:#f8fbff;}
.mid2 .midbz .tmbt ul li:hover span{color:#dae3f1;}
.mid2 .midbz .tmbt ul li:hover strong{background:#8cb2ea;}

.button_box { padding: 0; overflow: hidden; text-align:center;}
.button_box dl { width: 180px; height: 96px; margin: 0 12px; border-radius: 10px; text-align:center; float: left; }
.button_box img { width:45px; display: inline-block; position: relative; top: 15px; }
.button_box dl.jzdl1{ background:#e02617; margin-left: 0; }
.button_box dl.jzdl2 {background:#1eb6c4;}
.button_box dl.jzdl3 {background:#f3c77b;}
.button_box dl.jzdl4 {background:#4e8ae2; width: 580px; margin-right: 0; }
.button_box dl:hover { background:#ba151c; }
.button_box dl dt { font-size:18px; color:#fff; line-height:25px; margin-top: 10px; }
.button_box .jzdl4 dt { padding: 0 20px; display: inline-block; float: left; }
.button_box .jzdl4 dd { height: auto; display: inline-block; width: 420px; margin-top: 6px; }
.button_box .jzdl4 span { display: block; color: #fff; text-align: left; line-height: 1.5; font-size: 14px; }
.button_box .jzdl4 span.text_l1 { font-size: 12px; }
.button_box dl.jzdl1{ font-size:26px; line-height:40px;}
.button_box dl dd{ width:100%; height:20px; line-height:20px; text-align:center;}
.button_box dl dd img{ vertical-align:middle;transition: all 1.4s;-webkit-transition: all 1.4s;-moz-transition: all 1.4s;}
.button_box dl:hover dd img{ transition:all 1.4s;-webkit-transition:all 1.4s; -moz-transition:all 1.4s; transform:scale(1.1);-webkit-transform:scale(1.1);}

/*smbanner部分*/
.smbanner{margin-top: 20px;}
.smbanner .focusBox { border: 1px solid #eee;box-sizing: border-box; position: relative; width: 490px;overflow: hidden;  text-align: left; background: white; }
.smbanner .focusBox .pic img { width: 490px; height: 320px; display: block;object-fit: cover; }
.smbanner .focusBox .pic{height:350px;}
.smbanner .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #333; filter: alpha(opacity=90); opacity: 0.9; overflow: hidden; }
.smbanner .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 40px; width:100%; overflow: hidden; }
.smbanner .focusBox .txt li{ height:40px; line-height:40px; position:absolute; bottom:-36px;}
.smbanner .focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; text-decoration: none; }
.smbanner .focusBox .num { position: absolute; z-index: 3; bottom: 16px; right: 12px; }
.smbanner .focusBox .num li{ border-radius:50%;float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; }
.smbanner .focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; background:#d3d1d1;}
.smbanner .focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=20); opacity: 0.2; }
.smbanner .focusBox .num li.on a,.focusBox .num a:hover{ background:#4e88dd;}

/*mid3*/
.mid3{padding-top:55px;}
.mid3z{width:557px;}
.mid3r{width:600px;}
.mid3z ul .first{margin-top:26px;}
.mid3z ul li .sj{float:right;margin-right:10px;}
.mid3z ul li{height:34px;line-height:34px;}
.mid3z ul li a{font-size:16px;color:#3d3c3c;}
.mid3z ul li a:hover{color:#2f77e1;}
.mid3z ul li .sj{font-size:12px;color:#9d9595;}
.mid3z ul li .point{margin-left:8px;margin-right:8px;}
.mid3r .title h1{font-size:20px;color:#1a1a1a;text-indent:40px;height:38px;border-bottom:solid 1px #e3e3e3;background:url(../img/btb.jpg) no-repeat 50px bottom;}
.mid3r .flash{width:600px;height:287px;margin-top:22px;}
/*copy*/
.copy{margin-top:50px;width:100%;height:160px; 
/* background:url(../img/copyb.png) no-repeat 425px center #be261a; */
background: #ba151c;}
.copyz{width:500px;margin-top:42px;margin-left:58px;}
.copyr{width: 620px;}
.copyz h1,
.copyz p {font-size:14px;color:#fff;}
.ewm {width:245px;float:left;}
.ewm ul li {float: right;margin-left:30px;margin-top:26px;}
.ewm ul li p { text-align: center; color: #fff; }
.ewm ul li img { width: 96px; }
.ewm .link{width:265px;}

/*友情链接*/
.link .first-downlist{
	width: 169px;
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	color:#101010;
}
.link .first-downlist img{
	vertical-align:middle;
}
.link .first-downlist span{
	margin-left: 15px;
}
.link .downlist{
	float: left;
	height: 36px;
}
.link ul .show-frame-box{
	width: 190px;
	margin-right: 30px; 
	margin-top: 55px;
	position: relative;
}
.link ul .show-frame-box .show-frame{
    width: 190px;
	font-size: 14px;
    height: 34px;
    float: left;
    text-align: center;
    line-height: 34px;
	background:#fff;
	color:#101010;
}
.link ul .show-frame-box .frame-btn{
	position: relative;
	background: #f0f0f0;
	float: right;
	top:16px;
	right:12px;
}
.link ul .show-frame-box .frame-btn img{
	width: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%); 
	cursor: pointer;
}
.link .downlist .down-content{
	clear: both;
	width: 100%;
    text-align: center;
    display: none;
	position: absolute;
	bottom: 35px;
	background: #f5f5f5;
}
.link .downlist .down-content .down-content-list { height: 35px; line-height: 35px; }
.link .downlist .down-content .down-content-list a { font-size: 16px; }
.link .downlist .down-content .down-content-list a:hover { color: #2f77e1; }

/*捐赠信息*/
.jzxx{width:886px; height:auto; min-height:170px; overflow:hidden; border:1px solid #e2e2e2; margin:20px auto;}
.jzxx ul li{ height:40px; line-height:40px; text-align:center;}
.jzxx ul li.jz_title{ line-height:50px; background:#f4f4f4; height:50px;}
.jzxx ul li.jz_title span{ font-size:16px; color:#1a1a1a;}
.jzxx ul li span{ float:left; border-right:1px solid #e2e2e2; font-size:14px; color:#323232;height:40px;}
.jzxx ul li span.span_jz1{ width:calc(10% - 1px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.jzxx ul li span.span_jz2{ width:calc(30% - 1px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.jzxx ul li span.span_jz3{ width:calc(30% - 1px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.jzxx ul li span.span_jz4{ width:calc(15% - 1px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.jzxx ul li span.span_jz5{ width:15%; border-right:none;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}