﻿/* m公用样式 */
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; outline: none; }
header, footer, article, section, aside, time, figure, figcaption, address { display: block; margin: 0; padding: 0; }
abbr, acronym, fieldset, img { border: 0 }
ol, ul { list-style: none }
caption, th { text-align: left }
.clearfix::before, .clearfix::after { content: ""; height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;
}
.dn { display: none }
body { color: #333; font-size: 18px; line-height: 1.8; font-family: "微软雅黑", "Microsoft Yahei", "Arial"; max-width: 780px; margin: 0 auto; background-color: #FFF; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; /*touch-action: pan-y;*/ }
input { border-radius: 0; outline: none; -webkit-appearance: none; border: none; /*清除ios默认圆角*/ }
img, video { width: auto; height: auto; max-width: 100%; }
img { border: 0; vertical-align: middle; }
a { color: #333333; text-decoration: none; }
textarea { resize: none; }
em, i { font-style: normal; }
/* 以下为页面样式 */
header { position: relative; display: block; width: 100%; height: 3.4rem; padding: 0.3rem; box-sizing: border-box; background-color: #FFF; z-index: 10; }
.logo { float: left; }
.logo img { display: block; height: 2.7rem; }
.navBtn { float: right; cursor: pointer; color: #ee1309; font-weight: bold; line-height: 2.4rem; text-shadow: 1px 1px #ccc; }
header p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; color: #1E283A; font-size: 0.89rem; line-height: 1.33rem; border-left: 1px solid #F0F0F0; padding-left: 1.0rem; margin-left: 1.0rem; margin-top: 0.5rem; }
header p a { color: #1E283A; font-size: 0.89rem; line-height: 1.33rem; }
.top { box-shadow: 0 0 6px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 6px rgba(0,0,0,0.1); }
header p.top_title_p { float: none; margin-left: 0; padding-left: 0; border-left: none; padding-right: 1.0rem; }
header p.top_title_p span { color: #444; }
.nav-btn { width: 8%; float: right; margin-right: 1%; }
header ul { width: 5rem; background: #fff; text-align: center; position: absolute; top: 3rem; right: 0.125rem; padding: 0.1875rem 0; border-radius: 5px; z-index: 999999; -webkit-box-shadow: #8d8e99 0px 0px 5px; -moz-box-shadow: #8d8e99 0px 0px 5px; box-shadow: #8d8e99 0px 0px 5px; }
header ul:before { content: ""; width: 0; border-bottom: 0.25rem solid #fff; border-right: 0.25rem solid transparent; border-left: 0.25rem solid transparent; position: absolute; top: -0.1875rem; left: 75%; }
header ul li { font-size: 16px; }
.return { width: 10%; float: left; }
.return img { width: 65%; }
@media only screen and (max-width: 320px) {
.navBtn { margin-top: 0; }
}
.foot-link { clear: both; overflow: hidden; padding-top: 2.5rem; }
.foot-link li { position: relative; float: left; width: 33.33%; font-size: 0.89rem; line-height: 1.25rem; text-align: center; border-right: 1px solid #E5E5E5; box-sizing: border-box; -webkit-box-sizing: border-box; }
.foot-link li a { display: inline-block; padding-left: 2.0rem; background: url('../images/ico-footer03.png') no-repeat center left; -webkit-background-size: 1.25rem auto; -moz-background-size: 1.25rem auto; background-size: 1.25rem auto; }
.foot-link li:nth-child(3) { float: right; border: none; }
.foot-link li:nth-child(3) a { color: #d72827; background: url('../images/ico-footer02.png') no-repeat center left; -webkit-background-size: 1.25rem auto; -moz-background-size: 1.25rem auto; background-size: 1.25rem auto; }
.foot-link li i { position: absolute; top: -2.2rem; left: 50%; margin-left: -3.08rem; color: #FFF; font-size: 0.83rem; width: 6.33rem; height: 1.83rem; line-height: 1.5rem; text-align: center; background: url('../images/ico-mark03.png') no-repeat center left; background-size: 100% auto; }
footer p { clear: both; overflow: hidden; margin-top: 1.2rem; }
.banner img { width: 100%; height: auto; }
.m-top { z-index: 100 }
.m-top a, .m-top span { width: 35px; height: 35px; display: block; background-repeat: no-repeat; background-position: center; background-color: #eee; border-radius: 50%; cursor: pointer; }
#m-totop { position: fixed; right: 10px; bottom: 130px; background: url(../images/m-top.png) no-repeat rgba(255,255,255,0.6); background-size: 100% 100%; border-radius: 50%; border: 1px solid #ddd; z-index: 9; }
.block { width: 100%; height: 0.42rem; display: block; background-color: #F2F2F2; overflow: hidden; }
.type-pro { clear: both; overflow: hidden; }
.type-pro ul { display: -webkit-box; overflow-x: scroll; width: 100%; padding: 0.83rem 0; }
::-webkit-scrollbar {
display:none;
}
.type-pro li { position: relative; width: 25%; text-align: center; }
.type-pro li img { width: 4.33rem; height: 4.33rem; margin: 0 auto; }
.type-pro li p { margin-top: 0.67rem; line-height: 1.1; }
.type-pro li p a { font-size: 0.89rem; }
.index-pro { clear: both; overflow: hidden; }
.index-pro .index-tit { position: relative; padding-top: 1.33rem; }
.index-tit { line-height: 1.875rem; margin: 0.67rem 0.56rem; }
.index-tit h2, .index-tit strong { display: inline-block; font-size: 1.22rem; }
.index-tit h2 font, .index-tit strong font { color: #D72827; }
.index-tit h2 i, .index-tit strong i { position: absolute; top: 0.2rem; left: 5.0rem; display: inline-table; color: #FFF; font-size: 0.89rem; font-weight: normal; line-height: 1.6rem; padding: 0.02rem 0.37rem 0.02rem 0.17rem; border-radius: 0.42rem 0.42rem 0.42rem 0; background-color: #E60100; }
.tit-more { float: right; font-size: 0.89rem; color: #666; }
.tit-more:hover { color: #666; }
.index-list { clear: both; overflow: hidden; padding: 0 0.56rem; }
.index-list ul { float: left; width: 100%; box-sizing: border-box; }
.index-list ul:nth-child(2) { padding-right: 0; padding-left: 0.33rem; }
.index-list ul li { float: left; width: 48%; margin: 0 1% 2rem; }
.index-list ul li img { width: 100%; height: auto; border-radius: 0.33rem; }
.index-list ul li { position: relative; }
.index-list ul li span { float: left; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; color: #FFF; font-size: 0.8rem; text-align: center; margin-left: 0.5rem; margin-top: 0.5rem; border-radius: 50%; background: -webkit-gradient(linear, 0% 100%, 100% 0%, from(#FF4D52), to(#FF9E5F)); }
.index-list ul li b { display: block; position: absolute; left: 0; /*bottom:0;*/ width: 100%; height: 2.0rem; line-height: 2.0rem; text-align: center; color: #FFF; font-weight: normal; background: url(../images/ico-mark02.png) no-repeat right bottom; background-size: 20%; border-radius: 0 0 0.33rem 0.33rem; box-shadow: 0 0 5px #9b9b98; }
.index-list ul li b a { color: #FFF; font-size: 0.89rem; color: #000; }
.index-case { clear: both; overflow: hidden; }
.index-case ul { clear: both; padding: 0 0.56rem; }
.index-case ul li { position: relative; float: left; width: 100%; margin-bottom: 1.25rem; border-radius: 0.5rem 0.5rem 3.33rem 0.5rem; background: url(../images/ico-mark02.png) #F4F4F4 no-repeat right bottom; background-size: 5.0rem auto; }
.index-case ul li img { width: 100%; height: auto; border-radius: 0.5rem 0.5rem 0 0; }
.index-case ul li h3 { font-size: 1.22rem; padding-left: 0.83rem; margin: 0.67rem 0; }
.index-case ul li p { font-size: 0.89rem; line-height: 1.0rem; color: #666; width: 86%; padding-left: 2.17rem; margin-bottom: 0.83rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.index-case ul li p strong { color: #D72827; font-weight: normal; }
.index-case ul li p.index-case01 { background: url(../images/ico-case01.png) no-repeat 0.83rem center; background-size: 1.0rem auto; }
.index-news { clear: both; overflow: hidden; }
.index-news ul { clear: both; overflow: hidden; border-top: 1px solid #EBEBEB; padding: 0 0.56rem; }
.index-news ul li { float: left; width: 100%; padding: 0 6px; height: 2.67rem; line-height: 2.67rem; border-bottom: 1px dashed #E6E6E6; box-sizing: border-box; }
.index-news ul li a { display: block; font-size: 0.89rem; padding-left: 1.5rem; background: url(../images/ico-sign02.png) no-repeat left center; background-size: 1.0rem auto; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; text-decoration: none; }
.index-news ul li a:hover { color: #DA251D; }
.index-news ul li a:visited { background-color: #841DDA; }
.index-news ul li:last-child { border-bottom: none; margin-bottom: 0.625rem; }
.news-relevant { margin: 0.75rem 0.56rem 6rem; border-radius: 0.33rem; background-color: #FFF; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.news-relevant h1 { font-size: 1.44rem; line-height: 1.2; padding: 1.0rem; }
.news-relevant h1 a { color: #D72827; margin-right: 0.2rem; }
.xzh-news { margin: -0.56rem 0.56rem; }
.pro-main { clear: both; /*margin: 1.0rem 0.56rem; */ }
.main-info { position: relative; border-radius: 0.33rem; padding: 0.67rem 0.78rem; background: url(../images/square.jpg); box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.main-info h2 { position: relative; width: 96%; margin: -3rem auto 0; background: #fff; border-radius: 0.5rem; box-shadow: 0 0 0.4rem rgba(0,49,109,0.3); padding-left: 0.5rem; }
.main-info p { font-size: 1.0rem; line-height: 1.8; margin-bottom: 0.83rem; }
.main-info p img { width: 100%; height: auto; }
/*上下翻页*/
.main-page { clear: both; overflow: hidden; padding: 0.5rem 0.83rem; margin-top: 1.0rem; border-radius: 0.33rem; background-color: #ECECEC; }
.main-page span { float: left; width: 100%; font-size: 1.0rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0.42rem; }
.main-page span:nth-child(2) { margin-bottom: 0; }
.main-page span a:hover { color: #DA251D; }
/*新闻内页*/
.newban { background: url(../images/newbg.png) center bottom no-repeat; padding: 0rem 0.8rem 1rem 0.66669rem; z-index: 8; position: relative; background-color: #fff; background-size: 100%; }
.newban h2 { color: #fff; font-size: 20px; background: url(../images/ico-sign02.png) no-repeat left center; padding-left: 25px; background-size: 5%; }
.newban p { font-size: 14px; color: #fff; }
.newban img { width: 10px; }
/*相关推荐*/
.link-case { clear: both; overflow: hidden; }
.link-case ul { margin: 0 0rem; }
.link-case ul li { float: left; width: 48%; margin-bottom: 1.0rem; text-align: center; border-radius: 0.33rem; box-sizing: border-box; background-color: #FFF; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; margin: 0 1% 2%; background: url(../images/ico-mark02.png) no-repeat right bottom; background-size: 20%; }
.link-case ul li img { width: 100%; height: auto; border-radius: 0.33rem 0.33rem 0 0; }
.case-pic { position: relative; clear: both; overflow: hidden; }
.case-pic i { position: absolute; bottom: 0; left: 50%; margin-left: -3.17rem; width: 6.33rem; height: 3.58rem; background: url(../images/ico-link01.png) no-repeat left bottom; background-size: 100% auto; }
.link-case ul li h3, .link-case ul li p.case-tit { font-size: 1.11rem; font-weight: bold; margin: 0.83rem 0 0.5rem; }
.link-case ul li p { color: #666; font-size: 0.89rem; line-height: 1.67rem; }
/*product style*/
.pro-list { clear: both; overflow: hidden; }
.pro-list ul { clear: both; overflow: hidden; padding: 0.83rem 0.5rem; }
.pro-list li { float: left; width: 20%; text-align: center; }
.pro-list li img { width: 3.33rem; height: 3.33rem; margin: 0 auto; }
.pro-list li p { margin-top: 0.4rem; line-height: 1.1; }
.pro-list li p a { font-size: 0.89rem; }
.pro-list li.list-select a { color: #F8676A; }
.list-show { clear: both; overflow: hidden; }
.list-show ul { clear: both; overflow: hidden; padding: 0 0.56rem; }
.list-show ul li { float: left; width: 48.5%; margin-right: 1.5%; margin-bottom: 1.0rem; text-align: center; border-radius: 0.33rem; box-sizing: border-box; background-color: #FFF; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.list-show ul li:nth-child(even) { margin-right: 0; margin-left: 1.5%; }
.list-show ul li img { width: 100%; height: auto; border-radius: 0.33rem 0.33rem 0 0; }
.list-show ul li h3 { font-size: 0.89rem; height: 1.33rem; line-height: 1.33rem; font-weight: normal; margin: 0.5rem; }
.list-shows ul li h3, .list-shows ul li p { height: 1.44rem; line-height: 1.44rem; font-weight: normal; text-align: left; margin: 0.5rem; }
.list-shows ul li span { float: left; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; color: #FFF; font-size: 0.8rem; text-align: center; margin-right: 0.4rem; margin-top: 0.1rem; border-radius: 50%; background: -webkit-gradient(linear, 0% 100%, 100% 0%, from(#FF4D52), to(#FF9E5F)); }
.list-shows ul li h3 a, .list-shows ul li p a { font-size: 0.89rem; }
/*产品单系列 style*/
.type-show { clear: both; overflow: hidden; margin-top: 1.0rem; margin-bottom: 6rem; }
.type-show ul { clear: both; overflow: hidden; padding: 0 0.56rem; }
.type-show ul li { float: left; width: 48.5%; margin-right: 1.5%; margin-bottom: 1.0rem; text-align: center; border-radius: 0.33rem; box-sizing: border-box; background-color: #FFF; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.type-show ul li:nth-child(even) { margin-right: 0; margin-left: 1.5%; }
.type-show ul li img { width: 100%; height: auto; border-radius: 0.33rem 0.33rem 0 0; }
.type-con { position: relative; text-align: left; padding: 0.3rem 0.6rem 0.2rem; line-height: 2.17rem; }
.type-show .type-con span { position: relative; z-index: 999; margin-right: 0.4rem; }
.type-show .type-con span img { width: 1.0rem; height: auto; }
.type-con h3 { font-size: 0.89rem; font-weight: normal; }
.type-con i { position: absolute; right: 0.5rem; top: -1.1rem; width: 2.08rem; height: 2.08rem; background: url(../images/ico-sign08.png) no-repeat left bottom; background-size: 100% auto; }
.news-list { clear: both; margin: 1.0rem 0.56rem 9.5rem; }
.news-list ul { clear: both; margin-bottom: 1.67rem; }
.news-list ul li { padding: 0.56rem; margin-bottom: 1.0rem; border-radius: 0.33rem 5.83rem 5.83rem 0.33rem; box-sizing: border-box; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.news-list ul li .list-info { display: inline-block; vertical-align: middle; width: 68%; }
.news-list ul li h2 { line-height: 1.44rem; }
.news-list ul li h2 a { color: #333; font-size: 1.0rem; font-weight: normal; }
.news-list ul li h2 a:hover { color: #DA251D; }
.news-list ul li h2 a:visited { background-color: #841DDA; }
.news-list ul li p { color: #666; font-size: 0.89rem; line-height: 1.44rem; margin: 0.67rem 0; height: 2.89rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news-list ul li time { display: inline-block; vertical-align: middle; width: 28%; color: #BBB; height: 3.5rem; font-size: 0.89rem; text-align: center; padding-right: 0.3rem; border-left: 1px solid #D4D4D4; /*margin-left: 0.4rem; */ background: url(../images/arrow03.png) no-repeat right center; background-size: 1.11rem auto; }
.news-list ul li time b { display: block; font-size: 1.33rem; line-height: 1.67rem; margin-bottom: 0.25rem; }
/*about style*/
.about-info { padding: 0.1rem 0.3rem 0.56rem; background: url(../images/about-bg01.jpg) #FFF no-repeat top center; background-size: 100% auto; }
.about-info h1 { color: #FFF; font-size: 1.44rem; line-height: 1.2; margin: 0.2rem 0; }
.about-info p { color: #FFF; font-size: 0.89rem; line-height: 1.7; }
.about-info p a { color: #FFF; }
.about-info p a:hover { color: #DA251D; }
.about-info ul { clear: both; overflow: hidden; margin-top: 1.0rem; }
.about-info ul li { float: left; width: 32%; text-align: center; padding: 0.1rem; margin-bottom: 1.0rem; margin-right: 4px; background-color: #FFF; box-shadow: 2px 5px 8px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 5px 8px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 5px 8px 0px rgba(0,0,0,0.1); }
.about-info ul li:nth-child(even) { float: right; }
.about-info ul li span { display: inline-block; color: #7F7F7F; font-size: 0.83rem; line-height: 1.2; }
.about-info ul li span strong { font-size: 1.78rem; margin-right: 0.33rem; background-image: -webkit-gradient(linear, 0 50%, 100% 50%, from(#FF4D52), to(#FF9E5F)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.about-info ul li p { color: #333; font-size: 0.89rem; }
.about-base { width: 100%; overflow: hidden; margin-bottom: 0.5rem; }
.about-base img { width: 100%; height: auto; border-radius: 0.33rem 0.33rem 0 0; }
.about-base p { color: #333; font-size: 1.0rem; line-height: 1.58rem; margin: 0.83rem 0; text-align: center; }
.about-base p img { width: 1.17rem; height: 1.17rem; margin-right: 0.42rem; vertical-align: top; margin-top: 0.17rem; }
.aboutswiper .swiper-slide { /*width:76%;*/ margin: 5px; border-radius: 0.33rem; box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.swiper-wrapper { position: relative; width: 76%; height: auto; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 76%; height: 76%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
.about-ability { padding: 0.56rem; }
.about-ability h2 { position: relative; font-size: 1.22rem; line-height: 1.5rem; text-align: center; margin-bottom: 1.25rem; }
.about-ability h2:before { content: ''; position: absolute; top: 0.33rem; left: 50%; margin-left: -4.0rem; width: 0.8rem; height: 0.8rem; display: block; background: url(../images/ico-name.png) no-repeat left bottom; background-size: 100% auto; }
.about-ability h2:after { content: ''; position: absolute; top: 0.33rem; right: 50%; margin-right: -4.0rem; width: 0.8rem; height: 0.8rem; display: block; background: url(../images/ico-name.png) no-repeat left bottom; background-size: 100% auto; }
.about-ability p { font-size: 0.89rem; line-height: 1.8; }
.about-ability ul { clear: both; overflow: hidden; margin-top: 1.0rem; }
.about-ability ul li { float: left; width: 48.5%; margin-right: 1.5%; margin-bottom: -0.2rem; text-align: center; }
.about-ability ul li:nth-child(even) { margin-right: 0; margin-left: 1.5%; }
.about-ability ul li img { width: 100%; height: auto; border-radius: 0.33rem; }
.about-ability ul li p { font-size: 0.89rem; line-height: 1.0rem; padding: 0.67rem 0.42rem; width: 96%; margin: 0 auto; border-radius: 0.33rem; background: url(../images/ico-mark02.png) #FFF no-repeat right bottom; background-size: 1.33rem auto; transform: translateY(-1.25rem); -webkit-transform: translateY(-1.25rem); -moz-transform: translateY(-1.25rem); box-shadow: 0 0 5px #E1E1E1; -webkit-box-shadow: 0 0 5px #E1E1E1; -moz-box-shadow: 0 0 5px #E1E1E1; }
.about-int { padding: 0.56rem; margin-bottom: 5.5rem; background: url(../images/about-bg02.jpg) #000 no-repeat bottom center; background-size: 100% auto; }
.about-int h2 { color: #FFF; font-size: 1.33rem; line-height: 1.8rem; margin: 1.0rem 0; }
.about-int p { color: #FFF; font-size: 0.89rem; line-height: 1.8; }
.about-int img { width: 100%; height: auto; margin: 1.25rem auto 0.5rem; }
.msg-cont { margin-top: -4.8rem; }
#map_canvas { margin-top: 0.5rem; }
#LRdiv0, #LRdiv1, #LRdiv2, #LRdiv3 { display: none !important; }
.news_detail img { max-width: 100%; }
 @-webkit-keyframes fadeIn {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes fadeIn {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-webkit-keyframes fadeOut {  0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
@keyframes fadeOut {  0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
<!--
分页--> .i5upage { width: 98%; margin: 0 auto; height: 30px; margin-bottom: 50px; font-family: Arial, Helvetica, sans-serif; line-height: normal; font-size: 14px; }
.i5upage a, .i5upage span { display: block; color: #374996; font-weight: normal; text-decoration: none; letter-spacing: 0px; border: 1px solid #ccc; float: left; margin: 2px 3px; text-align: center; padding: 5px 8px; height: 30px; line-height: 20px; }/* SPAN和链接 */
.i5upage a:hover, .i5upage a.current { color: #c02324; border: 1px solid #c52120 } /* 当前链接有激活时 */
.i5upage input { padding: 0px; color: #bb252a; height: 16px; width: 25px; border: 0px solid #fff; text-align: center; margin: 0 -5px; vertical-align: middle; font-size: 12px } /* 跳转INPUT */
