
/*--   banner     --*/
/*.banner_ul{
	width:100%;
}
.banner_ul img{
	width:100%;
}*/

.banner{ position:relative;  margin:0 auto; }
.banner_wrap{width:1400px;}
.banner .bd{ position:relative; z-index:0; }
.banner .bd li img{width:100%; vertical-align:top;  }
.banner .hd{position:relative; z-index:0; margin-top:-50px; height:50px; line-height:50px;  text-align:center;
			  
}
.banner .hd ul{ text-align:center;    }
.banner .hd ul li{ cursor:pointer; display:inline-block; 
*display:inline; zoom:1; width:14px; height:14px; margin:5px; 
background: #666666; border-radius: 50px; overflow:hidden; 
			font-size:0;
		}
		.banner .hd ul .on{background: #0367bd; }
		.banner .prev,.banner .next{ z-index:1; display:block; width:55px; height:55px; position:relative; margin:-27% 0 0 3%; float:left; /* background:url(../images/arrow.png) 0 0 no-repeat;*/ filter:alpha(opacity=40);opacity:0.4  }.banner .next{  background-position:right 0; float:right; margin-right:3%  }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=80);opacity:0.8 }


/*----     news  end   ------*/
.news{
	width:100%;
	margin:0 auto;
	margin-top:17px;
}

.newslist {
	position: relative;
	width:100%;
}

.news_t{
	position: absolute;
	width:140px;
	height: 66px;
	top:-4%;  background:rgba(0,109,187,.5);
	left:34px;
}
.news_t a{
	color: #fff;
	font-size:20px;
	line-height: 66px;
	font-weight: bold;
}

.newslist .news_btn{
	position: absolute;
	top:-4%; width:34px;height: 66px; background:rgba(0,109,187,.5);
	font-size:38px; line-height: 66px; text-align: center; 
	color:#ffffff;cursor: pointer;font-family:arial; font-weight: 800;
	font-family: 'simsun';
}
.newslist .news_btn_l{
	left:0px;
}
.newslist .news_btn_r{
	right:0px;
}

.newslist .news_btn:hover{
	background:rgba(255,255,255,.5);
}

