html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, command, details, figcaption, figure, footer, header, hgroup, mark, nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

html body {
    width: 100vw;
    overflow-x: hidden;
}

a {
    color: #222222;
    font-size: 16px;
    font-family: "font-pfj";
}

a:hover {
    color: #D50D0D;
}

 

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;justify-content: space-between;
}

.flex-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.w790 {
    width: 790px;
}

.w580 {
    width: 580px;
}
.w460 {
    width: 460px;
}

.w380 {
    width: 380px;
}

 
.clear::after, .clear::before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
}

 
.header-top ul li a:hover, .news-pic .title:hover {
    color: #D50D0D;
}


 

.header-top {
    text-align: right;
    margin-right: 26px;
    height: 30px;
    line-height: 30px;
}

.header-top ul li {
    font-size: 12px;
    display: inline-block;
    color: #D2D2D2;
}

.header-top ul li a {
    font-size: 12px;
    color: #606266;
    padding: 0 10px;
}

.header {
    background: #FFF4F4 url('../images/img_bj.png') center no-repeat;
    width: 100%;
    height: 129px;
}

.header-box .logo {
    display: inline-block;
    height: 71px;
    margin: 28px 0 0;
}

.header .search-box {
    margin: 32px 0 0 122px;
}

.header .search-form {
    position: relative;
    width: 262px;
    height: 40px;
    background: rgba(255,255,255,1);
    border-radius: 6px;
}

.header .search-form .search-text {
    width: 222px;
    height: inherit;
    box-sizing: border-box;
    padding: 0 10px;
    color: #DDDDDD;
    font-size: 12px;
}

.header .search-form .search-text:-moz-placeholder {
    color: #A6A6A6;
}

.header .search-form .search-text:-ms-input-placeholder {
    color: #A6A6A6;
}

.header .search-form .search-text::-webkit-input-placeholder {
    color: #A6A6A6;
}

.header .search-form .search-btn {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    background: #F80000;
    border-radius: 0px 6px 6px 0px;
    cursor: pointer;
}

.header .search-form .search-icon {
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    margin: 0;
    background: url('../images/icon_search.png') no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.hot-search label {
    font-size: 12px;
    color: #D50D0D;
}

.hot-search a {
    font-size: 12px;
    margin: 0 5px;
	color:#000;
}

/* 瀵艰埅 */

.nav {
    height: 50px;
    line-height: 50px;
    background: #D2100D;
    backdrop-filter: blur(5px);
    z-index: 99;
}

.nav-list {
    justify-content: space-between;
}

.nav-list li {
    padding: 0 15px;
    height: 100%;
}

.nav-list li:hover {
    background: #A80000;
}

.nav-list li a {
    display: block;
    color: #FFFFFF;
    white-space: nowrap;
}
/*瀵艰埅涓嬫媺*/

.menu-dropdown {

position: relative;

display: inline-block;
}

.dropdown-menu {

display: none;

position: absolute;

background-color: #A80000;

width: 175px;


padding: 12px 16px;

left: 0;
}

.menu-dropdown:hover .dropdown-menu {

display: block;
}


/* 骞垮憡浣嶅浘鐗� */

.ad a, .ad img {
    display: block;
    width: 100%;
    height: auto;
}

/* 澶уご鏉� */

.headline {
    text-align: center;
}

.headline .title {
    font-size: 45px;
    font-weight: bold;
    color: #800101;
    display: block;
    line-height: 46px;
}

.line-bg {
    width: 1200px;
    height: 30px;
    background: linear-gradient(180deg, #000000 0%, rgba(231,231,231,0.1000) 100%, rgba(255,255,255,0) 100%);
    opacity: 0.08;
    margin: 0 auto;
}

/* 鐒︾偣鍥� */

.swiper-focus {
    width: 708px;
    height: 531px;
    overflow: hidden;
}

.swiper-focus .swiper-slide > a, .swiper-focus img {
    display: block;
    width: 100%;
    height: 100%;
}

.swiper-focus .swiper-slide {
    position: relative;
}

.swiper-focus .swiper-slide .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9700) 100%);
}

.swiper-focus .swiper-slide .title a {
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 33px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 45px 20px 0;
}

.swiper-focus .swiper-pagination {
    width: auto;
    left: 20px;
    bottom: 5px;
}

.swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    background: rgba(255,255,255,0.5000);
    opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
}

.swiper-pagination-bullet-active {
    background: #E50517;
}

/* 鏂伴椈閫熼€� */

.focus-news:first-child {
    border-bottom: 1px solid #EFEFEF;
    padding: 0 0 10px;
    margin: 0 0 30px;
}

