@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 */

/*@font-face{
    font-family:"MiSans_r";
    src:url("Mi-R.ttf");
}*/

body{ padding:0; font-family:"Microsoft YaHei",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; }
.width1275{ max-width:1275px; width:94%; }
.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; }
/* top_bg */
.show_top_h{ width:100%; height:7rem; }
.top_bg,.top_bg .width1275,.top_bg .width1275 a.logo{ height:4rem; }
.top_bg{ position:fixed; z-index:999999; top:1.5rem; left:0px; width:100%; }
.show_top{ background-color:#ffffff !important; top:0px !important; border-bottom:1px solid #f2f2f2; }
.top_bg.now{ background-color:rgba(0,0,0,0.5); top:0px; }
.top_bg .width1275{ max-width:1800px; position:relative; }
.top_bg .width1275 a.logo,.top_bg .width1275 .dh{ display:flex; align-items:center; }
.top_bg .width1275 a.logo{ float:left; }
.top_bg .width1275 a.logo img{ max-height:2rem; }

.top_bg .width1275 div.nav,.top_bg .width1275 ul.lm{ float:right; }

.top_bg .width1275 div.nav{ font-size:1rem; color:#ffffff; padding-right:4rem; line-height:4rem; }
.show_top .width1275 div.nav{ color:#222222; }
.top_bg .width1275 div.nav a{ color:#ffffff; }
.show_top .width1275 div.nav a{ color:#222222; }
.top_bg .width1275 div.nav a:hover{ color:#eeb240; }

.top_bg .width1275 ul.lm{ margin-right:5rem; }
.top_bg .width1275 ul.lm li{ float:left; margin:0px 2.5rem; }
.top_bg .width1275 ul.lm li dd{ line-height:4rem; }
.top_bg .width1275 ul.lm li dd a{ display:block; color:#ffffff; }
.show_top .width1275 ul.lm li dd a{ color:#222222; }
.top_bg .width1275 ul.lm li dd a:hover{ color:#eeb240; }
.top_bg .width1275 ul.lm li dl,.top_bg .width1275 ul.lm li:hover dl{ transition:all .5s ease; }
.top_bg .width1275 ul.lm li dl{ position:absolute; overflow:hidden; height:0px; opacity:0; margin-top:5rem; }
.top_bg .width1275 ul.lm li:hover dl{ opacity:1; margin-top:0px; height:auto; }
.top_bg.selected .width1275 ul.lm li dl{ opacity:1; margin-top:0px; height:auto; padding-top:1rem; }
.top_bg.now .width1275 ul.lm li dl{ padding:0px 1rem; margin-left:-1rem; }
.top_bg.now .width1275 ul.lm li:hover dl{ background-color:rgba(0,0,0,0.5); padding:1rem; }
.show_top .width1275 ul.lm li dl{ background-color:rgba(0,0,0,0.5); padding:1rem; }
.top_bg.now.selected .width1275 ul.lm li dl{ background-color:rgba(0,0,0,0.5); padding:1rem; }
.top_bg .width1275 ul.lm li dl a{ display:block; font-size:0.875rem; color:#ffffff; line-height:2; }
.top_bg .width1275 ul.lm li dl a:hover{ color:#eeb240; }

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li,.banner .main_image ul li div.width1275{ height:100vh; }
.banner{ position:relative; overflow:hidden; }
.banner .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.banner .main_image ul{overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.banner .main_image ul li{ cursor:grab; }
.banner .main_image ul li i.bg_q{ z-index:0; }
.banner .main_image ul li div.width1275{ position:relative; z-index:9; display:flex; align-items:center; }
.banner .main_image ul li div.width1275 div{ width:100%; opacity:0; margin-left:10%; color:#ffffff; }
.banner .main_image ul li.on div.width1275 div{ opacity:1; margin-left:0px;  transition:all 2s ease; }
.banner .main_image ul li div.width1275 div dd{ font-size:4.5rem; text-transform:uppercase; font-weight:bold; }
.banner .main_image ul li div.width1275 div dd i{ color:#eeb240; margin-right:1rem; }
.banner .main_image ul li div.width1275 div dl{ font-size:2.25rem; white-space:pre-wrap; line-height:1.5; margin-top:0.5; }

.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:10vh; z-index:9; }
.banner .flicking_con .width1275{ text-align:center; }
.banner .flicking_con .width1275 a{ display:inline-block; width:0.75rem; height:0.75rem; cursor:pointer; margin:0px 0.5rem; background-color:rgba(255,255,255,.5); border-radius:50%; }
.banner .flicking_con .width1275 a:hover,.banner .flicking_con .width1275 a.on{ background-color:#f8b00e; }

.banner i.sb{ opacity:1; animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite; -webkit-animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite; position:absolute; cursor:pointer; z-index:9; bottom:9vh; width:20px; height:39px; background:url(../images/sb.png) no-repeat scroll center; background-size:cover; }
@keyframes arrow{ %0,%100{ bottom:10px; opacity:1; } 50%{ bottom:50px; opacity:.5; } }
@-webkit-keyframes arrow{ %0,%100{ bottom:10px; opacity:1; } 50%{bottom:50px; opacity:.5; } }

/*我们是谁*/
.i_about{ width: 100%; overflow:hidden; background-color:#f3f7f9; }
.i_about .width1275{ min-height:20rem; padding:2.5rem 0px; background:url(../images/i_about.png) no-repeat scroll center; display:flex;align-items:center; }
.i_about .width1275 .bg{ width: 100%; overflow: hidden; }
.i_about .width1275 .bg div{ overflow:hidden; color:#212529; }
.i_about .width1275 .bg div.l{ font-size:2.25rem; font-weight:bold; width:35%; float:left; }
.i_about .width1275 .bg div.r{ font-size:1rem; line-height:2.25; text-align:justify; width:63%; float:right; white-space:pre-wrap; }

/*我们的服务*/
.i_fw{ padding: 5.5rem 0px 6rem; }
.i_fw div.t{ text-align: center; color:#212529; }
.i_fw div.t dd{ font-size:2.25rem; font-weight:bold; }
.i_fw div.t dl{ font-size:1.125rem; margin-top:1.25rem; }
.i_fw ul.c,.i_fw ul.c li{ overflow:hidden; }
.i_fw ul.c{ margin:3rem 0px 2.5rem; width:103%; }
.i_fw ul.c li{ margin-bottom:2.5rem; overflow: hidden; width:30.51%; margin-right:2.7%; height:13.125rem; float:left; position: relative; }
.i_fw ul.c li div{ padding:3rem 12% 0px; position: absolute; border:1px solid #e5e5e5; top: 0px; left: 0px; right: 0px; bottom: 0px; border-radius: 0.5rem; }
.i_fw ul.c li div ol{ height: 3.625rem; margin-bottom:2rem; }
.i_fw ul.c li div dd{ font-size:1rem; color:#212529; }

.i_fw div.f{ text-align:center; font-size: 0.875rem; }
.i_fw div.f a{ display:inline-block; width:90%; max-width:10rem; height:2.5rem; line-height:2.5rem; border-radius:2rem; background-color:#f8b00e; border:1px solid #f8b00e; color:#212529; }
.i_fw div.f a:hover{ border:1px solid #999999; background-color:#ffffff; color:#999999; }

/*首页产品切换*/
.i_cp,.i_cp .main_image,.i_cp .main_image ul,.i_cp .main_image ul li{ height:100vh; }
.i_cp{ position:relative; overflow:hidden; }
.i_cp a.qh{ position:absolute; height:3rem; line-height:3rem; text-align:center; font-size:1rem; color:#9a9a9a; font-weight:bold; width:3rem; border:2px solid #9a9a9a; border-radius:50%; top:50%; margin-top:-1.5rem; z-index: 9; display:block !important; opacity: 1 !important; }
.i_cp a.qh:hover{ border:2px solid #f8b00e;color:#f8b00e; }
.i_cp a.qh#btn_prev{ left:4.5%; }
.i_cp a.qh#btn_next{ right:4.5%; }

.i_cp .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.i_cp .main_image ul{overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.i_cp .main_image ul li{ cursor:grab; }
.i_cp .main_image ul li i.bg_q{ z-index:0; }

.i_cp .flicking_con{ opacity: 0; z-index: -9; position:absolute; left:0px; width:100%; bottom:10vh; z-index:9; }
.i_cp .flicking_con .width1275{ text-align:center; }
.i_cp .flicking_con .width1275 a{ display:inline-block; width:0.75rem; height:0.75rem; cursor:pointer; margin:0px 0.5rem; background-color:rgba(255,255,255,.5); border-radius:50%; }
.i_cp .flicking_con .width1275 a:hover,.i_cp .flicking_con .width1275 a.on{ background-color:#f8b00e; }

/*案例展示*/
.i_al{ padding: 5.5rem 0px 6rem; }
.i_al .tit{ text-align: center; color:#212529; }
.i_al .tit dd{ font-size:2.25rem; font-weight:bold; }
.i_al .tit dl{ font-size:1.125rem; margin-top:1.25rem; }

.i_al div.c{ overflow: hidden; margin: 3rem 0px 4rem; }
.i_al div.c ul.l,.i_al div.c ul.l li{ overflow: hidden; }
.i_al div.c ul.l{ float:left; width:62.6%; }
.i_al div.c ul.l li.l{ float: left; }
.i_al div.c ul.l li.r{ float: right; }
.i_al div.c ul.l li{ height:17.5rem; width:45.3%; position:relative; float:left; margin-bottom:3.5rem; }
.i_al div.c ul.l li a{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; border:1px solid #e7e7e7; padding:8%; border-radius:1rem; } 
.i_al div.c ul.l li a:hover{ border:1px solid #f8b00e; }
.i_al div.c ul.l li a dd{ font-size:1.5rem; font-weight:bold; color:#212428; line-height:1.5; }
.i_al div.c ul.l li a ol{ font-size:0.875rem; color:#999999; position:absolute; bottom:10%; }

.i_al div.c div.r{ float: right; width:32%; border-radius:1.125rem; background-color:#f8b00e; height: 38.5rem; position: relative; }
.i_al div.c div.r a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; padding:12.5% 10%; color:#ffffff; font-weight:bold; font-size:1.5rem; }
.i_al div.c div.r a div{ position:absolute; bottom:8.5%; width:80%; }
.i_al div.c div.r a div ol{ margin-bottom:0.75rem; }
.i_al div.c div.r a div dl{ line-height:2.25; }

.i_al div.f{ text-align:center; font-size: 0.875rem; }
.i_al div.f a{ display:inline-block; width:90%; max-width:10rem; height:2.5rem; line-height:2.5rem; border-radius:2rem; border:1px solid #999999; color:#999999; }
.i_al div.f a:hover{ border:1px solid #f8b00e; background-color:#f8b00e; color:#ffffff; }

/*序森智能*/
.i_zn{ position: relative; width: 100%; overflow: hidden; }
.i_zn .width1275{ position: relative; z-index: 8; height: 73.75rem; display:flex; align-items:center; }
.i_zn .width1275 .bg{ width: 100%; color: #ffffff; }
.i_zn .width1275 .bg div.t{ text-align: center; }
.i_zn .width1275 .bg div.t dd{ font-size:2.25rem; font-weight:bold; }
.i_zn .width1275 .bg div.t dl{ font-size:1.25rem; margin-top:1.25rem; }

.i_zn .width1275 .bg ul.c,.i_zn .width1275 .bg ul.c li{ overflow: hidden; }
.i_zn .width1275 .bg ul.c{ margin: 5.5rem 0px; }
.i_zn .width1275 .bg ul.c li{ float: left; width: 20%; font-size:1rem; border-left: 1px solid rgba(255,255,255,0.5); margin-left: -1px; }
.i_zn .width1275 .bg ul.c li div{ width: 100%; text-align: center; }
.i_zn .width1275 .bg ul.c li div ol{ height: 4rem; }
.i_zn .width1275 .bg ul.c li div dd{ font-size:1rem; margin-top:1.5rem; }

.i_zn .width1275 .bg div.f{ text-align:center; font-size: 0.875rem; }
.i_zn .width1275 .bg div.f a{ display:inline-block; width:90%; max-width:10rem; height:2.5rem; line-height:2.5rem; border-radius:2rem; background-color:#f8b00e; border:1px solid #f8b00e; color:#ffffff; }
.i_zn .width1275 .bg div.f a:hover{ border:1px solid #999999; background-color:#ffffff; color:#999999; }

/*最新新闻*/
.i_news{ width: 100%; background-color:#f2f2f2; }
.i_news .width1275{ padding: 13.75rem 0px; }
.i_news .width1275 .tit{ margin-bottom:1.5rem; }
.i_news .width1275 .tit ol{ font-size:1.125rem; color:#f8b00e; }
.i_news .width1275 .tit dd{ color:#212529; position:relative; }
.i_news .width1275 .tit dd b{ font-size: 2.25rem; }
.i_news .width1275 .tit dd a{ position:absolute; right:0px; color:#999999; font-size:1rem; top: 0.5rem; }
.i_news .width1275 .tit dd a:hover{ color:#f8b00e; }

.i_news .width1275 .gallery{ width:100%; position:relative; outline:none; }
.i_news .width1275 .gallery .flickity-viewport{ overflow: hidden; width: 100%; }
.i_news .width1275 .gallery .gallery-cell,.i_news .width1275 .gallery .gallery-cell a{ height:30rem; }
.i_news .width1275 .gallery .gallery-cell{ width:104%; position:relative; overflow: hidden; }
.i_news .width1275 .gallery .gallery-cell a{ display:block; background-color:#ffffff; border-radius:0.5rem; overflow: hidden; width:30%; float: left; margin-right: 1%; margin-left: 2%; font-size:0.875rem; color:#999999; }
.i_news .width1275 .gallery .gallery-cell a div{ overflow:hidden; }
.i_news .width1275 .gallery .gallery-cell a div.t{ position:relative; height:15rem; }
.i_news .width1275 .gallery .gallery-cell a div.f{ height:12.5rem; padding:1.25rem 5%; }
.i_news .width1275 .gallery .gallery-cell a div.f dd{ font-size:1.125rem; font-weight:bold; color:#212529; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.i_news .width1275 .gallery .gallery-cell a:hover div.f dd{ color:#f8b00e; }
.i_news .width1275 .gallery .gallery-cell a div.f dl{ line-height:1.5rem; height:7.5rem; overflow:hidden; margin-top:1.25rem; }
.i_news .width1275 .gallery .gallery-cell a div.f ol{ position:relative; margin-top:0.5rem; }
.i_news .width1275 .gallery .gallery-cell a div.f ol i{ top:50%; margin-top:-5.5px; right:0px; position:absolute; width:39px; height:11px; background:url(../images/jt.png) no-repeat scroll right 0px; transition:all .5s ease; }
.i_news .width1275 .gallery .gallery-cell a:hover div.f ol i{ background-position:right -11px; transition:all .5s ease; }

.i_news .width1275 .gallery ol.flickity-page-dots{ text-align: center; margin-top:1rem; }
.i_news .width1275 .gallery ol.flickity-page-dots li{ display:inline-block; width: 1.25rem; height:0.4rem; border-radius:0.2rem; margin:0px 0.25rem; background-color:#999999; }
.i_news .width1275 .gallery ol.flickity-page-dots li.is-selected{ background-color:#f8b41b; }

.i_news .width1275 .gallery button{ position:absolute; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #999999; background:none; background-repeat:no-repeat; background-position:center; top:50%; margin-top:-1.25rem; }
.i_news .width1275 .gallery button:hover{ border:1px solid #c7935f; }
.i_news .width1275 .gallery button svg{ display:none; }
.i_news .width1275 .gallery button.previous{ background-image:url(../images/qh_l.png); left:0px; margin-left: -4rem; }
.i_news .width1275 .gallery button.next{ background-image:url(../images/qh_r.png); right:0px; margin-right:-4rem; }
.i_news .width1275 .gallery button.previous:hover{ background-image:url(../images/qh_l2.png); }
.i_news .width1275 .gallery button.next:hover{ background-image:url(../images/qh_r2.png); }

/*手机*/
.i_news .width1275 .hero-gallery{ width:100%; position:relative; outline:none; overflow: hidden; display: none; }
.i_news .width1275 .hero-gallery .flickity-viewport{ position: relative; }
.i_news .width1275 .hero-gallery .hero-gallery__cell{ width:100%; height: 30rem; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content{ width:96%; margin:0px auto; overflow:hidden; cursor: grab; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a{ display:block; background-color:#ffffff; border-radius:0.5rem; overflow: hidden; font-size:0.875rem; color:#999999; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div{ overflow:hidden; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.t{ position:relative; height:15rem; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.f{ height:12.5rem; padding:1.25rem 5%; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.f dd{ font-size:1.125rem; font-weight:bold; color:#212529; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a:hover div.f dd{ color:#f8b00e; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.f dl{ line-height:1.5rem; height:7.5rem; overflow:hidden; margin-top:1.25rem; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.f ol{ position:relative; margin-top:0.5rem; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a div.f ol i{ top:50%; margin-top:-5.5px; right:0px; position:absolute; width:39px; height:11px; background:url(../images/jt.png) no-repeat scroll right 0px; transition:all .5s ease; }
.i_news .width1275 .hero-gallery .hero-gallery__cell .hero-gallery__cell__content a:hover div.f ol i{ background-position:right -11px; transition:all .5s ease; }

.i_news .width1275 .hero-gallery .flickity-page-dots{ text-align: center; margin-top:1rem; }
.i_news .width1275 .hero-gallery .flickity-page-dots li{ display:inline-block; width: 1.25rem; height:0.4rem; border-radius:0.2rem; margin:0px 0.25rem; background-color:#999999; }
.i_news .width1275 .hero-gallery .flickity-page-dots li.is-selected{ background-color:#f8b41b; }

.i_news .width1275 .hero-gallery button{ position:absolute; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #999999; background:none; background-repeat:no-repeat; background-position:center; top:50%; margin-top:-1.25rem; z-index: 88; }
.i_news .width1275 .hero-gallery button:hover{ background-color:#e8442e; }
.i_news .width1275 .hero-gallery button.previous{ background-image:url(../images/qh_l.png); left:0px; }
.i_news .width1275 .hero-gallery button.next{ background-image:url(../images/qh_r.png); right:0px; }
.i_news .width1275 .hero-gallery button svg{ display: none; }
.i_news .width1275 .hero-gallery button.previous:hover{ background-image:url(../images/qh_l2.png); }
.i_news .width1275 .hero-gallery button.next:hover{ background-image:url(../images/qh_r2.png); }

/*foot_bg*/
.foot_bg{ width:100%; height:36.25rem; background:url(../images/foot_bg.jpg) no-repeat scroll center; background-size:cover; }
.foot_bg .hidden.t{ padding-top:7rem; margin-bottom:2rem; height:19rem; }
.foot_bg .hidden.t ul.l,.foot_bg .hidden.t ul.l li{ overflow:hidden; }
.foot_bg .hidden.t ul.l{ float:left; width:65%; max-width:810px; }
.foot_bg .hidden.t ul.l li{ float:left; width:20%; }
.foot_bg .hidden.t ul.l li dd{ font-size:1rem; color:#ffffff; margin-bottom:1.25rem; }
.foot_bg .hidden.t ul.l li dd a{ display:block; color:#ffffff; }
.foot_bg .hidden.t ul.l li dl{ font-size:0.875rem;}
.foot_bg .hidden.t ul.l li dl a{ color:#999999; display:block; line-height:2.5; }
.foot_bg .hidden.t ul.l li dl a:hover{ color:#f8b00e; }

.foot_bg .hidden.t div.r{ float:right; overflow:hidden; width:30%; max-width:260px; }
.foot_bg .hidden.t div.r div{ overflow:hidden; }
.foot_bg .hidden.t div.r div.x{}
.foot_bg .hidden.t div.r div.x dd{ font-size:2.25rem; color:#f8b00d; font-weight:bold; text-transform:uppercase; }
.foot_bg .hidden.t div.r div.x dl{ font-size:0.875rem; color:#ffffff; line-height:2.5; margin-top:1rem; }
.foot_bg .hidden.t div.r div.x dl img{ margin-right:0.4rem; }
.foot_bg .hidden.t div.r div.fx{ margin-top:1rem; }
.foot_bg .hidden.t div.r div.fx a{ font-size:1.125rem; color:#999999; margin-right:15%; }
.foot_bg .hidden.t div.r div.fx a:hover{ color:#f8b00e; }

.foot_bg .hidden.f{ font-size:0.75rem; color:#999999; height:8rem; }
.foot_bg .hidden.f a{ color:#666666; }
.foot_bg .hidden.f a:hover{ color:#ffffff; }
.foot_bg .hidden.f ol{ margin-bottom:1rem; }
.foot_bg .hidden.f ol img{ max-height: 1.5rem; }
.foot_bg .hidden.f dl{ line-height:2; }

/*动画效果*/
.i_md .i_about .width1275 .bg div.r{ opacity: 0; margin-right:-30%; }
.i_md.on .i_about .width1275 .bg div.r{ opacity:1; margin-right:0px; transition:all .5s ease; }

.i_md .i_fw div.t{ opacity:0; }
.i_md.on .i_fw div.t{ opacity:1; transition:all .5s ease; }

.i_md .i_fw ul.c li{ opacity:0; margin-top:5rem; }
.i_md.on .i_fw ul.c li{ opacity:1; margin-top:0px; }
.i_md.on .i_fw ul.c li.l1{ transition:all 1s ease; }
.i_md.on .i_fw ul.c li.l2{ transition:all 1.5s ease; }
.i_md.on .i_fw ul.c li.l3{ transition:all 2s ease; }

.i_md .i_cp{ opacity:0; }
.i_md.on .i_cp{ opacity:1; transition:all .5s ease; }

.i_md .i_al .tit{ opacity:0; }
.i_md.on .i_al .tit{ opacity:1; transition:all .5s ease; }

.i_md .i_al div.c ul.l{ opacity: 0; margin-left: -30%; }
.i_md.on .i_al div.c ul.l{ opacity: 1; margin-left: 0px; transition:all .5s ease; }

.i_md .i_zn .width1275 .bg div.t{ opacity:0; }
.i_md.on .i_zn .width1275 .bg div.t{ opacity:1; transition:all .5s ease; }

.i_md .i_zn .width1275 .bg ul.c li{ opacity:0; margin-top:5rem; }
.i_md.on .i_zn .width1275 .bg ul.c li{ opacity:1; margin-top:0px; }
.i_md.on .i_zn .width1275 .bg ul.c li.l1{ transition:all 0.5s ease; }
.i_md.on .i_zn .width1275 .bg ul.c li.l2{ transition:all 1s ease; }
.i_md.on .i_zn .width1275 .bg ul.c li.l3{ transition:all 1.5s ease; }
.i_md.on .i_zn .width1275 .bg ul.c li.l4{ transition:all 2s ease; }
.i_md.on .i_zn .width1275 .bg ul.c li.l5{ transition:all 2.5s ease; }

.i_md .tit{ opacity:0; }
.i_md.on .tit{ opacity:1; transition:all .5s ease; }
.i_md .i_news .width1275 .gallery{ opacity:0; margin-top:5rem; }
.i_md.on .i_news .width1275 .gallery{ opacity:1; margin-top:0px; transition:all .5s ease; }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; overflow:hidden; }
.ny_banner i.bg_q{ z-index:0; }
.ny_banner .width1275{ position:relative; z-index:2; height:35.625rem; display:flex; align-items:center; }
.ny_banner .width1275 div{ width:100%; color:#ffffff; }
.ny_banner .width1275 div dd{ font-size:3rem; color:#ffffff; font-weight:bold; }
.ny_banner .width1275 div dd i{ color:#eeb240; margin-right: 0.5rem; }
.ny_banner .width1275 div dl{ font-size:1.5rem; color:#faf8ff; margin-top:1rem; }

/*ny_lm*/
.ny_lm{ width:100%; border-bottom:1px solid #f2f2f2; }
.ny_lm .width1275{ font-size:1rem; }
.ny_lm .width1275 a{ display:block; float:left; height:4.5rem; line-height:4.5rem; color:#333333; padding:0px 1.5rem; }
.ny_lm .width1275 a.on,.ny_lm .width1275 a:hover{ background-color:#eeb240; color:#ffffff; }

/*show_t*/
.show_t{ width:100%; overflow:hidden; background-color:#f2f2f2; }
.show_t .width1275{ padding:1.5rem 0px; font-size:0.875rem; color:#212428; }
.show_t .width1275 a{ color:#212428; }
.show_t .width1275 a:hover{ color:#eeb240; }

/*关于我们*/
.about_jj{ padding-top:5rem; }
.about_jj div{ overflow:hidden; }
.about_jj div.s{ color:#212529; }
.about_jj div.s dl.l{ font-size:2.25rem; font-weight:bold; width:35%; float:left; }
.about_jj div.s dl.r{ font-size:1rem; line-height:2; text-align:justify; width:63%; float:right; }

.about_jj div.i{ margin-top:5rem; }

.about_jgly{ width:100%; background-color:#f2f2f2; overflow:hidden; padding:23rem 0px 4rem; margin-top:-15rem; }
.about_jgly .tit,.about_jgly .ms{ text-align:center; color:#212529; }
.about_jgly .tit{ font-size:2.25rem; font-weight:bold; }
.about_jgly .ms{ font-size:1rem; margin-top:1.5rem; }
.about_jgly ul,.about_jgly ul li{ overflow:hidden; }
.about_jgly ul{ margin-top:3rem; width:104%; }
.about_jgly ul li{ margin-bottom:4.5rem; float:left; background-color:#ffffff; width:30%; margin-right:3%; height:12.5rem; border-radius:8px; display:flex; align-items:center; cursor:pointer; }
.about_jgly ul li div{ width:100%; text-align:center; }
.about_jgly ul li div ol{ margin-bottom:1.5rem; }
.about_jgly ul li div dd{ font-size:1rem; color:#212529; }

.about_yy{ padding:3.75rem 0px 11.25rem; }
.about_yy .tit{ font-size:2.25rem; font-weight:bold; color:#333333; }
.about_yy ul,.about_yy ul li{ overflow:hidden; }
.about_yy ul{ margin-top:3rem; }
.about_yy ul li{ position:relative; }
.about_yy ul li img{ width:50%; }
.about_yy ul li.l img{ float:left; }
.about_yy ul li.r img{ float:right; }
.about_yy ul li div.r{ position:absolute; width:50%; top:0px; bottom:0px; background-color:#f2f2f2; display:flex; align-items:center; }
.about_yy ul li.l div.r{ right:0px; }
.about_yy ul li.r div.r{ left:0px; }
.about_yy ul li div.r div{ width:86%; margin:0px auto; }
.about_yy ul li div.r div dd{ font-size:1.5rem; color:#333333; font-weight:bold; margin-bottom:1.25rem;}
.about_yy ul li div.r div dl{ font-size:1rem; color:#212529; line-height:1.5; text-align:justify; }

.about_zx{ width:100%; height:10rem; display:flex; align-items:center; background-color:#eeb240; }
.about_zx .width1275{ color:#ffffff; font-size:1.5rem; line-height:3rem; }
.about_zx .width1275 dl{ float:left; }
.about_zx .width1275 a{ display:block; float:right; font-size:1.125rem; color:#ffffff; background-color:#1b1f26; border-radius:2rem; width:15rem; text-align:center; height:3rem; transition:all 0.5s ease; }
.about_zx .width1275 a:hover{ background-color:#ffffff; color:#1b1f26; transition:all 0.5s ease; }

/*产品中心*/
.cp_list{ padding:4rem 0px 10rem; }
.cp_list .cp_l{ float:left; width:20%; }
.cp_list .cp_l .tit{ font-size:1.5rem; color:#333333; margin-bottom:1rem; font-weight:bold; }
.cp_list .cp_l ul,.cp_list .cp_l ul li{ overflow:hidden; }
.cp_list .cp_l ul{ padding-top:1.25rem; border-top:1px solid #999999; }
.cp_list .cp_l ul li{ margin-bottom:1.5rem; }
.cp_list .cp_l ul li a{ display:block; color:#333333; }
.cp_list .cp_l ul li a.on,.cp_list .cp_l ul li a:hover{ color:#eeb240; }
.cp_list .cp_l ul li dd{ font-weight:bold; font-size:1rem; }
.cp_list .cp_l ul li dl{ overflow:hidden; }
.cp_list .cp_l ul li dl a{ font-size:0.875rem; margin-top:1rem; line-height:2; padding-left:1.5rem; position:relative; }
.cp_list .cp_l ul li dl a i{ position:absolute; left:0px; font-size:1.25rem; }

.cp_list .cp_r{ float:right; width:75%; }
.cp_list .cp_r ul,.cp_list .cp_r ul li{ overflow:hidden; }
.cp_list .cp_r ul{ width:102%; margin-bottom:3rem; }
.cp_list .cp_r ul li{ float:left; width:48.36%; margin-right:1.25%; }
.cp_list .cp_r ul li a{ display:block; display:block; }
.cp_list .cp_r ul li a ol{ border:1px solid #f2f2f2; height:17.5rem; text-align:center; position:relative; overflow:hidden; }
.cp_list .cp_r ul li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; transition:all .5s ease; }
.cp_list .cp_r ul li a:hover ol img{ transition:all .5s ease; transform:scale(1.1); }
.cp_list .cp_r ul li a dd{ font-size:1rem; color:#333333; text-align:center; height:4.5rem; line-height:4.5rem; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.cp_list .cp_r ul li a:hover dd{ color:#eeb240; }

.cp_s_t{ padding:3rem 0px; }
.cp_s_t .tit{ font-size:1rem; color:#999999; }
.cp_s_t .tit a{ color:#999999; }
.cp_s_t .tit a:hover{ color:#f8b00e; }

.cp_s_t .xx{ overflow:hidden; border:1px solid #f2f2f2; margin-top:2.5rem; }
.cp_s_t .xx div{ height:30rem; overflow:hidden; }
.cp_s_t .xx div.l{ float:left; width:38%; position:relative; }
.cp_s_t .xx div.l img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; max-width:94%; max-height:94%; }
.cp_s_t .xx div.r{ float:right; border-left:1px solid #f2f2f2; display:flex; align-items:center; width:62%; margin-left:-1px; }
.cp_s_t .xx div.r ul,.cp_s_t .xx div.r ul li{ overflow:hidden; }
.cp_s_t .xx div.r ul{ width:87%; margin:0px auto; }
.cp_s_t .xx div.r ul li.t{ font-size:1.875rem; font-weight:bold; color:#333333; }
.cp_s_t .xx div.r ul li.c{ font-size:1rem; line-height:2.25; margin:1.25rem 0px; height:16.875rem; }
.cp_s_t .xx div.r ul li.c dd{ color:#333333; font-weight:bold; }
.cp_s_t .xx div.r ul li.c dl{ color:#999999; }
.cp_s_t .xx div.r ul li.f{ font-size:1rem; }
.cp_s_t .xx div.r ul li.f a{ display:block; float:left; border:1px solid #eeb240; height:2.5rem; line-height:2.5rem; width:10rem; margin-right:4.5%; text-align:center; color:#333333; border-radius:2rem; }
.cp_s_t .xx div.r ul li.f a:hover{ background-color:#f3c570; }

.cp_s_bg{ border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; overflow:hidden; }
.cp_s_bg div{ height:3.75rem; line-height:3.75rem; font-size:1rem; font-weight:bold; }
.cp_s_bg div span{ border-bottom:4px solid #f3b645; padding:0px 3.75rem 1rem; color:#3c3c3c; }

.cp_s_f{ padding:2rem 0px 6rem; }
.cp_s_f div{ overflow:hidden; }
.cp_s_f div.b{ font-size:1.5rem; font-weight:bold; color:#333333; margin:1.5rem 0px; }
.cp_s_f div.m{ font-size:1rem; color:#666666; line-height:2.25rem; }

.cp_s_qt{ width:100%; width:100%; background-color:#f2f2f2; }
.cp_s_qt .width1275{ padding:4rem 0px 5.5rem; position:relative; }
.cp_s_qt .width1275 .tit{ font-size:1.875rem; font-weight:bold; color:#333333; position:relative; margin-bottom:2rem; }
.cp_s_qt .width1275 .gallery{ width:100%; outline:none; margin-left: -33%; min-height: 15rem; }
.cp_s_qt .width1275 .gallery .gallery-cell,.cp_s_qt .width1275 .gallery .gallery-cell a{ height:17.5rem; }
.cp_s_qt .width1275 .gallery .gallery-cell{ width:34%; position:relative; }
.cp_s_qt .width1275 .gallery .gallery-cell a,.cp_s_qt .width1275 .gallery .gallery-cell a img{ position:absolute; top:0px; left:0px; bottom:0px; }
.cp_s_qt .width1275 .gallery .gallery-cell a{ background-color:#ffffff; width:96%; overflow:hidden; }
.cp_s_qt .width1275 .gallery .gallery-cell a img{ transition:all 1s ease; right:0px; margin:auto; }
.cp_s_qt .width1275 .gallery .gallery-cell a:hover img{ transform:scale(1.1); transition:all 1s ease; }
.cp_s_qt .width1275 .gallery ol.flickity-page-dots{ display:none; }
.cp_s_qt .width1275 .gallery button{ position:absolute; width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #999999; background:none; background-repeat:no-repeat; background-position:center; top:4rem; }
.cp_s_qt .width1275 .gallery button:hover{ border:1px solid #c7935f; }
.cp_s_qt .width1275 .gallery button svg{ display:none; }
.cp_s_qt .width1275 .gallery button.previous{ background-image:url(../images/qh_l.png); right:4rem; }
.cp_s_qt .width1275 .gallery button.next{ background-image:url(../images/qh_r.png); right:0px;}
.cp_s_qt .width1275 .gallery button.previous:hover{ background-image:url(../images/qh_l2.png); }
.cp_s_qt .width1275 .gallery button.next:hover{ background-image:url(../images/qh_r2.png); }

/*成功案例*/
.cases{ padding:3rem 0px 6rem; }
.cases ul,.cases ul li{ overflow:hidden; }
.cases ul{ width:106%; min-height:60vh; }
.cases ul li{ height:17.5rem; width:28.2%; position:relative; float:left; margin-bottom:2.5rem; margin-right:4.88%; }
.cases ul li a{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; border:1px solid #e7e7e7; padding:8%; border-radius:1rem; } 
.cases ul li a:hover{ border:1px solid #f8b00e; }
.cases ul li a dd{ font-size:1.5rem; font-weight:bold; color:#212428; line-height:1.5; }
.cases ul li a ol{ font-size:0.875rem; color:#999999; position:absolute; bottom:10%; }

.cases_show{ padding:2.5rem 0px; }
.cases_show ul,.cases_show ul li{ overflow:hidden; }
.cases_show ul{ margin-bottom:6rem; }
.cases_show ul li.s_t{ text-align:center; font-size:1.875rem; font-weight:bold; color:#212428; margin-bottom:2.5rem; }
.cases_show ul li.s_c{ border-top:1px solid #f2f2f2; font-size:1rem; color:#666666; line-height:2.25rem; padding:1.5rem 0px 3.75rem; }
.cases_show ul li.s_c strong{ color:#212428; }

.cases_show ul li.s_p{ border-top:1px solid #f2f2f2; margin-bottom:4rem; }
.cases_show ul li.s_p div{ overflow:hidden; }
.cases_show ul li.s_p div.t{ font-size:1.5rem; font-weight:bold; color:#333333; padding-top:1.85rem; }
.cases_show ul li.s_p div.f{ padding-top:1.85rem; }
.cases_show ul li.s_p div.f div.bg{ width:48%; margin-bottom:1rem;border:1px solid #f2f2f2; height:13rem; }
.cases_show ul li.s_p div.f div.bg.l{ float:left; }
.cases_show ul li.s_p div.f div.bg.r{ float:right; }
.cases_show ul li.s_p div.f div.bg div.x{ overflow:hidden; }
.cases_show ul li.s_p div.f div.bg div.x div.x_l,.cases_show ul li.s_p div.f div.bg div.x div.x_r{ height:10rem; }
.cases_show ul li.s_p div.f div.bg div.x div.x_l{ width:28.6%; position:relative; float:left; }
.cases_show ul li.s_p div.f div.bg div.x div.x_l img{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; margin:auto; max-height:90%; max-width:90%; }
.cases_show ul li.s_p div.f div.bg div.x div.x_r{ width:71.4%;display:flex;align-items:center; }
.cases_show ul li.s_p div.f div.bg div.x div.x_r div{ width:91%; margin:0px auto; }
.cases_show ul li.s_p div.f div.bg div.x div.x_r div dd{ font-size:1rem; color:#333333; font-weight:bold; margin-bottom:5px;}
.cases_show ul li.s_p div.f div.bg div.x div.x_r div dl{ font-size:0.875rem; color:#999999; line-height:1.75; }
.cases_show ul li.s_p div.f div.bg div.n{ border-top:1px solid #f2f2f2; }
.cases_show ul li.s_p div.f div.bg div.n dl{ line-height:3rem; border-left:1px solid #f2f2f2; margin-left:-1px; text-align:center; width:50%; float:left; color:#eeb240; }
.cases_show ul li.s_p div.f div.bg div.n dl a{ display:block; color:#000000; }
.cases_show ul li.s_p div.f div.bg div.n dl a:hover{ color:#eeb240; }

.cases_show ul li.s_w{ border-top:1px solid #f2f2f2; padding-top:2rem; }
.cases_show ul li.s_w dd{ font-size:1rem; font-weight:bold; color:#212428; margin-bottom:2rem; }
.cases_show ul li.s_w dl{ font-size:0.875rem; color:#666666; line-height:1.5; white-space:pre-wrap; }

/*新闻动态*/
.news_bg{ width:100%; overflow:hidden; background-color:#f2f2f2; }
.news_bg .width1275{ padding:3.75rem 0px 7.5rem; }
.news_bg .width1275 ul,.news_bg .width1275 ul li{ overflow:hidden; }
.news_bg .width1275 ul{ width:103%; }
.news_bg .width1275 ul li{ border-radius:0.5rem; float:left; width:30.5%; margin-right:2.8%; margin-bottom:3rem; }
.news_bg .width1275 ul li a{ display:block; background-color:#ffffff; height:30rem; font-size:0.875rem; color:#999999; }
.news_bg .width1275 ul li a div{ overflow:hidden; }
.news_bg .width1275 ul li a div.t{ position:relative; height:15rem; }
.news_bg .width1275 ul li a div.f{ height:12.5rem; padding:1.25rem 5%; }
.news_bg .width1275 ul li a div.f dd{ font-size:1.125rem; font-weight:bold; color:#212529; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.news_bg .width1275 ul li a:hover div.f dd{ color:#f8b00e; }
.news_bg .width1275 ul li a div.f dl{ line-height:1.5rem; height:7.5rem; overflow:hidden; margin-top:1.25rem; }
.news_bg .width1275 ul li a div.f ol{ position:relative; margin-top:0.5rem; }
.news_bg .width1275 ul li a div.f ol i{ top:50%; margin-top:-5.5px; right:0px; position:absolute; width:39px; height:11px; background:url(../images/jt.png) no-repeat scroll right 0px; transition:all .5s ease; }
.news_bg .width1275 ul li a:hover div.f ol i{ background-position:right -11px; transition:all .5s ease; }

.news_show{ padding:4rem 0px; }
.news_show ul,.news_show ul li{ overflow:hidden; }
.news_show ul{ min-height:60vh; }
.news_show ul li.n{ line-height:2rem; }
.news_show ul li.n i{ font-size:0.875rem; color:#ffffff; background-color:#eeb240; padding:0.4rem 1.25rem; border-radius:1.25rem; }
.news_show ul li.t{ font-size:2rem; font-weight:bold; color:#212428; padding:0.875rem 0px; }
.news_show ul li.s{ font-size:0.875rem; color:#333333; border-bottom:1px solid #f2f2f2; padding:2px 0px 1.25rem; }
.news_show ul li.c{ font-size:1.5rem; line-height:2; font-weight:bold; color:#212428; padding:2rem 0px 2.5rem; }
.news_show ul li.f{ font-size:1rem; color:#212428; line-height:2; }
.news_show ul li.fe{ margin-top:4rem; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding:1.5rem 0px; }
.news_show ul li.fe dl{ font-size:1rem; color:#212428; line-height:2.5; overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.news_show ul li.fe a{ color:#212428; }
.news_show ul li.fe span,.news_show ul li.fe dl a:hover{ color:#eeb240; }

/*联系我们*/
.contact{ padding:6rem 0px 10rem; }
.contact .hidden.l{ float:left; max-width: 30rem; width: 45%; }
.contact .hidden.r{ float:right; max-width: 35rem; width: 50%; }
.contact .hidden div{ overflow:hidden; }
.contact .hidden div.n{ font-size:1.875rem; color:#333333; font-weight:bold; }
.contact .hidden div.n i{ color:#eeb240; margin-right: 0.5rem; }
.contact .hidden div.m{ font-size:1.125rem; color:#333333; margin:1.5rem 0px; }
.contact .hidden div.c{ font-size:1rem; line-height:2; color:#333333; }
.contact .hidden div.c p{ border-bottom:1px solid #ebebeb; padding:1.75rem 0px; }
.contact .hidden div.c p img{ margin-right:1rem; }
.contact .hidden div.i{ margin-top:2rem; }

.contact .hidden form{ display:block; }
.contact .hidden form .form-group{ position:relative; padding-left:6.75rem; color:#333333; margin-bottom:1.875rem; }
.contact .hidden form .form-group label{ position:absolute; left:0px; width:5.5rem; line-height:2.5rem; text-align:right;; }
.contact .hidden form .form-group label span{ color:#eeb240; }
.contact .hidden form .form-group div{ border:1px solid #f2f2f2; border-radius:4px; padding:0px 4%; }
.contact .hidden form .form-group div input,.contact .hidden form .form-group div textarea{ border:0px; outline:none; font-size:0.875rem; }
.contact .hidden form .form-group div input{ line-height:2.5rem; }
.contact .hidden form .form-group div textarea{ margin:1rem 0px; line-height:1.5rem; }
.contact .hidden form div.b{ padding-left:6.75rem; text-align:center; }
.contact .hidden form div.b button{ display:block; width:10rem; font-size:1rem; line-height:2.5rem; border:0px; border-radius:4px;  color:#ffffff; background-color:#cccccc; cursor:pointer;}
.contact .hidden form div.b button:hover{ background-color:#eeb240; }

/*人才招聘*/
.jobs{ padding:4.5rem 0px 8rem; }
.jobs .tit{ font-weight:bold; font-size:1.5rem; color:#222222; }
.jobs ul,.jobs ul li{ overflow:hidden; }
.jobs ul{ margin-top:3.75rem; min-height:60vh; }
.jobs ul li.n{ padding-left:6%; border-top:4px solid #eeb240; background-color:#f2f2f2; }
.jobs ul li.n dl{ float:left; font-size:1.125rem; color:#333333; font-weight:bold; line-height:3.75; }
.jobs ul li.n dl.d1{ width:38%; }
.jobs ul li.n dl.d2{ width:24%; }
.jobs ul li.n dl.d3{ width:24%; }
.jobs ul li.n dl.d4{ width:14%; }

.jobs ul li.x{ border-bottom:1px solid #e0e0e0; cursor:pointer; height:4.25rem; }
.jobs ul li.x.on{ height:auto; }
.jobs ul li.x div{ overflow:hidden; }
.jobs ul li.x div.t{ padding-left:6%; }
.jobs ul li.x div.t dl{ float:left; height:4.25rem; line-height:4.25rem; font-size:1rem; color:#222222; }
.jobs ul li.x div.t dl.d1{ width:38%;}
.jobs ul li.x div.t dl.d1 i{ margin-left:13%; font-size:1.25rem; opacity:0; }
.jobs ul li.x.on div.t dl.d1 i{ opacity:1; }
.jobs ul li.x div.t dl.d2{ width:24%; }
.jobs ul li.x div.t dl.d3{ width:24%; }
.jobs ul li.x div.t dl.d4{ width:14%; display:flex; align-items:center; text-align:center; font-size:0.875rem; color:#ffffff; }
.jobs ul li.x div.t dl.d4 i{ display:inline-block; background-color:#eeb240; height:2rem; line-height:2rem; border-radius:1.5rem; width:6rem; }
.jobs ul li.x div.f{ background-color:#f5f5f5; padding:2rem 6% 4rem; }

.jobs ul li.x div.f .c_t{ margin-bottom:2rem; }
.jobs ul li.x div.f .c_t dl{ float:left; width:33.3333333%; font-size:1.125rem; color:#747474; }
.jobs ul li.x div.f .c_t dl b{ color:#eeb240; }
.jobs ul li.x div.f .c_f dd{ font-size:1.125rem; color:#222222; font-weight:bold; margin-bottom:0.5rem; }
.jobs ul li.x div.f .c_f dl{ font-size:0.875rem; color:#747474; line-height:2; white-space:pre-wrap; }
.jobs ul li.x div.f .c_f ol{ height:1rem; }

/*fenye*/
.fenye{ overflow:hidden; font-size:1rem; line-height:2; text-align:center; }
.fenye i.ts{ display:none; }
.fenye a,.fenye span{ padding:0.2rem 0.5rem; color:#333333; border:1px solid #f2f2f2; margin:0px 0.25rem; border-radius:4px; background-color:#ffffff; }
.fenye span,.fenye a:hover{ background-color:#eeb240; color:#ffffff; border:1px solid #eeb240; }

/*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; }
