﻿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;}
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;}

body{padding:0; font-family:"思源黑体","Microsoft YaHei",Arial;}

html,body{font-size:20px;}
@media only screen and (max-width:1920px){
	html,body{font-size:16px;}
}
@media only screen and (max-width:1480px){
	html,body{font-size:14px;}
}
@media only screen and (max-width:1280px){
	html,body{font-size:12px;}
}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1440{ width:75.67%;}
img{max-width:100%; max-height:100%;}

.top_bg,.top_bg .width1440,.top_bg .width1440 a.logo,.top_bg .width1440 div.r ul li,.top_bg .width1440 div.r ul dd{ height: 5.625rem;}
.top_bg.now{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.top_bg{position: fixed; width: 100%; background-color: #ffffff; z-index: 999; top: 0px;}
.top_bg .width1440 a.logo{display:flex;align-items:center; float: left;}
.top_bg .width1440 div.r{ float: right; }
.top_bg .width1440 div.r ul li{ float: left; margin-left:1.5rem;}
.top_bg .width1440 div.r ul li dd{ line-height: 5.625rem; position: relative; padding:0px 1.5rem;}
.top_bg .width1440 div.r ul li dd i.fa{ position: absolute; right: 0px; color: #9d9d9d; font-size: 1rem; top: 50%; margin-top: -0.5rem;}
.top_bg .width1440 div.r ul li:hover dd i.fa{color:#e71e0f;}
.top_bg .width1440 div.r ul li dd a{ font-size: 1.0625rem; color:#333333; position: relative; padding-bottom: 1rem;}
.top_bg .width1440 div.r ul li dd a i{ position:absolute;height:3px;background-color:#e71e0f;transform:scale(0);left:0px;right:0px;bottom:0px;}
.top_bg .width1440 div.r ul li:hover dd a i{ transition:all 1s ease;  transform: scale(1); }
.top_bg .width1440 div.r ul li dl{ position: absolute; background-color: #ffffff;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); min-width: 100px; padding:0px 1rem; margin-top:4rem; opacity: 0; overflow: hidden; height: 0px;}
.top_bg .width1440 div.r ul li:hover dl{ margin-top: 0px; transition:all .5s ease; opacity: 1; height: auto;padding:1rem;}
.top_bg .width1440 div.r ul li dl a{ display: block; text-align: center; font-size:1rem; color:#333333; line-height:3rem;}
.top_bg .width1440 div.r ul li dl a:hover{color:#e71e0f;}


.banner{ position:relative; overflow:hidden; z-index: 20;}
.banner video{ width: 100%; position: absolute; z-index:0; }
.banner video::-webkit-media-controls{ display: none !important; }
.banner video#myvideo_pc{ display: block; }
.banner .myvideo_sj{ display: none; position: absolute;bottom: 0px; width: 100%; z-index:0;}
.banner div.width1440{height:100vh; display:flex;align-items:center; position: relative; z-index: 2;}
.banner div.width1440 div.bg{ width: 100%; color: #ffffff;}
.banner div.width1440 div.bg ol{ text-transform: uppercase; font-size: 1.5rem;}
.banner div.width1440 div.bg dd{ font-size: 3rem; margin-bottom: 1.25rem;}
.banner div.width1440 div.bg dl{ font-size: 1.5rem;}
.banner div.width1440 div.bg div{ margin-top: 2.5rem; overflow: hidden;}
.banner div.width1440 div.bg div a{ display: block; float: left; font-size: 1rem; color: #ffffff; border:1px solid #ffffff; height: 2.5rem; line-height: 2.5rem; width: 8.75rem; text-align: center; position: relative; padding-right: 2.5rem; margin-right: 1.25rem;transition:all .5s ease;}
.banner div.width1440 div.bg div a:hover{ background-color: #ffffff; color: #e72012; transition:all .5s ease;}
.banner div.width1440 div.bg div a i{position: absolute; font-size: 1.25rem; color: #ffffff; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; right: 0px; border-left: 1px solid #ffffff;}
.banner div.width1440 div.bg div a:hover i{ background-color: #f6f6f6; color: #e72012;}



.i_about{ padding: 4.5rem 0px; }
.i_about div.l{ float: left; width: 32%; overflow: hidden;}
.i_about div.l ol{ text-transform: uppercase; font-size: 0.875rem; color: #e71e0f;}
.i_about div.l dd{ color: #212121; font-size:2.25rem; position: relative; margin-top: 1rem;}
.i_about div.l dd i{ position:absolute; height:2px;margin-left:0.875rem;  width:3rem; top:50%; margin-top:-1px; background-color:#e71e0f; }
.i_about div.l dl{ margin-top: 4.75rem; }
.i_about div.l dl a{ display: block; font-size: 1rem; color: #999999; border:1px solid #eeeeee; height: 2.5rem; line-height: 2.5rem; width: 8.75rem; text-align: center; position: relative; padding-right: 2.5rem;transition:all .5s ease;}
.i_about div.l dl a:hover{ background-color: #e72012; color: #ffffff; transition:all .5s ease;}
.i_about div.l dl a i{position: absolute; font-size: 1.25rem; color: #999999; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; right: 0px; border-left: 1px solid #eeeeee;}
.i_about div.l dl a:hover i{ background-color: #f6f6f6; color: #e72012;}
.i_about div.r{ float:right; width:66.32%; overflow:hidden; background:url(../image/i_about.jpg) no-repeat scroll center; background-size: auto 100%;}
.i_about div.r div.t{ margin-top:0.75rem; font-size: 1.125rem; color: #212121; line-height: 2.5rem; text-align: justify; }
.i_about div.r ul,.i_about div.r ul li{ overflow: hidden; }
.i_about div.r ul{ margin-top: 3rem; width: 110%;}
.i_about div.r ul li{ float: left; border-bottom: 1px solid #eeeeee; height: 8.125rem; margin-top: 3.25rem; width: 25%; margin-right:7.6%;}
.i_about div.r ul li dl{ font-size: 3rem; color: #e71e0f; font-weight: bold; margin-bottom:0.5rem;}
.i_about div.r ul li dl i{ font-size: 1.125rem; margin-left: 1rem;}
.i_about div.r ul li dd{ font-size: 1.125rem; color: #999999; }
.i_about div.r .more{ margin-top: 1rem; display: none;}
.i_about div.r .more a{ display: block; font-size: 1rem; color: #999999; border:1px solid #eeeeee; height: 2.5rem; line-height: 2.5rem; width: 8.75rem; text-align: center; position: relative; padding-right: 2.5rem;transition:all .5s ease;}
.i_about div.r .more a:hover{ background-color: #e72012; color: #ffffff; transition:all .5s ease;}
.i_about div.r .more i{position: absolute; font-size: 1.25rem; color: #999999; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; right: 0px; border-left: 1px solid #eeeeee;}
.i_about div.r .more a:hover i{ background-color: #f6f6f6; color: #e72012;}


.i_cp_bg{ width: 100%; overflow: hidden; background-color: #e52a1c; padding: 6rem 0px; }
.i_cp_bg .width1440 div.t{ color: #ffffff; }
.i_cp_bg .width1440 div.t ol{ font-size: 0.875rem; text-transform: uppercase; }
.i_cp_bg .width1440 div.t dd{ font-size:2.25rem; position: relative; margin-top:0.5rem;}
.i_cp_bg .width1440 div.t dd i{ position: absolute; height: 2px; width:3.25rem; margin-left: 0.875rem; top: 50%; margin-top:-1px; background-color: #ffffff; }
.i_cp_bg .width1440 ul,.i_cp_bg .width1440 ul li{ overflow: hidden; }
.i_cp_bg .width1440 ul{ margin-top:1rem; width: 102%;}
.i_cp_bg .width1440 ul li{ float: left; margin-top: 2.875rem; background-color: #ffffff; height: 20rem; width: 31.8%; margin-right: 1.3%; }
.i_cp_bg .width1440 ul li .bg{ padding: 2rem; height: 16rem; }
.i_cp_bg .width1440 ul li .bg ol{ height: 2.625rem; margin-bottom:1rem;}
.i_cp_bg .width1440 ul li .bg dd{color:#333333;font-size:1.125rem;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow: ellipsis; }
.i_cp_bg .width1440 ul li .bg dl{ font-size:1rem; color:#666666; line-height:1.875rem; height:5.625rem; overflow:hidden; margin:1rem 0px;}
.i_cp_bg .width1440 ul li .bg a{ display: block; border:1px solid #e71e0f; color: #e71e0f; height: 2.25rem; line-height: 2.25rem; width: 8.75rem; text-align: center; font-size: 1rem; transition:all .5s ease;}
.i_cp_bg .width1440 ul li .bg a:hover{ background-color:#e71e0f; transition:all .5s ease; color: #ffffff;}
.i_cp_bg .width1440 ul li.f .bg{ position: relative; }
.i_cp_bg .width1440 ul li.f .bg img{ float: right; width: 62%; }
.i_cp_bg .width1440 ul li.f .bg a{ position: absolute; bottom: 2rem; }


.i_al{ padding: 4rem 0px 4.5rem; }
.i_al div.t{ position: relative; overflow: hidden; }
.i_al div.t ol{text-transform: uppercase; font-size: 0.875rem; color: #e71e0f;}
.i_al div.t dd{ font-size: 2.25rem; color: #212121; font-weight:bold; margin-top: 0.75rem; position: relative;}
.i_al div.t dd i{ position: absolute; width: 3rem; height: 2px; background-color: #e71e0f; top: 50%; margin-top: -1px; margin-left: 1.25rem;}
.i_al div.t dl{ position: absolute; right: 0px; bottom: 0px; height: 3.375rem; line-height: 3.375rem;}
.i_al div.t dl a{ color: #999999; font-size: 1rem; margin-left: 2.5rem;}
.i_al div.t dl a:hover{color:#e71e0f;}

.i_al ul{ width: 102%; margin-top: 3.25rem;  height: 33.25rem;}
.i_al ul li{ float: left;overflow: hidden; height: 15.375rem; position: relative; width:23.5%; margin-right:1.32%; margin-top:1.25rem; transition:all .5s ease;}
.i_al ul li:hover{ box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); transition:all .5s ease;}
.i_al ul li a{ display: block; border:1px solid #eeeeee; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
.i_al ul li a ol{ height: 15.375rem; position: relative; overflow: hidden; }
.i_al ul li a ol img{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; transform: scale(1); transition:all .5s ease; max-width: 90%; max-height: 90%;}
.i_al ul li a:hover ol img{ transform: scale(1.1); transition:all .5s ease; }
.i_al ul li a dd{ border-top: 1px solid #eeeeee; height: 4rem; line-height: 4rem; font-size: 1.125rem; color: #212121; padding-left: 2rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.i_al ul li a:hover dd{color:#e71e0f;}
.i_al .more{ margin-top:4rem; }
.i_al .more a{ display: block; font-size: 1rem; color: #333333; border:1px solid #eeeeee; height: 2.5rem; line-height: 2.5rem; width: 8.75rem; text-align: center; position: relative; padding-right: 2.5rem; margin:0px auto;transition:all .5s ease;}
.i_al .more a:hover{ background-color: #e72012; color: #ffffff; transition:all .5s ease;}
.i_al .more a i{position: absolute; font-size: 1.25rem; color: #999999; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; right: 0px; border-left: 1px solid #eeeeee;}
.i_al .more a:hover i{ background-color: #f6f6f6; color: #e72012;}


.i_lxwm{overflow: hidden;}
.i_lxwm div.l,.i_lxwm div.r{ width: 50%; display:flex;align-items:center; position: relative;}
.i_lxwm div img{ margin-bottom: -4px; width: 100%;}
.i_lxwm div.l{ float: left; }
.i_lxwm div.r{ float: right; }
.i_lxwm div.r div.bg{ position: absolute; width: 78%; left: 11%;}
.i_lxwm div.r div.bg dl{ font-size: 2.25rem; color: #ffffff; font-weight:bold; line-height: 4.5rem; }
.i_lxwm div.r div.bg a{ display: block; margin-top: 2rem; font-size: 1rem; color: #ffffff; border:1px solid #ffffff; height: 2.5rem; line-height: 2.5rem; max-width: 180px; width: 80%; text-align: center;transition:all .5s ease; }
.i_lxwm div.r div.bg a:hover{ background-color: #ffffff; color: #e71e0f;transition:all .5s ease; }


.i_news_bg{ overflow: hidden; width: 100%; background-color: #f2f2f2; padding:5rem 0px 6.875rem; }
.i_news_bg .width1440 div.n_l,.i_news_bg .width1440 div.n_r{ overflow: hidden; }
.i_news_bg .width1440 div.n_l{ float: left; width: 32%; overflow: hidden;}
.i_news_bg .width1440 div.n_l ol{ text-transform: uppercase; font-size: 0.875rem; color: #e71e0f;}
.i_news_bg .width1440 div.n_l dd{ color: #212121; font-size:2.25rem; position: relative;}
.i_news_bg .width1440 div.n_l dd i{ position: absolute; height: 2px; width:3rem; top: 50%; margin-left: 0.875rem; margin-top:-1px; background-color: #e71e0f; }
.i_news_bg .width1440 div.n_r{ float: right; width: 66.32%; overflow: hidden; min-height: 540px;}
.i_news_bg .width1440 div.n_r ul,.i_news_bg .width1440 div.n_r ul li{ overflow: hidden; }
.i_news_bg .width1440 div.n_r ul li{ margin-bottom:2.5rem; }
.i_news_bg .width1440 div.n_r ul li a{ display: block; overflow: hidden; }
.i_news_bg .width1440 div.n_r ul li a div{ height: 15.125rem; overflow: hidden;}
.i_news_bg .width1440 div.n_r ul li a div.l{ float: left;  width: 36.126%;}
.i_news_bg .width1440 div.n_r ul li a div.l img{ max-width: 300%; width: 100%; transform: scale(1); transition:all .5s ease; }
@media only screen and (max-width:1920px){
	.i_news_bg .width1440 div.n_r ul li a div.l img{ width: auto; }
}
.i_news_bg .width1440 div.n_r ul li a:hover div.l img{ transform: scale(1.1);  transition:all .5s ease; }
.i_news_bg .width1440 div.n_r ul li a div.r{ float: right; width: 61%;}
.i_news_bg .width1440 div.n_r ul li a div.r dd{ overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;  font-size: 1.125rem; color: #212121;}
.i_news_bg .width1440 div.n_r ul li a:hover div.r dd{color: #e71e0f;}
.i_news_bg .width1440 div.n_r ul li a div.r dl{font-size:1rem;color:#999999;line-height:2rem;height:10rem;margin:1rem 0px;overflow:hidden;}
.i_news_bg .width1440 div.n_r ul li a div.r ol{ font-size: 0.875rem; color: #999999; }
.i_news_bg .width1440 div.n_r div.more{ overflow: hidden; }
.i_news_bg .width1440 div.n_r div.more a{ display: block; font-size: 1rem; color: #e71e0f; border:1px solid #e71e0f; height: 2.5rem; line-height: 2.5rem; width: 8.75rem; text-align: center; position: relative; padding-right: 2.5rem;transition:all .5s ease;}
.i_news_bg .width1440 div.n_r div.more a:hover{ background-color: #e72012; color: #ffffff; transition:all .5s ease;}
.i_news_bg .width1440 div.n_r div.more a i{position: absolute; font-size: 1.25rem; color: #e71e0f; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; right: 0px; border-left: 1px solid #e71e0f;}
.i_news_bg .width1440 div.n_r div.more a:hover i{ background-color: #e71e0f; border-left: 1px solid #ffffff; color: #ffffff;}


.foot_bg{ overflow: hidden; background-color: #282828; padding-top: 2rem;}
.foot_bg .width1440 div.t,.foot_bg .width1440 div.f{ overflow: hidden; }
.foot_bg .width1440 div.t{ margin-bottom: 4rem; }
.foot_bg .width1440 div.t a.logo{display: block; float: left; width: 24%;margin-right: 2%;}
.foot_bg .width1440 div.t a.logo img{ margin-bottom:-4px; }
.foot_bg .width1440 div.t ul,.foot_bg .width1440 div.t ul li{ overflow: hidden; }
.foot_bg .width1440 div.t ul{ float: left; width: 50%;}
.foot_bg .width1440 div.t ul li{ float: left; width: 33.3333333333%; }
.foot_bg .width1440 div.t ul li dd{ margin-bottom:0.5rem; }
.foot_bg .width1440 div.t ul li dd a{ color: #ffffff; font-size: 1rem;}
.foot_bg .width1440 div.t ul li dd a:hover{ opacity: 0.5; transition:all .5s ease;}
.foot_bg .width1440 div.t ul li dl{ overflow: hidden; }
.foot_bg .width1440 div.t ul li dl a{ display: block; color: #ffffff; font-size: 1rem; line-height: 2.25rem; transition:all .5s ease; }
.foot_bg .width1440 div.t ul li dl a:hover{ opacity: 0.5; transition:all .5s ease;}
.foot_bg .width1440 div.t div.r{ float: right; width: 24%; color: #ffffff;}
@media only screen and (max-width:1920px){
	.foot_bg .width1440 div.t div.r{ max-width: 245px;}
}
.foot_bg .width1440 div.t div.r ol{ font-size: 1rem; }
.foot_bg .width1440 div.t div.r dd{ font-size: 2.25rem; }
.foot_bg .width1440 div.t div.r a{ display: block; border:1px solid #ffffff; padding-left:20%; height: 2.5rem; line-height: 2.5rem; position: relative; color: #ffffff; margin-top: 2.5rem; transition:all .5s ease; }
.foot_bg .width1440 div.t div.r a:hover{ background-color: #ffffff; color: #e71e0f;padding-left:10%; transition:all .5s ease; }
.foot_bg .width1440 div.t div.r a i{ position: absolute; right: 1rem; top: 50%; margin-top:-0.5rem;}

.foot_bg .width1440 div.f{ overflow: hidden; padding: 2rem 0px; font-size: 0.875rem; border-top: 1px solid #949494;}
.foot_bg .width1440 div.f dl,.foot_bg .width1440 div.f dl a{color: rgb(255,255,255,0.5);}
.foot_bg .width1440 div.f dl{ line-height: 2rem; }
.foot_bg .width1440 div.f dl.l{ float: left; }
.foot_bg .width1440 div.f dl.r{ float: right; }
.foot_bg .width1440 div.f dl a:hover{color: #e71e0f;}


#i1,#i2,#i3,#i4,#i5{position:relative;padding-top:50vh; margin-top:-50vh;}
#i1{ z-index:5;}
#i2{ z-index:4;}
#i3{ z-index:3;}
#i4{ z-index:2;}
#i5{ z-index:1;}
#i1 .i_about div.r{ margin-top: 48px; opacity: 0; }
#i1.on .i_about div.r{ opacity: 1; margin-top: 0px; transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}
#i2 .i_cp_bg .width1440 ul{margin-top: 48px; opacity: 0;}
#i2.on .i_cp_bg .width1440 ul{opacity: 1;margin-top: 1rem;transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}
#i3 .i_al ul{margin-top:96px; opacity: 0;}
#i3.on .i_al ul{margin-top: 3.25rem;opacity: 1;transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}
#i4 .i_lxwm div.r div.bg{margin-top: 48px; opacity: 0;}
#i4.on .i_lxwm div.r div.bg{opacity: 1;margin-top: 0px;transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}
#i5 .i_news_bg .width1440 div.n_r ul{margin-top: 48px; opacity: 0;}
#i5.on .i_news_bg .width1440 div.n_r ul{opacity: 1;margin-top: 0px;transition:0.5s ease-in-out 0s;-webkit-transition: 0.5s ease-in-out 0s;-moz-transition: 0.5s ease-in-out 0s;}


.ny_banner{ width: 100%; margin-top: 5.625rem; height: 22.5rem; background-size:100% auto;display:flex;align-items:center;  }
@media only screen and (max-width:1920px){
	.ny_banner{ background-size: auto 100%;}

}
.ny_banner .con{ width: 100%; text-align: center; color: #ffffff; }
.ny_banner .con ol{text-transform: uppercase; font-size: 0.875rem;}
.ny_banner .con dd{ font-size: 2.25rem; }


.about_t{ padding: 4.5rem 0px; }
.about_t div.l{ float: left; width: 32%; overflow: hidden; color: #212121; font-size:2.25rem; position: relative; margin-top: 1rem;}
.about_t div.l i{ position:absolute; height:2px;margin-left:0.875rem;  width:3rem; top:50%; margin-top:-1px; background-color:#e71e0f; }

.about_t div.r{ float:right; width:66.32%; overflow:hidden;}
.about_t div.r div.t{ margin-top:0.75rem; font-size: 1.125rem; color: #212121; line-height: 2.5rem; text-align: justify; }
.about_t div.r ul,.about_t div.r ul li{ overflow: hidden; }
.about_t div.r ul{ margin-top: 3rem; width: 110%;}
.about_t div.r ul li{ float: left; border-bottom: 1px solid #eeeeee; height: 8.125rem; margin-top: 3.25rem; width: 25%; margin-right:7.6%;}
.about_t div.r ul li dl{ font-size: 3rem; color: #e71e0f; font-weight: bold; margin-bottom:0.5rem;}
.about_t div.r ul li dl i{ font-size: 1.125rem; margin-left: 1rem;}
.about_t div.r ul li dd{ font-size: 1.125rem; color: #999999; }


.ny_mu{ border-bottom: 1px solid #eeeeee; overflow: hidden; width: 100%; background-color: #ffffff;}
.ny_mu.now,.lift-nav{position: fixed; top: 5.625rem; z-index: 998;}
.ny_mu .width1440{ height: 3.75rem; line-height: 3.75rem; }
.ny_mu .width1440 a{ font-size: 1rem; color: #999999; margin-right: 3rem;}
.ny_mu .width1440 a:hover,.ny_mu .width1440 a.on{ color: #d63c26; }



.about_i{ width: 100%; overflow: hidden; margin-top: 1rem;}
.about_i img{ margin-bottom:-4px; width: 100%; }


.about_ls{ width: 100%; overflow: hidden; background-color: #d63726; }
.about_ls .width1440{ padding: 3.75rem 0px; }
.about_ls .width1440 .tit{ font-size: 2.25rem; color: #ffffff; overflow: hidden; border-bottom: 1px solid #ffffff; padding-bottom: 1.5rem; margin-bottom:3.75rem; }

.device{ position: relative;}
.device,.device .scroll,.device .scroll ul,.device .scroll ul li{ height:31.25rem;}
.device .scroll{ position:relative; width:100%; overflow: hidden;}
.device .scroll ul{ position:absolute;}
.device .scroll ul li{ width:21.5625rem; margin-right:1.25rem; float:left; position: relative;}
.device .scroll ul li div.bg{ background-color: #ffffff; position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; padding: 3rem 1.25rem;}
.device .scroll ul li div.bg div.i{ text-align: center; height: 10rem; margin-bottom: 1.5rem;}
.device .scroll ul li div.bg div.i img{ margin-bottom: -4px; }
.device .scroll ul li div.bg div.s{ color: #d63726; font-size: 2.25rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; text-align: center; margin-bottom: 0.5rem;}
.device .scroll ul li div.bg div.t{ text-align: center; font-size: 1.5rem; color: #333333;}
.device .scroll ul li div.bg div.c{ font-size: 1rem; color: #333333; line-height: 2.25rem; margin-top: 1.25rem;}

.device a.qh{ position:absolute; z-index:8; font-size:2rem; width: 3.75rem; height: 3.75rem; line-height: 3.75rem; text-align: center; top: 50%; margin-top:-1.875rem; color: #3d3d3d; border-radius: 50%; background-color: #ffffff;}
.device a.qh:hover{color:#e71e0f;}
.device a.qh.pre{ left:0px; margin-left:-9.25rem;}
.device a.qh.next{ right:0px; margin-right: -9.25rem;}


.about_fzjg{padding: 3.75rem 0px;}
.about_fzjg div.fl{ width: 58%; }
.about_fzjg div.fl dd{ font-size: 2.25rem; color: #333333; }
.about_fzjg div.fl dd i{ color: #d30000; }
.about_fzjg div.fl dl{ margin-top: 3rem; overflow: hidden; }
.about_fzjg div.fr{ width: 32.5%; border:1px solid #eeeeee; height: 48.75rem; }
.about_fzjg div.fr dd{ height: 4rem; line-height: 4rem; color: #333333; font-size: 1.5rem; width: 90%; margin:0px auto; }
.about_fzjg div.fr ul,.about_fzjg div.fr ul li{ overflow: hidden; }
.about_fzjg div.fr ul{width: 90%; margin:0px auto;overflow-x: hidden;overflow-y: auto; height: 43.5rem; padding-right: 1.25rem;}
.about_fzjg div.fr ul::-webkit-scrollbar {width:6px;}
.about_fzjg div.fr ul::-webkit-scrollbar-track {background-color: #eeeeee;}
.about_fzjg div.fr ul::-webkit-scrollbar-thumb {background-color: #d30000;}
.about_fzjg div.fr ul::-webkit-scrollbar-thumb:hover {background-color: #aaa;}
.about_fzjg div.fr ul::-webkit-scrollbar-thumb:active{background-color:#333;}
.about_fzjg div.fr ul li{border:1px solid #eeeeee; margin-bottom:1rem; padding: 1rem 0px; min-height: 4.25rem; position: relative;}
.about_fzjg div.fr ul li i{ font-size: 2.25rem; color: #d30000; font-weight:bold; left: 0px; width: 5.5rem; text-align: center; position: absolute; top: 50%; margin-top: -1.5rem;}
.about_fzjg div.fr ul li ol,.about_fzjg div.fr ul li dl{ padding-left: 5.5rem; }
.about_fzjg div.fr ul li ol{ font-size: 1.5rem; color: #d30000; }
.about_fzjg div.fr ul li dl{ font-size: 1rem; color: #333333; margin-top: 4px;}


.about_yswl{ overflow: hidden; width: 100%; background-color: #f1f1f1; padding: 5rem 0px 7.5rem; }
.about_yswl .nav{ overflow: hidden; width: 102%;}
.about_yswl .nav a{ display: block; float: left; height: 3.75rem; line-height: 3.75rem; text-align: center; background-color: #a5a5a5; width: 31.8%; margin-right: 1.5%; font-size: 1.125rem; color: #ffffff; }
.about_yswl .nav a:hover,.about_yswl .nav a.on{ background-color: #d63726; }
.about_yswl .con{ overflow: hidden; margin-top: 6.25rem; }
.about_yswl .con div.hidden{ display: none; text-align: center;}
.about_yswl .con div.hidden img{ margin-bottom:-4px; }


.about_bg{ overflow: hidden; }
.about_bg i#a1,.about_bg i#a2,.about_bg i#a3,.about_bg i#a4{ position: absolute; width: 1px; height: 1px; margin-top:-10rem; }


.gszz_con{ padding: 3.25rem 0px; }
.gszz_con .tit{ color: #212121; font-size:2.25rem; position: relative;}
.gszz_con .tit i{ position:absolute; height:2px;margin-left:0.875rem;  width:3rem; top:50%; margin-top:-1px; background-color:#e71e0f; }
.gszz_con ul,.gszz_con ul li{ overflow: hidden; }
.gszz_con ul{ margin-top:3rem; width: 102%;}
.gszz_con ul li{ float: left;margin-bottom:1rem;height: 21.25rem;width:23.5%;margin-right:1.32%;}
.gszz_con ul li ol{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1); margin:10px; height: 15rem; position: relative;}
.gszz_con ul li ol img{ position: absolute; top: 0px; bottom: 0px; left: 0px; right:0px; margin:auto; }
.gszz_con ul li dd{ font-size: 1.125rem; color: #333333; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; text-align: center; height: 5rem; line-height: 5rem;}


.gsal_con{ padding:5rem 0px 7.5rem;}
.gsal_con .tit{ overflow: hidden; }
.gsal_con .tit dl.l{ float: left; font-size: 2.25rem; color: #212121; font-size:2.25rem; position: relative;}
.gsal_con .tit dl.l i{ position:absolute; height:2px;margin-left:0.875rem; width:3rem; top:50%; margin-top:-1px; background-color:#e71e0f; }
.gsal_con .tit dl.r{ float: right; line-height: 3rem; font-size: 1rem;}
.gsal_con .tit dl.r a{ color: #999999; margin-left:2.5rem;}
.gsal_con .tit dl.r a:hover{ color: #212121; }
.gsal_con .tit dl.r a.on{ color: #d43e2c; }
.gsal_con .list,.gsal_con .list li{ overflow: hidden; }
.gsal_con .list{ width: 102%; margin: 3.25rem 0px 4rem; padding-left: 5px; margin-left: -5px;}
.gsal_con .list li{ float: left;overflow: hidden; height:12rem; position: relative; width:16.01%; margin-right:0.32%; margin-top:1.25rem; transition:all .5s ease;}
.gsal_con .list li:hover{ box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); transition:all .5s ease;}
.gsal_con .list li a{ display: block; border:1px solid #eeeeee; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
.gsal_con .list li a ol{ height: 12rem; position: relative; overflow: hidden; }
.gsal_con .list li a ol img{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; transform: scale(1); transition:all .5s ease; max-width: 90%; max-height: 90%;}
.gsal_con .list li a:hover ol img{ transform: scale(1.1); transition:all .5s ease; }
.gsal_con .list li a dd{ border-top: 1px solid #eeeeee; height: 4rem; line-height: 4rem; font-size: 1.125rem; color: #212121; padding-left: 2rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.gsal_con .list li a:hover dd{color:#e71e0f;}


.fenye {
	text-align: center;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
	font-size: 1rem;
}

@media only screen and (max-width:1920px) {
	.fenye {
		height: 32px;
		line-height: 32px;
	}
}

.fenye i, .fenye span, .fenye a {
	border: 1px solid #d63c26;
	padding: 4.5px 10px;
	margin: 0px 6px;
}

.fenye i, .fenye a {
	color: #d63c26;
}

	.fenye a:hover, .fenye span {
		background-color: #d63c26;
		color: #ffffff;
	}


.product_con{ padding: 3.75rem 0px 7.5rem; }
.product_con .tit{ color: #212121; font-size:2.25rem; position: relative;}
.product_con .tit i{ position:absolute; height:2px;margin-left:0.875rem;  width:3rem; top:50%; margin-top:-1px; background-color:#e71e0f; }
.product_con ul,.product_con ul li{ overflow: hidden; }
.product_con ul{ margin-top:1rem; width: 102%;}
.product_con ul li{ float: left; margin-top: 2.875rem; background-color: #ffffff; height: 20rem; width: 31.8%; margin-right: 1.3%; position: relative; }
.product_con ul li .bg{ padding: 2rem; border:1px solid #eeeeee; position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; }
.product_con ul li .bg ol{ height: 2.625rem; margin-bottom:1.25rem;}
.product_con ul li .bg dd{color:#333333;font-size:1.125rem;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow: ellipsis; }
.product_con ul li .bg dl{ font-size:1rem; color:#666666; line-height:1.875rem; height:5.625rem; overflow:hidden; margin:1rem 0px;}
.product_con ul li .bg a{ display: block; border:1px solid #e71e0f; color: #e71e0f; height: 2.25rem; line-height: 2.25rem; width: 8.75rem; text-align: center; font-size: 1rem; transition:all .5s ease;}
.product_con ul li .bg a:hover{ background-color:#e71e0f; transition:all .5s ease; color: #ffffff;}
.product_con ul li.f .bg img{ float: right; width: 62%; }
.product_con ul li.f .bg a{ position: absolute; bottom:2.5rem; }


.news_con{ padding: 4rem 0px 5rem; }
.news_con .tit{ overflow: hidden;}
.news_con .tit dl.l{ float: left; font-size:2.25rem;color:#e71e0f; }
.news_con .tit dl.r{ float: right; line-height: 3rem; font-size: 1rem;}
.news_con .tit dl.r a{ color: #999999; margin-left:2.5rem;}
.news_con .tit dl.r a:hover{ color: #212121; }
.news_con .tit dl.r a.on{ color: #d43e2c; }
.news_con ul,.news_con ul li{ overflow: hidden; }
.news_con ul{padding-left: 5px;margin-left: -5px; margin-top: 1.5rem; margin-bottom: 2rem; width: 102%;}
.news_con ul li{ float: left; height: 17rem; margin-top:0.5rem; margin-bottom: 1.25rem; width:32%; margin-right:1%;position: relative;transition:all .5s ease;}
.news_con ul li:hover{box-shadow:0px 0px 10px 0px rgba(231,30,15,0.1); transition:all .5s ease;}
.news_con ul li a{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; border:1px solid #eeeeee; padding:1.25rem 1rem; }
.news_con ul li a dd{ font-size: 1.5rem; color: #333333;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; }
.news_con ul li a:hover dd{color: #d63c26;}
.news_con ul li a ol{ font-size: 0.875rem; color: #999999; margin:1rem 0px;}
.news_con ul li a ol i{ color: #d63c26; margin-left:1rem; }
.news_con ul li a dl{ line-height: 1.5rem; color: #999999; font-size: 0.875rem; height:7.5rem; overflow: hidden; }
.news_con ul li a span{ background:url(../image/jt.png) no-repeat; width: 26px; height: 8px; position: absolute; right: 1rem; bottom: 1.5rem; }


.news_show{ padding: 2.5rem 0px 5rem; }
.news_show .tit{ font-size: 0.875rem; color: #666666; }
.news_show .tit a{color: #666666;}
.news_show .tit a:hover{ color: #e71e0f; }
.news_show ul,.news_show ul li{ overflow: hidden; }
.news_show ul{ margin:7rem auto 0px; max-width: 1200px; color: #333333;}
.news_show ul li.t{ text-align: center; font-size: 2.25rem;  }
.news_show ul li.n{ font-size: 0.875rem;color: #999999; text-align: center; padding: 2rem 0px;}
.news_show ul li.n i{color: #d63c26; margin-left:1rem;}
.news_show ul li.c{ border-top: 1px solid #f3f3fb; border-bottom: 1px solid #f3f3fb; padding: 2rem 0px; font-size: 1rem; line-height: 1.5rem;}
.news_show ul li.f{ padding-top:0.5rem; }
.news_show ul li.f dl{ height: 2.5rem; line-height: 2.5rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; }
.news_show ul li.f dl a{ font-size: 0.875rem; color: #999999; }
.news_show ul li.f dl a:hover{ color: #e71e0f; }


.contact_con{ padding: 4.375rem 0px 6.25rem; }
.contact_con .tit{ overflow: hidden; margin-bottom: 2rem;}
.contact_con .tit dd{ font-size: 2.25rem; color: #333333; }
.contact_con .tit dd i{ color: #e71e0f;}
.contact_con .tit dl{ font-size: 1rem; color: #333333;margin-top: 1rem; }
.contact_con ul,.contact_con ul li{ overflow: hidden; }
.contact_con ul.nr{ margin:3rem 0px; background-color: #d63c26; padding: 3.75rem 1.5rem; }
.contact_con ul.nr li.l{ float: left; margin-right:1.505%;}
.contact_con ul.nr li.r{ float: right; }
.contact_con ul.nr li{ background-color: #ffffff; width:32.33%; padding: 2rem 0px; position: relative; color: #333333;}
.contact_con ul.nr li dd,.contact_con ul.nr li dl{ padding-left: 7.75rem; }
.contact_con ul.nr li img{ width: 4.125rem; position: absolute; left: 1.8125rem; }
.contact_con ul.nr li dd{ font-size: 1rem; margin-bottom:1rem;}
.contact_con ul.nr li dl{ font-size: 1.125rem; }

.contact_con ul.ly{ position: relative; padding-right:57%; width:43%; }
.contact_con ul.ly li input{ font-size: 1rem; outline:none;}
.contact_con ul.ly li input::-webkit-input-placeholder {color:#999999;}
.contact_con ul.ly li.t,.contact_con ul.ly li.y{ margin-bottom: 1.5rem; }
.contact_con ul.ly li.t{ border:1px solid #eeeeee;width: 95%; }
.contact_con ul.ly li.t input{ height: 3rem; line-height: 3rem; border:0px; width: 96%; padding: 0px 2%;}
.contact_con ul.ly li.y{border:1px solid #eeeeee;width: 95%;}
.contact_con ul.ly li.y input{height: 3rem; line-height: 3rem; border:0px; width:40%; float: left; padding: 0px 2%;}
.contact_con ul.ly li.y i{ display: block; height: 2rem; line-height: 2rem; background-color: #e71e0f; color: #ffffff; width: 40%; text-align: center; max-width: 120px; float: right; margin-top:0.5rem; margin-right: 2%;}
.contact_con ul.ly li.l{ position: absolute; right: 0px; top: 0px;width: 57%; border:1px solid #eeeeee; bottom: 0px;}
.contact_con ul.ly li.l textarea{ border:0px; position: absolute; left: 0px; bottom: 0px;width:96%; top: 0px; outline:none; padding:0px 2%; line-height:2rem; }
.contact_con ul.ly li.l textarea::-webkit-input-placeholder {color:#999999;}
.contact_con ul.ly li.l textarea::-webkit-scrollbar {width:5px;}
.contact_con ul.ly li.l textarea::-webkit-scrollbar-track {background-color: #eaeaea;}
.contact_con ul.ly li.l textarea::-webkit-scrollbar-thumb {background-color: #ccc;}
.contact_con ul.ly li.l textarea::-webkit-scrollbar-thumb:hover {background-color: #aaa;}
.contact_con ul.ly li.l textarea::-webkit-scrollbar-thumb:active{background-color:#333;}
.contact_con ul.ly li.b button{ background-color: rgba(214,60,38,1); color: #ffffff; border:0px; height: 3rem; line-height: 3rem; font-size: 1rem; max-width: 225px; width: 100%;transition:all .5s ease;}
.contact_con ul.ly li.b button:hover{ background-color: rgba(214,60,38,0.5);transition:all .5s ease;}

.contact_con .dt{ overflow: hidden; margin-top:3.75rem; position: relative;}
.contact_con .dt img{ margin-bottom: -4px; width: 100%; opacity: 0;}
.contact_con .dt iframe{ position: absolute; top: 0px; left: 0px; }


.ny_jjfa{ width: 100%; margin-top: 5.625rem; height:30rem; background-size:100% auto;display:flex;align-items:center;  }
@media only screen and (max-width:1920px){
	.ny_jjfa{ background-size: auto 100%;}

}
.ny_jjfa .width1440{ color: #ffffff; }
.ny_jjfa .width1440 ol{text-transform: uppercase; font-size: 0.875rem;}
.ny_jjfa .width1440 dd{ font-size:3rem; margin-top:0.75rem; }


.fa_top{ padding: 3rem 2rem; background-color: #eeeeee; margin:3.375rem 0px 3rem;}
.fa_top .bg{ overflow: hidden; background-repeat: no-repeat; background-position:right center; min-height: 280px; }
.fa_top .bg dd{ font-size: 2.25rem; color: #333333; position: relative;}
.fa_top .bg dd i{ position: absolute;height: 2px; margin-left: 0.875rem;width: 5rem;top: 50%;margin-top: -1px;background-color: #e71e0f;}
.fa_top .bg dl{ font-size: 1rem; color: #333333; line-height: 2.25rem; margin-top: 0.875rem; max-width: 810px;}
.fa_top .bg ol{ margin-top: 3rem; overflow: hidden;}
.fa_top .bg ol a{ display: block; float: left; border:1px solid #d63c26; margin-right: 1.25rem; height: 3rem; line-height: 3rem; width:40%; text-align: center; font-size: 1rem; max-width: 220px;}
.fa_top .bg ol a.l,.fa_top .bg ol a.r:hover{ background-color: #d63c26; color: #ffffff;transition:all .5s ease;}
.fa_top .bg ol a.l:hover,.fa_top .bg ol a.r{background-color: #eeeeee; color:#d63c26;transition:all .5s ease;}


.fa_gyl_tit{ font-size: 2.25rem; color:#d63c26;}
.fa_gyl_bg{ width: 100%; overflow: hidden; background-color: #f2f2f2; margin:3rem 0px; padding: 3.5rem 0px; }

.fa_gyl_wl,.fa_gyl_wl li{ overflow: hidden; }
.fa_gyl_wl{ width: 102%; margin-top:2rem;}
.fa_gyl_wl li{ float: left; margin-bottom: 1.25rem; position: relative; height: 20rem; width:23.5%; margin-right: 1.25%;}
.fa_gyl_wl li .bg{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-color:#ffffff; border:1px solid #f2f2f2;padding:2rem 5%;}
.fa_gyl_wl li .bg dd{ font-size: 1.5rem; color: #333333; margin-bottom: 1rem;}
.fa_gyl_wl li .bg dl{ font-size: 1rem; color: #999999; line-height: 2rem; }

.fa_gyl_xt{ padding-bottom:7.5rem; }
.fa_gyl_xt .tit{ margin-bottom: 3rem;text-align: center; color: #333333; font-size: 2.25rem;}
.fa_gyl_xt .tit i{ color: #d63c26; }
.fa_gyl_xt .con{ overflow: hidden; }
.fa_gyl_xt .con img{ margin-bottom: -4px; }


.fa_wl{ padding-bottom: 3.25rem; }
.fa_wl .tit{ font-size: 2.25rem;color: #333333; margin-bottom:2rem;}
.fa_wl ul,.fa_wl ul li{ overflow: hidden; }
.fa_wl ul{ margin-bottom: 3rem;}
.fa_wl ul li{ float: left; }

.fa_wl_t{ width: 102%;}
.fa_wl_t li{ height: 18.25rem; padding-bottom: 1rem; position: relative;width:24%; margin-right: 0.7%;cursor: pointer;}
.fa_wl_t li .bg{ border:1px solid #eeeeee; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 1rem; display:flex;align-items:center; transition:all .5s ease; }
.fa_wl_t li.on .bg,.fa_wl_t li:hover .bg{ border:1px solid #d63c26; transition:all .5s ease;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.fa_wl_t li .bg i{ position: absolute; width: 33px; height: 17px; background:url(../image/x.png) no-repeat scroll 50%; bottom: 0px; left: 50%; margin-bottom:-1rem; margin-left:-16.5px; background-size: auto 100%; opacity: 0; transition:all .5s ease;}
.fa_wl_t li.on .bg i,.fa_wl_t li:hover .bg i{ opacity: 1; transition:all .5s ease; }
.fa_wl_t li .bg div.c{ width: 100%; text-align: center; }
.fa_wl_t li .bg div.c ol{ height: 3.75rem; position: relative; }
.fa_wl_t li .bg div.c ol img{ position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; margin:auto; }
.fa_wl_t li .bg div.c dd{ font-size: 1.5rem; color: #333333; margin-top:2.5rem;}

.fa_wl_n ul{ height: 15rem; border:1px solid #eeeeee; display: none;}
.fa_wl_n ul li{ border-left:1px solid #eeeeee; width:20%;margin-left:-1px;display:flex;align-items:center; height: 11.25rem; margin-top:1.875rem;}
.fa_wl_n ul li .bg{ width: 100%; text-align: center; }
.fa_wl_n ul li .bg ol{ margin-bottom:0.75rem; height:2.625rem; position: relative;}
.fa_wl_n ul li .bg ol img{ position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; margin:auto; }
.fa_wl_n ul li .bg dd{ font-size: 1rem; color: #333333; line-height: 2rem;}
.fa_wl_n ul li .bg dl{ font-size: 1rem; color: #333333;}

.fa_wl_c{border:1px solid #eeeeee;}
.fa_wl_c li{ border-left:1px solid #eeeeee; width:33.3333333%; margin-left: -1px; border-bottom: 1px solid #eeeeee; margin-bottom: -1px; height: 15rem; display:flex;align-items:center;}
.fa_wl_c li .bg{ width: 100%; text-align: center; }
.fa_wl_c li .bg ol{ margin-bottom: 2rem; height: 4.5rem; position: relative;}
.fa_wl_c li .bg ol img{ position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; margin:auto; }
.fa_wl_c li .bg dd{ font-size: 1rem; color: #333333; }

.fa_wl_f{ border:1px solid #eeeeee; }
.fa_wl_f li{ border-left:1px solid #eeeeee; width: 25%; margin-left: -1px; border-bottom: 1px solid #eeeeee; margin-bottom: -1px; height: 15rem; display:flex;align-items:center;}
.fa_wl_f li .bg{ width: 100%; text-align: center; }
.fa_wl_f li .bg ol{ margin-bottom: 2rem;  height: 3.75rem; position: relative;}
.fa_wl_f li .bg ol img{ position: absolute; top: 0px; left: 0px; right:0px; bottom: 0px; margin:auto; }
.fa_wl_f li .bg dd{ font-size: 1rem; color: #333333; }




.fa_zncc_t,.fa_zncc_t li{ overflow: hidden; }
.fa_zncc_t{ width: 102%;}
.fa_zncc_t li{ float: left; margin-bottom: 1.25rem; position: relative; width:31.727%; margin-right: 1.5%;}
.fa_zncc_t li img{ margin-bottom: -4px; }
.fa_zncc_t li .bg{ position: absolute; top: 0px; left: 0px; bottom: 0px; right:0px; background-color: rgb(0,0,0,0.2); }
.fa_zncc_t li .bg dl{ position: absolute; color:#ffffff; font-size: 1rem; line-height: 2rem; bottom: 1rem; padding: 0px 4%; width: 92%; }

.fa_zncc_f{ overflow: hidden; border:1px solid #eeeeee; text-align: center; margin-bottom: 8.75rem; padding: 4rem 0px;}


.fa_ksxl,.fa_ksxl li{ overflow: hidden; }
.fa_ksxl{ margin-bottom: 9.375rem; }
.fa_ksxl li.l{ float: left; margin-right: 1.333333%;}
.fa_ksxl li.r{ float: right; }
.fa_ksxl li{ height: 26.5rem; width: 24%; position: relative; color: #666666;}
.fa_ksxl li .bg{ position: absolute; top: 0px; left: 0px; bottom: 0px; right:0px; border:1px solid #eeeeee; padding: 4.5rem 8% 0px;}
.fa_ksxl li .bg dd{ font-size: 1.5rem; margin-bottom:1.5rem; }
.fa_ksxl li .bg dl{ font-size: 1rem; line-height: 2.25rem; }


.fa_yxdp{ margin-bottom:7rem; overflow: hidden; }
.fa_yxdp div.l,.fa_yxdp ul.r{width:49.306%;}
.fa_yxdp div.l{ float: left; }
.fa_yxdp div.l img{ margin-bottom: -4px; }
.fa_yxdp ul.r{ float: right; }
.fa_yxdp ul.r,.fa_yxdp ul li{ overflow: hidden; }
.fa_yxdp ul li{ margin-bottom: 1.15rem; border:1px solid #eeeeee; height: 7.5rem;display:flex;align-items:center; }
.fa_yxdp ul li .bg{ width:92%; padding:0px 4%; color: #333333;}
.fa_yxdp ul li .bg dd{ font-size: 1.5rem; }
.fa_yxdp ul li .bg dl{ font-size: 1rem; margin-top:1rem;}