/* CSS Document */
/*移动端让背景框不显示：*/
*{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);  
-moz-tap-highlight-color:rgba(0, 0, 0, 0);  
-ms-tap-highlight-color:rgba(0, 0, 0, 0);  
-o-tap-highlight-color:rgba(0, 0, 0, 0);  
tap-highlight-color:rgba(0, 0, 0, 0);  
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari*/}
*{ margin: 0; padding: 0; list-style: none; text-decoration: none; font-size: 15px; font-family:  "微软雅黑";box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari    使边框和padding值不占宽度高度 */}
a{ text-decoration:none;}/* 去掉链接的下划线 */
ul{ list-style-type:none;}/* 去掉列表项目符号 */
li{ vertical-align:bottom;}	/* 解决个别浏览器中显示问题 */
img{ border:none; vertical-align:middle;}/*去掉图片添加链接时的边框*/
header,section,footer{width:100%;height: auto; display: block; float: left;}
area{height: auto;display: block;float: left;}
::-webkit-input-placeholder { /* WebKit browsers */
　　color:#ccc;
　　}
　　:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
　　color:#ccc;
　　}
　　::-moz-placeholder { /* Mozilla Firefox 19+ */
　　color:#ccc;
　　}
　　:-ms-input-placeholder { /* Internet Explorer 10+ */
　　color:#ccc;
　　}/*去掉数字输入框里面的箭头*/
input::-webkit-outer-spin-button,  input::-webkit-inner-spin-button{ -webkit-appearance: none !important;}/*谷歌*/
input[type="number"]{-moz-appearance:textfield;}/*火狐*/
input{outline:none; }
input[type="radio"]{background: none;}
/*给输入框里面的placeholder写样式*/
input[name="inp"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ /* WebKit browsers */color:#959595;font-size:14px;}
input[name="inp"]:-moz-placeholder, textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */color:#959595;font-size:14px;}
input[name="inp"]::-moz-placeholder, textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */color:#959595;font-size:14px;}
input[name="inp"]:-ms-input-placeholder, textarea:-ms-input-placeholder{ /* Internet Explorer 10+ */color:#959595;font-size:14px;}
.bai{ width: 100%; height: 40px;display: block;float: left;}
html{ min-width: 1340px;overflow-x: auto; }
body{ width: 100%; height: auto;display: block; float: left;background: #fff;min-height: 100vh;}
button{outline: none}

.headers{ width:100%;height: 120px;display: block;float: left;background: #FFFFFF;}
.headers_main{width: 1340px;height: 120px;margin: 0 auto;}
.headers_logo{width: 240px;height: auto;display: block;float: left; margin-top: 20px;}
.headers_logo img{width: 100%;height: auto;display: block;float: left;}
.headers_nav{width: auto;height: auto;display: block;float: left; margin-left: 40px; margin-top: 45px;}
.headers_nav span,.headers_nav a{width: auto;height: 40px;line-height: 40px;display: block;float: left;padding: 0 14px;}
.headers_nav a:hover{color: #fff;border-bottom: 1px solid #b71e2b;border-top: 1px solid #b71e2b;background: #b71e2b;}
.headers_more{width: auto;height: 40px;display: block;float: right;line-height: 40px; background: #b91b25; padding: 0 10px;border: 1px solid #b91b25;}
.headers_adr{width: 100%;height:60px;display: block;float: left;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;background: #fff;}
.headers_adr_main{width: 1340px;height: 60px;margin: 0 auto;}
.headers_adr_main_left{width: auto;height:auto;line-height: 60px;display: block;float: left;}
.headers_adr_main_left a{width: auto;height: auto;margin:0 10px;}
.headers_adr_main_right{ width: auto;height: auto;display: block;float: right;margin-top: 15px;}
.headers_adr_main_right button{width: auto; height: 30px;line-height: 30px;padding: 0 20px;border: 1px solid #ccc;border-radius: 15px;display: block;float: left; margin-left: 10px;}
.headers_adr_main_right button.h_adr_tab{color: #fff;border-bottom: 1px solid #b71e2b;border-top: 1px solid #b71e2b;background: #b71e2b;}

.foot{width: 100%;height: 140px;display: block;float: left;background: #333333;}
.foot_main{width: 1340px;height:140px;margin: 0 auto;position: relative;}
.foot_info{width: 100%;height: auto;display: block;float: left;text-align: center;line-height: 30px; margin-top: 20px;}
.foot_ggh{width: 80px;height: auto;display: block;position: absolute; top: 20px;right: 0;}
.foot_ggh img{width: 100%;height: auto;display: block;float: left;}
.foot_ggh span{width: 100%;height: auto;display: block;float: left;text-align: center;line-height: 30px;}
.body{width: 100%;height: auto;display: block;float: left;min-height: 567px;}








/* 首页 */
.liulan{width: auto;height: 50px;display: block;float: left;line-height: 50px;margin-top: 70px;margin-left: 30px;}
.top{width: 100%;height: 50px;display: block;float: left;background: #1a1a1a;}
.top_main{width: 1340px;height: 50px;margin: 0 auto; line-height: 50px;}
.head{width: 100%;height: 200px;display: block;float: left;}
.head_main{width: 1340px;height: 200px;margin: 0 auto;}
.head_logo{ width: 400px;height: auto;display: block;float: left;margin-top: 30px;}
.head_logo img{width:100%;height: auto;display: block;float: left;}
.head_seach{width: 500px;height: 50px;display: block;float: left;margin-left: 110px; margin-top:70px;border-radius: 37.5px; overflow: hidden; background: #f8f8f8;}
.head_seach_inp{width: 300px;height:40px;display: block;float: left;line-height: 40px; margin-top:5px;border: none;background: none; margin-left: 30px;}
.head_seach_but{width: 120px;height: 50px;display: block;float: right;background: #bb181e;border-radius:25px; overflow: hidden;text-align: center;line-height: 50px;}
.head_seach_but img{width:20px;height: auto;margin-right: 10px;}
.baom{width: 80px;height: auto;display: block;float: right;margin-top: 30px;background: #bb181e; text-align: center;border-radius: 4px;margin-top: 60px;}
.baom img{width: 20px;height: auto; display: block;float: left;margin-left: 30px; margin-top: 10px;}
.baom span{width: 100%;height: 30px;line-height: 30px;display: block;float: left;}
.head_nav{width: 100%;height: 60px;display: block;float: left;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;background: #fff;position: relative;z-index: 99;}
.head_nav_main{width: 1340px;height: 60px;margin: 0 auto;}
.head_nav_main a{width: auto;height: 60px;line-height: 60px;display: block;float: left;padding: 0 17px; min-width: 120px;text-align: center;}
.head_nav_main a:first-child{padding-left: 0;}
.head_nav_main a:last-child{padding-right: 0;}
.head_float{width: 100%;height:auto;display: none;float: left;position: absolute;background: #fff;top: 59px;z-index: 99;}
.head_float_mian{ width: 1340px;height: auto;margin: 0 auto;padding: 10px 0;min-height: 470px;}
.head_float_mian_li{width: auto;height: 100%;display: block;float: left;min-height: 30px;}
.head_float_mian_li a{width: 100%;height: 50px;line-height: 50px;display: block;float: left;text-align: center;}
.head_float_mian_li a:active,.head_float_mian_li a:hover{color: #bb181e;}
.float_bg{width: 100%;height: 100vh;display: none;float: left;position: fixed;top: 0;left: 0;z-index: 97;}
.nav_img{width: 1340px;height: 140px; margin: 0 auto;}
.nav_img img{width: 190px;height: auto;display: block;float: left;margin: 10px 20px;}
.nav_img img:first-child{margin-left: 0;}
.nav_img img:last-child{margin-right: 0;}
.headers:hover .head_float,.head_nav:hover .head_float{display: block;}
.jinru{width: 150px;height: auto;display: block;position: fixed;bottom: 100px;left: 20px;z-index: 99999999;}
.jinru .clo{width: 20px;height: 20px;display: block;float: right;margin-top: 18px;right: 8px;position: absolute;}
.jinru img{width: 100%;height: auto;display: block;float: left;}
.head_nav_main a:hover{color: #fff;border-bottom: 1px solid #b71e2b;border-top: 1px solid #b71e2b; background: #b71e2b;}
  .swiper-container {
      width: 100%;
      height: 100%;
	  position: relative;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	.swiper-pagination{background: #fff;}
    .swiper-pagination-bullets {
		    width: 100%;
		    height: 14px;
		    text-align: center;
		    font-size: 12px;
		    color: #000;
		    opacity: 1;
		    position: absolute;
		    background: none;
    }
	.swiper-pagination-bullet {
	    opacity: 0.8;
	}
	.swiper-pagination-bullets span{
		width: 14px;height: 14px;
	}
	.swiper-pagination-bullets span img{width: 100%;height: auto;display: block;float: left;}
    .swiper-pagination-bullet-active {
	    opacity:1;
    }
	.swiper-slide{width: 100%;height: auto;display: block;float: left;}
	.swiper-slide img{width: 100%;height: auto;display: block;float: left;}
	.banner{width: 100%;height: auto;display: block;float: left;}
	.gonggao{width: 100%;height: 70px;display: block;float: left;background: #f7f7f7;}
	.gonggao_main{width: 1340px;height: 70px;margin: 0 auto;}
	.gonggao_main_tab{width: auto;height: 70px;line-height: 70px;display: block;float: left;padding: 0 30px; background: #b91b25;}
	.gonggao_main_tit{width: 700px;height: 40px;display: block;float: left;overflow: hidden;margin:15px 20px;}
	.gonggao_main_tit a{line-height: 40px;width: 100%;height: 40px;display: block;float: left; overflow: hidden;
		text-overflow: ellipsis;white-space: nowrap; box-sizing: border-box;}
	.gonggao_main_more{width:auto; height: 40px;line-height: 40px;display: block; float: right;margin-top: 15px;padding: 0 20px; background: #b91b25;}
	
	.gonggao_list{width: 100%;height: 420px;display: block;float: left;}
	.gonggao_list_main{width: 1340px;height: 420px;margin: 0 auto;}
	.index_topimg {
		width:100%;
		height: 300px;
		display: block;
		float: left;
	}
	.index_topimg img {
		width:100%;
		height: 100%;
	}




	/* topnewsbox */
	.topnews{width:100%;height:auto;display: block;float: left; margin: 10px 0;}
	.topnewspic{float:left;width: 600px;height: 400px;display: block;}
	.topnewspic img{width:100%;height: 400px;display: block;float: left;}
	.topnewslist{width: 700px;margin-left: 40px;display: block;float: left;}
	.topnewslist ul{width: 100%;height: auto;display: block;float: left;}
	.topnewslist ul li{width: 100%;height: 50px;line-height: 50px;display: block;float: left;}
	.topnewslist ul li a{width: 100%;height:50px;display: block;float: left;overflow: hidden;}
	.topnewslist ul li a.up{font-weight:bold;color: #000000;}
	.topnewslist ul li a p{ width: 70%;height: 50px;display: block;float: left;overflow: hidden;}
	.topnewslist ul li a span{ width: 30%;height: 50px;display: block;float: right;text-align: right;overflow: hidden;}
	/* .topnewsbg{z-index:80;background:#dedede;left:4px;width:701px;position:absolute;top:4px;height:258px} */
	.zhengwugongkai{width: 100%;height:40px;line-height: 40px;display: block;float: left;border-bottom: 1px solid #eee;}
	.zhengwugongkai p{width: auto;height:40px;display: block;float: left;border-bottom: 3px solid #b91b25;}
	.zhengwugongkai a{width: auto;height: 40px;display: block; float: right;}
	.zhengwu_tui{width: 100%;height: 60px;line-height: 60px;display: block;float: left; text-align: center;margin-top: 10px;overflow: hidden;}
	
	.shuzi{width: 100%;height: 620px;display: block;float: left;background: #f6f6f6 url(../img/shuzi.png) no-repeat center top;}
	.shuzi_main{width: 1340px;height: 620px;margin: 0 auto;}
	.shuzi_main_tit{width: 230px;height: auto;display: block;float: left;background: #fff;margin-top: 220px;}
	.shuzi_main_tit_main{width: 170px;height: auto;display: block;float: left;margin: 30px;background: #b66d00;line-height: 36px; text-align: center; padding: 65px 0;}
	.shuzi_nav{width: auto;height: auto;display: block;float: left; margin-top: 320px;}
	.shuzi_nav_li{width: 330px;height: auto;display: block;float: left;border: 1px solid #b66d00;margin-left: 40px; background: #fff;}
	.shuzi_nav_li img{width: 100%;height: 232px;display: block;float: left;}
	.shuzi_nav_li span{width: 100%;height: 40px;display: block;float: left;line-height: 40px;text-align: center;}
	.zhuanti{width: 100%;height: 480px;display: block;float: left;}
	.zhuanti_main{width: 1380px;height: 480px;margin: 0 auto; padding: 30px 0;}
	.zhuanti_main_tit{width: 100%;height: 60px;display: block;float: left; text-align: center;line-height: 60px;}
	.zhuanti_main_tab{ width: 100%;height: 40px;display: block;float: left;text-align: center;padding: 10px;}
	.zhuanti_main_tab span{width: auto;border: 1px solid #fff;padding:5px 10px;margin: 0 10px;}
	.zhuanti_main_ul{width: 100%;height: auto;display: block;float: left;margin-top: 30px;}
	.zhuanti_main_ul_main{width: 100%;height: auto;display: none;float: left;}
	.zt_ul_act{display: block;}
	.zhuanti_main_ul_main_li{width:25%;height: auto;display: block;float: left;padding: 0 20px;}
	.zhuanti_main_ul_main_li img{width: 100%;height: 216px;display: block;float: left;}
	.zhuanti_main_ul_main_li span{width: 100%;height: 40px;line-height: 40px;display: block;float: left;text-align: center;overflow: hidden;}
	.zhuanti_more{width: 100%;height: 60px;line-height: 60px;display: block;float: left;text-align: center;}
	.zhuanti_main_tab span.zhuanti_act1{background: #fff; color: #b91b25;}
	.zhuanti_main_tab span.zhuanti_act2{background: #fff; color: #37586f;}
	.zhuanti_main_tab span.zhuanti_act3{background: #fff; color: #e78f17;}
	.zhuti{width: 100%;height: 295px;display: block;float: left;background: #fff;}
	.zhuti_ul{width: 1380px;height: 295px;margin: 0 auto;padding: 40px 0;}
	.zhuti_ul a{width: 25%;height: 215px;display: block;float: left;padding: 0 20px;}
	.zhuti_ul a img{width: 100%;height: 215px;display: block;float: left;}
	.zhuti_img{width: 100%;height: 1040px;display: block;float: left;background: #f6f6f6;}
	.zhuti_img_main{width: 1340px;height: 1040px;margin: 0 auto;padding: 30px 0;}
	.zhuti_img_main .img1{ width: 100%;height: auto;display: block;float: left;margin-bottom: 10px;}
	.zhuti_img_main .img2{ width:700px;height: auto;display: block;float: left;}
	.zhuti_img_main .img3{ width:630px;height: auto;display: block;float: right;}
	
	.youqing{width: 100%;height: 230px;display: block;float: left;}
	.youqing_main{width: 1380px;height: 200px;margin: 0 auto;padding: 20px 0;}
	.youqing_tit{width: 100%;height: 40px;line-height: 40px;display: block;float: left;border-bottom: 1px solid #eee;margin-bottom: 20px;}
	.youqing_select{width:305px;height: 40px;display: block;float: left;margin: 10px 20px;border: 1px solid #eee;line-height: 40px;position: relative;text-align: center;}
	.youqing_select p{width: 100%;height:40px;display: block;float: left;line-height: 40px;}
	.youqing_m{width: 100%;height:auto;display: none;float: left;position: absolute;background: #fff;box-shadow: 0px 5px 5px #1A1A1A;top:38px;z-index: 9;}
	.youqing_m a{width: 100%;height: 40px;display: block;float: left;line-height: 40px;}
	.youqing_tit_span{width: auto;height: 40px;line-height: 40px;display: block;float: left;border-bottom: 3px solid #b91b25;}
	.ind_foot{width: 100%;height: 300px;display: block;float: left;background: #363636;}
	.ind_foot_main{width: 1340px;height: 300px;margin: 0 auto;padding: 30px 0;position: relative;}
	.ind_foot_logo{width: 350px;height: auto;display: block;float: left; margin-top:80px;border-right: 1px solid #fff;padding-right:50px;}
	.ind_foot_div{width: 300px;height: auto;display: block;float: left; margin-top: 50px; margin-left: 50px;}
	.ind_foot_div li{width: 100%;height: auto;display: block;float: left;line-height: 40px;}
	.ind_foot_er{width: 100%;height: 40px;display: block;float: left;text-align: center;line-height: 40px;background: #212121;}
	
	
	
	/* 在线咨询 */
	.contaner{width: 1340px;margin: 0 auto;}
	.div-flex{display: flex;justify-content: center;align-items: center;}
	.content{width: 100%;background-color: #FFFFFF;padding: 30px 20px;}
	.tabs_but{display: flex;justify-content: center;}
	.tabs_but span{padding: 10px 30px; border: 1px solid #d1d1d1;border-radius: 8px;background-color: #fff;font-size: 18px;margin-left: 80px;}
	.active-but{background-color: #bb181e!important;color: #FFFFFF;}
	.title-box-flex{display: flex;justify-content: center;margin-top: 50px;}
	.title-box{width: 70%;text-align: center;display:none;}
	.title-box-flex .show{display: block;}
	.title-box-top{display: flex;align-items: center;}
	.title-box-top textarea{width: 80%;height: 200px;background-color: #eeeeee;border: 0;border-radius: 10px;padding-left: 30px;padding: 12px;}
	.title-box-top span{display: block;width: 150px;text-align: right;margin-right: 20px;}
	.title-box-input{display: flex;align-items: center;}
	.title-box-input span{width: 150px;text-align: right;margin-right: 20px;margin-top: 20px;}
	.title-box-input input{width: 80%;height: 50px;border: 0;background-color: #EEEEEE;border-radius: 10px;margin-top: 20px;padding-left: 30px;color: rgb(169, 169, 169);}
	.box-button{display: flex;justify-content: center;margin-top: 20px;}
	.box-button span{padding: 10px 60px; border: 1px solid #d1d1d1;border-radius: 8px;background-color: #bb181e;font-size: 18px;margin-left: 80px;color: #fff;}
	.footer-title{padding: 30px;font-size: 16px;color: #595959;}
	
	
	/* 机构设置 */
	.jg{}
	.jg-box-left{width: 80%;float: left;margin-bottom: 25px;}
	.clearfix::after{content: "";display: block;clear: both;}
	.jg-left{background-color: #FFFFFF;width: 100%;margin-top: 20px;height: auto;display: block;float: left;}
	.jg-box{width:100%;height: auto;display: block;float: left;padding: 20px;}
	/* .jg-boxs{padding: 18px; display: flex;align-items: center;justify-content: space-between;} */
	.jg-img{width: 170px;height: 85px;display: block;float: left;margin-right: 50px;}
	.jg-img img{width: 170px;height: 85px;}
	.jg-title-box{margin-left: 20px;width: 750px;height: auto;display: block;float: left;}
	.jg-title-top{width: 100%;height: 40px;overflow: hidden;line-height: 40px;}
	.jg-title-botton{margin-top:20px;text-align: center;}
	.jg-title-botton span{font-size: 14px;color: #afafaf;margin-right: 50px;}
	.jg-title-botton span:last-child{margin-right: 0;}
	.jg-title-bottons{margin-top:20px;}
	.jg-title-bottons span{font-size: 14px;color: #afafaf;margin-right: 50px;}
	.jg-title-bottons span:last-child{margin-right: 0;}
	.jg-img-img{margin-left: 35.5%; margin-top: 25px;}
	.jg-img-img img{width: 35px; height: 35px;}
	.jg-box-right{float: right;width: 18%;margin-left: 2%;}
	.jg-right{margin-top: 20px;background-color: #FFFFFF;width: 100%;padding: 18px;}
	.jg-right-title{padding: 15px 0;border-bottom: 1px solid #cbcbcb;}
	/* .jg-right-title:first-child{padding-top: 20px;padding-bottom: 0;} */
	.jg-right-title-top{text-align: left;font-size: 14px; max-height: 40px;overflow: hidden; line-height: 20px;}
	.jg-right-time{text-align: right;color: #acacac;font-size: 12px;margin-top: 4px;}
	.jg-right-top img{width: 40px; height: 2px;}
	
	
	/* 本官简介 */
	.bgjj-box{background-color: #FFFFFF;width: 100%;margin-top: 20px;padding: 40px;}
	.bgjj-box-h5{text-align: center;}
	.bgjj-box-h5 h5{font-size: 19px;}
	.bgjj-title-center{margin-top: 30px;}
	.bgjj-title-center p{text-indent:2em;line-height: 35px;font-size: 15px;}
	.bgjj-title-center p strong {font-size: 15px;}
	.bgjj-title-center p strong span {font-size: 15px;}
	.bgjj-img-footer{margin-top: 20px;}
	.bgjj-title-center img{width: 100%;height: auto;}
	
	
	/* 机构设置 */
	.jg-boxs{padding: 30px;border-bottom: 1px solid #e3e3e3;width: 100%;height: auto;display: block;float: left;}
	.jg-title-boxs{display: flex;align-items:center;float: left;}
	.jg-title-tops{float: left;font-size: 15px;color: #000000;position: relative;}
	.jg-title-tops::before{content: '。';position: absolute;bottom: 20%;left:-3%;}
	.jg-img-imgs{float: right;}
	.jg-img-imgs span{font-size: 12px;color: #b9b9b9;}
	
	
	/* 作品征集 */
	.zp-zj-box{padding: 30px;background-color: #fff;margin-top: 20px;}
	.zp-zj-box-top{}
	.zp-zj-box-img{width: 50%;float: left;}
	.zp-zj-box-img img{width:100%;height: 350px;}
	.zp-zj-box-title{float: left;width: 50%;padding:0 40px 0 60px;}
	.zp-zj-box-h5 p{line-height: 45px;}
	.zp-zj-box-but{margin-top: 12px;}
	.zp-zj-box-but button{border: 0;padding: 25px 50px;margin-right: 12px;border-radius: 10px;color: #fff;}
	.zp-zj-box-botton{padding: 30px 0;}
	.zp-zj-box-botton p{line-height: 40px;font-size: 15px;}
	.zp-zj-box-dt{padding: 30px;margin-top: 20px; background-color: #fff;}
	.zp-zj-box-dts{padding: 20px;margin-top: 20px;background-color: #fff;margin-bottom: 80px;}
	.zp-zj-box-dt p{padding: 10px;}
	.zp-zj-box-dts p{padding: 10px;}
	.zp-zj-box-dts .zp-zj-box-dts-p{padding: 0 10px 20px 10px; color: #fff;}
	.zp-zj-box-dts-padding{ display: block; width: 100%; height: auto;}
	.zp-zj-box-dts img{width: 100%;height: auto;display: block;float: left;}
	.zp-zj-box-bddt{ width: 100%;height: 400px;}
	textarea.zp-zj-box-text{width: 480px;height: 150px;background: #f6f6f6;border-radius: 4px;border: none;padding: 5px;}
	.zpzj_tit{width: 100%;height: 40px;line-height: 40px;text-align: center;display: block;float: left;background: #ff9d34; font-family: "宋体";}
	/* 模态框 */
	.nones{display: none;}
	.mt{width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;position: fixed;z-index: 888;}
	.mt-box{padding: 12px;width: 635px;background-color: #fff; box-shadow: 2px 2px 20px #888888;}
	.mt-box-title{}
	.mt-clear{text-align: right;}
	.mt-clear img{width: 30px; height: 30px;}
	.mt-top-h5{position: relative;width: 15%;margin: auto;display: flex;align-items: center;justify-content: center;}
	.mt-top-h5::before{content: "*";position: absolute;left: 8%;color: #bb181e;}
	.mt-top-h5::after{content: "*";position: absolute;right: 8%;color: #bb181e;}
	.mt-input-box{padding: 20px;}
	.mt-input-box1{display: flex;align-items: center;justify-content: center;margin-bottom:30px;}
	.mt-input1{width: 50%;text-align: center;}
	.mt-input1{font-size: 15px;position: relative;}
	.mt-input1::before{content: "*";position: absolute;left: 5%;top:14%;color: #bb181e;}
	.mt-input1 input{border: 0;background-color: #f4f4f4;padding: 8px;border-radius: 6px;}
	.mt-input1 span{display: inline-block;width: 61px;}
	.mt-input2{width: 50%;text-align: center;position: relative;}
	.mt-input2 input{border: 0;background-color: #f4f4f4;padding: 8px;border-radius: 6px;}
	.mt-input2::before{content: "*";position: absolute;left: 5%;top:14%;color: #bb181e;}
	.mt-input2 span{display: inline-block;width: 61px;}
	.mt-input3{width: 50%;text-align: center;position: relative;}
	.mt-input3 input{border: 0;background-color: #f4f4f4;padding: 8px;border-radius: 6px;}
	.mt-input3::before{content: "*";position: absolute;left: 3%;top:14%;color: #bb181e;}
	.mt-input3 span{display: inline-block;width: 61px;}
	.mt-radio{width: 50%;position: relative;display: flex;justify-content: center;align-items: center;}
	.mt-radio span{display: inline-block;width: 61px;}
	.mt-radio::before{content: "*";position: absolute;left: 5%;top:14%;color: #bb181e;}
	.mt-radio2{width: 180px;height: 36px;line-height: 36px;}
	.mt-radio2 input{margin-left: 10px;}
	.mt-input4{width: 100%;text-align: center;position: relative;margin-bottom: 12px;}
	.mt-input4 input{width: 83.3%; border: 0;background-color: #f4f4f4;padding: 8px;border-radius: 6px;}
	.mt-input4::before{content: "*";position: absolute;left: 2.5%;top:14%;color: #bb181e;}
	.mt-input4 span{display: inline-block;width: 61px;}
	.mt-input5{width: 100%;text-align: center;position: relative;margin-bottom: 12px;}
	.mt-input5 input{width: 83.3%; border: 0;background-color: #f4f4f4;padding: 8px;border-radius: 6px;}
	.mt-input5 span{display: inline-block;width: 61px;}
	.mt-input6 img{width: 120px;height: 120px;background: #F6F6F6;}
	.mt-input6 span{display: inline-block;width: 75px;text-align: right;}
	.mt-input6{width: 100%;position: relative;margin-bottom: 12px;}
	.mt-input6 .mt-input-sc span{width: 100px;font-size: 12px;color: #b9b9b9;}
	.mt-input-sc{width: 31.5%; text-align: right;}
	.mt-ts{width: 35.5%; text-align: right;}
	.mt-input-box2{margin-bottom:30px;}
	.mt-input-box2 .mt-ts span{font-size: 12px;}
	.mt-input-box2 .mt-ts span text{color: #bb181e;}
	.tj-but{display: flex;justify-content: center;align-items: center;margin-top: 30px;}
	.tj-but button{border: 0;padding: 10px 30px;background-color: #bb181e;color: #fff;border-radius: 6px;}
	
	
/* 活动列表容器：改为 flex 布局，让卡片自动换行 */
.hd-ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	/* 替代 margin，更简洁的间距控制 */
	margin-top: 20px;
	/* 让卡片均匀分布，可选 */
	justify-content: flex-start;
}

/* 每个活动卡片：flex 垂直布局，占满一行的 23.9%（按你需求） */
.hd-ul a {
	/* 替代 float，用 flex 分配宽度 */
	flex: 0 0 23.9%;
	margin: 0;
	/* 去掉原 margin，用 gap 控制间距 */
	display: flex;
	flex-direction: column;
	/* 垂直排列子元素 */
	border: 1px solid #eee;
	/* 可选：加边框方便调试 */
	border-radius: 4px;
	overflow: hidden;
	/* 隐藏溢出内容 */
}

/* 图片容器：固定高度，让图片填充 */
.hd-ul-li-img {
	width: 100%;
	height: 160px;
	overflow: hidden;
	position: relative;
}

/* 图片样式：覆盖容器，保持比例 */
.hd-ul-li-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* 关键：图片不变形，覆盖容器 */
}

/* 无图时的占位样式（可选） */
.hd-ul-li-img .no-img {
	width: 100%;
	height: 160px;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #999;
	font-size: 14px;
}

/* 标题区：自动填充空间，把按钮挤到底部 */
.hd-ul-li-title {
	padding: 15px;
	background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	/* 关键：占满中间空间，让按钮到底部 */
	flex: 1;
}

.hd-ul-li-title h3 {
	margin: 0 0 8px;
	font-size: 16px;
	/* 标题多行省略（可选） */
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.hd-ul-li-title p {
	font-size: 12px;
	color: #bdbdbd;
	margin: 0;
}

/* 按钮区：固定在底部，填满宽度 */
.hd-ul-li-but {
	width: 100%;
}

.hd-ul-li-but button {
	width: 100%;
	border: 0;
	padding: 10px 0;
	/* 左右无需 30px，填满即可 */
	color: #fff;
	cursor: pointer;

}

.hd-ul-li-but-red {
	background-color: #bb181e;
}

.hd-ul-li-but-black {
	background-color: #bbb8b3;
}
	/* 资源检索 */
	.ssuo-box{float: left; width: 100%;height: 100px;background-image: url(../img/js_bg.png);display: flex;justify-content: center;align-items: center;}
	.ssuo-box-posin{position: relative;}
	.ssuo-box input{border: 0;width: 360px; padding-left: 20px; height: 40px;border-radius: 30px;padding-right: 120px;}
	.ssuo-box .button{border: 0;padding: 10px 40px;background-color: #bb181e; border-radius: 30px;position: absolute;right: 0;color: #fff;background-image: url(../img/sousuo.png);background-repeat: no-repeat;background-position: 20% 54%;background-size: 15% 40%;top: 0;}
	
	/* 活动报名 */
	.hd-uls{width:100%; margin-top: 20px;}
	.hd-uls li{float: left;width: 32%;margin: 0 0.5%;margin-bottom: 20px;}
	.hd-uls li:nth-child(odd){}
	.hd-uls-li-img{width: 100%;height: 300px;}
	.hd-uls-li-img img{width: 100%;height: 300px;}
	.hd-uls-li-title{padding: 15px; background-color: #fff;font-size: 14px;line-height: 20px;text-align: center;height: 50px;overflow: hidden;}
	.hd-uls-li-title span{width: 100%;height: 20px;overflow: hidden;display: block;}
	/* 公共文化服务 */
	.bgjj-title-center img{width: 100%;height: auto;display: block;float: left;}
	.ggh-right-title{width: 100%;height: 150px;margin-bottom: 40px;position: relative;}
	.ggh-right-title img{width: 100%;height: 150px;}
	.ggh-right-title-top{width: 100%;height: 40px;line-height: 40px;position: absolute;bottom: 0;left: 0;background: url(../img/bg.png) repeat;padding: 0 10px;overflow: hidden;}
	.jg1-right-top{text-align: center;margin-bottom: 20px;}
	.jg1-right-top h5{width: 100%;height: auto;text-align: center;}
	.jg1-right-top img{width: 80px;height: auto;}
	/* 公共文化资源 */
	.hd-ul1{width: 100%;margin-top: 20px;}
	.hd-ul1 li{margin-left: 14px;float: left;width: 23.9%;margin-bottom: 20px;position: relative;}
	.video_bg{width: 100%;height: 300px;position: absolute;display: none;float: left;background: url(../img/bg.png) repeat;top: 0;left: 0;}
	.video_bg img{width: 50px;height: auto;display: block;position: absolute;top: 125px;left: 50%;margin-left: -25px;}
	.hd-ul1 li:hover .video_bg{display: block;}
	.hd-ul1 li:nth-child(odd){}
	.hd-ul1-li-img{width: 100%;height: 200px;}
	.hd-ul1-li-img img{width: 100%;height: 200px;}
	.hd-ul1-li-title{padding: 15px; background-color: #fff;font-size: 14px;line-height: 20px;}
	/* 公共文化资源视频详情 */
	.ziyuan_tit{width: 100%;margin-top: 40px;margin-left: 14px;}
	.shipin{width: 100%;height: 900px;background: #1a1a1a;}
	.shipin_main{width:1340px;height: 900px;margin: 0 auto;}
	.shipin_main video{width: 100%;height: 800px;}
	.shipin_tit{width:73%;height: auto;display: block;float: left;}
	.shipin_tit_main{width:100%;height:40px;line-height: 40px;}
	.shipin_tit_des{width: 100%;}
	.shipin_tit_des span{width: auto;height: 40px;line-height: 40px;margin-right: 40px;}
	.ship_share{width: 10%;height: auto;display: block;float: right;text-align: right;padding-top: 18px;}
	.ship_share img{width:26px;height: auto;margin-bottom: 10px;}
	
	
	
	