.news_sec{
	overflow: hidden;
	width:100%;
}
.newsul li{
	width:33.33%;
	float: left;
	cursor: pointer;
}
.newsul li .news_img{
	display: block;
	height: 214px;
	width:100%;
	overflow:hidden;
}
.newsul li .news_img img{
	width:100%;
	/*height: 100%;*/
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.newsul:after{
	content: "";
	display: block;
	clear: both;
}
.news_txt{
	padding:20px 29px 52px 20px;
	background: #eee;
	text-align: left;
}
.newsul li:hover .news_txt{
	background: #f2f2f2;
}
.news_title{
	font-size: 16px;
	color:#1a3c6d;
	display: block;
	overflow: hidden;
	height: 21px;
}
.news_desc{
	line-height: 26px;
	font-size: 14px;
	color: #333;
	padding-top:10px;
	height: 78px;
    overflow: hidden;
}
.news_more{
	color:#0066cc;
	font-size: 14px;
	padding-top:10px;
	display: block;
}

.newsul li:hover .news_img img{
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
}

/*----     news  end   ------*/


/*----     公益(捐款、业务)     ------*/
.gongy{
	margin:0 auto;
	width:100%;
	margin-top:5px;
}
.juank{
	float: left;
	width:33.5%;
}


.jk_img{
	width:100% ;
	height: 174px;
	display: block;
}
.jk_img>img{
	width:100%;
}

.jk_txt{
	padding:25px 50px 42px 27px;
    background: #eee;
}
.title{
	margin:0 auto;
}
.title>p{
	font-size: 20px;
	font-weight: bold;
	color:#006dbb;
}
.txt_ico{
	width:34px;
	height: 4px;
	display: inline-block;
	background: #0066cc;

}
.jk_fsdiv{

	width:100%;
	padding-top:18px;
}
.jk_list li{
	
	float: left;
	width:33%;

	text-align: center;
}
.jk_list li a{
	display:inline-block;

}
.jk_list li a .img{
	border-radius: 50%;width:59px;height:59px;display:inline-block;overflow: hidden;
}
.jk_list li a img{
	width:100%;
}
.jk_list li a span{
	display: block;
	padding-top:6px;
}
.jk_list:after{
	content: "";
	display: block;
	clear: both;
}
.yew{
	float: right;
	width: 66.5%;
}
.yew_div{
	width:100%;
	position: relative;
}
.yew_div>img{
	width:100%;
}
.yew_div .yw_t{
	position: absolute;
	top:0;
	left:45%;
}
/*.yw_content{
	
	width:100%;
	
	
	
}*/

.yw_title{
	margin:0 auto;
	text-align: center;
	padding-top:40px;
}
.yw_txt{
	position: absolute;
	text-align: center;
	color:#3b3b3b;
	cursor: pointer;
}
.yw_txt>h3{
	font-family: arial;
	font-size: 22px;
}
.yw_txt:hover h3{
	color:#0367bd;
}
.yw_txt>span{
	font-size: 14px;
	font-family: "微软雅黑";
	display: block;
	cursor: pointer;
}
.yw_txt>span>label{
	display: block;
	margin-top:-3px;
	cursor: pointer;
}
.ywtxt1{
	top:302px;
	left:134px;
}
.ywtxt2{
	top: 209px;
    left: 175px;
}
.ywtxt3{
	    top: 131px;
    left: 327px;
}
.ywtxt4{
	    left: 472px;
    top: 134px;
}
.ywtxt5{
	top:207px;
	left:580px;
}
.ywtxt6{
	    top: 312px;
    left: 626px;
}

.yw_txt .yw_tt_t{
	position: absolute;
	width:220%;
	display: none;
	background:rgba(0,0,0,.5);
	font-family: "Microsoft YaHei";
	color:#fff;
	padding:3px 5px;
	line-height: 25px;
	text-align: left;
	z-index: 1;
}



.yw_tt{
	position: absolute;
}
.yw_s{
	width:10px;
	height:10px;
	cursor: pointer;
	display: block;
}
.yw_tt1{
	top:88%;
	left:26%;
}
.yw_tt2{
	top: 65%;
	left: 33%;
}
.yw_tt3{
	top: 51%;
	left: 44.5%;
}
.yw_tt4{
	left: 58%;
	top: 51%;
}
.yw_tt5{
	top: 63%;
	left: 70%;
}
.yw_tt6{
	top: 88%;
	left: 76.5%;
}


/*----     公益(捐款、业务)  end   ------*/
/*----     公益（公告、公益视点）  end   ------*/
.gycontent{
	width:100%;
	margin:0 auto;
	
	
}
.gybg{
	margin-top:5px;
}

.gycont_l{
	width:50%;
	float: left;
	height: 408px;
	overflow: hidden;
}
.gyl_title{
	padding-top:29px;
}
.gyl_gg{
	padding:0 3%;
}

.gg_list{
	padding-left:2%;
	padding-right:2%;
}
.gg_list li{
	width:100%;
	height:30px;
	line-height: 30px;
	overflow:hidden;
	/*background: url(../images/gg_ico.png) no-repeat left ;*/
}
.bd .gg_list_hd{
	display: inline-block;
	width: 100%;
	padding: 5px 0;
}

.bd span{
	/*width: 24%;
	text-align: center;*/
	display: block;
	float: left;
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: nowrap;*/
}
.gyl_gg .bd span{
	width: 24%;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gyl_gg .bd span:first-child{text-align: left;}

.gg_list li a{
	font-size: 14px;
    color: #595858;
    line-height: 24px;
/*    text-align: left;*/
    z-index: 5;
/*    display: inline-block;*/
    padding-left: 3%;/**/
   
}
.gg_list li img{
	width:5px;
 
}

.gycont_r{
	float: right;
	width:50%;
	background: #fff;
	position: relative;
	height: 408px;
	overflow: hidden;
}
/*.gycont_r>.gyl_title{
	padding-left:20px;
}*/
.gy_sd{
  width: 100%;
  position: relative;
}
.gy_sd .sd_btn{
	position: absolute;
	cursor: pointer;
	top:-54px;
	width:30px;
	height: 40px;
	font-size: 33px;
	line-height: 40px;
	color: #afadae;
	text-align: center;
}

.gy_sd .sd_btn:hover{
	background: rgba(153,194,235,.7);
	color: #fff;
}
.gy_sd .sd_btn_l{
  right: 32px;
}
.gy_sd .sd_btn_r{
	right:0
}


.gy_sd .bd{
	position: relative;z-index: 0;
}

.sd_list li{
 float: left;
	width:100%;
	overflow: hidden;
}
.sd_list li:after{
	content: "";
	display: block;
	clear: both;
}

.sd_list li .sd_txt{

	padding:15px 18px 5px 20px;
}
.sd_list li .sd_txt>a{
	color: #0367BD;
	font-size: 14px;
	max-height: 20px;
	margin-bottom: 15px;
    display: block;
    overflow: hidden;
}
.sd_list li .sd_txt>p{
	color:#666666;
	font-size: 12px;
	line-height: 20px;
	margin-top:5px;
	max-height: 40px;
	min-height: 40px;
    overflow: hidden;
	display:none;
}
.sd_sp{position:relative}
.sd_sp:after{content:'';width:64px;height:64px;position:absolute;left:50%;top:50%;margin:-32px 0 0 -32px;background:url(../images/play.png) no-repeat center;cursor:pointer;-webkit-transition: .3s;transition: .3s;}
.sd_sp:hover:after{opacity:0.7;-webkit-transform: scale(1.2);transform: scale(1.2);}
.sd_list li .sd_sp{
	width:97%;
	margin:0 auto;
	
}
.sd_list li .sd_sp img{
	width:100%;
}


/*----     公益  end   ------*/

@media screen and (min-width: 1000px) and (max-width:1200px) {
	
	.jk_txt {
      padding: 11px 35px 20px 24px;
    
    }
    .jk_fsdiv {
       padding-top: 13px;
    }
	.jk_img{
		height: 147px;
	}
	.ywtxt1 {
       top: 243px;
       left: 98px;
    }
    .ywtxt2 {
       top: 165px;
       left: 131px;
    }
    .ywtxt3 {
       top: 100px;
       left: 264px;
    }
    .ywtxt4 {
      left: 397px;
       top: 101px;
    }
    .ywtxt5 {
          top: 162px;
       left: 482px;
    }
    .ywtxt6 {
          top: 249px;
       left: 521px;
    }
    .foot_nav>li {
       margin-left: 68px;
    }
    .axb_txt p.axb_p2 {
       font-size: 13px;
    }
    .axb_txt p>label {
       font-size: 31px;
    }
    .axb_t1 {
           top: 30%;
    }
    .axb_t2 {
       top: 49%;
    }
    .gg_list li {
		line-height: 30px;
    }
	.sd_list li .sd_txt {
       padding: 4px 18px 5px 20px;
    }
    .gyl_title {
       padding-top: 20px;
    }
    .gy_sd .sd_btn {
      top: -67px;
    }
    .sd_list li .sd_sp {
       width: 93%;
    }
    .jgyj>p {
    
       padding: 0 22px;
    }
    .newsul li .news_img {
        height: 180px;
    }
    
}

@media screen and (min-width: 800px) and (max-width:1000px) {
	
	
	.newsul li .news_img {
        height: 150px;
    }
    .news_txt {
        padding: 20px 28px 34px 20px;
    }
    .jk_fsdiv {
       padding-top: 6px;
    }
    .jk_img {
    	height: 118px;  
    }
    
    .jk_txt {
          padding: 5px 11px 7px 9px;
    }
	.jk_list li a span {
       padding-top: 0px;
    }
    .jk_list li a img {
       width: 55px;
    }
    .title>p {
        font-size: 18px;
    }
    .yw_title {
        padding-top: 15px;
    }
    .ywtxt1 {
      top: 184px;
      left: 61px;
    }
    .ywtxt2 {
       top: 124px;
    left: 88px;
    }
    .ywtxt3 {
          top: 68px;
    left: 206px;
    }
    .ywtxt4 {
       left: 316px;
    top: 70px;
    }
    .ywtxt5 {
       top: 126px;
    left: 389px;
    }
    .ywtxt6 {
           top: 190px;
       left: 420px;
    }
    
    .jgyj>p {
       padding: 0 20px;
    }
    .foot_nav>li {
        margin-left: 62px;
    }
    .txt_r span {
       margin-left: 19px;
    }
    
    .gycont_l {
	    background: #f8f8f8;
	    height: 321px;
    }
    .gycont_l>img {
       padding-top: 50px;
    }
    .axb_txt p {
      font-size: 15px;
    }
    .axb_txt p>label {
      font-size: 29px;
    }
    .axb_txt p.axb_p2 {
       font-size: 12px;
    }
    .axb_t1 {
      left: 61%;
      top: 40%;
    }
    .axb_t2 {
      top: 55%;
      left: 27%;
    }
    .gg_list li {
		line-height: 30px;
    }
}

@media screen and (min-width: 640px) and (max-width:800px) {
	.wrap{
		width:640px;
	}
	
	.news_t {
      width: 87px;
      height: 48px;
    }
	.news_t a {
    
    font-size: 16px;
    line-height: 48px;
    
}
	
	.newsul li .news_img {
		height: 96px;
	}
	
	.jk_img {
		height: 94px;
	}
	
	.newslist .news_btn {
      height: 48px;
      line-height: 48px;
      font-size: 32px;
    }
    .news_txt {
        padding: 14px 17px 36px 12px;
    }
    
    .news_title {
       font-size: 14px;
    }
	.news_desc {
      line-height: 20px;
      font-size: 12px;
      padding-top: 7px;
    }
    
    .news_more {
       padding-top: 12px;
    }
    
    .title>p {
      font-size: 16px;
    }
    
    .jk_txt {
          padding: 4px 9px 2px 9px;
    }
    
    .jk_fsdiv {
      padding-top: 5px;
    }
    .jk_list li a {
       width: 88%;
     }
     .jk_list li a span {
      padding-top: 3px;
      font-size: 8px;
    }
    .yw_title {
       padding-top: 14px;
    }
    .yw_txt>h3 {
       font-size: 16px;
    }
    .yw_txt>span {
       font-size: 12px;
    }
    .ywtxt1 {
      top: 142px;
      left: 45px;
    }
    .ywtxt2 {
      top: 98px;
      left: 69px;
    }
    .ywtxt3 {
      top: 56px;
      left: 169px;
   }
   .ywtxt4 {
    left: 255px;
    top: 59px;
  }
  .ywtxt5 {
    top: 108px;
    left: 312px;
    }
    
    .ywtxt6 {
    top: 148px;
    left: 336px;
    }
    
    .axb_t1 {
    left: 60.5%;
    top: 45%;
    }
    .axb_t2 {
    top: 59%;
    left: 27%;
    }
    .gycont_l {
    
    background: #f8f8f8;
    }
    .gycont_l>img {
    
    padding-top: 67px;
    }
    
    .gg_list li {
    margin-top: 5px;
    max-height: 36px;
    }
    .gg_list li a {
      font-size: 12px;
      line-height: 18px;
    }
    
    .axb_txt p>label {
       font-size: 20px;
    }
    .axb_txt p {
       font-size: 12px;
    }
    .axb_txt p.axb_p2 {
       font-size: 12px;
    }

}


  @media screen and (min-width: 320px) and (max-width:640px) {
   .banner_wrap{width:100%;}
	  .banner .hd{height:20px;line-height: 20px;margin-top:-20px;}
	  .banner .hd ul li{width:8px;height:8px;}
   .news_t {
    
    width: 80px;
    height: 40px;
    top: -5%;
}
.news_t a {
    font-size: 14px;
    line-height: 40px;
}
   .newslist .news_btn {
    top: -5%;
    width: 34px;
    height: 40px;
    font-size: 27px;
    line-height: 40px;
    }
    
    
   .newsul li{
   	width:100%;
   }
   
   .newsul li .news_img {
      height: auto;
   }
    .news_txt {
    padding: 14px 16px 25px 11px;
    }
    
    .news_more {
      padding-top: 14px;
    }
    .title {
    
    text-align: left;
		margin-bottom: 10px;
		padding-left: 5px;
    }
    
     .juank,.yew,.gycont_l {
    float: none;
    width: 100%;
}
.gycont_r{
	width:100%;
}
	  .jk_txt{padding:5px 0 15px 0}

    .yew_div .yw_t {
    left: 5px;
		text-align: left;
    }
    
    .yw_title {
    padding-top: 8px;
}
    .title>p {
      font-size: 18px;
    }
   
    .yw_txt>h3 {
       font-size: 20px;
    }
    .yw_txt>span {
      font-size: 12px;
    }
    
     .ywtxt1 {
    top: 70%;
    left: 12%;
}
     .ywtxt2 {
        top: 47%;
    left: 16%;
   }
   
   .ywtxt3 {
       top: 26%;
    left: 33%;
}

.ywtxt4 {
        left: 59%;
    top: 26%;
}

.ywtxt5 {
        top: 46%;
    left: 73%;
}


.ywtxt6 {
        top: 72%;
    left: 79%;
    }
    
    .axb_txt p>label {
       font-size: 24px;
    }
    .axb_txt p {
      font-size: 12px;
    }
    
    .axb_txt p.axb_p2 {
      font-size: 10px;
    }
    
    .gyl_title {
    padding-top: 8px;
}
    
    .axb_t1 {
    left: 61%;
    top: 29%;
  }


  .axb_t2 {
    top: 48%;
    left: 27%;
   }
   .gyl_gg {
	   width:100%;
      padding:0;
    }
	  .gycont_r{height:auto}
   .gg_list li {
      margin-top: 2.5px;
      max-height: 32px;
    }
    
    .gg_list li a {
      font-size: 12px;
      line-height: 15px;
    }
   
   .gy_sd .sd_btn {
    
    top: -50px;
    }
    
    .jk_img{
    	height: auto;
    }

}