@charset "utf-8";
/* CSS Document */

@media screen and (min-width:640px){
    html{
        font-size:24px;
    }
    body{
        font-size:16px;
    }
}

@media screen and (max-width:640px){
    html{
        font-size:24px;
    }
    body{
        font-size:24px;
    }
}
@media screen and (max-width:480px){
    html{
        font-size:23px;
    }
    body{
        font-size:18px;
    }
}
@media screen and (max-width:414px){
    html{
        font-size:22px;
    }
    body{
        font-size:14px;
    }
}
@media screen and (max-width:380px){
    html{
        font-size:20px;
    }
    body{
        font-size:14px;
    }
}
@media screen and (max-width:360px){
    html{
        font-size:18px;
    }
    body{
        font-size:12px;
    }
}

@media screen and (max-width:320px){
    html{
        font-size:16px;
    }
    body{
        font-size:12px;
    }
}
@media screen and (min-width:768px){
    .m_head{display: none;}
    .m_footer{display: none;}
	#mobile1{ display:none;}
}
@media screen and (max-width:768px){
    html{height: 100%;min-height: 100%;}
    body{height: 100%;}
    .pc{display: none;}
    .mobile{
        display: block;
    }
    .header{display: none;}
    .m_head{display: block;}
    .footer{display: none;}
    .m_footer{display: block;}
    .main{
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .navtxt{
        font-size: 0.79rem;
        border-bottom: 1px solid #cc3333;
		font-weight:600;
		line-height:40px;
    }
    .navTitle .more{
        font-size: 0.66rem;
		background:none;
		padding-right:0;
    }
    .nav1Cont .public-list li{
        padding-bottom: 0.5rem;
        margin-top: 0.5rem;
        box-sizing: border-box;
        border-bottom: 1px dashed #e5e5e5;
        background: url(../images/dot.png) no-repeat 0 0.5rem;
        padding-left: 0.5rem;
        height: auto;
    }
    .nav1Cont .public-list li a{
        width: 100%;
        float: none;
        font-size: 0.79rem;
        white-space:normal;
        line-height: normal;
        color: #333;
        text-align: justify;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .nav1Cont .public-list li span.time{
        font-size: 0.72rem;
        line-height: 0.72rem;
        color: #999;
        float: none;
        display: block;
        margin-top: 8px;
    }
    .position{
        font-size: 0.72rem;
        background-size: auto 20px;
        height: auto;
        line-height: 20px;
        box-sizing: border-box;
        padding: 15px 0 15px 25px; border-bottom:solid 1px #dedede;
		margin-bottom:10px;
    }
	.hasSpace{ margin-left:0; margin:10px 0 0 0;}
	.hasBg{ background:#FFF;}
	
    .sub_left{
        display: none;
    }
    .sub_right{
        width: 100%;
        float: none;
    }
    .content{
        padding: 0;
    }
	#contentTime,#contentAuthor{ display:block; width:100%; text-align:left; font-size:0.625rem; padding-bottom:5px;}
	.article-fontsize{ text-align:left !important; float:left; padding-bottom:5px; font-size:0.7rem;}
	.share{ display:none;}
    .aticle_box{
        padding: 15px 0;
    }
    .aticle_box h2{
        font-weight: normal;
        text-align: center;
        font-size: 0.9rem;
        line-height: 24px;
        font-weight: 700;
    }
    .title_sub h3{
        font-size: 0.8rem;
    }
    .article-message{
        line-height: 24px;
        padding-bottom: 5px;
    }
    .article-content{
        padding: 0.5rem;
    }
	
    .info_ewm{
        display: none;
    }
    .hide{display: none;}
    .share{font-size: 16px;}
    .dczj-yzlist ul li{
        padding-bottom: 0.5rem;
        margin-top: 0.5rem;
        box-sizing: border-box;
        border-bottom: 1px dashed #e5e5e5;
        background: url(../images/dot.png) no-repeat 0 0.5rem;
        padding-left: 0.5rem;
        height: auto;
    }
    .dczj-yzlist ul li a.wztt{
        width: 100%;
        float: none;
        font-size: 0.79rem;
        white-space: normal;
        line-height: normal;
        color: #333;
        text-align: justify;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .dczj-ul ul li p{
        float: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .dczj-yzlist ul li span{
        font-size: 0.72rem;
        line-height: 0.72rem;
        color: #999;
        float: none;
        display: block;
        /* margin-top: 8px; */
    }
    .public-cycx h3{
        border-bottom: 1px solid #cc3333;
    }
    .public-cycx-list{
        padding: 0 10px;
    }
    .public-cycx-list ul{
        margin-right: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .public-cycx-list ul li{
        width: 49%;
        float: none;
        margin-right: 0;
        height: 50px;
        margin-top: 10px;
    }
    .public-cycx-list ul li a{
        box-sizing: border-box;
        padding: 0 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 50px;
        font-size: 0.72rem;
    }
	
	/*政策文件查询界面*/
	#pc_bt{ display:none;}
	#mobile1{ display:block;}
	.m_clear{clear:both; height:10px; line-height:0; font-size:0; overflow:hidden; zoom:1; display:block;}
	.zx_xxgk_ml .ml_search_con .top_con span{ margin-left:0;}
	.zx_xxgk_ml .ml_search_con .top_con .btn1{ margin:0 0 0 10px;}
	.zx_ml_list{ margin:0;}
	.zfwjfl{margin: 0 0px 20px 0px; font-size: 0.875rem;}
	.zx_ml_list ul li span,.zx_ml_list ul li.tou span{ padding:10px 0; line-height:20px;}
	.zx_ml_list ul li .list_name{ overflow:hidden;}
	.zx_ml_list ul li span.number{ width:10%;}
	.article_list ul.maplist li{ width:50%; font-size:0.46rem;}
	.maptitle{ font-size:1rem;}
	.zx_ml_list ul li.tou{ color:#333; font-size:0.785rem;}
	
	.zcwj_xx{ display:none;}
	.m_zcwj_xx{ display:block; background:#f5f5f5; padding:5px 10px;}
	
	/*站点地图*/
	.article_list ul.maplist li{ width:50%; font-size:0.79rem;}
	.maptitle{ font-size:0.875rem;}
	
	/*===============专题主页===================*/
	.zt_main_page{ width:100%; margin:auto;}
	.zt_cont{ width:100%;}
	.zt_cont ul{ width:100%; overflow:hidden;}
	.zt_cont ul li{width:100%; height:auto; float:left; margin:0px 20px 20px 0;}
	.zt_cont ul li a{width:100%; height:auto; display:block;}
	.zt_cont ul li a img{ width:100%; height:auto;}
	
	.lszt_lm li{ display:block; width:100%; height:2rem; border:solid 1px #ccc; text-align:center; float:left; margin-right:0px;margin-bottom: 10px;}
	.lszt_lm li a{ display:block; width:100%; height:2rem; line-height:2rem; color:#333; font-size:0.8rem; text-align:center;}
	
	
	/*升级提示*/
	.gg-alert p{ font-size:0.5rem;}
	
	/*机构职能*/
	.org-list { padding-left: 0px; }
	.org-list li { float: left; width: 100%; font-size:0.625rem; line-height:28px; }
	.org-list a { color: #434343; display: block; text-decoration: none; font-size:0.625rem; line-height:28px; }


    /* 饮用水安全 s */
    .ysaq-title{
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        line-height: 40px;
        width: 150px;
    }
    .ysaq-gzbj p{
        font-size: 16px;
        line-height: 26px;
    }
    .ysaq-gzbj{
        background-size: 70% auto;
    }
    .gzjzycg{
        float: none;
        width: 100%;
        height: auto;
        padding: 55px 20px 20px 20px;
    }
    .gzjzycg h3{
        font-size: 24px;
    }
    .gzjzycg p{
        line-height: 26px;
        font-size: 16px;
    }
    .ysaq-zcyj{
        float: none;
        width: 100%;
        margin-top: 80px;
        height: auto;
        background: #daecff;
        padding: 55px 20px 20px 20px;
    }
    .ysaq-zcyj h3{
        font-size: 24px;
    }
    .ysaq-zcyj a{
        font-size: 18px;
        line-height: 30px;
    }
    .ysaq-lc p{
        font-size: 16px;
        line-height: 24px;
    }
    .ysaq-lc ul{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-right: 0;
    }
    .ysaq-lc ul li{
        float: none;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        width: auto;
        border-radius: 5px;
        padding: 0 5px;
    }
    .ysaq-lc ul img{
        height: 10px;
        margin: 0;
    }
    .ysaq-lc1 ul li{
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
    }
    .ysaq-lc1 ul li p{
        font-size: 15px;
        line-height: 24px;
    }
    .ysaq-lc1 ul li span{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        left: 5px;
        margin-top: -15px;
    }
    .ysaqimg{
        padding: 0;
    }
    .ysaqimg ul{margin-right: 0;}
    .ysaqimg ul li{
        width: 100%;
    }
    .ysaqimg ul p{
        font-size: 15px;
    }
    /* 饮用水安全 e */
    /* 安全生产专题 s */
    .aqsc-zcyj{
        height: auto;
        padding: 20px 10px;
    }
    .aqsc-zcyj h3{
        background: none;
        color: #333;
        float: none;
        width: auto;
        font-size: 20px;
        line-height: 30px;
    }
    .aqsc-zcyj ul{
        width: 100%;
        float: none;
        padding: 15px;
    }
    .aqsc-zcyj ul li{
        line-height: 30px;
        font-size: 16px;
        padding-left: 15px;
        background: url(../images/blue-dot.png) no-repeat 0 12px;
    }
    .aqsc-zcyj ul li a{
        display: inline;
        white-space: normal;
    }
    .aqsc-gzjh p{
        font-size: 16px;
        line-height: 30px;
    }
    .aqsc-links{
        width: 100%;
        float: none;
        margin-top: 30px;
    }
    .aqsc-links li{
        height: 40px;
    }
    .aqsc-links li a{
        font-size: 18px;
        line-height: 40px;
    }
    .aqsc-links li a img{
        height: 20px;
    }
    /* 安全生产专题 e */
    /* 花香童园 s */
    .hxty-bjjj{
        height: auto;
        background: #e6f4e7;
        padding: 10px 15px;
    }
    .hxty-bjjj h2{
        position:relative;
        text-align: center;
        top: auto;
        right: auto;
        font-size: 20px;
    }
    .hxty-bjjj p{
        font-size: 16px;
        line-height: 30px;
    }
    .ysaq-zcyj{
        background: #e6f4e7;
    }
    .hxty-btns ul{
        margin-right: 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .hxty-btns ul li{
        width: 48.5%;
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .hxty-btns ul li a{
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
    .hxty-btns ul li a img{
        height: 20px;
        margin-right: 10px;
    }
    .hxty-gzmb p{
        font-size: 16px;
        line-height: 30px;
    }
    /* 花香童园 e */

    /* 蓝天保卫战 s */
    .ltbwz-bjjs{
        padding: 40px 15px 15px 15px;
    }
    .ltbwzT{
        font-size: 20px;
    }
    .ltbwz-bjjs p{
        font-size: 16px;
        line-height: 26px;
    }
    .ltbwz-bjjsImg img{width: 75%;}
    .ltbwz-links{
        height: auto;
        background: none;
    }
    .ltbwz-xian{display: none;}
    .ltbwz-links ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .ltbwz-links ul li{
        width: 49%;
        margin-bottom: 15px;
        background: #55cbf9;
    }
    .ltbwz-links ul li a{
        height: 60px;
        line-height: 60px;
        font-size: 18px;
    }
    .ltbwz-links ul li a img{
        height: 30px;
    }
    .ltbwz-gzdt{
        width: 100%;
        float: none;
    }
    .ltbwz-gzdt .ltbwzT{
        left: 50%;
        margin-left: -110px;
    }
    .ztList li a{
        font-size: 16px;
    }
    .ltbwz-gzmb{
        float: none;
        width: 100%;
        margin-top: 60px;
        height: auto;
    }
    .ltbwz-gzmb p{
        font-size: 16px;
        line-height: 26px;
    }
    /* 蓝天保卫战 e */

    /* 城管执法服务专题 s */
    .cgzfbg .zt_main{width: 100%;padding: 10px;}
    .zt_box{
        width: 100%;
        min-width: 100px;
    }
    .moblie-none{display: none;}
    .cgzfbg{background: none;}
    .w1200{width: 100%;}
    .cgzf-zt img{float: none;width: 100%;}
    .zt_top{display: none;}
    .w525{width: 100%;}
    .w570{width: 100%;}
    .w560{width: 100%;}
    .cgzf-zt .cgzfT1{display: none;}
    .cgzf-zt .cgzfT2{display: block;margin-bottom: 0;}
    /* 城管执法服务专题 e */

    /* 优化营商样式 s */
    .mt-50{margin-top: 0;}
    .zt_main{width: 100%;padding: 10px;}
    .yhysT1{background-size: 100% auto;font-size: 20px;height: 40px;line-height: 40px;}
    .whly-list ul{margin-right: 0;}
    .whly-list ul li{width: 100%;float: none;margin-right: 0;height: auto;margin-top: 10px;padding: 10px;}
    .whly-list ul li i{height: 3px;width: 50px;}
    .whly-list ul li a{font-size: 16px;}
    .yhys-zxcx{padding: 10px 10px 20px 10px;}
    .yhys-zxcx a{height: 40px;float: none;width: 100%;margin: 0;line-height: 40px;margin-top: 10px;font-size: 16px;}
    .yshj-bsfw{margin-right: 0;}
    .yshj-bsfw a{width: 100%;height: 40px;line-height: 40px;float: none;margin-right: 0;}
    /* 优化营商样式 e */

    /* 妇幼健康 s */
    .ztbg3{background: none;width: 100%;min-width: 320px;}
    .ztTop{display: none;}
    .zt-main{padding: 10px;}
    .w565{width: 100%;float: none;}
    .jbfkT{height: 36px;line-height: 36px;}
    .jbfkT h3{font-size: 18px;}
    .jbfk-zcwj{height: auto;background: none;}
    .jbfk-zcwjC{width: 100%;float: none;}
    .jbfk-zcwjT h3{height: 40px;line-height: 40px;font-size: 18px;padding: 0 15px;}
    .jbfk-zcwjT a{height: 40px;line-height: 40px;color: #f84f74;background: none;padding: 0;}
    .pr15{padding: 0;}
    .ztList ul li span{font-size: 14px;}
    .fyjk-banner{display: block;width: 100%;margin-bottom: 10px;}
    .appnone{display: none;}
    /* 妇幼健康 e */

    /* 主题服务样式 s */
	.ztfw-left,.ztfw-right{width: 100%;float: none;}
	.ztfw-head{height: auto;background-size: cover;padding-bottom: 20px;}
	.ztfwLogo{width: 100px;left: 10px;top: 10px;}
	#dropdown{top: 0px;right: 10px;width: 130px;}
	.input_select{height: 36px;background-size: 100% 100%;font-size: 16px;padding-left: 12px;padding-right: 25px;}
	.ztfw-title{font-size: 28px;}
	.ztfw-nav{padding: 0 10px;margin-top: 5px;}
	.ztfw-nav a{font-size: 16px;padding: 5px 15px;margin: 0 5px;margin-top: 5px;}
	.ztfwT1 h3{background-size: 14px 14px;font-size: 18px;padding-left: 20px;}
	.ztfwsub-list li{height: auto;line-height: 26px;padding: 10px 0;padding-left: 8px;background-position: 0 21px;border-top: 1px dashed #dbdbdb;}
	.ztfwsub-list li:first-child{border: none;}
	.ztfwsub-list li a{float: none;overflow: visible;white-space: normal;width: 100%;}
	.ztfwsub-list li span{float: none;}
	.ztfwTabT li{width: 25%;font-size: 16px;}
	.ztfw-links{display: flex;justify-content: space-between;margin-right: 0;}
	.ztfw-links a{margin-right: 0;width: 32%;font-size: 15px;float: none;}
	.ztfw-list2 a{float: none;width: 100%;text-align: center;display: block;padding: 0;}
	/* 主题服务样式 e */

    /* 报考机动车驾驶证 s */
    .jz_box1 h2{
		font-size: 20px;
	}
	.jz_box1 h3{
		font-size: 18px;
		line-height: 32px;
	}
	.jz_zgzz h4{
		font-size: 18px;
	}
	.jz_zgzz_nr{
		padding: 10px;
	}
	.jz_zgzz_nr p{
		width: 100%;
	}
	.jz_qc{
		width: 100%;
		margin-bottom: 10px;
	}
	.jz_xlj{
		font-size: 16px;
		padding: 6px 16px;
		display: block;
		text-align: center;
	}
    /* 报考机动车驾驶证 e */

    /* 电动自行车业务办理指南s */
    .dc_nav ul{
		margin:0px;
	}
	.dc_nav li{
		width: 50%;
	}
	.dc_nav li a{
		font-size: 16px;
	}
	.h238,.h272,.h20,.h204,.h170{
		height: auto;
	}
	.w590{
		width: 100%;
	}
    .jszgz_h4 h4{
		font-size: 15px;
	}
	.gatxz_a{
		font-size: 14px;
	}
    .sydj_nr p{
		width: 50%;
	}
    /* 电动自行车业务办理指南e */


    /* 食品安全专题 s */
    .spaq1,.spaq2{display: none;}
    .spaq-banner{height: auto;}
    .spaq-banner .slideBox{height: auto;}
    .spaq-banner .slideBox .bd img{height: auto;}
    .yshj-bsfw a{font-size: 16px;}
    .cgzf-list ul{padding: 0;}
    .zt-logo-red{display: none;}
    /* 食品安全专题 e */

	
	/*市长主页  s*/
	#szxx{ display:none;}
	#app_zs{ display:block;}
	/*市长主页  e*/
	
	
	
}
/* 市长手机版样式s */
.appMayor{
  width: 150px;
  margin: 0 auto;
  text-align: center;
}
.appMayor h4{
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.app-newsT{
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
  display: flex;
  /* justify-content: space-between; */
}
.app-newsT li{
  width: 33.333333333%;
  line-height: 40px;
  text-align: center;
  font-size: 0.875rem;
  color: #333;
}
.app-newsT li.on{
  color: #fff;
  background: #1377cd;
}
.appTab1 ul li{
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.appTab1 ul li:last-child{border-bottom: none;}
.appTab1 ul li a{
  font-size: 0.79rem;
  line-height: 1.2rem;
  text-align: justify;
  color: #111;
  display: block;
  margin-bottom: 5px;
}
.appTab1 ul li span{
  color: #999;
  font-size: 0.79rem;
}
.appMore1{
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #e6e6e6;
  border-radius: 10px;
  font-size: 0.79rem;color: #111;
}
.app-szText p{
  text-align: justify;
  text-indent: 2em;
  color: #333;
  font-size: 0.79rem;
  line-height: 1.2rem;
}



/* 市长手机版样式e */
/* 手机版样式 */
.mobile{
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    min-height: 100%;
    position: relative;
    margin: 0 auto;
}
.m_head{
    background: url("../images/topbg.png") no-repeat;
    background-size: cover;
}
.m_logo{
    text-align: center;
    padding-top: 10px;
}
.m_logo img{
    width: 70%;
}
.m-search{
    width: 80%;
    height: 36px;
    background: rgba(255, 255, 255, 0.7);
    margin: 0 auto;
    border-radius: 18px;
    position: relative;
    overflow: hidden; 
}
.m-search .input-text1{
    width: 100%;
    height: 100%;
    border-radius: 18px;
    border: none;
    outline: none;
    background: url("../images/ss.png") no-repeat 10px center;
    box-sizing: border-box;
    padding-left: 35px;
    padding-right: 110px;
    font-size: 0.72rem;
}
.m-search .submit1{
    height: 100%;
    box-sizing: border-box;
    border: none;
    outline: none;
    background: #c20505;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 18px;
    width: 100px;
    font-size: 0.8rem;
}
.m_nav{
    background: #c20505;
    margin-top: 1rem;
}
.m_nav ul{
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px;
}
.m_nav ul li{
    width: 25%;
    text-align: center;
    padding: 3px 0;
    box-sizing: border-box;
}
.m_nav ul li a{
    color: #fff;
    font-size: 0.7rem;
    font-weight: 700;
}
.mobile-main{
    box-sizing: border-box;
    position: relative;
    padding: 0 10px;
}
.m_yqfk img{
    width: 100%;
    display: block;
}
.m_banner{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.m_banner .swiper {
    width: 100%;
} 
.m_banner .swiper img{
    display: block;
    width: 100%;
}
.m_banner .swiper-pagination{
    text-align: right;
    padding-right: 5px;
    box-sizing: border-box;
}
.m_banner .swiper-pagination-bullet{
    background: #fff;
    opacity: 1;
}
.m_banner .swiper-pagination-bullet-active{
    background: #f3a807;
}
.m_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 6px;
}
.m_banner .swiper1 p{
    width: 100%;
    height: 30px;
    background: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    box-sizing: border-box;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
}
.m_t1{
    height: 40px;
    display: flex;
    background: #f5f5f5;
}
.m_t1 li{
    width: 33.3333%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    /* font-size: 0.81rem; */
    font-size: 18px;
}
.m_t1 li.on{
    color: #fff;
    font-weight: 700;
    background: #cc3333;
}
.m_list ul{
    display: none;
    box-sizing: border-box;
    padding: 0 0.4rem;
    /* padding-top: 3px; */
}
.m_list ul li{
    padding-bottom: 0.5rem;
    margin-top: 0.5rem;
    box-sizing: border-box;
    border-bottom: 1px dashed #e5e5e5;
    background: url("../images/dot.png") no-repeat 0 0.5rem;
    padding-left: 0.5rem;
}
.m_list ul li a{
    font-size: 0.79rem;
    display: block;
    color: #333;
    text-align: justify;
}
.m_list ul li span{
    font-size: 0.72rem;
    line-height: 0.72rem;
    color: #999;
    display: block;
    margin-top: 8px;
}
.m_list ul:first-child{
    display: block;
}
.m_list_more{
    display: block;
    width: 100%;
    height: 36px;
    background: #eee;
    text-align: center;
    line-height: 36px;
    margin-top: 0.5rem;
    border-radius: 18px;
    font-size: 0.78rem;
    color: #818181;
}
.mFirst_news{
    box-sizing: border-box;
    padding: 10px;
    background: #f9eff0;
}
.mFirst_news a h4{
    color: #c20505;
    text-align: center;
    font-size: 0.77rem;
    line-height: 1rem;
}
.mFirst_news a p{
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.5rem;
    font-size: 0.72rem;
    text-align: justify;
}
.m_ztzl_t{
    height: 40px;
    background: #f5f5f5;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m_ztzl_t h4{
    color: #fff;
    background: #cc3333;
    height: 100%;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 1.5rem;
    font-size: 0.81rem;
}
.m_ztzl_t a{
    margin-right: 0.5rem;
    font-size: 0.72rem;
}
.m_ztzl_banner{
    position: relative;
    overflow: hidden;
}
.m_ztzl_banner .swiper{
    width: 100%;
}
.m_ztzl_banner .swiper img{
    width: 100%;
    display: block;
}
.m_ztzl_banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f3a807;
}
/* 手机页脚样式 s */
.m_footer{
    background: #c20505;
    color: #fff;
    font-size: 13px;
    box-sizing: border-box;
    padding: 20px 10px 40px 10px;
    text-align: center;
}
.m_footer p{
    line-height: 24px;
}
.m_footer p a{
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m_footer p a img{
    margin-right: 5px;
}
/* 手机页脚样式 e */

.m_position{
    font-size: 0.72rem;
    background: url("../images/position.png") no-repeat 0 center;
    background-size: auto 20px;
    height: auto;
    line-height: 20px;
    box-sizing: border-box;
    padding-left: 25px;
	border-bottom:solid 1px #dedede;
	padding: 15px 0 15px 25px;
}
.mobile_list_t{
    height: 40px;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mobile_list_t h4{
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    font-weight: 600;
    padding: 0 10px;
    font-size: 0.79rem;
    color: #333;
    border-bottom: 1px solid #cc3333;
}
.mobile_list_t a{
    margin-right: 10px;
    font-size: 0.66rem;
    color: #999;
}
.mobile_list ul{
    padding: 0 10px;
    box-sizing: border-box;
}
.mobile_list ul li{
    padding-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    border-bottom: 1px dashed #e5e5e5;
    background: url(../images/dot.png) no-repeat 0 0.5rem;
    padding-left: 0.5rem;
}
.mobile_list ul li a{
    color: #333;
    font-size: 0.79rem;
    display: block;
    text-align: justify;
}
.mobile_list ul li span{
    display: block;
    color: #999;
    font-size: 0.72rem;
    margin-top: 8px;
}
.m_zxft{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px dashed #e5e5e5;
    padding: 15px 10px;
}
.m_zxftL{
    width: 35%;
}
.m_zxftL img{
    display: block;
    width: 100%;
}
.m_zxftR{
    width: 62%;
}
.m_zxftR h4{
    font-size: 16px;
    text-align: justify;
    margin-bottom: 5px;
}
.m_zxftR h4 a{
    color: #000;
}
.m_zxftR p{
    font-size: 14px;
    line-height: 20px;
}
.m_zxftR p span{
    color: #cc3333;
}
.m_zmhd_btn{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}
.m_zmhd_btn li{
    width: 33.3333%;
    box-sizing: border-box;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.m_zmhd_btn li a{
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    align-items: center;
    padding: 10px 0;
    text-align: center;
}
.m_zmhd_btn li a img{
    height: 40px;
}
.m_zmhd_btn li a p{
    font-size: 16px;
    color: #333;
}
.m_dczj{
    padding: 0 10px;
}
.m_dczj li{
    margin-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
    border-bottom: 1px dashed #e5e5e5;
    background: url(../images/dot.png) no-repeat 0 0.5rem;
    padding-left: 0.5rem;
}
.m_dczj li a.linkh1{
    color: #333;
    font-size: 0.79rem;
    display: block;
    text-align: justify;
}
.m_dczj li div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
}
.m_dczjTime{
    color: #999;
    font-size: 0.72rem;
}
.m_dczj li div .flag_red{
    font-size: 0.58rem;
    border: 1px solid #cc3333;
    border-radius: 5px;
    padding: 2px 10px;
}
.m_dczj li div .flag_red a{
    color: #cc3333;
}
.m_dczj li div .flag_grey{
    font-size: 0.58rem;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #999;
    padding: 2px 10px;
}
.m_sjkfYm{
    display: flex;
    align-items: center;
    padding-right: 10px;
}
.m_sjkfYm li{
    background: #d5d1d1;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #000;
    font-size: 14px;
    margin-left: 5px;
}
.m_sjkfYm li.on{
    color: #fff;
    background: #cc3333;
}
.m_sjkf_list ul{
    display: none;
    flex-wrap: wrap;
    padding-top: 10px;
}
.m_sjkf_list ul.on{
    display: flex;
}
.m_sjkf_list ul li{
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    padding: 15px 0;
}
.m_sjkf_list ul li a img{
    height: 34px;
}
.m_sjkf_list ul li a p{
    color: #333;
    font-size: 16px;
    margin-top: 3px;
}
.m_hzsgk p{
    text-align: justify;
    text-indent: 2em;
    font-size: 0.64rem;
    line-height: 20px;
    color: #333;
    padding: 0 10px;
}
.m_hzsgk p a{
    color: #cc3333;
}
.m_hzsgk .mobile_list_t{
    background: none;
}
.m_dmtjz{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 10px;
    box-sizing: border-box;
}
.m_dmtjz li{
    width: 48%;
    text-align: center;
    margin-top: 15px;
}
.m_dmtjz li img{
    display: block;
    width: 100%;
}
.m_dmtjz li p{
    font-size: 0.72rem;
    margin-top: 5px;
}
.m_xzgk{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 10px;
}
.m_xzgk li{
    width: 23%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-top: 10px;
    font-size: 0.72rem;
}
.m_xzgk li a{
    display: block;
    height: 30px;
    line-height: 30px;
    color: #333;
    text-align: center;
}
.m_hzstk{
    margin-top: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}
.m_hzstk_first img{
    width: 100%;
    display: block;
}
.m_hzstk ol{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.m_hzstk ol li{
    width: 48.6%;
    margin-top: 10px;
}
.m_hzstk ol li img{
    width: 100%;
    display: block;
}
/*横州市图库叶子*/
.Hz_img{ width:100%;}
.Hz_img ul{ width:100%; overflow:hidden;}
.Hz_img ul li{width:100%; height:auto; float:left; margin:0px 20px 20px 0;}
.Hz_img ul li a{width:100%; height:auto; display:block;}
.Hz_img ul li a img{ width:100%; height:auto;}
.Hz_img ul li div{ font-size:0.79rem; width:100%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center;}



.m_t2{
    height: 40px;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.m_t2 h4{
    line-height: 40px;
    box-sizing: border-box;
    height: 40px;
    border-bottom: 1px solid #cc3333;
    color: #cc3333;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 5px;
}
.m_more2{
    color: #999;
    font-size: 0.68rem;
    margin-right: 5px;
}
.m_ztjcfw ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.m_ztjcfw ul li{
    width: 49%;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
    margin-top: 10px;
    text-align: center;
    padding: 0.68rem 0.45rem;
}
.m_ztjcfw ul li img{
    height: 2rem;
}
.m_ztjcfw ul li h5{
    color: #333;
    font-size: 0.8rem;
	padding-top:0.2rem;
}
.m_ztjcfw ul li div{
    margin-top: 5px;
}
.m_ztjcfw ul li div a{
    color: #333;
    font-size: 0.68rem;
    padding: 0 3px;
    border-right: 1px solid #e7e7e7;
    box-sizing: border-box;
}
.m_ztjcfw ul li div a:last-child{
    border-right: none;
}
.m_t2 ul{
    display: flex;
}
.m_t2 ul li{
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    padding: 0 5px;
    font-size: 1rem;
    color: #333;
    margin-right: 10px;
	font-weight:bold;
}
.m_t2 ul li.on{
    border-bottom: 1px solid #cc3333;
    color: #cc3333;
}
.m_fw-list{
    padding-top: 10px;
}
.m_fw-list ol{
    display: none;
    align-items: center;
    flex-wrap: wrap;
}
.m_fw-list ol.on{
    display: flex;
}
.m_fw-list ol li{
    width: 20%;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 0;
}
.m_fw-list ol li a p{
    font-size: 0.7rem;
    color: #333;
    margin-top: 5px;
}
.m_fw-list ol li a img{
    height: 30px;
}
.m_xxgk_banner .swiper-pagination{
    text-align: center;
}
.m_xxgk_banner .swiper-slide{
    overflow: hidden;
}
.m_zfxxgkzl ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.m_zfxxgkzl ul li{
    width: 49%;
    box-sizing: border-box;
    font-size: 16px;
    border: 1px solid #e7e7e7;
    margin-top: 10px;
    height: 36px;
}
.m_zfxxgkzl ul li a{
    display: flex;
    height: 100%;
    align-items: center;
    box-sizing: border-box;
    padding-left: 7px;
}
.m_zfxxgkzl ul li a img{
    display: block;
    margin-right: 7px;
    height: 20px;
}
.m_links{
    display: flex;
}
.m_links li{
    width: 20%;
    text-align: center;
    padding: 10px 0;
}
.m_links li a img{
    height: 30px;
}
.m_links li a p{
    font-size: 0.7rem;
    color: #333;
    margin-top: 5px;
}
.m_wyzzc{
    box-sizing: border-box;
    border: 10px solid #e7e7e7;
    padding: 15px 20px;
    text-align: center;
}
.m_wyzzc h3{
    color: #c20505;
    font-size: 24px;
    line-height: 24px;
}
.m_wyzzc_text{
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    height: 46px;
    background: none;
    outline: none;
    padding: 12px;
    font-size: 16px;
    margin-top: 12px;
}
.m_wyzzc_submit{
    width: 100%;
    box-sizing: border-box;
    outline: none;
    border: none;
    background: #fe6702;
    color: #fff;
    font-size: 0.78rem;
    height: 40px;
    margin-top: 15px;
    border-radius: 5px;
}
.m_zcfgk{
    display: block;
    height: 40px;
    margin-top: 10px;
    line-height: 40px;
    color: #fff;
    background: #cc3333;
    font-size: 0.78rem;
    border-radius: 5px;
}
.m_t3{
    text-align: center;
    font-size: 1rem;
    color: #333;
}
.m_icon_list{
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    overflow: hidden;
}
.m_icon_list li{
    text-align: center;
    box-sizing: border-box;
    padding-top: 10px;
    width: 20%;
}
.m_icon_list li a img{
    height: 40px;
}
.m_icon_list li a p{
    font-size: 15px;
    height: 40px;
    color: #333;
    line-height: 20px;
    padding: 0 5px;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.btn1{
    background: #eee;
    height: 36px;
    line-height: 36px;
    width: 100px;
    margin: 20px auto 10px auto;
    color: #818181;
    font-size: 0.78rem;
    text-align: center;
    border-radius: 5px;
}