@charset "utf-8";
*{margin:0; padding:0;}
body{font-size:.18rem;font-family:"微软雅黑", Arial; color:#333; background:url(../images/bg.jpg) repeat-y center top}
div,li,ul,dl,dd,dt,span,font,label,i,b,button{ list-style-type:none;font-family:"微软雅黑", Arial;font-size:.18rem}
td{padding:0;list-style-type:none;}
a{text-decoration: none;color:#333;font-family:"微软雅黑", Arial; font-weight:normal;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; font-size:.18rem}a:hover{color:#871818}
input,img{border: 0;outline: none}h1,h2,h3,h4,h5{font-weight:normal;}.clrfix:after {content: '';display: block;height: 0;clear: both;}.fl{float:left;}.fr{float:right;}
@font-face { font-family: siyuan; src: url(../images/siyuan.woff) format("woff");}
.ani{transform: translate(0,100px); transition: all 1.2s ease-out 0s; opacity: 0;}
.ani.showdiv{transform: none; opacity: 1;}

.wp{width:16rem; margin:0 auto; clear:both}img{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
header{position:fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 0 3%;-webkit-transition: .3s all ease-in; -moz-transition: .3s all ease-in; -ms-transition: .3s all ease-in; transition: .3s all ease-in; width:100%; background:#871818; box-sizing:border-box; height:1.4rem; }
.logo{height:100%; float:left; display:flex; align-items: center; max-width:6.32rem}.logo img{max-width:100%;}
.top_r{ float:right; display: flex;align-items: flex-end;flex-direction: column;  justify-content: space-evenly; width:calc(100% - 10% - 6rem); height:100%; }
.top_r .top_t{display: flex;align-items: center; transition: 0.4s; margin-top: .2rem; margin-right:2%}
.top_r .top_t>a{position: relative; font-size:.15rem;  color: #fff; padding:.06rem .15rem;}
.top_r .top_t>a::after{content: '';display: block;width: 1px;height: 0.1rem;background: #fff;position: absolute;right: 0;top: calc(50% - 0.05rem);}
.top_r .top_t .search_an{width:.32rem; height:.32rem;margin-left: .2rem; border-radius:50%; border:1px solid rgba(255,255,255,.4); cursor:pointer; display:flex;justify-content: center; align-items: center; }
.top_r .top_t .search_an .icon{display: inline-block;width: .18rem; height: .18rem; color:#fff;fill: currentColor;}
nav{ width:100%; margin-bottom:.1rem}
nav ul{display:flex; flex-wrap: nowrap; justify-content: space-between; }
nav ul li{ width:100%; position:relative}
nav ul li a{color:#fff; display:block; text-align:center; line-height:.6rem; font-size:.2rem;}
nav ul li a:hover{color:#fff;}
nav ul li dl{display:none; position:absolute;  width:100%;  background: rgba(255, 255, 255, 0.8);padding: 10px 8px; box-sizing:border-box}
nav ul dl dd a{ line-height:.5rem; font-size:.17rem; border-bottom:1px solid rgba(0,0,0,.12); color:#333}
nav ul dl dd:last-of-type a{border-bottom:0;}nav ul dl dd a:hover{ background:#871818; color:#fff}

.search_wrap{position: fixed; left: 0; top: 0;width: 100%; height: 100%; color: #666; transition: all 0.5s; z-index: 99999; display: none}
.search_wrap .bck{position: fixed; left: 0;top: 0; width: 100%; height: 100%;background: rgba(0, 0, 0, .6);z-index: 3}
.search_wrap .close{position: fixed; right: 5%;  top: 15%; width: 22px; height: 22px; background-image:url(../images/x.png); background-size: cover; cursor: pointer; transition-duration: .5s; z-index: 9999}
.search_wrap .close:hover {transform: rotate(90deg)}
.search_wrap .search_box { position: fixed; width: 90%; max-width: 540px; z-index: 999; z-index: 3; display: none;    top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.search_wrap .search_box input[type="text"]{ width: 100%;  height: 46px;  position: relative; border: none;  background: none; padding: 0 96px 0 15px; box-sizing:border-box; background: #fff; font-size: 16px}
.search_wrap .search_box input[type="submit"]{position: absolute; top: 0; right: 0;  width: 80px; height: 46px; cursor: pointer;    background: #871818 url(../images/search_an.png) center no-repeat;}

.banner{margin-top:1.4rem;}
.banner img{width:100%;}.banner a{display:block; font-size:0;}
.banner .swiper-pagination{bottom:.2rem;}
.banner .swiper-pagination-bullet{ width:.14rem; height:.14rem; opacity:1; background:none; border:1px #fff solid; border-radius:.13rem}
.banner .swiper-pagination-bullet-active{ background:#871818;border:1px #871818 solid;}

.kgqk{ overflow:hidden; margin:.45rem 0 0;}
.kgqk_l{float: left; width: 74.6%; background:url(../images/kgqk_l_bg.jpg) no-repeat left center;background-size: cover; height:2.09rem}
.kgqk_l .l_img{width: 37%; float:left;  padding: .36rem; text-align: center; box-sizing:border-box}
.kgqk_l .l_img .top{width: 1.39rem;height: 1.39rem;background: url(../images/kgqk_t1.png) no-repeat center; background-size:cover;text-align: center;float: left;margin-right: .2rem;}
.kgqk_l .l_img .top a{display:block; height:100%; width:100%;}
.kgqk_l .l_img .top h1 {color: #fff;padding: .25rem 0; font-size:.2rem}
.kgqk_l .l_img .top img{ width: .28rem;  height: auto;}
.kgqk_l .l_img .top:hover img {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.kgqk_l .l_img .txt{color: #fff;overflow: hidden;text-align: left; font-size:.14rem}
.kgqk_l .l_img .txt p{line-height:.24rem;}.kgqk_l .l_img .txt p span{font-size:.14rem}
.kgqk_l .cont {padding: .34rem 3% 0 0;overflow: hidden;}
.kgqk_l .cont .c_tit{color: #fff;padding-bottom: .2rem; overflow:hidden}
.kgqk_l .cont .c_tit h1{float: left; line-height: .34rem; font-size:.24rem}
.kgqk_l .cont .itembox {overflow: hidden;}
.kgqk_l .cont .item {position: relative;float: left;width: 1.9rem;text-align: center;padding: .16rem 0 .24rem;}
.kgqk_l .cont .item+.item {margin-left: 10%;}
.kgqk_l .cont .item+.item:before {content: "";background: url(../images/item2.png) no-repeat center; background-size:cover;position: absolute;left: -24%;height: .49rem;top: 50%;margin-top: -.24rem;width: .11rem;}
.kgqk_l .cont .item .x1 {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 7px;background: url(../images/item1.png) no-repeat center; background-size:contain}
.kgqk_l .cont .item .x2 {display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 7px;background: url(../images/item1.png) no-repeat center;background-size:contain}
.kgqk_l .cont .item .date {font-size: .4rem;color: #e1c5b6;line-height: 1;}
.kgqk_l .cont .item .date .s1 {color: #fff;font-size: .14rem;display: inline-block;margin-left: .05rem;}

.kgqk_r{width:24.3%; float:right; background:url(../images/kgqk_r_bg.jpg) no-repeat center; background-size:cover; height:2.09rem}
.kgqk_r ul{display:flex; height:100%}
.kgqk_r ul li{width:33.333%; height:100%}
.kgqk_r ul li a{display:flex; height:100%;justify-content: center;flex-direction: column;}
.kgqk_r ul li i{ width:.43rem; height:.43rem; display:block; margin:.2rem auto; text-align:center}.kgqk_r ul li i img{max-height:100%;}
.kgqk_r ul li p{ font-size:.18rem; color:#fff; text-align:center}
.kgqk_r ul li a:hover{ background:rgba(255,255,255,.2)}

.ty_tit{ position:relative; overflow:hidden; padding:.8rem 0 .42rem}
.ty_tit h1{ font-size:.4rem; font-weight:bold; color:#871818; position:relative; margin:0 auto; display:block; width:max-content; padding:0 .5rem; text-align:center; line-height:1}
.ty_tit h1::before,.ty_tit h1::after{ width:.31rem; height:.41rem; content:""; position:absolute; background-size:cover; background-position:center; background-repeat:no-repeat; top:5%}
.ty_tit h1::before{background-image:url(../images/btl1.png); left:0}
.ty_tit h1::after{background-image:url(../images/btl2.png); right:0}
.ty_tit>a{position:absolute; right:0; font-size:.18rem; font-family:siyuan; color:#871818; font-weight:bold; background:url(../images/more_bg.png) no-repeat; background-size:cover;; width:.64rem; height:.37rem; text-align:center; line-height:.37rem; top:calc(50% - .37rem / 2)}
.ty_tit>a:hover{ color:#fff;background:url(../images/more_bg1.png) no-repeat;}

.zljs{position:relative;}.zljs .swiper-slide a{display:block; position:relative; font-size:0;}
.zljs .swiper-slide .pic{width:100%; height:0; padding-bottom:177%; overflow:hidden; position:relative}.zljs .swiper-slide .pic img{width:100%; height:100%; position:absolute; object-fit: cover;}
.zljs .swiper-slide .pic::before,.news .swiper-slide .pic::before,.news .news_r .img .pic::before,.cptj .swiper-slide .pic::before{content: ''; position: absolute; top: 0; left: -140%;  z-index: 2; display: block; width: 50%;  height: 100%;-webkit-transform: skewX(-25deg); transform: skewX(-25deg); background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1)); background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1));}
.zljs .swiper-slide h1{ position:absolute; height:.86rem; box-sizing:border-box; padding:0 5%; background:rgba(0,0,0,.5); bottom:0; width:100%; left:0; z-index:1; font-size:.18rem; color:#fff; text-align:center; line-height:.86rem;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.zljs .swiper-slide a:hover .pic::before,.news .swiper-slide a:hover .pic::before,.news .news_r a:hover .pic::before,.cptj .swiper-slide a:hover .pic::before{-webkit-animation: shine .5s; animation: shine .5s;}
.zljs .swiper-slide a:hover .pic img,.news .swiper-slide a:hover .pic img,.news .news_r a:hover .pic img,.cptj .swiper-slide a:hover .pic img{-webkit-transform: scale(1.05);-ms-transform: scale(1.05); transform: scale(1.05)}
@-webkit-keyframes shine {100% {left: 140%;}}
@keyframes shine {100% {left: 140%;}}
.zljs .swiper-button-next, .swiper-button-prev{ width:.4rem; height:.4rem; background-size:.22rem; top:55%; margin-top:0}
.zljs .swiper-button-next{background-image:url(../images/next.png); right:-.6rem}
.zljs .swiper-button-prev{background-image:url(../images/prev.png); left:-.6rem}

.news{overflow:hidden;}.news .swiper-container{width:68.8%; float:left;}
.news .swiper-slide a{display:block;}
.news .swiper-slide .pic{ width:100%; height:0; padding-bottom:54.365%; overflow:hidden; position:relative}.news .swiper-slide .pic img{ width:100%; height:100%;position:absolute; object-fit: cover;}
.news .swiper-slide .txt{ background:rgba(0,0,0,.5); height:1.4rem; position:absolute; box-sizing:border-box; width:100%; left:0; bottom:0; z-index:1; overflow:hidden; padding:.24rem .56rem .24rem .42rem}
.news .swiper-slide .txt span{ font-size:.16rem; color:#fff;}
.news .swiper-slide .txt h1{ font-size:.2rem; font-weight:bold; color:#fff; line-height:.3rem; padding:.1rem 0;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.news .swiper-slide .txt p{ font-size:.15rem; color:#fff;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.news .swiper-button-next,.news .swiper-button-prev{ width:.4rem; height:.4rem; background-size:.22rem; top:55%; margin-top:0; opacity:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.news .swiper-button-next{background-image:url(../images/next.png); right:0}
.news .swiper-button-prev{background-image:url(../images/prev.png); left:0}
.news .swiper-container:hover .swiper-button-next,.news .swiper-container:hover .swiper-button-prev{opacity:1;}
.news .swiper-slide i{position:absolute; width:1.52rem; height:.5rem; line-height:.5rem; font-size:.24rem; font-family:siyuan; font-weight:bold; color:#fff; left:0; top:0; z-index:1; background:#871818; font-style:normal; text-align:center}

.news .news_r{ width:31.2%; float:right; background:#fff; height:100%; box-sizing:border-box; padding:.21rem .3rem 0;}
.news .news_r .img{position:relative;}.news .news_r .img .pic{width:100%; height:0; padding-bottom:59.202%; overflow:hidden; position:relative}.news .news_r .img .pic img{width:100%; height:100%; position:absolute;object-fit: cover;}.news .news_r .img h1{position:absolute; background:rgba(0,0,0,.5); width:100%; box-sizing:border-box; padding:0 5%; left:0; bottom:0; height:.58rem; line-height:.58rem; z-index:1; font-size:.18rem; color:#fff; text-align:center;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.news_r ul{ padding:.1rem 0 .21rem}
.news_r ul li{border-bottom:1px #dcdee1 solid;}
.news_r ul li span{ font-size:.18rem; color:#871818; margin-left:-.1rem;line-height:.34rem;}.news_r ul li h1{ font-size:.18rem; height:.68rem; line-height:.34rem;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.news_r ul li a{display:block; padding:.2rem 0 .2rem}

.news dl{clear:both; width:100%; margin-top:.4rem; display:flex; overflow:hidden;overflow: hidden; flex-wrap: nowrap;justify-content: space-between;}
.news dl dd{ width:23.6%; height:1.8rem}.news dl dd a{display:block; width:100%; height:100%; box-sizing:border-box; background:#fff url(../images/news_dd_bg.png) no-repeat center; background-size:cover; padding:.32rem .4rem 0 .3rem; position:relative}
.news dl dd time{background:url(../images/time.png) no-repeat left center; background-size:.15rem; padding-left:.25rem; font-size:.16rem; color:#871818}
.news dl dd h1{ font-size:.18rem; line-height:.31rem; margin:.16rem 0;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.news dl dd a:after{ content:""; position:absolute; left:.3rem; bottom:.28rem; height:.03rem; width:.3rem; background:#871818; z-index:1}
.news dl dd a:hover{background:#871818 url(../images/news_dd_bg1.png) no-repeat center}
.news dl dd a:hover h1,.news dl dd a:hover time{color:#fff;}
.news dl dd a:hover time{background:url(../images/time1.png) no-repeat left center;}
.news dl dd a:hover:after{background:#fff;}

.cptj{padding-bottom:.98rem; position:relative; margin-bottom:.76rem}
.cptj .swiper-slide .pic{height:3.82rem; overflow:hidden; position:relative; background: linear-gradient(to bottom, #1d1916, #e7e3e2); display:flex;justify-content: center;  align-items: center;}
.cptj .swiper-slide a{display:block;}
.cptj .swiper-slide .pic img{ max-width:100%; max-height:100%; object-fit: cover;}
.cptj .swiper-slide h1{ display:block; clear:both; width:100%; height:.72rem; box-sizing:border-box; padding:0 5%; line-height:.72rem; text-align:center; background:#871818 url(../images/cptj_h1_bg.png) no-repeat; color:#fff; font-size:.18rem; background-size:cover;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.cptj .swiper-button-next, .cptj .swiper-button-prev{ bottom:0; margin:0; top:auto; width:.46rem; height:.46rem; background-size:cover}
.cptj .swiper-button-next{background-image:url(../images/cptj_next.png); right:calc(50% - .46rem)}
.cptj .swiper-button-prev{background-image:url(../images/cptj_prev.png);left:calc(50% - .46rem)}
.cptj::after{content:""; position:absolute; width:100%; background:#c4c3bf; height:1px; left:0; bottom:calc(.46rem / 2)}

footer{background:#343433; overflow:hidden; clear:both; width:100%}
.links{ margin:.45rem 0 .4rem; display:flex;    flex-wrap: nowrap; justify-content: space-between; flex-direction: row;}.links h1{line-height:.69rem; position:relative; padding:0 .38rem; font-size:.26rem; font-weight:bold; color:#fff;}
.links h1::before,.links h1::after{ width:.26rem; height:.36rem; content:""; position:absolute; background-size:cover; background-position:center; background-repeat:no-repeat; top:.165rem}
.links h1::before{background-image:url(../images/link_h1_t1.png); left:0}
.links h1::after{background-image:url(../images/link_h1_t2.png); right:0}
.links ul li{ line-height:.69rem; width:22%; box-sizing:border-box; background:url(../images/link_li_bg.png) no-repeat center right; padding-right:.56rem; margin-left:.56rem}
.links ul li a{display:block; text-align:center; font-size:.18rem; color:#fff; padding:0 2%;border-top:1px #fff dashed;border-bottom:1px #fff dashed; }
.links ul{display:flex;    justify-content: space-between; flex-wrap: nowrap; flex-direction: row; width:82%}
.links span{display:block; line-height:.69rem; min-width:1rem}.links span a{color:#fff; font-size:.18rem; display:block; text-align:center}
footer .line{clear:both; width:100%; height:.15rem; background:url(../images/footer_bg.png) repeat-x left center; background-size:cover}
.f_dh{text-align:center; color:#fff; font-size:.17rem; padding:.26rem 0 .15rem}.f_dh a{display:inline-block; color:#fff; font-size:.17rem; padding:0 1.5%}
.copy{ font-size:.15rem; color:#fff; line-height:.3rem; text-align:center; clear:both; padding:.1rem 0 .35rem}

.p_menu{display:none;}

/**/
.zy_banner{width:100%;margin-top:1.4rem; font-size:0}.zy_banner img{width:100%;}


.wtlist ul{display:flex;flex-wrap: wrap;justify-content: space-between;}
.wtlist ul li{ width:48%; margin-bottom:.5rem;}
.wtlist ul li a{background:#fff url(../images/news_dd_bg.png)  center; display:block; padding:.34rem .4rem .3rem; overflow:hidden}
.wtlist ul li span{background:#fff; width:1rem; height:1rem; display:block; float:left; border-radius:0 0 .35rem 0; font-size:.16rem; margin-right:.4rem; color:#871818; text-align:center; box-shadow:0 0 10px rgba(0,0,0,.2)}
.wtlist ul li span b{font-size:.42rem; color:#871818; font-weight:bold; display:block; text-align:center; padding-top:.07rem}
.wtlist ul li h1{ font-size:.18rem; position:relative; display:inline-block; line-height:.35rem; padding-bottom:.05rem; margin-bottom:.16rem}
.wtlist ul li h1::before{ content:""; position:absolute; height:1px; background:#fff; width:0; left:0; bottom:0}.wtlist ul li p{ line-height:.23rem; color:#727272; font-size:.15rem}
.wtlist ul li a:hover{background: #871818 url(../images/news_dd_bg1.png)  center}.wtlist ul li a:hover h1{color:#fff}.wtlist ul li a:hover p{color:#d9d9d9}
.wtlist ul li a:hover h1::before{width:100%}
.wtlist ul li h3{display:none}

.zy_tit{    color: #666; margin-bottom: .4rem; line-height: .32rem; padding: 0 0 .2rem 0; border-bottom: 1px solid #871818; margin-top:.5rem}
.zy_tit h1{    color: #871818; padding: 0 .4rem; line-height:1;font-size: .32rem;display: inline-block; font-family: siyuan; position: relative;}
.zy_tit h1::before,.zy_tit h1::after{ width:.21rem; height:.31rem; content:""; position:absolute; background-size:cover; background-position:center; background-repeat:no-repeat; top:5%}
.zy_tit h1::before{background-image:url(../images/btl1.png); left:0}
.zy_tit h1::after{background-image:url(../images/btl2.png); right:0}
.zy_tit .wz{float:right;}.zy_tit .wz{font-family:"宋体";}.zy_tit .wz a{color: #666; display: inline-block; padding: 0 .16rem; font-size:.16rem; font-family:"微软雅黑"}.zy_tit .wz a:hover{color: #871818;}

.fy{clear:both; padding:.3rem 0; text-align:center; margin-bottom:.3rem;}

.zy_left{width:2.8rem; float:left;margin-bottom:.5rem;margin-top:.5rem}
.zy_left h1{display:block; height:1rem; line-height:1rem; background:#871818; border-left:5px #dfb75c solid; font-size:.3rem; color:#fff; text-align:left; padding-left:.37rem; border-radius:0 .3rem 0 0; font-weight:normal}
.zy_left ul{background:#fff url(../images/news_dd_bg.png)  center; padding:.3rem .2rem;}
.zy_left ul li{ height:.6rem; line-height:.6rem}
.zy_left ul li a{font-size:.18rem; padding-left:.35rem; display:block}
.zy_left ul li a:hover{ background:#871818 url(../images/news_dd_bg1.png)  center; color:#fff}
.zy_left ul li.on a{ background:#871818 url(../images/news_dd_bg1.png)  center; color:#fff}

.zy_right{width:calc(100% - 3.5rem); float:right; background:#fff;margin-top:.5rem; margin-bottom:.5rem;padding:0 3%; box-sizing:border-box; min-height:6rem}
.zy_right .zy_tit{margin-bottom: 0;}

.dhlist ul{padding-top:.1rem;}
.dhlist li{border-bottom: 1px solid rgba(151, 151, 151, .2);}
.dhlist li a{ align-items: center; transition: .5s; padding: .24rem 0;    display: flex;flex-wrap: wrap;}
.dhlist li .time{width: .72rem;margin: 0 .44rem 0 0;position: relative;text-align: center;}
.dhlist li .time::before{content: "";position: absolute;top: 50%;right: -.18rem;width: .01rem;height: .36rem;background: rgba(151,151,151,.2);transition: .5s;transform: translateY(-50%);}
.dhlist li .time h3{ font-size: .26rem; color: #871818; line-height: 1; font-weight: normal;}
.dhlist li .time h6{ font-size: .14rem; color: #871818; margin: .02rem 0 0;}
.dhlist li .txt{flex: 1;overflow: hidden;position: relative;}

.dhlist li a:hover{ background:#871818 url(../images/news_dd_bg1.png)  center; box-shadow: 0px 2px .18rem 0px rgba(44, 89, 78, 0.6717); padding: .24rem;}
.dhlist li a:hover *{ color: #fff;}
.dhlist li a:hover h4{ font-weight: bold;}

.dhimg{ padding-top:.2rem}
.dhimg ul{margin: 0 -.22rem;display: flex;flex-wrap: wrap;}
.dhimg ul li{width: 33.33%; padding: 0 .22rem; margin-bottom: .56rem; box-sizing:border-box}
.dhimg ul li a{ display: block; box-shadow: 0px 2px 13px 0px #CECECE; transition: .5s;}
.dhimg ul li .pic{width:100%; height:0; padding-bottom:107%; overflow:hidden; position:relative}
.dhimg ul li .pic img{width:100%; height:100%; position:absolute; object-fit: cover;}
.dhimg ul li .pic::before{content: ''; position: absolute; top: 0; left: -140%;  z-index: 2; display: block; width: 50%;  height: 100%;-webkit-transform: skewX(-25deg); transform: skewX(-25deg); background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1)); background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1));}
.dhimg ul li h1{  display:block; clear:both; width:100%; height:.72rem; box-sizing:border-box; padding:0 5%; line-height:.72rem; text-align:center; background:#871818 url(../images/cptj_h1_bg.png) no-repeat; color:#fff; font-size:.18rem; background-size:cover;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.dhimg ul li a:hover .pic img{-webkit-transform: scale(1.05);-ms-transform: scale(1.05); transform: scale(1.05)}
.dhimg ul li a:hover .pic::before{-webkit-animation: shine .5s; animation: shine .5s;}

.img{padding-top:0;}
.dhimg ul li{width: 25%;}

.d1 ul li{width: 33.33%;}
.d1 ul li .pic{padding-bottom: 90%;}

.dp_con{ padding:.2rem 0;}
.dp_con p,.con p{text-indent: 2em; line-height: 1.8 !important;font-size: .18rem !important;    margin-bottom: .3rem;}
.dp_con p span,.dp_con p span span,.con p span,.con p span span{line-height: 1.8 !important;font-size: .18rem !important;}
.dp_con p img,.con p img{max-width:90%; display:block; margin:0 auto}
.dp_con p table,.con p table{ max-width:100%;}

.content{background:#fff; margin-bottom:.5rem; margin-top:.5rem; width:100%; box-sizing:border-box; padding:.5rem 3%}
.content .zy_tit{margin-top:0;}
.con_tit{font-size: .26rem;  font-weight: bold;  line-height: 1.6; text-align:center}
.con_time{  color: #a9a9a9; line-height: .6rem; font-size:.16rem; border-bottom: 1px solid #d8d8d8;  margin: .2rem 0 .3rem; text-align:center}
.con_time span{display:inline-block;color: #a9a9a9; line-height: .4rem; font-size:.16rem; margin:0 .15rem}
.con{min-height:5rem;}

@media screen and (max-width: 1740px) {
	.zljs .swiper-button-prev{left:0;}.zljs .swiper-button-next{right:0;}
}
@media screen and (max-width: 800px) {
	.wp{width:96%;}
	header{height:60px;}
	.logo{max-width:4rem}
	.banner,.zy_banner{margin-top:60px;}
	nav{position:absolute;top:60px;left:0;right:0;bottom:0;background:#871818; margin-right:0 !important;z-index:98;padding-bottom:30px;overflow-y: auto;overflow-x: hidden; box-sizing:border-box; width:100% !important; display:none;    height: 100vh;}
nav ul{display:block !important}nav ul li{width:100%;     border-bottom: 1px solid rgba(255, 255, 255, .1); height:auto; padding:0}
header nav ul li a{font-size:16px; font-weight:normal; color:#fff; text-align:left; line-height:48px;    width: 50%; padding-left:18px}
header nav ul li.x{background:url(../images/nav_x.png) 97% 17px no-repeat}
header nav ul li dl{ position:relative;width:100%; height:auto; text-align:left; padding:0;    background: rgba(255, 255, 255, .1); box-sizing:border-box; border:0; left:auto;box-shadow:0 0 0 #FFF; top:auto}header nav ul li dl dd a,nav ul li dl dd a:hover{padding:0 30px; color:#fff; line-height:38px;font-size:15px; text-align:left; background:none;    width: 100%; }
header nav ul li dl dd{display:block; width:auto;} 
header nav li.x.on{background: url(../images/nav_x_on.png) 97% 20px no-repeat}
header nav ul li.on>a{ background:none}
	.phoneopen{overflow:hidden}
	.p_menu{width:30px; height:30px; overflow:hidden; position:absolute;z-index: 99;top: 15px;right: 3%; display:block}
.p_menu .line-1,.p_menu .line-2,.p_menu .line-3{position:absolute;top:50%;display:block;right:0;width:30px;height:2px;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-o-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-webkit-transition-property:width,margin,background-color,-webkit-transform;transition-property:width,margin,background-color,-webkit-transform;-o-transition-property:width,margin,background-color,-o-transform;-o-transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color,-webkit-transform}
.p_menu .line-1{margin-top:-9px;width:26px}
.p_menu .line-3{margin-top:9px;width:26px}
.phoneopen .p_menu .line-1{visibility:hidden}
.phoneopen .p_menu .line-2{margin-top:0!important;width:28px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:28px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.top_r{ width:auto; height:auto}.top_r .top_t{margin-top:auto;margin-right:auto}.top_r .top_t>a{display:none;}
.top_r .top_t .search_an{border:0; position:absolute; right:10%; top:19px; width:.3rem; height:.3rem; background-size:cover}
.top_r .top_t .search_an .icon{width: 100%; height: 100%;}

.kgqk_l,.kgqk_r,.kgqk_l .l_img{width:100%; float:none}
.kgqk_l{height:auto;}
.kgqk_l .cont{ padding:0; padding-bottom:20px}.kgqk_l .cont .c_tit h1{text-align:center; float:none}
.kgqk_l .cont .itembox{width:94%; margin:0 auto}
.kgqk_l .cont .item{width: 26.5%;}
.kgqk_l .l_img .txt{font-size:.16rem;}
.ty_tit{padding: .45rem 0 .3rem;}
.ty_tit h1{font-size:.3rem;}
.ty_tit h1::before, .ty_tit h1::after{ height:.3rem; width:.2rem}
.ty_tit>a{ font-size:.16rem; line-height:.3rem; width:.52rem; height:.3rem; background-size:.5rem; top:.46rem}

.news .swiper-container,.news .news_r{width:100%; float:none}
.news_r ul li h1{height:auto;}
.news dl dd{width:48.5%; margin-bottom:15px}
.news dl{    flex-wrap: wrap; margin-top:15px}
.cptj .swiper-slide .pic{height:2.8rem}
.cptj{padding-bottom: .8rem;    margin-bottom: .6rem;}
.links{    flex-wrap: wrap; justify-content: space-between; flex-direction: column; position:relative}
.links h1{ float:left; margin-bottom:10px; width: max-content;}
.links ul{width:100%; display:block}.links ul li{ background:none; display:inline-block; width:auto; margin:0; padding:0;line-height:.45rem; padding:0 2%}
.links ul li a{ border:0; padding:0}
.links span{position:absolute; right:0; min-width:inherit}
.f_dh{display:none;}
.wtlist ul li{ width:100%}

.zy_left{display:none;}
.zy_right{width:100%; float:none;    padding-top: .5rem;}
.zy_right .zy_tit{margin-top:0;}

.img ul li{width:50%;}

}
@media screen and (max-width: 560px) {
	.wp{width:92%;}
	.logo{max-width:250px;}
	.p_menu{ width:26px; height:26px; }.p_menu .line-1,.p_menu .line-3{width:22px; }.p_menu .line-2{width:26px;}.p_menu .line-1{margin-top:-7px}.p_menu .line-3{ margin-top:7px}
	.phoneopen .p_menu .line-2{margin-top:0!important;width:24px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:24px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.top_r .top_t .search_an{top:18px; width:21px; height:21px; right:calc(26px + 5%) }
.banner{height:235px;}.banner img{width:100%; height:100%; position:absolute;object-fit: cover;}

.kgqk{ margin:15px 0 0}.kgqk_l .cont .c_tit h1{font-size:18px;}
.kgqk_l .l_img .top{width: 96px;  height: 120px; background:none; border:1px #fff solid}.kgqk_l .l_img .top h1{padding: 23px 0;}
.kgqk_l .l_img{padding: 20px 12px 12px;}.kgqk_l .l_img .txt{font-size:12px;}
.kgqk_l .cont{margin-top:10px;}.kgqk_l .cont .item .date{font-size:23px;}.kgqk_l .cont .item+.item:before{display:none;}
.kgqk_l .cont .item .x1,.kgqk_l .cont .item .x2{background-size:auto;}.kgqk_l .cont .item .date .s1{clear:both; display:block; margin:0; margin-top:10px;}
.ty_tit h1{font-size:22px;line-height: 26px;}
.ani{transform: none; opacity: 1;}.news .swiper-slide i{font-size:16px;    width: 80px; height: 40px; line-height:40px}
.zljs .swiper-slide h1{display:none;}
.news .swiper-slide .txt{position:relative; background:#871818;    padding: 15px 6% 0;}.news .swiper-slide .txt p{display:none;}
.news .swiper-slide .txt h1{text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;        white-space: inherit;    padding: 0; margin:10px 0}

.news .swiper-slide .txt h1{font-size:15px; font-weight:normal}
.news dl{display:block;}.news dl dd{width:100%; float:none}
.links h1{ font-size:20px}

.copy{text-align:left; font-size:13px;}.copy p span{display:block; clear:both;font-size:12px;}

.wtlist ul li span,.wtlist ul li p{display:none}.wtlist ul li h3{ font-size:14px; color:#670d0d; display:block}.wtlist ul li h1{ font-size:16px; line-height:24px}
.wtlist ul li a{padding:20px 25px;}.wtlist ul li h1{ margin-bottom:10px}.wtlist ul li{ margin-bottom:20px}
.zy_tit .wz{display:none;}

.dhimg ul li{width:100%;}
.dhimg ul li .pic{padding-bottom:0; height:auto; font-size:0}
.dhimg ul li .pic img{height:auto; position:relative}

}
@media screen and (max-width: 430px) {
	.zljs .swiper-slide .pic{    padding-bottom: 130%;}
}