@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;  /*-webkit-appearance:none; -moz-appearance:none;*/}
body{ font-size:32px;margin: 0 auto; -webkit-text-size-adjust:100%; background-color: #fff;}
a{ color:#333;text-decoration:none}
a:hover{color:#000;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#777;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.pad2{ padding: 0.2rem;}
.padS2{ padding: 0 0.2rem;}
.marB2{ margin-bottom: 0.2rem;}
.marB3{ margin-bottom: 0.3rem;}
.marB6{ margin-bottom: 0.4rem;}
.marT4{ margin-top: 0.4rem;}
.bgf{ background-color: #fff;}

body{ width: 7.5rem; margin: 0 auto;}

.banner{ width: 7.5rem; height: 3rem; background: url(banner.jpg); background-size: 100% 100%;}

.policy_wrap {
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 8px 5px rgba(207, 234, 255, 1);
    padding: 5px;
}

#keyword_p {
    float: left;
    width: 78%;
    height: .55rem;
    font: .32rem/ .55rem "Microsoft Yahei";
    text-indent: 1em;
    color: #333;
    outline: none;
    border: none;
}
#btn_p_search {
    background: url(icon_search.png) no-repeat right center;
    background-size: 100%;
    float: right;
    width: 1.3rem;
    height: .55rem;
    font-size: 0;
    border: none;
    cursor: pointer;
}
#search_results_container {
    position: relative;
}
.policy_list {
    padding: .10rem;
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    overflow: hidden;
}
.pagination {
    margin-bottom: .10rem;
    text-align: center;
    margin: .30rem 0;
}
.pagination .prev.current, .pagination .next.current {
    color: #666;
    background: none;
    border: 1px solid #e6e6e6;
    cursor: auto;
}
.pagination .prev, .pagination .next {
    box-sizing: border-box;
    width: auto;
    padding: 0 .10rem;
    cursor: pointer;
}
.pagination .current {
    color: #fff;
    background-color: #0078db;
    border-color: #0078db;
}
.pagination span {
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    margin: 0 5px;
}
.pagination a, .pagination span {
    box-sizing: border-box;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 5px;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    color: #666;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}
#loading {
    display: block;
    margin: .40rem auto 0;
}
/* .search_header {
    right: 0;
    bottom: 0;
    position: absolute;
} */
.collapse-btn {
    float: right;
    padding: 5px 15px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 3px;
    cursor: pointer;
}
.policy_tem {
    padding: .20rem 0;
    border-bottom: 1px solid #dfdfdf;
}
.policy_tem_l {
    display: flex;
    align-items: center;
}
.policy_tem_r {
    float: right;
    width: 1.50rem;
    display: flex
;
    align-items: center;
}
.policy_tem_l h3 {
    float: left;
    font: .32rem / .5rem "Microsoft Yahei";
    flex: 1;
}
.policy_tem_l h3 em {
    color: #f94646;
}

.policy_tem_r span.p_date {
    font: .26rem / .55rem "Microsoft Yahei";
    color: #666;
    text-align: center;
    flex: 1;
}
.zy{ overflow:hidden; margin-top: .3rem;}
.zy li {
    width: 1.67rem;
    height: 1.67rem;
    margin: .3rem;
    float: left;
}
.zy li img{width: 1.67rem;
    height: 1.67rem; overflow: hidden;}

.b_lmT_more {
    font-size: 18px;
    color: #0e52ce;
    background-color: #e3f2fd;
    padding: 5px .2rem;
    float: right;
    border-radius: 10px;
    margin: 20px 0;
}
.zc_tit {
    background: url(tit1.png) no-repeat left top;
    width: 1.85rem;
    height: .57rem;
    background-size: 100%;
    margin-top: .3rem;
}
.slider_wrap{ position: relative; width: 7.1rem; height: 4.22rem; margin-bottom: 0.2rem; overflow: hidden; margin-top: .2rem;}
.slider{}
.slider li{ position: relative; width: 7.1rem; height: 4.22rem;}
.slider li img{ width: 7.1rem; height: 4.22rem;}
.slider .slider_t{ position: absolute; bottom: 0; left: 0; width: 7.1rem; height: 0.72rem; font: 0.3rem/0.72rem "Microsoft Yahei"; text-align: center; background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.slider .slider_t a{ color: #fff;}

.rmch{width: 3.75rem; margin-right: .2rem;}
.rmch li{ position: relative; width: 3.75rem; height: 2.6rem; margin-bottom: .2rem;}
.rmch li img{ width: 3.75rem; height: 2.6rem;}
.rmch .slider_t{ position: absolute; bottom: 0; left: 0; width: 3.75rem; height: 0.72rem; font: 0.3rem/0.72rem "Microsoft Yahei"; text-align: center; background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.rmch .slider_t a{ color: #fff;}

.gdft_dt{ width: 7.1rem; height: 4.22rem; position: relative;}
.gdft_dt img{ width: 7.1rem; height: 4.22rem;}
.gdft_dt .slider_t{ position: absolute; bottom: 0; left: 0; width:7.1rem; height: 0.72rem; font: 0.3rem/0.72rem "Microsoft Yahei"; text-align: center; background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gdft_dt .slider_t a{ color: #fff;}

.gdft_xt{ width: 3.5rem; height: 2.11rem; position: relative;}
.gdft_xt img{ width: 3.5rem; height: 2.11rem;}
.gdft_xt .slider_t{ position: absolute; bottom: 0; left: 0; width:3.5rem; height: 0.72rem; font: 0.3rem/0.72rem "Microsoft Yahei"; text-align: center; background: rgba(0,0,0,0.7); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gdft_xt .slider_t a{ color: #fff;}


.slider_wrap .bx-wrapper{ position: relative;}
.slider_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider_wrap .bx-pager{ position: absolute; bottom: 16px; right: 10px;}
.slider_wrap .bx-pager-item{ float: left;}
.slider_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider_wrap .bx-pager-link:hover{ background-color: #9e69ff;}
.slider_wrap .bx-pager-link.active{ width: 40px; background-color: #9e69ff; text-decoration: none;}

.slider_wrap .bx-prev, .slider_wrap .bx-next{ position: absolute; top: 50%; width: 0.47rem; height: 0.47rem; margin-top: -0.235rem; background-image: url(arr.png); background-size: 0.94rem 0.47rem; text-indent: 999em; overflow: hidden;}
.slider_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider_wrap .bx-next{ right: 0; background-position:  -0.47rem 0;}

.lmT{ width: 5.9rem; height:1.3rem; background-size: 100% 100%; margin: 0 auto;}
.lmT1{ background-image: url(tit2.png);}
.lmT2{ background-image: url(tit6.png);}
.lmT3{ background-image: url(tit4.png);}
.lmT4{ background-image: url(tit5.png);}
.lmT5{ background-image: url(tit05.png);}

.lm_img {
    margin:-50px auto 0;
    text-align: center;
}
.lm_img img {
    width: 2.99rem;height: 1.88rem;
    margin: 0 auto;
    background-size: 60%;
}

.dhyc_con{ border: 5px solid #a3d5ff; height:400px; overflow-y: scroll; border-radius: 30px; background-color: #fff; }
.dhyc_con img{ width:7rem; }
.news_list{ width: 100%;}
.news_list li{ padding: 0.14rem 0.2rem; border-bottom: 0.02rem solid #eee;}
.news_list h3{ margin-bottom: 0.2rem; font-weight: normal; font-size: 0.32rem; line-height: 0.42rem;}
.news_list span{ display: block; font-size: 0.24rem; line-height: 0.3rem; color: #999;}

.rmch_sj{background: url(bg_phone.png) no-repeat center top; height:6rem; width:3rem; background-size:100%; margin-left:.2rem; }
.rmch_sj img{ width:2.8rem;height:4.95rem; overflow:hidden; margin: .1rem 0 0 .1rem;}

a.btn_more{ display: block; width: 7.1rem; height: 0.6rem; margin: 0 auto; font-size: 0.28rem; line-height: 0.6rem; color: #999; text-align: center; background-color: #f3f3f3; border-radius: 0.3rem}

.news_tem{ margin-bottom: 0.3rem;}
.news_tem img{ float: left; width: 2.36rem; height: 1.33rem; }
.news_tem h3{ float: right; width: 4.3rem; font-weight: normal; font-size: 0.28rem; line-height: 0.36rem; text-align: justify;}

.ghld{ background: url(ghld.jpg) no-repeat center top; height:4rem;  background-size: 100% 100%;}
.ghld a {
    width: 2.7rem;
    height: 2rem;
    display: block;
}

.header_bot{ padding: 0.3rem 0; overflow: hidden;}
.logo{ float: left; width: 3.37rem; height: 0.58rem;}
.m_index_btn_search{ float: right; margin-top: 0.1rem; width: 0.41rem; height: 0.41rem; background-image: url(/m/images/m_index_btn_search.png); background-size: 100%;}
footer{ padding: 0.1rem 0; text-align: justify; background-color: #f5f5f5; border-top: 0.01rem solid #e2e2e2;}
footer p{ padding: 0 0.2rem; font-size: 0.2rem; line-height: 0.3rem; text-align: left; color: #888;}