.shop-buttons .menu-cards li a.item{}
.shop-buttons .menu-cards li a.item i{width: 65px; height: 65px;}
.shop-buttons .menu-cards li a.item span{font-weight: bold; font-size: 1.125em;}
@media (max-width: 992px) {
  .shop-buttons{margin-bottom: 30px;}
  .shop-buttons .menu-cards li{width: 25%;}	
}
@media (max-width: 640px) {
  .shop-buttons .menu-cards li{width: 50%;}	
  .shop-buttons .menu-cards li a.item{border: 1px solid #f1f1f1;}
  .shop-buttons .menu-cards li a.item i{width: 55px; height: 55px;}
  .shop-buttons .menu-cards li a.item:hover{border-color: #f2f8ff;}
}
@media (max-width: 450px) {
  .shop-buttons .menu-cards li a.item i{width: 50px; height: 50px;}
  .shop-buttons .menu-cards li a.item span{font-size: 1.0625em;}
}


.bltj{padding: 20px 15px;box-sizing: border-box;width:66%}
.bltj .col-lg-2{width: 20%;}
.bltj .col-lg-10{width: 80%;}
.bltj .thead{position: relative; padding-left: 17.5%;}
.bltj .thead > dl{position: absolute; top: 0; bottom: 0; left: 0; width: 13.25%;}
.bltj .thead > dl dd{position: relative; width: 100%; height: 100%; display: table; vertical-align: middle;}
.bltj .thead > dl dd div{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.bltj .thead .cate{font-size: 1.25em; font-weight: bold; color: #1760ad; line-height: 30px;}
.bltj .thead .time{margin-top: 8px; color: #666; line-height: 22px;font-size: .7em;}
.bltj .tbody li{float: left;}
.bltj .tbody li.li1{width: 23%;}
.bltj .tbody li.li2{width: 23%;}
.bltj .tbody li.li3{width: 25%;}
.bltj .tbody li.li4{width: 29%;}
.bltj .tbody li .itm{position: relative; margin-top: 10px;  height: 40px; line-height: 40px;  overflow: hidden;}
.bltj .tbody li .itm label{position: absolute; top: 0; left: 0; width: 5em; color: #1760ad; text-align: center; margin-left: 0; background: #f2faff; border-radius: 5px;font-size: .9em;}
.bltj .tbody li .itm label:after{position: absolute; top: 50%; right: -12px; content: ""; margin-top: -6px; border: 6px solid transparent; border-left-color: #f2faff;}
.bltj .tbody li .itm p{margin-left: 5em;}
.bltj .tbody li .itm p strong{display: inline-block; margin-right:0; font-size: 1.25em; font-weight: bold; color: #c93c3c;}
@media (max-width: 1500px) {
  .bltj .tbody{margin-left: -10px;}
  .bltj .tbody li.li1{width: 24%;}
  .bltj .tbody li.li4{width: 28%;}
  .bltj .tbody li .itm{}
  .bltj .tbody li .itm label{}
  .bltj .tbody li .itm p strong{font-size: 1.25em;}	
}
@media (max-width: 1280px) {
  .bltj{margin-top: 10px;}
  .bltj .thead{padding-left: 40px; margin-bottom: 10px;}
  .bltj .thead > dl{top: 3px; width: 30px;}	
  .bltj .thead > p{display: inline-block;}
  .bltj .thead > .cate{margin-right:  .3125em;}
  .bltj .tbody{margin-left: 0;}
  .bltj .tbody li.li1{width: 23%;}
  .bltj .tbody li.li1 .itm{padding-left: 0; border-left: none;}
  .bltj .tbody li.li1 .itm label{margin-left: 0;}
  .bltj .tbody li.li3{width: 26%;}
}
@media (max-width: 992px) {
  .bltj{padding: 15px;width: 100%;}
  .bltj .tbody li .itm{height: auto; line-height: normal;}
  .bltj .tbody li .itm label{position: relative; display: block; width: 6em; margin-right: auto !important; margin-left: auto !important; line-height: 30px;}
  .bltj .tbody li .itm label:after{top: auto; right: 50%; bottom: -12px; margin-right: -6px; border-top-color: #f2faff; border-left-color: transparent;}
  .bltj .tbody li .itm p{margin-top: 10px; margin-left: 0; text-align: center;}





}
@media (max-width: 640px) {
  .bltj .tbody{margin-right: -15px; margin-left: -15px; overflow: hidden;}
  .bltj .tbody li{width: 50% !important;}
  .bltj .tbody li .itm{border-left: 0; margin-top: 0; padding: 15px 0 !important; overflow: visible;}
  .bltj .tbody li .itm:before{position: absolute; top: 10px; bottom: 10px; right: -1px; width: 1px; content: ""; background: #91bee3;}
  .bltj .tbody li .itm:after{position: absolute; top: -1px; right: 10px; left: 10px; height: 1px; content: ""; background: #91bee3;}
}


.dczj-list li{position: relative; padding-top: .75em; padding-right: 6em; padding-bottom: .75em;}
.dczj-list li .caption > a{line-height: 1.8em;}
.dczj-list li .desc{margin-top: .5em; line-height: 1.5em; color: #828282;}
.dczj-list li .desc span{display: inline-block; position: relative; padding-left: 1.125em;}
.dczj-list li .desc span b{font-weight: normal;}
.dczj-list li .desc span:before{position: absolute; top: -1px; left: 0; width: .625em; height: 2px; margin-top: .8em; background: #a81313;}
.dczj-list li .desc span.time:before{content: "";}
.dczj-list li .label{position: absolute; top: 50%; line-height: 30px; margin-top: -15px; }
.dczj-list li .label > *{display: block; text-align: center; color: #383838; border: 1px solid #808080; border-radius: 10px 0 10px 0;}
.dczj-list li .status{right: 20px; width: 4em;}
.dczj-list li .fkbtn{right: 20px; width: 5em;}
.dczj-list li .fkbtn a:hover{color: #1d59b3; border-color: #1d59b3;}
.dczj-list li.begin .label > *{color: #db2323; border-color: #db2323;}
.dczj-list li.over{padding-right: 14em;}
.dczj-list li.over .status{right: 7em;}
.dczj-list li:hover .caption > a{color: #1d59b3;}
@media (max-width: 640px){
  .dczj-list{margin-top: -.5em;}
  .dczj-list li{padding-right: 0 !important;}
  .dczj-list li .caption > a{font-size: 1em; text-indent: 4em; white-space: normal;}
  .dczj-list li .desc{font-size: .9375em;}
  .dczj-list li .label > *{border: none;}
  .dczj-list li .status{top: .75em; right: auto !important; bottom: auto; left: 0; margin-top: 0; padding-right: 1em; font-weight: bold; line-height: 1.8em; width: auto;}	
  .dczj-list li .status span{color: #999;}
  .dczj-list li .status:after{position: absolute; top: 50%; right: .5em; content: ""; margin-top: -8px; height: 16px; width: 1px; background: #999;}
  .dczj-list li.over .fkbtn{top: auto; right: 0; bottom: .75em; width: auto; line-height: 1.625em;}
  .dczj-list li.over .fkbtn a{font-weight: bold; color: #1d59b3;}
  .dczj-list .m-com-more{padding-top: 15px;}
}
@media (max-width: 414px){
  .dczj-list li .desc span b{display: none;}
  .dczj-list li .desc span.time{padding-left: 0;}
  .dczj-list li .desc span.time:before{content: normal;}	
}


.dwzsk{background: #e5f5ff;margin-top:-140px}
.dwzsk .hd{padding-bottom: 10px; background: url(../png/m7jj2n.png) no-repeat center top; background-size: cover; border-radius: 0 0 20px 20px;}
.dwzsk .hd a{display: block; height: 110px; line-height: 110px;}
.dwzsk .hd a img{width: 28%;}
.dwzsk .hd a p{display: inline-block; vertical-align: middle; margin-left: -2%; margin-top: -6px; color: #fff; line-height: normal; text-shadow: 0 2px 4px #2a82e4;}
.dwzsk .hd a p strong{display: block; margin-bottom: .25em;}
.dwzsk .bd{position: relative; z-index: 1; margin: -25px 20px 20px; padding: 15px; background: #fff; border-radius: 10px;}
.dwzsk .bd .swiper-slide dl > *{position: relative; padding-left: 36px; line-height: 1.8em;}
.dwzsk .bd .swiper-slide dl .label{position: absolute; top: -12px; left: 0; margin-top: .9em; width: 30px; height: 30px; font-size: 14px; color: #fff; text-align: center; line-height: 30px; background-size: 100% 100%;}

.dwzsk .bd .swiper-slide dl dt a{font-weight: bold; color: #005197;}
.dwzsk .bd .swiper-slide dl dt .label{background-image: url(../png/e53j7u.png);}
.dwzsk .bd .swiper-slide dl dd{margin-top: .3125em; color: #000;}
.dwzsk .bd .swiper-slide dl dd .label{background-image: url(../png/9phpxc.png);}
.dwzsk .bd .swiper-slide dl dd .elli-m{max-height: 3.6em; text-align: justify;}
.dwzsk .bd .swiper-slide dl + dl{margin-top: 25px;}
@media (max-width: 1500px){
 	
}
@media (max-width: 1280px){
  .dwzsk .hd a p{font-size: 14px;}
  .dwzsk .hd a img{width: 22%;}
  .dwzsk .bd{margin: -20px 15px 15px;}
}
@media (max-width: 992px){
  .dwzsk .hd a p{font-size: 16px;}
  .dwzsk .hd a img{width: 80px;}
  .dwzsk .bd .swiper-slide{height: auto;}
  .dwzsk .bd .swiper-slide dl dd .elli-m{max-height: 5.4em; -webkit-line-clamp: 3;}
.dwzsk{margin-top:0}
}
@media (max-width: 360px){
  .dwzsk .hd a{height: 90px; line-height: 90px;}
  .dwzsk .hd a img{width: 60px;}
  .dwzsk .hd a p{font-size: 14px;}
  .dwzsk .hd a p strong{font-size: 1.25em;}
  .dwzsk .bd{padding: 10px 15px 15px 10px;}
  .dwzsk .bd .swiper-slide dl > *{padding-left: 30px;}
  .dwzsk .bd .swiper-slide dl .label{top: -13px;width: 26px; height: 26px; font-size: 12px; line-height: 26px;}
}


.zxft .row > .col-sm-5{width: 49%;}
.zxft .row > .col-sm-7{width: 51%;}
.zxft .swiper-slide dl .place{padding-top: 58.25%;}
.zxft .swiper-pagination.white .swiper-pagination-bullet{opacity: 1;}
.zxft .swiper-pagination.white .swiper-pagination-bullet-active{background: #1760ad;}
.zxft .swiper-pagination.white .swiper-pagination-switch{background: #fff;}
.zxft .swiper-pagination.white .swiper-active-switch{background: #1760ad;}
.zxft .zxfb .caption{font-weight: bold; font-size: 1.125em; line-height: 1.5em;}
.zxft .zxfb .item{position: relative; margin-top: 10px; padding-left: 4.75em; font-size: .9375em; line-height: 26px;}
.zxft .zxfb .item b{position: absolute; top: 0; left: 0; width: 4em; text-align: center; font-weight: normal; color: #015293; line-height: 24px; border: 1px solid #8dc7f7; border-radius: 8px 8px 0 8px;}
.zxft .zxfb .item p{color: #666;text-align: justify; }
.zxft .zxfb .item p.elli-m{max-height: 78px; -webkit-line-clamp: 3;}
@media (max-width:1500px) {
  .zxft .swiper-slide dl .place{padding-top: 65.75%;}
}
@media (max-width:1280px) {
  .zxft .swiper-slide dl .place{padding-top: 52%;}
}
@media (max-width:992px) {
  .zxft .swiper-slide dl .place{padding-top: 65.75%;}
  .zxft .zxfb .caption{ margin-bottom: 15px;}
  .zxft .zxfb .caption .elli-m{max-height: none; display: block;}
}
@media (max-width:768px) {
  .zxft .zxfb .caption{margin-top: -10px; margin-bottom: 15px;}
  .zxft .zxfb .caption .elli-s{white-space: normal;}
  .zxft .zxfb .item p.elli-m{display: block; max-height: none;}	
}
.zxft .fthg{margin-top: 15px; padding-top: 15px; border-top: 1px dashed #91bee3;}
.zxft .fthg .hd a{display: inline-block; font-size: 1.125em; font-weight: bold; color: #1760ad;}
.zxft .fthg .hd a img{width: 1.5em; margin-right: .3125em;}
@media (max-width:992px) {
  .zxft .fthg{margin-top: 20px; padding-top: 20px;}
}


.wszb .bd{padding: 15px 20px 20px; background: url(../png/zretdb.png) no-repeat center bottom; background-size: cover;}
.wszb .bd .caption{position: relative; padding-right: 50px;}
.wszb .bd .caption p{padding:0 5px; margin-left: -5px; color: #fff; font-size: 1.25em; font-weight: bold;}
.wszb .bd .caption p a{color: #fff; text-shadow: 0 2px 4px #2a82e4;}
.wszb .bd .caption > a{position: absolute; right: 0; bottom: -10px; width: 44px;}
.wszb .bd .desc{padding: 15px 15px 0 15px; background: #fff; border-radius: 10px;}
.wszb .bd .desc .item{position: relative; margin-bottom: .625em; padding-left: 26px; line-height: 1.5em;}
.wszb .bd .desc .item > img{position: absolute; top: -10px; left: 0; margin-top: .7em; width: 20px; height: 20px;}
.wszb .bd .desc .item > p{text-align: justify;}
.wszb .bd .desc .item > .elli-m{max-height: 4.3em; -webkit-line-clamp: 3;}
.wszb .bd .desc .more{margin-right: -15px; text-align: right;}
.wszb .bd .desc .more a{display: inline-block; padding: .3125em 1em; color: #fff; background: url(../png/jtbo6c.png) repeat-y center; background-repeat: 100%; border-radius: 10px 0 10px 0;}
.wszb .bd .desc .more a:hover{opacity: .85;}
@media (max-width:1280px) {
  .wszb .bd .caption p{white-space: normal; font-size: 1.125em;}
  .wszb .bd .caption > a{margin-bottom: 8px;}
  .wszb .bd .desc .item{line-height: 1.8em;}
  .wszb .bd .desc .item > img{margin-top: .9em;}
  .wszb .bd .desc .item > .elli-m{max-height: none; display: block;}	
}
@media (max-width:992px) {
  .wszb .bd{padding: 15px;}	
}

.addcard{position: absolute;top: 0;right: 20px;z-index: 5;}
.zxts{padding-right:240px}
.menu-cards li.sp{width:100%}
.menu-cards li.sp a{display:block}

@media (max-width: 992px){
.addcard{position: relative;top: 0;right:0;z-index: 5;padding-bottom: 30px;}
.zxts{padding-right:0}

.menu-cards li.sp a{margin: 20px 0 0!important;}
}