body { margin: 0; background: #f8f8f8; color: #333; font-size: 1rem }

@font-face { font-family: 'iconfont';  /* project id 362319 */ src: url('font_5nfh9twf7fqlrf6r.eot'); src: url('font_5nfh9twf7fqlrf6r.eot?#iefix') format('embedded-opentype'), url('font_5nfh9twf7fqlrf6r.woff') format('woff'), url('font_5nfh9twf7fqlrf6r.ttf') format('truetype'), url('font_5nfh9twf7fqlrf6r.svg#iconfont') format('svg'); }

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-right:before { content: "\e602"; }

.icon-left:before { content: "\e603"; }

.icon-time:before { content: "\e64c"; }

.icon-xinwen:before { content: "\e639"; }

.icon-chanpin:before { content: "\e64b"; }

.icon-fuwu:before { content: "\e6d6"; }

.icon-gengduo:before { content: "\e654"; }

.icon-home:before { content: "\e652"; }

.icon-gongsi:before { content: "\e744"; }

.icon-left:before { content: "\e603"; }

.icon-goleft:before { content: "\e61d"; }

a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }

header { background: #d20014; font-size: 1.2rem; text-align: center; color: #fff; height: 2.4rem; }

header span { width: 80%; overflow: hidden; display: inline-block; height: 2.4rem; line-height: 2.4rem; padding: 0; margin: 0; }

header .iconfont { position: absolute; left: 5px; top: 5px; color: #fff; font-size: 24px; }

* html .clearfix { height: 1% }

.show { display: block !important; }

.clearfix:after { clear: both; display: block; visibility: hidden; height: 0; content: "."; font-size: 0 }

.clearfix { display: inline-block; display: block; zoom: 1 }

h2.title { position: relative; padding: 0 1.5rem; height: 3rem; background: #fff; color: #333; font-weight: 400; font-size: 18px; line-height: 3rem }

h2.title:before { position: absolute; top: 1rem; left: .8rem; display: inline-block; margin-right: .3rem; width: .125rem; height: 1.075rem; background: #f80409; content: "" }

.tel { text-align: center; font-size: 1rem; font-weight: bold; background: #fff; padding: 0.6rem 0 0; }

.tel a { color: #fff; }

.tel .phone { color: #F00 }

.tel .mobile { background: #f80409; padding: 0.6rem 0.2rem; color: #fff; width: 90%; margin: 1rem auto; border-radius: 25px; }

.about { padding-bottom: 10px; background: #fff }

.about p { margin: 0 10px; text-indent: 2em; line-height: 25px }

.card { margin: 10px auto }

.news { background: #fff }

.news .item { border-bottom: 1px solid #f2f2f2; padding: 0.4rem 0 }

.news .item p { margin: 0 .6rem; margin-bottom: 0.4rem; }

.news .item span { display: block; margin-top: 0.4rem; }

.news .item b { display: inline-block; font-weight: normal; color: #111; font-size: 1rem; margin: 0 8px; height: 1.5rem; overflow: hidden; text-overflow: ellipsis; }

.news .item .small { color: #888; line-height: 1.5rem; font-weight: normal; display: block; height: 3rem; overflow: hidden; text-overflow: ellipsis; font-size: .8rem; }

.news .item .time { margin-left: 0.6rem; font-size: 0.8rem }

.list .item { float: left; margin-bottom: 2%; width: 32%; background: #fff; margin-left: 2%; }

.list .item p { padding: 10px; }

.list .item span { line-height: 36px }

.product .item:nth-child(3n-2) { margin-left: 0; }

.case .item { width: 49%; }

.case .item:nth-child(2n-1) { margin-left: 0; }

.epages { background: #fff; padding: 10px; }

.epages a { display: inline-block; padding: 0px 10px; height: 30px; font-size: 0.8rem; line-height: 30px; border: solid #d6d6d6 1px; border-radius: 5px; margin-bottom: 10px; }

.epages .thispage { background: #333; color: #fff; }

.copyright { padding: 1rem 0 3rem 0 }

.copyright p { text-align: center; line-height: 25px }

.contact { background: #fff; }

.contact { padding-bottom: 1rem; }

.contact p { line-height: 25px; padding: 5px 15px; color: #666 }

.copyright p a { margin: 0px 5px; }

.article { background: #fff; }

.article h1 { font-weight: normal; font-size: 1.2rem; }

.article .mate { color: #999; font-size: 0.8rem; margin: 10px 0 }

.article .mate span { margin-right: 0.6rem }

.article p { line-height: 30px; padding: 10px 15px; }

.article .cont_p { line-height: 30px; padding: 10px 15px; }

.article table { display: none; }

.article img { max-width: 100% !important; height: 100% !important }

footer { background: #458ac3; position: fixed; width: 100%; bottom: 0; height: 4.5rem; box-shadow: #ccc 0 0 5px; }

footer nav a { background: #d20014;display: inline-block; width: 20%; font-size: .8rem; text-align: center; padding: 0.4rem 0; color: #fff; height:4.5rem }

footer nav i { display: block; font-size: 24px !important; }

footer nav span { display: block; }

footer nav .icon-f30:before { content: "\e639"; }

footer nav .icon-f2:before { content: "\e64b"; }

footer nav .icon-f3:before { content: "\e6d6"; }

footer nav .icon-f6:before { content: "\e654"; }

footer nav .icon-f6:before { content: "\e654"; }

footer nav .icon-more:before { content: "\e654"; }

footer nav .icon-f1:before { content: "\e744"; }

footer .morebox { position: absolute; right: 5px; bottom: 55px; background: #fff; width: 100px; box-shadow: #ccc 0 0 5px; border-radius: 5px; display: none; }

footer .morebox a { display: block; border-bottom: solid #e2e2e2 1px; line-height: 40px; text-align: center; }

footer .contactme{background:#458ac3;width: 38%;text-align:center;padding-top:0;margin-top:-10px;}

footer .contactimg{width:20px;height:20px;margin-bottom:4px;}