body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
body { background:#fff; color:#555;font-family:Microsoft YaHei }
td,th,caption { font-size:16px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a{text-decoration:none; color:#000;}
A:link{text-decoration:none; color:#000;}
A:visited{text-decoration:none; color:#000;}
A:hover{text-decoration:none; color:#0157a4;}
img { border:none; }
ol,ul,li { list-style:none; }
*{box-sizing:border-box}
/********************************************首页****************************************/
#index_page{}
#banner .swiper-container {width: 100%;min-width: 1400px;}
#banner .swiper-slide {background: #f00;}
#banner .swiper-slide img{width: 100%;}
#banner .swiper-wrapper{height: auto}

/*文章6大块*/
.news-6{width: 1400px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.news-6 .hh-zyyw-l {width: 445px;height: 300px;margin: 10px 0;box-shadow: 0 0 2px 0 #e6e5e5;}
.news-6 .tab-policy .tab_menu {float: left;width: 100%;height: 40px;background-image: linear-gradient(to top, rgba(255, 0, 0, 0), rgb(255 222 213));margin-bottom: 12px;border-bottom: 1px solid #f00;}
.news-6 .tab-policy .tab_menu li {float: left;height: 40px;padding: 0px 15px;}
.news-6 .tab-policy .tab_menu li a {color: #666;font-size: 16px;line-height: 43px;font-weight: bolder;}
.news-6 .tab-policy .tab_menu .selected {min-width: 180px;height: 43px;background: url(/template/web/images/2025/hh-tt-bg.png) no-repeat;padding-left: 46px;cursor: pointer;position: relative;top: -4px;}
.news-6 .tab-policy .tab_menu .selected a {color: #f00;}
.news-6 .hh-more {float: right;background: url(/template/web/images/hh-more.png) no-repeat left center;padding-left: 16px;color: #999;font-size: 14px;line-height: 40px;margin-right: 10px;}
.news-6 .tab-policy .tab_box {clear: both;position: relative;background-color: #fff;}
.news-6 .hh-news-listbox {width: 445px;height: 95px;margin: 10px 0px;float: left}
.news-6 .hh-news-pic-s {width: 140px;height: 90px;margin-right: 10px;float: left}
.news-6 .hh-news-pic-s1 {width: 140px;height: 90px;box-shadow: 0 0 3px 0 #e6e4e4;padding: 2px;}
.news-6 .hh-news-p-tt {float: left;width: 295px;height: 90px;}
.news-6 .hh-zyyw-bt{font-size: 16px;color: #cd3333!important;line-height: 22px;float: left;max-height: 45px;
    overflow: hidden;}
.news-6 .hh-zyyw-bt-s {font-size: 13px;color: #666;line-height: 22px;margin-top: 5px;float: left}
.news-6 .hh-zyyw-bt-s a {border: 1px solid #cd3333;color: #cd3333;border-radius: 3px;padding: 0px 8px;font-size: 13px;line-height: 14px;height: 14px;margin-left: 5px;}
.news-6 .text-num-width {width: 100%;border-bottom: 1px dashed #f0f0f0;float: left}

.news-6 .text-num-width a{background: url(/template/web/images/dian.png) no-repeat 7px;padding-left: 16px;color: #333;font-size: 17px;line-height: 40px;height: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;display: block;}
.news-6 .text-num-width a:hover{color:#cd3333; }
/*文章6大块 结束*/

/*底部banner腰线图 轮播*/
#footer-banner .swiper-container {width:1400px;height:140px;}
#footer-banner .swiper-slide {background: #f00;}
/*底部banner腰线图 轮播 结束*/


/**************顶部 logo + 搜索***************/
#header{width: 100%;height: 110px;min-width: 1400px;border-bottom: 1px solid #ccc;background-image: url('/template/web/images/2025/logo_bg.png')}
#header .header{width: 1400px;height: 100px;;margin: 0 auto;display: flex;justify-content: space-around;align-items: center;}

/*人道博爱奉献特效*/
#header .rendao {
width: 326px;
height: 53px;
font-size: 80px;
text-align: center;
/*background: -webkit-linear-gradient(left, #147B96, #E6D205 25%, #147B96 50%, #E6D205 75%, #147B96);*/
background: linear-gradient(left, #CD3333, #CD3333 25%, #CD3333 50%, #CD3333 75%, #9a1313);
background: -webkit-linear-gradient(left, #CD3333, #CD3333 25%, #CD3333 50%, #CD3333 75%, #9a1313);
background: -o-linear-gradient(left, #CD3333, #CD3333 25%, #CD3333 50%, #CD3333 75%, #9a1313);
background: -moz-linear-gradient(left, #CD3333, #CD3333 25%, #CD3333 50%, #CD3333 75%, #9a1313);
background: -ms-linear-gradient(left, #CD3333, #CD3333 25%, #CD3333 50%, #CD3333 75%, #9a1313);

background-size: 200% 100%;
mask: url('/template/web/images/rendao.png') no-repeat;
-webkit-mask: url('/template/web/images/rendao.png') no-repeat;
-o-mask: url('/template/web/images/rendao.png') no-repeat;
-moz-mask: url('/template/web/images/rendao.png') no-repeat;
-ms-mask: url('/template/web/images/rendao.png') no-repeat;
/*-webkit-mask-size:1000px 300px;*/
animation: masked-animation 1.5s infinite linear;
}

@-webkit-keyframes masked-animation {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: -100% 0;
    }
}
/*搜索*/
#header .search-box{border-radius: 25px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    height: 35px;box-sizing: border-box;
    overflow: hidden;}
#header .search-box input{width: 200px;border: none;line-height: 35px;
    padding-left: 20px;outline:none}
#header .search-box span{
    display: inline-block;
    width: 60px;
    height: 33px;
    background-color: #cd3333;
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    margin: 0px 0px 0px 5px;
    text-align: center;
    line-height: 33px;
    cursor:pointer;
}

header{ position: relative; z-index: 9999;border-bottom:2px solid #ffffff ; height: 50px; box-sizing: border-box;background: #e50516;min-width: 1400px;}
/*header{ position: relative; z-index: 9999;border-bottom:2px solid #d41720 ; height: 60px; box-sizing: border-box;}*/

#nav {display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;width: 1400px;margin: 0 auto;}

ul.nav {display: flex;
    width: 100%;    align-items: center;
    color: #fff;
    justify-content: space-evenly;}
li.nav-item {}
li.nav-item>a{display: block;text-align: center;line-height: 50px;font-size: 20px;position: relative;font-weight: bold;color: #fff}
/*li.nav-item>a{display: block;text-align: center;line-height: 60px;font-size: 16px;position: relative;font-weight: bold;color: #000}*/
li.nav-item>a::before{ display: none; content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); border-width: 0 10px 10px; border-style: solid; border-color: transparent transparent #fff; position: absolute;}
li.nav-item:hover>a ,li.nav-item.active>a{color: #fff;}
li.nav-item:hover>a::before,li.nav-item.active>a::before{display: block;}
/* 二级菜单 */
.subMenu{display: none;position: absolute;top: 50px;left: 0;width: 100%; height: 100px;background-color: #ffffff;box-shadow: 0 0 3px 1px #f2f2f2;}
/*.subMenu{display: none;position: absolute;top: 60px;left: 0;width: 100%; height: 100px;background-color: #d4172066;}*/
.subMenu>ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.subMenu>ul>li>a{display:block;padding:0 18px;text-align: center;line-height: 50px;color: #000;font-size: 16px;font-weight: bold}
/*.subMenu>ul>li>a{display:block;padding:0 18px;text-align: center;line-height: 50px;color: #fff;}*/
.subMenu>ul>li>a:hover{color:red}
/**************顶部 logo + 搜索 结束***************/

/*******热点*******/
#redian{width: 1400px;margin: 20px auto;position: relative}
#redian a{display: block;text-align: center}
#redian a:hover h1,#redian a:hover h2{color: #c90707}
#redian a h1{font-weight: bold;font-size: 40px;line-height: 70px;letter-spacing: 3px;color: #ff0000;max-height: 130px;overflow: hidden;
text-shadow:-1px -1px 0 #000000, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ff0000;;
}



#redian a h2{font-size: 30px;line-height: 40px;color: #333333;letter-spacing: 1px}
#redian .redian-img{width: 100%;height: 75px;margin-top: 20px;position: relative;}

#redian .swiper-container {width: 100%;height: 100%;}
#redian .swiper-slide {text-align: center;font-size: 18px;background: #fff;align-items: center;}
#redian .swiper-slide img{width: 100%}
.swiper-button-prev-2{left: 0!important;top: 40px!important;color: #ccc!important;}
.swiper-button-next-2{right:0!important;top: 40px!important;color: #ccc!important;}
#redian .swiper-3{width: 100%;height: 130px;background-image: url('/template/web/images/rdbg.png')}
#redian .swiper-3 .swiper-slide{    display: flex;
    background: none;
    align-content: center;
    width: 100%;
    justify-content: center;}
/*******热点 结束*******/

/*******要闻+按钮 +信息公开+爱心榜*******/
#yaowen{width: 1400px;margin: 10px auto 20px;height: auto;display: flex;justify-content: space-between;box-shadow: 0 0 2px 0 #e6e5e5;}
#yaowen .yaowen-left{width: 980px;height: auto;}
#yaowen .hh-zyyw-l {width: 100%;height: 300px;margin:0 0 10px 0;}
#yaowen .tab-policy .tab_menu {float: left;width: 100%;height: 40px;background-image: linear-gradient(to top, rgba(255, 0, 0, 0), rgb(255 222 213));margin-bottom: 12px;border-bottom: 1px solid #f00;}
#yaowen .tab-policy .tab_menu li {float: left;height: 40px;padding: 0px 15px;}
#yaowen .tab-policy .tab_menu li a {color: #666;font-size: 16px;line-height: 43px;font-weight: bolder;}
#yaowen .tab-policy .tab_menu .selected {width: 180px;height: 43px;background: url(/template/web/images/hh-tt-bg.png) no-repeat;cursor: pointer;position: relative;top: -4px;padding-left: 46px}
#yaowen .tab-policy .tab_menu .selected a {color: #f00;}
#yaowen .hh-more {float: right;background: url(/template/web/images/hh-more.png) no-repeat left center;padding-left: 16px;color: #999;font-size: 14px;line-height: 40px;margin-right: 10px;}
#yaowen .tab-policy .tab_box {clear: both;position: relative;background-color: #fff;}
#yaowen .text-num-width {width: 100%;border-bottom: 1px dashed #f0f0f0;float: left;display: flex;align-items: center;justify-content: space-between;}
#yaowen .text-num-width a {background: url(/template/web/images/dian1.png) no-repeat 7px;padding-left: 16px;color: #333;font-size: 17px;line-height: 40px;height: 40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;max-width: 100%;display: block;letter-spacing: 1px}
#yaowen .text-num-width  span{float: right;color: #888888;margin-right: 10px;width: 105px}
#yaowen .text-num-width a:hover{color:#cd3333; }
#yaowen .yaowen-left .text-num-width a{width: 88%}
#yaowen .yaowen-right{width: 385px;}

#yaowen .yaowen-left .btn-10{width: 450px;height: 450px;display: flex;flex-wrap: wrap;justify-content: space-between}
#yaowen .yaowen-left .btn-10 dl{background: #ff9e9e;width: 150px;height: 150px;}
#yaowen .yaowen-left .btn-10 a{display: block;text-align: center}
#yaowen .yaowen-left .btn-10 dl dd img{background: #fff;border-radius: 50%;width: 80px;margin-top: 10px;transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
#yaowen .yaowen-left .btn-10 dl:hover dd img{transform: scale(1.1); -ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
#yaowen .yaowen-left .btn-10 dl dt{color: #ffdede;font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    width: 136px;
    margin: 0 auto;
}
#yaowen .yaowen-left .btn-10 dl:nth-child(7) dt{line-height: 21px;}
#yaowen .yaowen-left .btn-10 dl:hover dt{color: #ffffff}
#yaowen .yaowen-left .btn-10 dl:nth-child(even){background: #cd3333}
#yaowen .yaowen-left .btn-10 dl:nth-child(5){background:  #cd3333}




#btn-9 .btn-10{width: 385px;height: 385px;display: flex;flex-wrap: wrap;justify-content: space-between}
#btn-9 .btn-10 dl{background: #ff9e9e;width: 125px;height: 125px;}
#btn-9 .btn-10 a{display: block;text-align: center}
#btn-9 .btn-10 dl dd img{background: #fff;border-radius: 50%;width: 80px;margin-top: 10px;transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
#btn-9 .btn-10 dl:hover dd img{transform: scale(1.1); -ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
#btn-9 .btn-10 dl dt{color: #ffdede;font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 auto;
}
#btn-9 .btn-10 dl:nth-child(7) dt{line-height: 21px;}
#btn-9 .btn-10 dl:hover dt{color: #ffffff}
#btn-9 .btn-10 dl:nth-child(even){background: #cd3333}
#btn-9 .btn-10 dl:nth-child(5){background:  #cd3333}

#btn-9 .btn-10 dl:nth-child(1){border-radius: 60px 0 0 0}
#btn-9 .btn-10 dl:nth-child(9){border-radius: 0 0 60px  0}

.zf-table{position: relative}
.zf-table tr{line-height: 30px;transition: all 0.5s;position: absolute;width: 100%;display: flex}
.zf-table tr:nth-child(even){background:#ffeded}

.zf-table tr:nth-child(1){top:-40px}
.zf-table tr:nth-child(2){top:0px}
.zf-table tr:nth-child(3){top:40px}
.zf-table tr:nth-child(4){top:80px}
.zf-table tr:nth-child(5){top:120px}
.zf-table tr:nth-child(6){top:160px}
.zf-table tr:nth-child(7){top:200px}
.zf-table tr:nth-child(8){top:240px}
.zf-table tr:nth-child(n+9){top:280px}
#tb1 tr:nth-child(even){background:#ffeded}
#tb2 tr:nth-child(even){background:#ffeded}


#yaowen .lunbo_div {width: 100%;height: auto;background-color: #db3b3a;border-radius: 10px;margin: 0 auto;padding-bottom: 7px;}
#yaowen .bm_content {width: 97.5%;height: 288px;background-color: white;margin: 0px 5px 0px 5px;border-radius: 3px;font-size: 16px;overflow: hidden;}
#yaowen .hh-jz-tit {    width: 98%;}
#yaowen .hh-jz-tit tr th {color: #fff;font-size: 18px;line-height: 35px;height: 35px;width: 33%;font-weight: normal;text-align: center;}
#yaowen .ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

#yaowen .table img {width: 25px;border-radius: 50%;vertical-align: middle;}
#yaowen .table {width: 100%;max-width: 100%;}
#yaowen .table {table-layout: fixed;}
#yaowen .table > thead > tr > th,
#yaowen .table > tbody > tr > th,
#yaowen .table > tfoot > tr > th,
#yaowen .table > thead > tr > td,
#yaowen .table > tbody > tr > td,
#yaowen .table > tfoot > tr > td {border-top: 1px solid #ddd;}

#yaowen .table-condensed > thead > tr > th,
#yaowen .table-condensed > tbody > tr > th,
#yaowen .table-condensed > tfoot > tr > th,
#yaowen .table-condensed > thead > tr > td,
#yaowen .table-condensed > tbody > tr > td,
#yaowen .table-condensed > tfoot > tr > td {padding: 5px 10px;text-align: center}
#yaowen .table > tbody > tr td{font-size: 15px}
/*******要闻+按钮 +信息公开+爱心榜 结束*******/


/*******图文+视频 *******/
#img-video{width: 1400px;margin: 0 auto}
#img-video .hh-zyyw-l {width: 100%;min-height: 300px;margin:0 0 10px 0;}
#img-video .tab-policy .tab_menu {float: left;width: 100%;height: 40px;background-color: #f5f5f5;margin-bottom: 12px;}
#img-video .tab-policy .tab_menu li {float: left;height: 40px;text-align: center;padding: 0px 15px;}
#img-video .tab-policy .tab_menu li a {color: #666;font-size: 16px;line-height: 43px;font-weight: bolder;}
#img-video .tab-policy .tab_menu .selected {width: 180px;height: 43px;background: url(/template/web/images/hh-tt-bg.png) no-repeat;padding-left: 46px;cursor: pointer;position: relative;top: -4px;}
#img-video .tab-policy .tab_menu .selected a {color: #fff;}
#img-video .hh-more {float: right;background: url(/template/web/images/hh-more.png) no-repeat left center;padding-left: 16px;color: #999;font-size: 14px;line-height: 40px;margin-right: 10px;}
#img-video .tab-policy .tab_box {clear: both;position: relative;background-color: #fff;}
#img-video .tab-policy .tab_box div{display: flex;justify-content: space-between}
#img-video .tab-policy .tab_box div dl{width: 320px;position: relative;padding: 3px;box-sizing: border-box}
#img-video .tab-policy .tab_box div dl dd{overflow: hidden;    height: 200px;}
#img-video .tab-policy .tab_box div dl a{display: block}
#img-video .tab-policy .tab_box div dl img{width: 100%;height: 100%;transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
#img-video .tab-policy .tab_box div dl dt{text-align: center;line-height: 35px;font-size: 16px;bottom: 3px;width: 100%;background: #ffebeb;color: #000;height: 70px;overflow: hidden;}
#img-video .tab-policy .tab_box div dl:hover{box-shadow: 0 0 5px 1px #ccc}
#img-video .tab-policy .tab_box div dl:hover dd img{transform: scale(1.1); -ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
#img-video .play{position: absolute;left: 0;right: 0;margin: 0 auto;top: 70px;width: 50px;height: 50px;}
#img-video .v-play{width: 100%}
/*******图文+视频 结束*******/


/*******友情链接*******/
#link{width: 100%;min-width: 1400px;    background-color: #fff;  height: 40px;    margin: 15px 0;}
.tab-link-box {width: 1400px;height: 49px;background-image: linear-gradient(to top, rgba(255, 0, 0, 0), rgb(255 222 213));border-right: 8px solid #cd3333;margin: 0 auto;box-sizing: border-box;border-bottom: 1px solid #f00;    padding-top: 5px;}

.tab-link-tit {width: 200px;height: 43px;background: url(/template/web/images/hh-tt-bg.png) no-repeat;padding-left: 71px;cursor: pointer;position: relative;top: 1px;color:#ff0000;font-size: 16px;line-height: 43px;font-weight: bolder;float: left;box-sizing: border-box;}

.link_nav_menu {width: 1192px;height: 40px;float: left;}
.link_nav {width: 100%;height: 40px;position: relative;margin: 0 auto;}
.link_nav .link_list li {float: left;}
.link_nav .link_list a {float: left;background: url(/template/web/images/link-ico.png) no-repeat center right 60px;display: block;width: 297px;height: 40px;line-height: 40px;border-right: 1px solid #fff;text-align: center;color: #333;font-size: 16px;}
.link_nav .link_list a:hover, .link_nav .link_list .link_now {color: #cd3333;background: #ffe6e6;}
.link_nav .link_box {position: absolute;top: 40px;width: 1388px;left: -195px;background: #ffe6e6;overflow: hidden;}
.link_nav .link_cont {position: relative;padding: 10px 25px 10px 25px;overflow-y: auto;}
.link_nav .link_cont a {color: #666;margin-right: 31px;line-height: 32px;font-size: 16px;}
.link_nav .link_cont a:hover {color: #cd3333;}
/*******友情链接结束*******/

/*******右侧 公共固定图标栏*******/
.slide-right-box {position: fixed;right: 0px;top: 0;width: 80px;height: 100%;z-index: 10060;margin-right: 1%;margin-top: 100px;}
.slide-right-box li {width: 80px;position: relative;text-align: center;background: #fff;border: 1px solid #e0e0e0;border-bottom: none;}
.slide-right-box li > a {display: block;cursor: pointer;}
.slide-right-box li .slide-weix-box {width: 78px;height: 98px;}
.slide-right-box i {font-size: 14px;width: 80px;line-height: 48px;cursor: pointer;color: #fff;font-weight: 700;background: #f67524;border: 1px solid #e0e0e0;display: block;text-align: center;font-style: normal;}
.slide-right-box i span {line-height: 48px;}
.slide-right-box i.z-crt {padding-top: 28px;position: absolute;top: 200px;border-radius: 8px;background: #f67524 url(/template/web/images/rightbar-zk.png) center 10px no-repeat;}
/*******右侧 公共固定图标栏 结束*******/

/*******底部*******/
#footer{width: 100%;min-width: 1400px;background: #cd3333;text-align: center;color: #ececec;padding: 20px 0 0px 0;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-items: center;}
#footer p{line-height: 30px;font-size: 14px;text-align: left;}
#footer p a{color: #fff}
#footer p a img{vertical-align: text-top;}
#footer .jishuzhichi{background: #171717;margin-top: 20px;width: 100%}
#footer .jishuzhichi p{font-size: 14px;color: #ccc;text-align: center}
/*******底部 结束*******/

/********************************************首页结束****************************************/

/*******内页 邮箱模块样式*******/
#email .layui-form-radio>i:hover, .layui-form-radioed>i {color: #d44e4e!important;}
#email{width: 1400px;min-height: 300px;margin: 0 auto;margin-bottom: 30px;}
/*左侧*/
#email .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}
/*右侧*/
#email .common-right{width:1055px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 20px 10px;box-sizing: border-box;}
#email .common-right form{width: 800px;margin:0 auto}
/*******内页邮箱模块样式 结束*******/

/*******内页公用面包屑 导航*******/
.on-line {width: 100%;min-width: 1200px;height: 45px;line-height: 45px;color: #000;margin: 15px 0px 15px 0px;font-size: 14px;border-bottom: 1px solid #ececec;}
.on-line a {color: #000;margin: 0 5px;}
.on-line a:hover {color: #f00;}
.on-line span {margin: 0px 10px;color: #666666}
.w-1200{width: 1400px;margin: 0 auto}

/*******公共标题样式1  爱心帮右侧 搜索右侧*******/
.title-1-bg {border-bottom: 2px solid #d9d9d9;height: 25px;margin-bottom: 25px;}
.title-1 {width: 350px;padding: 0px 15px 0px 15px;margin: 0px 50px;background-color: #fff;position: relative;top: 9px;left: 50px;}
.title-1 span {border-left: 5px solid #cd3333;font-size: 28px;padding-left: 15px;color: #333;display: block;height: 28px;line-height: 28px;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
/*******公共标题样式1  爱心帮右侧 搜索右侧 结束*******/

/*******公共左侧栏目1  爱心榜/搜索*******/
.sd-about-bg {width: 280px;height: 160px;background: url(/template/web/images/kjrk-bg.png) no-repeat;margin: 0px 0px 10px 0px;background-size: 100%;}
.sd-about-n {width: 280px;color: #fff;font-size: 18px;text-align: center;line-height: 38px;}
.sd-about-box {width: 280px;padding: 8px 12px;}
.sd-about-join {width: 128px;height: 41px;float: left}

.sd-about-join-img1 {width: 46px;height: 41px;margin: 10px auto;background: url(/template/web/images/join01.png);}
.sd-about-join-tt {width: 125px;text-align: center;display: block;color: #333;font-size: 17px;}
.sd-about-join-tt:hover{color:#cd3333}
.sd-about-join-img2 {width: 46px;height: 41px;margin: 10px auto;background: url(/template/web/images/join02.png);}
.sd-bj-bg {width: 100%;border: 1px solid #cd3333;}
.sd-tit-bg {width: 100%;background-color: #cd3333; }
.sd-tit {width: 280px;height: 43px;background: url(/template/web/images/hh-tt-bg.png) no-repeat;text-indent: 40px;padding-left: 44px;cursor: pointer;position: relative;top: -4px;left: -6px;color: #fff;font-size: 18px;line-height: 48px;}
.sd-bj-bg a {color: #333;display: block;}
.sd-bj-bg a:hover {background-color: #f5f5f5;color: #cd3333;}

.sd-bj-bg a:hover div {color: #cd3333;font-weight: bold;}
.sd-list{width: 100%;height: 62px;line-height: 62px;font-size: 16px;color: #333;border-bottom: 1px solid #cd3333;}
.sd-list img{vertical-align: middle;margin: 0 5px 0 20px;}
/*******公共左侧1  爱心榜 结束*******/


/*******公共分页样式*******/
#fenye{text-align: center}
/*******公共分页样式 结束*******/

/*******内页爱心榜样式 love_list*******/
#love_list{width: 1400px;min-height: 300px;margin: 0 auto; margin-bottom: 30px;}

/*左侧*/
#love_list .common-left{width: 280px;height: 500px;display: inline-block;vertical-align: top;margin-right: 40px}


/*右侧*/
#love_list .common-right{width:1075px;display: inline-block}
#love_list .juankuan-table {width: 1060px;background-color: white;margin: 0 auto;border-radius: 3px;font-size: 16px;overflow: hidden;}
#love_list .juankuan-table .layui-table thead tr{
    background-color: #db3b3a;
    color: #fff;
}
#love_list #layui-table-page1{text-align: center}

#love_list .lunbo_div {width: 100%;height: auto;background-color: #db3b3a;border-radius: 10px;margin: 0 auto;padding-bottom: 7px;}
#love_list .bm_content {width: 97.5%;height: 200px;background-color: white;margin: 0px 5px 0px 5px;border-radius: 3px;font-size: 16px;overflow: hidden;}
#love_list .hh-jz-tit {}
#love_list .hh-jz-tit tr th {color: #fff;font-size: 18px;line-height: 35px;height: 35px;width: 290px;font-weight: normal;text-align: center;}
#love_list .ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


/*******内页爱心榜样式 love_list  结束*******/



/*******内页公共文章列表1 news_list*******/
#news_list{width: 1400px;min-height: 300px;margin: 0 auto;margin-bottom: 30px}
/*左侧*/
#news_list .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}


/*公共文章 图文 模块 左侧 样式*/
#common_left_nav h2{height: 55px;background: #d41720;color: #fff;line-height: 55px;font-size: 20px;padding-left: 35px;box-sizing: border-box;margin-bottom: 15px;}
#common_left_nav .accordion {width: 100%;background: #FFF;}
#common_left_nav .accordion .link {cursor: pointer;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
#common_left_nav .accordion li:last-child .link {border-bottom: 0;}
#common_left_nav .accordion li{cursor: pointer;border-right: 1px solid #eeeded;border-left: 1px solid #eeeded;border-bottom: 1px solid #eeeded;}
#common_left_nav .accordion>li>a{cursor: pointer;height: 50px;line-height: 50px;display: inline-block;font-size: 16px;color: #333;margin-left: 15px;}
#common_left_nav .accordion li img{  -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;float: right;margin:16px 12px;}

#common_left_nav .accordion li.open .link {color: #f39800;}
#common_left_nav .accordion li.open img {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
#common_left_nav .accordion>li:hover{background: #cd3333}
#common_left_nav .accordion>li:hover>a{color: #FFF}

/* 左侧下拉子栏目*/
#common_left_nav .submenu {display: none;background: #f5f5f5;font-size: 14px;}
#common_left_nav .submenu li {border-bottom: 1px solid #d6d7dc;}
#common_left_nav .submenu a {display: block;text-decoration: none;color: #666;padding: 12px;padding-left: 42px;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
#common_left_nav .submenu a:hover ,.submenu li.current a{background: #f2f2f2;color: #d41720;}

/*左侧便捷入口*/
#common_left_nav .an a { display:block; color:#fff; font-size:16px; font-weight:bold; width:155px; height:58px; line-height:60px; float:left; margin-top:10px; border-radius:5px; }
#common_left_nav .an01 img,.an02 img,.an03 img,.an04 img{ height: 35px;vertical-align: middle;margin: 0 10px;}
#common_left_nav .an a:hover { color:#fff; text-decoration:none; opacity:0.8; filter:alpha(opacity=80); }
#common_left_nav .an .an01 { background:#6db5e9;}
#common_left_nav .an .an02 { background:#fa954d;}
#common_left_nav .an .an03 { background:#8dc263; }
#common_left_nav .an .an04 { background:#00c5e2;}
#common_left_nav .an .an05 { width:320px; }
#common_left_nav .an .an01, .an .an03 { margin-right:10px; }
#common_left_nav .cid-active{background: #cd3333}
#common_left_nav .cid-active>a{color: #fff!important;}


/*右侧*/
#news_list .common-right{width:1055px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 10px;box-sizing: border-box;}
#news_list .common-right ul{}
#news_list .common-right ul li{line-height: 38px;background: url(/template/web/images/dian.jpg) no-repeat left center;text-indent: 10px;border-bottom: 1px dashed #f2f2f2;}
#news_list .common-right ul li span{float: right;margin-right: 15px}
#news_list .common-right ul li a{font-size: 16px;color: #404040;max-width: 85%;display: inline-flex; overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
/*******内页公共文章列表1 news_list 结束*******/

/*富文本编辑器公共样式*/
.tinymce p{font-size: 16px;line-height: 35px;}
.tinymce img{max-width: 100%;height: auto;}
.tinymce strong span{font-weight: bold}
/*富文本编辑器公共样式 结束*/

/*******内页公共文章详情1 news_view*******/
#news_view{width: 1400px;min-height: 300px;margin: 0 auto;margin-bottom: 30px;}
/*左侧*/
#news_view .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}
/*右侧*/
#news_view .common-right{width:1055px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 20px 10px;box-sizing: border-box;}
#news_view .common-right-top h1{width: 800px;margin: 0 auto 0 auto;padding: 20px 0;text-align: center;font-size: 25px;color: #d41720;font-weight: bold;line-height: 2em;}
#news_view .common-right-top p{border-bottom: 1px solid #f3f3f3;margin: 0 27px 30px 27px;text-align: center;color: #666666;padding-bottom: 13px;
    font-size: 14px;}

/*******内页公共文章详情1 news_view 结束*******/

/*******内页文章1样式 article*******/
#article{width: 1400px;min-height: 300px;margin: 0 auto;margin-bottom: 20px}
/*左侧*/
#article .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}


/*右侧*/
#article .common-right{width:1050px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 20px 10px;box-sizing: border-box;}
#article .common-right-top h1{width: 800px;margin: 0 auto 0 auto;padding: 20px 0;text-align: center;font-size: 20px;color: #d41720;font-weight: bold;line-height: 2em;}
#article .common-right-top p{border-bottom: 1px solid #f3f3f3;margin: 0 27px 30px 27px;text-align: center;color: #666666;padding-bottom: 13px;
    font-size: 14px;}
/*内页文章1样式 article 结束*/


/*内页搜索结果样式 search */
#search{width: 1400px;min-height: 300px;margin: 0 auto;margin-bottom: 30px}
#search .common-left{width: 280px;height: 500px;display: inline-block;vertical-align: top;margin-right: 40px}
#search .common-right{width:1075px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 10px;box-sizing: border-box;}
#search .common-right ul{}
#search .common-right ul li{line-height: 38px;background: url(/template/web/images/dian.jpg) no-repeat left center;text-indent: 10px;border-bottom: 1px dashed #f2f2f2;}
#search .common-right ul li span{float: right;margin-right: 15px}
#search .common-right ul li a{font-size: 16px;color: #404040}
#search .layui-elem-quote {border-left: 5px solid #cd3333;}
/*******内页搜索结果样式 search 结束*******/


/*内页视频模块样式 video */
#video-list{width: 1200px;min-height: 300px;margin: 0 auto;margin-bottom: 30px}
#video-list .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}
#video-list .common-right{width:850px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 10px;box-sizing: border-box;}
#video-list .common-right ul{display: flex;flex-wrap: wrap}
#video-list .common-right ul li{width: 240px;margin: 13px;box-shadow: 0 0 5px 0 #ccc;padding: 5px;position: relative}
#video-list .common-right ul li img{width: 100%;height: 150px}
#video-list .common-right ul li h2{text-align: center;line-height: 35px;font-size: 16px}
#video-list .common-right ul li .v-play{position: absolute;left: 0;right: 0;margin: 0 auto;top: 70px;width: 50px;height: 50px;opacity: 0.8;}
/*******内页视频模块样式 video 结束*******/

/*内页视频模块样式 video-view */
#video-view{width: 1200px;min-height: 300px;margin: 0 auto;margin-bottom: 30px}
#video-view .common-left{width: 320px;height: auto;display: inline-block;vertical-align: top;margin-right: 20px;}
#video-view .common-right{width:850px;display: inline-block;box-shadow: 0 0 3px 0 #e2e2e2;padding: 10px;box-sizing: border-box;}

/*******内页视频模块样式 video-view 结束*******/


/******内页 大病救助 dabingjiuzhu ******/
#dabingjiuzhu{}
#dabingjiuzhu .top{min-width: 1000px;height: 100px;margin: 0 auto;display: flex;justify-content: space-evenly;;align-items: center;background: #fff}
#dabingjiuzhu .top .logo img{vertical-align:middle}
#dabingjiuzhu .top .logo span{    font-size: 26px;font-weight: 100;border-left:2px solid #f00;color: #f00;height: 58px;line-height: 51px;margin-left: 5px;padding-left: 5px;display: inline-block;}
#dabingjiuzhu .top a{border: 1px solid #e2232a;height: 30px;line-height: 30px;color: #e2232a;font-size: 14px;border-radius: 50px;padding: 5px 20px;}
#dabingjiuzhu .top a:hover{background: #e2232a;color: #fff}
/******内页 大病救助 dabingjiuzhu 结束******/


/******内页 公共图文样式1  ******/
#com-article-1{}
#com-article-1 .top{min-width: 1000px;height: 100px;margin: 0 auto;display: flex;justify-content: space-evenly;;align-items: center;background: #fff}
#com-article-1 .top .logo img{vertical-align:middle}
#com-article-1 .top .logo span{    font-size: 26px;font-weight: 100;border-left:2px solid #f00;color: #f00;height: 58px;line-height: 51px;margin-left: 5px;padding-left: 5px;display: inline-block;}
#com-article-1 .top a{border: 1px solid #e2232a;height: 30px;line-height: 30px;color: #e2232a;font-size: 14px;border-radius: 50px;padding: 5px 20px;}
#com-article-1 .top a:hover{background: #e2232a;color: #fff}
/******内页 大病救助 dabingjiuzhu 结束******/
