body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, input, dl, dt, dd, span, em, table, tr, td, div, strong, textarea, label { margin: 0; padding: 0; font-family: "微软雅黑", Microsoft YaHei,arial, verdana, sans-serif; color: #333; font-size: 12px; }
img, iframe { border: none; }
ol, ul, ol li, ul li { list-style: none; }
a { text-decoration: none; }

.qs_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qs_clear { *zoom:1;}
.qs_info { text-align: justify; text-justify : inter-ideograph; }
.qs_yin { width: 0; height: 0; overflow: hidden; display: none; }

input:focus { outline: none; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

html { background-color:#f5f5f5; }
body { max-width:640px; min-width:320px; background-color:#fff; margin:0 auto; overflow-x:hidden;  }

* { box-sizing:border-box; font-size:16px; }

.e_head { position:relative; z-index:60; background-color:#fff; }
.e_logo { max-width:70%; min-width:200px; padding:0.8rem 10px; }
.e_logo img { width:100%; }
.k_sear { position:absolute; top:50%; right:4rem; transform: translate(0%, -50%); width:1.8rem; height:1.8rem; overflow:hidden; background-image:url(2021011115441627186.png); background-repeat:no-repeat; background-position:50% 50%; background-size: 100% auto; }
.k_menu { position:absolute; top:50%; right:10px; transform: translate(0%, -50%); width:1.8rem; height:1.8rem; overflow:hidden; background-image:url(2021011115441612240.png);  background-repeat:no-repeat; background-position:50% 50%; background-size: 100% auto; }



.e_sear { display:none; position: absolute; left:50%; z-index:90;  width:100%; max-width:640px; height:76px; transform:translate(-50%,0);  padding:20px 10px; background-color:#000; background-image: linear-gradient(#fff, #eee); margin:0 auto; overflow:hidden; }
.sh_bg { display:none;  position: fixed; top:0; left:50%; z-index:20; width:100%; max-width:640px; height:100%; overflow:hidden; background-color:#000; opacity:0.8; transform: translate(-50%, 0%); }
.sh_w { width:320px; height:38px; margin:0 auto; background-color:#fff; border:1px solid #0374D9; padding:2px; border-radius:5px;  }
.sh_w ul li { height:32px; }

.sh_w ul li input { width:100%; height:32px; background: none; margin:0; padding:0; border:none;  }
.sh_txt {float:left; width: 240px; padding:0 10px;}
.sh_txt input { font-size:14px; color:#333; line-height:32px;}
.sh_sub { float:right; width:70px; height:32px; background-color:#0374D9; border-radius:5px; }
.sh_sub input { font-size:14px; color:#fff; line-height:32px; text-align:center; }

.e_menu { display:none; position:fixed; top:0; left:150%; z-index:90;  width:100%; max-width:640px; height:100%; transform:translate(-50%,0); margin:0 auto; overflow:hidden; }
.em_bg { position:absolute; top:0; left:0; z-index:99; width:100%; height:100%; overflow:hidden; background-color:#000; opacity:0.8; }
.em_k { position:relative; width:100%; height:4rem; z-index:110; overflow:hidden; padding:1rem 10px; background-color:#000; background-image: linear-gradient(#000, #333);}
.em_k a { display:block; width:1.8rem; height:1.8rem; overflow:hidden; text-indent:-999px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.em_k_h { float:left; background-image:url(2021012015532526614.png);}
.em_k_x { float:right; background-image:url(2021012015532647213.png); }

.em_w { position:absolute; top:0; left:0; z-index:100; overflow:hidden; width:100%; height:100%;  overflow-y:scroll; padding:4rem 10px 4rem;}
.em_w ul li { border-bottom: 1px #999 dashed ; padding:10px 0;}
.em_w ul li>a { font-size:1.375rem; color:#fff; line-height:2rem; }
.em_w ul li.active { border-bottom: 1px #999 0374D9 ; }
.em_w ul li.active>a { color:#0374D9;  }
.em_c { padding:10px ;}
.em_c a { float:left; font-size:1rem; color:#eee; margin-right:1.5rem; line-height:1.5rem; }
.em_c a.active { color:#0374D9; }


.bn_w { position:relative; width:100%; padding-top:56%;}
.bn_w .swiper-container { position:absolute; top:0; left:0; width: 100%;  height: 100%; }
.bn_w .swiper-wrapper { height:100%;}
.bn_w .swiper-slide { height:100%; background-position:50% 0; background-repeat:no-repeat; background-size: auto 100%;}
.bn_w .swiper-pagination span{ border:1px solid #fff; opacity:0.7; }
.bn_w .swiper-button-next, .bn_w .swiper-button-prev { transform:scale(0.6); }

.e_t { height:2.5rem; overflow:hidden; background-color:#0374D9;}
.e_t ul li { float:left; position:relative; min-width:100px; padding:0 10px; height:2.5rem; line-height:2.5rem; overflow:hidden; text-align:center;}
.e_t ul li a {  font-size:1rem; color:#fff; }
.e_t li.active:after { content: " "; display: block; position:absolute; bottom:0; left:50%; width:8px; height:8px; overflow:hidden; background-color:#fff; transform: translate(-50%,50%) rotate(45deg); }


.e_lis { position:relative; padding:1rem 10px 4rem;}
.e_lis ul li { height:2.2rem; line-height:2.2rem; overflow:hidden; }
.e_lis ul li a { font-size:1rem; color:#333; }
.e_lis ul li span { float:right; font-size:0.75rem; color:#777; }

.e_lis_m { display:block; position:absolute; bottom:1rem; left:50%; width:10rem; height:2rem; line-height:2rem; overflow:hidden; transform: translate(-50%, 0%); border:1px solid #0374D9; border-radius:10px; font-size:1rem; color:#0374D9; text-align:center;}


.e_pbm { height:0.75rem; background-color:#f8f8f8; overflow:hidden;}

.fc_w { position:relative; width:100%; padding:10px ;}
.fc_p {  position:relative; width:100%; padding:56% 0 0; }
.fc_w .swiper-container { position:absolute; top:0; left:0; width: 100%;  height: 100%; }
.fc_w .swiper-wrapper { height:100%;}
.fc_w .swiper-slide { height:100%; }
.fc_nw { overflow:hidden; }
.fc_nw a { display:block; position:relative; padding:56% 0 0; }
.fc_img ,.fc_img  img { display:block; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }
.fc_tit { display:block; position:absolute; bottom:0; left:0; z-index:50; overflow:hidden; width:100%; height:2.5rem; line-height:2.5rem; font-size:1rem; color:#fff; padding:0 95px 0 10px; white-space:nowrap; text-overflow:ellipsis;  }
.fc_bg { display:block; position:absolute; bottom:0; left:0; z-index:30; overflow:hidden; width:100%; height:2.5rem; line-height:2.5rem; background-color:#000; opacity:0.7;}

.fc_w .swiper-pagination,.fc_w .swiper-container-horizontal>.swiper-pagination-bullets { bottom:1rem; text-align:right; padding-right:10px;}
.fc_w .swiper-pagination span{ border:1px solid #fff; opacity:0.7; }
.fc_w .swiper-button-next, .fc_w .swiper-button-prev { transform:scale(0.6); }

.eg_w { padding:10px 10px 0;}
.eg_w ul li { position:relative; overflow:hidden; padding:28% 0 0; margin-bottom:10px;}
.eg_img { position:absolute; width:50%; height:100%; top:0; left:0; overflow:hidden; }
.eg_img img { display:block; position:absolute; width:100%; height:100%; }
.eg_tit { position:absolute; width:50%; height:100%; top:0; right:0; overflow:hidden; text-align:center; vertical-align:middle; display:flex;    justify-content:center; align-items: center; }
.eg_tit img { display:inline-block; width:2rem; height:2rem; margin-right:1rem; vertical-align:middle;  }
.eg_tit a { display:inline-block; font-size:1.375rem; line-height:2rem; color:#fff; }
.eg_1 { background-color:#0FB7BD; }
.eg_2 { background-color:#CD2C20; }
.eg_2 .eg_img { left:auto; right:0;}
.eg_2 .eg_tit {left:0;}
.eg_3 { background-color:#0F6ABE; }


.yj_w { padding:10px; }
.yj_w .swiper-container { padding-bottom:30px;}
.yc_nw { overflow:hidden;}
.yc_nw a { display:block; background-color:#f6f6f6; padding:3px; }
.yc_img { display:block; position:relative; width:100%; height:0; padding:75% 0 0; overflow:hidden;}
.yc_img img { position:absolute; top:0; left:0; width:100%; height:100%; }
.yc_tit { display:block; padding:5px; font-size:1rem; height:40px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }

.e_foot { background-color:#4C4C4C; padding:1rem ; text-align:center; }
.e_foot span { line-height:28px; font-size:14px; color:#fff; padding:0 10px; white-space:nowrap; }


.i_w { overflow: hidden; padding:1rem 10px ; text-align: justify; text-justify: inter-ideograph;}
.i_t {  line-height: 2rem; padding:1rem 0 0; }
.i_t span { font-size: 1.375rem; color: #0374D9; }
.i_st {  line-height: 2rem; padding:0 0 0.75rem;}
.i_st span { font-size: 1.125rem; color: #333; }
.i_ly { padding:0 0 0.75rem ; border-bottom: 1px solid #d1d1d1; }
.i_ly span { display:block; line-height:1.5rem;  font-size: 0.875rem; color: #666; }
.i_ly span span { display:inline-block; }

.i_c {  padding: 1rem 0 0; text-align: justify; text-justify: inter-ideograph;}
.i_c ,.i_c * { line-height: 2rem; font-size: 1rem; color: #444; }
.i_c img { max-width:100%;  max-height:500px;  min-height:120px; }
.i_c p { margin:0 0 0.75rem;}
.i_c table { margin:0.75rem auto; }

#f_lis { padding:1rem 10px 1rem; min-height:40vh; }
#f_lis ul li.lis_x { width:auto; height:2px; overflow:hidden; padding:10px 0; background:none;}
#f_lis ul li.lis_x div { width:auto; height:0px; overflow:hidden; border-bottom:1px dashed #d3d3d3; }

.f_mor { padding: 0 10px 2rem ;}
.l_m_bd { text-align:center; }
.l_m_bd a.lm_a { display:inline-block; padding:0 1rem ; margin:0 0.5rem; height:1.75rem; line-height:1.75rem; border:1px solid #0374D9; border-radius:5px; font-size:0.875rem; color:#0374D9; text-align:center; }
.l_m_bd a.nohref { border:1px solid #d4d4d4; color:#d4d4d4; }

.f_img {  padding:1rem 10px 1rem;  min-height:40vh; }
.f_img ul li { padding:5px ; box-shadow:0px 0px 5px #ddd; margin-bottom:1rem;}
.f_img ul li a { display:block; background-color:#fff; }
.f_img ul li img { width:100%; min-height:120px; max-height:300px;}
.f_img ul li span { display:block; padding:0.75rem 0rem; text-align:left; font-size:1rem; color:#333; line-height:1.25rem;}

#f_one {  padding:1rem 10px ;  min-height:40vh; }

.ew_top { display:none; width: 32px; height: 32px; overflow: hidden; position: fixed; bottom: 1.8rem; right:10px; z-index: 2000; border-radius: 5px; border: 1px solid #999; background-color: #3d3d3d; background-image:url(2021012211452037659.png); background-repeat:no-repeat; background-position:50% 50%; background-size: cover; }


@media screen and (min-width:320px) and (max-width:639px) {
* { font-size:14px; }
}