@charset "utf-8";

/* CSS Document */
body,div,p,span,td,tr,table,ul,li,input,form,textarea,a,h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
	list-style: none;
	border:0;}

.clearfloat {
	clear: both;}

.floatleft {
	float: left;}

.hidden {
	display: none;}

img {
	border: 0;
	vertical-align: middle;
	margin: 0;
    padding: 0;}
#img{
	_azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "models/hdlgdx/jjh/source/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}

body {
	font-family: "微软雅黑";
	font-size: 12px;
	color: #444;
	width: 100%;
	height: 100%;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat;}

a {
	color: #414141;
	text-decoration: none;}

a:hover {
	color: #104179;
	text-decoration: none;}
/**全透明样式**/
.alpha{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;}
/**样式开始**/
.header{}
.header .divBanner {
	height: 100px;
    width: 100%;
    min-width: 1024px;
    overflow: hidden;
    background:#a02831;
    background-size: auto 100px;}
/**logo**/
.header .header_logo {
	width: 1024px;
	height: 100px;
	overflow: hidden;
	margin: 0 auto;
	background: url(images/logo.png) no-repeat center left;
	background-size: auto 60px;
	z-index: 999;}
/**search**/
.header .header_logo .divSearch {
    width: 180px;
    height: 30px;
    border-radius: 10px;
    background-color: #dddddd;
  	overflow: hidden;
    margin-top: 35px;
    margin-right: 10px;
    float: right;}
.divSearch input {
	float: left;
    display: block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin-left: 10px;
    border: 0px;
    outline: 0px;
    background-color: transparent;
    overflow: hidden;}
.divSearch span{
    float: right;
    display: block;
    width: 40px;
    height: 30px;
    background: url(images/btn_search.png) no-repeat center;
    text-decoration: none;
    overflow: hidden;}
