@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; }
/* 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:0; font-family:Arial; }
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; }
.width1200{ max-width:1200px; width:90%; }
.bg_q{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; 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_xx */
.top_xx{ width:100%; border-bottom:1px solid #bfbfbf; overflow:hidden; }
.top_xx .width1200{ padding:0.5rem 0px; font-size:0.75rem; }
.top_xx .width1200 div.l{ float:left; color:#676767; }
.top_xx .width1200 div.r{ float:right; color:#2c2c2c; }
.top_xx .width1200 div.r a{ color:#2c2c2c; }
.top_xx .width1200 div.r a:hover{ color:#00a9ea; }
.top_xx .width1200 div.r a.y{ margin:0px 0.25rem; }
.top_xx .width1200 div.r a.d{ margin-left:0.5rem; }

/*top_tp*/
.top_tp,.top_tp a.logo,.top_tp .rx{ height:6.875rem; }
.top_tp{ padding:1.25rem 0px; position: relative; }
.top_tp a.logo{ display:block; float:left; }
.top_tp a.logo img{ max-height:6.875rem; }
.top_tp .rx{ float:right; display:flex; align-items:center; }
.top_tp .rx dl{ white-space:pre-wrap; background:url(../images/zxrx.jpg) no-repeat scroll left center; background-size:auto 2.6875rem; min-height:2.6875rem; padding-left:11.25rem; color:#474747; font-size:1.125rem; font-weight:bold; }

/*top_dh*/
.top_dh,.top_dh ul,.top_dh ul li,.top_dh ul li dd,.top_dh ul li dd a{ height:2.5rem; line-height:2.5rem; }
.top_dh{ width:100%; background-color:#00a9ea; position:relative; z-index:99; }
.top_dh ul{}
.top_dh ul li{ float:left; min-width:10%; }
.top_dh ul li.h{ min-width:5.2%; }
.top_dh ul li dd{ position:relative; font-size:0.875rem; text-align: center; }
.top_dh ul li dd i{ position:absolute; height:1px; background-color:#00a9ea; top:0px; width:40%; left:50%; margin-left:-20%; }
.top_dh ul li dd a{ padding:0px 0.5rem; color:#ffffff; display:block; }
.top_dh ul li:hover dd a{ color:#00a9ea; background-color:#ffffff; }
.top_dh ul li dl{ position:absolute; background-color:#ffffff; min-width:7.875rem; padding-bottom:0.75rem; display:none; }
.top_dh ul li:hover dl{ display:block; }
.top_dh ul li dl a{ display:block; color:#757575; font-size:0.75rem; line-height:2.25; padding:0px 1rem; }
.top_dh ul li dl a:hover{ background-color:#00a9ea; color:#ffffff; }

/*top_so*/
.top_so{ padding:1.25rem 0px; }
.top_so div.l{ float:left; width:74%; font-size:0.9375rem; color:#4a4a4a; padding:0.33rem 0px; }
.top_so div.l dl{ background:url(../images/gjc.jpg) no-repeat scroll left center; padding-left:2rem; background-size:1.625rem auto; }
.top_so div.l dl a{ color:#4a4a4a; }
.top_so div.l dl a:hover{ color:#00a9ea; }

.top_so div.r{ float:right; width:23%; overflow:hidden; }
.top_so div.r input,.top_so div.r button{ border:0px; line-height:1.875rem; height:1.875rem; }
.top_so div.r input{ background-color:#e2e2e2; color:#515151; outline:none; width:78%; padding:0px 4%; float:left; }
.top_so div.r button{ float:right; width:22%; background:url(../images/sou.png) no-repeat scroll center #00a9ea; }
.top_so div.r button:hover{ background-color:#c7000a; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:32.3125rem; }
.banner{ width:100%; overflow:hidden; position:relative; z-index:0; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }

.banner div.qh_bg{ position:absolute; z-index:99; bottom:1.5rem; width:100%; }
.banner div.qh_bg .width1200{ text-align:right; }
.banner div.qh_bg .width1200 div{ display:inline-block; width:2rem; height:2rem; line-height:1.8rem; background-color:rgb(0,169,234,0.5); color:#ffffff; text-align:center; font-size:1.5rem; cursor:pointer; }
.banner div.qh_bg .width1200 div:hover{ background-color:#00a9ea; }
.banner .page{ display:none; }

/*产品类别*/
.i_cp{ padding:0.75rem 0px 2.5rem }
.i_cp .hidden.l{ float:left; border:1px solid #4b7aaf; width:21%; }
.i_cp .hidden.l dd{ background:url(../images/i_m.png) no-repeat scroll 4px center #00a9ea; font-size:1rem; color:#ffffff; line-height:2.5; text-align:center; font-weight:bold; }
.i_cp .hidden.l dl{ font-size:0.9375rem; line-height:2; }
.i_cp .hidden.l dl a{ display:block; border-top:1px dashed #b6b6b6; color:#222222; position:relative; padding:1.85rem 0px 1.85rem 35%; }
.i_cp .hidden.l dl a:hover{ color:#00428e; }
.i_cp .hidden.l dl a i{ position:absolute; color:#585858; top:50%; font-size:1rem; margin-top:-0.5rem; left:30%; }
.i_cp .hidden.l dl a:hover i{ transform:rotate(90deg); color:#00428e; }

.i_cp .hidden.r{ float:right; width:76%; }
.i_cp .hidden.r div.t{ overflow:hidden; font-weight:bold; background-color:#00a9ea; color:#ffffff; font-size:0.75rem; line-height:3; padding:0px 1rem; }
.i_cp .hidden.r div.t a{ color:#ffffff; }
.i_cp .hidden.r ul.f,.i_cp .hidden.r ul.f li{ overflow:hidden; }
.i_cp .hidden.r ul.f{ width:102%; }
.i_cp .hidden.r ul.f li{ margin-top:2rem; float:left; width:31.2%; margin-right:2.13%; }
.i_cp .hidden.r ul.f li a{ display:block; }
.i_cp .hidden.r ul.f li a ol{ border:1px solid #b2b2b2; padding:0px 0.75rem 0.75rem; height:9.25rem; margin-bottom:1rem; }
.i_cp .hidden.r ul.f li a ol img{ height:100% !important; width:100% !important; }
.i_cp .hidden.r ul.f li a dd{ font-size:0.875rem; color:#00a9ea; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_cp .hidden.r ul.f li a dl{ color:#9d9d9d; font-size:0.75rem; margin-top:0.5rem; height:2rem; }
.i_cp .hidden.r ul.f li a dl i{ color:#5c5c5c; }

/*优势*/
.i_ys{ width:100%; background:url(../images/al_bg.jpg) repeat-x; border-bottom:1px solid #bdbdbd; margin-bottom:4px; overflow:hidden; }
.i_ys .width1200{}
.i_ys .width1200 div.bg{ padding:3rem 0px; }

/*工程案例*/
.i_gcal{ width:100%; background:url(../images/al_bg.jpg) repeat-x; border-bottom:1px solid #bdbdbd; margin-bottom:4px; overflow:hidden; }
.i_gcal .width1200{ padding:2rem 0px; }
.i_gcal .width1200 div.i{ overflow:hidden; margin-bottom:3.5rem; }
.i_gcal .width1200 div.n{ background-color:#f3f3f3; text-align:center; font-weight:bold; margin-bottom:2rem; font-size:1.25rem; }
.i_gcal .width1200 div.n span{ background-color:#ffffff; text-transform:uppercase; padding:0px 1rem; display:inline-block; }

.gcal_qh_bg{ position:relative; padding:0px 2.5rem; }

.gcal_qh,.gcal_qh .swiper-wrapper,.gcal_qh .swiper-wrapper .swiper-slide{ height:7.75rem; }
.gcal_qh{ width:100%; overflow:hidden; }
.gcal_qh .swiper-wrapper{  }
.gcal_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.gcal_qh .swiper-wrapper .swiper-slide a{ display:block; position:relative; width:84%; height:7rem; margin:0px auto; border:4px solid #ffffff; }
.gcal_qh .swiper-wrapper .swiper-slide a:hover{ border:4px solid #c2c2c2; }

.gcal_qh .qh{ position:absolute; padding:1rem 0px; width:1.5rem; top:50%; margin-top:-1.5rem; text-align:center; background-color:#00a9ea; cursor:pointer; z-index:9; }
.gcal_qh .qh_l{ left:0px; }
.gcal_qh .qh_r{ right:0px; }
.gcal_qh .qh i{ color:#ffffff; }
.gcal_qh .page{ display:none; }

/*公司概况/相关资讯*/
.i_xx_bg{ width:100%; overflow:hidden; background-color:#f3f3f3; }
.i_xx_bg .width1200{ padding:2.5rem 0px; }
.i_xx_bg .width1200 .hidden.l{ float:left; width:45%; }
.i_xx_bg .width1200 .hidden.l dd{ color:#6e6e6e; font-size:1.25rem; }
.i_xx_bg .width1200 .hidden.l dd i{ color:#00a9ea; }
.i_xx_bg .width1200 .hidden.l dl{ margin-top:0.75rem; font-size:0.875rem; line-height:2; color:#575757; height:7rem; overflow:hidden; }
.i_xx_bg .width1200 .hidden.l dl a{ font-weight:bold; color:#575757; }
.i_xx_bg .width1200 .hidden.l dl a:hover{ color:#6e6e6e; }

.i_xx_bg .width1200 .hidden.r{ float:right; width:47%; }
.i_xx_bg .width1200 .hidden.r .t{ color:#6e6e6e; font-size:1.25rem; }
.i_xx_bg .width1200 .hidden.r .t i{ color:#00a9ea; }
.i_xx_bg .width1200 .hidden.r .f{ margin-top:0.75rem; height:7rem; overflow-x:hidden; overflow-y:auto; line-height:2; }
.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar{ width:0.75rem; }
.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar-track{ background-color:#00a9ea; }
.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar-thumb{ background-color:#ffffff; }
.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar-thumb:hover{ background-color:#ffffff; }
.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar-thumb:active{ background-color:#ffffff; }
.i_xx_bg .width1200 .hidden.r .f dl{ margin-right:0.5rem; overflow:hidden; padding:0px 0.5rem; background-color:#ffffff; border-bottom:1px solid #a0a0a0;  }
.i_xx_bg .width1200 .hidden.r .f dl a{ display:block; color:#575757; font-size:0.875rem; float:left; width: 80%; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_xx_bg .width1200 .hidden.r .f dl a:hover{ color:#00a9ea; }
.i_xx_bg .width1200 .hidden.r .f dl i{ float:right; font-size:0.75rem; }

/*i_yqlj*/
.i_yqlj{ padding:1.5rem 0px; }
.i_yqlj b,.i_yqlj a{ float:left; }
.i_yqlj b{ font-size:1.5rem; color:#222222; }
.i_yqlj a{ font-size:1rem; color:#106bb8; line-height:2; margin-left:5%; }
.i_yqlj a:hover{ color:#828282; }

/*foot_bg*/
.foot_bg{ width:100%; background-color:#106bb8; overflow:hidden; }
.foot_bg .width1200{ padding:1.25rem 0px 1rem; font-size:0.8rem; }
.foot_bg .width1200 .hidden.t{ background-color:#00a9ea; margin-bottom:30px; padding:0.5rem 0px; text-align:center; }
.foot_bg .width1200 .hidden.t a,.foot_bg .width1200 .hidden.t i{ display:inline-block; color:#ffffff; }
.foot_bg .width1200 .hidden.t a{ padding:0px 0.5%; }
.foot_bg .width1200 .hidden.t a:hover{ text-decoration:underline; }
.foot_bg .width1200 .hidden.t i{ margin:0px 1%; }
.foot_bg .width1200 .hidden.f{ text-align:center; color:#ffffff; }
.foot_bg .width1200 .hidden.f dl{ line-height:2; }
.foot_bg .width1200 .hidden.f dl a{ color:#ffffff; }
.foot_bg .width1200 .hidden.f dl a:hover{ text-decoration:underline; }
.foot_bg .width1200 .hidden.f dl i{ margin:0px 0.5rem; }

/*public*/
.ny_h{ width:100%; overflow:hidden; height:3.75rem; background-color:#f3f3f3; }
.ny_bg{ padding:2rem 0px 3.5rem; }
.ny_bg .ny_l{ float:left; width:21.25%; }
.ny_bg .ny_l .tit{ font-weight:bold; }
.ny_bg .ny_l .tit dd{ font-size:1.625rem; color:#00a9ea; }
.ny_bg .ny_l .tit dl{ font-size:0.75rem; color:#8f8f8f; margin-top:0.25rem; }

.ny_bg .ny_l .lm{ margin-top:1rem; margin-bottom:3rem; overflow:hidden; font-size:1rem; }
.ny_bg .ny_l .lm a{ display:block; border-left:4px solid #00a9ea; background-repeat:no-repeat; background-position:right center; background-color:#f8f8f8; margin-bottom:0.5rem; padding:0.6rem 15px 0.6rem 1.5rem; color:#616161; }
.ny_bg .ny_l .lm a.on,.ny_bg .ny_l .lm a:hover{ color:#00a9ea; background-image:url(../images/l_g.jpg); border-left:4px solid #f8f8f8; }

.ny_bg .ny_l .xx{ overflow:hidden; padding:0px 5px; }
.ny_bg .ny_l .xx div.m{ margin-top:0.875rem; background:url(../images/l_lxwm.jpg) no-repeat scroll center top; padding-top:20px; }
.ny_bg .ny_l .xx div.m div{ background-color:#f8f8f8; margin-left:3px; margin-right:4px; margin-top:-1px; padding:0.5rem 1rem 2rem; }
.ny_bg .ny_l .xx div.m div dd{ font-size:0.875rem; color:#a1a1a1; background:url(../images/sj.png) no-repeat scroll left center; background-size:1.25rem auto; padding-left:2rem; min-height:2.5rem; }
.ny_bg .ny_l .xx div.m div dl{ font-size:1rem; color:#5d5d5d; line-height:2; white-space:pre-wrap; margin-top:1.25rem; }

.ny_bg .ny_r{ float:right; width:76.25%; }
.ny_bg .ny_r .tit{ margin-bottom:0.25rem; overflow:hidden; }
.ny_bg .ny_r .tit div{ height:2.125rem; line-height:2.125rem; color:#ffffff; }
.ny_bg .ny_r .tit div.l{ float:left; background-color:#a1a1a1; width:24%; text-align:center; font-size:1.125rem; }
.ny_bg .ny_r .tit div.r{ float:right; background:url(../images/r_t.jpg) no-repeat scroll left center #00a9ea; width:69%; text-align:right; padding-right:2%; font-size:0.875rem; background-size:auto 2.125rem; padding-left:5%;  }
.ny_bg .ny_r .tit div.r span{ padding-left:1.25rem; background:url(../images/r_dz.png) no-repeat scroll left center; background-size:auto 1.125rem; }
.ny_bg .ny_r .tit div.r span a{ color:#ffffff; }

.ny_bg .ny_r .dy_xx{ overflow:hidden; background-color:#f8f8f8; font-size:1rem; line-height:2; padding:3.5rem 2rem; min-height:10rem; }
.ny_bg .ny_r .about_xx{ background:url(../images/about_bg.png) no-repeat scroll right 3.5rem #f8f8f8; }

.ny_bg .ny_r .cp_xx{}
.ny_bg .ny_r .cp_xx div{ overflow:hidden; }
.ny_bg .ny_r .cp_xx div.i{ text-align:center; }
.ny_bg .ny_r .cp_xx div.i img{ width:100%; }
.ny_bg .ny_r .cp_xx div.x{ margin-top:2.5rem; font-size:1rem; }
.ny_bg .ny_r .cp_xx div.x dd{ color:#00a9ea; border-bottom:1px dashed #c2bcbc; padding-bottom:0.5rem; }
.ny_bg .ny_r .cp_xx div.x dl{ line-height:2; color:#565656; margin-top:1rem; }

.ny_bg .ny_r .cp_dy div{ overflow:hidden; }
.ny_bg .ny_r .cp_dy div.i{ margin-bottom:2rem; text-align:center; }
.ny_bg .ny_r .cp_dy div.i img{ width:100%; }
.ny_bg .ny_r .cp_dy div.n{ text-align:center; font-size:1.5rem; font-weight:bold; border-bottom:1px solid #bebebe; padding-bottom:1rem; margin:0px -2rem; }
.ny_bg .ny_r .cp_dy div.x{ font-size:1rem; line-height:2; color:#565656; margin-top:1rem; }

.ny_bg .ny_r ul.cp_lb,.ny_bg .ny_r ul.cp_lb li{ overflow:hidden; }
.ny_bg .ny_r ul.cp_lb{ margin-bottom:1.25rem; }
.ny_bg .ny_r ul.cp_lb li{ float:left; width:33.333%; margin-bottom:2rem; }
.ny_bg .ny_r ul.cp_lb li a{ display:block; width:90%; margin:0px auto; }
.ny_bg .ny_r ul.cp_lb li a ol{ height:9.5rem; border:1px solid #6d6d6d; padding:4px; position:relative; }
.ny_bg .ny_r ul.cp_lb li a ol img{ width:100% !important; height:100% !important; }
.ny_bg .ny_r ul.cp_lb li a dd{ text-align:center; color:#2b2b2b; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:0.9375rem; margin-top:0.5rem; }
.ny_bg .ny_r ul.cp_lb li a:hover dd{ color:#00a9ea; }

.ny_bg .ny_r ul.gcal_lb,.ny_bg .ny_r ul.gcal_lb li{ overflow:hidden; }
.ny_bg .ny_r ul.gcal_lb{ margin-bottom:1.25rem; }
.ny_bg .ny_r ul.gcal_lb li{ width:50%; float:left; margin-bottom:2rem; }
.ny_bg .ny_r ul.gcal_lb li a{ display:block; margin:0px auto; width:80%; }
.ny_bg .ny_r ul.gcal_lb li a ol{ border:1px solid #f8f8f8; height:15rem; margin-bottom:0.5rem; }
.ny_bg .ny_r ul.gcal_lb li a:hover ol{ border:1px solid #2366a2; }
.ny_bg .ny_r ul.gcal_lb li a ol img{ width:100% !important; height:100% !important; }
.ny_bg .ny_r ul.gcal_lb li a dd{ color:#00a9ea; font-size:0.9375rem; text-align:center; }

.ny_bg .ny_r .gcal_show{ overflow:hidden; }
.ny_bg .ny_r .gcal_show div{ overflow:hidden; }
.ny_bg .ny_r .gcal_show div.t{ font-size:1.125rem; color:#106bb8; }
.ny_bg .ny_r .gcal_show div.c{ margin:1rem 0px; }
.ny_bg .ny_r .gcal_show div.f{ font-size:0.75rem; color:#999999; }
.ny_bg .ny_r .gcal_show div.f dl{ max-width:45%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.ny_bg .ny_r .gcal_show div.f dl.l{ float:left; }
.ny_bg .ny_r .gcal_show div.f dl.r{ float:right; }
.ny_bg .ny_r .gcal_show div.f dl a{ color:#999999; }
.ny_bg .ny_r .gcal_show div.f dl a:hover{ color:#00a9ea; }

.ny_bg .ny_r ul.news_lb,.ny_bg .ny_r ul.news_lb li{ overflow:hidden; }
.ny_bg .ny_r ul.news_lb{ margin-bottom:1.25rem; }
.ny_bg .ny_r ul.news_lb li{ margin-bottom:1.25rem; font-size:0.9rem; }
.ny_bg .ny_r ul.news_lb li dd{ overflow:hidden; }
.ny_bg .ny_r ul.news_lb li dd a{ color:#4e4e4e; float:left; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width:80%; }
.ny_bg .ny_r ul.news_lb li dd a i{ margin-right:0.25rem; }
.ny_bg .ny_r ul.news_lb li dd a:hover{ color:#00a9ea; }
.ny_bg .ny_r ul.news_lb li dd span{ float:right; }
.ny_bg .ny_r ul.news_lb li dl{ color:#828282; margin-top:0.25rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }

.ny_bg .ny_r .news_show{ overflow:hidden; font-size:1rem; }
.ny_bg .ny_r .news_show dd{ color:#106bb8; }
.ny_bg .ny_r .news_show dd i.fa{ margin-right:5px; }
.ny_bg .ny_r .news_show dl{ color:#828282; line-height:2; padding:1rem 0px; }
.ny_bg .ny_r .news_show ol{ text-align:right; }

/*fenye*/
.fenye{ text-align:right; font-size:0.75rem; line-height:2; }
.fenye b{ display:none; }
.fenye a{ color:#818181; }
.fenye a i{ padding:6px 2px; }
.fenye a,.fenye span{ display:inline-block; padding:0px 0.5rem; border:1px solid #818181; border-radius:1rem; margin-left:0.5rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#106bb8; border:1px solid #106bb8; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:1rem; }
.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; }
