@charset "utf-8";
/* CSS Document */
html{ color:#333; background:#fff; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}  
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,em,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ margin:0; padding:0;}  
body,button,input,select,textarea{ font:16px/1.5 "微软雅黑",tahoma,arial; line-height:150%;}  
body a{outline:none;}
input,select,textarea{ font-size:100%;}  
table{ border-collapse:collapse;border-spacing:0;}  
th{ text-align:inherit;}  
caption,th { text-align:left; }  
fieldset,img{ border:0;}  
iframe{ display:block;}  
ol,ul,li{ list-style:none;}  
del{ text-decoration:line-through; }  
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:500;}
legend{ display:none;}  
q:before,q:after {content:'';}  
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}  
sup {top: -0.5em;}  
sub {bottom: -0.25em;}  
ins,a{ text-decoration:none;} 
input,button,select,textarea{outline:none}
textarea{resize:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}  
audio,canvas,video{ display:inline-block; *display:inline; *zoom:1;}  
abbr,acronym{ border:0; font-variant:normal;}  
address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:500;}


/** css cell **/
*html .clearfix{ zoom:1;} 
*+html .clearfix{ zoom:1;}   
.fl{ float:left;display:inline;}  
.fr{ float:right;display:inline;} 

.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px !important;}
.top20{ margin-top:20px !important;}
img {transition:all 1s;-moz-transition:all 1s; -webkit-transition:all 1s;  -o-transition:all 1s;}
a:hover img{transform: scale(1.03); }

/** 头部 **/
.header { background:url(ga-headimg2.jpg) center top no-repeat; height:360px;}
.header .logo { width:1200px; margin:0 auto;}
.header .logo img { margin-left:-60px; margin-top:53px;}
.header .toptext { text-align:center;}
.header .toptext img{ margin-left:15px;}

