@charset "utf-8";

.xwdt{border-bottom: 1px solid #e5eefa;}
.shadow-box{
padding:10px 35px 0 35px;	
}

.xwdt .first dt .caption.h5{display: none;}
@media (max-width:1200px){
  .xwdt{padding-top: 0;padding-bottom: 15px;}
}
.xwdt .first{color: #2856a1;}
.xwdt .first a{color: #2856a1;}
.xwdt .first dt{font-size: 1.65em; font-weight: bold; text-align: center; margin: 10px 0;}
.xwdt .first dd{padding-top: 15px; line-height: 180%; text-align: center;}
@media (max-width:992px){
  .xwdt .first dt{font-size: 1.75em;}
  .xwdt .first dt .caption{white-space: normal;}
  .xwdt .first dd{display: none;}
  .szyw li a{font-size: 15px;}	
  .shadow-box{padding: 20px 15px 15px;}
  .shadow-box.normal {margin-bottom: 0;}
}
@media (max-width:640px){
  .xwdt .first dt{font-size: 1.2em;}	
}
@media (max-width:450px){
  .xwdt .first dt{font-size: 1.1em;}	
}
	
.xwdt .infolist li{padding-top: .5375em; padding-bottom: .5375em;}
.xwdt .infolist li a{white-space: normal;}
/* .xwdt .infolist .szywcontlist2 a{white-space: nowrap;} */

.xwdt .szyw .news .infolist li a{font-weight: bold;}
.xwdt .szyw .news_m.news {display: none;}
.szyw li a{font-size:20px;}
.szyw li a.f19{font-size:19px !important;}
@media (max-width:1200px){
  .xwdt .szyw .news{margin-bottom: 20px;}	
}
@media (max-width:992px) {
  .xwdt .first dt .caption.h5{display: block;}
  .xwdt .first dt .caption.pc{display: none;}
  .xwdt .szyw .news_m.news {display: block;}
  .xwdt .szyw .news.news_p{display: none;}
  .szyw li a {font-size: 18px;}
  .xwdt .infolist li {padding-bottom: 0;}
.mainnav{display: none;}
}
.xwdt .szyw .tpxw{float: right;}
.tpxw{max-width:793px;overflow: hidden;}
.xwdt .szyw .tpxw .swiper-slide dl dt{padding: 20px 80px; height: 28px; text-align: center; line-height: 28px; background-color: #f4f9ff;}
.xwdt .szyw .tpxw .swiper-slide{width: 100%;}
.xwdt .szyw .tpxw .swiper-slide dl dt a{font-weight: bold; color: #104396}
.xwdt .szyw .tpxw .swiper-ctrl-button{position: absolute; bottom: 0; z-index: 10; width: 50px; height: 68px; background-color: #d0def2; cursor: pointer; transition: all .3s;}
.xwdt .szyw .tpxw .swiper-ctrl-button i{position: absolute; top: 50%; right: 0; left: 0; text-align: center; font-size: 1.5em; font-weight: bold; color: #fff; line-height: 1em; margin-top: -.5em;}
.xwdt .szyw .tpxw .swiper-ctrl-button:hover{background: #2c79d1;}
.xwdt .szyw .tpxw .swiper-ctrl-prev{left: 0;}
.xwdt .szyw .tpxw .swiper-ctrl-next{right: 0;}
.xwdt .szyw .tpxw .swiper-pagination{position: absolute; right: 0; left: 0; text-align: center; bottom: 78px; z-index: 100; display: none;}
.xwdt .szyw .tpxw .swiper-pagination-bullet{background-color: #fff; opacity: .5;}
.xwdt .szyw .tpxw .swiper-pagination-bullet-active{background-color: #007aff; opacity: 1;}
.xwdt .szyw .tpxw .swiper-pagination-switch{display: inline-block; width: 8px; height: 8px; margin: 0 5px; border-radius: 100%; background-color: #fff; opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5;}
.xwdt .szyw .tpxw .swiper-active-switch{background-color: #007aff; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}

.xwdt .swxw .news .tab-brief > .hd .more{margin-top: 10px;}
.xwdt .swxw .tpxw .swiper-slide{width: 50%;}
.xwdt .swxw .tpxw .swiper-slide dl{margin-right: 20px\0/; margin-right: 20px\9;}
.xwdt .swxw .tpxw .swiper-slide dl dt{padding: 15px; text-align: left; background-color: #f4f9ff;height: 40px;}
.xwdt .swxw .tpxw .swiper-slide dl dt a{line-height: 1.6em; max-height: 3.2em;}
.col-5.h5 {display: none;} 
.xwdt .szyw .tpxw .swiper-slide{width: 100%;}
.xwdt .szyw .tpxw .swiper-slide dl dt a{font-weight: bold; color: #104396}
.zhengc_m {display: none;}
@media (max-width:992px) {
  .col-5.h5 {display: block;}
  .xwdt .swxw2 .hd {margin-bottom: 0;}
  .col-5.pc {display: none;}
  .img_m {display: none;}
  .xwdt .szyw .news.news_m {margin-bottom: 0;}
  .swxw2 .tab-brief.format > .hd li, .hdjl .tab-brief.format > .hd li{font-size: 1.5em;padding: 0 0 .25em;}
  .xwdt .szyw .tpxw .swiper-slide dl dt {display: none;}
  .xwdt .szyw .tpxw .swiper-ctrl-button {bottom: 36%;background-color: transparent}
  .xwdt .szyw .tpxw .swiper-ctrl-button i {color: #666;}
  .xwdt .swxw2 .infolist li {font-size: 16px;}
  .swxw2 .tpxw {margin-bottom: 0;}
  .nsfw .background {display: none;}
  .hdjl,.zcfg {padding: 15px 0;}
  .hdjl .head {margin-bottom: 0;}
  .hdjl .col-8 .hd {margin-bottom: 15px;}
  .hdjl .hygq_m {margin-bottom: 0;}
  .footer-grid .menu {display: none;}
  .infolist.hygq li {line-height: 1.5em;}
  .zhengc_m {display: block;margin-bottom: 0 !important;}
  .zhengce .tab-res .res-bd {padding-top: 0;}
  .zhengce.tab-brief.format > .hd li {font-size: 1.5em;padding: 0 0 .25em;}
}

.nsfw{position: relative; min-height: 500px; background: #f5f9ff;}
.nsfw .background{position: absolute; top: 0; right: 0; bottom: 45%; left: 0; z-index: 1;}
.nsfw .background img{display: block; width: 100%; height: 100%;}
.nsfw .container{position: relative; z-index: 2;}
.nsfw .tab-brief > .hd .znzx{float: right;}
.nsfw .tab-brief > .hd .znzx img{margin-top: -20px;}
@media (max-width:414px){
  .nsfw .tab-brief > .hd .znzx{padding-top: 15px; width: 50%;}
}
.nsfw .bd{padding: 20px; background-color: #f5f9ff;}
@media (max-width:992px){
  .nsfw .bd{padding: 15px;}
}
@media (max-width:768px){
  .nsfw .bd{margin-right: -15px; margin-left: -15px;}	
  .xwdt .infolist .szywcontlist2 a{white-space: normal;}
}
.nsfw .bd .menu-cards li a.item{height: 180px; border-radius: 5px; -moz-box-shadow: 0 0 35px rgba(87,139,223,0.2); -o-box-shadow: 0 0 35px rgba(87,139,223,0.2); -webkit-box-shadow: 0 0 35px rgba(87,139,223,0.2); box-shadow: 0 0 35px rgba(87,139,223,0.2);}
.nsfw .bd .menu-cards li a.item p{position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
.nsfw .bd .menu-cards li a.item p img{display: block; width: 100%; height: 100%;}
@media (max-width:1200px){
  .nsfw .bd .menu-cards li a.item{height: auto;}
  .nsfw .bd .buttons li{width: 50% !important;}
  .nsfw .bd .buttons li a.item p{position: static;}
}
@media (max-width:992px){
  .nsfw .bd .menu-cards li a.item{padding-top: 0 !important; padding-bottom: 0 !important;}
}
@media (max-width:360px){
  .nsfw .bd .buttons li{width: 100% !important;}	
}
.nsfw .bd .links li{width: 20%;}
.nsfw .bd .links li a.item{}
.nsfw .bd .links li a.item{
	border-radius: 5px;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);}
.nsfw .bd .links li a.item p.hover{filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.nsfw .bd .links li a.item dl{position: relative; width: 100%; height: 100%; z-index: 5;}
.nsfw .bd .links li a.item dl dt{position: absolute; top: 5px; left: 20px; z-index: 4; padding-top: 15px; }
.nsfw .bd .links li a.item dl dt h2,
.nsfw .bd .links li a.item dl dt h3{font-size: 1.25em; font-weight: bold; color: #2c4a7a; line-height: 1.25em; letter-spacing: .125em; text-align: left;}
.nsfw .bd .links li a.item dl dt h2{
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;}
.nsfw .bd .links li a.item dl dt h3{display: none;}
.nsfw .bd .links li a.item dl dt b{display: block;}
.nsfw .bd .links li a.item dl dt:before{position: absolute; top: 0; left: 0; height: .25em; content: normal; width: 0; background-color: #fff; filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65; transition: all .3s;}
.nsfw .bd .links li a.item dl dd{position: absolute; right: 0; bottom: 0; left: 0; z-index: 3; height: 100%; background-repeat: no-repeat; background-position: right bottom;}
.nsfw .bd .links li a.item:hover{
	box-shadow: 2px 5px 20px rgba(104,104,222,.35);
	-moz-transform:scale3d(1.05, 1.05, 1);
	-ms-transform:scale3d(1.05, 1.05, 1);
	-o-transform:scale3d(1.05, 1.05, 1);
	-webkit-transform:scale3d(1.05, 1.05, 1);
	transform:scale3d(1.05, 1.05, 1);}
.nsfw .bd .links li.li0 a.item dl dd{background-image: url(../images/index/nsfw_link_wsbs.png);}
.nsfw .bd .links li.li1 a.item dl dd{background-image: url(../images/index/nsfw_link_bsrl.png);}
.nsfw .bd .links li.li2 a.item dl dd{background-image: url(../images/index/nsfw_link_bszn.png);}
.nsfw .bd .links li.li3 a.item dl dd{background-image: url(../images/index/nsfw_link_fpcy.png);}
.nsfw .bd .links li.li4 a.item dl dd{background-image: url(../images/index/nsfw_link_ssfw.png);}
.nsfw .bd .links li.li5 a.item dl dd{background-image: url(../images/index/nsfw_link_nsrmd.png);}
.nsfw .bd .links li.li6 a.item dl dd{background-image: url(../images/index/nsfw_link_zdwfaj.png);}
.nsfw .bd .links li.li7 a.item dl dd{background-image: url(../images/index/nsfw_link_tslcx.png);}
.nsfw .bd .links li.li8 a.item dl dd{background-image: url(../images/index/nsfw_link_qysbml.png);}
.nsfw .bd .links li.li9 a.item dl dd{background-image: url(../images/index/nsfw_link_zfgs.png);}
.nsfw .bd .links li a.item:hover p.normal{filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.nsfw .bd .links li a.item:hover p.hover{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.nsfw .bd .links li a.item:hover dl dt h3{display: block;}
.nsfw .bd .links li a.item:hover dl dt h2{display: none;}
.nsfw .bd .links li a.item:hover dl dt:before{width: 2.25em;}
.hygq_m {display: none;}
.nsfw .bd .buttons li.znzx_m {display: none;}
@media (max-width:1200px){
  .nsfw .bd .links{margin-top: 0 !important;}
  .nsfw .bd .links li{width: 20% !important;}
  .nsfw .bd .links li a.item dl{height: 160px;}
}
@media (max-width:992px){
  .nsfw .bd .links li{width: 33.33333% !important;}
  .nsfw .bd .links li a.item{padding-top: 0 !important; padding-bottom: 0 !important;}
  .tab-res .res-bd .section .head {display: none;}
  .tab-res .res-bd .section {display: none !important;}
  .tab-brief > .head li:nth-child(3),.tab-brief > .head li:nth-child(4),.tab-brief > .head li:nth-child(5){display: none;}
  .tab-brief > .head li:nth-child(3) {position: absolute; top: 5px;right: 70px;}
  .tab-brief > .head li:nth-child(4) {position: absolute; top: 5px;right: 0px;}  
  .ztpic,.fw_m,.link_m li:last-child,.tab-brief.hd {display: none;}
  /* .swbmzxd,.ztpic,.fw_m,.link_m li:first-child,.tab-brief.hd {display: none;} */
  .nsfw {min-height: auto;padding: 15px 0;}
  .hygq_m {display: block;}
  .hygq_p {display: none;}
  .nsfw_m {display:none;}
  .nsfw .bd .buttons li.znzx_m {display: block;}
}
@media (max-width:640px){
  .nsfw .bd .links li{width: 50% !important;}
}
@media (max-width:450px){
  .nsfw .bd .links{margin-top: 10px !important;}
  .nsfw .bd .links li a.item{background-color: #a5c7fd; border-radius: 5px;}
  .nsfw .bd .links li a.item p{display: none;}
  .nsfw .bd .links li a.item dl{height: 70px;}
  .nsfw .bd .links li a.item dl dd{display: none;}
  .nsfw .bd .links li a.item dl dt{padding-top: 0; top: 15px;}
  .nsfw .bd .links li a.item dl dt:before{display: none;}
  .nsfw .bd .links li a.item dl dt h2,
  .nsfw .bd .links li a.item dl dt h3{font-size: 1em;}
}

.zcfg .tab-res .res-hd{position: absolute; top: -50px; right: 0; left: 80px;}
.js-tab-hs .head li:nth-child(3) {position: absolute; top: -15px; right: 160px;}
.js-tab-hs.tab-brief > .head li:last-child {position: absolute;top: 0px;right: 50px;}
@media (max-width:1200px) {
  .zcfg .dongtai{margin-bottom: 30px;}	
  .xwdt .szyw .tpxw{float:none;}
}

.ztfix ul li a .place{padding-top: 120px;}
@media (max-width:1480px) {
  .ztfix ul li a .place{padding-top: 100px;}	
}
@media (max-width:1200px) {
  .ztfix ul li a .place{padding-top: 31.08%;}		
}

.swbmzxd .listbox{background: linear-gradient(to bottom right, #fff, #fbfeff); padding: 30px 25px;}
.swbmzxd .listbox .splitline{position: relative; margin-top: 20px; margin-bottom: 20px; border-top: 1px dashed #b3d2e6;}
.swbmzxd .listbox .splitline:before{position: absolute; left: 0; top: 50%; margin-top: -4px; width: 7px; height: 7px; content: ""; background: #b3d2e6; border-radius: 50%;}
.swbmzxd .listbox .splitline:after{position: absolute; right: 0; top: 50%; margin-top: -4px; width: 7px; height: 7px; content: ""; background: #b3d2e6; border-radius: 50%;}
@media (max-width:1480px) {
  .swbmzxd .listbox{padding: 20px;}	
  .swbmzxd .listbox .splitline{margin-top: 16px; margin-bottom: 16px;}
}
@media (max-width:1200px) {
  .swbmzxd .ztfix ul{margin-top: 0 !important;}
  .swbmzxd .ztfix ul li a .place{padding-top: 0;}
  .swbmzxd .ztfix ul li a .place .pic{position: static;}
}
@media (max-width:992px) {
  .swbmzxd .listbox{padding: 0;}		
}

.setIE.ie8 .swbmzxd .listbox{background: #e0f2ff;}

.hdjl .row{position: relative;}
.hdjl .xmt{position: relative; top: 0; right: 0; bottom: 0; height: 100% !important;}
.hdjl .xmt:before{position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; z-index: 1; content: ""; background-color: #e0ecff; border-radius: 30px;}
.hdjl .xmt:after{position: absolute; top: 15px; right: 30px; bottom: 15px; left: 30px; z-index: 2; content: ""; background-color: #fafafa; border-radius: 20px;}
.hdjl .xmt .box{margin-top: 15px; margin-right: 30px; margin-left: 30px; position: relative; z-index: 3;}
.hdjl .xmt .box .head{width: 276px; height: 58px; margin-right: auto; margin-left: auto; text-align: center; background: url(../images/index/hdjl_xmt_hd.png) no-repeat center;}
.hdjl .xmt .box .head a img{height: 30px; margin-top: 15px;}
.hdjl .xmt .box .topic dt{font-weight: bold; padding: 15px 6px; background-color: #f2f2f2;}
.hdjl .xmt .box .zhuti dt .place{padding-top: 30%;}
.hdjl .xmt .box .zhuti dd .infolist{margin-top: 5px; height: auto !important; overflow: hidden;}
.hdjl .xmt .box .zhuti dd .infolist li{padding-top: .3125em;}
.hdjl .xmt .box .zhuti dd .infolist li a{padding-left: 0; white-space: normal; color: #666;}
/* .hdjl .xmt .box .zhuti dd .infolist li a:before{top: -7px; width: 20px; height: 14px; background: url(../images/public/buller_media.png);} */
.hdjl .xmt .box .zhuti dd .infolist li a i{top: -7px; width: 20px; height: 14px; background: url(../images/public/buller_media240515.png);display: inline-block;margin-right: 3px;}
.hdjl .xmt .box .zhuti dd .infolist li a:hover{color: #333;}
.hdjl .xmt .box .zhuti dt img{height: 116px;}
@media (max-width:1480px){
  .hdjl .xmt .box .zhuti dt .place{padding-top: 35%;}	
}
@media (max-width:1200px){
  .hdjl .xmt{position: relative;}	
  .hdjl .xmt:before{right: 0; left: 0;}
  .hdjl .xmt:after{right: 15px; left: 15px;}
  .hdjl .xmt .box{padding-bottom: 10px;}
  .hdjl .xmt .box .zhuti dd .infolist{height: auto; margin-top: 10px;}
}

.hdjl .zxft .list{margin-right: -15px; margin-left: -15px;}
.hdjl .zxft .list li dl{margin-top: 10px; margin-right: 15px; margin-left: 15px;}
.hdjl .zxft .list li dl dt{padding: 15px; background-color: #fafafa;}
.hdjl .zxft .list li dl dt a{display: inline-block; font-weight: bold; line-height: 1.5em; min-height: 3em;}
@media (max-width:1200px){
  .hdjl .zxft .list li dl dt a{min-height: inherit;}
}

.hdjl .buttons li a.item{padding-top: 25px; padding-bottom: 25px; border-radius: 5px;}
.hdjl .buttons li a.item:hover{-webkit-transform: translate3d(0,-5px,0); -moz-transform: translate3d(0,-5px,0); -o-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0);}
@media (max-width:1200px){
  .hdjl .buttons li{width: 50% !important;}
}

.hdjl .links li a.item{border-radius: 3px;}
.hdjl .links li a.item p img{width: 100%; height: 80px;}
@media (max-width:1480px){
  .hdjl .links li a.item p img{height: 75px;}	
}
@media (max-width:1200px){

  .hdjl .links{margin-top: 0 !important;}
  .hdjl .links li{width: 50% !important;}
  .hdjl .links li a.item p img{height: auto}
}
@media (max-width:450px){
  .hdjl .links{margin-top: 10px !important;}
  .hdjl .links li{width: 100% !important;}	
  .hdjl .links li a.item{padding-top: 0 !important; padding-bottom: 0 !important;}
  .inhead.container{min-height: 115px !important;}
}
@media (max-width:1300px){
    .herd_xuexi_2023{
      width: 100% !important;
    }
}
@media (max-width:1480px){
  .herd_xuexi_2023{
      width: 1170px !important;
    }
}
@media (max-width:1200px){
    .herd_xuexi_2023{
        width: 970px !important;
      }
    .tpxw {
      max-width: 100%;
    }
    .shadow-box {
      padding-bottom: 10px;
    }
    .xwdt .infolist li {
      padding: 10px 0;
    }
    .hd_ipad {
      width: 56.9%;
      float: left　!important;
    }
    .boxxin_sy_yd {
      width: 58.9%;
      float: left;
    }
    .hdjl .row >.xmt {
      width: 39.3%;
      float: left !important;
      margin-top: -35%;
      margin-left: 16px;
    }
    .topic .place .pic img,
    .hdjl .xmt .box .zhuti dt img {
      object-fit: fill;
    }
    .js-tab-hs .head li:nth-child(3) {
      position: absolute;
      top: -15px;
      right: 160px;
    }
    .js-tab-hs .head li:last-child {
      position: absolute;
      top: -15px;
      right: 40px;
    }

}
@media (max-width:992px) {
    .herd_xuexi_2023{
        width: 100% !important;
      }
      .hd_ipad {
        width: unset;
        float: none　!important;
      }
      .boxxin_sy_yd {
        width: unset;
        float: none;
      }
      .hdjl .row >.xmt {
        width: unset;
        float: none !important;
        margin-top: 0;
        margin-left: 0;
      }
}
.boxxin_sy_yd{
  margin-top: 20px;
}
.menu-cards.space30 li .item{
     margin: 5px 0;
}


.row.jzxx > .col-7{
    width: 100%;
}

.row.jzxx > .col-5{
    width: 47%;
}

.menu-cards.col-m-6 li{
    width: 48%;
    margin-right: 2%;
}

@media (max-width: 1200px){
	.row.jzxx > .col-7{
        width: 100%;
    }
    
    .row.jzxx > .col-5{
        width: 100%;
    }


    .menu-cards.col-m-6 li{
        margin-right: 0;
    }
}



@media only screen and (max-width:768px) {
    .xwdt .szyw .tpxw .swiper-ctrl-button:hover{background: none;border: none;}
    .xmt .topic .place{
        height: 300px;
    }

    .xmt .topic .place .pic{
        height: 300px;
    }

    .hdjl .xmt .box .zhuti dt .place{
        height: 300px !important;
    }

    .xmt .topic .place .pic img{
        height: 300px;
    }
}

@media only screen and (max-width:767px) {
    .swbmzxd{margin-bottom: 20px;}
    .xmt .topic .place{
        height: 115px;
    }

    .xmt .topic .place .pic{
        height: 115px;
    }

    .hdjl .xmt .box .zhuti dt .place{
        height: 115px !important;
    }

    .xmt .topic .place .pic img{
        height: 115px;
    }
}


@media (min-width:1024px) and (max-width:1200px) {
  .shadow-box.normal .row > [class*="col-7"] {
    width: 50%;
  }

  .shadow-box.normal .row > [class*="col-5"] {
    width: 45%;
    margin-right: 3%;
  }

  .xwdt .szyw .tpxw{
      float: right;
  }

  .xwdt .szyw .news_p.news{display: none;}
  .xwdt .szyw .news_m.news{display: block;}
  .xwdt .szyw .news_m.news .arr-more{display: block;}


  .hdjl .format .row-space40 > [class*="col-5"] {
    display: none;
  }
}
