body { margin: 0px auto; padding: 0px; font-size: 14px; line-height: 24px; color: #333; font-family: Microsoft YaHei; overflow-x: hidden; }
div { margin: 0px; padding: 0px; }
span, p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: inherit; font-weight: inherit; }
* { box-sizing: border-box; }
html, body { min-height: 100%; }
body { font: 14px/1.5 "Microsoft YaHei"; font-size: 14px; color: #1b2229; min-width: 1500px }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ol, li { list-style: none; }
dl, dt, dd, ol, ul, li { margin: 0px; padding: 0px; list-style: none; }
img { border: none; vertical-align: middle; }
a { text-decoration: none; color: #1b2229; transition: all 0.6s; }
a:hover { transition: all 0.6s; }
b { font-weight: normal; }
table { border-collapse: collapse; }
tr, td { padding: 0 !important; }
input, textarea { outline: none; border: none; }
textarea { resize: none; overflow: auto; }
.fl { float: left }
.fr { float: right }
.tl { text-align: left; }
.tc { text-align: center }
.tr { text-align: right; }
.cl, .clear { clear: both; }
.ov { overflow: hidden; }
.db, .lb, .dd { font-size: 0; }
.db>div, .lb>li, .dd>dl { display: inline-block; vertical-align: top; }
em, .em, i { text-transform: uppercase; font-family: arial; vertical-align: top; display: block; }
.ellipse { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inline { display: inline-block; *display: inline;
*zoom: 1;
}
:focus { outline: none; background-color: transparent; }
::selection { background: #e12228; color: #fff; }
.clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
/*定义版面统一宽度*/
.box { width: 1500px; margin: 0 auto; overflow: hidden; }
.w1400 { width: 1500px; margin: 0 auto; }
.w1500 { width: 1500px; margin: 0 auto; overflow: hidden; }
/*距离*/
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.top30 { margin-top: 30px; }
.top40 { margin-top: 40px; }
.top50 { height: 50px; }
.top60 { margin-top: 60px; }
.top70 { margin-top: 70px; }
.top80 { height: 80px; }
.top90 { margin-top: 90px; }
.top100 { margin-top: 100px; }
/*top*/
.hsecond { width: 100%; margin: 0 auto; padding: 0 8%; min-width: 1500px; height: 100px; display: flex; justify-content: space-between; align-items: center; width: 100%; z-index: 180; transition: all 0.5s ease; background: none; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.1); position: absolute; top: 0; left: 0; }
.logo { float: left; display: flex; justify-content: space-between; align-items: center; width: auto; }
.logo img { margin-right: 0px; }
.logo a { margin-right: 0% }
.zb_k { display: flex; justify-content: space-between; align-items: center; }
/*nav*/
.nav { float: left; width: auto; }
.NavCeshi { }
.NavCeshi .r { background: none; }
.NavCeshi > li { float: left; transition: 0.2s all ease-in-out; position: relative; padding: 0 2rem; }
.NavCeshi > li > a { display: block; text-align: center; padding: 0px 0; font-size: 16px; line-height: 100px; color: #fff; transition: 0.2s all ease-in-out; height: 100px; position: relative; z-index: 1113; }
.NavCeshi > li > a:after, .NavCeshi > li > a::after { content: ''; width: 0%; height: 2px; background: #fff; display: block; position: absolute; left: 0; bottom: 0; transition: 0.3s all ease-in-out; }
.NavCeshi > li.navcurrent > a:after, .NavCeshi > li.navcurrent > a::after, .NavCeshi > li:hover > a:after, .NavCeshi > li:hover > a::after { width: 100%; }
.NavCeshi > li.navcurrent > a, .NavCeshi > li:hover > a { color: #fff; font-weight: bold; }
.NavCeshi li>.nav2 { display: none; position: absolute; left: -10px; top: 100px; z-index: 99999; }
.NavCeshi li>.nav2 a { display: block; margin-top: 0px; background: #fff; height: 62px; line-height: 62px; width: 150px; font-size: 15px; text-align: center; color: #333; border-bottom: none; }
.NavCeshi li>.nav2 a:hover { background: #e12228; color: #fff; }
.hul.fl { padding-top: 53px; }

 @media screen and ( max-width:1680px ) {
.NavCeshi > li { padding: 0 1.8rem; }
}

 @media screen and ( max-width:1600px ) {
.NavCeshi > li { padding: 0 1.5rem; }
}

 @media screen and ( max-width:1440px ) {
.NavCeshi > li { padding: 0 1.3rem; }
}

 @media screen and ( max-width:1440px ) {
.hsecond{min-width: 1300px;}
.NavCeshi > li { padding: 0 1rem; }
}

 @media screen and ( max-width:1366px ) {
 .nav{width: 800px !important;}
.NavCeshi > li { padding: 0 0.77rem !important; }
.logo1 { font-size: 1.3rem; }
.logo1 p { width: 86px; font-size: 13px; }
.nav { float: right; width: 660px; }
}

.tel { }
.tel img { vertical-align: text-bottom; }
.tel span { font-size: 30px; color: #FFF; font-weight: bold; font-family: "Arial"; }
.sp_bg { width: 100%; height: 900px; background-color: #d7d6d6; }
.cjz2 { }
.sousou { width: 340px; position: absolute; top: 100px; right: 0px; background: #fff; border-radius: 10px; padding: 10px 20px 25px 10px !important; z-index: 9999; }
.hot_right { float: right; margin-top: 15px; }
.hot_right .search_2 { float: left; }
.hot_right .search_2 input { border: none; height: 31px; background: #f5f5f5; border-radius: 30px 0 0 30px; padding-left: 20px; width: 280px; font-size: 14px; color: #979797; }
.hot_right .search_tu { float: left; height: 31px; background: #f5f5f5; border-radius: 0 30px 30px 0; width: 30px; }
.hot_right .search_tu input { margin-top: 6px; }
.hot_left { padding-top: 15px; padding-left: 15px; }
.hot_left a { padding-right: 14px; font-size: 14px; line-height: 30px; color: #666; }
.hot_left a:hover { color: #116a8c; }
/*banner*/
.bann { overflow: hidden; }
.slider { width: 100%; }
.slick-slide { height: auto; }
.slick-slide img { width: 100%; }
.slick-prev { left: 38px; z-index: 99; }
.slick-next { right: 40px; }
.bann>button { display: none!important; }
.ban_bc { width: 100%; position: relative; }
.slick-dotted.slick-slider { margin-bottom: 0!important; }
.bann_num>span { color: #fff; display: block; z-index: 999; cursor: pointer; }
.bann_num>.ban_prev { position: absolute; top: 50%; left: 40px; transform: rotate(180deg); }
.bann_num>.ban_next { position: absolute; top: 50%; right: 40px; }
.ban_dot { position: absolute; bottom: 46px; left: 50%; display: flex; margin-left: -33px; }
.ban_dot li { width: 12px; height: 12px; border-radius: 100%; background: #fff; }
.ban_dot li+li { margin-left: 12px; }
.ban_dot li button { display: none; }
.ban_dot li.slick-active { background: #e12228; }
/*简介*/
.about_s { width: 100%; background: url(../uploadfile/image/20221226/20221226152300_241870550.jpg) center no-repeat; height: 820px; }
.about_w { width: 60%; }
.about_k { display: flex; justify-content: space-between; align-items: center; }
.aboutw_y { font-size: 48px; color: #e12228; padding-top: 15% }
.aboutw_e { line-height: 48px; font-size: 36px; margin-bottom: 65px; margin-top: 35px; color: #444; }
.aboutw_s { font-size: 16px; line-height: 30px; }
.aboutw_s p { display: block; margin-bottom: 40px; color: #555; }
.aboutw_si a { display: block; width: 180px; height: 52px; background-color: #9f9fa0; line-height: 52px; text-align: center; font-size: 18px; color: #FFF; float: left; margin-right: 3%; }
.aboutw_si a:hover { background-color: #e12228; }
.about_m { width: 34% !important; }
.about_m>ul { display: flex; width: 44%; flex-wrap: wrap; }
.about_m>ul li { width: 100%; padding-bottom: 50px; }
.about_m li b { display: inline-block; font-size: 48px; font-family: "Arial"; font-weight: bold; color: #e12228; }
.about_m li i { font-size: 18px; color: #555; }
.about_m li span { display: inline-block; position: relative; font-size: 48px; font-weight: bold; color: #e12228; }
.product { margin: 80px 0; }
.tie { text-align: center; margin-bottom: 50px; }
.tiel { font-size: 45px; color: #333; font-weight: bolder; }
.tiel strong { color: #e12228; }
.tiew { font-size: 24px; color: #555; }
/*产品*/
.prod_list { margin-bottom: 35px; height: auto; overflow: hidden; }
.prod_list table { width: 100%; }
.prod_list tr { width: 50%; height: 58px; display: block; float: left; background: #e9e9e9; border-left: 1px solid #eee; }
.prod_list tr td { width: 100%; height: 58px; display: block; }
.prod_list tr td b { font-weight: 400 !important; }
.prod_list tr td a { width: 100%; height: 58px; display: block; line-height: 58px; font-size: 18px; text-align: center; color: #666 !important; transition: 0.3s ease all; }
.prod_list tr:nth-child(n+6) { border-top: 1px solid #eee; }
.prod_list tr:nth-child(5n+1) { border-left: none; }
.prod_list tr.on { background: #e12228; }
.prod_list tr.on a { color: #fff !important; }
.prod_box td { padding-left: 0px !important; width: 24%; display: block; float: left; margin-bottom: 20px; }
.prod_box td+td { margin-left: 1.3%; }
.prod_box td img { width: 100%; transition: 0.3s ease all; height: auto; }
.prod_box td>a { width: 100%; height: 100%; display: block; overflow: hidden; border: 1px solid #eee; }
.prod_box td:hover img { transform: scale(1.1); }
.prod_box td span, .prod_box td span a { width: 100%; height: 60px; display: block; display: block; background: #e9e9e9; }
.prod_box td br { display: none; }
.prod_box td:hover span a { color: #e12228; }
.prod_box td span a { font-size: 16px; color: #666; line-height: 60px; }
.prod_list tr td a:hover { background: #e12228; color: #FFF !important; }
.case { margin: 80px 0; }
/*案例*/

.page, .w1400 { width: 1500px; margin: 0 auto; }
.ov { overflow: hidden; }
.case_btn { display: flex; justify-content: space-between; position: absolute; top: 50%; left: 50%; margin-left: -700px; margin-top: -31px; }
.case_btn>div { width: 62px; height: 62px; }
.case_btn>div>i { font-size: 62px; color: #e12228; }
.prev1 { }
.next1 { }
.case_con { position: relative; }
.case_c { width: 934px; margin: 0 auto; }
.case_c .tempWrap { overflow: visible !important; }
.case_c li { width: 934px; position: relative; margin-right: 20px; padding-bottom: 10px; }
.case_c li>a { width: 934px; display: block; height: 467px; overflow: hidden; border-radius: 9px 9px 0 0; }
.case_c li>a img { -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
.case_c li>p { height: 80px; line-height: 80px; background: #fff; box-shadow: 0 0 5px 5px rgba(0, 0 , 0 , 0.05); text-align: center; position: relative; }
.case_c li>p a { display: block; font-size: 20px; color: #000; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 80px; }
.case_more { width: 174px; height: 80px; position: absolute; right: 0; top: 0; font-size: 20px; display: flex; align-items: center; justify-content: center; background: #eee; }
.case_more:after { content: '\e613'; font-family: 'iconfont'; margin-left: 10px; color: #999; margin-top: 4px; }
.case_c li:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.case_more:hover { background: #e12228; color: #fff; }
.case_more:hover:after { color: #fff; }
.hz_kh { padding: 80px 0; background-color: #f5f5f5; }
.par_ic { margin-top: 50px; }
.par_ic ul { display: flex; }
.par_ic li { width: 19%; flex-shrink: 0; margin: 0 0.5%; position: relative; border: 1px solid #eee; margin-bottom: 10px; }
.par_ic li img { width: 100%; height: auto; display: block; }
.par_ic li p a { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; transform: rotateX(90deg); transition: .5s; }
.par_ic li:hover p a { transform: rotateX(0); }
.ryzz { width: 100%; height: 997px; background: url(../uploadfile/image/20221226/20221226152354_776380399.jpg) center no-repeat; }
.ry_ggt { color: #FFF; font-size: 20px; padding-top: 147px; }
.ry_ggt strong { font-size: 58px; color: #FFF; display: block; font-weight: bold; margin-bottom: 40px; }
.ry_ggt strong span { color: #e12228; }
.ry_lb { display: flex; justify-content: space-between; align-items: center; margin-top: 5%; }
.bd_bg { width: 48%; height: 460px; background: #FFF; }
.ry_bt { padding: 35px; font-size: 30px; font-weight: bold; display: flex; align-items: center; }
.ry_bt img { margin-right: 20px; }
.ry_n { padding: 0px 35px; }
/*news*/
.news_bc { padding: 80px 00px; background: #f8f8f8; }
.new_con { padding: 0 0px 0px; margin-top: 00px; }
.new_nav { display: flex; justify-content: center; margin-bottom: 20px; }
.new_nav a { width: 266px; height: 72px; display: flex; align-items: center; background: #e6ecf7; justify-content: center; font-size: 22px; font-weight: bold; }
.new_nav li:nth-child(2) a { background: #d9e4f7; }
.new_nav a span { font-weight: normal; font-size: 22px; margin-right: 13px; }
.new_nav li.on a { background: #e12228; color: #fff; }
.new_nav li.on a span { color: #fff; }
.new_ic .news_div { display: flex; flex-shrink: 0; width: 100%; justify-content: space-between; padding: 20px; }
.new_ic { display: flex; transition: all .5s; }
.new_c { overflow: hidden; }
img.news_div_item_image { width: 100%; }
.new_ic .news_div_item { display: flex; flex-direction: column-reverse; padding: 30px 30px 42px 30px; background: #fff; width: 24%; transition: all .5s; }
.new_ic .news_div_item:hover { box-shadow: 1px 1px 20px rgba(0,0,0,0.15); transform: translateY(-5px); }
.new_ic .news_div_item_a { display: block; font-size: 20px; font-weight: bold; position: relative; padding-left: 00px; margin: 42px 0 27px; overflow: hidden; width: 348px; height: 30px; }
.new_ic .news_div_item:hover .news_div_item_a { color: #e12228; }
.new_ic .news_div_item_a:after { position: absolute; content: "\e66f"; font-family: "iconfont"; top: 0; left: 0; font-weight: normal; font-size: 20px; color: #e12228; }
.new_ic .news_div_item+.news_div_item { }
.new_ic .news_div_item_body { font-size: 16px; color: #666; line-height: 32px; height: 96px; overflow: hidden; }
.new_ic .news_div_item:hover .news_div_item_body { color: #444; }
.new_ic .news_div_item_date { display: flex; position: relative; padding-left: 24px; margin-top: 25px; justify-content: flex-end; }
.new_ic .news_div_item_date * { font-size: 18px; color: #979797; }
.new_ic .news_div_item_date:after { position: absolute; content: "\e643"; font-family: "iconfont"; color: #979797; top: 2px; right: 105px; font-size: 16px; }
.new_ic .news_div_item_pic a { display: block; position: relative; }
.new_ic .news_div_item_pic a:after { position: absolute; content: "\e66e"; font-family: "iconfont"; bottom: -243px; left: 0; font-size: 16px; color: #666; }
.new_ic .news_div_item_pic a:before { position: absolute; content: "查看详情"; bottom: -243px; left: 25px; font-size: 16px; color: #979797; }
/*广告条*/
.ggt { width: 100%; height: 180px; background: url(../uploadfile/image/20221226/20221226161630_1569451246.jpg) center no-repeat; }
.ggt_z { font-size: 32px; color: #FFF; font-weight: 300; }
.ggt_z strong { font-size: 38px; color: #FFF; font-weight: 400; }
/*版权*/
.bq { width: 100%; height: auto; background-color: #282f37; }
.bq_y { height: 140px; display: flex; justify-content: space-between; align-items: center; font-size: 18px; color: #abacae; border-bottom: 1px solid rgba(255,255,255,0.1); }
.bq_yy { width: 45%; display: flex; justify-content: space-between; align-items: center; }
.bq_e { display: flex; justify-content: space-between; align-items: center; font-size: 18px; color: #abacae; border-bottom: 1px solid rgba(255,255,255,0.1); }
.kslj li { width: 165px; display: inline-block; vertical-align: top; margin-top: 60px; margin-bottom: 60px; }
.kslj li p { font-size: 18px; color: #fff; text-align: left; font-weight: normal; margin-bottom: 30px; }
.kslj li a { display: block; font-size: 15px; color: #6e7072; line-height: 32px; text-align: left; }
.kslj li a:hover, .end a:hover { color: #fff; }
.bq_s { height: 92px; display: flex; justify-content: space-between; align-items: center; font-size: 15px; color: #abacae; }
.bq_s a { font-size: 15px; color: #abacae; }
.bq_s a:hover { color: #fff; }