@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,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;}
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;}
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;}
.width1480{max-width:1480px; width:90%;}
img{max-width:100%; max-height:100%;vertical-align:middle;}
/* top_bg */
.top_bg,.top_bg .width1480,a.logo,.top_bg .width1480 ul.lm,.top_bg .width1480 ul.lm li,.top_bg .width1480 div.r,.top_bg .width1480 div.r a{ height:5rem; }
.top_bg{ position:fixed; width:100%; background-color:#ffffff; z-index:999999;  top:0px;}
.top_bg.now{box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
.top_bg .width1480{}
.top_bg .width1480 a.logo{ float:left; display:flex; align-items:center; width:14%;}
.top_bg .width1480 a.logo img{ height:2.5rem; }

.top_bg .width1480 ul.lm{ float:left; }
.top_bg .width1480 ul.lm li{ float:left; margin-right:2.5rem;}
.top_bg .width1480 ul.lm li a{ font-size:1rem; color:#333333;}
.top_bg .width1480 ul.lm li a:hover{ color:#f4313f; }
.top_bg .width1480 ul.lm li dd{ height:5rem; line-height:5rem; }
.top_bg .width1480 ul.lm li dd a{ display:block; padding:0px 1rem;}
.top_bg .width1480 ul.lm li dd i.fa{ display:none; }
.top_bg .width1480 ul.lm li dl{ position:absolute; background-color:#ffffff; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); min-width:6rem; padding:0px 1rem;transition:all 0.25s ease; opacity:0; max-height:0px; overflow:hidden;}
.top_bg .width1480 ul.lm li:hover dl{ padding:1rem; opacity:1; max-height:300vh; transition:all 0.5s ease;}
.top_bg .width1480 ul.lm li dl a{ display:block; line-height:2rem; }

.top_bg .width1480 div.r{ float:right; font-size:1rem;}
.top_bg .width1480 div.r a{ color:#333333; display:block; float:left; line-height:5rem;transition:all .5s ease;}
.top_bg .width1480 div.r a:hover{ color:#f4313f; transition:all .5s ease;}
.top_bg .width1480 div.r a.y{ margin-left:1.5rem; }
.top_bg .width1480 div.r a.so{ width:0.875rem; background:url(../images/so.png) no-repeat scroll center; background-size:100% auto;}
.top_bg .width1480 div.r a.so:hover{ background-image:url(../images/so2.png); }
.top_bg .width1480 div.r a.hy_dr{margin-left:1.5rem; display:flex; align-items:center; }
.top_bg .width1480 div.r a.hy_dr i{height:2.5rem; width:2.5rem; text-align:center; line-height:2.5rem; border-radius:50%; background-color:#eee7e7; color:#f4313f; display:block;}

.top_bg .width1480 div.r .hy{ float:right; margin-left:1rem; height: 5rem; position:relative; }
.top_bg .width1480 div.r .hy i.fa{ display: block;height:2.5rem; width:2.5rem; border-radius:50%; background-color:#eee7e7; color:#f4313f; line-height:2.5rem; text-align:center; margin-top:1.25rem; }
.top_bg .width1480 div.r .hy dl{ position:absolute; width:210px; padding:1rem; border-radius:0.5rem; background-color:#ffffff; right:0px; margin-top:1rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); display:none;}
.top_bg .width1480 div.r .hy:hover dl{ display:block; }
.top_bg .width1480 div.r .hy dl p{ line-height:1.5rem; height:1.5rem; text-align:left; }
.top_bg .width1480 div.r .hy dl p.t{ font-size:1rem; color:#333333; position:relative;}
.top_bg .width1480 div.r .hy dl p.t a{ position:absolute; right:0px; font-size:0.875rem; color:#f4313f; height:1.5rem; line-height:1.5rem; top:0px;}
.top_bg .width1480 div.r .hy dl p.f{ font-size:0.875rem; color:#999999; margin-top:0.5rem;}

/*so_bg*/
.so_bg{ width:100%; background-color:#ffffff; position:fixed; top:5rem; display:none; border-top:1px solid #f5f5f5; z-index:9999991;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
.so_bg.now{ top:6rem; }
.so_bg.x{ display:block; }
.so_bg a.so_gb{ background:url(../images/gb.png) no-repeat; position:absolute; background-size:100%; width:2rem; height:2rem; right:3%; top:50%; margin-top:-1rem; z-index:8;}
.so_bg a.so_gb:hover{ background-image:url(../images/gb2.png); }
.so_bg .width1480{ height:3rem; padding:1rem 0px; overflow:initial;}
.so_bg .width1480 .search-form{ border:1px solid #f43142; border-radius: 2rem; height:3rem; max-width:880px; margin:0px auto;}
.so_bg .width1480 .search-form div{ float: left; height: 3rem; margin-right:2rem; margin-left:2rem;}
.so_bg .width1480 .search-form div button{ border: 0px; background: none; padding:0px 10px; font-size:1rem; line-height: 3rem;outline:none;}
.so_bg .width1480 .search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); font-size:1.25rem; line-height: 2rem;}
.so_bg .width1480 .search-form div:hover dl{ display: block; }
.so_bg .width1480 .search-form div dl a{ display: block;color: #555555; font-size: 1rem; padding:0px 20px; line-height: 2rem;}
.so_bg .width1480 .search-form div dl a:hover{ color:#f43142;}
.so_bg .width1480 .search-form .fl{ outline:none; border: 0px; float: left; font-size: 1rem; height: 3rem; line-height: 3rem; width:65%;}
.so_bg .width1480 .search-form .fr{ width:5rem; font-size: 1.5rem; background-color:#f43142; color: #ffffff;  height: 3rem; border: 0px;  outline:none;border-top-right-radius:2rem;border-bottom-right-radius: 2rem; float: right;}

/* banner */
.banner{ position:relative; overflow:hidden; margin-top:5rem; z-index:99;}
.banner .slides{ overflow:hidden;}
.banner .slides li{ background-repeat:no-repeat; background-position:center;background-size:cover;}
@media only screen and (max-width:1920px){
	.banner .slides li{ background-size:auto 100%; }
}
.banner .slides li .width1480{ height:55rem; display:flex; align-items:center; }
.banner .slides li .width1480 div.bg{ width:100%; max-width:590px; color:#333333; margin-top:48px; opacity:0;}
.banner .slides li.flex-active-slide .width1480 div.bg{ margin-top:0px; opacity:1; transition:all 1s ease;}
.banner .slides li .width1480 div.bg dd{ font-size:2.25rem; font-weight:bold; margin-bottom:1.5rem;}
.banner .slides li .width1480 div.bg dl{ font-size:1.125rem; line-height:2.25rem;}
.banner .slides li .width1480 div.bg ol{ margin-top:1.5rem; text-align:center; font-size:1rem;}
.banner .slides li .width1480 div.bg ol a{display:block; background-color:#cf413a; height:2rem; font-size: 1rem; line-height:2rem; color:#ffffff; width:7.75rem; transition:all .5s ease;}
.banner .slides li .width1480 div.bg ol a:hover{ background-color:#f4313f; transition:all .5s ease;}
.banner .flex-control-nav{ position:absolute; bottom:2rem; width:100%; text-align:center;}
.banner .flex-control-nav li{ margin:0px 0.5rem; display:inline-block; width:2.25rem; height:4px; cursor:pointer; position:relative; overflow:hidden;}
.banner .flex-control-nav li a{text-indent:-99em; position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-color:rgba(0,0,0,.5);}
.banner .flex-control-nav li a:hover,.banner .flex-control-nav li a.flex-active{ background-color:#cf413a;}

.banner .flex-direction-nav{ opacity:0; transition:all .5s ease; display:none;}
.banner:hover .flex-direction-nav{ opacity:1; transition:all .5s ease;}
.banner .flex-direction-nav li a{position:absolute; z-index:8; font-size:1.5rem; width:2rem; height:3rem; line-height:3rem; text-align:center; color:#ffffff; background-color:rgb(244,49,63,0.5); top:50%; margin-top:-1.5rem; transition:all .5s ease;}
.banner .flex-direction-nav li a:hover{ background-color:rgb(244,49,63,1); transition:all .5s ease;}
.banner .flex-direction-nav li a.flex-prev{ left:5%; }
.banner .flex-direction-nav li a.flex-next{ right:5%; }

/*i_ys*/
.i_ys{ padding:4rem 0px; }
.i_ys .tit{ font-size:2.25rem; color:#333333; }
.i_ys ul,.i_ys ul li{ overflow:hidden; }
.i_ys ul{ margin-top:2rem; width:102%;}
.i_ys ul li{ width:31.267%; margin-right:2.06%; height:27.5rem; float:left; }
.i_ys ul li a{ display:block;}
.i_ys ul li a div{ overflow:hidden; }
.i_ys ul li a div.t{ position:relative; height:15rem;}
.i_ys ul li a div.t i{ position:absolute; top:0px; bottom:0px; right:0px; left:0px; background-position:center; background-repeat:no-repeat; background-size:cover;transition:all 1s ease;}
.i_ys ul li a:hover div.t i{ transform:scale(1.1); transition:all 1s ease;}
.i_ys ul li a div.f{ border:1px solid #f1f1f1; border-top:0px; height:10.5rem; margin-top:-2px; padding:1rem; color:#333333;}
.i_ys ul li a div.f dd{ font-size:1.5rem; font-weight:bold; margin-bottom:0.5rem; padding-right:2rem; position:relative; overflow:hidden; word-break:keep-all;white-space:nowrap; text-overflow:ellipsis;}
.i_ys ul li a div.f dd i{ position:absolute; right:0px; width:1.125rem; height:1.125rem; background:url(../images/m_jt1.png) no-repeat scroll center; background-size:100%; transition:all .5s ease; top:50%; margin-top:-0.5625rem;}
.i_ys ul li a:hover div.f dd i{ background-image:url(../images/m_jt2.png); right:0.25rem; transition:all .5s ease;}
.i_ys ul li a div.f dl{ font-size:1rem; line-height:1.5; height:7.5rem; overflow:hidden; }

/*i_bg*/
.i_bg{ width:100%; overflow:hidden; background-color:#f5f7fb; }

/*i_hy*/
.i_hy{ padding:3.25rem 0px 3.75rem; }
.i_hy .tit{ font-size:2.25rem; color:#333333; }
.i_hy .con,.i_hy .con div.l,.i_hy .device,.i_hy .device .scroll,.i_hy .device .scroll ul{ height:29.375rem;}
.i_hy .con{ position:relative; margin-top:1rem;}
.i_hy .con div.l{ float:left; width:23%;}
.i_hy .con div.l dl{ font-size:1rem; color:#333333; line-height:2.25rem; }
.i_hy .con div.l ol{ margin-top:1rem; overflow:hidden; }
.i_hy .con div.l ol a{ display:block;  float:left; font-size:1rem; padding-right:1.5rem; background:url(../images/m_jt2.png) no-repeat scroll right center; background-size:auto 1.125rem; color:#f4313f; height:1.5rem; line-height:1.5rem; transition:all .5s ease;}
.i_hy .con div.l ol a:hover{ padding-right:2rem; transition:all .5s ease;}

.i_hy .device{ float:right; width:75%;}
.i_hy .device .scroll{ position:relative; width:100%; overflow:hidden;}
.i_hy .device .scroll ul{ position:absolute; padding-right:48rem;}
.i_hy .device .scroll ul li{ float:left; position:relative; background-color:#ffffff; width:21.625rem;margin:5px 25px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); height:28.75rem;}
.i_hy .device .scroll ul li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center bottom; background-repeat:no-repeat;transition:all .5s ease;}
.i_hy .device .scroll ul li a:hover{ background-position:center 20rem; transition:all .5s ease;}
.i_hy .device .scroll ul li a div.c{ background-color:#ffffff; padding:1.5rem 1.25rem 1.5rem; max-height:5.125rem; overflow:hidden;}
.i_hy .device .scroll ul li a:hover div.c{ max-height:60rem; }
.i_hy .device .scroll ul li a div.c dd{ font-size:1.5rem; color:#333333; font-weight:bold;}
.i_hy .device .scroll ul li a:hover div.c dd{ color:#f4313f; }
.i_hy .device .scroll ul li a div.c dl{ font-size:1rem; color:#666666; line-height:2.25rem; /*text-align:justify;*/ opacity:0; transition:all 0.25s ease; height:15.75rem; overflow-x:hidden; overflow-y:auto;}
.i_hy .device .scroll ul li a div.c dl::-webkit-scrollbar{width:2px;}
.i_hy .device .scroll ul li a div.c dl::-webkit-scrollbar-track{background-color:#aaaaaa;}
.i_hy .device .scroll ul li a div.c dl::-webkit-scrollbar-thumb{background-color:#f4313f;}
.i_hy .device .scroll ul li a div.c dl::-webkit-scrollbar-thumb:hover{background-color:#aaaaaa;}
.i_hy .device .scroll ul li a div.c dl::-webkit-scrollbar-thumb:active{background-color:#aaaaaa;}
.i_hy .device .scroll ul li a:hover div.c dl{ opacity:1; transition:all 0.5s ease; margin-top:1rem; padding-right:0.5rem;}
.i_hy .device .scroll ul li a img.tb{ position:absolute; bottom:1.5rem; right:2rem; z-index:2; height:3rem;}

/*预留*/
.i_hy .device .scroll ul div.yl_l{ position:absolute; background-color:#ffffff; width:21.625rem;margin:5px 25px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); height:28.75rem;}
.i_hy .device .scroll ul div.yl_l.l1{ right: 25rem; }
.i_hy .device .scroll ul div.yl_l.l2{ right: 25px; }
.i_hy .device .scroll ul div.yl_l a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center bottom; background-repeat:no-repeat;transition:all .5s ease;}
.i_hy .device .scroll ul div.yl_l a:hover{ background-position:center 20rem; transition:all .5s ease;}
.i_hy .device .scroll ul div.yl_l a div.c{ background-color:#ffffff; padding:1.5rem 1.25rem 1.5rem; max-height:5.125rem; overflow:hidden;}
.i_hy .device .scroll ul div.yl_l a:hover div.c{ max-height:60rem; }
.i_hy .device .scroll ul div.yl_l a div.c dd{ font-size:1.5rem; color:#333333; font-weight:bold;}
.i_hy .device .scroll ul div.yl_l a:hover div.c dd{ color:#f4313f; }
.i_hy .device .scroll ul div.yl_l a div.c dl{ font-size:1rem; color:#666666; line-height:2.25rem; /*text-align:justify;*/ opacity:0; transition:all 0.25s ease; height:15.75rem; overflow-x:hidden; overflow-y:auto;}
.i_hy .device .scroll ul div.yl_l a div.c dl::-webkit-scrollbar{width:2px;}
.i_hy .device .scroll ul div.yl_l a div.c dl::-webkit-scrollbar-track{background-color:#aaaaaa;}
.i_hy .device .scroll ul div.yl_l a div.c dl::-webkit-scrollbar-thumb{background-color:#f4313f;}
.i_hy .device .scroll ul div.yl_l a div.c dl::-webkit-scrollbar-thumb:hover{background-color:#aaaaaa;}
.i_hy .device .scroll ul div.yl_l a div.c dl::-webkit-scrollbar-thumb:active{background-color:#aaaaaa;}
.i_hy .device .scroll ul div.yl_l a:hover div.c dl{ opacity:1; transition:all 0.5s ease; margin-top:1rem; padding-right:0.5rem;}
.i_hy .device .scroll ul div.yl_l a img.tb{ position:absolute; bottom:1.5rem; right:2rem; z-index:2; height:3rem;}
/*预留 en*/

.i_hy .device a.qh{ position:absolute; z-index:8; font-size:1.5rem; width:2rem; height:1.5rem; line-height:1.5rem; text-align:center; color:#ffffff; background-color:rgb(244,49,63,0.5); transition:all 1s ease; top:0px; margin-top:-3.125rem; display:block !important;}
.i_hy .device a.qh:hover{background-color:rgb(244,49,63,1); transition:all 1s ease;}
.i_hy .device a.qh.pre{ right:3.125rem;}
.i_hy .device a.qh.next{ right:0px;}

.i_sj_hy{ display:none; }

/*i_khal*/
.i_khal{ padding:4rem 0px 5rem; }
.i_khal .tit{ font-size:2.25rem; color:#333333; }
.i_khal .con,.i_khal .con div.l,.i_khal .device,.i_khal .device .scroll,.i_khal .device .scroll ul{ height:30.625rem;}
.i_khal .con{ position:relative; margin-top:1rem;}
.i_khal .con div.l{ float:left; width:23%;}
.i_khal .con div.l dl{ font-size:1rem; color:#333333; line-height:2.25rem; }
.i_khal .con div.l ol{ margin-top:1.25rem; overflow:hidden; }
.i_khal .con div.l ol a{ display:block; float:left; font-size:1rem; padding-right:1.5rem; background:url(../images/m_jt2.png) no-repeat scroll right center; background-size:auto 1.125rem; color:#f4313f;}
.i_khal .device{ float:right; width:75%;}
.i_khal .device .scroll{ position:relative; width:100%; overflow:hidden;}
.i_khal .device .scroll ul{ position:absolute; padding-right: 48rem;}
.i_khal .device .scroll ul li{ float:left; position:relative; background-color:#f5f7fb; width:21.625rem;margin:5px 25px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); height:30rem; border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; overflow:hidden;}
.i_khal .device .scroll ul li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.i_khal .device .scroll ul li a div.t{ height:15.125rem; position:relative; overflow:hidden;}
.i_khal .device .scroll ul li a div.t i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-size:cover;transition:all .5s ease; }
.i_khal .device .scroll ul li a:hover div.t i{ transform:scale(1.1); transition:all .5s ease;}
.i_khal .device .scroll ul li a div.f{ height:12.375rem; padding:1.25rem; }
.i_khal .device .scroll ul li a div.f dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:9rem; overflow:hidden; }
.i_khal .device .scroll ul li a div.f ol{ margin-top:1.5rem; overflow:hidden; font-size:1rem;}
.i_khal .device .scroll ul li a div.f ol i{ display:block; float:left; color:#0096dc; }
.i_khal .device .scroll ul li a div.f ol span{ display:block; float:right; color:#999999; padding-right:1.5rem; background:url(../images/m_jt1.png) no-repeat scroll right center; background-size:auto 1.125rem; transition:all .5s ease; }
.i_khal .device .scroll ul li a:hover div.f ol span{ color:#f4313f; background-image:url(../images/m_jt2.png); transition:all .5s ease;}

/*预留*/
.i_khal .device .scroll ul div.yl_l{ position:absolute; background-color:#f5f7fb; width:21.625rem;margin:5px 25px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); height:30rem; border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; overflow:hidden;}
.i_khal .device .scroll ul div.yl_l.l1{ right: 25rem; }
.i_khal .device .scroll ul div.yl_l.l2{ right: 25px; }
.i_khal .device .scroll ul div.yl_l a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.i_khal .device .scroll ul div.yl_l a div.t{ height:15.125rem; position:relative; overflow:hidden;}
.i_khal .device .scroll ul div.yl_l a div.t i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-size:cover;transition:all .5s ease; }
.i_khal .device .scroll ul div.yl_l a:hover div.t i{ transform:scale(1.1); transition:all .5s ease;}
.i_khal .device .scroll ul div.yl_l a div.f{ height:12.375rem; padding:1.25rem; }
.i_khal .device .scroll ul div.yl_l a div.f dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:9rem; overflow:hidden; }
.i_khal .device .scroll ul div.yl_l a div.f ol{ margin-top:1.5rem; overflow:hidden; font-size:1rem;}
.i_khal .device .scroll ul div.yl_l a div.f ol i{ display:block; float:left; color:#0096dc; }
.i_khal .device .scroll ul div.yl_l a div.f ol span{ display:block; float:right; color:#999999; padding-right:1.5rem; background:url(../images/m_jt1.png) no-repeat scroll right center; background-size:auto 1.125rem; transition:all .5s ease; }
.i_khal .device .scroll ul div.yl_l a:hover div.f ol span{ color:#f4313f; background-image:url(../images/m_jt2.png); transition:all .5s ease;}
/*预留 en*/

.i_khal .device a.qh{ position:absolute; z-index:8; font-size:1.5rem; width:2rem; height:1.5rem; line-height:1.5rem; text-align:center; color:#ffffff; background-color:rgb(244,49,63,0.5); transition:all 1s ease; top:0px; margin-top:-3.125rem; display:block !important;}
.i_khal .device a.qh:hover{ background-color:rgb(244,49,63,1); transition:all 1s ease;}
.i_khal .device a.qh.pre{ right:3.125rem;}
.i_khal .device a.qh.next{ right:0px;}

.i_sj_khal{ display:none; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#eeeeee; }
.foot_bg .width1480{ padding-top:3rem;}
.foot_bg .width1480 div.t{ margin-bottom:2rem; }
.foot_bg .width1480 div.t div.l{ float:left; width:15%;}
.foot_bg .width1480 div.t ul.l,.foot_bg .width1480 div.t ul.l li{ overflow:hidden; }
.foot_bg .width1480 div.t ul.l{ float:right; width:65%; max-width:900px;}
.foot_bg .width1480 div.t ul.l li{ float:left; font-size:1rem; width:19%; margin-left:1%;}
.foot_bg .width1480 div.t ul.l li dd{ margin-bottom:1rem; }
.foot_bg .width1480 div.t ul.l li dd a{ color:#000000; display:block;}
.foot_bg .width1480 div.t ul.l li dd a:hover{ color:#f4313f; }
.foot_bg .width1480 div.t ul.l li dl{ overflow:hidden; }
.foot_bg .width1480 div.t ul.l li dl a{ display:block; margin-bottom: 1rem; color:#999999;}
.foot_bg .width1480 div.t ul.l li.l2 dl a{ float:left; width:100%; }
.foot_bg .width1480 div.t ul.l li dl a:hover{ color:#f4313f; }
.foot_bg .width1480 div.t div.r{ float:right; font-size:1rem; width:20%; max-width:250px;}
.foot_bg .width1480 div.t div.r dd{ margin-bottom:1rem; }
.foot_bg .width1480 div.t div.r dl{ color:#999999; }

.foot_bg .width1480 ul.c,.foot_bg .width1480 ul.c li{ overflow:hidden; }
.foot_bg .width1480 ul.c{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.foot_bg .width1480 ul.c li{ float:left; width:25%; border-left:1px solid #dddddd; margin:0px -1px;}
.foot_bg .width1480 ul.c li .bg{ background-position:right bottom; background-repeat:no-repeat; height:5.375rem; margin:1.5rem auto 0px; width:82%; background-size:auto 100%;}
.foot_bg .width1480 ul.c li .bg dd{ color:#333333; font-size: 1rem; }
.foot_bg .width1480 ul.c li .bg dl{ color:#999999; margin-top:0.5rem; font-size: 0.875rem; }
.foot_bg .width1480 .f{ padding:1.25rem 0px; }
.foot_bg .width1480 .f dl{ overflow:hidden; font-size:1rem; color:#999999;}
.foot_bg .width1480 .f dl a{color:#999999;}
.foot_bg .width1480 .f dl a:hover{ color:#f4313f; }
.foot_bg .width1480 .f dl.l{ float:left; }
.foot_bg .width1480 .f dl.r{ float:right; }

/*动画效果*/
#i1,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9{position:relative; padding-top:60vh; margin-top:-60vh;}
#i1{ z-index:9;}
#i2{ z-index:8;}
#i3{ z-index:7;}
#i4{ z-index:6;}
#i5{ z-index:5;}
#i6{ z-index:4;}
#i7{ z-index:3;}
#i8{ z-index:2;}
#i9{ z-index:1;}

#i1 .i_ys ul{ opacity:0; padding-top:3rem;}
#i1.on .i_ys ul{ opacity:1; padding-top:0px;transition:all 1s ease;}

#i2 .i_hy .con div.l{ opacity:0; }
#i2.on .i_hy .con div.l{ opacity:1;transition:all 1s ease;}
#i2 .i_hy .device{ opacity:0; margin-right:-30%; }
#i2.on .i_hy .device{ opacity:1; margin-right:0px; transition:all 1s ease;}

#i3 .i_khal .con div.l{ opacity:0; }
#i3.on .i_khal .con div.l{ opacity:1;transition:all 1s ease;}
#i3 .i_khal .device{ opacity:0; margin-right:-30%; }
#i3.on .i_khal .device{ opacity:1; margin-right:0px; transition:all 1s ease;}

/*ny_banner*/
.ny_banner{ position:relative; width:100%; margin-top:5rem; z-index:99;}
.ny_banner i.bg{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; background-repeat:no-repeat; background-position:center; background-size:auto 100%; z-index:0;}
.ny_banner .width1480{ position:relative;display:flex;align-items:center; z-index:5;}
.ny_banner .width1480 .bg{ width:100%; overflow:hidden; color:#ffffff; max-width:840px;}
.ny_banner .width1480 .bg dd{font-size:2.25rem; font-weight:bold;}
.ny_banner .width1480 .bg dl{ font-size:1rem; line-height:2;margin-top:1.25rem;}

/*产品中心*/
.banner_rgznjsk .width1480{ height:42.5rem; }
.banner_rgznjsk .width1480 .bg{ max-width:600px; color:#333333;}
.banner_rgznjsk .width1480 .bg ol{ font-size:1.5rem; color:#f4313f; margin-bottom:1.25rem; }

.rgznjsk_cptd{ padding:5rem 0px 3rem; }
.rgznjsk_cptd div.l{ float:left; font-size:2.25rem; color:#333333; font-weight:bold; width:25%;}
.rgznjsk_cptd ul.r,.rgznjsk_cptd ul.r li{ overflow:hidden; }
.rgznjsk_cptd ul.r{ float:right; width:75%; max-width:1100px;}
.rgznjsk_cptd ul.r li{ height:18.75rem; position:relative; float:left; width:33.3333333%; border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee; margin:0px -1px -1px;}
.rgznjsk_cptd ul.r li div.bg{ padding-top:2.5rem; width:90%; max-width:240px; margin:0px auto; text-align:center;}
.rgznjsk_cptd ul.r li div.bg ol{ margin-bottom:1rem; height:3rem; }
.rgznjsk_cptd ul.r li div.bg dl{ font-size:1rem; color:#333333; line-height:1.5rem; }

.rgznjsk_jsgg{ padding:5rem 0px 4.5rem; border-top:1px solid #eeeeee;}
.rgznjsk_jsgg .tit{ font-size:2.25rem; color:#333333; font-weight:bold; overflow:hidden; margin-bottom:3rem;}
.rgznjsk_jsgg .device{ position:relative;}
.rgznjsk_jsgg .device,.rgznjsk_jsgg .device .scroll,.rgznjsk_jsgg .device .scroll ul,.rgznjsk_jsgg .device .scroll ul li{ height:18.75rem;}
.rgznjsk_jsgg .device .scroll{ position:relative; width:100%;}
.rgznjsk_jsgg .device .scroll ul{ position:absolute;}
.rgznjsk_jsgg .device .scroll ul li{width:29.5rem; margin-right:32px; float:left;}
.rgznjsk_jsgg .device a.qh{ position:absolute; z-index:8; font-size:1.5rem; width:2rem; height:1.5rem; line-height:1.5rem; text-align:center; color:#ffffff; background-color:rgb(244,49,63,0.5);transition:all 1s ease; top:0px; margin-top:-4rem; display:block !important;}
.rgznjsk_jsgg .device a.qh:hover{background-color:rgb(244,49,63,1);transition:all 1s ease;}
.rgznjsk_jsgg .device a.qh.pre{ right:3.125rem;}
.rgznjsk_jsgg .device a.qh.next{ right:0px;}

.rgznjsk_jsgg .flexslider{ display:none; }

.rgznjsk_jsgg div.gg{overflow:hidden; width:100%; max-width:1100px; margin-top:4rem; float:right; color:#333333;}
.rgznjsk_jsgg div.gg table,.rgznjsk_jsgg div.gg tbody{ width:100%; display:block;}
.rgznjsk_jsgg div.gg tr,.rgznjsk_jsgg div.gg tr td{ display:block; overflow:hidden;}
.rgznjsk_jsgg div.gg tr{ font-size:1rem; border-bottom:1px solid #eeeeee; padding:1.5rem 0px;}
.rgznjsk_jsgg div.gg tr td{ width:50%; float:left; line-height:2.25rem;}

.banner_qxryjkj .width1480{ height:42.5rem; }
.banner_qxryjkj .width1480 .bg{ color:#ffffff; text-align:center; max-width:100%;}

.qxryj_jk{ padding:4rem 0px 6rem; }
.qxryj_jk .tit{ font-weight:bold; font-size:2.25rem; color:#333333; }
.qxryj_jk .con{ overflow:hidden; margin-top:2rem; }
.qxryj_jk .con ul,.qxryj_jk .con ul li{ overflow:hidden; }
.qxryj_jk .con ul.l{ float:left; width:75%;}
.qxryj_jk .con ul.l li{ background-color:#f6f6f6; border:1px dashed #ff0000; padding:1.5rem; margin-bottom:0.75rem; }
.qxryj_jk .con ul.l li dd{ font-size:1.125rem; color:#333333; }
.qxryj_jk .con ul.l li dl{ margin-top:0.75rem; }
.qxryj_jk .con ul.r{ float:right; width:25%;}
.qxryj_jk .con ul.r li{ padding:1.5rem; border:1px solid #eeeeee;}
.qxryj_jk .con ul.r li dd{ font-size:1.5rem; color:#333333; }
.qxryj_jk .con ul.r li dl{ font-size:1rem;color:#666666; }
.qxryj_jk .con ul.r li.l1{ padding-bottom:0px; border-bottom:0px;}
.qxryj_jk .con ul.r li.l1 dd{ margin-bottom:1rem; }
.qxryj_jk .con ul.r li.l1 dl{ border-top:1px solid #eeeeee; padding-top:1.25rem; padding-bottom:1rem;}
.qxryj_jk .con ul.r li.l2{ padding-top:0px; border-top:0px;}
.qxryj_jk .con ul.r li.l2 dd{border-top:1px solid #eeeeee; padding-top:1.25rem;}
.qxryj_jk .con ul.r li.l2 dl{ line-height:2.25rem; margin-top:1rem;}

.qxryj_xndb{ width:100%; overflow:hidden; padding:4rem 0px 6rem; background:url(../images/qxryj_xndb.jpg) no-repeat scroll center 4rem #e1e5e8;}
@media only screen and (max-width:1920px){
	.qxryj_xndb{ background-size:100% auto; }
}
.qxryj_xndb .width1480 .name{font-weight:bold; font-size:2.25rem; color:#333333;}
.qxryj_xndb .width1480 .xn{ overflow:hidden; margin-top:2rem; }
.qxryj_xndb .width1480 .xn div.n{ text-align:center; font-size:2.25rem; color:#333333; height:6rem; }
.qxryj_xndb .width1480 .xn ul,.qxryj_xndb .width1480 .xn ul li{ overflow:hidden; }
.qxryj_xndb .width1480 .xn ul.l{ float:left; }
.qxryj_xndb .width1480 .xn ul.r{ float:right; }
.qxryj_xndb .width1480 .xn ul{ width:40%; }
.qxryj_xndb .width1480 .xn ul li{ width:40%; padding:0px 5%; text-align:center; float:left; }
.qxryj_xndb .width1480 .xn ul li ol{ margin-bottom:0.5rem; }
.qxryj_xndb .width1480 .xn ul li dd{ font-size:1rem; color:#333333; line-height:2rem; }
.qxryj_xndb .width1480 .mxxntb{ background-color:#ffffff; padding:2rem; margin-top:9rem; overflow:hidden;}
.qxryj_xndb .width1480 .mxxntb .tit{ margin-bottom:2.5rem;overflow:hidden; padding: 0px 1rem;}
.qxryj_xndb .width1480 .mxxntb .tit dl{ overflow:hidden; }
.qxryj_xndb .width1480 .mxxntb .tit dl.l{ float:left; font-size:1.125rem; color:#333333;}
.qxryj_xndb .width1480 .mxxntb .tit dl.r{ float:right; font-size:1rem; color:#333333;}
.qxryj_xndb .width1480 .mxxntb .tit dl.r span{ padding-left:1.25rem; position:relative; margin-left:2rem; }
.qxryj_xndb .width1480 .mxxntb .tit dl.r span i{ position:absolute; width:0.625rem; height:0.625rem; left:0px; top:50%; margin-top:-0.3125rem; }
.qxryj_xndb .width1480 .mxxntb ul,.qxryj_xndb .width1480 .mxxntb ul li{ overflow:hidden; }
.qxryj_xndb .width1480 .mxxntb ul{ margin-top:2.5rem; }
.qxryj_xndb .width1480 .mxxntb ul li{ position:relative; padding: 0px 1rem;}
.qxryj_xndb .width1480 .mxxntb ul li.c{ }
.qxryj_xndb .width1480 .mxxntb ul li.c div{ overflow:hidden; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.l{position:absolute; left:0px; padding-top:2rem; font-size:1rem; color:#333333; width:135px; text-align:right; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r{cursor:pointer; position:relative; margin-left:126px;padding-left:16px; border-left:1px solid #cccccc;overflow:hidden;width:88%;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r i.x{ position:absolute; bottom:0px; width:1rem; background-color:#cccccc; height:1px; left:0px;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div{ position:relative; min-height:3rem; padding-top:2rem;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span{ display:block; width:100%; height:8px; margin-bottom:5px; position:relative; z-index:2;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span b{ position:absolute; top:0px; bottom:0px; left:0px; width:0px; overflow:hidden;}
.qxryj_xndb.on .width1480 .mxxntb ul li.c div.r div span b{ width:100%; transition:all 2s ease;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span i{ position:absolute; left:0px; bottom:0px; top:0px;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span.s{ background-color:#f2f2f2; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span.s i{ background-color:#f4313f;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div span.y i{ background-color:#a4a4a4; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x_d{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#f2f2f2; z-index:0;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x1{ left:16.66666666667%; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x2{ left:33.33333333334%; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x3{ left:50.00000000001%; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x4{ left:66.66666666668%; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x5{ left:83.33333333335%; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div i.x6{ right:0px; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl{ position:absolute; top:3px; z-index:5; opacity:0;transition:all .5s ease;}
.qxryj_xndb .width1480 .mxxntb ul li.c:hover div.r div dl{ opacity:1;transition:all .5s ease;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd{ background-color:#ffffff; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14); padding:0.75rem; border-radius:0.5rem; margin-left:2rem;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd i.fa{ color:#ffffff; position:absolute; left:1.375rem; font-size:2rem; top:50%; margin-top:-1rem; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd ol{ overflow:hidden; font-size:0.875rem; color:#999999; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd ol i{ display:block; line-height:1.5rem;}
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd ol i.l{ float:left; }
.qxryj_xndb .width1480 .mxxntb ul li.c div.r div dl dd ol i.r{ float:right; padding-left:1rem; }

.qxryj_xndb .width1480 .mxxntb ul li.f{}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r{ position:relative; height:2.5rem; padding-left:42px; overflow:hidden; margin-left:100px;}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r i.x{ position:absolute; left:0px;right:0px; height:1px; background-color:#d6dfea;}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r i.g{ position:absolute; left:26px; width:1px; background-color:#cccccc; top:0px; bottom:0px;}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl{ position:absolute; font-size:1rem; color:#333333; padding-top:1.25rem;}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d1{width:10px; margin-left: -5px;}
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d2{width:38px; left:17.5%; }
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d3{width:48px; left:33%; }
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d4{width:48px; left:49%; }
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d5{width:48px; left:65%; }
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d6{width:48px; left:80.5%; }
.qxryj_xndb .width1480 .mxxntb ul li.f div.r dl.d7{width:48px; right:0px;}

.qzryjkj_lxwm{ width:100%; overflow:hidden; background-color:#f5f7fb; padding:3rem 0px; position:relative;}
.qzryjkj_lxwm i.bg{ position:absolute; z-index:0; right:0px; top:0px; bottom:0px; width:40%; max-width:693px; background-size:auto 100%; background-repeat:no-repeat; background-position:right center;}
.qzryjkj_lxwm .width1480{ min-height:34rem; position:relative; z-index:1;}
.qzryjkj_lxwm .width1480 form{ display:block; overflow:hidden; width:64%;}
.qzryjkj_lxwm .width1480 form .tit{ font-size:2.25rem; color:#333333; font-weight:bold; margin-bottom:2rem; }
.qzryjkj_lxwm .width1480 form .form-group,.qzryjkj_lxwm .width1480 form .form-group div{ overflow:hidden; }
.qzryjkj_lxwm .width1480 form .form-group{ margin-bottom:1.5rem; }
.qzryjkj_lxwm .width1480 form .form-group label.control-label{ display:none; }
.qzryjkj_lxwm .width1480 form .form-group#dr_row_title,.qzryjkj_lxwm .width1480 form .form-group#dr_row_gongsi,.qzryjkj_lxwm .width1480 form .form-group#dr_row_sshy,.qzryjkj_lxwm .width1480 form .form-group#dr_row_zhiwei,.qzryjkj_lxwm .width1480 form .form-group#dr_row_dianhua,.qzryjkj_lxwm .width1480 form .form-group#dr_row_youxiang{ width:31%; }
.qzryjkj_lxwm .width1480 form .form-group#dr_row_title,.qzryjkj_lxwm .width1480 form .form-group#dr_row_gongsi,.qzryjkj_lxwm .width1480 form .form-group#dr_row_zhiwei,.qzryjkj_lxwm .width1480 form .form-group#dr_row_dianhua{ float:left;  margin-right:3.5%;}
.qzryjkj_lxwm .width1480 form .form-group#dr_row_sshy,.qzryjkj_lxwm .width1480 form .form-group#dr_row_youxiang{ float:right; }
.qzryjkj_lxwm .width1480 form .form-group .col-md-10{ padding:0px 5%; border:1px solid #d1d1d1;}
.qzryjkj_lxwm .width1480 form .form-group input{ border:0px; background:none; font-size:1rem;color:#999999;outline:none; height:2.75rem; line-height:2.75rem;}
.qzryjkj_lxwm .width1480 form .form-group input::-webkit-input-placeholder {color:#999999;}

.qzryjkj_lxwm .width1480 form .form-group#dr_row_nindewenti{ float:left; width:100%; }
.qzryjkj_lxwm .width1480 form .form-group#dr_row_nindewenti .col-md-10{ border:1px solid #d1d1d1; padding:1rem 1.5%;}
.qzryjkj_lxwm .width1480 form .form-group#dr_row_nindewenti .col-md-10 textarea{ border:0px; background:none; outline:none; font-size:1rem; color:#999999; }
.qzryjkj_lxwm .width1480 form .form-group#dr_row_nindewenti .col-md-10 textarea::-webkit-input-placeholder{color:#999999;}
.qzryjkj_lxwm .width1480 form .b{ float:left; width:100%;}
.qzryjkj_lxwm .width1480 form .b button{ border:0px; height:2rem; line-height:2rem; width:8.75rem; text-align:center; background-color:#cf413a; color:#ffffff; font-size:1rem; transition:all .5s ease;}
.qzryjkj_lxwm .width1480 form .b button:hover{ background-color:#ff0000;transition:all .5s ease; }

/*解决方案*/
.banner_jjfa .width1480{ height:26.25rem; }

.jjfa_con{ padding:3.5rem 0px 5.5rem; }
.jjfa_con .con{ overflow:hidden; }
.jjfa_con .con .jjfa_l,.jjfa_con .con .jjfa_r{ overflow:hidden; }
.jjfa_con .con .jjfa_l{ font-size:2.25rem; font-weight:bold; color:#333333; margin-bottom:2rem; float:left; width:24%; }
.jjfa_con .con .jjfa_r{ float:right; width:75%; }
.jjfa_con .con ul,.jjfa_con .con ul li{ overflow:hidden; }
.jjfa_con .con ul{ width:102%; }
.jjfa_con .con ul li{margin-bottom:2rem; float:left; position:relative;}

.jjfa_yycj{}
.jjfa_yycj .jjfa_r ul li{ height:10rem; width:23%; margin-right:2%;}
.jjfa_yycj .jjfa_r ul li .bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; border:1px solid #eeeeee; display:flex;align-items:center; }
.jjfa_yycj .jjfa_r ul li .bg div{ width:100%; text-align:center; }
.jjfa_yycj .jjfa_r ul li .bg div ol{ height:2.625rem; margin-bottom:1.5rem;}
.jjfa_yycj .jjfa_r ul li .bg div dd{ font-size:1rem; color:#333333; padding: 0px 5%;}

.jjfa_cldt{ border-top:1px solid #eeeeee; padding-top:3.75rem; margin-top:2rem; }
.jjfa_cldt .jjfa_r ul li{ height:17rem; position:relative; float:left; width:33.3333333%; border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee; margin:0px -1px -1px;}
.jjfa_cldt .jjfa_r ul li div.bg{ padding-top:2.5rem; width:90%; max-width:240px; margin:0px auto; text-align:center;}
.jjfa_cldt .jjfa_r ul li div.bg ol{ margin-bottom:1rem; height:3rem; }
.jjfa_cldt .jjfa_r ul li div.bg dd,.jjfa_cldt .jjfa_r ul li div.bg dl{ font-size:1rem; color:#333333; line-height:1.5rem; }

.jjfa_yyal{ border-top:1px solid #eeeeee; padding-top:3.75rem; margin-top:2rem; }
.jjfa_yyal .jjfa_r ul li{ width:31%; margin-right:2.333333333333%; height:30rem;}
.jjfa_yyal .jjfa_r ul li a{ position:absolute;top:0px; left:0px; right:0px; bottom:0px;}
.jjfa_yyal .jjfa_r ul li a div.t{ height:15.125rem; position:relative; overflow:hidden;}
.jjfa_yyal .jjfa_r ul li a div.t i{ position:absolute;top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-size:cover;transition:all .5s ease; }
.jjfa_yyal .jjfa_r ul li a:hover div.t i{transform:scale(1.1);transition:all .5s ease;}
.jjfa_yyal .jjfa_r ul li a div.f{ border:1px solid #eeeeee; border-top:0px; margin-top:-1px; height:12.875rem; padding:1rem; }
.jjfa_yyal .jjfa_r ul li a div.f dd{ color:#0096dc; font-size:1rem; margin-bottom:0.5rem;}
.jjfa_yyal .jjfa_r ul li a div.f dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:9rem; overflow:hidden; }
.jjfa_yyal .jjfa_r ul li a div.f ol{ margin-top:0.5rem; overflow:hidden; font-size:1rem; color:#999999; transition:all .5s ease; }
.jjfa_yyal .jjfa_r ul li a div.f ol span{ display:block; float:left; color:#999999; padding-right:1.5rem; background:url(../images/m_jt1.png) no-repeat scroll right center; background-size:auto 0.75rem; transition:all .5s ease; }
.jjfa_yyal .jjfa_r ul li a:hover div.f ol span{ color:#f4313f; background-image:url(../images/m_jt2.png);transition:all .5s ease;}

/*客户案例详情*/
.jjfa_bg{ width:100%; overflow:hidden; background-color:#f5f7fb; margin-top:5rem; }
.jjfa_show{ padding:1.5rem 0px 4.5rem; }
.jjfa_show .tit{ font-size:1rem; color:#999999; }
.jjfa_show .tit a{ color:#999999;}
.jjfa_show .tit a:hover{ color:#ff0000;}

.jjfa_show .con{ overflow:hidden; margin-top:2rem; }
.jjfa_show .con ul.l,.jjfa_show .con ul.l li{ overflow:hidden; }
.jjfa_show .con ul{ background-color:#ffffff; }
.jjfa_show .con ul.l{ float:left;width:70%; padding:3rem 2.25% 2.5rem; }
.jjfa_show .con ul.l li.t{ font-size:2.25rem; font-weight:bold; color:#333333; }
.jjfa_show .con ul.l li.n{ border-bottom:1px solid #f5f7fb; font-size:0.875rem; color:#999999; padding:1rem 0px; }
.jjfa_show .con ul.l li.c{ font-size:1rem; color:#333333; line-height:2.25rem; padding:1.5rem 0px; min-height:50vh;}
.jjfa_show .con ul.l li.f{ font-size:1rem; color:#333333;}
.jjfa_show .con ul.l li.f dl{ overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; line-height:2.25rem;}
.jjfa_show .con ul.l li.f dl a{ color:#333333; }
.jjfa_show .con ul.l li.f dl a:hover{ color:#ff0000;}

.jjfa_show .con ul.r{ float:right;width:20.5%; padding:1rem 1rem 1.3%; }
.jjfa_show .con ul.r li.i{ text-align:center; }
.jjfa_show .con ul.r li.i ol{display:inline-block; border:1px solid #f0f0f0; background-color:#f5f7fb; width:5.5rem; height:5.5rem; position:relative; border-radius:50%; overflow:hidden;}
.jjfa_show .con ul.r li.i ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-width:3rem; max-height:3rem; }
.jjfa_show .con ul.r li.c{ font-size:1rem; color:#333333; line-height:2.25rem; padding:1.25rem 0px 2.5rem; }
.jjfa_show .con ul.r li.f{ font-size:1rem;}
.jjfa_show .con ul.r li.f a{ display:block; border:1px solid #f4313f; height:2.5rem; line-height:2.5rem; text-align:center; width:46%; }
.jjfa_show .con ul.r li.f a.l{ float:left; background-color:#f4313f; color:#ffffff;}
.jjfa_show .con ul.r li.f a.r{ float:right; color:#f4313f; position:relative;}
.jjfa_show .con ul.r li.f a.r div{ position:absolute; background-color:#ffffff; padding:0px 5%; text-align:left; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); margin-top:1px; left:0px; right:0px; line-height:2rem; overflow:hidden; max-height:0px; opacity:0;transition:all .5s ease;}
.jjfa_show .con ul.r li.f a.r:hover div{ opacity:1; max-height:50vh; padding:1rem 5%; transition:all .5s ease;}
.jjfa_show .con ul.r li.f a.r div dd{ color:#999999; }
.jjfa_show .con ul.r li.f a.r div dl{ color:#333333; }

.jjfa_qtal{ margin-top:2rem; overflow:hidden; }
.jjfa_qtal .tit{ font-size:2.25rem; font-weight:bold; color:#333333; margin-bottom:2rem; }
.jjfa_qtal ul,.jjfa_qtal ul li{ overflow:hidden; }
.jjfa_qtal ul{ width:102%; }
.jjfa_qtal ul li{ float:left; position:relative; width:22.921%; margin-right:2.079%; background-color:#ffffff; margin-bottom:2rem; height:30rem;}
.jjfa_qtal ul li a{ position:absolute;top:0px; left:0px; right:0px; bottom:0px;}
.jjfa_qtal ul li a div.t{ height:15.125rem; position:relative; overflow:hidden;}
.jjfa_qtal ul li a div.t i{ position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-position:center;background-size:cover;transition:all .5s ease;}
.jjfa_qtal ul li a:hover div.t i{transform:scale(1.1);transition:all .5s ease;}
.jjfa_qtal ul li a div.f{ border:1px solid #eeeeee; border-top:0px; margin-top:-1px; height:12.375rem; padding:1.25rem; }
.jjfa_qtal ul li a div.f dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:9rem; overflow:hidden; }
.jjfa_qtal ul li a div.f ol{ margin-top:1.5rem; overflow:hidden; font-size:1rem; color:#999999; transition:all .5s ease; }
.jjfa_qtal ul li a div.f ol i{ display:block; float:left; color:#0096dc; }
.jjfa_qtal ul li a div.f ol span{ display:block; float:right; color:#999999; padding-right:1.5rem; background:url(../images/m_jt1.png) no-repeat scroll right center; background-size:auto 1.125rem; transition:all .5s ease; }
.jjfa_qtal ul li a:hover div.f ol span{ color:#f4313f; background-image:url(../images/m_jt2.png);transition:all .5s ease;}

.popupbox a.popupbox_i{position:absolute; right:1rem; top:1rem; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat; background-size:100%;transition:all .5s ease;}
.popupbox a.popupbox_i:hover{transition:all .5s ease; background-image:url(../images/gb2.png);}
.popupbox{width:90%; max-width:600px; max-height:90vh;border-radius:8px;display:none;position:fixed;top:50%; left:50%;z-index:99999999;background:#ffffff;}
.popupbox form{ display:block; padding:2rem;overflow:hidden; }
.popupbox form div.t{ text-align:center; font-size:2rem; font-weight:bold; margin-bottom:2rem; }
.popupbox form .form-group,.popupbox form .form-group div{ overflow:hidden; }
.popupbox form .form-group{ margin-bottom:1.5rem; }
.popupbox form .form-group label.control-label{ display:none; }
.popupbox form .form-group#dr_row_title,.popupbox form .form-group#dr_row_gongsi,.popupbox form .form-group#dr_row_sshy,.popupbox form .form-group#dr_row_zhiwei,.popupbox form .form-group#dr_row_dianhua,.popupbox form .form-group#dr_row_youxiang{ width:48%; }
.popupbox form .form-group#dr_row_title,.popupbox form .form-group#dr_row_sshy,.popupbox form .form-group#dr_row_dianhua{ float:left; }
.popupbox form .form-group#dr_row_gongsi,.popupbox form .form-group#dr_row_zhiwei,.popupbox form .form-group#dr_row_youxiang{ float:right; }
.popupbox form .form-group .col-md-10{ padding:0px 5%; border:1px solid #eeeeee;}
.popupbox form .form-group input{ border:0px; background:none; font-size:1rem;color:#999999;outline:none; height:2.75rem; line-height:2.75rem;}
.popupbox form .form-group input::-webkit-input-placeholder {color:#999999;}

.popupbox form .form-group#dr_row_nindewenti{ float:left; width:100%; }
.popupbox form .form-group#dr_row_nindewenti .col-md-10{ border:1px solid #eeeeee; padding:1rem 1.5%;}
.popupbox form .form-group#dr_row_nindewenti .col-md-10 textarea{ border:0px; background:none; outline:none; font-size:1rem; color:#999999; }
.popupbox form .form-group#dr_row_nindewenti .col-md-10 textarea::-webkit-input-placeholder{color:#999999;}
.popupbox form .b{ float:left; width:100%;}
.popupbox form .b button{ border:0px; height:3rem; line-height:3rem; width:11.25rem; border-radius:0.5rem; text-align:center; background-color:#f43142; color:#ffffff; font-size:1rem; transition:all .5s ease;}
.popupbox form .b button:hover{ background-color:#cf413a;transition:all .5s ease; }

#fade{ display:none;background:#000000;position:fixed; left:0; top:0;width:100%; height:100%;opacity:.80;z-index:9999999;}

/*开发者*/
.banner_kfz .width1480{ height:42.5rem; }
.banner_kfz .width1480 .bg{}
.banner_kfz .width1480 .bg dd{ font-size:2.25rem; color:#f4313f; }
.banner_kfz .width1480 .bg dl{ font-size:1rem; color:#333333; }

.kfz_xx{ position:relative; z-index:100;}
.kfz_xx i.bg{ position:absolute; left:0px; top:6.875rem; right:0px; bottom:0px; background-color:#f6f6f6; z-index:0;}
.kfz_xx .width1480{margin-top:-6.875rem; background-color:#ffffff; padding:1.5rem 0px; position:relative; z-index:2;}
.kfz_xx ul,.kfz_xx ul li{ overflow:hidden;}
.kfz_xx ul{ width:100%; position:relative; z-index:2;}
.kfz_xx ul li{ float:left; width:33.3333333333333%; border-left:1px solid #eeeeee; margin-left:-1px; height:10rem; }
.kfz_xx ul li .bg{ width:84%; margin:0px auto; }
.kfz_xx ul li .bg ol{ font-size:0.875rem; color:#666666; line-height:2.25rem;}
.kfz_xx ul li .bg ol i{ background-color:#f6f6f6; padding:0.5rem 1rem; }
.kfz_xx ul li .bg dd{ font-size:1.125rem; color:#333333; margin-top:1rem; line-height:1.25rem; height:2.5rem;}
.kfz_xx ul li .bg dl{ margin-top:1rem; }
.kfz_xx ul li .bg dl a{ font-size:1rem; color:#f4313f; }
.kfz_xx ul li .bg dl a:hover{ text-decoration:underline; }

.kfz_bg{ width:100%; overflow:hidden; background-color:#f6f6f6; padding-top:4.5rem;}
.kfz_bzwd_tit{ text-align:center; font-weight:bold; font-size:2.25rem; color:#333333; }
.kfz_bzwd,.kfz_bzwd li{ overflow:hidden; }
.kfz_bzwd{ width:104%; margin:3rem 0px 6rem; }
.kfz_bzwd li{ float:left; background-color:#ffffff; height:15rem; width:31%; margin-right:1.5%;}
.kfz_bzwd li .bg{ padding:1.5rem; height:12rem; }
.kfz_bzwd li .bg ol{ height:2.5rem; margin-bottom:1.25rem;}
.kfz_bzwd li .bg dd{ font-size:1.5rem; line-height:2rem; height:4rem; color:#333333; font-weight:bold; }
.kfz_bzwd li .bg dl{ height:2.5rem; margin-top: 2rem;}
.kfz_bzwd li .bg dl a{ display:block; float:left; border:1px solid #eeeeee; height:2rem; line-height:2rem; width:40%; margin-right:5%; font-size:0.875rem; color:#333333;transition:all .5s ease; }
.kfz_bzwd li .bg dl a.l{ text-align:center;  max-width:120px;}
.kfz_bzwd li .bg dl a.r{ background:url(../images/xz.png) no-repeat scroll 90% center; max-width:104px; padding-left:1rem;}
.kfz_bzwd li .bg dl a:hover{border:1px solid #f4313f;transition:all .5s ease;}

.kfz_wdgl{ overflow:hidden; position:relative; }
.kfz_wdgl i.bg{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; z-index:0; background-size:auto 100%; background-repeat:no-repeat; background-position:center; }
.kfz_wdgl .width1480{ position:relative; z-index:1; height:25.625rem; display:flex;align-items:center; }
.kfz_wdgl .width1480 div{ width:100%; color:#ffffff; }
.kfz_wdgl .width1480 div dd{ font-size:2.25rem; font-weight:bold; }
.kfz_wdgl .width1480 div dl{ font-size:1.5rem; margin-top:0.75rem;}

/*关于我们*/
.banner_gywm .width1480{ height:30rem; }
.about_gsjj{ padding:3.75rem 0px 6rem; }
.about_gsjj div.l{ float:left; font-size:2.25rem; font-weight:bold; color:#333333; width:24%; }

.about_gsjj div.r{ float:right; width:75%; }
.about_gsjj div.r div.t{ overflow:hidden; font-size:1rem; color:#666666; line-height:2rem; border-bottom:1px solid #eeeeee; padding-bottom:2rem;}
.about_gsjj div.r div.t b{ color:#333333; }

.about_gsjj div.r ul,.about_gsjj div.r ul li{ overflow:hidden; }
.about_gsjj div.r ul{ margin-top:2rem; width:102%; }
.about_gsjj div.r ul li{ float:left; margin-bottom:2rem; background-color:#f5f7fb; height:14.375rem; position:relative; width:30.561%; margin-right:2.772333333%;cursor:pointer;transition:all .5s ease;}
.about_gsjj div.r ul li .bg{ width:87%; position:absolute; top:1.25rem; bottom:1.25rem; left:6.5%; right:6.5%;  font-size:1rem;}
.about_gsjj div.r ul li .bg ol{ color:#999999; }
.about_gsjj div.r ul li .bg dl{ color:#333333; text-align:right; border-bottom:1px solid #e0e1e3; margin:1rem 0px; height:6.5rem; position:relative;}
.about_gsjj div.r ul li .bg dl span{ position:absolute; bottom:0px; right:0px; }
.about_gsjj div.r ul li .bg dl span b{ font-size:3rem; }
.about_gsjj div.r ul li:hover{ background-color:#f4313f; transition:all .5s ease;}
.about_gsjj div.r ul li:hover .bg ol,.about_gsjj div.r ul li:hover .bg dl{ color:#ffffff; }

.about_dsj{ position:relative; }
.about_dsj i.bg{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:0;}
.about_dsj .width1480{ height:50rem; position:relative; z-index:2;display:flex;align-items:center; }
.about_dsj .width1480 div.bg{ width:100%; position:relative;}
.about_dsj .width1480 div.bg .tit{ font-size:2.25rem; font-weight:bold; color:#333333; margin-bottom:4rem; }

.about_dsj .width1480 .event_box,.about_dsj .width1480 .event_box .parHd,.parHd .tempWrap{width:100%;height:15rem;}
.about_dsj .width1480 .event_box{position:relative;}
.about_dsj .width1480 .event_box div.bg{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; z-index:5; }
.about_dsj .width1480 .event_box .parHd{width:100%;display:inline-block;overflow:hidden;}
.about_dsj .width1480 .event_box .parHd ul{width:100%;text-align:center;}
.about_dsj .width1480 .event_box .parHd .tempWrap:after{content:'';width:100%; left:0px; border-bottom:1px dashed #f84855; position:absolute;top:7.5rem;z-index:10;}
.about_dsj .width1480 .event_box .parHd li.no_line:before{display:none;}

.about_dsj .width1480 .event_box .parHd{text-align:center;}
.about_dsj .width1480 .event_box .parHd ul li{display:inline-block;cursor:pointer;position:relative; width:23.125rem; padding-top:7.5rem; color:#333333;}
.about_dsj .width1480 .event_box .parHd ul li.clone{ opacity:0; }
.about_dsj .width1480 .event_box .parHd ul li.act{ padding-top:0px; padding-bottom:7.5rem; }
.about_dsj .width1480 .event_box .parHd ul li span{ position:absolute; border:1px dashed rgb(248,72,85,0); width:1.375rem; height:1.375rem; border-radius:50%; left:50%; margin-left:-0.75rem; margin-top:-0.75rem;}
.about_dsj .width1480 .event_box .parHd ul li.act span{ top:7.5rem; }
.about_dsj .width1480 .event_box .parHd ul li.act span{border:1px dashed rgb(248,72,85,1);}
.about_dsj .width1480 .event_box .parHd ul li span i{ position:absolute; width:0.75rem; height:0.75rem; border-radius:50%; top:0px; left:0px; right:0px; bottom:0px; margin:auto; background-color:#f84855;}
.about_dsj .width1480 .event_box .parHd ul li dd{ font-size:2.25rem; font-weight:bold; margin-top:2rem;}
.about_dsj .width1480 .event_box .parHd ul li.act dd{ margin-top:0px; }
.about_dsj .width1480 .event_box .parHd ul li dl{ font-size:1rem; margin-top:1.25rem;}

.about_dsj .width1480 div.bg a.qh{position:absolute; z-index:8; font-size:1.5rem; width:2rem; height:1.5rem; line-height:1.5rem; text-align:center; color:#ffffff; background-color:rgb(244,49,63,0.5);transition:all 1s ease; top:0px; margin-top:-5.5rem; display:block !important;}
.about_dsj .width1480 div.bg a.qh:hover{background-color:rgb(244,49,63,1);transition:all 1s ease;}
.about_dsj .width1480 div.bg a.qh.sPrev{ right:3.125rem;}
.about_dsj .width1480 div.bg a.qh.sNext{ right:0px;}

.about_dsj .width1480 .about_sj_dsj{ display:none; }

.about_tzz{ width:100%; position:relative; }
.about_tzz i.bg{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:0;}
.about_tzz .width1480{ position:relative; z-index:2; height:42.0625rem;display:flex;align-items:center; }
.about_tzz .width1480 .bg{ width:100%;  max-width:710px;}
.about_tzz .width1480 .bg dd{ font-size:2.25rem; color:#333333; font-weight:bold;}
.about_tzz .width1480 .bg dl{ font-size:1rem; line-height:2.25rem; margin-top:2rem; /*text-align:justify;*/}

.about_lxwm{ width:100%; position:relative; }
.about_lxwm i.bg{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:0;}
.about_lxwm .width1480{ position:relative; z-index:2; height:50rem;display:flex;align-items:center; }
.about_lxwm .width1480 .bg{ width:100%; overflow:hidden; color:#ffffff; position:relative;}
.about_lxwm .width1480 .bg div.hidden.l{ float:left; width:58%; max-width:850px;}
.about_lxwm .width1480 .bg div.hidden.l .t{ overflow:hidden; margin-bottom:4rem; }
.about_lxwm .width1480 .bg div.hidden.l .t dl{ overflow:hidden; }
.about_lxwm .width1480 .bg div.hidden.l .t dl.z{ float:left; font-size:2.25rem; font-weight:bold; width:40%; }
.about_lxwm .width1480 .bg div.hidden.l .t dl.y{ float:right; width:60%; font-size:1.5rem; line-height:2.25rem; max-width:445px; }
.about_lxwm .width1480 .bg div.hidden.l form{ display:block; overflow:hidden; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group,.about_lxwm .width1480 .bg div.hidden.l form .form-group div{ overflow:hidden; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group{ margin-bottom:1.5rem; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group label.control-label{ display:none; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_title,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_gongsi,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_sshy,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_zhiwei,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_dianhua,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_youxiang{ width:31%; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_title,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_gongsi,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_zhiwei,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_dianhua{ float:left;  margin-right:3.5%;}
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_sshy,.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_youxiang{ float:right; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group .col-md-10{ padding:0px 5%; border:1px solid #ffffff;}
.about_lxwm .width1480 .bg div.hidden.l form .form-group input{ border:0px; background:none; font-size:1rem;color:#ffffff;outline:none; height:2.75rem; line-height:2.75rem;}
.about_lxwm .width1480 .bg div.hidden.l form .form-group input::-webkit-input-placeholder {color:#ffffff;}

.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_nindewenti{ float:left; width:100%; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_nindewenti .col-md-10{ border:1px solid #ffffff; padding:1rem 1.5%;}
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_nindewenti .col-md-10 textarea{ border:0px; background:none; outline:none; font-size:1rem; color:#ffffff; }
.about_lxwm .width1480 .bg div.hidden.l form .form-group#dr_row_nindewenti .col-md-10 textarea::-webkit-input-placeholder{color:#ffffff;}
.about_lxwm .width1480 .bg div.hidden.l form .b{ float:left; width:100%;}
.about_lxwm .width1480 .bg div.hidden.l form .b button{ border:0px; height:2rem; line-height:2rem; width:8.75rem; text-align:center; background-color:#cf413a; color:#ffffff; font-size:1rem; transition:all .5s ease;}
.about_lxwm .width1480 .bg div.hidden.l form .b button:hover{ background-color:#ff0000;transition:all .5s ease; }
.about_lxwm .width1480 .bg div.hidden.r{ position:absolute; top:0px; bottom:0px; right:0px; width:35%; max-width:510px; display:flex;align-items:center;}
.about_lxwm .width1480 .bg div.hidden.r ul,.about_lxwm .width1480 .bg div.hidden.r ul li{ overflow:hidden; }
.about_lxwm .width1480 .bg div.hidden.r ul li{ padding-left:2.25rem; position:relative; margin:0.75rem 0px;}
.about_lxwm .width1480 .bg div.hidden.r ul li img{ position:absolute; left:0px; width:1.6875rem; }
.about_lxwm .width1480 .bg div.hidden.r ul li dd{ font-size:1rem; }
.about_lxwm .width1480 .bg div.hidden.r ul li dl{ font-size:1.125rem; margin-top:1rem; }
i.md{ position:absolute;left:0px; margin-top:-5rem; }

/*加入我们*/
.job_bg{ background:url(../images/job_bg.jpg) no-repeat scroll center bottom; background-size:100% auto; padding:8rem 0px 6rem; }
.job_bg .con,.job_bg ul{ max-width:970px; margin:0px auto; }
.job_bg .con{ text-align:center; margin-bottom:4rem; color:#333333;}
.job_bg .con ol{ font-size:1rem; margin-bottom:1rem;}
.job_bg .con dd{ font-size:3rem; font-weight:bold; margin-bottom:1.5rem;}
.job_bg .con dl{ font-size:1rem; line-height:2.25rem; margin-bottom:1.5rem;}
.job_bg .con a{ display:block; font-size:1rem; color:#cf413a; }
.job_bg .con a:hover{ text-decoration:underline; }
.job_bg ul,.job_bg ul li{ overflow:hidden; }
.job_bg ul{}
.job_bg ul li{ width:48%; margin:5px 5px 2.5rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14);}
.job_bg ul li.l{ float:left; }
.job_bg ul li.r{ float:right; }
.job_bg ul li div.bg{ background-color:#ffffff; padding:1.5rem 2rem; height:12.5rem; color:#333333; }
.job_bg ul li div.bg dd{ text-align:center; font-weight:bold; font-size:1.5rem;}
.job_bg ul li div.bg dl{ font-size:1rem; line-height:2.25rem; height:4.5rem; overflow:hidden; margin:1.25rem 0px; }
.job_bg ul li div.bg ol{ text-align:center; }
.job_bg ul li div.bg ol a{ display:inline-block; height:2rem; line-height:2rem; padding: 0px 1.5rem; text-align:center; background-color:#cf413a; margin:0px auto; font-size:1rem; color:#ffffff; border:1px solid #cf413a;transition:all .5s ease;}
.job_bg ul li div.bg ol a:hover{ background-color:#ffffff; color:#cf413a;transition:all .5s ease;}

.banner_job .width1480{ height:20rem; }
.banner_job .width1480 .bg{ max-width:100%; text-align:center; }

.job_c_bg{ width:100%; overflow:hidden; background-color:#f5f5f5;}
.job_c_bg .job_list{ padding:3rem 0px; }
.job_c_bg .job_list div.bg{ max-width:1200px; margin:0px auto; }
.job_c_bg .job_list div{ overflow:hidden; }
.job_c_bg .job_list div.bg div.l{ float:left; background-color:#ffffff; width:23%;}
.job_c_bg .job_list div.bg div.l ul,.job_c_bg .job_list div.bg div.l ul li{ overflow:hidden; }
.job_c_bg .job_list div.bg div.l ul{ padding:1.5rem; }
.job_c_bg .job_list div.bg div.l ul li{ margin-bottom:1rem; }
.job_c_bg .job_list div.bg div.l ul li dd{ font-size:1.125rem;cursor:pointer; color:#333333; position:relative; line-height:1.5rem;}
.job_c_bg .job_list div.bg div.l ul li dd i{ position:absolute; width:1.125rem; height:1.125rem; background-size:100%; background-repeat:no-repeat; background-image:url(../images/d.png); top:0px; right:0px;}
.job_c_bg .job_list div.bg div.l ul li.on dd i{background-image:url(../images/s.png);}

.job_c_bg .job_list div.bg div.l ul li dl{ overflow:hidden; opacity:0; max-height:0px;transition:all 0.5s ease;}
.job_c_bg .job_list div.bg div.l ul li.on dl{ margin-top:1rem; opacity:1; max-height:9999999999999999999999vh;transition:all 1s ease;}
.job_c_bg .job_list div.bg div.l ul li dl a{ display:block; padding-left:2rem; font-size:1rem; color:#333333; margin-bottom:0.75rem; position:relative; }
.job_c_bg .job_list div.bg div.l ul li dl a i{ position:absolute; left:0px; width:0.875rem; height:0.875rem; border:1px solid #eeeeee; }
.job_c_bg .job_list div.bg div.l ul li dl a.label-success i,.job_c_bg .job_list div.bg div.l ul li dl a:hover i{ background-color:#cf413a; }
.job_c_bg .job_list div.bg div.l ul li dl ol{}
.job_c_bg .job_list div.bg div.l ul li dl ol p{ line-height:1.5rem; }
.job_c_bg .job_list div.bg div.l ul li dl ol .p1{ position:relative; }
.job_c_bg .job_list div.bg div.l ul li dl ol .p1:hover a i{ background-color:#cf413a;}
.job_c_bg .job_list div.bg div.l ul li dl ol.on .p1 a i{ background-color:#cf413a;}
.job_c_bg .job_list div.bg div.l ul li dl ol .p1 b{position:absolute; width:6rem; height:1.125rem; background-size:auto 100%; background-repeat:no-repeat; background-image:url(../images/d.png); background-position:right center; top:0px; right:0px;cursor:pointer; }
.job_c_bg .job_list div.bg div.l ul li dl ol.on .p1 b,.job_c_bg .job_list div.bg div.l ul li dl ol.x .p1 b{background-image:url(../images/s.png);}
.job_c_bg .job_list div.bg div.l ul li dl ol .p2{ padding-left:1rem; display:none;}
.job_c_bg .job_list div.bg div.l ul li dl ol.on .p2,.job_c_bg .job_list div.bg div.l ul li dl ol.x .p2{ display:block; }

.job_c_bg .job_list div.bg div.r{ float:right; width:75%; background-color:#ededed;}
.job_c_bg .job_list div.bg div.r .hidden{ margin:1.25rem 2rem; position:relative;}
.job_c_bg .job_list div.bg div.r .hidden .tit{ font-size:1rem; color:#333333;line-height:1.5rem; }
.job_c_bg .job_list div.bg div.r .hidden .bq{ margin-top:1.5rem; }
.job_c_bg .job_list div.bg div.r .hidden .bq a{ margin-right:1rem; font-size:1rem; color:#666666; position:relative; padding:0.5rem 2rem 0.5rem 0.75rem; margin-bottom:1rem; float:left; background-color:#ffffff;}
.job_c_bg .job_list div.bg div.r .hidden .bq a i{ position:absolute; width:0.875rem; height:0.875rem; background:url(../images/gb2.png) no-repeat scroll center; background-size:100%; right:0.75rem; top:0.75rem; }
.job_c_bg .job_list div.bg div.r .hidden .bq a.label-default{ display:none; }
.job_c_bg .job_list div.bg div.r .hidden .bq a.label-success{ display:block; }

.job_c_bg .job_list div.bg div.r .hidden ul,.job_c_bg .job_list div.bg div.r .hidden ul li{ overflow:hidden; }
.job_c_bg .job_list div.bg div.r .hidden ul{ margin-top:1.5rem; min-height:60vh;}
.job_c_bg .job_list div.bg div.r .hidden ul li{ background-color:#ffffff; margin-bottom:2rem; }
.job_c_bg .job_list div.bg div.r .hidden ul li a{ display:block; padding:0.75rem; }
.job_c_bg .job_list div.bg div.r .hidden ul li a ol{ font-size:1.125rem; color:#333333; font-weight:bold; }
.job_c_bg .job_list div.bg div.r .hidden ul li a:hover ol{ color:#cf413a; }
.job_c_bg .job_list div.bg div.r .hidden ul li a dl{ font-size:1rem; color:#666666; margin-top:0.75rem; }
.job_c_bg .job_list div.bg div.r .hidden ul li a dl input{ position: absolute; opacity: 0; width: 0px; height: 0px; overflow: hidden; }

.job_c_bg .job_show,.job_c_bg .job_show li{ overflow:hidden; }
.job_c_bg .job_show{ padding:10rem 0px 5rem; }
.job_c_bg .job_show{ max-width:1200px; margin:0px auto; }
.job_c_bg .job_show li.n{ margin-bottom:1.5rem; font-size:2.25rem; color:#333333; font-weight:bold; }
.job_c_bg .job_show li.x{ margin-bottom:1.25rem; }
.job_c_bg .job_show li.x i{ display:block; float:left; font-size:1rem; color:#ff0000; border:1px solid #ff0000; padding:0.25rem 0.75rem; margin-right:1rem; }
.job_c_bg .job_show li.c{ margin-bottom:2.5rem; font-size:1rem; color:#333333; }
.job_c_bg .job_show li.c dl{ line-height:2.25rem; }
.job_c_bg .job_show li.c dl input{ position: absolute; width: 0px; height: 0px; opacity: 0; overflow: hidden; }
.job_c_bg .job_show li.f{ margin-bottom:1.5rem; }
.job_c_bg .job_show li.f dd{ font-size:1.125rem; color:#333333; margin-bottom:0.75rem;}
.job_c_bg .job_show li.f dl{ font-size:1rem;color:#666666; line-height:2.25rem; }
.job_c_bg .job_show li.a{ margin-top:1rem; overflow: hidden;}
.job_c_bg .job_show li.a a{ display:block; height:2rem; line-height:2rem; color:#ffffff; background-color:#cf413a; border:1px solid #cf413a; float: left; padding: 0px 2rem; text-align:center; transition:all .5s ease;}
.job_c_bg .job_show li.a a:hover{color:#cf413a; background-color:#ffffff; transition:all .5s ease; }

/*fenye*/
.fenye{ height:2.25rem; text-align:right; line-height:2.25rem; }
.fenye i{ display:none; }
.job_list .fenye i{ display:block; position:absolute; font-size:1rem; color:#333333; top:0px; left:0px; line-height:1.5rem; background-color:#ededed;}
.fenye span,.fenye a{ font-size:1rem; margin-left:1rem; background-color:#ffffff; padding:0.5rem 0.85rem;}
.fenye span,.fenye a:hover{ color:#cf413a; }
.fenye a{color:#999999;}

.no{background:none !important; 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{ display:block; width:80%; max-width:180px; margin:2rem auto 0px; height:3rem; line-height:3rem; font-size:1rem; color:#ffffff; background-color:#d66f09; transition:all .5s ease;}
.w404 .c a:hover{ background-color:#ee7c30; transition:all .5s ease; }

/*hy_bg*/
.hy_bg{ width:100%; overflow:hidden; background:url(../images/hy_bg.jpg) no-repeat scroll center; background-size:cover; }
.hy_bg .width1480{ min-height:100vh; }
.hy_bg .width1480 div.con{ height:85vh; margin-top:5rem; display:flex; align-items:center; text-align:center;}

.hy_c{ width:90%; max-width:420px; min-height:20rem; margin:3rem auto; background-color:#ffffff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14);}
.hy_c div.t,.hy_c div.f{ overflow:hidden; }
.hy_c div.t{ padding:2rem 1.25rem 0px; text-align:center; height:3rem;}
.hy_c div.t a{ font-size:1.5rem; color:#999999; font-weight:bold; margin:0px 1rem; padding-bottom:0.5rem;}
.hy_c div.t a:hover{ color:#cf413a; }
.hy_c div.t a.on{ color:#333333; border-bottom:4px solid #f43142; }
.hy_c div.f{ padding:2rem 0px; }
.hy_c div.f ul,.hy_c div.f ul li{ overflow:hidden; }
.hy_c div.f ul{ display:none; padding:0px 1.25rem; }
.hy_c div.f ul li{ margin-bottom:1.5rem; }
.hy_c div.f ul li.i,.hy_c div.f ul li.b,.hy_c div.f ul li.y_s{height:3rem;}
.hy_c div.f ul li.i input,.hy_c div.f ul li.y_s input,.hy_c div.f ul li.y_s button,.hy_c div.f ul li.b button{ line-height:3rem; height:3rem; border:0px; outline:none; font-size:1rem;}
.hy_c div.f ul li.i{ border:1px solid #eeeeee; border-radius:4px;}
.hy_c div.f ul li.i input{ border:0px; outline:none; width:96%; padding:0px 2%; font-size:1rem; color:#999999;}
.hy_c div.f ul li.i input::-webkit-input-placeholder {color:#999999;}
.hy_c div.f ul li.m{ text-align:right; }
.hy_c div.f ul li.m a{ font-size:1.125rem; color:#999999; }
.hy_c div.f ul li.m a:hover{ color:#cf413a; }
.hy_c div.f ul li.b{ border:1px solid #f43142; border-radius:4px; margin-bottom:0.5rem;}
.hy_c div.f ul li.b button{width:100%; background-color:#f43142; font-size:1.125rem; color:#ffffff; transition:all .5s ease;}
.hy_c div.f ul li.b button:hover{color:#f43142; background-color:#ffffff; transition:all .5s ease; }
.hy_c div.f ul li.q{ font-size:0.875rem; color:#999999; margin-bottom:0px; margin-top:1.5rem; }
.hy_c div.f ul li.q input{ opacity: 0; position: absolute; z-index: -5; }
.hy_c div.f ul li.q a{color:#999999; }
.hy_c div.f ul li.q a:hover{ color:#cf413a; }
.hy_c div.f ul li.y_s{border:1px solid #eeeeee; border-radius:4px;}
.hy_c div.f ul li.y_s input{ float:left; width:65%; padding:0px 2%;}
.hy_c div.f ul li.y_s button{ background-color:#f2527f; color:#ffffff; width:31%; color:#ffffff; font-size:1rem; transition:all .5s ease;}
.hy_c div.f ul li.y_s button:hover{ background-color:#cf413a; transition:all .5s ease;}
.hy_c div.f ul li.y_s img{ float:right; width:31% !important; height:3rem !important; }

.hy_bg .width1480 .f{ text-align:center; font-size:1rem; color:#999999; padding:2rem 0px;}
.hy_bg .width1480 .f a{ color:#999999;}
.hy_bg .width1480 .f a:hover{ color:#cf413a; }

/*danye*/
.xy_bg{ width:100%; overflow:hidden; background-color:#f7f7f7;}
.xy_bg .width1480{ padding:5rem 0px 2rem;}
.xy_bg .width1480 .danye{ margin:2rem auto; max-width:1000px; min-height:100vh; background-color:#ffffff; padding:2rem;}
.xy_bg .width1480 .danye dd{ text-align:center; font-size:2rem; font-weight:bold; }
.xy_bg .width1480 .danye dl{ margin-top:2rem; font-size:1.125rem; line-height:2; }

/*anli*/
.anli{ padding:4rem 0px; }
.anli .tit{ text-align:center; font-size:2rem; font-weight:bold; }
.anli ul,.anli ul li{ overflow:hidden; }
.anli ul{ margin-top:2rem; min-height:80vh; width:102%;}
.anli ul li{ float:left; width:23%; margin-right:2%; height:30rem; position:relative; margin-bottom:2rem;}
.anli ul li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:#ffffff;}
.anli ul li a div.t{ height:15.125rem; position:relative; overflow:hidden;}
.anli ul li a div.t i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-size:cover; transition:all .5s ease;}
.anli ul li a:hover div.t i{transform:scale(1.1); transition:all .5s ease;}
.anli ul li a div.f{ border:1px solid #eeeeee; border-top:0px; margin-top:-1px; height:12.875rem; padding:1rem; }
.anli ul li a div.f dd{ color:#0096dc; font-size:1rem; margin-bottom:0.5rem;}
.anli ul li a div.f dl{ font-size:1rem; color:#666666; line-height:2.25rem; height:9rem; overflow:hidden; }
.anli ul li a div.f ol{ margin-top:0.5rem; overflow:hidden; font-size:1rem; color:#999999; transition:all .5s ease; }
.anli ul li a div.f ol span{ display:block; float:right; color:#999999; padding-right:1.5rem; background:url(../images/m_jt1.png) no-repeat scroll right center; background-size:auto 0.75rem; transition:all .5s ease; }
.anli ul li a:hover div.f ol span{ color:#f4313f; background-image:url(../images/m_jt2.png); transition:all .5s ease;}

/*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{display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; height:3rem; line-height:3rem; color:#f4313f;transition:all .5s ease;}
.msg div.c dl a:hover{ background-color: #f4313f; color: #ffffff;transition: all .5s ease;}




