@charset 'utf-8';
/*clear-default*/
* { margin: 0; padding: 0; }
html, body { max-width: 1920px; margin: 0 auto; overflow-x: hidden; }
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html, body, input, textarea, button, select { font-family:  Microsoft YaHei, sans-serif; }
body { background: #fff; font-size: 14px; line-height: 1; color: #3e393d; }
a, a:link, a:visited, a:hover, a:active { text-decoration: none; }
a img, fieldset { border: 0; }
img { display: block; border: 0; }
ul, ol, dl, li { list-style: none; }
hr { display: block; height: 1px; padding: 0; border: none; border-top: 1px solid #eee; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
q, blockquote { quotes: none; }
q:before, blockquote:before, q:after, blockquote:after { content: ''; }
table { border-spacing: 0; border-collapse: collapse; font-size: inherit; }
input, button, select, textarea { outline: none; border: none; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; tap-highlight-color: transparent; }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-right: 14px; background: url(../images/arrowSel.png) no-repeat right center; background-size: 12px auto; border: #ccc 1px solid; }
select::-ms-expand {
display: none;
}
textarea { overflow: auto; resize: none; }
a, b, body, dd, div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, i, li, ol, p, small, span, td, th, ul { -webkit-tap-highlight-color: rgba(0,0,0,.1); -moz-tap-highlight-color: rgba(0,0,0,.1); -ms-tap-highlight-color: rgba(0,0,0,.1); tap-highlight-color: rgba(0,0,0,.1); }
/*placeholder*/
::-webkit-input-placeholder {
color: #b0b0b0;
}
:-moz-placeholder {
color: #b0b0b0;
}
::-moz-placeholder {
color: #b0b0b0;
}
:-ms-input-placeholder {
color: #b0b0b0;
}
.t-r {text-align: right!important;}
/*float*/
.clear { display: block; clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; overflow: hidden; }
.clearfix { zoom: 1; }
/*common*/
.fl { float: left; }
.fr { float: right; }
.none { display: none; }
.re { position: relative; }
.ab { position: absolute; }
.ani { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; animation-fill-mode: both; }
.f1 { font-family: Microsoft YaHei, sans-serif; }
/*html5*/
article, aside, audio, bdi, canvas, command, datalist, details, dialog, embed, figcaption, figure, footer, header, keygen, mark, menu, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, track, video, wbr { display: block; }
/*reset结束*/
.container { width: 1500px; margin: 0 auto; }
[data-animation] { -webkit-animation: none; display: none; }
/*header*/
header { position: fixed; z-index: 99; left: 0; top: 0; width: 100%; height: 150px; background: #fff; }
header.fixed { height: 100px; top: -30px; box-shadow: 5px 5px 5px rgba(62,57,61,.1); }
header .h-logo { display: inline-block; margin-top: 40px; }
header.fixed .h-logo img { width: 54px; }
header .h-tel { margin: 58px 0 0 40px; padding-left: 30px; background: url(../images/h-tel.png) no-repeat 0 center; font-size: 18px; color: #3b613a; }
header.fixed .h-tel { margin-top: 62px; }
header nav { margin-top: 62px; }
header.fixed nav { margin-top: 67px; }
header nav a { position: relative; margin-left: 24px; padding-top: 22px; color: #3e393d; }
header nav a:hover, header nav a.cur { color: #3b613a; }
header nav a i { position: absolute; left: 50%; top: 0; width: 18px; height: 15px; margin-left: -9px; background: url(../images/h-ahover.png) no-repeat top center; opacity: 0; filter: alpha(opacity=0); -webkit-animation-fill-mode: both; animation-fill-mode: both; }
header nav a:hover i { opacity: 1; filter: alpha(opacity=100); -webkit-animation: wiggle 600ms infinite; animation: wiggle 600ms infinite; }
header nav a.cur i { opacity: 1; filter: alpha(opacity=100); }
.h-state { height: 150px; }
/*footer*/
footer { height: 275px; padding-top: 34px; background: url(../images/f-bg.jpg) no-repeat center; }
footer .f-ctn { padding: 96px 0 58px; }
footer .f-ctn .f-info { width: 622px; font-size: 12px; line-height: 23px; }
footer .f-ctn .f-logo { margin-left: 100px; }
footer .f-ctn .fr { }
footer .f-ctn .fr p { font-size: 12px; }
footer .f-ctn .fr p strong { font-size: 24px; line-height: 1.6; font-weight: normal; }
footer .f-ctn .fr p span { color: #abaaab; }
footer .f-ctn .fr img { margin-left: 14px; }
/*在线留言*/
#lmsgPop { display: none; padding-bottom: 20px; }
.lmsgPop { position: fixed; z-index: 98; right: 0; bottom: 0; width: 280px; background: #f0f4f0; border: 1px solid #e5e5e5; }
.lmsgPop .top { height: 62px; line-height: 62px; }
.lmsgPop .top img.ab { left: 44px; bottom: 20px; -webkit-animation: tada 2000ms infinite; animation: tada 2000ms infinite; }
.lmsgPop .top .tlt { padding-left: 40px; width: 200px; font-size: 20px; text-align: center; }
.lmsgPop .top #close { margin: 15px 15px 0 0; }
.lmsgPop ul li { float: left; width: 82px; height: 35px; padding-left: 46px; background: url(../images/lmsg-know-bg.png) no-repeat 28px 10px; line-height: 35px; cursor: pointer; }
.lmsgPop ul li.cur { background-position: 28px -29px; color: #6a8f69; }
.lmsgPop .box { position: relative; }
.lmsgPop .box input { display: block; width: 256px; height: 35px; margin: 7px auto 0; background: #fff; text-align: center; color: #6a8f69; }
.lmsgPop .box i { position: absolute; left: 0; top: 0; width: 256px; font-style: normal; line-height: 35px; text-align: center; color: #b0b0b0; }
.lmsgPop .btn { display: block; width: 256px; height: 35px; margin: 7px auto 0; background: #6a8f69; color: #fff; }
