@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:'Roboto', 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 */
body{padding:0; font-family:'Roboto', sans-serif; background-color: #f6f7f8;}
html,body{font-size:16px;}
@media only screen and (max-width:1680px){
	html,body{font-size:14px;}
}
@media only screen and (max-width:1480px){
	html,body{font-size:12px;}
}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1820{max-width:1840px; width:97%;}
.width1600{max-width:1570px; width:83%;}
img{max-width:100%; max-height:100%;vertical-align: middle;}
/* top_bg */
.top_bg{ position: fixed; z-index: 9999; width: 100%; height: 8.75rem; }
.top_bg .top_t,.top_bg .top_t .width1820{ height: 2.5rem; }
.top_bg .top_t{ background-color:#ffd800;transition: all 1s ease;}
.top_bg.now .top_t{ max-height: 0px; opacity: 0; transition: all 1s ease;}
.top_bg .top_t .width1820{ text-align: right; line-height: 2.5rem; }
.top_bg .top_t .width1820 span,.top_bg .top_t .width1820 a{ background-repeat: no-repeat; background-position:left center; font-size:0.75rem; color:#222222; background-size: auto 100%; padding-left:20px;}
.top_bg .top_t .width1820 span{ background-image: url(/static/fdjg23/css/../images/tel.png);}
.top_bg .top_t .width1820 a{ background-image: url(/static/fdjg23/css/../images/email.png); margin-left: 2.5rem;}
.top_bg.now,.top_bg .top_f,.top_bg .top_f .width1820,.top_bg .top_f .width1820 a.logo,.top_bg .top_f .width1820 ul.lm li{height: 6.25rem;}
.top_bg .top_f{ background-color: rgba(255,255,255,.8); }
.top_bg.now .top_f{ background-color:#ffffff; }
.top_bg .top_f .width1820 a.logo{ display: block; float: left; display:flex;align-items:center; }
.top_bg .top_f .width1820 a.logo img{ height: 4.75rem; }
.top_bg .top_f .width1820 ul.lm{ float: right; }
.top_bg .top_f .width1820 ul.lm li.gh{ display: none; }
.top_bg .top_f .width1820 ul.lm li{ float: left;}
.top_bg .top_f .width1820 ul.lm li dd{ line-height:2.25rem; margin-top: 2rem;}
.top_bg .top_f .width1820 ul.lm li dd a{ display: block; padding:0px 2rem; color: #000000; }
.top_bg .top_f .width1820 ul.lm li dd a:hover{ color: #e83b1e; }
.top_bg .top_f .width1820 ul.lm li dl{ position: absolute; min-width: 8rem; background-color: #ffd800; border-radius: 0.5rem; max-height: 0px; overflow: hidden;transition: all 1.5s ease;}
.top_bg .top_f .width1820 ul.lm li:hover dl{ max-height: 200vh;transition: all 1.5s ease;}
.top_bg .top_f .width1820 ul.lm li dl a{ display: block; border-bottom: 1px solid #fddf39; height: 2.25rem; line-height: 2.25rem; font-size: 0.875rem; color: #111111; padding:0px 1.5rem; background-repeat: no-repeat; background-position: 90% center;transition: all 0.5s ease;}
.top_bg .top_f .width1820 ul.lm li dl a:hover{ background-color: #ffc600;padding:0px 2rem 0px 1rem; background-image: url(/static/fdjg23/css/../images/lm_jt.png);transition: all 0.5s ease;}

/* banner */
.banner{ position:relative; overflow:hidden;}
.banner .slides{ overflow:hidden;}
.banner .slides li{ position:relative; }
.banner .slides li img.bg{ position: relative; z-index: 0; }
.banner .slides li div.width1820{ position:absolute; z-index:1; top:0px; left:0px; right:0px; bottom:0px; margin:auto; display:flex; align-items:center;}
.banner .slides li div.width1820 div.bg{width:620px; max-width:88%; top:37%; left:7%; height:38%; z-index:2; background-color:rgba(255,255,255,.4); border-radius:14px; position: absolute;}
.banner .slides li div.width1820 div.bg div{position:absolute;top:0px; left:0px; right:0px; bottom:0px; padding:5% 10%;}
.banner .slides li div.width1820 div.bg div dd{ color: #e83b1e; font-size: 2.75rem; line-height: 3.75rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.banner .slides li div.width1820 div.bg div dl{ font-size: 1.125rem; line-height: 2.25rem; margin-top: 2rem; height:6.75rem; overflow: hidden;}
.banner .slides li div.width1820 div.bg div ol{ margin-top: 1rem; font-size: 1rem; text-align: center;  max-width: 140px; height: 2.5rem; line-height: 2.5rem; background-color: #ff5722;}
.banner .slides li div.width1820 div.bg div ol a{color: #ffffff; }
.banner .slides li div.width1820 div.bg div ol a:hover{text-decoration: underline;}

.banner .flex-control-nav{ position:absolute; bottom:2rem; width:100%; text-align:center;}
.banner .flex-control-nav li{ margin:0px 0.35rem; display:inline-block;width:1rem;height:1rem; cursor: pointer;position: relative;overflow: hidden;}
.banner .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:#f7d413;}
.banner .flex-control-nav li a:hover,.banner .flex-control-nav li a.flex-active{ background-color:#f0680b;}

.banner .flex-direction-nav{ display: none; }

/*i_cp*/
.i_cp,.i_cp li{ overflow: hidden; }
.i_cp{ width: 100%; }
.i_cp li{ float: left; width: 33.3333333333%; height: 33.25rem; position: relative; }
.i_cp li i.bg{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-size:cover; z-index:0; transform:scale(1.1); transition:all 1s ease; }
.i_cp li:hover i.bg{ transform: scale(1); transition: all 1s ease;}
.i_cp li div.bg{position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index: 1;}
.i_cp li.l1 div.bg,.i_cp li.l3 div.bg{ background-color: #e9ebed; }
.i_cp li.l2 div.bg{ background-color: #ffffff; }
.i_cp li:hover div.bg{ background: none; }
.i_cp li div.bg div{ position: absolute; width: 80%; left: 10%; top: 40%; text-align: center;}
.i_cp li div.bg div ol{ height: 7.5rem; margin-bottom:1rem; position: relative;}
.i_cp li div.bg div ol img{ max-width: 150px; margin:0px auto;transition: all 0.2s ease; }
.i_cp li:hover div.bg div ol img{ opacity: 0;transition: all 0.2s ease; }
.i_cp li div.bg div ol i{ position: absolute; width: 2.1875rem; height: 2.1875rem; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; background: url(/static/fdjg23/css/../images/so.png) no-repeat; background-size: 100%; transition: all 0.5s ease; opacity: 0;}
.i_cp li:hover div.bg div ol i{transition: all 0.5s ease; opacity: 1; transform:scale(1.1);}
.i_cp li div.bg div dd{ font-size: 1.125rem; font-weight: bold; color: #111111; }
.i_cp li:hover div.bg div dd{ color: #ffffff; }
.i_cp li div.bg div dl{ color: #888888; font-size: 1rem; line-height: 1.5; margin-top: 1rem; white-space:pre-wrap; }
.i_cp li:hover div.bg div dl{ color: #ffffff; }
.i_cp li a{position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:2;}

/*i_by*/
.i_by{ width: 100%; overflow: hidden;  background-color: #fede04; color: #111111;}
.i_by div{ padding: 1.5rem 2.5rem;  line-height: 2.25rem; text-align: center; font-size: 1.25rem;}
.i_by div a{ border:1px solid #ff5722; background-color: #ff5722; color: #ffffff; font-size: 1rem; padding: 0.4rem 0.7rem; margin-left:1rem;transition: all 0.5s ease;}
.i_by div a:hover{ background-color: #ffffff; color: #ff5722;transition: all 0.5s ease;}

/*i_ggy*/
.i_ggy{ width: 100%; position: relative; }
.i_ggy i.bg{position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-size:cover; z-index:0;}
.i_ggy .width1600{height: 28.75rem; position: relative; z-index: 1;display:flex;align-items:center;}
.i_ggy .width1600 .bg{ width: 100%; color: #ffffff; max-width: 500px; }
.i_ggy .width1600 .bg dd{ font-size: 2.5rem; }
.i_ggy .width1600 .bg dl{font-size: 1.125rem; margin-top: 2rem; line-height: 2.25rem;}
.i_ggy .width1600 .bg ol{ margin-top:1.5rem; font-size:1rem; text-align:center; max-width:140px; height:2.5rem; line-height:2.5rem; background-color:#ff5722;}
.i_ggy .width1600 .bg ol a{color: #ffffff; }
.i_ggy .width1600 .bg ol a:hover{text-decoration: underline;}

/*i_news*/
.i_news{ padding: 3.5rem 0px; }
.i_news .tit{overflow: hidden; }
.i_news .tit dd{ margin-bottom: 1.25rem; font-size: 2.25rem; color: #e83b1e; }
.i_news .tit dl{ font-size: 1.125rem; color: #aaaaaa; }
.i_news .con{ padding: 3rem 0px; overflow: hidden;}
.i_news .con div.z,.i_news .con ul.y{ width: 47%; height: 30rem; }
.i_news .con div.z{ float: left; position: relative; overflow: hidden;}
.i_news .con div.z i.bg{position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-size:cover; z-index:0;transition: all 0.5s ease;}
.i_news .con div.z:hover i.bg{transition: all 0.5s ease;transform: scale(1.1);}
.i_news .con div.z div.bg{ position: absolute; top: 52%; height: 48%; width: 100%; z-index: 1; background-color: rgb(0,0,0,0.4);transition: all 1s ease;}
.i_news .con div.z:hover div.bg{background-color: rgb(0,0,0,0.7);transition: all 1s ease;}
.i_news .con div.z div.bg div{ color: #ffffff; width: 80%; margin:0px 10%; position: absolute; bottom:20%; }
.i_news .con div.z div.bg div ol{ font-size: 0.75rem;}
.i_news .con div.z div.bg div ol b{ font-size: 2rem; }
.i_news .con div.z div.bg div dd{ font-size: 1.125rem; padding: 0.75rem 0px; }
.i_news .con div.z div.bg div dl{ font-size: 0.75rem; }
.i_news .con div.z a{position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index: 2;}
.i_news .con ul.y,.i_news .con ul.y li{ overflow: hidden; }
.i_news .con ul.y{ float: right; }
.i_news .con ul.y li{ margin-bottom: 3rem;}
.i_news .con ul.y li a{ display: block; position: relative; padding-left:6rem; }
.i_news .con ul.y li a div{ height: 5rem; }
.i_news .con ul.y li a div.l{ position: absolute; left: 0px; color: #999999;}
.i_news .con ul.y li a:hover div.l{ color: #e83b1e; }
.i_news .con ul.y li a div.l dd{ font-weight: bold; font-size: 2.75rem; margin:-0.2rem 0px;}
.i_news .con ul.y li a div.l dl{ font-size:0.75rem; border-top: 1px solid #cdcdcd; padding-top: 0.5rem; }
.i_news .con ul.y li a div.r{ border-left: 1px solid #cccccc; padding-left:3rem;}
.i_news .con ul.y li a div.r dd{ overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; font-size: 1.125rem; color: #111111;}
.i_news .con ul.y li a:hover div.r dd{ color: #e83b1e; }
.i_news .con ul.y li a div.r dl{ margin-top: 0.5rem; font-size: 0.75rem; color: #888888; height: 2.25rem; overflow: hidden; line-height: 1.125rem; }
.i_news .con ul.y li a:hover div.r dl{ color: #e83b1e; }
.i_news .more{ overflow: hidden; font-size: 1rem;}
.i_news .more a{ display: block; margin:0px auto; color: #e83b1e; border:1px solid #e83b1e; max-width: 150px; height: 2.75rem; line-height: 2.75rem; border-radius: 3rem; text-align: center; }
.i_news .more a:hover{ background-color:#e83b1e; color: #ffffff;text-decoration: underline;}

/*i_lxwm*/
.i_lxwm{ width: 100%; position: relative; }
.i_lxwm i.bg{position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-repeat: no-repeat;background-size: 100% auto;background-position: bottom center;background-attachment: fixed;}
.i_lxwm .width1600{ position: relative; z-index: 2; padding: 4.75rem 0px; text-align: center; color: #ffffff;}
.i_lxwm .width1600 dd{ font-size: 2.25rem; }
.i_lxwm .width1600 dl{ font-size: 1.125rem; padding: 1.5rem 0px; }
.i_lxwm .width1600 ol{ overflow: hidden; font-size: 1rem;}
.i_lxwm .width1600 ol a{ display: block; margin:0px auto;background-color:#e83b1e; color: #ffffff; border:1px solid #e83b1e; max-width: 150px; height: 2.75rem; line-height: 2.75rem; border-radius: 3rem; text-align: center; }
.i_lxwm .width1600 ol a:hover{ background-color:#ffffff; color: #e83b1e;text-decoration: underline;}

/*foot_bg*/
.foot_bg{ background-color: #fede04; width: 100%; overflow: hidden; }
.foot_bg .width1600{ padding: 2.5rem 0px; }
.foot_bg .width1600 div.hidden.l{ float: left; width: 18%;}
.foot_bg .width1600 div.hidden.l img{ max-width: 80%; }
.foot_bg .width1600 div.hidden.c{ float: left; width: 70%;}
.foot_bg .width1600 div.hidden.c div{ overflow: hidden; }
.foot_bg .width1600 div.hidden.c div.t{ margin-bottom:2rem; }
.foot_bg .width1600 div.hidden.c div.t a{ color: #111111; font-size: 1rem; margin-right: 2%;}
.foot_bg .width1600 div.hidden.c div.f{ font-size: 0.75rem; color: #111111; line-height:2;}
.foot_bg .width1600 div.hidden.c div.f dl{ overflow: hidden; }
.foot_bg .width1600 div.hidden.c div.f dl.s{ line-height: 1.5rem;}
.foot_bg .width1600 div.hidden.c div.f dl.s span{ display: block; float: left; height: 1.5rem; padding-left: 2rem; margin-right: 2rem; background-repeat: no-repeat; background-position: left center; background-size: auto 100%;}
.foot_bg .width1600 div.hidden.c div.f dl.s span.k{ background-image: url(/static/fdjg23/css/../images/tel.png); }
.foot_bg .width1600 div.hidden.c div.f dl.s span.y{ background-image: url(/static/fdjg23/css/../images/email.png);}
.foot_bg .width1600 div.hidden.c div.f dl.z{ padding: 0.5rem 0px; }
.foot_bg .width1600 div.hidden.c div.f dl.z a{color: #111111;}
.foot_bg .width1600 div.hidden.c div.f dl.z a:hover{text-decoration: underline;}
.foot_bg .width1600 div.hidden.c div.f dl.x{ padding-left:3rem; position: relative; }
.foot_bg .width1600 div.hidden.c div.f dl.x i{ position: absolute; left: 0px; }
.foot_bg .width1600 div.hidden.c div.f dl.x p a{color: #111111;}
.foot_bg .width1600 div.hidden.c div.f dl.x p a:hover{text-decoration: underline; color: #e83b1e;}
.foot_bg .width1600 div.hidden.r{ float: right; width: 11%; text-align:right;}
.foot_bg .width1600 div.hidden.r img{ max-width: 80%; }

/*top*/
.top,.top.now{ transition: all 0.5s ease; position:fixed; bottom:100px; right:20px;}
.top{ z-index:-5; background:url(/static/fdjg23/css/../images/top.png) no-repeat; width:1.75rem; height:2rem; background-size:100% auto; opacity:0;}
.top.now{ opacity:1; z-index:99999; }

/*ny_banner*/
.ny_banner{ position: relative; width: 100%; overflow: hidden; }
.ny_banner i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0;background-size: cover; }
.ny_banner img.bg{ width: 100%; position: relative; z-index: 1;}
.ny_banner div.bg{ position: absolute; top: 48%; z-index: 3; color: #ffffff; max-width: 1140px; width: 100%; margin-left:15%;}
.ny_banner div.bg dd{ font-size: 2.75rem; }
.ny_banner div.bg dl{ font-size: 2rem;text-transform: uppercase;  }

/*ny_bg*/
.ny_bg{ min-height: 50vh; padding: 2rem 0px;}
.ny_bg .hidden{ background-color: #ffffff; min-height: 2rem; }
.ny_bg .ny_l{ float: left; width: 15.3%; max-width: 282px; padding:2.5rem 0px;}
.ny_bg .ny_l div.tit{ font-size: 1.125rem; font-weight: bold; padding:0px 0.875rem 1rem;}
.ny_bg .ny_l ul,.ny_bg .ny_l ul li{ overflow: hidden; }
.ny_bg .ny_l ul{ border-top: 1px solid #e0e0e0; }
.ny_bg .ny_l ul li{ border-bottom: 1px solid #e0e0e0; }
.ny_bg .ny_l ul li a{ display: block; padding: 0.75rem; font-size: 1rem; color: #000000;}
.ny_bg .ny_l ul li.on a,.ny_bg .ny_l ul li a:hover{ background-color: #f8f9fa; }
.ny_bg .ny_l div.by{ padding:3rem 0.875rem 1rem; font-size:0.875rem; line-height: 1.5; color: #213842; }
.ny_bg .ny_l div.lj{ font-size: 1rem; padding:0px 0.875rem; line-height: 2.25rem; text-align: center;}
.ny_bg .ny_l div.lj a{ background-color: #ff5722; color: #ffffff; border:1px solid #ff5722; display: block; max-width: 120px; transition: all 1s ease;}
.ny_bg .ny_l div.lj a:hover{ color: #ff5722; background-color: #ffffff; transition: all 1s ease;}

.ny_bg .ny_r{ float: right; width:76.5%; padding: 3.75rem 3.3%;}
.ny_bg .ny_r .tit{ overflow: hidden; font-size: 2rem; margin-bottom: 2.5rem; position: relative;}
.ny_bg .ny_r .tit a{ position: absolute; right: 0px; font-size: 1rem; color: #007bff; }
.ny_bg .ny_r .tit a:hover{ text-decoration: underline;}

.ny_bg .ny_r .tit dl.l{ float: left; }
.ny_bg .ny_r .tit dl.r{ float: right; border:1px solid #e0e0e0; border-radius: 0.5rem; overflow: hidden; padding-left: 1rem; }
.ny_bg .ny_r .tit dl.r input,.ny_bg .ny_r .tit dl.r button{ border:0px; height: 2.5rem; line-height: 2.5rem; }
.ny_bg .ny_r .tit dl.r input{ float: left; outline:none; margin-right:0.25rem; }
.ny_bg .ny_r .tit dl.r button{ float: right; background-color:#ffd800; color: #222222; padding: 0px 0.5rem;  }

/*关于我们*/
.about_bg dd{ font-size: 2rem; margin-bottom: 2.5rem; }
.about_bg dl{ line-height: 2.25; font-size: 1rem; }

/*产品中心*/
.cp_list,.cp_list li{ overflow: hidden; }
.cp_list{ width: 102%; }
.cp_list li{ float: left; width:29%; margin-right:4.33%; margin-bottom:3.75rem; }
.cp_list li a{ display: block; }
.cp_list li a ol{ border:1px solid #eeeeee; height: 20rem; position: relative; overflow: hidden; }
.cp_list li a ol img{ position: absolute; top:1%; left: 1%; bottom: 1%; right: 1%; margin:auto; max-width: 98%; max-height: 98%; transition: all 1s ease;}
.cp_list li a:hover ol img{transform: scale(1.1);transition: all 1s ease;}
.cp_list li a dd{ font-size: 1.125rem; text-align: center; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; height: 2.5rem; line-height: 2.5rem; color: #222222; }
.cp_list li a:hover dd{ color: #0e53a8;text-decoration: underline; }

.cp_s_top{ width: 100%; height: 8.75rem; }

.cp_show,.cp_show li{ overflow: hidden; }
.cp_show{ line-height: 2.25; font-size: 1rem;}
.cp_show li.t{ text-align: center; }
.cp_show li.t img{ max-height: 40rem;  max-width: 50rem; }
.cp_show li.n{ margin-top: 2rem; }
.cp_show li.n a{ color: rgb(84, 141, 212); }
.cp_show li.f{ margin-top: 2rem;}
.cp_show li.f dl{ width: 45%; font-size: 1rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.cp_show li.f dl.l{ float: left; }
.cp_show li.f dl.r{ float: right; text-align: right;}
.cp_show li.f dl a{ color: #007bff; }
.cp_show li.f dl a:hover{ color: #0e53a8; text-decoration: underline;}

/*产品应用*/
.cpyy,.cpyy li{ overflow: hidden; }
.cpyy{ width: 102%; }
.cpyy li{ float: left; width:29%; margin-right:4.33%; margin-bottom:3.75rem; }
.cpyy li a{ display: block; height: 14.6875rem; position: relative;}
.cpyy li a img{position: absolute; top:0px; left: 0px; bottom:0px; right:0px; margin:auto; transition: all 1s ease;}
.cpyy li a:hover img{transform: scale(1.1);transition: all 1s ease;}

/*新闻中心*/
.news_list,.news_list li{ overflow: hidden; }
.news_list{ border-top: 1px solid #eeeeee; }
.news_list li{ position: relative; border-bottom:1px solid #eeeeee; padding: 1.5rem 0px;}
.news_list li div.l{ float: left; width: 78%; min-height: 10rem; line-height: 2;}
.news_list li div.l dd{ font-size: 1.375rem; }
.news_list li div.l dd a{ color: #333333;}
.news_list li div.l dd a:hover{text-decoration: underline; color: #ff5722;}
.news_list li div.l dl{ font-size: 0.875rem; color: #666666; padding-top: 0.75rem;}
.news_list li div.l ol{ margin-top: 0.75rem; }
.news_list li div.l ol a{display: block;color: #ffffff;background: #ff5722;max-width: 120px;height: 2rem;line-height: 2rem;font-size: 0.875rem;text-align: center;border-radius: 1.5rem;}
.news_list li div.l ol a:hover{ text-decoration: underline;}
.news_list li div.r{ position: absolute; right: 0px; width: 17%; }

.news_show,.news_show li{ overflow: hidden; }
.news_show{line-height: 2.25; font-size: 1rem;}
.news_show li.t{ font-size: 2rem; text-align: center; }
.news_show li.n{ padding-top: 1rem; text-align: center; color: #999999;}
.news_show li.n a{ color: #007bff; margin-left:1rem;}
.news_show li.n a:hover{ color: #0e53a8; text-decoration: underline;}
.news_show li.c{ padding-top: 1rem;}
.news_show li.f{ margin-top:2rem;}
.news_show li.f dl{ width: 45%; font-size: 1rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.news_show li.f dl.l{ float: left; }
.news_show li.f dl.r{ float: right; text-align: right;}
.news_show li.f dl a{ color: #007bff; }
.news_show li.f dl a:hover{ color: #0e53a8; text-decoration: underline;}

/*联系我们*/
.lxwm{ }
.lxwm i.md{ position: absolute; margin-top: -9rem; }
.lxwm div{ overflow: hidden; }
.lxwm div.xx{ font-size: 1rem;margin-top: 2rem; }
.lxwm div.xx dl{ overflow: hidden; width: 50%; line-height:2.5; }
.lxwm div.xx dl.l{ float: left; }
.lxwm div.xx dl.r{ float: right; text-align:center;}
.lxwm div.dt{ margin-top: 3rem; }

/*fenye*/
.fenye{ text-align:center;font-size:0.75rem;line-height:3.75rem;float: right; width:76.5%; padding:0px 3.3%; margin-top: 1rem; background-color: #ffffff;}
.fenye i{ display:none;}
.fenye a{ color:#ba161e;}
.fenye span{ border-radius: 0.5rem;}
.fenye a,.fenye span{ margin:0px 3px;border:1px solid #ba161e;display:inline-block; padding: 0px 0.75rem; height:1.75rem; line-height:1.75rem;}
.fenye a:hover,.fenye span{ color: #ffffff; background-color:#ba161e;}

/*no*/
.no{ background-color: #ffffff; text-align: center; width: 100% !important; margin-right: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;}
.w404 .c a{ display: block; width: 80%; max-width: 180px; margin:2rem auto 0px; height: 3rem; line-height: 3rem; 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; height:3rem; line-height:3rem; color:#f4313f;}
.msg div.c dl a:hover{ background-color: #f4313f; color: #ffffff;}