.web { width:100%; background:#d8222d;}
.topbg { background:url(topbg.png) left top repeat-x; height:22px; width:100%;}
.navlistst{ width:1200px; margin:0 auto; height:65px; display:flex; align-items:center;}
.navlistst ul { width:100%; display:flex; justify-content:space-between;}
.navlistst ul li{position: relative; width:130px; text-align:center;}
.navlistst ul li a{ font-size:20px; color:#fff; padding:0 12px; display: block; height:65px; line-height:65px;}
.navlistst ul li a:hover,.navlistst ul li a.cur{ background-color:#ed1825; color:#FFF;}
.navlistst .secMenu{ position: absolute; top:60px; left:0; right: 0; background-color:#ed1825;text-align: center; padding: 5px 5px 10px 5px; display: none; z-index: 100; width:120px;}
.navlistst .secMenu h3{ margin-top:5px;}
.navlistst .secMenu h3 a{ background: none; color: #FFF; padding:0; height:30px; line-height:30px; font-size:15px; ;white-space:nowrap; overflow: hidden;text-align: center; }
.navlistst .secMenu h3 a:hover,.navlistst .secMenu li a.cur{ text-decoration: underline; background-color:#fc6770;}
.navlistst .secMenu h3:hover{ background-color:#ed1825;}
.navlistst .secMenu h3{ text-align: center; border-bottom: 1px dotted #FFF; }


/** 内容 **/
.main1 { width:100%;}
.gg { width:1200px; margin:0 auto;}
.main2 { width:1200px; margin:0 auto;}


/*头条-----*/
.ttiao { width:1200px; margin:0 auto;}
.top-news{ display:block; padding:30px;}
.top-news h3 { text-align:center; font-size:32px; line-height:40px; margin-bottom:10px; color:#dd474a;}
.top-news p { text-align:center; font-size:18px; line-height:26px; margin-bottom:10px; color:#838383;}

/*滚动图片-----*/
.conbg {overflow:hidden;}
.con1 { width:1200px; margin:0 auto;}
.gdxw { width:800px;}
/*滚动图片-----*/
.swiper1{width:800px;}
.swiper1 .swiper-slide img{width:800px;height:535px; position:relative; z-index:1;transition:all 1s;-moz-transition:all 1s; -webkit-transition:all 1s;  -o-transition:all 1s;}
.swiper1 .swiper-slide a:hover img{transform: scale(1.1); }
.swiper1 .swiper-slide a{ display:block; position:relative; text-align:left;}
.swiper1 .swiper-slide a p{ position: absolute; width:100%; padding-left:20px;height:46px; line-height:46px; color:#fff; font-size:20px;  bottom:0; z-index:3; box-sizing:border-box;}
.swiper1 .swiper-slide a:after{ content:""; height:46px; width:100%; position:absolute; z-index:2; bottom:0; left:0; background:#000; opacity:0.6; width:100%;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width:100px; left:540px; bottom:15px;}
.swiper-pagination-bullet{ background:#fff; opacity:.8; cursor:pointer;}
.swiper-pagination-bullet-active{ background:var(--swiper-pagination-color,var(--swiper-theme-color)); opacity:1;}
.swiper-pagination-bullet { background:#fff !important; opacity:0.8!important;}
.swiper-pagination-bullet-active {opacity: 1!important; background: #007aff!important;}

/*新闻*/
.news-list { width:400px; background:#575151; height:540px;}
.news-list .bt{ border-bottom:#a8a8a8 solid 1px; margin-left:20px; overflow:hidden; margin-top:15px; height:53px;}
.news-list .bt h3{ font-size:30px; line-height:170%; border-bottom:#a8a8a8 solid 5px; color:#fff; position:absolute; z-index:999;}
.news-list ul li{padding:25px; font-size:20px; line-height:160%; border-bottom: 1px dashed #828282;}
.news-list li a{ color:#fff; text-overflow:ellipsis; -webkit-line-clamp:2; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.news-list .more {margin:20px 20px 0 0;}
.news-list .more a { color:#fff;}

/*活动快报*/
.hdkb { background:url(ga-hdkb.jpg) left top no-repeat; overflow:hidden; height:57px;}
.hdkb .more { background:#ffe2e2; border-radius:13px; height:30px; line-height:30px; padding:0 10px; margin-top:8px; margin-right:15px;}
.hdkb .more a { color:#e34848;}
.pad_right{ padding-right:2em;}
#scroll_div {height:50px; line-height:50px; overflow: hidden;white-space: nowrap;width:800px;margin-left:250px; font-size:18px; color:#000;}
#scroll_div span{ background:url(ga-dian.png) left 6px no-repeat; padding-left:15px;}
#scroll_div a{color:#000;}
#scroll_begin,#scroll_end {display: inline;}

/*荣誉榜*/
.main3 { width:1200px; margin:0 auto; background:url(garyb-bg.jpg) center top no-repeat; background-size: cover; height:807px; position:relative}
.ryb {width:1200px; margin:0 auto;}
.rybbt { text-align:center;}
.ryb .tit { border-bottom:#fff solid 1px; padding-bottom:20px; margin-bottom:10px;}
.ryb .tit .bztb { position: absolute; margin-top: -8px; margin-left: 60px;}
.ryb .tit h2{ margin-left:200px;}
.ryb .tit span{ margin-right:20px; padding:0 10px;}
.ryb .tit span a{ color:#4d4d4d; font-size:18px;}
.ryb .tit .on {font-size:18px; background:#f0373d; padding:7px 20px; border-radius:18px;}
.ryb .tit .on a{color:#fff; font-weight:bold; cursor:pointer;}
.ryb .tab{ display:none;}
.ryb .tab-on{ display:block;}
.ryb .tab img { width:130px; height:210px;}
.ryb .tab ul { display:flex; justify-content: space-around; flex-wrap:wrap;}
.ryb .tab li { background:#fff; border-radius:6px; padding:10px; width:160px; border:#d38e91 solid 1px; text-align:center; margin:10px;}
.ryb .tab li dt{ color:#595959; font-size:14px; line-height:130%;}
.rybmore { text-align:right; position:absolute; right:5%; bottom:20px;}
.rybmore a { color:#fff; font-size:18px;}

.axqy dd { font-size:14px; font-weight: normal; color:#595959; line-height:150%;}
.axqy dt { font-size:18px; color:#000; line-height:150%;}

.bjsmmyxm { overflow-y:scroll; height:540px;}

/*品牌活动*/
.main4 {width:1200px; margin:0 auto; background:url(ga-mainbg.jpg) left top no-repeat; border:#fc403f solid 1px; border-radius:30px;}
.bktit { margin:15px 0 10px 50px;}
.bktit .more {margin:20px 50px 0 0;}
.bktit .more a{color:#b00000; font-size:18px;}
.bkcon { width:1120px; margin:0 auto; background:#fff; border-radius:20px; padding:30px 10px; border:#e3e3e3 solid 1px; overflow:hidden;}
.bkcon .tab .more2 { width:100%; text-align:right;}
.bkcon .tab .more2 a {color:#929292;}

.bkcon .tit { border-bottom:#dadada solid 2px; padding-bottom:15px; margin-bottom:30px;}
.bkcon .tit h2{ margin-left:20px; background:url(2023icon-1.png) left top no-repeat; padding-left:40px;}
.bkcon .zt h2{ margin-left:20px; background:url(2023icon-2.png) left top no-repeat; padding-left:40px;}
.bkcon .tit span{ margin-right:20px;}
.bkcon .tit span a{ color:#f2666b; font-size:30px;}
.bkcon .tit .on { padding-bottom:15px; border-bottom:#d80a11 solid 5px;}
.bkcon .tit .on a{font-size:30px; color:#d80a11; font-weight:bold; cursor:pointer;}
.bkcon .tab{ display:none;}
.bkcon .tab-on{ display:block;}
.bkcon .tab img { width:330px; height:220px;transition:all 1s;-moz-transition:all 1s; -webkit-transition:all 1s;  -o-transition:all 1s;}
.bkcon .tab a:hover img{transform: scale(1.1); }
.bkcon .tab ul { display:flex; justify-content:space-between; flex-wrap:wrap;}
.bkcon .tab li { background:#fff; border-radius:6px; padding:10px; width:160px; border:#d38e91 solid 1px; text-align:center; margin:10px;}
.bkcon .tab li dt{ color:#595959; font-size:14px; line-height:130%;}

.bkcon .pphd { justify-content:space-around !important;}
.bkcon .pphd li { width:auto; border:none; padding:0; margin:0;}
.bkcon .pphd li a{ color:#000;}

/*关爱行动专题*/
.swiper-slide .aheig { height:260px;}
.swiper-slide span { position:absolute; width:260px; height:70px; background:#fff; box-shadow:0 0 5px #BFBFBF; bottom:5px; z-index:99999; padding:10px;}
.swiper-slide span a { font-size:16px; color:#000;}
.swiper-slide p { font-size:16px; color:#000;}

.bkcon .ljgaxdzt { justify-content:space-around !important;}
.bkcon .ljgaxdzt li { width:auto; border:none; padding:0; margin:0; position:relative; display:flex; justify-content:center;}
.bkcon .ljgaxdzt .aheig { height:260px;}
.bkcon .ljgaxdzt span { position:absolute; width:260px; height:70px; background:#fff; box-shadow:0 0 5px #BFBFBF; bottom:5px; z-index:99999; padding:10px;}
.bkcon .ljgaxdzt span a { font-size:16px; color:#000;}

/*滚动图片*/
.swiper-container {width: 100%; height: 100%;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff;       
        /* Center slide text vertically */
        display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;
        justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
		
/*关爱故事*/
.gagsimg { overflow:hidden; display:flex; justify-content: center;}
.gags dl { width:520px; border:#e3e3e3 solid 1px; background:#fff; border-radius:20px; padding:20px; margin:0 10px 30px;}
.gags dl img { width:270px; height:180px; border-radius:15px;}
.gags dl dd { float:left; width:270px; margin-right:20px;}
.gags dl dt a{ color:#666; font-size:18px;}
.gags dl dt p { color:#a2a2a2; font-size:16px; margin-top:30px;}
.gags ul { display:flex; justify-content: space-around; flex-wrap:no-wrap;}
.gags li { text-align:center; width:18%;}
.gags li a{ color:#666; font-size:16px;}
.gags li img { width:200px; height:145px; border-radius:15px;}

/*关爱视频*/
.gasp li { float:left; margin-left:6px;}
.gasp li:first-child img { width:735px; height:420px;}
.gasp li img { width:345px; height:200px;}
.gasp li p { width:100%; background:#3b3b3b; height:26px; line-height:26px; text-align:center;}
.gasp li:first-child p {height:32px; line-height:32px;}
.gasp li a { display:grid; color:#fff;}

/*爱心人物*/
.axrwcon {display:flex; justify-content: space-around; flex-wrap:no-wrap;}
.axrw dl { width:220px; box-shadow:0 0 5px #C5C5C5; padding:15px;}
.axrw dl img { width:220px; height:136px;}
.axrw dl dd { margin-bottom:10px;}
.axrw dl dt a { font-size:18px; font-weight:bold; line-height:24px; color:#000;}
.axrw dl dt p a { font-size:15px; font-weight: normal; line-height:21px; color:#595959;}
.axrw dl dt p { margin-top:5px;}

/*温暖瞬间*/
.wnsj .bkcon { display:flex; flex-wrap:no-wrap; justify-content: space-around; width:1100px; padding:30px 20px;}
.wnsj li { width:260px; margin-left:6px;}
.wnsj li img { width:260px; height:165px;}
.wnsj li p { width:100%; background:#3b3b3b; height:26px; line-height:26px; text-align:center;}
.wnsj li a { display:grid; color:#fff;}
.wnsj .bigimg li { width:535px;}
.wnsj .bigimg li img { width:535px; height:356px;}

/*关爱联盟*/
.galm .gyhzhb { font-size:24px; font-weight:bold; color:#ce111c; width:100%; text-align:center; margin-bottom:30px;}
.galm ul {display:flex; flex-wrap:wrap; justify-content: center;}
.galm ul li { margin:10px; border:#ccc solid 1px; height:47px;}
.galm ul li img{ width:140px; height:47px;}

/*导引条*/
.dyt {z-index:999; position:fixed; bottom:10%; right:3%;}
.dyt a{ cursor:pointer;}
.dyt li {width:60px; height:60px; border-radius:30px; background:#fff; margin-bottom:10px; display:flex; justify-content:center; align-items:center; box-shadow: 0 0 5px #888888;}
.ydb_wrap {width:auto; line-height:0;}
.ydb_wrap .ewm {display:none; position:absolute; top:142px; left:-100px; max-width:150%;}
.ydb_wrap .ydtwx {top:-17px !important;}
.ydb_wrap .ydtwb {top:62px !important;}
.ydb_wrap .ydtyqcy {top:120px !important;}
.ydb_wrap .ydtsj {top:200px !important;}
.ydb_wrap:hover .ewm {display:block;}
	 
.share_li:hover .bshare-custom {display:block;}
.bshare-custom {display: none;	position: absolute;	right:62px; width: 200px; background: #fff; border: 1px solid #ddd;}
.bshare-custom a {margin:10px;}

/*底部*/
.foot { width:100%; overflow:hidden; border-top:#FBA0A2 solid 5px;}
.footer { width:1200px; margin:30px auto; overflow:hidden;}
.footer .govicon {margin-right:20px;}
.footer .govicon img { width:40px; height:auto;}
.footer .footewm img { width:120px; height:auto;}
.footer .footewm { font-size:14px; width:150px; text-align:center; line-height:100%;}
.footer .footcon { font-size:14px; color:#000;}
.footer .footcon a { font-weight:bold; color:#000;}

/*分页*/
.pages {font-size: 13px; padding: 20px 0 20px; margin: 20px 0; display:flex; flex-wrap:wrap; justify-content:center;}
.pages li {float: left;margin-right: 6px;}
.page-previous a {background-color: #fff;border: 1px solid #e4e4e4;border-radius: 2px; padding: 7px 14px; width:69px;}
.page-next a {background-color: #fff;border: 1px solid #e4e4e4;border-radius: 2px; padding: 7px 14px; width:69px;}
.page a {background-color: #f5f5f5;border: 1px solid #d7d7d7;border-radius: 2px;color: #333;cursor: pointer;padding: 7px 14px;text-decoration: none;}
.page a:hover,.page-active a {background-color: #ff0000;border: 1px solid #ccdbe4; color: #FFFFFF;}

/*荣誉榜列表页*/
.ljan { width:250px; padding:40px 25px 20px; background:#f8f8f8; border:#efe3e3 solid 1px; border-radius:20px;}
.ljan li {border:#efe3e3 solid 1px; border-radius:20px; height:50px; line-height:50px; margin-bottom:20px; background:#fff url(jiantou.png) 15px 16px no-repeat; padding-left:30px;}
.ljan li a { font-size:18px; color:#b62d35;}

.rybcon { width:860px; overflow:hidden;}
.rybcon .rybxw .rybtit { font-size:40px; line-height:76px; height:76px; border-bottom:#b6b6b6 solid 1px; color:#b62d35; font-weight:bold; text-align:center;}
.rybcon .rybxw ul {margin:20px 0 50px;}
.rybcon .rybxw li {line-height:32px; height:32px; background:url(ga-dian.png) 10px 12px no-repeat; padding-left:30px;}
.rybcon .rybxw li a { font-size:18px; color:#333;}

.rybaxrw .rybtit {font-size:30px; line-height:60px; height:60px; color:#b62d35; font-weight:bold; text-align:center; background:url(rybxian.png) center bottom no-repeat; margin-bottom:30px;}
.rybaxrw ul { display:flex; flex-wrap:wrap; justify-content:flex-start; margin-bottom:50px;}
.rybaxrw li { width:150px; margin:10px; background:#f3f3f3;}
.rybaxrw li img{ width:150px; height:230px;}
.rybaxrw li p{ text-align:center; padding:5px 5px 10px;}
.rybaxrw li p a { font-size:16px; color:#333;}

.rybcon .rybty .rybtit {font-size:30px; line-height:60px; height:60px; color:#b62d35; font-weight:bold; text-align:center; background:url(rybxian.png) center bottom no-repeat; margin-bottom:30px;}
.rybcon .rybty ul {margin:20px 0 50px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.rybcon .rybty li {line-height:32px; height:32px; list-style-type:decimal; width:46%; margin-left:2%}
.rybcon .rybty li a { font-size:18px; color:#333; text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}