.btnSearchFocus {
	background-color: #e7e7e7;}
/**菜单样式start**/
.menu_bg {
	height: 40px;
	width: 100%;
	background-color: #991f28;}
.menu_nav{
	width: 1024px;
	height: 40px;
	margin: 0 auto;
	z-index: 999;
	position: relative;}
.menu_nav .menu_nav_bg {
	height: 100%;
	width: 100%;}

.menu_nav ul,.header .menu_nav li{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 999;}
.menu_nav ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 810px;
	height: 40px;
	float: left;
	z-index: 999;}
.menu_nav li {
	min-width: 65px;
	font-size: 14px;
	height: 40px;
	position: relative;
	z-index: 999;}
.menu_nav li:hover {
	background-color: #bd151c;}
.menu_nav li a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 18px;
	font-weight: 600;
	zoom:1;
	color: #fff;}
.menu_nav li a:hover{
	text-decoration: none;}
/****子菜单****/
.menu_nav .children {
	position:absolute;
	z-index: 99999;
	left: -999em;
	top: 40px;
	padding: 0;
	margin: 0;}
.menu_nav li:hover .children {
	left:0;
	font-size: 0px;}
.menu_nav li .children li {
	vertical-align: bottom;
	position: relative;
	border: 0;}
.menu_nav li .children li .div_lv2_bg {
	height: 40px;
	background: #86060b;}
.menu_nav li .children li .div_lv2_fg {
	position:absolute;
	top:0;
	left:0;}
.menu_nav li .children li a:hover {
	text-decoration: underline;}
/**菜单样式end**/


/**正文样式**/
.contain{
	width: 1024px;
	min-height: 500px;    
	background-color: #fff;
	margin: 0 auto;}
.contain .photonews{
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	height:446px;
	position: relative;}
/**左右**/
.contain .photonews .leftScroll{
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url(images/curr.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	top: 188px;
	left: 20px;
	cursor: pointer;
	display: none;}
.contain .photonews .rightScroll{
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url(images/curr.png);
	background-repeat: no-repeat;
	background-position: -50px center;
	top: 188px;
	right: 20px;
	cursor: pointer;
	display: none;}
.contain .photonews .tip{
	width: 200px;
	overflow: hidden;
	height:45px;
	line-height:45px;
	position: absolute;
	bottom: 24px;
	right: 33px;
	border-radius:8px;
	text-align: center;}
.contain .photonews .tip b{
	width: 200px;
	overflow: hidden;
	height:45px;
	position: absolute;
	bottom: 0;
	left: 0;
    filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.5; 
    background-color:#000;
    display: block;}
.contain .photonews .tip span{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	overflow: hidden;
	height:45px;
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	overflow: hidden;}
.contain .photonews .tip .title{
	width: 1052px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 8px 0 4px 12px;
	overflow: hidden;}
.contain .photonews .tip .ctt{
	width: 1064px;
	float: left;}
.contain .photonews .tip .cntro{
	width: 1052px;
	color: #ffffff;
	padding: 8px 0 4px 12px;
	text-indent: 24px;
	line-height: 24px;}
.contain .photonews .tip .count{
	width: 65px;
	height:105px;
	float: right;
	overflow: hidden;
	text-align: center;
	color: #ffffff;}
.contain .photonews ul,.contain .photonews li{
	width: 1200px;
	overflow: hidden;}
.contain .photonews ul a img{
	border: 0;
	border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;}
/**我要捐赠**/
.contain .donate{
	width: 740px;
	height: 120px;
	margin: 0 auto;
	margin-top:-50px;
	overflow: hidden;
	position: relative;}
.contain .donate .btn{
	width: 100px;
	height: 120px;
	overflow: hidden;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
    _background:none;}
.contain .donate .btn span {
	position: absolute;
    bottom: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    color: #555555;
    font-weight: 600;}
.contain .donate .btn span.focus {
	color: #960007;}

.contain .donate .btnDonate{
	left: 0;
	background-image: url(images/btn_donate.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_donate.png");}
.contain .donate .btnDonateFocus{
	left: 0;
	background-image: url(images/btn_donate_focus.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_donate_focus.png");}
.contain .donate .btnProj{
	left: 210px;
	background-image: url(images/btn_zheng.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_zheng.png");}
.contain .donate .btnProjFocus{
	left: 210px;
	background-image: url(images/btn_zheng_focus.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_zheng_focus.png");}
.contain .donate .btnPolicy{
	left: 420px;
	background-image: url(images/btn_kaipiao.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_kaipiao.png");}
.contain .donate .btnPolicyFocus{
	left: 420px;
	background-image: url(images/btn_kaipiao_focus.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_kaipiao_focus.png");}
.contain .donate .btnAccount{
	left: 630px;
	background-image: url(images/btn_contact.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_contact.png");}
.contain .donate .btnAccountFocus{
	left: 630px;
	background-image: url(images/btn_contact_focus.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/btn_contact_focus.png");}

/* divBox */
.contain .content {
	width: 1024px;
	margin: 0 auto;
	margin-top: 25px;}

.contain .content .divBox {
	height: 284px;
	width: 568px;
	border: 1px solid #dcdcdc;
	border-top: 5px solid #ffc124;
	margin-left: 30px;
	margin-bottom: 30px;
	overflow: hidden;}

.contain .content .divBox .divHeader {
	height: 35px;
	margin: 0 10px;
	border-bottom: 1px solid #eeeeee;}

.contain .content .divBox .divHeader .text_title {
	display: block;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	color: #960007;
	padding-left: 7px;
	font-weight: 500;
	float: left;}
.contain .content .divBox .divHeader .btn_more {
	float: right;
    cursor: pointer;}
.contain .content .divBox .divHeader .btn_more i {
	float: right;
	display: block;
	height: 8px;
	width: 8px;
	margin-right: 5px;
	margin-top: 13px;
	background-image: url(images/icon_more.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/icon_more.png");}
.contain .content .divBox .divHeader .btn_more span {
	float: right;
	display: block;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #888888;
	padding-right: 7px;
	font-weigth: 600px;}
.contain .content .divBox .divContent {}
.contain .content .divBox .divContent ul {}

/*zxjz slider*/
.zxjz_head div{
	float: left;
	text-align: center;
	height: 34px;
	border-bottom: 1px dotted #1a407d;
	font-size: 14px;
	color: #1a407d;
	line-height: 34px;
	margin-left: 2px;}
.divContent .co1{
	width: 90px;
	margin-left: 10px;} 
.zxjz_sli_box{
	height: 220px;}
.divContent .co2{
	width: 150px;} 
.divContent .co3{
	width: 90px;} 
.zxjz_content div{
	line-height: 30px;
	float: left;
	text-align: center;}
.zxjz_content {
	width: 100%;
	overflow: hidden;}
.zxjz_slider{
	display: none; 
	width: 100%;}
.zxjz_act{
	display: block;}
.zxjz_bulletCont{
	display: block;
	width: 100%;
	height:20px;
	text-align: center;
	margin-top: 10px;}
.zxjz_bullet{
	width: 10px;
	height: 10px;
	background: #dedede;
	border-radius: 12px; 
	margin-left: 10px;
	cursor: pointer;
	display:inline-block;
	zoom:1;
	*display:inline;} 
.zxjz_active{
	background: #89549A;}
/*zxjz_scroll*/
.contain .content .divBox .divContent li.c1 {
	height: 60px;
	margin: 0 10px;
	border-bottom: 1px solid #eeeeee;}
.contain .content .divBox .divContent li a {
	display: block;
	height: 100%;
	width: 100%;}
.contain .content .divBox .divContent li.c1 .text_line {
    padding-left: 14px;
    margin-top: 15px;
    font-size: 14px;
    color: #222222;
    display: block;
    float: left;}
.contain .content .divBox .divContent .tbDonate {
	margin: 0 10px;}
.contain .content .divBox .divContent .tbDonate th {
	height: 34px;
	border-bottom: 1px dotted #1a407d;
	font-size: 14px;
	color: #1a407d;}
.contain .content .divBox .divContent .tbDonate td {
	height: 30px;
	font-size: 13px;
	color: #333333;
	text-align: center;}

.contain .content .divBox .divContent li.c2 {
	height: 34px;
	margin: 0 10px;
	border-bottom: 1px solid #eeeeee;}
.contain .content .divBox .divContent li.c2 .text_line2 {
    padding-left: 18px;
    font-size: 14px;
    color: #222222;
    display: block;
    height: 34px;
    width: 390px;
    line-height: 34px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.contain .content .divBox .divContent li.c2 .text_time2 {
    padding-right: 9px;
    font-size: 13px;
    color: #222222;
    display: block;
    height: 34px;
    line-height: 34px;
    float: right;}
/* 捐款账户 */
.contain .content .divNote {
	height: 290px;
	width: 354px;
	background-color: #f5f5f5;
	margin-left: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	background-image: url(images/divnote_bg.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/divNote_bg.png");}
.contain .content .divNote .divHeader {
	height: 42px;
	margin: 0 10px;
	border-bottom: 1px solid #cccccc;}
.contain .content .divNote .divHeader .text_title {
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	color: #960007;
	padding-left: 7px;
	font-weight: 500;
	float: left;}
.contain .content .divNote .divContent {
	padding: 17px 10px;}
.contain .content .divNote .divContent .text {    
	margin-left: 17px;
    display: block;}
.contain .content .divNote .divContent .text_l1 {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    font-weight: 600;}
.contain .content .divNote .divContent .text_l2 {
    font-size: 13px;
    line-height: 22px;
    height: 22px;}
.contain .content .divNote .divContent .img_qr {
	margin-left: 17px;
	margin-top: 5px;
	display: block;
	height: 100px;
	width: 100px;
	background-image: url(images/qr_code.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/qr_code.png");}
/* 捐赠故事 */
.contain .content .divBox .divContent li.c3 {
	display: block;
	width: 224px;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
	position: relative;}
.contain .content .divBox .divContent li.c3 a {}
.contain .content .divBox .divContent li.c3 img {
	height: 140px;
	width: 100%;}
.contain .content .divBox .divContent li.c3 .text_title {
	display: block;
	height: 24px;
	width: 224px;
	position: absolute;
    top: 116px;
    left: 0;
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    line-height: 24px;}
.contain .content .divBox .divContent li.c3 .text_title_bg {
	display: block;
	height: 24px;
	width: 224px;
	background: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 60;
	-khtml-opacity: 60;
	opacity: 0.6;
	position: absolute;
    top: 116px;
    left: 0;}
.contain .content .divBox .divContent li.c3 .text_b {
	display: block;
	height: 29px;
	width: 222px;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 1px;}
.contain .content .divBox .divContent li.c3 .text_b .text_b_l {
	display: block;
	height: 30px;
	width: 120px;
	float: left;
	line-height: 30px;
	color: #333333;
	font-size: 12px;
	padding-left: 10px;}
/* 友情链接 */
.contain .content .divBox .divContent ul {
	padding: 0 10px;}
.contain .content .divBox .divContent li.c4 {
	display: inline-block;
	float: left;}
.contain .content .divBox .divContent li.c4 a {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	padding: 0 8px;
	cursor: pointer;}
/* 点赞 */
.click_count {
	float: right;
	display: block;
	height: 14px;
	width: 60px;
	margin-top: 15px;}
.click_count i {
	float: right;
	display: block;
	height: 14px;
	width: 14px;
	margin-right: 5px;
	background-image: url(images/icon_click.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/icon_click.png");}
.click_count span {	
	float: right;
	display: block;
	height: 14px;
	line-height: 14px;
	margin-right: 5px;}
.span_cal {
	float: left;
	display: block;
	height: 44px;
	width: 44px;
	margin-top: 10px;
	margin-left: 18px;
	background-image: url(images/cal_bg.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../source/images/cal_bg.png");}
.span_cal .text_month {
	display: block;
	width: 44px;
	height: 18px;
	line-height: 18px;
	font-size: 15px;
    text-align: center;
    color: #fff;}
.span_cal .text_day {
	display: block;
	width: 44px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
    text-align: center;
    color: #333333;}
/*yqlj*/
.xglj_box ul{
	text-align: center;
	line-height: 40px;}
.xglj_box li{
	display:inline-block;
	zoom:1;
	*display:inline;
	height: 50px;}
.xglj_box img{
	height: 20px;}
.contain .content .divBox div.xglj_box li a{
  display:inline;}

/****底部信息****/
.divFoot {}
.divFoot .divFoot_bg {
	height: 164px;
    width: 100%;
    min-width: 1024px;
    overflow: hidden;
    background: #991f28;
    background-size: auto 194px;}
.footInfo{
	width: 800px;
	padding: 10px 0 40px 0;
	text-align: center;
	line-height: 20px;
	margin: 0 auto;
	color: #eaeaea;}
.footInfo .logo{
	width: 628px;
	height: 80px;
	margin: 0 auto;
	background-image: url(images/foot_logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;}
.footInfo span{
	margin-right:30px;
	display: inline-block;}
.footInfo .no{
	border: 0;
	padding: 0;
	margin: 0;}
/*lytView*/
.lytView{
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	table-layout:fixed;
	border-left:solid 1px #dbdcde;
	border-right:solid 1px #dbdcde;
	border-top:solid 1px #dbdcde;}
.lytView td{
	padding:4px 10px;
	text-align:left;
	vertical-align:top;
	border:0px;
	border-bottom:solid 1px #dbdcde;}
.lytView td.lbl{
	font-size:14px;
	line-height:26px;}
.lytView td.text{
	line-height:26px;}
.lytView td.field{
	line-height:24px;}
.lytView td.memo{
	line-height:26px;}
.lytView td.memo span{
	font-family: "宋体",Arial,sans-serif;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;}
.lytView .txt{
	display:inline-block;
	width:300px;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:0px 4px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	overflow:hidden;}
.lytView textarea{
	width:300px;
	height:50px;
	font-size:12px;
	padding:4px 3px;
	text-align:left;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;}
.lytView .checkbox{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;}
.lytView .checkbox input{
	vertical-align:-2px;
	margin-right:3px;
	*vertical-align:0px;
	*margin-right:0px;}
.lytView select{
	display:inline-block;
	width:310px;
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	overflow:hidden;}

.btnRed{
	display:inline-block;
	padding:0px 8px 0px 8px;
	height:24px;
	font-size:12px;
	color:#ffffff;
	letter-spacing:3px;
	text-align:center;
	vertical-align:middle;
	background-color:#bb2634;
	border:solid 1px #a41725;
	border-radius:3px;
	overflow:hidden;}
.btnRed:hover{
	background-color:#be303e;
	border-color:#a8222f;}