.focus-news .head {
    background: url('../images/title_xw.png')no-repeat;
    background-size: 100%;
    width: 100%;
    height: 44px;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 24px 0 32px;
}

.focus-news .head .title {
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
}

.news-list li {
    position: relative;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    margin: 20px 0;
}

.news-list li a, .notice-list li a {
    font-size: 18px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-list li::after {
    content: '';
    position: absolute;
    left: 0;
    width: 4px;
    height: 4px;
    background: #8E99B1;
    border-radius: 50%;
}

/* 鏇村 */

.more {
    align-items: center;
}

.more a {
    font-size: 14px;
    color: #A80000;
}

/* 閫氱煡鍏憡 */

.notice {
    background: url('../images/img_tzgg.png') no-repeat;
    background-size: 100%;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 10px 30px 0 0px;
}

.notice-list {
    flex-wrap: wrap;
    justify-content: space-between;
}

.notice-list li {
    position: relative;
    width: 48%;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0 0 15px;
    margin: 10px 0;
}

.notice-list li::after {
    content: '';
    position: absolute;
    left: 0;
    width: 4px;
    height: 4px;
    background: #FFFFFF;
    border-radius: 50%;
}

.notice-list li a {
    color: #FFFFFF;
}

/* 鏃犲伩鐚 */

.main-box {
    justify-content: space-between;
    align-items: flex-start;
}

.news-box .head {
    background: #FEF0F0;
    background-size: 100%;
    width: 100%;
    height: 44px;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding-right: 15px;
}

.news-box .head .title {
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    background: #E93131;
    border-right: 10px solid #C91C1C;
    display: block;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
}

.news-pic {
    justify-content: space-between;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 20px;
}

.news-pic .news-img {
    display: block;
    width: 140px;
    height: 105px;
}

.news-pic .right {
    width: 420px;
}

.news-pic .title, .news-pic .desc {
    display: -webkit-box;
    font-size: 18px;
    color: #000000;
    line-height: 28px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;height:52px;display:block;
}

.news-pic .desc {
    font-size: 14px;
    color: #787878;
    line-height: 24px;
    margin-top: 5px;
}

.zyzfc {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.gyqyfc {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 15px;
}

.left-box {
    border-bottom: 1px solid #E7E7E7;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 10px;
}

/* 鍏氬缓 */

.gov-box {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 30px;
}

.gov-box .news-box {
    background: url('../images/bg_dj.png') no-repeat;
    width: 100%;
    height: 208px;
}

.gov-list {
    margin: 24px 0 0;
}

.gov-list .pic, .gov-list .pic img {
    display: block;
    width: 243px;
    height: 110px;
}

.gov-list .pic {
    margin-right: 30px;
}

.gov-list .pic:last-child {
    margin-right: 0;
}

/* 鎹愯禒鏌ヨ */

.juanzeng {
    position: relative;
    background: url('../images/bg_jzcx.jpg') no-repeat;
    width: 100%;
    height: 208px;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 30px;
}

.juanzeng .search-form {
    width: 260px;
    height: 40px;
    background: #F5F5F5;
    border-radius: 6px;
    position: absolute;
    top: 120px;
    left: 57px;
}

.juanzeng .search-form .search-text {
    width: inherit;
    height: 40px;
    box-sizing: border-box;
    padding: 0 10px 0 39px;
    font-size: 12px;
}

.juanzeng .search-form .search-icon {
    position: absolute;
    top: 13px;
    left: 16px;
    background: url('../images/icon-search.png') no-repeat;
    background-size: 100%;
    width: 15px;
    height: 15px;
    opacity: .3;
}

.juanzeng .search-form .search-text:-moz-placeholder {
    color: #A6A6A6;
}

.juanzeng .search-form .search-text:-ms-input-placeholder {
    color: #A6A6A6;
}

.juanzeng .search-form .search-text::-webkit-input-placeholder {
    color: #A6A6A6;
}

input:-webkit-autofill {
    -webkit-animation: autofill-fix 1s infinite!important;
    -webkit-text-fill-color: #222222;
    -webkit-transition: background-color 50000s ease-in-out 0s!important;
    transition: background-color 50000s ease-in-out 0s!important;
    background-color: transparent!important;
    background-image: none !important;
}

.juanzeng .search-form .search-btn {
    display: block;
    width: 114px;
    height: 32px;
    background: #E50517;
    border-radius: 6px;
    margin: 26px auto 0;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
}

/* 鍥剧墖 */

.photos-box {
    justify-content: space-between;
    border-bottom: 1px solid #E7E7E7;
}

.photos-list {
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 24px 0 0;
}

.photos-list li {
    position: relative;
    width: 380px;
    height: 236px;
    margin-bottom: 30px;
}

.photos-list li .news-img, .photos-list li .news-img img {
    display: block;
    width: 100%;
    height: 100%;
}

.photos-list li .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 96px;
    background: linear-gradient(180deg, rgba(201,28,28,0.1000) 2%, #E93131 100%);
    box-sizing: border-box;
    padding: 20px;
}

.photos-list li .title a {
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 28px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* 鐖卞績姒� */

.love-list li {
    border-bottom: 1px solid #EFEFEF;
    padding: 10px 0;
    font-size: 14px;
    color: #000000;
    justify-content: space-between;
}

.love-list li .date {
    width: 85px;
}

.love-list li .name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
    margin: 0 10px;
}

.enter-list a {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    width: 99%;
    height: 50px;
    background: #FFFFFF;
    box-shadow: inset 0px 1px 28px 0px rgba(255,51,51,0.1400);
    border-radius: 6px;
    border: 1px solid rgba(233,49,49,0.4000);
    font-size: 16px;
    font-weight: 600;
    color: #D50D0D;
    margin-top: 16px;
}

.enter-list a .icon {
    display: block;
    height: 24px;
    margin-right: 12px;
}

/* 鍙嬫儏閾炬帴 */

.link-box {
    background: url('../images/bg_yqlj.png') center no-repeat;
    width: 100%;
    height: 70px;
}

.link-list {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    justify-content: center;
}

.link-list li {
    position: relative;
    width: 222px;
    height: 100%;
    border-left: 1px solid #B40A08;
    padding: 0 30px;
}

.link-list li:last-child {
    border-right: 1px solid #B40A08;
}

.link-list li a {
    display: block;
    height: 100%;
    line-height: 70px;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
}

.link-list li .icon {
    position: absolute;
    top: 22px;
    right: 51px;
    font-family: 'fangsong';
    color: #FFFFFF;
    transform: rotate(90deg);
}

.link-list .link-child-list {
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 70px;
    left: 0;
    max-height: 220px;
    overflow: hidden;
    overflow-y: auto;
}

.link-list .link-child-list a {
    display: block;
    line-height: 35px;
    display: block;
    background: #D50D0D;
    border-bottom: 1px solid #B40A08;
}

.link-list .link-child-list a:hover {
    background: #C91C1C;
}

 

.footer {
    background: url('../images/bg_footer.png') center no-repeat;
    width: 100%;
    height: auto;
    font-size: 14px;
    color: #535353;
    padding: 40px 0;
}

.footer .content p {
    margin: 5px 0;
}
.footer .content p a{font-size:14px;   color: #535353;}
.footer .content .left {
    border-right: 1px solid #EFEFEF;
    padding-right: 119px;padding-top:40px;
}

.footer .content .right {
    padding: 48px 0 0 50px;
}

 .foot_yqlx_box{float:left;width:100%; padding:10px 0px;}
.foot_yqlx_box .foot_yqlx_box1{width:1200px;margin:0px auto;}
.foot_yqlx_box .foot_yqlx_box1 .tit{float:left;width:100px;line-height:50px;}
.foot_yqlx_box .foot_yqlx_box1 .yqlx_info{float:left;width:1100px;}
.foot_yqlx_box .foot_yqlx_box1 .yqlx_info a{float:left;line-height:50px;margin-right:10px;}
.foot_yqlx_box .foot_yqlx_box1 .yqlx_info a img{float:left;width:200px;height:43px;margin:5px 5px;}


.wechat-box {
    position: fixed;
    top: 30vh;
    right: 50%;
    margin-right: -750px;
    background: #FEF0F0;
    text-align: center;
    z-index: 2;
    padding: 20px 10px 30px;
    font-size: 14px;
    color: #6F1414;
    line-height: 21px;
}

.wechat-box img {
    width: 90px;
    margin: 10px auto 5px;
}

/** 鎼滅储 **/
.btn.blue:not(.btn-outline).active,.btn.blue:not(.btn-outline):active,.btn.blue:not(.btn-outline):hover,.open>.btn.blue:not(.btn-outline).dropdown-toggle {
    color: #FFF;
    background-color: #d2100d;
    border-color: #d2100d
}
.btn.blue:not(.btn-outline).active.focus, .btn.blue:not(.btn-outline).active:focus, .btn.blue:not(.btn-outline).active:hover, .btn.blue:not(.btn-outline):active.focus, .btn.blue:not(.btn-outline):active:focus, .btn.blue:not(.btn-outline):active:hover, .open>.btn.blue:not(.btn-outline).dropdown-toggle.focus, .open>.btn.blue:not(.btn-outline).dropdown-toggle:focus, .open>.btn.blue:not(.btn-outline).dropdown-toggle:hover {
    color: #FFF;
    background-color: #d2100d;
    border-color: #d2100d;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #d2100d;
    border-color: #d2100d;
    cursor: default
}



@media screen and (max-width: 1500px) {
    .wechat-box {
        margin-right: 0;
        right: 1vw;
    }
}



/***** 捐款滚动 ****/
.div_wyjk{
    width: 1200px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    margin-top: 10px;
    background: #F3F3F3;
}
.swiperwyjk{
    width: 1000px;
    float: left;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}
.swiperwyjk .swiper-slide a{padding-left:10px;position:relative;}
.swiperwyjk .swiper-slide a:before{content:'';position:absolute;width: 4px;height: 4px;border-radius: 50%;background: #8E99B1;top: 10px;left: 0;}

#div_wyjk_top ul li{float:left;margin:0 10px;width: 45%;margin-right: 20px;position:relative;padding-left:10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 12px;
}

#div_wyjk_top ul  li::after {
    content: '';
    position: absolute;
    left: 0;
    width: 4px;
    height: 4px;
    background: #8E99B1;
    border-radius: 50%;
    top:15px;
}
#div_wyjk_top ul li a{font-size:18px;}


.third-menu{display:none}
.dropdown-submenu:hover .third-menu{display:block;}


.box_left{width:220px;}
.box_right{width:calc( 100% - 260px)}
.leftNavBar{border:1px solid #e5e5e5;border-top:4px solid #D2100D;text-align:center; margin-top:30px;}
.leftNavBar h2{line-height:60px;border-bottom:1px solid #e5e5e5;font-size:20px;color:#D2100D;}
.navUl{padding:15px 0;}
.navUl li{line-height:40px;color:#333;font-size:16px;}
.navUl li a{color:#333;display:block;line-height:40px;}
.navUl li.activeLi a,.navUl li a:hover,.navUl li a:focus{color:#fff;background:rgba(237,64,64,0.6);border-left:4px solid #D2100D;}
.codeBar{padding:20px ;}
.codeBar img{max-width: 100%;}
.codeBar p{line-height:30px;font-size:14px;color:#999;}


ul.news_list{border-top:1px solid #ededed}
ul.news_list li{height:50px;line-height:50px;border-bottom:1px solid #ededed;color:#444}
ul.news_list li span:first-child{width:630px;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}
ul.news_list li .time{color:#bbb}
ul.news_list li a{color:#000;font-size:16px;text-indent:20px}
.breadcrumb,.breadcrumb li{display:inline-block;padding:0 5px}
.breadcrumb>li+li:before{color:#777;content:">";padding:0 10px 0 0}
.breadcrumb a{color:#777;padding:0 5px}
.breadcrumb span{padding-left:5px}
.t-center{text-align:center}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#d2100d;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#d2100d;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#d2100d;border-color:#d2100d;cursor:default}
.portlet-title{text-align:center;font-size:36px;line-height:36px;margin-top:1em}
.fc-content-tool{line-height:100px;width:100%;height:100px;text-align:center;margin:0 auto}
.fc-content-tool a{margin:0 10px}
.portlet-body{overflow:hidden;line-height:40px}
.blog-single-foot{margin-top:1em;line-height:40px}
.search-post-meta{margin:0 10px}


.listimgAll{overflow:hidden; margin-top:20px;}
.listimg .img{margin:5px;border:1px solid #ccc;float:left;width:288px}
.listimg .img:hover{border:1px solid #D2100D}
.listimg .img img{width:100%;height:auto}
.listimg .desc{padding:15px;text-align:center}


.formys{width:600px;height:auto;padding:10px}
.cpmcys{width:280px;height:34px;border:1px solid #dedede}
.formbz{float:left}
.G_InputText{width:278px;height:30px;border:1px solid #d2d4d6}
.G_textarea{width:300px;height:100px;border:1px solid #dedede}
.G_ul{width:500px;margin:0 auto}
.G_botton{width:55px;height:30px;line-height:30px;border:0;background:url(../Images/button.gif) no-repeat;cursor:pointer}
.borderLi{width:500px;height:auto;padding-top:10px}
.G_tips{width:486px;margin:10px auto 0 auto;border:1px solid #dedede;padding:7px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1)}
#online_order .sub{background-color:#D2100D;color:#fff}
#online_order .sub:hover{background-color:#d97573;color:#fff;cursor:pointer}