@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; }
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; }
td{ border:1px solid #333333; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/

.a-fdB{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;}
.a-fdB{-webkit-animation-name:fdB;-moz-animation-name:fdB;-ms-animation-name:fdB;animation-name:fdB; }

@-webkit-keyframes fdB{
    0%{opacity:0;-webkit-transform:translateY(3rem);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fdB{
    0%{opacity:0;-moz-transform:translateY(3rem);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fdB{
    0%{opacity:0;-ms-transform:translateY(3rem);}
    100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fdB{
    0%{opacity:0;transform:translateY(3rem);}
    100%{opacity:1;transform:translateY(0);}
}

body{ padding:0px; margin: 0px; font-family:Arial; }

html,body{ font-size: clamp(16px, 0.8333333333vw, 0.8333333333vw); }

.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }

.width1200{ width: 63.059%; }
@media only screen and (max-width:1920px){
    .width1200{ width:90%; max-width:1200px; }
}

.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; }

div::-webkit-scrollbar{ width:0.25rem; }
div::-webkit-scrollbar-track{ background-color:#cccccc; }
div::-webkit-scrollbar-thumb{ background-color:#71b2e0; }
div::-webkit-scrollbar-thumb:hover{ background-color:#71b2e0; }
div::-webkit-scrollbar-thumb:active{ background-color:#71b2e0; }

/*top_h*/
.top_h{ width:100%; position:relative; overflow:hidden; }
.top_h i.bg{ position:absolute; top:0px; bottom:0px; width:50%; }
.top_h i.bg.l{ left:0px; background-color:#2b2b2b; }
.top_h i.bg.r{ right:0px; background-color:#71b2e0; }
.top_h .width1200{ position:relative; z-index:2; height:2.0625rem; line-height: 2.0625rem; background:url(../images/top_h_bg.jpg) no-repeat scroll center; display: flex; justify-content: space-between; color:#ffffff; font-size:0.875rem; }
.top_h .width1200 .t_l{ text-transform:capitalize; }
.top_h .width1200 .t_r{  }
.top_h .width1200 .t_r del{ margin-left:0.625rem; }
.top_h .width1200 .t_r a{ color:#ffffff; }

/* top_bg */
.top_bg{ width:100%; overflow:hidden; border-bottom:1px solid #dddddd; }
.top_bg .width1200{ padding:0.625rem 0px; position: relative; display: flex; justify-content: space-between; }
.top_bg .width1200 a.logo,.top_bg .width1200 .so_bg{ display:flex; align-items:center; }
.top_bg .width1200 a.logo{  }
.top_bg .width1200 a.logo img{ max-height:6.75rem; }

.top_bg .width1200 .so_bg .so{ width:18.25rem; display: flex; justify-content: space-between; }
.top_bg .width1200 .so_bg .so input{ width: 13.5rem; height: 2.1875rem; line-height: 2.1875rem; border: 1px solid #dedede; outline:none; color: #999999; border-radius: 1.25rem; padding:0px 0.9375rem; }
.top_bg .width1200 .so_bg .so input::-webkit-input-placeholder{ color: #999999; }
.top_bg .width1200 .so_bg .so button{ width: 2.3125rem; height: 2.3125rem; border: 0px; outline:none; background: url(../images/so.png) no-repeat scroll center; }

.top_bg .width1200 .so_bg .so a.gb{ display:none; }

/*top_lm*/
.top_lm{ position:relative; z-index:99; width:100%; background-color:#ffffff; }
.top_lm.s{ position:fixed; top:0px; box-shadow:0px 0.5rem 0.75rem 0px rgba(0,0,0,0.14); }
.top_lm ul{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.top_lm ul li{ font-size:1rem; line-height:2.5rem; text-transform:capitalize; display: flex; flex-wrap: wrap; justify-content: center; }
.top_lm ul li dd{ padding:0.75rem 0px; }
.top_lm ul li dd a{ display:block; padding:0px 2.1875rem; border-radius:1.25rem; color: #666666; }
.top_lm ul li.on dd a,.top_lm ul li dd a:hover{ background-color:#71b2e0; color:#ffffff; }
.top_lm ul li dl{ position:absolute; background-color:#ffffff; display:none; top:4rem; border-radius:0.5rem; overflow:hidden; }
.top_lm ul li:hover dl{ padding:0.9375rem 0px; display:block; box-shadow:0px 0.5rem 0.75rem 0px rgba(0,0,0,0.14); }
.top_lm ul li dl a{ display:block; text-align:center; color: #666666; padding:0px 0.9375rem; }
.top_lm ul li dl a:hover{ background-color:#71b2e0; color:#ffffff; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:37.5rem; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }

.banner .page{ position:absolute; left:0px; width:100%; bottom:1.375rem; z-index:9; display: flex; flex-wrap: wrap; justify-content: center; }
.banner .page span{ display:inline-block; width:0.75rem; height:0.75rem; border-radius:50%; margin:0px 0.4rem; background-color:#cccccc; }
.banner .page span.on{ background-color:#71b2e0; }

/*i_tit*/
.i_tit{ position:relative; display: flex; flex-wrap: wrap; justify-content: center; }
.i_tit i.bg{ height:1.375rem; position:absolute; z-index:0; left:0px; right:0px; top:50%; margin-top:-0.6875rem; background:url(../images/ny_tit.jpg); }
.i_tit div{ position:relative; background-color:#ffffff; padding:0.875rem; font-weight:bold; color:#71b2e0; font-size:1.5625rem; }
.i_tit div i.x{ position:absolute; top:0px; bottom:0px; width:50%; }
.i_tit div i.x_l{ border:2px solid #555450; border-right:0px; left:0px; }
.i_tit div i.x_r{ border:2px solid #71b2e0; border-left:0px; right:0px; }

/*cp_tj*/
.cp_tj{ padding:2.5rem 0px; }
.cp_tj .cp_g{ margin-top:3rem; }
.cp_tj .cp_g ul{}
.cp_tj .cp_g ul li{ width:19.6875rem; height:18.75rem; }
.cp_tj .cp_g ul li a{ display:block; margin:0px auto; width:90%; text-align:center; }
.cp_tj .cp_g ul li a ol{ border:1px solid #dcdcdc; position:relative; height:16.5625rem; overflow:hidden; margin-bottom:0.5rem; }
.cp_tj .cp_g ul li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:90%; transition: all 0.5s ease; }
.cp_tj .cp_g ul li a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.cp_tj .cp_g ul li a dd{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:0.9375rem; color:#666666; line-height:2; }
.cp_tj .cp_g ul li a:hover dd{ color: #71b2e0; }

/*i_cp*/
.i_cp{ width:100%; overflow:hidden; background-color:#2a70b8; /*background-color:#3b3b3b;*/ }
.i_cp .width1200{ padding:3rem 0px; }
.i_cp .width1200 .tit{ display: flex; justify-content: space-between; }
.i_cp .width1200 .tit div.l{ width:25%; }
.i_cp .width1200 .tit div.l dd{ color:#ffffff; font-weight:bold; font-size:1.375rem; margin-top:-0.5rem; }
.i_cp .width1200 .tit div.l dl{ font-size:1rem; margin-top:0.4rem; }
.i_cp .width1200 .tit div.l dl i{ color:#fec400; margin-right:0.4rem; }

.i_cp .width1200 .tit div.r{ width:70%; background:url(../images/proBg.png) no-repeat scroll left center; padding-left:4%; }
.i_cp .width1200 .tit div.r a{ display:block; float:left; line-height:2.5rem; color:#000000; padding:0px 1.25rem; position:relative; }
.i_cp .width1200 .tit div.r a:before,.i_cp .width1200 .tit div.r a:after{ content:""; position:absolute; top:0px; bottom:0px; width:1.25rem; background-repeat:no-repeat; background-position:center; opacity:0; }
.i_cp .width1200 .tit div.r a:before{ left:0px; background-image:url(../images/proBgL.png); }
.i_cp .width1200 .tit div.r a:after{ right:0px; background-image:url(../images/proBgR.png); }
.i_cp .width1200 .tit div.r a span{ display:block; padding:0px 0.5rem; }
.i_cp .width1200 .tit div.r a.o:before,.i_cp .width1200 .tit div.r a.o:after{ opacity:1; }
.i_cp .width1200 .tit div.r a:hover:before,.i_cp .width1200 .tit div.r a:hover:after{ opacity:1; }
.i_cp .width1200 .tit div.r a.o span,.i_cp .width1200 .tit div.r a:hover span{ background-color:#2b2b2b; color:#ffffff; }

.i_cp .width1200 ul.lb{ display: flex; flex-wrap: wrap; justify-content: left; width:102%; }
.i_cp .width1200 ul.lb li{ margin-top:1.875rem; width:23.367%; margin-right:1.5%; }
.i_cp .width1200 ul.lb li a{ display:block; text-align:center; }
.i_cp .width1200 ul.lb li a ol{ border:1px solid #dcdcdc; position:relative; height:16.5625rem; overflow:hidden; margin-bottom:0.5rem; background-color:#ffffff; }
.i_cp .width1200 ul.lb li a ol img{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; margin:auto; max-height:90%; max-width:90%; transition:all 0.5s ease; }
.i_cp .width1200 ul.lb li a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
.i_cp .width1200 ul.lb li a dd{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:0.9375rem; color:#ffffff; line-height:2; }
.i_cp .width1200 ul.lb li a:hover dd{ color: #71b2e0; }

/*i_news*/
.i_news{ padding:2.5rem 0px 1.875rem; display: flex; justify-content: space-between; }
.i_news .hidden{ width:48.75%; display:none; }
.i_news .hidden .tit{ background:url(../images/ny_tit.jpg); text-transform: uppercase; }
.i_news .hidden .tit b{ background-color:#ffffff; font-size:1.75rem; color:#666666; padding-bottom: 0.4rem; padding-right:0.65rem; }
.i_news .hidden ul.xx{ min-height:23.4375rem; margin-top:1.5rem; overflow:hidden; }
.i_news .hidden ul.xx li{ font-size:0.9375rem; line-height: 2; padding-bottom:0.5rem; padding-left:0.9375rem; position:relative; }
.i_news .hidden ul.xx li.x{ margin-bottom:0.5rem; border-bottom:1px dashed #bcbcbc; padding-left:0.4rem; }
.i_news .hidden ul.xx li i.fa{ position:absolute; color:#676767; left:0px; top:0.45rem; }
.i_news .hidden ul.xx li.x i.fa{ display:none; }
.i_news .hidden ul.xx li div.t{ display: flex; justify-content: space-between; }
.i_news .hidden ul.xx li div.t a{ color:#676767; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width:80%; }
.i_news .hidden ul.xx li.x div.t a{ width:100%; font-weight:bold; color:#000000; }
.i_news .hidden ul.xx li div.t a:hover{ color:#f86764; }
.i_news .hidden ul.xx li div.t i{ color:#7f7f7f; }
.i_news .hidden ul.xx li.x div.t i{ display:none; }
.i_news .hidden ul.xx li div.f{ color:#676767; display:none; }
.i_news .hidden ul.xx li.x div.f{ display:block; }
.i_news .hidden ul.xx li div.f a{ color:#f86764; }

/*i_about*/
.i_about{ padding:2.25rem 0px 3.75rem; display: flex; justify-content: space-between; }
.i_about .a_l{ width:42%; overflow:hidden; }
.i_about .a_l a{ display:block; }
.i_about .a_l a img{ transition:all 0.5s ease; }
.i_about .a_l a:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.i_about .a_r{ width:55%; }
.i_about .a_r dd{ border-bottom:1px solid #eeeeee; position:relative; font-size:1.5rem; color:#333333; padding:0.9375rem 0px 2rem; }
.i_about .a_r dd i{ position:absolute; bottom:0px; width:3rem; background-color:#71b2e0; height:2px; left:0px; }
.i_about .a_r dl{ margin-top: 1.5rem; font-size:0.9375rem; color:#777777; line-height:2; overflow:hidden; height:9.375rem; }
.i_about .a_r ol{ text-align:right; font-size: 0.875rem; line-height:2.25; margin-top:2.8125rem; }
.i_about .a_r ol a{ display:inline-block; color: #71b2e0; border:1px solid #71b2e0; text-align:center; width:6.875rem; transition: all 0.5s ease; }
.i_about .a_r ol a:hover{ width:7.5rem; background-color:#71b2e0; color:#ffffff; transition: all 0.5s ease; }

/*Links_bg*/
.Links_bg{ width:100%; overflow:hidden; background-color:#f3f3f3; display:none; }
.Links_bg .width1200{ padding:1.25rem 0px; display: flex; flex-wrap: wrap; justify-content: left; font-size:0.875rem; line-height: 2.5; color:#333333; }
.Links_bg .width1200 a{ color:#333333; margin-right:0.875rem; }
.Links_bg .width1200 a:hover{ color:#71b2e0; }

/*pf_bg*/
.pf_bg{ position:fixed; z-index:999; top:0px; bottom:0px; right:0px; display:flex; align-items:center; }
.pf_bg ul{ width:5.9375rem; }
.pf_bg ul li{ background-color:#71b2e0; margin-top:1px; }
.pf_bg ul li:nth-child(1){ margin-top:0px; } 
.pf_bg ul li div.bg{ padding:0.5rem 0px; background-color:#71b2e0; width:7.1875rem; transition: all 0.5s ease; }
.pf_bg ul li:hover div.bg{ margin-left:-1.25rem; transition: all 0.5s ease; }
.pf_bg ul li.x div.bg{ width:14.0625rem; display: flex; justify-content: space-between; }
.pf_bg ul li.p3.x div.bg{ width:20.3125rem; }

.pf_bg ul li.x:hover div.bg{ margin-left:-10.625rem; }
.pf_bg ul li.p3.x:hover div.bg{ margin-left:-16.875rem; }

.pf_bg ul li div.bg div.l{ width:5.3125rem; padding:0px 0.4rem; text-align:center; }
.pf_bg ul li div.bg div.l dd{ background-repeat:no-repeat; background-position:center top; background-size: auto 1.5rem; padding-top:1.5rem; color:#ffffff; font-size:0.875rem; line-height:1.25rem; }

.pf_bg ul li.p1 div.bg div.l dd{ background-image:url(../images/pf_l1.png); }
.pf_bg ul li.p2 div.bg div.l dd{ background-image:url(../images/pf_l2.png); }
.pf_bg ul li.p3 div.bg div.l dd{ background-image:url(../images/pf_l3.png); }
.pf_bg ul li.p4 div.bg div.l dd{ background-image:url(../images/pf_l4.png); }

.pf_bg ul li.x div.bg div.r{ width:8.125rem; color:#ffffff; display:flex; align-items:center; }
.pf_bg ul li.p3.x div.bg div.r{ width:14.375rem; }
.pf_bg ul li.x div.bg div.r span{ display:block; font-size:1rem; line-height: 1.5rem; height:1.5rem; border-left:1px solid #ffffff; padding-left:0.9375rem; }

.pf_bg ul li.i div.bg div.r{ position:absolute; padding:0.9375rem; width: 0px; height: 0px; margin-top:-5.5rem; }
.pf_bg ul li.i:hover div.bg div.r{ margin-left:-10.3125rem; width:7.1875rem; height: 7.1875rem; left:0px;  }
.pf_bg ul li.i div.bg div.r img{ opacity:0; }
.pf_bg ul li.i:hover div.bg div.r img{ opacity:1; transition: all 0.5s 0.5s ease-in-out; }

.pf_bg ul li.top{ display:none; }
.pf_bg ul li.top.x{ display:block; }
.pf_bg ul li.top div.bg div.l dd{ padding-top: 2.5rem; background-image:url(../images/top.png); }


/*foot_bg*/
.foot_t_bg{ /*background:url(../images/foot_bg.jpg) no-repeat scroll center #3b3b3b;*/ background-color: #2a70b8; width:100%; overflow:hidden; }
.foot_t_bg .width1200{ padding:3.3125rem 0px 2.8125rem 0px; display: flex; justify-content: space-between; }
.foot_t_bg .width1200 .foot_l{ width:37%; display: flex; justify-content: space-between; }
.foot_t_bg .width1200 .foot_l .bg{ max-width:30%; }
.foot_t_bg .width1200 .foot_l .bg dd{ margin-bottom:0.75rem; }
.foot_t_bg .width1200 .foot_l .bg dd a{ display:block; color:#ffffff; font-size:1rem; }
.foot_t_bg .width1200 .foot_l .bg dl{ font-size:0.875rem; line-height:2; }
.foot_t_bg .width1200 .foot_l .bg dl a{ display:block; color:#a4a4a4; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.foot_t_bg .width1200 .foot_l .bg dl a:hover{ color:#ffffff; }

.foot_t_bg .width1200 .foot_c{ width:20%; }
.foot_t_bg .width1200 .foot_c div{ padding-left:3.75rem; background-repeat:no-repeat; background-position:left top; background-size:18% auto; line-height:2; margin-bottom:0.4rem; }
.foot_t_bg .width1200 .foot_c div:nth-child(1){ background-image:url(../images/f_d.png); }
.foot_t_bg .width1200 .foot_c div:nth-child(2){ background-image:url(../images/f_x.png); }
.foot_t_bg .width1200 .foot_c div dd{ font-size:1rem; font-weight:bold; color:#ffffff; }
.foot_t_bg .width1200 .foot_c div dl{ font-size:0.875rem; color:#a4a4a4; }

.foot_t_bg .width1200 .foot_r{ width:11%; text-align:center; }
.foot_t_bg .width1200 .foot_r ol{ margin-bottom:0.45rem; border:1px solid #626262; padding:0.4rem; }
.foot_t_bg .width1200 .foot_r ol img{ width:100%; }
.foot_t_bg .width1200 .foot_r dd{ font-size:0.875rem; color:#b0b0b0; }

.foot_f_bg{ width:100%; overflow:hidden; background-color:#2b2b2b; }
.foot_f_bg .width1200{ display: flex; justify-content: space-between; padding:1.125rem 0px; }
.foot_f_bg .width1200 div{ font-size:0.875rem; color:#d3d3d3; }
.foot_f_bg .width1200 div a{ color:#d3d3d3; }
.foot_f_bg .width1200 div a:hover{ color:#ffffff; }

.sj_bg,.sj_pf,.sj_foot{ display:none; }

/*ny_bg*/
.ny_bg{ width:100%; overflow:hidden; }
.ny_bg .width1200{ padding:2.5rem 0px; min-height:50vh; display: flex; justify-content: space-between; }
.ny_bg .width1200 .ny_l{ width:23.334%; }
.ny_bg .width1200 .ny_l .tit{ color: #ffffff; height:7.5rem; line-height:7.5rem; background-color:#71b2e0; font-weight:bold; text-align: center; font-size:1.75rem; }
.ny_bg .width1200 .ny_l ul.lm{ overflow:hidden; border-top:1px solid #81bce6; }
.ny_bg .width1200 .ny_l ul.lm li{ overflow:hidden; }
.ny_bg .width1200 .ny_l ul.lm li dd{ background-color:#363636; font-size:1.125rem; line-height:2; margin-bottom:0.4rem; position:relative; }
.ny_bg .width1200 .ny_l ul.lm li dd a{ color:#ffffff; padding:0.6rem 0.9375rem; display:block; position:relative; z-index:2; text-transform:capitalize; }
.ny_bg .width1200 .ny_l ul.lm li dd i{ position:absolute; left:0px; top:0px; bottom:0px; width: 0px; background-color:#71b2e0; transition: all 0.5s ease; }
.ny_bg .width1200 .ny_l ul.lm li dd:hover i{ width:100%; transition: all 0.5s ease; }
.ny_bg .width1200 .ny_l ul.lm li dl{ font-size:0.9375rem; line-height:1.5; }
.ny_bg .width1200 .ny_l ul.lm li dl a{ display:block; margin-bottom:0.4rem; padding:0.75rem 0.9375rem; border:1px solid #e2e2e2; color:#333333; text-transform:capitalize; }
.ny_bg .width1200 .ny_l ul.lm li dl a.on,.ny_bg .width1200 .ny_l ul.lm li dl a:hover{ color:#71b2e0; }

.ny_bg .width1200 .ny_r{ width:74.167%; }
.ny_bg .width1200 .ny_r .tit{ background:url(../images/ny_tit.jpg); line-height: 1.375rem; }
.ny_bg .width1200 .ny_r .tit span{ background-color:#ffffff; color: #141414; padding:0px 0.4rem 0.4rem; font-size:1.375rem; font-weight:bold; }
.ny_bg .width1200 .ny_r .tit del{ font-size:0.875rem; color:#666666; }
.ny_bg .width1200 .ny_r .tit del a{ color:#000000; }

/*单页*/
.ny_bg .width1200 .ny_r .dy_xx{ font-size:0.875rem; line-height:2; color:#343434; padding:1.5rem 0.9375rem; }

/*新闻*/
ul.news_lb,ul.news_lb li{ overflow:hidden; }
ul.news_lb{ min-height:50vh; padding:0.9375rem; }
ul.news_lb li{ border-bottom: 1px dashed #bebebe; padding: 1.25rem 0px; }
ul.news_lb li div.t{ position:relative; display: flex; justify-content: space-between; }
ul.news_lb li div.t a{ font-size:1.125rem; color:#343434; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width:82%; }
ul.news_lb li div.t a:hover{ color:#71b2e0; }
ul.news_lb li div.t i{ color:#7f7f7f; font-size:0.875rem; }
ul.news_lb li div.f{ color:#343434; font-size:0.875rem; margin-top:0.5rem; line-height:2; }

.news_show{ padding:2.1875rem 0.9375rem; }
.news_show div.t{ font-size:1.5rem; font-weight:bold; margin-bottom:0.4rem; text-align:center; color:#343434; }
.news_show div.n{ font-size:0.875rem; line-height: 1.5; color:#343434; }
.news_show div.c{ font-size:0.875rem; line-height:2; color:#343434; margin-top:1.25rem; }
.news_show div.f{ margin-top:0.6rem; font-size:0.875rem; line-height:2; color:#343434; }
.news_show div.f div{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_show div.f div a{ color:#343434; }
.news_show div.f div a:hover{ color:#71b2e0; }

/*产品*/
ul.cp_lb,ul.cp_lb li{ overflow:hidden; }
ul.cp_lb{ margin-top: 2.5rem; width:102%; display: flex; flex-wrap: wrap; justify-content: left; }
ul.cp_lb li{ margin-bottom:1.25rem; width:30.404%; margin-right:2.93%; }
ul.cp_lb li a{ display:block; }
ul.cp_lb li a ol{ margin-bottom:0.6rem; position:relative; border:1px solid #dcdcdc; height:16.5rem; overflow:hidden; }
ul.cp_lb li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:90%; transition: all 0.5s ease; }
ul.cp_lb li a:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
ul.cp_lb li a dd{ text-align:center; padding:0px 0.6rem; font-size:0.9375rem; color:#000000; line-height:1.5rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
ul.cp_lb li a:hover dd{ color:#71b2e0; }

.cp_show{ padding:2.1875rem 0px; }
.cp_show .cp_s_t{ margin-bottom:1.875rem; display: flex; justify-content: space-between; }
.cp_show .cp_s_t .t_l{ width:47.192%; height:25rem; position:relative; border:1px solid #dcdcdc; }
.cp_show .cp_s_t .t_l img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:90%; }
.cp_show .cp_s_t .t_r{ width:48.315%; }
.cp_show .cp_s_t .t_r .r_d1{ border-bottom:1px solid #efefef; font-size:1.625rem; line-height:2; margin-bottom:1.5rem; padding-bottom:0.6rem; font-weight:bold; color:#e9280c; }
.cp_show .cp_s_t .t_r .r_d2{ background-color: #f8f8f8; margin-bottom:0.875rem; padding:0.6rem; text-align: justify; font-size:0.875rem; line-height: 1.75; color:#666666; }
.cp_show .cp_s_t .t_r .r_d3{ font-size:0.875rem; line-height:2.5; color:#666666; margin-bottom:1.5rem; }
.cp_show .cp_s_t .t_r .r_d4{ display: flex; justify-content: space-between; }
.cp_show .cp_s_t .t_r .r_d4 a{ display:block; width:48%; text-align:center; font-size:1rem; line-height:3; color:#ffffff; }
.cp_show .cp_s_t .t_r .r_d4 a.l{ background-color:#e9280c; }
.cp_show .cp_s_t .t_r .r_d4 a.r{ background-color:#1e1e1e; }

.cp_show .cp_s_s{ margin-bottom:1.25rem; }
.cp_show .cp_s_s div.t{ border-bottom:1px solid #dedede; margin-bottom:1.25rem; }
.cp_show .cp_s_s div.t span{ display: inline-block; background-color:#e9280c; color:#ffffff; font-weight:bold; font-size:1.125rem; line-height:2.75; padding:0px 1.5rem; }
.cp_show .cp_s_s div.f{ justify-content: center; border:1px solid #dedede; border-bottom:0px; margin-top:1.25rem; }
.cp_show .cp_s_s div.f div{ border-bottom:1px solid #dedede; display: flex; white-space: initial; }
.cp_show .cp_s_s div.f div dl{ font-size:0.875rem; line-height:1.75; padding:0.6rem 1.5%; }
.cp_show .cp_s_s div.f div dl.l{ background-color:#f2f2f2; font-weight:bold; width:25%; }
.cp_show .cp_s_s div.f div dl.r{ width:69%; }

.cp_show .cp_s_x{ font-size:0.875rem; color:#555555; line-height:2; }

.cp_s_ly{ margin-top:2.5rem; }
.cp_s_ly .form-group{ margin-bottom:1.25rem; position:relative; }
.cp_s_ly .form-group label{ font-size:0.875rem; line-height: 3; color:#333333; position:absolute; left: 0px; text-align:right; padding-right:0.6rem; width:10rem; }
.cp_s_ly .form-group label span{ color:#ff0000; position:absolute; right:0px; }
.cp_s_ly .form-group .col-md-10{ margin-left:11.25rem; border:1px solid #f1f1f1; background-color:#f1f1f1; padding:0px 0.9375rem; position:relative; }
.cp_s_ly .form-group .col-md-10 input{ border:0px; outline:none; font-size:0.875rem; line-height: 3; background-color:#f1f1f1; color:#666666; }
.cp_s_ly .form-group .col-md-10 input::-webkit-input-placeholder{ color: #666666; }
.cp_s_ly .form-group .col-md-10 textarea{ margin:0.6rem 0px; border:0px; outline:none; font-size:0.875rem; line-height:2; color:#666666; background-color:#f1f1f1; }
.cp_s_ly .form-group .col-md-10 i.fa{ position:absolute; right:0.9375rem; z-index:2; top:50%; margin-top:-0.5rem; font-size:1rem; }

.cp_s_ly .form-group .pf{ position:absolute; z-index:9; background-color:#ffffff; border:1px solid #f1f1f1; padding:0.9375rem 0px; right:0px; left:11.25rem; display:none; }
.cp_s_ly .form-group:hover .pf{ display:block; }
.cp_s_ly .form-group .pf div{ height:20rem; overflow-x: hidden; overflow-y: auto; }
.cp_s_ly .form-group .pf div a{ display:block; font-size:0.875rem; line-height: 2; padding:0px 0.9375rem; color:#333333; }
.cp_s_ly .form-group .pf div a:hover{ background-color:#71b2e0; color:#ffffff; }

.cp_s_ly #dr_row_notes label{ position: relative; display: block; width: 100%; text-align: left; }
.cp_s_ly #dr_row_notes .col-md-10{ margin-left: 0; margin-top: 0.6rem; }


.cp_s_ly .yzm{ margin-bottom:1.25rem; position:relative; }
.cp_s_ly .yzm label{ font-size:0.875rem; line-height: 3; color:#333333; position:absolute; left: 0px; text-align:right; padding-right:0.6rem; width:10rem; }
.cp_s_ly .yzm label span{ color:#ff0000; position:absolute; right:0px; }
.cp_s_ly .yzm div{ margin-left:11.25rem; overflow:hidden; }
.cp_s_ly .yzm div input{ float: left; border:0px; outline:none; font-size:0.875rem; line-height: 3; background-color:#f1f1f1; padding:0px 0.9375rem; color:#666666; }
.cp_s_ly .yzm div del{ float: left; display:inline-block; border:1px solid #f1f1f1; height:1.875rem; padding:0.4rem 1.25rem; margin-left:0.6rem; }
.cp_s_ly .button{ margin-left:11.25rem; }
.cp_s_ly .button button{ border:0px; width:10rem; height:2.75rem; line-height:2.75rem; font-size:0.9375rem; color:#ffffff; }
.cp_s_ly .button button.l{ background-color:#71b2e0; margin-right:0.6rem; }
.cp_s_ly .button button.r{ background-color:#3b3b3b; }

.cp_show div.qt{ margin-top:3.75rem; font-size:0.875rem; line-height:2; color:#343434; }
.cp_show div.qt div{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.cp_show div.qt div a{ color:#343434; }
.cp_show div.qt div a:hover{ color:#71b2e0; }

/*zs_show*/
.zs_show{ padding:2.1875rem 0px; }
.zs_show div.t{ font-size:1.5rem; font-weight:bold; margin-bottom:0.4rem; text-align:center; color:#343434; }
.zs_show div.n{ font-size:0.875rem; line-height: 1.5; color:#343434; text-align:center; }
.zs_show div.i{ margin-top:2.5rem; text-align:center; }
.zs_show div.c{ font-size:0.875rem; color:#555555; line-height:2; margin-top:1.25rem; }
.zs_show div.f{ margin-top:3.75rem; font-size:0.875rem; line-height:2; color:#343434; }
.zs_show div.f div{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zs_show div.f div a{ color:#343434; }
.zs_show div.f div a:hover{ color:#71b2e0; }

/*hyyy_xx*/
.hyyy_xx{ padding:2.1875rem 0px; }

/*lxwm*/
.lxwm{ padding:2.1875rem 0.9375rem; }
.lxwm div.t{ display: flex; justify-content:left; border-bottom:1px solid #dddddd; }
.lxwm div.t del{ display:block; border:1px solid #f1f1f1; margin-bottom: -1px; font-size:1rem; line-height:3; margin-left:0.4rem; color:#666666; background-color:#f1f1f1; padding:0px 1rem; cursor: pointer; }
.lxwm div.t del.o{ background-color:#ffffff; color: #333333; font-weight:bold; border-bottom:1px solid #ffffff; }

.lxwm div.f{ margin-top:2.5rem; }
.lxwm div.f .bg{ display:none; overflow:hidden; }
.lxwm div.f .bg .lx{ display: flex; flex-wrap: wrap;  justify-content: space-between; }
.lxwm div.f .bg .lx div{ width:48%; margin-bottom: 2rem; display: flex; justify-content: space-between; }
.lxwm div.f .bg .lx div del.l{ width:16%; max-width:3.75rem; }
.lxwm div.f .bg .lx div del.l img{ border-radius:50%; border:1px solid #dddddd; }
.lxwm div.f .bg .lx div del.r{ width:80%; font-size:1.125rem; line-height: 1.5; color:#343434; }

.lxwm div.f .bg .xx{ font-size:0.875rem; line-height:2; color:#343434; }
.lxwm div.dt{ border: 1px solid #d9d9d9; padding:0.75rem; margin-top:3rem; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ display: flex; flex-wrap: wrap; justify-content: center; font-size:0.875rem; line-height:2; margin-top:1.25rem; }
.fenye i.sj{ margin-right:0.4rem; }
.fenye a{ color:#333333; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ display:inline-block; border-radius: 0.5rem; overflow: hidden; padding:0px 0.6rem; margin:0px 0.4rem; background-color:#dddddd; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#71b2e0; }
.fenye a i{ font-size:2rem; line-height:1.3125; }

/*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; }
