@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:"Microsoft YaHei",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 */
body{ padding:0; font-family:"Microsoft YaHei",Arial; color: #555555; }
html,body{ font-size:12px; }
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width980{ width:980px; }
.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{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }
a{ color: #555555; }
a:hover{ color: #0099cc }
/* top_bg */
.top_bg{ width: 100%; overflow: hidden; background: url(../images/top_bg.jpg) repeat-x; }
.top_bg .width980{ height:85px; }
.top_bg .width980 .hidden{ width: 100%; }
.top_bg .width980 .hidden.t{ height: 32px; }
.top_bg .width980 .hidden.t dl{ float: right; width: 219px; height: 23px; margin-top: 4.5px; background: url(../images/top_s.jpg) no-repeat; }
.top_bg .width980 .hidden.t dl input,.top_bg .width980 .hidden.t dl button{ border:0px; outline:none; height: 21px; margin-top: 1px; }
.top_bg .width980 .hidden.t dl input{ float: left; margin-left: 10px; font-size: 12px; color: #7292a7; width: 170px; }
.top_bg .width980 .hidden.t dl input::-webkit-input-placeholder{ color: #7292a7; }
.top_bg .width980 .hidden.t dl button{ float: right; width: 39px; background: none; }

.top_bg .width980 .hidden.f,.top_bg .width980 .hidden.f a.logo,.top_bg .width980 .hidden.f dl{ height: 50px; }
.top_bg .width980 .hidden.f{ margin-top:3px; }
.top_bg .width980 .hidden.f a.logo{ display: block; float: left; display:flex; align-items:center; }
.top_bg .width980 .hidden.f dl{ float: right; }
.top_bg .width980 .hidden.f dl a{ display: block; float: left; font-size: 14px; line-height: 50px; margin-left: 30px; }
.top_bg .width980 .hidden.f dl a:hover,.top_bg .width980 .hidden.f dl a.on{ color: #0099cc }
.top_bg .width980 .hidden.f dl a.on{ font-weight: bold; }

/* banner */
.banner{ position: relative; overflow: hidden; width:100%; height:450px;}
.banner ul.ck-slide-wrapper,.banner ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.banner ul.ck-slide-wrapper li{ z-index: 0; transition: all 0.25s ease; }
.banner ul.ck-slide-wrapper li.on{ z-index: 9; transition: all 0.25s ease; }

.ck-slidebox,.ck-slidebox .slideWrap,.ck-slidebox .slideWrap ul{ line-height: 0px; }

.ck-slidebox{ position:absolute; z-index:30; width:100%; left: 50%; bottom: 20px; }
.ck-slidebox .slideWrap{ width:100%; margin:0px auto; }
.ck-slidebox .slideWrap ul{ width:100%; overflow:hidden; text-align:center; }
.ck-slidebox .slideWrap ul li{ width: 20px; height: 5px; margin:0px 1px; background-color:#ffffff; display:inline-block; }
.ck-slidebox .slideWrap ul li.o{ background-color: #fb2a09; }

/* h_bg */
.h_bg{ width: 100%; overflow: hidden; background-image: linear-gradient(to bottom, #eaeaea,#ffffff ); padding: 40px 0px; }
.h_bg .width980{  }
.h_bg .width980 .bg{ border:1px solid #dddddd; background-color: #ffffff; height: 280px; padding: 1px; }

.i_about{ float: left; width: 356px; }
.i_about dl{ background-image: linear-gradient(to bottom, #ffffff,#f7f7f7,#f0f0f0); padding: 12px; height: 256px; color: #777777; line-height: 1.65; }
.i_about dl a{ color: #ff6600; }

.i_news{ float: left; width: 366px; margin-left: 15px; }
.i_news .tit{ background-image: linear-gradient(to bottom, #ffffff,#f7f7f7,#f0f0f0); height: 35px; line-height: 35px; font-size: 14px; padding-left: 15px; }
.i_news ul,.i_news ul li{ overflow: hidden; }
.i_news ul{ background-image: linear-gradient(to bottom, #ffffff,#f7f7f7,#f0f0f0); border-top:1px solid #dddddd; height: 234px; padding: 10px 15px 0px; }
.i_news ul li.n{ height: 100px; margin-bottom:5px; }
.i_news ul li.n a{ display: block; color: #444444; }
.i_news ul li.n a img{ float: left; max-height: 100px; max-width: 150px; }
.i_news ul li.n a div{ float: right; height: 100px; width: 175px; }
.i_news ul li.n a div dd{ overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-weight: bold; }
.i_news ul li.n a div ol{ padding: 5px 0px; }
.i_news ul li.n a div dl{ line-height: 1.5; }
.i_news ul li.n a div dl i{ color: #ff6600; }

.i_news ul li.c{ border-bottom: 1px dotted #cccccc; line-height: 28px; }
.i_news ul li.c a,.i_news ul li.c i{ display: block; }
.i_news ul li.c a{ float: left; padding-left: 14px; background: url(../images/n.jpg) no-repeat scroll left center; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width:70%; }
.i_news ul li.c i{ float: right; color: #666666; }

.i_yyly{ float: right; width: 216px; }
.i_yyly .tit{ background-image: linear-gradient(to bottom, #ffffff,#f7f7f7,#f0f0f0); height: 35px; line-height: 35px; font-size: 14px; padding-left: 15px; }

.i_yyly .flexslider,.i_yyly .flexslider ul.slides,.i_yyly .flexslider ul.slides li{ overflow:hidden; height:245px; }
.i_yyly .flexslider{ position:relative; }
.i_yyly .flexslider ul.slides{ }
.i_yyly .flexslider ul.slides li{ position:relative; }
.i_yyly .flexslider ul.slides li dd{ position: absolute; height: 25px; line-height: 25px; color: #ffffff; text-align: center; width: 100%; left: 0px; bottom: 0px; z-index: 9; background-color: rgb(0,0,0,0.8); }

.i_yyly .flexslider .flex-control-nav{ position:absolute; bottom:3px; width:100%; text-align:center; display: none; }
.i_yyly .flexslider .flex-control-nav a{ margin:0px 3px; display:inline-block; width:8px; height:8px; border-radius:1rem; overflow:hidden; text-indent:-99rem; opacity:0.5; background-color:#ff0000; }
.i_yyly .flexslider .flex-control-nav a:hover,.i_yyly .flexslider .flex-control-nav a.flex-active{ opacity:1; }

.i_yyly .flexslider .flex-direction-nav{  }
.i_yyly .flexslider .flex-direction-nav a{ position:absolute; top:50%; height: 45px; margin-top: -22.5px; width: 30px; background-image: url(../images/i_yy_jt.png); background-repeat: no-repeat; }
.i_yyly .flexslider .flex-direction-nav a.flex-prev{ left:0px; background-position: left center; }
.i_yyly .flexslider .flex-direction-nav a.flex-next{ right:0px; background-position: right center; }

.i_cp{ overflow: hidden; padding: 30px 40px 0px; position: relative; }
.i_cp #carousel{ width: 105%; }
.i_cp #carousel ul,.i_cp #carousel ul li{ overflow: hidden; }
.i_cp #carousel ul{ display: block; }
.i_cp #carousel ul li{ float: left; position:relative; width: 185px; height: 160px; margin-right: 15px; }
.i_cp #carousel ul li a{ display: block; }
.i_cp #carousel ul li a ol{ height: 135px; position: relative; background-color: #ffffff; }
.i_cp #carousel ul li a ol img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
.i_cp #carousel ul li a dd{ margin-top: 10px; text-align: center; }
.i_cp #carousel a.qh{ position: absolute; background-image: url(../images/qh.png); background-repeat: no-repeat; width: 18px; height: 28px; top: 50%; margin-top: -14px; }
.i_cp #carousel a.qh.prev{ background-position: left center; left: 0px; }
.i_cp #carousel a.qh.next{ background-position: right center; right: 0px; }
.i_cp #carousel .pager{ position: absolute; z-index: -9; opacity: 0; }

/* foot_bg */
.foot_t_bg,.foot_f_bg{ width: 100%; overflow: hidden; }
.foot_t_bg{ background-color: #cfe6f4; border-bottom: 1px solid #98afbd; }
.foot_t_bg .width980{ padding-bottom: 40px; background: url(../images/db_dt.jpg) no-repeat scroll right 20px; }
.foot_t_bg .width980 ul,.foot_t_bg .width980 ul li{ overflow: hidden; }
.foot_t_bg .width980 ul{ background: url(../images/db_bg.jpg) no-repeat scroll right top; float: left; padding-right: 30px; }
.foot_t_bg .width980 ul li{ float: left; padding:25px 35px 0px; min-height: 155px; background: url(../images/db_bg.jpg) no-repeat; }
.foot_t_bg .width980 ul li dd{ font-weight: block }
.foot_t_bg .width980 ul li dd a{ color: #009999; }
.foot_t_bg .width980 ul li dl{ margin-top:15px; }
.foot_t_bg .width980 ul li dl a{ display: block; line-height:2; color: #666666; }
.foot_t_bg .width980 ul li dl a:hover{ color: #009999; }

.foot_f_bg{ background-color: #98afbd; border-top: 1px solid #e3f5ff; }
.foot_f_bg .width980{ height: 50px; line-height: 50px; color: #ffffff; text-align:right; }
.foot_f_bg .width980 a{ color: #ffffff; }

/* ny_banner */
.ny_banner{ width: 100%; overflow: hidden; position: relative; }
.ny_banner i.bg_q{ z-index: 0; }
.ny_banner .width980{ position: relative; z-index: 9; height: 250px; }
.ny_banner .width980 div{ position: absolute; bottom: 0px; left: 0px; width: 189px; height: 60px; background: url(../images/ny_l_t.png) no-repeat; }
.ny_banner .width980 div i{ display: block; margin-top: 20px; margin-left: 22px; font-size: 22px; color: #333333; }

/* ny_bg */
.ny_bg{ padding-bottom:60px; min-height: 50vh; }

.ny_l{ float: left; width: 189px; }
.ny_l div.lm{ overflow: hidden; background: url(../images/ny_l_c.jpg) repeat-y; }
.ny_l div.lm ul{ overflow: hidden; min-height: 100px; width: 147px; background: url(../images/ny_l_lm.jpg) no-repeat scroll center top; margin-left: 11px; padding: 12px 7px 0px; }
.ny_l div.lm ul li{ border:1px solid rgba(0,0,0,0); border-bottom:1px solid #EBEBEB; margin-bottom: 3px; line-height: 24px; }
.ny_l div.lm ul li.on,.ny_l div.lm ul li:hover{ background-image: linear-gradient(to bottom, #4dc2ea, #24a4d2); border:1px solid rgba(0,0,0,0); border-radius: 15px; }
.ny_l div.lm ul li a{ display: block; background:url(../images/ny_l_lm_l_h.png) no-repeat scroll 10px center; color: #888888; padding-left: 25px; }
.ny_l div.lm ul li.on a,.ny_l div.lm ul li a:hover{ background-image: url(../images/ny_l_lm_l_b.png); color: #ffffff; }
.ny_l div.f{ height: 80px; background: url(../images/ny_l_f.png) no-repeat; }
.ny_l img.rx{ margin-top:10px; }

.ny_r{ float: right; width: 750px; margin-top:30px; }
.ny_r .tit{ height: 70px; background: url(../images/ny_tit.jpg) no-repeat; padding-left: 40px; line-height: 50px; }
.ny_r .tit b,.ny_r .tit span{ display: block; }
.ny_r .tit b{ font-size: 16px; float: left; }
.ny_r .tit span{ float: right; padding-left: 15px; background: url(../images/ny_tit_jt.png) no-repeat scroll left center; }

.dy_xx{ overflow: hidden; line-height:2; margin-top:20px; }

/*企业实景*/
.highslide-container img{ vertical-align: initial; max-width: initial; max-height: initial; }
.highslide-viewport-size{ position: fixed !important; cursor: pointer; }

ul.qysj_lb,ul.qysj_lb li{ overflow: hidden; }
ul.qysj_lb{ margin:15px 0px; text-align: center; }
ul.qysj_lb li{ float: left; width: 210px; margin:0px 2% 15px; border:1px solid #dddddd; padding: 2px; transition: all 0.25s ease; }
ul.qysj_lb li:hover{ border:1px solid #0099cc; transition: all 0.5s ease; }
ul.qysj_lb li a{ display: block; height: 145px; overflow: hidden; position: relative; }
ul.qysj_lb li a img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
ul.qysj_lb li dd{ padding: 10px 0px; }

/*人才招聘*/
.ny_l div.lm ul.cp li,.ny_l div.lm ul.cp li.on{ background: none; }
.ny_l div.lm ul.cp li:hover,.ny_l div.lm ul.cp li.on{ border-bottom: 1px solid #EBEBEB; border-radius:0px; }
.ny_l div.lm ul.cp li a{ font-size: 12px; padding-left: 20px;  background: url(../images/ny_l_lm_l_h.png) no-repeat scroll 7px center; }
.ny_l div.lm ul.cp li a:hover{ color: #0099cc; }
.ny_l div.lm ul.cp li a:hover,.ny_l div.lm ul.cp li.on a{ color: #0099cc; background: url(../images/ny_l_lm_l_h.png) no-repeat scroll 7px center; }

ul.job_lb,ul.job_lb li{ overflow: hidden; }
ul.job_lb{ margin:15px 0px; }
ul.job_lb li{ text-align: center; }
ul.job_lb li dl{ float: left; line-height: 30px; width: 20%; }
ul.job_lb li.t{ background-color: #6699cc; color: #ffffff; }
ul.job_lb li.c{ border-bottom: 1px solid #dddddd; }

.job_show,.job_show div{ overflow: hidden; }
.job_show{ margin:15px 0px; }
.job_show div.t{ margin-bottom:15px; }
.job_show div.t dl{ float: left; width: 50%; line-height: 25px; }
.job_show div.f{ line-height: 25px; }
.job_show div.f dd{ border-bottom: 1px solid #cccccc; font-weight: bold; background: url(../images/xl.jpg) no-repeat scroll 55px center; }
.job_show div.f dl{ padding: 10px 0px; }
.job_show div.f ol{}
.job_show div.f ol a{ display: block; float: left; width: 90px; height: 25px; background: url(../images/yp.jpg) no-repeat; }
.job_show div.f ol a:hover{ opacity: 0.9; }

/* 产品展示 */
ul.cp_lb,ul.cp_lb li{ overflow: hidden; }
ul.cp_lb{ margin:15px 0px; }
ul.cp_lb li{ float: left; width: 25%; margin-bottom: 20px; }
ul.cp_lb li a{ display: block; text-align: center; }
ul.cp_lb li a ol{ height: 115px; }
ul.cp_lb li a dd{ margin-top: 10px; height: 40px; }
ul.cp_lb li:hover a dd{ color: #0099cc; }

/* 产品详情 */
.cp_show_n{ overflow: hidden; text-align: center; position: relative; }
.cp_show_n span{ display:block; position: relative; z-index: 9; float:left; width:100px; height:28px; line-height:35px; cursor:pointer; background:url(../images/cp_n_y.jpg) no-repeat; }
.cp_show_n span.on{ font-weight: bold; background-image:url(../images/cp_n_s.jpg); }
.cp_show_n i{ position: absolute; left: 0px; z-index: 0; width: 100%; height: 1px; background-color: #b9b9b9; bottom: 0px; }

.cp_show_x{ overflow: hidden; padding: 20px 0px; }
.cp_show_x div{ overflow: hidden; }
.cp_show_x div.bg{ display: none; }
.cp_show_x div.bg div{ overflow: hidden; }
.cp_show_x div.bg.xx_sx{}
.cp_show_x div.bg.xx_sx .s_l{ text-align: center; }
.cp_show_x div.bg.xx_sx .s_l .f{ display: none; }
.cp_show_x div.bg.xx_sx .s_r{ margin-top: 20px; }
.cp_show_x div.bg.xx_sx .s_r dd{ text-align: center; font-size: 16px; font-weight: bold; color: #333333; }
.cp_show_x div.bg.xx_sx .s_r dl{ line-height: 2; margin-top: 10px; }

.cp_show_x div.bg.xx_zy{  }
.cp_show_x div.bg.xx_zy .s_l{ float: left; width: 250px; position: relative; }
.cp_show_x div.bg.xx_zy .s_l div.t{ background-color: #ffffff; }
.cp_show_x div.bg.xx_zy .s_l div.f{ background-color: #d8eaf4; padding: 20px 0px; }
.cp_show_x div.bg.xx_zy .s_r{ float: right; width: 465px; }
.cp_show_x div.bg.xx_zy .s_r ol{ font-size: 24px; font-weight: bold; color: #000000; margin-bottom:15px; }
.cp_show_x div.bg.xx_zy .s_r dd{ font-size: 20px; color: #333333; }
.cp_show_x div.bg.xx_zy .s_r del{ display: block; margin:20px 0px; height: 30px; background-color: #006699; }
.cp_show_x div.bg.xx_zy .s_r dl{ color: #333333; line-height: 2; }
.cp_show_x div.bg.xx_zy .s_r dl strong{ font-size: 14px; }

.cp_show_x div.bg.yp{}
.cp_show_x div.bg.yp a{ display: block; padding-left: 15px; line-height: 2; position: relative; }
.cp_show_x div.bg.yp a i{ position:absolute; width:4px; height:4px; background-color:#555555; border-radius:50%; left:0px; top:50%; margin-top:-2px; }

/*新闻资讯*/
ul.news_lb,ul.news_lb li{ overflow: hidden; }
ul.news_lb{ margin:20px 0px; }
ul.news_lb li{ border-bottom: 1px dotted #cccccc; line-height: 32px; }
ul.news_lb li a,ul.news_lb li i{ display: block; }
ul.news_lb li a{ float: left; padding-left: 14px; background: url(../images/n.jpg) no-repeat scroll left center; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width: 80%; }
ul.news_lb li i{ float: right; color: #666666; }

.news_show{ overflow: hidden; }
.news_show dd{ font-size: 16px; text-align: center; font-weight: bold; color:#000000; border-bottom: 1px solid #dddddd; padding-bottom:10px; }
.news_show ol{ text-align: center; padding: 10px 0px; }
.news_show dl{ line-height: 2; min-height: 50vh; }
.news_show del{ display: block; margin-top: 10px; line-height: 2; }
.news_show del i{ color: #D33506; }

/*服务与支持*/
ul.service,ul.service li{ overflow: hidden; }
ul.service{ padding: 20px 0px; }
ul.service li.t{ margin-bottom:15px; }
ul.service li.t span{ padding:5px 20px 5px 45px; display:inline-block; border:1px solid #eeaf65; background:url(../images/pdf.gif) no-repeat 20px center #ffe289; }

ul.service li.c{ border-bottom: 1px dotted #cccccc; line-height: 32px; }
ul.service li.c a,ul.service li.c i{ display: block; }
ul.service li.c a{ float: left; padding-left: 14px; background: url(../images/n.jpg) no-repeat scroll left center; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width: 80%; }
ul.service li.c i{ float: right; color: #666666; }

.shfw{ padding: 20px 0px; line-height: 2; }

.zxly{ margin: 20px 0px; overflow: hidden; position: relative; }
.zxly .xx,.zxly form{ width: 480px; }
.zxly .xx{ margin-bottom: 20px; line-height: 2.5; color:#333333; }
.zxly form{ display: block; }
.zxly form div{ overflow: hidden; }
.zxly form div.form-group{ margin-bottom: 20px; float: left; }
.zxly form div.form-group label{ display: block; }
.zxly form div.form-group div{ margin-top: 10px; border:1px solid #dddddd; padding: 5px; background-color: #f8f8f8; }
.zxly form div.form-group div input{ border:0px; outline:none; height: 20px; line-height: 20px; background-color: #f8f8f8; }
.zxly form div.form-group#dr_row_title{ width: 300px; }
.zxly form div.form-group#dr_row_dianhua{ width: 225px; }
.zxly form div.form-group#dr_row_youxiang{ float: right; width: 225px; }
.zxly form div.form-group#dr_row_lynr{ width: 100%; }
.zxly form div.form-group#dr_row_lynr textarea{ border:0px; outline:none; background-color: #f8f8f8; }
.zxly form div.yzm{ width: 100%; }
.zxly form div.yzm input{ border:1px solid #dddddd; text-align: center; outline:none; height: 20px; line-height: 20px; background-color: #f8f8f8; width: 100px; }
.zxly form div.button{ margin-top: 20px; }
.zxly form div.button button{ border:1px solid #6699cc; background-color: #6699cc; color: #ffffff; display:inline-block; width: 130px; text-align: center; line-height: 2; }

.zxly div.i{ position: absolute; right: 0px; top: 0px; width: 250px; }

/*联系我们*/
.lxwm{}
.lxwm .hidden.l{ float: left; width: 480px; }
.lxwm .hidden.l .xx{ margin-bottom: 20px; line-height: 2.5; color:#333333; }
.lxwm .hidden.l form{ display: block; }
.lxwm .hidden.l form div{ overflow: hidden; }
.lxwm .hidden.l form div.form-group{ margin-bottom: 20px; float: left; }
.lxwm .hidden.l form div.form-group label{ display: block; }
.lxwm .hidden.l form div.form-group div{ margin-top: 10px; border:1px solid #dddddd; padding: 5px; background-color: #f8f8f8; }
.lxwm .hidden.l form div.form-group div input{ border:0px; outline:none; height: 20px; line-height: 20px; background-color: #f8f8f8; }
.lxwm .hidden.l form div.form-group#dr_row_title{ width: 300px; }
.lxwm .hidden.l form div.form-group#dr_row_dianhua{ width: 225px; }
.lxwm .hidden.l form div.form-group#dr_row_youxiang{ float: right; width: 225px; }
.lxwm .hidden.l form div.form-group#dr_row_lynr{ width: 100%; }
.lxwm .hidden.l form div.form-group#dr_row_lynr textarea{ border:0px; outline:none; background-color: #f8f8f8; }
.lxwm .hidden.l form div.yzm{ width: 100%; }
.lxwm .hidden.l form div.yzm input{ border:1px solid #dddddd; text-align: center; outline:none; height: 20px; line-height: 20px; background-color: #f8f8f8; width: 100px; }
.lxwm .hidden.l form div.button{ margin-top: 20px; }
.lxwm .hidden.l form div.button button{ border:1px solid #6699cc; background-color: #6699cc; color: #ffffff; display:inline-block; width: 130px; text-align: center; line-height: 2; }

.lxwm .hidden.r{ float: right; width: 415px; }
.lxwm .hidden.r dd{ font-weight: bold; font-size: 14px; color: #333333; }
.lxwm .hidden.r dl{ line-height: 2.5; margin-top: 10px; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ background-color:#f5f5f5; display:inline-block; padding:0px 0.92rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#a8d107; }

/*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; }
