@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:Arial, "Microsoft YaHei", tahoma, "微软雅黑", Helvetica, sans-serif; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/


body{ padding:0px; margin: 0px; font-family:Arial, "Microsoft YaHei", tahoma, "微软雅黑", Helvetica, sans-serif; }
html,body{ font-size:16px; background-color:#f5f5f5; }
@media only screen and (max-width:1280px){
    html,body{ font-size:14px; }
}
@media only screen and (max-width:1024px){
    html,body{ font-size:12px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1300{ max-width:1300px; width:90%; }
.bg_q{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }

/* top_bg */
.top_h,.top_bg,.top_bg .width1300,.top_bg .width1300 a.logo,.top_bg .width1300 .dh_bg,.top_bg .width1300 .dh_bg ul,.top_bg .width1300 .dh_bg ul li,.top_bg .width1300 .dh_bg ul li dd,.top_bg .width1300 .dh_bg ul li dd a,.top_bg .width1300 .top_x{ height:4rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ position:fixed; z-index:99; top:0px; left:0px; width:100%; background-color:#ffffff; }
.top_bg .width1300{}
.top_bg .width1300 a.logo,.top_bg .width1300 .dh_bg ul,.top_bg .width1300 .top_x{ display:flex; align-items:center; }
.top_bg .width1300 a.logo{ float:left; width:21%; }
.top_bg .width1300 a.logo img{ max-height:2.5rem; }
.top_bg .width1300 .dh_bg{ float:left; margin-left:1.4%; width:62.32%; }
.top_bg .width1300 .dh_bg ul{ display: flex; justify-content: space-between; }
.top_bg .width1300 .dh_bg ul li{ min-width:5.625rem; }
.top_bg .width1300 .dh_bg ul li.x,.top_bg .width1300 .dh_bg ul li.f{ display:none; }
.top_bg .width1300 .dh_bg ul li dd{ position:relative; }
.top_bg .width1300 .dh_bg ul li dd i.fa{ display:none; }
.top_bg .width1300 .dh_bg ul li dd a{ display:block; line-height:4rem; font-size:1rem; color:#4c4c4c; text-align:center; }
.top_bg .width1300 .dh_bg ul li.on dd a,.top_bg .width1300 .dh_bg ul li dd a:hover{ color:#2348b1; }
.top_bg .width1300 .dh_bg ul li dl{ position:absolute; width:12.5rem; margin-left:-3.4375rem; background-color:#ffffff; height: 0px; overflow: hidden; opacity: 0; transition: all 0.5s ease; text-align:center; }
.top_bg .width1300 .dh_bg ul li.cp dl{ text-align:left; }
.top_bg .width1300 .dh_bg ul li:hover dl{ padding:0.5rem 0px; opacity: 1; height: auto; transition: all 0.5s ease; }
.top_bg .width1300 .dh_bg ul li dl a{ display:block; color:#333333; padding-left:1.25rem; font-size:1rem; line-height:2; position:relative; transition: all 0.5s ease; }
.top_bg .width1300 .dh_bg ul li dl a:hover{ color: #2348b1; padding-left:1.5rem; transition: all 0.5s ease; }
.top_bg .width1300 .dh_bg ul li dl a i.fa{ position:absolute; right:0.2rem; font-size:0.7rem; top: 50%; margin-top: -0.35rem; opacity: 0; transition: all 0.5s ease; }
.top_bg .width1300 .dh_bg ul li dl a:hover i.fa{ right:0.875rem; opacity: 1; transition: all 0.5s ease; }

.top_bg .width1300 .top_x{ float:right; display: flex; justify-content: space-between; width:13%; color: #2348b1; }
.top_bg .width1300 .top_x div{ position:relative; }
.top_bg .width1300 .top_x div i.fa{ font-size:1.25rem; font-weight:bold; }
.top_bg .width1300 .top_x div.l{ font-size:1rem; padding-left:1.5rem; }
.top_bg .width1300 .top_x div.l i.fa{ position:absolute; left:0px; }
.top_bg .width1300 .top_x div.r{}
.top_bg .width1300 .top_x div.r del{ position:absolute; border:0.25rem solid #ffffff; border-radius:0px 0px 0.25rem 0.25rem; width:5.75rem; left:-1.85rem; top:3rem; height: 0px; overflow: hidden; opacity:0; }
.top_bg .width1300 .top_x div.r:hover del{ top:2.375rem; opacity:1; height: auto; transition: all 0.3s ease; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:18.75rem; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide i.cp{ opacity:1; }
.banner .swiper-wrapper .swiper-slide i.sj{ opacity:0; }

.banner div.qh{ display:none; }
.banner .page{ position:absolute; left:0px; width:100%; bottom:0.875rem; z-index:9; text-align:center; line-height:0.25rem; }
.banner .page span{ display:inline-block; width:0.5rem; height:0.5rem; border-radius:50%; margin:0px 0.25rem; background-color:#000000; opacity:0.2; }
.banner .page span.on{ background-color:#007aff; opacity:1; }

/*i_con*/
.i_con{ padding-top:1.25rem; }
.i_con .i_l{ float:left; width:55.23%; }
.i_con .i_r{ float:right; width:42.924%; }
.i_con .i_xx .bg{ margin-bottom:1.5rem; background-color:#ffffff; border-radius:0.875rem; box-shadow: 0px 0.25rem 0.875rem #d9d9d9; padding:0.7rem 1.25rem 0px 1.25rem; height:12.5rem; }
.i_con .i_xx .bg .tit{ border-bottom: 1px solid #d9d9d9; overflow:hidden; }
.i_con .i_xx .bg .tit del,.i_con .i_xx .bg .tit a{ display:block; }
.i_con .i_xx .bg .tit del{ font-size:1.125rem; line-height:2.5; color: #2348b1; float:left; border-bottom:2px solid #2348b1; margin-bottom:-1px; }
.i_con .i_xx .bg .tit a{ float:right; font-size:0.875rem; line-height: 3; color:#333333; }
.i_con .i_xx .bg .tit a:hover{ color: #2348b1; }
.i_con .i_xx .bg .tit a i.fa{ font-size:1rem; margin-left:0.5rem; }

/*i_cp*/
.i_cp_t{ line-height:3; }
.i_cp_t.pc{ display:block; }
.i_cp_t.sj{ display:none; }
.i_cp_t a{ font-size:1rem; color:#333333; margin-right:10%; }
.i_cp_t a.o,.i_cp_t a:hover{ color:#2348b1; }
.i_cp_f{ margin-top:1.25rem; }
.i_cp_f div{ display:none; }
.i_cp_f div.x{ display:block; }
.i_cp_f div a{ font-size:1rem; margin-right:1rem; color:#333333; }
.i_cp_f div a:hover{ color:#2348b1; }
.i_cp_f div i.fa{ font-weight:bold; color:#2348b1; margin-right:0.5rem; }

/*i_hzhb*/
.i_hzhb{ margin-top:1rem; }
.i_hzhb ul{}
.i_hzhb ul li{ height:6.25rem; width:7.8125rem; position:relative; }
.i_hzhb ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

/*i_al_qh*/
.i_al_qh,.i_al_qh .swiper-wrapper,.i_al_qh .swiper-wrapper .swiper-slide{ height:7.5rem; }
.i_al_qh{ width: 102%; overflow: hidden; position: relative; margin-top:1rem; }
.i_al_qh .swiper-wrapper{  }
.i_al_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.i_al_qh .swiper-wrapper .swiper-slide a{ display:block; width:91%; font-size:0.875rem; color:#333333; text-align:center; }
.i_al_qh .swiper-wrapper .swiper-slide a:hover{ color:#2348b1; }
.i_al_qh .swiper-wrapper .swiper-slide a ol{ margin-bottom:0.5rem; height:5.25rem; }
.i_al_qh .swiper-wrapper .swiper-slide a ol img{ width:100%; height:100%; border-radius:0.5rem; }
.i_al_qh .swiper-wrapper .swiper-slide a dd{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_al_qh div.qh{ position:absolute; background-color: rgba(0, 0, 0, 0.5); width:1.5rem; height:2.5rem; line-height: 2.5rem; text-align: center; cursor: pointer; top:1.5rem; z-index:5; color:#ffffff; }
.i_al_qh div.qh_l{ left:0.5rem; }
.i_al_qh div.qh_r{ right:1rem; }

/*i_xw*/
ul.i_xw,ul.i_xw li{ overflow:hidden; }
ul.i_xw{ padding:0.75rem 0px; }
ul.i_xw li{ line-height:1.75rem; }
ul.i_xw li a{ display:block; position:relative; font-size: 1rem; padding-left:1.5rem; color: #4c4c4c; overflow:hidden; }
ul.i_xw li a:hover{ color:#2348b1; }
ul.i_xw li a i.fa{ font-size:1rem; top: 50%; margin-top: -0.5rem; position:absolute; left:0px; color: #2348b1; font-weight:bold; }
ul.i_xw li a del{ display:block; float:left; width:70%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
ul.i_xw li a span{ display:block; float:right; width:30%; text-align:right; }

/*foot_xx*/
.foot_xx{ background-color:#3857b0; width:100%; overflow:hidden; }
.foot_xx .width1300{ padding:1.5rem 0px 1.25rem 0px;  display: flex; justify-content: space-between; position:relative; }
.foot_xx .width1300 .hidden.l{ width:38%; padding-top:1.5rem; }
.foot_xx .width1300 .hidden.c{ width:34%; padding:0.45rem 0px; font-size:1rem; color:#ffffff; line-height:2; }
.foot_xx .width1300 .hidden.c dl{ position:relative; padding-left:1.5rem; }
.foot_xx .width1300 .hidden.c dl i.fa{ position: absolute; left: 2px; top: 50%; margin-top: -0.5rem; font-weight:bold; }

.foot_xx .width1300 .hidden.r{ width: 24%; padding-top: 0.875rem; text-align:center; }
.foot_xx .width1300 .hidden.r div{ text-align:center; width:29%; margin:0px 4%; display:inline-block; }
.foot_xx .width1300 .hidden.r div ol{ margin-bottom:0.5rem; }
.foot_xx .width1300 .hidden.r div dd{ font-size:1rem; color:#ffffff; }

.foot_xx .width1300 i.x{ position: absolute; top: 1.5rem; bottom: 1.25rem; width:1px; background-color:#7a87af; }
.foot_xx .width1300 i.x1{ left:38%; }
.foot_xx .width1300 i.x2{ right:24%; }

/*foot_bg*/
.foot_bg{ background-color:#262626; width:100%; overflow:hidden; }
.foot_bg .width1300{ text-align:center; font-size:0.875rem; color:rgba(255, 255, 255, 0.6); padding:0.7rem 0px; }
.foot_bg .width1300 a{ color:rgba(255, 255, 255, 0.6); text-decoration:underline; }

/*pf_bg*/
.pf_bg{ position: fixed; z-index:88; right:0px; top:40%; margin-top:-6rem; width:3.5rem; overflow:hidden; }
.pf_bg a{ display:block; border: 1px solid #2348b1; padding:0.875rem; text-align:center; color: #2348b1; background-color: #ffffff; transition: all 0.5s ease; }
.pf_bg a:hover{ background-color: #2348b1; color: #ffffff; transition: all 0.5s ease; }
.pf_bg a i.fa{ font-size:1.5rem; }
.pf_bg a del{  font-size:1rem; line-height:1.25; display: block; margin-top:0.5rem; writing-mode:vertical-lr; }

/*sj_pf*/
.sj_pf{ position:fixed; z-index:99; background-color:#ffffff; left:0px; right:0px; bottom:0px; padding:0.7rem 0px; display:none; }
.sj_pf a{ display:block; float:left; width:25%; text-align:center; color:#595959; font-size:0.875rem; background-repeat:no-repeat; background-position: center top; background-size:auto 1.5rem; padding-top:2rem; }
.sj_pf a.p1{ background-image:url(../images/s_f1.jpg); }
.sj_pf a.p2{ background-image:url(../images/s_f2.jpg); }
.sj_pf a.p3{ background-image:url(../images/s_f3.jpg); }
.sj_pf a.p4{ background-image:url(../images/s_f4.jpg); }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; height:18.75rem; overflow:hidden; }
.ny_banner i.pc{ display:block; }
.ny_banner i.sj{ display:none; }

.ny_con{ padding:1.375rem 0px; }
.ny_con .ny_l{ float:left; width:13.5%; overflow:hidden; }
.ny_con .ny_l .l_n{ background-color:#ffffff; color: #335cd2; font-size:1.25rem; line-height:2.75; padding-left:11%; }
.ny_con .ny_l .l_lm{ background-color:#ffffff; overflow:hidden; margin-bottom:2.5rem; }
.ny_con .ny_l .l_lm a{ display:block; border-top:1px solid #cccccc; font-size:1rem; color:#666666; padding:0.7rem 0px 0.7rem 11%; }
.ny_con .ny_l .l_lm a.on{ background-color:#3857b0; color:#ffffff; }
.ny_con .ny_l .l_gg{ background-color:#ffffff; margin-bottom:0.75rem; }
.ny_con .ny_l .l_gg a{ display:block; text-align:center; color:#333333; }
.ny_con .ny_l .l_gg a:hover{ color:#2348b1; }
.ny_con .ny_l .l_gg a ol{}
.ny_con .ny_l .l_gg a dd{ font-size:1rem; line-height:2; }
.ny_con .ny_l .l_rx{ padding:1rem 0px; background-color:#ffffff; text-align:center; color:#2348b1; font-size:1rem; }
.ny_con .ny_l .l_rx ol{ margin-bottom:0.5rem; }
.ny_con .ny_l .l_rx ol span{ display:inline-block; border:1px solid #2348b1; width:1.75rem; height:1.75rem; line-height: 1.75rem; border-radius:50%; }
.ny_con .ny_l .l_rx ol span i.fa{ font-size:1.125rem; font-weight:bold; }
.ny_con .ny_l .l_rx dd{ margin-bottom:0.25rem; }
.ny_con .ny_l .l_rx dl{ font-weight:bold; }

.ny_con .ny_r{ float:right; width:85%; overflow:hidden; }

/*产品中心*/
ul.l_lm_e{ background-color:#ffffff; overflow:hidden; margin-bottom:2.5rem; }
ul.l_lm_e li{ overflow:hidden; border-top:1px solid #cccccc; }
ul.l_lm_e li dd{}
ul.l_lm_e li dd a{ display:block; border-top:1px solid #cccccc; font-size:1rem; color:#666666; padding:0.7rem 0px 0.7rem 11%; }
ul.l_lm_e li.on dd a,ul.l_lm_e li dd a:hover{ background-color:#3857b0; color:#ffffff; }
ul.l_lm_e li dl{ display:none; }
ul.l_lm_e li.on dl{ display:block; }
ul.l_lm_e li dl a{ display:block; border-top:1px solid #cccccc; font-size:1rem; color:#666666; padding:0.7rem 0px 0.7rem 15%; }
ul.l_lm_e li dl a.on,.ny_con .ny_l ul.l_lm_e li dl a:hover{ color:#3857b0; }
ul.l_lm_e li dl a i.fa{ font-weight:bold; margin-right:0.25rem; }

.cp_r{ float:right; width:80%; overflow:hidden; }
.cp_r .cp_n{ text-align:center; border-bottom:1px solid #cccccc; }
.cp_r .cp_n div a{ border-bottom:2px solid #999999; margin-bottom:-1px; color:#999999; font-size:1.125rem; padding:0.75rem 0px; display:inline-block; margin:0px 2rem; }
.cp_r .cp_n div a.on,.cp_r .cp_n div a:hover{ color:#333333; border-bottom:2px solid #2f46b0; }
.cp_r ul.cp_lb,.cp_r ul.cp_lb li{ overflow:hidden; }
.cp_r ul.cp_lb{ margin-top:1.5rem; width:108%; }
.cp_r ul.cp_lb li{ margin-bottom:3.75rem; float:left; width:18.7%; margin-right:5.85%; }
.cp_r ul.cp_lb li a{ display:block; background-color:#ffffff; text-align:center; color:#333333; }
.cp_r ul.cp_lb li a ol{ height:10.875rem; position:relative; }
.cp_r ul.cp_lb li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.cp_r ul.cp_lb li a dd{ font-size: 1rem; line-height: 2.75; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; transition: all 0.2s ease; }
.cp_r ul.cp_lb li a:hover dd{ background-color:#3857b0; color:#ffffff; transition: all 0.2s ease; }

/*产品详情*/
.ny_s_t{ color:#808080; font-size:1rem; width:85%; float:left; padding-left:15%; margin-bottom:1.25rem; }
.ny_s_t i.fa{ margin-left: 2px; margin-right:0.5rem; font-weight:bold; }
.ny_s_t a{ color:#808080; }
.ny_s_t a:hover{ color:#3857b0; }
.ny_s_t span{ color:#3857b0; }

.cp_s_f{ background-color:#ffffff; overflow:hidden; padding:2rem 0px; }
.cp_s_f .hidden{ margin:0px 2rem; }
.cp_s_f div.t{ font-size:1.75rem; font-weight:bold; color:#333333; text-align:center; margin-bottom:0.875rem; }
.cp_s_f div.s{ font-size:1rem; color:#808080; text-align:center; border-bottom: 1px solid #999999; padding-bottom:1.25rem; }
.cp_s_f div.j{ padding:1.25rem 0px 1.5rem; }
.cp_s_f div.j div.l{ float:left; width:48%; overflow:hidden; }

.cp_show_qh,.cp_show_qh .swiper-wrapper,.cp_show_qh .swiper-wrapper .swiper-slide{ height:20rem; }
.cp_show_qh{ width: 100%; overflow: hidden; position: relative; }
.cp_show_qh .swiper-wrapper{  }
.cp_show_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.cp_show_qh .swiper-wrapper .swiper-slide img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.cp_show_qh div.qh{ position:absolute; font-size:5rem; top:50%; margin-top: -2.5rem; z-index: 8; color:#b7d0fe; cursor: pointer; }
.cp_show_qh div.qh:hover{ color:#3857b0; }
.cp_show_qh div.qh_l{ left:0px; }
.cp_show_qh div.qh_r{ right:0px; }

.cp_s_f div.j div.r{ float:right; width:49%; min-height:20rem; }
.cp_s_f div.j div.r dd{ margin-top:1.25rem; font-size:1.2rem; font-weight:bold; color:#333333; }
.cp_s_f div.j div.r dl{ margin-top:1.25rem; font-size:1rem; line-height:2; }

.cp_s_f div.n{ font-size:1rem; line-height:3; }
.cp_s_f div.n del{ display:block; float:left; cursor: pointer; border: 1px solid #999999; padding:0px 2.5rem; }
.cp_s_f div.n del.o{ background-color: #2348b1; color:#ffffff; border: 1px solid #2348b1; }
.cp_s_f div.x{ padding:1.25rem 0px 2rem; }
.cp_s_f div.x div.bg{ display:none; font-size:1rem; line-height:2; min-height:25rem; }
.cp_s_f div.f{ position:relative; font-size:1.125rem; }
.cp_s_f div.f div{ overflow:hidden; padding-right:60%; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.cp_s_f div.f div a{ line-height:2; color:#333333; text-decoration:underline; }
.cp_s_f div.f div a:hover{ color:#3857b0; }
.cp_s_f div.f a.fh{ position:absolute; right:0px; border-radius:3rem; background-color:#0055a7; padding:0px 1.5rem; color:#ffffff; line-height:2.5; top:0.5rem; }

/*新闻中心*/
.news_lb{ background-color:#ffffff; min-height:80vh; padding:0px 2rem; }
.news_lb ul,.news_lb ul li{ overflow:hidden; }
.news_lb ul{  }
.news_lb ul li{ border-bottom:1px solid #b3b3b3; }
.news_lb ul li a{ display:block; padding:1.5rem 0px; overflow:hidden; color:#4c4c4c; font-size:1.125rem; }
.news_lb ul li a:hover{ color:#3857b0; }
.news_lb ul li a del{ float:left; width:70%; border-left:0.25rem solid #2f46b0; padding-left:1.5rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_lb ul li a span{ float:right; }

.xw_s_f{ background-color:#ffffff; overflow:hidden; padding:2rem 0px; }
.xw_s_f .hidden{ margin:0px 2rem; }
.xw_s_f div.t{ font-size:1.75rem; font-weight:bold; color:#333333; text-align:center; margin-bottom:0.875rem; }
.xw_s_f div.s{ font-size:1rem; color:#808080; text-align:center; border-bottom: 1px solid #999999; padding-bottom:1.25rem; }
.xw_s_f div.j{ padding:1.25rem 0px 1.5rem; font-size:1rem; line-height:2; color:#333333; }
.xw_s_f div.f{ position:relative; font-size:1.125rem; }
.xw_s_f div.f div{ overflow:hidden; padding-right:60%; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.xw_s_f div.f div a{ line-height:2; color:#333333; text-decoration:underline; }
.xw_s_f div.f div a:hover{ color:#3857b0; }
.xw_s_f div.f a.fh{ position:absolute; right:0px; border-radius:3rem; background-color:#0055a7; padding:0px 1.5rem; color:#ffffff; line-height:2.5; top:0.5rem; }

/*hyal_lb*/
.hyal_lb .tit{ font-size:1.5rem; padding:1.25rem 0px; }
.hyal_lb ul,.hyal_lb ul li{ overflow:hidden; }
.hyal_lb ul.hzhb{ border-top:1px solid #c9c9c9; display: flex; flex-wrap: wrap; justify-content: left; margin-bottom:1rem; }
.hyal_lb ul.hzhb li{ background-color:#ffffff; border:1px solid #c9c9c9; height:6rem; width:14.1%; position:relative; margin-top:-1px; }
.hyal_lb ul.hzhb li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.hyal_lb ul.xmqk li{ margin-bottom:2rem; }
.hyal_lb ul.xmqk li a{ display:block; background-color:#ffffff; overflow:hidden; color:#4c4c4c; }
.hyal_lb ul.xmqk li a div{ height:12.5rem; }
.hyal_lb ul.xmqk li a div.l{ float:left; display:flex; align-items:center; width:26.5%; }
.hyal_lb ul.xmqk li a div.l img{ width:100%; }
.hyal_lb ul.xmqk li a div.r{ float:right; width:70.5%; margin-right:1.5%; }
.hyal_lb ul.xmqk li a div.r dd{ padding:2rem 0px 1rem; font-size:1.375rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.hyal_lb ul.xmqk li a div.r dl{ font-size:1rem; height:5rem; overflow:hidden; line-height:1.25; }
.hyal_lb ul.xmqk li a div.r ol{ overflow:hidden; border-top:1px solid #b3b3b3; line-height:3; font-size:1rem; }
.hyal_lb ul.xmqk li a:hover div.r ol{ border-top:1px solid #3857b0; }
.hyal_lb ul.xmqk li a div.r ol span.s{ float:left; }
.hyal_lb ul.xmqk li a div.r ol span.m{ float:right; }

/*danye_xx*/
.danye_xx{ background-color:#ffffff; min-height:60vh; padding:2rem 3%; }
.danye_xx div.t{ overflow:hidden; font-size:1.5rem; font-weight:bold; color:#333333; text-align:center; }
.danye_xx div.f{ overflow:hidden; margin-top:2rem; font-size:1rem; line-height:2; }
.danye_xx ul.f{ overflow:hidden; }
.danye_xx ul.f li{ float:left; width:33.33333%; margin-top:2rem; }
.danye_xx ul.f li div{ position:relative; padding-left:2.5rem; font-size:0.875rem; line-height:2; }
.danye_xx ul.f li div img{ position:absolute; left:0px; height:1.25rem; top:0.5rem; }

.ly_bd{ display:none; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; font-size:1.5rem; padding:3.75rem 0px; }
.fenye i{ display:none; }
.fenye a{ color:#2f46b0; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ border: 1px solid #2f46b0; display:inline-block; border-radius:50%; overflow: hidden; width: 3.75rem; height: 3.75rem; line-height: 3.75rem; margin:0px 0.5rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#2f46b0; }
.fenye a i{ font-size:2rem; line-height:1.5; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
