@media (min-width: 1400px){.main .container { padding-left:0; padding-right:0;}}

@media (min-width: 1400px) {.main [class^="hbgov-newslist-"] > li, .main [class*=" hbgov-newslist-"] > li { font-size:1.25rem;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}}
.pc_display{display:none;}
  @media (min-width: 1400px) {.pc_display{display:none;}}
.mov_display{display:block;}
  @media (min-width: 1400px) {.mov_display{display:none;}}
.zt_banner img{ display:block; width:100%; height:auto;}
@media (min-width: 1400px) {
  .zt_banner{background: url('banner.jpg') center top no-repeat; max-width: 2560px; height:1147px;margin-bottom: 20px;}
  .zt_banner img{ display:none;}}
.zt_dy { padding:20px 0;}
.zt_dy > div{  border: 2px dashed #6a8fdb; padding:10px 10px;border-radius:8px; }
.zt_dy p{line-height:30px; font-size:1.125rem; text-indent:2em;}
.zt_tt h3{ text-align:center; padding-bottom:15px; color:#0b929b;}
  .zt_tt h3 a{color:#0b929b;}
  @media (min-width: 1400px) {.zt_tt h3{ font-size:2.5rem;ine-height:56px; padding:45px 0;}}
.con_box h3{ color:#333333; padding-bottom:15px;padding-top:15px;}
.con_box h3 a{ color:#333333; }
.con_box p{ color:#828283;padding-bottom:15px;line-height:30px;}
.con_box p a{ color:#828283;}
.con_box span{ text-align:right; float:right; clear:both;padding:5px; margin-top:-30px; background:#fff;}
  @media (min-width: 1400px) {
	.con_box h3{ font-size:1.6rem;padding-bottom:20px; padding-top:15px;}
	.con_box p{ font-size:1.125rem; line-height:35px;    text-indent: 2em;}
	.con_box.line p{padding-bottom:15px; margin-bottom:15px; border-bottom: 1px dashed #828283;}
  }

.main .b0{ margin-bottom:15px;}
@media (min-width: 1400px){.main .b0{margin-bottom:60px;}}
.main .b0 > div{display:flex;flex-wrap: wrap; overflow:hidden;}
  @media (min-width: 1400px){.main .b0 > div{flex-wrap: nowrap;}}
.main .b0 > div > .left{flex:0 0 100%; overflow:hidden;}
  @media (min-width: 1400px) {.main .b0 > div > .left{flex: 0 0 765px;max-width:765px;}}
.main .b0 > div .right{flex:0 0 100%; overflow:hidden;}
  @media (min-width: 1400px) {.main .b0 > div .right{ flex:1;margin-left:40px;}}
.con_box.line p{padding-bottom:15px; margin-bottom:15px; border-bottom: 1px dashed #828283;}

.main .b1{display:flex;flex-wrap: wrap; overflow:hidden;justify-content: space-between;}
  @media (min-width: 1400px){.main .b1{flex-wrap: nowrap;}}
.main .b1 > .left,.main .b1 > .right{flex:0 0 100%; overflow:hidden; margin-bottom:20px;}
  @media (min-width: 1400px) {.main .b1 > .left, .main .b1 > .right{flex: 0 0 680px;max-width:680px;margin-bottom:60px;}}
.main .b1 .hbgov-newslist-lineheight-48px li{ border-bottom: 1px solid #c2c2c2; }
  @media (min-width: 1400px) {.main .b1 .hbgov-newslist-lineheight-48px li{ padding-top:15px; padding-bottom:11px; }}
.main .b1 img{ width:100%; margin-bottom:10px;}
  @media (min-width: 768px) {.main .b1 img{ width:50%; }}
  @media (min-width: 1400px) {.main .b1 img{ width:auto;}}

.main .b2{ background:#f6f6f6; padding-top:15px;}
  @media (min-width: 1400px){.main .b2{  padding-top:38px;}}
.main .b2 > div{display:flex;flex-wrap: wrap; overflow:hidden;justify-content: space-between;align-items: center;}
  @media (min-width: 1400px){.main .b2{flex-wrap: nowrap;}}
.main .b2 > div > .left,.main .b2 > div > .right{flex:0 0 100%; overflow:hidden; margin-bottom:20px;}
  @media (min-width: 1400px) {.main .b2 > div > .left, .main .b2 > div > .right{flex: 0 0 680px;max-width:680px;margin-bottom:60px;}}
.main .b2_link_pc{background: url('jk_tab.jpg') center no-repeat; width:670px; height:394px; position:relative;}
.main .b2_link_pc > a{ width:140px; height:110px; position:absolute; display:inline-block;}
.main .b2_link_pc > a:nth-child(1){ left:196px; top:73px;}
.main .b2_link_pc > a:nth-child(2){ left:476px; top:73px;}
.main .b2_link_pc > a:nth-child(3){ left:55px; top:212px;}
.main .b2_link_pc > a:nth-child(4){ left:330px; top:212px;}
.main .b2_link_mov ul{display:flex;flex-wrap: wrap; overflow:hidden;justify-content: space-between;}
.main .b2_link_mov ul li{flex: 1 0 auto;text-align:center; padding:5px 5px 0 5px;}
.main .b2_link_mov ul li a{ display:block; padding:6px 0;  background:#1dadb4; color:#fff; border-radius:8px;}
.main .b2 .b2_box h3{ line-height:35px; font-size:1.3rem; color:#0b929b; background: url('jk_tab_ti.jpg') 90px center no-repeat; margin-bottom:5px;}
.main .b2 .b2_box h3 a{ color:#0b929b;}
  @media (min-width: 1400px) {
	.main .b2 .b2_box{ padding:40px; 28px;background: url('jk_tab_box.jpg') 100% 100% no-repeat;}
	.main .b2 .b2_box h3{font-size:1.6rem;background: url('jk_tab_ti.jpg') 116px center no-repeat; margin-bottom:15px;}}

.main .b3{background: url('jk_zxd_bg.jpg') center top no-repeat;}
.main .b3 .b3_ti{ margin:0 auto; width:65%; margin-bottom:10px;}

  @media (min-width: 1400px) {
	.main .b3{ margin-bottom:85px;}
	.main .b3 .b3_ti{  margin-bottom:50px;}}
.main .b3_box li{display:flex;flex-wrap: wrap; overflow:hidden;justify-content: space-between;align-items: center;}
  @media (min-width: 1400px){
	  .main .b3_box li{flex-wrap: nowrap;}
	  .main .b3_box li:nth-child(2),.main .b3_box li:nth-child(4){flex-direction:row-reverse;}
	  }
.main .b3_box li > .left, .main .b3_box li > .right{flex:0 0 100%; overflow:hidden; margin-bottom:20px;}
  @media (min-width: 1400px) {.main .b3_box li > .left, .main .b3_box li > .right{flex: 0 0 655px;max-width:655px;margin-bottom:0;}}
.main .b3_box .con_box p{ color:#333; padding-bottom:0;}
.main .b3_box .con_box p a{ color:#333;}
.main .b3_box .con_img h3{ background:#0b929b; padding:10px;}
  @media (min-width: 1400px) {
	.main .b3_box .con_box h3{ font-size:1.5rem;}
	.main .b3_box .con_img h3{ font-size:1.5rem;}}
.main .b3_box .con_img h3 a{ color:#fff;}
.main .b3_box .con_img a img{ width:100%; border:2px solid #0b929b;}
  @media (min-width: 1400px) {
  .main .b3_box .con_img{display:flex;flex-wrap:nowrap;align-items: center; }
  .main .b3_box .con_img a img{border:2px solid #0b929b;}
  }
  

  
.main .b3 .b3_ti {display: block;}
.main .b5 .b5_ti {display: block;}
.main .b6 .b6_ti {display: block;}
.main .b7 .b7_ti {display: block;}
@media (min-width: 1400px) {
  .main .b5 .b5_ti {
    margin-bottom: 0px;
  }
}
@media (min-width: 1400px) {
  .main .b6 .b6_ti {
    margin-bottom: 0px;
  }
}
@media (min-width: 1400px) {
  .main .b7 .b7_ti {
    margin-bottom: 0px;
  }
}
.main .b5 .b5_ti {
  margin: 0 auto;
 
 
  margin-bottom: 40px;
}

.main .b6 .b6_ti {
  margin: 0 auto;
 
 
  margin-bottom: 0px;
}

.main .b7 .b7_ti {
  margin: 0 auto;
 

  margin-bottom: 0px;
}
 

  .block02 {
      height: 700px;
      margin: 15px auto;
  }
  .conInner {
      width: 1400px;
      margin: 0 auto;
      position: relative;
  }
  .block_llps {
     background: url(jk_tab_box.jpg) left bottom no-repeat;
      height: 650px;
      width: 1400px;
  }
  .llpsInner {
      padding: 80px 0 0 50px;
      position: relative;
  }
  .llpsTab {
      width: 355px;
      float: left;
  }
  .llpsTab li {
      margin: 35px 0;
      height: 30px;
      line-height: 30px;
      position: relative;
  }
   
  
  .llpsTab li span {
      width: 35px;
      height: 30px;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background: #B3B3B3;
      color: #fff;
      text-align: center;
      font-size: 25px;
  }
  .llpsTab li a {
      position: absolute;
      left: 35px;
      padding-left: 35px;
      top: 0;
      font-size: 16px;
      width: 280px;
      background: url(3y3s_icon_quot2.png) right bottom no-repeat;
      font-size: 26px;
      font-weight: bold;
	  cursor: pointer;
  }
  .llpsTab li.now {
      background: url(3y3s_icon_arrow.png) right center no-repeat;
  }
  .ul_llpsTabCon li.now {
      display: block;
  }
  .llpsTab li.now a {
      color: #c00;
  }
  .llpsTab li.now span {
      background: #C1272D;
  }
  .llpsTabCon {
      width: 950px;
      height: 520px;
      padding: 40px;
      float: left;
      background: #E6E6E6;
      font-size: 25px;
      color: #4D4D4D;
      text-indent: 2em;
      line-height: 50px;
	  margin-top: 10px;
  }
  .ul_llpsTabCon li {
      display: none;
  }


.main .b0 > div .right  img {
    width: auto;
}
.g_ai {
		    width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    zoom: 1;
			margin-top: 20px;
		    margin-bottom: 30px;
		}
		 
		.morelink{clear:both;text-align:center;margin:10px auto 0px auto;padding:0;overflow:hidden;}
		.morelink a{display:block;background:#bf9866;width:140px;height:40px;line-height:38px;font-size:16px;color:#fff;border:1px #bf9866 solid;border-radius:20px;margin:0px auto;}
		.morelink a:hover{color:#fff;background:#bf9866;}
		
		
		
 @media (min-width: 1400px) {
   .main .b5 {
     margin-bottom: 0px;
   }
 }
 .main .b5 {
   background: url('lybg1.png') center top no-repeat;
 }
 .main .b7 {
   background: url('lybg2.png') center top no-repeat;
    height: 1120px;
 }
 @media (min-width: 1400px) {
   .main .b6 {
     margin-bottom: 0px;
   }
 }
 .main .b6 {
   
 }
 @media (min-width: 1400px) {
   .main .b7 {
     margin-bottom: 0px;
   }
 }
 .main .b7{
   
 }
 .m_area {
     width: 1200px;
     margin-left: auto;
     margin-right: auto;
     zoom: 1;
 }
 .box_wrap {
     margin-left: -30px;
     overflow: hidden;
 }
 .box_wrap .box {
     float: left;
     width: 380px;
     margin: 100px 0 50px 30px;
 }
 .box_wrap .box .box_hd.box_hd1 {
     background: url(column01.png) 0 0 no-repeat;
 }
 .box_wrap .box .box_hd.box_hd2 {
     background: url(column02.png) 0 0 no-repeat;
 }
 .box_wrap .box .box_hd.box_hd3 {
     background: url(column03.png) 0 0 no-repeat;
 }
 .box_wrap .box .box_hd {
     height: 30px;
     line-height: 30px;
     margin-bottom: 30px;
 }
 .box_wrap .box .box_bd {
     background: url(bg_wenhua.png) 0 0 no-repeat;
     padding: 30px;
     height: 700px;
 }
 .box_wrap .box .box_bd .pic_box {
    
     padding-bottom: 0px;
     margin-bottom: 0px;
 }
 .box_wrap .box .box_bd .pic_box .pic {
     overflow: hidden;
     width: 320px;
     height: 175px;
 }
 .box_wrap .box .box_bd .pic_box .pic img {
     transition: all 0.8s;
 }
 .box_wrap .box .box_bd .pic_box img {
     width: 320px;
     height: 175px;
 }
 .box_wrap .box .box_bd .pic_box h2 {
     font-size: 26px;
     text-align: center;
     padding: 5px 0;
	 color: #e2b371;
	 
	 border-bottom: 1px solid #c2c2c2;
 }
 .box_wrap .box .box_bd .pic_box h2 a {
     color: #333;
 }
 .box_wrap .box .box_bd .pic_box p {
     font-size:25px;
     line-height:1.7em;
     color: #c42c2a;
     text-indent: 0em;
	 margin-left: 20px;
	 margin-right: 10px;
 }
 .box_wrap .box .box_bd  p {
     font-size:24px;
     line-height:2em;
     color: #c42c2a;
     text-indent: 0em;
 	
 }
 .box_wrap .box .box_bd .pic_box p a {
     color: #d72626;
 }
 .box_wrap .box .box_bd .list{
	 margin-left: 70px;
 }
 .box_wrap .box .box_bd .list li {
     background: url(btn_next2.png) 0 center no-repeat;
     padding-left: 15px;
	font-size: 22px;
	line-height: 30px;
	color: #c42c2a;
	  
 }
 .box_wrap .box .box_bd .pic_box h3 {
     font-size: 22px;
     text-align: center;
     padding: 10px 0;
 }
 h2 {
     display: block;
     font-size: 1.5em;
     margin-block-start: 0.23em;
     margin-block-end: 0.23em;
     margin-inline-start: 0px;
     margin-inline-end: 0px;
     font-weight: bold;
 }
 .m_lead {
     width: 1200px;
     margin-left: auto;
     margin-right: auto;
     zoom: 1;
     width: 1180px;
     
     margin-bottom: 30px;
     height: 27px;
 }
 .m_lead p {
     color: #ffdfac;
     text-indent: 2em;
     line-height: 2em;
     padding: 0 25px 0 70px;
     font-size: 32px;
     font-family: '\6977\4F53';
	 font-weight: 800;
 }
 
 #post-list {
   margin-top: 30px;
   margin-left: 70px;
   margin-bottom: 0px;
 }
 
 
 .xjsjlist {
     overflow: hidden;
     clear: both;
     width: 1400px;
     height: 451px;
     position: relative;
    margin: 0 auto;
 }
 .mt50 {
     margin-top: 10px;
 }
 .xjsjlist li {
     left: 0;
     top: 95px;
 }
 .xjsjlist li {
     width: 225px;
     height: 169.5px;
     overflow: hidden;
     position: absolute;
 }
 
 .xjsjlist li img {
     width: 225px;
     height: 169.5px;
 }
 .xjsjlist li .titlel {
     position: absolute;
     bottom: 0;
     left: 55px;
     width: 116px;
     height: 34px;
     line-height: 34px;
     color: #fff1c8;
     z-index: 999;
     text-align: center;
     font-size: 24px;
 }
 .xjsjlist li .titlebg {
     position: absolute;
     bottom: 0;
     left: 34px;
     width: 157px;
     height: 0px;
     border-top: 34px solid #ff4b4a;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent;
     z-index: 998;
 }
  
 
 
 .xjsjlist li .over {
     display: none;
	 padding-top:40px;
 }
 .xjsjlist .title2 {
     font-size:28px;
     font-weight: normal;
     line-height: 30px;
     color: #fff1c8;
     margin: 0 auto;
	 
 }
 .xjsjlist .detail {
     font-size:18px;
     color: #fff6dc;
     line-height: 25px;
	 
 }
 .xjsjlist li:hover .over {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1000;
     line-height: 26px;
     background: url(rwbg.png) no-repeat;
 }
 
 .xjsjlist .title2, .xjsjlist .detail {
     width:145px;
     margin:5px auto;
     text-align: center;
 }
 .xjsjlist li:nth-child(2) {
    left: 172px;
    top: 10px;
 }
 .xjsjlist li:nth-child(3) {
     left: 172px;
     top: 182px;
 }
 .xjsjlist li:nth-child(4) {
     left: 343px;
     top:95px;
 }
 .xjsjlist li:nth-child(5) {
     left: 514px;
     top:10px;
 }
 .xjsjlist li:nth-child(6) {
     left: 514px;
     top: 182px;
 }
 
 .xjsjlist li:nth-child(7) {
     left: 685px;
 top: 95px;
 }
 
 
 .xjsjlist li:nth-child(8) {
     left: 857px;
      top:10px;
 }
 .xjsjlist li:nth-child(9) {
     left: 857px;
     top: 182px;
 }
 .xjsjlist li:nth-child(10) {
     left: 1029px;
     top: 95px;
 }
 .xjsjlist li:nth-child(11) {
     left: 812px;
      top:28px;
 }
 .xjsjlist li:nth-child(12) {
     left:812px;
     top: 162px;
 }
 .xjsjlist li:nth-child(13) {
     left: 928px;
     top: 95px;
 }
 
 
 .thumbnail .caption  a{
    font-size: 15px;
 }
 
 
 
 
 
 .wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     height: 50vh;
     min-height: 600px;
     max-height: 600px;
 
 	top:30px;
 }
 
 
 .wrapper h3 {
     position: absolute;
     left: 4rem;
     top: 4rem;
     z-index: 1000;
     padding: 0 1rem;
     background-color: #fff;
     font-size: 1.4rem;
     font-weight: 400;
     color: #222;
     border-radius: 1.4rem;
 }
 
 .wrapper .container {
     position: relative;
     margin: 0 auto;
 }
 
 .horizontal .container {
     width: 30rem;
     height: 30rem;
 }
 
 .vertical .container {
     width: 37rem;
     height: 14rem;
 }
 
 .container .cards-list {
     position: absolute;
     left: 0;
     top: 0;
     overflow: hidden;
     background-color: #f4f4f4;
     border-radius: 0.3125rem;
     transition: 330ms;
 }
 
 .demo4 .cards-list {
     transition: 440ms cubic-bezier(0.34, 1.56, 0.64, 1);
 }
  
 
 .horizontal .cards-list {
     width: 100%;
 }
 /* 
 .horizontal .img {
     height: 16rem;
 } */
 
 
 
 
 .vertical .cards-list {
     display: flex;
     height: 100%;
 }
 
 .vertical .img,
 .vertical .main-con {
     height: 100%;
 }
 
 .vertical .img {
     width: 18rem;
 }
 
 .vertical .main-con {
     width: 19rem;
 }
 
 
 .img img {
 
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
     -webkit-user-drag: none;
     -moz-user-select: none;
     user-select: none;
 
 }
 
 .img>img {
 
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
     -webkit-user-drag: none;
     -moz-user-select: none;
     user-select: none;
 
 }
 
 
 
 
 .main-con {
     padding: 0 1rem;
     box-sizing: border-box;
 }
 
 .main-con .name {
     padding-top: 1.8rem;
     font-size: 1.3rem;
     font-weight: 600;
     color: #424242;
 }
 
 .main-con .content {
     padding-top: 0.3rem;
     height: 6rem;
     font-size: 1rem;
     color: #777;
     text-align: justify;
     line-height: 1.4rem;
 }
 .main-con .content a{color:darkred}
 .main-con .content a:hover{color:darkred}
 .main-con .content a:visited{color:darkred}
 .main-con .label {
     font-size: 0.9rem;
     color: #555;
     padding: 1rem 0;
 }
 
 .btn-direct.btn-left {
     left: 6rem;
 }

 .btn-direct {
     position: absolute;
     top: 50%;
     z-index: 100000;
     width: 4rem;
     height: 4rem;
     transform: translateY(-50%);
     cursor: pointer;
     transition: .2s;
 }
 .btn-direct.btn-right {
     right: 6rem;
 }
 
 .btn-direct {
     position: absolute;
     top: 50%;
     z-index: 100000;
     width: 4rem;
     height: 4rem;
     transform: translateY(-50%);
     cursor: pointer;
     transition: .2s;
 }
 .horizontal .shift-left {
     transform: translateX(25%) rotate(-45deg);
 }
 .btn-direct>span {
     position: absolute;
     left: calc(50% - 0.6rem);
     top: calc(50% - 0.6rem);
     width: 1.2rem;
     height: 1.2rem;
     border-top: 0.2rem solid #fff;
     border-left: 0.2rem solid #fff;
 }
 .horizontal .shift-right {
     transform: translateX(-25%) rotate(135deg);
 }
 .btn-direct>span {
     position: absolute;
     left: calc(50% - 0.6rem);
     top: calc(50% - 0.6rem);
     width: 1.2rem;
     height: 1.2rem;
     border-top: 0.2rem solid #fff;
     border-left: 0.2rem solid #fff;
 }
.m-photo {
    zoom: 1;
}
.m-photo div {
    float: left;
    width: 450px;
    height: 300px;
    position: relative;
	margin-top: 50px;
	
}
a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}
.m-photo div img {
    width: 450px;
    height: 300px;
}
a img {
    border: none;
}
img {
    vertical-align: top;
}
.m-photo div p {
    position: absolute;
    width: 100%;
    height: 79px;
    line-height: 120px;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
    padding: 0 15px;
    bottom: 0;
    left: 0;
    background: url(repeat.png) center center no-repeat;
}
.m-photo div p a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 100%;
    color: #FFF;
}
.m-photo div:nth-child(2) {
   
   
	margin-left: 25px;
     
}
.m-photo div:nth-child(3) {
  float: right;
   
}
.m-photo div:nth-child(4) {
  margin-bottom: 50px;
   
}
.m-photo div:nth-child(5) {
   
   
	margin-left: 25px;
    margin-bottom: 50px;
}
.m-photo div:nth-child(6) {
  float: right;
    margin-bottom: 50px;
}
.main .g-part6box .b5_ti {
  margin: 0 auto;
margin-bottom: 0px;
display:block;
}

 .g-part6box{background: url('lybg2.png') center top no-repeat;width:100%; height: 1220px; }
 .g-part6box .u-line{width:1200px;margin-left:auto;margin-right:auto;height:10px;background-color:#d19f86;margin-top:8px;}
 .m-fpyjTitle{margin-top:0;}
  
 .g-fpyjDown{top:100px;height: 945px;overflow:hidden;margin:0px auto 0;position:relative; }
 /* .g-fpyjDown{width:1300px;height:255px;overflow:hidden;margin:40px auto 0;position:relative;}
 */
 .g-fpyjDown .phd1{position:relative;z-index:4;top:80px;}
 .g-fpyjDown .phd1 .prev{position:absolute;display:block;width:21px;height:40px;cursor:pointer;left:0;background:url(prev.png) no-repeat;}
 .g-fpyjDown .phd1 .prev:hover{background-image:url(prev_on.png);}
 .g-fpyjDown .phd1 .next{position:absolute;display:block;width:21px;height:40px;cursor:pointer;right:0;background:url(next.png) no-repeat;}
 .g-fpyjDown .phd1 .next:hover{background-image:url(next_on.png);}
 .g-fpyjDown .pbd1{width:1400px;margin-left:auto;margin-right:auto;}
 .g-fpyjDown .pbd1 ul{overflow:hidden;zoom:1;}
 .g-fpyjDown .pbd1 ul:after{content:"";display:block;clear:both;}
 .g-fpyjDown .pbd1 ul li{float:left;width:450px;height:380px;overflow:hidden;margin:0 5px;}
 .g-fpyjDown .pbd1 ul li img{width:450px;height:300px;vertical-align:middle;}
 .g-fpyjDown .pbd1 ul li p{ width:100%;  font-size:20px;height: 50px;  padding-top: 12px; text-align:center;color:#575252; background:#FFF}
 .g-fpyjDown .pbd1 ul li p a{color:#575252;} 
 