body{color: #333;}
.body-bg{background-image: linear-gradient(#e5f2ff,#ffffff) !important;}

a{color: #333;}
a:hover{color: #d92e1e;}

.body-body .container{width: 1200px;}

/* .header-banner .isbanner{margin-right: -20%; margin-left: -20%;}	 */
@media (max-width:992px) {
  /* .header-banner .isbanner{margin-right: -20%; margin-left: -20%;}	 */
}

.com-headline .hd i{height: 28px;}
.com-headline .hd i:before{position: absolute; top: 0; bottom: 0; content: ""; margin: auto; width: 5px; height: 5px; background: #fff; border: 3px solid #e50c0e; border-radius: 50%;}
.com-headline .hd i.left{background-image: url(../images/headline_left.png); background-position: left center;}
.com-headline .hd i.left:before{right: 0;}
.com-headline .hd i.right{background-image: url(../images/headline_right.png); background-position: right center;}
.com-headline .hd i.right:before{left: 0;}
.com-headline .hd .more{margin: 0;}
.com-headline .hd .more a{color: #e50c0e;}

.infolist.dot li a:before{background-color: #d92e1e;}
.infolist.dot li:hover a{color: #d92e1e;}
.infolist.dot li:hover a:before{background-color: #d92e1e;}
.infolist.dot li:hover .time{color: #d92e1e;}
.xgzqtj{overflow:hidden;}

/* .news .tpxw{position: relative;height: 330px;} */
/* .news .tpxw .swiper-container{height:100%;} */
.news .tpxw .swiper-slide{background: #fff;}
.news .tpxw .swiper-slide dl{position: relative;height:100%;}
.news .tpxw .swiper-slide dl .place{padding-top: 57%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 5; padding: 0 .75em; font-size: 1.25em; color: #fff; line-height: 50px; text-align: center;}
.news .tpxw .swiper-slide dl dt a{position: relative; z-index: 2; color: #fff;}
.news .tpxw .swiper-slide dl dt:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; z-index: 1; background: #000; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50);}
.news .tpxw .swiper-pagination{bottom: 15px; display: none;}
.place .pic img{height:100%;}
@media (max-width:992px) {
  .news .tpxw .swiper-slide dl dt{font-size: 1.125em;}	
}
@media (max-width:414px) {
  .news .tpxw .swiper-slide dl dt{font-size: 1em; line-height: 40px;}
  .news .tpxw .swiper-pagination{bottom: 40px;}		
}
.news .xwdt{margin-top: -.5em;}
.news .xwdt .infolist li a{white-space: normal;}
.news .xwdt .com-more{text-align: right;}
.news .xwdt .com-more a.btn{font-size: 14px; color: #fff; background: #d92e1e; border-radius: 0;}
#data-gztj-first dt{font-size: 18px;text-align: center;line-height: 29px;margin-bottom: 10px;margin-left:10px;}
#data-gztj-first dt a{color:#000;}
#data-gztj-first dd{color:#666;font-size:14px;}
#data-gztj-first dd a{color:red;}
@media (max-width:992px) {
  .news .xwdt .com-more{text-align: center;}
}

.llyj{background: url(../images/llpl_bg.png) no-repeat center top #fff8eb;}
.llyj .itm{padding: 1.5em; background: #fff; border: 1px solid #e8c39e; border-radius: 5px;}
.llyj .itm dt{margin-bottom: 1.125em;}
.llyj .itm dt a{display: inline-block; font-size: 1.25em; line-height: 1.375em; color: #c51313;}
.llyj .itm dd .desc{font-size: .875em; color: #666; line-height: 1.625em; text-indent: 2em; text-align: justify;}
.llyj .itm dd .desc a{font-weight: bold; color: #d92e1e;}
.llyj .itm:hover{box-shadow: 0 0 12px #fcddc9;}
@media (max-width:992px) {
  .llyj .itm{margin-top: 15px;}
  .llyj .itm dd .desc{font-size: .9375em;}	
}
@media (max-width:768px) {
  .llyj .itm{padding: 1.125em;}
  .llyj .itm dt{margin-bottom: .5em;}
  .llyj .itm dt a{white-space: normal;}
  .llyj .itm dd .desc{font-size: 1em; text-indent: 0;}	
}
.xgzqtj .imagelist .tempWrap{width:100% !important;}
.xgzqtj .imagelist ul li{width:155px !important;height:260px !important;margin:0 15px;}
.imagelist ul li a .place{padding-top:0;}
.imagelist.space30 ul li a{margin: 0;}
.imagelist .place .pic{position:unset;}
.xxzl .imagelist ul li a{box-shadow: 0 0 12px #f5eeea;}
.xxzl .imagelist ul li a .place{padding-top: 53.19%;}
.xxzl .imagelist ul li a .caption.normal{padding: 1.25em .5em !important; font-size: 1.125em;}
@media (max-width:992px) {
  .xxzl .imagelist ul li{width: 50%;}	
}
@media (max-width:450px) {
  .xxzl .imagelist ul li{width: 100%;}	
}


.menu-cards.col-4 li{    float: left;
    display: inline;
    overflow: hidden;
    text-align: center;
    width: 250px;
    height: 153px;
    background: #f4f8fd;
    margin-right: 33px;
    margin-top: 30px;
    border-radius: 10px;}
    
    .menu-cards.space20.space20 li img{margin:40px 0}
    .menu-cards.space20.space20 li a{margin:0;}
    .menu-cards li a.item{background:initial;border:0}