html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul ,li{list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none;color: #333;}
img{ max-width: 100%}

/* common */
html,body{min-height: 100%;}
.container{margin:0 .5rem;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.text_nowrap{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.text_twoline{overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.c_1a,.c_1a a{color: #1a1a1a;}
.mb{margin-bottom: .5rem;padding-top: 1px;}
.mb3{margin-bottom: .3rem;padding-top: 1px;}
.mt{margin-top: .5rem;}
.mt3{margin-top: .35rem;}
.hidden{overflow: hidden;}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
/* header */
header{background: url(../qxMobile/mobile_header_bg.png) no-repeat; background-size: 100% 100%; height: 8rem}
.m-header-menu{
    position: relative;
}
.m-header-menu-nav{
    position:absolute;
    right: 1.5rem;
}
.m-header-menu ul li{
    margin-top: .2rem;
    margin-left: .2rem;
    font-size: .35rem;
    color: #fff;
    line-height: .7rem;
}
.m-header-menu ul li img{
    width: 0.70rem;
    display: block;
}

.m-header-btn{position:absolute; right:0; top:0; z-index:999; width:1rem;height:1rem;color:#fff; cursor:pointer;background: url(../qxMobile/mobile_header_bg01.png);} 
.m-header-btn div{position:absolute;left: 0;right: 10px;top: 0;bottom: 0;margin: auto;cursor:pointer;transition:200ms;    width: .5rem;
    height: .5rem;}
.m-header-btn i{position:absolute;display:block;left:7px;width:100%;height:15%;background:#fff;border-radius: 3px;transition:all .2s;margin-top: -1px;}
.m-header-btn i:nth-child(1){top:0;}
.m-header-btn i:nth-child(2){top:50%; width: 70%;}
.m-header-btn i:nth-child(3){top:100%;}


.openmenu .m-header-btn i:nth-child(1){
		top:50%;
		-webkit-transform:translateY(-50%) rotate(-45deg);
		-ms-transform:translateY(-50%) rotate(-45deg);
		transform:translateY(-50%) rotate(-45deg);
}
.openmenu .m-header-btn i:nth-child(2) {
		-webkit-transform:translateY(-50%) scaleX(0);
		-ms-transform:translateY(-50%) scaleX(0);
		transform:translateY(-50%) scaleX(0);
}
.openmenu .m-header-btn i:nth-child(3) {
		top:50%;
		bottom:auto;
		-webkit-transform:translateY(-50%) rotate(45deg);
		-ms-transform:translateY(-50%) rotate(45deg);
		transform:translateY(-50%) rotate(45deg);
}

.m-header-logo{
    text-align: center;
    padding-top: 2.5rem;
}
.m-header-logo img{
    height: 2.5rem;
}

.openmenu .header-menuBox{
    height: 4rem;
    width: 50%;    
    padding-bottom: 1rem;
}
.header-menuBox{z-index: 2; background: #1a518d8a; position: absolute; top: 0px; right: 0; height: 0; overflow: hidden;}
.header-menuBox ul{
      margin-top: 1rem;
}
.header-menuBox li a{
  font-size: .4rem;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 1rem;
}
.m-menu{ background: #2065b0;padding:.4rem .3rem}
.m-menu li{width: auto; font-size: .45rem; margin-right: .4rem;}
.m-menu li a{color:#fff}
.m-menu li.on::after{
    position: absolute;
    content: '';
    width: .5rem;
     background: #6394c8;
     height: .09rem;
     bottom: -.4rem;
     left: 50%;
     margin-left: -.25rem;
}




.more_news{background: #f1f3f5;text-align: center;margin-top: .21rem;}
.more_news a,.more{display: block;color:#929394;font-size: .34rem;padding-right: .31rem;background: url(/mobile/more_arrow.png) no-repeat 99% 51%;background-size: .14rem;}
.more_news a{padding:.24rem .31rem .24rem 0;vertical-align: middle;position:relative;background:none;}
.more_news a:after{content:"";display: inline-block;width:.14rem;height: .23rem;margin-left: .31rem;background: url(/mobile/more_arrow.png) no-repeat center;background-size: contain;}

.common_title{position: relative;margin:.26rem 0 .06rem;}
.common_title h3{font-size: .6rem;font-weight: bold; color:#000015;padding-left: .85rem;background: url(/mobile/zwgk_icon_tit.png) no-repeat left center;background-size: contain;}
.common_title a.more{position: absolute;right:0;top:0;line-height: .6rem;}

.common_hd{overflow: hidden;height: 1.06rem;margin-bottom: .3rem;padding-bottom: 0.03rem;position: relative;}
.common_hd ul{padding-top:.24rem;height: .8rem;}
/*.common_hd_li4 ul{margin:0 -2.5% .3rem;}*/
.common_hd li{font-size: .46rem;height:.8rem;margin-right:.4rem;cursor:pointer;position: relative;width:auto;}
.common_hd_li4 li{text-align: left;}
/* .common_hd_li4 li:first-child{margin-left:0!important;} */
.common_hd li a{display: block;height: 100%;}
.common_hd li:after {content:"";position: absolute;left:0;bottom:-2px;height: 3px;width:0; background: #034ea1;}
.common_hd li.on:after {width: 100%;}
.common_hd li.on a{color:#034ea1}
.common_hd li.on{font-weight: bold;}

.common_newslist{clear: both;}
.common_newslist li{position:relative;font-size: .38rem; padding-left:.34rem;height:.84rem; line-height:.84rem; overflow:hidden; vertical-align:top;}
.common_newslist li:before{content:''; position:absolute; left:0; top: 50%;margin-top:-.04rem;width: .1rem;height: .1rem;background: #034ea1;}
.common_newslist li h4{font-weight: normal;}
.common_newslist li a{float:left; max-width:100%;color:#262626; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist li a:hover{color: #1e5aab;}
/*.common_newslist li .time{position:absolute; right:0; top:0; color:#bababa; font-size:14px;}*/
/*.common_newslist_MD li{padding-right:50px;}*/
/*.common_newslist_YMD li{padding-right:90px;}*/
.common_newslist_timecard{margin: -.2rem 0 .5rem;}
.common_newslist_timecard li{clear: both;position: relative;}
.common_newslist_timecard li h4{margin-left:1.94rem;padding:.4rem 0;border-bottom: 1px solid #d4d7d9;min-height: .93rem;line-height: 1.7;text-align: justify;}
.common_newslist_timecard li a{font-size: .35rem;color:#262626;/*display: inline-block;vertical-align: middle;max-height: 1.2rem;overflow: hidden;*/text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.common_newslist_timecard li .time{position: absolute;left: 0;top:50%;margin-top:-.65rem;width:1.48rem;height: 1.3rem;font-size:.32rem;border:1px solid #ed2c25;text-align: center;color:#ed2c25;border-radius: 2px;}
.common_newslist_timecard li .time:after{content:"";position: absolute;left:100%;top:50%;border:.1rem solid transparent;border-left: .13rem solid #ed2c25;z-index: 1;}
.common_newslist_timecard li .time:before{content:"";position: absolute;left:98%;top:50%;border:.1rem solid transparent;border-left: .13rem solid #fff;z-index: 2;}
.common_newslist_timecard li .time b{display: block;font-size:.56rem;margin:.2rem auto .1rem;}

.common_link_box{overflow: hidden;}
.common_link_box li{width:50%;float: left;}
.common_link_box li a{display: block;border-radius: 5px;}
.common_link_box.bolink li a{ border:1px solid #92bdee;font-size: .35rem;}
.common_link_box.bolink li a:hover{background-color: #eff7ff;}
.common_link_box.bglink li a{background:#eff7ff;text-align: center;font-size: .35rem;}
.common_link_box.bglink li a:hover{background:#066ad9;color:#fff;}

.swiper-container .swiper-slide img{display: block; min-width: 100%;max-width: 100%;}

.tpxw .swiper-slide{display: block;width:100%;max-height: 7.8rem;overflow: hidden;position: relative;}
.tpxw .swiper-slide img{height:5.5rem;min-width: 100%;/*max-width: unset;*/max-width: 100%;}
.tpxw .swiper-slide .txt{
    flex-direction: column;
    justify-content: center;    display: flex;padding:.25rem .3rem;height:1.35rem;background:#eeeeee;color:#000000;font-size: .38rem;line-height: 1.6;}

.tpxw .m-pagination{
    position: absolute;
    z-index: 1;
    text-align: center;
    bottom: 1.65rem;
    background: #00000057;
    height: 1rem;
    line-height: 1rem;
    margin: .2rem 0px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.tpxw .m-pagination span{
     width: .8rem; 
     height: .1rem; 
     background: #eeeeee;
     opacity: 1;
     border-radius: 0;
}
.tpxw .m-pagination span.swiper-pagination-bullet-active {
     background: #e62134;
}

.ztzl .swiper-slide{max-height: 3.6rem;overflow: hidden;}
.ztzl .swiper-slide img{height: 3.6rem;}
.ztzl .swiper-container-horizontal>.swiper-pagination-bullets{bottom: .3rem;}
.ztzl .swiper-pagination-bullet{width: .2rem;height: .2rem;background: #f1f3f5;opacity: .6;margin:0 .11rem!important;}
.ztzl .swiper-pagination-bullet-active{background: #f1f3f5;opacity: 1;}

.m-main{
    margin: 0 .5rem;
}
.m-hot{
    position: relative;
    padding-left: 1.5rem;
    height: 1.2rem;
    margin: .4rem 0;
}
.m-hot h3{
    font-size: 0.38rem;
    color: #014c9f;
    line-height: .6rem;
    flex-direction: column;
    justify-content: center;
    height: 1.2rem;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 2;
    overflow: hidden;    
    display: -webkit-box;
}
.m-hot img{
    height: 1.2rem;
    position:absolute;
    left: 0px;
}
.m-more{
    margin-top: .4rem;
    height: .70rem; 
    font-size: .40rem;
    background: #eeeeee; 
    border: 1px solid #cdcdcd; 
    text-align: center; 
    line-height:.70rem;
    border-radius: .1rem;
}
.m-more a{
    color:#666666
}
.mnews-box li{
    width: 4.3rem;
    margin-top: .3rem;
}
.mnews-box li img{
    display: block;
    width: 100%;
    
}
.qxb-box{
    position: relative;
}
.qxb-box .m-qxb-pagination{
    position: absolute;
    top: -2rem;
    right: 0px;
    z-index: 1;
}
.qxb-box .swiper-pagination-bullet{
    width: .25rem;
    height: .25rem;
    background: #7ab5f4;
    margin-left: .2rem;
}
.qxb-box .swiper-pagination-bullet.swiper-pagination-bullet-active{    
    background: #d14b50;
}
.qx-prev,.qx-next{
    position: absolute;
    top: 50%;
    background: rgb(0 0 0 / 30%);
    width: .7rem;
    height: 1rem;
    z-index: 1;
    margin-top: -.5rem;
    
}
.qx-prev:after,.qx-next::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.1rem;
    margin-left: -.1rem;
    width: .2rem;
    height: .2rem;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
.qx-prev:after{
    transform: rotate(-135deg);
}
.qx-next:after{
    transform: rotate(47deg);
}
.qx-prev{
left: 0;
}
.qx-next{
    right: 0;
}

.zcjd .tpxw .m-pagination{
    bottom: 0;
    margin: 0;
}
.zcjd .tpxw  .swiper-slide img{
    height: 7rem;
}
.mxxgk-box{
    font-size: .36rem;
}
.mxxgk-box li {
    width: 32%;
    padding: .1rem 0;
    margin:.2rem 0 0 0;
    line-height: .4rem;
}
.mxxgk-box li img{
    height: .7rem;
    margin-left: .1rem;
}
.mxxgk-box li b{
    width: 1.9rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mxxgk-box li a{
    color:#fff;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mxxgk-box li.icon1{background: #6078a2;}
.mxxgk-box li.icon2{background: #6078a2;}
.mxxgk-box li.icon3{background: #6078a2;}
.mxxgk-box li.icon4{background: #47ba73;}
.mxxgk-box li.icon5{background: #4797ba;}
.mxxgk-box li.icon6{background: #60a26b;}
.mxxgk-box li.icon7{background: #baa647;}
.mxxgk-box li.icon8{background: #ba8f47;}
.mxxgk-box li.icon9{background: #4762ba;}

.mzwfw-box li{
    background: rgb(0 0 0 / 50%);
    font-size: .3rem;
    width: 32%;
    text-align: center;
    height: 2.5rem;
    margin-bottom: .2rem;
}
.mzwfw-box li.mzwfw-w{
    background: none;
    width: 66%;
}
.mzwfw-box li.mzwfw-w img{
    width: 100%;
    height: 100%;
    margin:0
}
.mzwfw-box li b{
    display: block;
    color:#fff;
    text-align: left;
    text-indent: .4rem;
}
.mzwfw-box li img{
    height: .8rem;
    margin:.4rem
}
.mzwfw-box li.mzwfw-more img{
    height: .4rem;
    margin-top: .7rem;
    margin-bottom: .5rem;
}
.mzwfw-box li.mzwfw-more b{
    text-indent: 0;
    text-align: center;
}
.mzmhd-jbinfo{
    padding: .4rem;
    background: #e5edf5;
    font-size: .35rem;
}
.mzmhd-jbinfo p{
    line-height: .6rem;
    color:#333333
}
.mzmhd-jbinfo strong{
    font-size: .5rem;
    display: block;
    margin-bottom: .3rem;
    text-align: center;
    color:#004c9f;
    font-weight: bold;
}
.mzhd-box li{
    width: 23%;
    font-size: .35rem;
    text-align: center;
    padding:.3rem 0;
    margin-top:.4rem
}
.mzhd-box li img{
    height: .5rem;
    margin-bottom: .3rem;
}

.mzhd-box li b{
    display: block;
}

.mzhd-box li.icon1{ background: #ecdacc;}
.mzhd-box li.icon2{ background: #ffd1d4;}
.mzhd-box li.icon3{ background: #d6e3ff;}
.mzhd-box li.icon4{ background: #feecde;}

#mhome_zt{
    position: relative;
}
.mhome-zt .tpxw img{ 
    height: 2rem; 
    border-radius: .15rem;
}
.wyfk_swiper {
    position: relative;
    min-height: 4rem;
    text-align: center;
}
.wyfk_swiper .swiper-slide img{
  height: auto;
  min-width: 90%;
  max-width: 90%;
  display: inline-block;
}
.m-wyfkpagination{
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.m-wyfkpagination span {
    width: .8rem;
    height: .1rem;
    background: #eeeeee;
    opacity: 1;
    margin-left: 0.3rem;
    border-radius: 0;
}
.m-wyfkpagination span.swiper-pagination-bullet-active{
    background: #e62134;
}
.mxcimg img{ width: 100%;}
.rdzt_swiper{ 
    text-align: center;
    position: relative;
}
.rdzt_swiper .swiper-slide img{
    display: inline-block;
    height: 3rem;
}

.lydk-box{
    position: relative;
    padding-left: 2.5rem;
    overflow: hidden;
    height: 1.8rem;
}
.lydk-box::after{
    content: '';
    position: absolute;
    top: 1.1rem;
    left: 2.5rem;
    height: .1rem;
    background: #dddddd;
    width: 100%;
}
.lydk-box .pic{
    width: 2rem;
    position: absolute;
    left: 0;
    top: 0;
    height: 1.5rem;
}
.lydk-box .pic img{
    width: 100%;
    height: 100%;
}
.lydk-box .item li{
    width: auto;
    margin-right: 0.4rem;
    text-align: center;
}
.lydk-box .item li{
    background: url(../qxMobile/mobile_header_bg02.png) no-repeat center top;
    background-size: .85rem;
}
.lydk-box .item span{ 
    display: block;
    width: .65rem;
    height: .65rem;
    margin: auto;
    margin-bottom: .65rem;
}
.lydk-box .item span img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    margin-top: 0.1rem;
}
.lydk-box .item b{
    font-size: 0.3rem;
    display: block;
}

#whpp_swiper{
    position: relative;
}

.mfooter{
    background: #2065b0;
    padding: .3rem;
    font-size: .35rem;
    text-align: center;
    color:#fff
}
.mfooter p{
    margin-top: .3rem;
}
.mfooter a{
    color:#fff
}
.mfooter span{
    padding-left: .15rem;
}

.mfooter .dzjg b{
    display: inline-block;
    vertical-align: middle;
}
@media (max-width: 400px){
    html{
        font-size:39px!important ;
    }
}