html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0
}
table {
    border-collapse: collapse
}
address, caption, cite, code, dfn, strong, th, var, em {
    font-style: normal
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1em
}
q:before, q:after {
    content: ''
}
abbr, acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
ins {
    text-decoration: none
}
del {
    text-decoration: line-through
}
input, textarea, select {
    font-family: inherit;
    font-weight: inherit;
    font-size: 1em;
    padding: 0
}
.clear {
    height: 0;
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden
}
ul, li {
    list-style: none
}
html {
    color: #000;
    background: #fff
}
body {
    font-size: 0.75em;
    color: #333;
    background: #fff;
    font-family: Verdana, "Microsoft YaHei", "STHeiti Light", Tahoma, Arial, Helvetica, sans-serif;
    text-align: center
}
a {
    text-decoration: none;
    color: #333
}
a:hover {
    color: #ff7f00
}
a img {
    border-width: 0px
}
.clearfix {
    *zoom: 1
}
.clearfix:before, .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.center {
    text-align: center
}
.ti2em {
    text-indent: 2em
}
.wrapper {
    width: 1000px;
    margin: 0 auto;
    text-align: left
}
.header {
    padding: 1px 0 0;
    height: 98px
}
.h1-siteInfo {
    width: 1px;
    height: 1px;
    color: #fff;
    font-size: 0em;
    overflow: hidden
}
.a-logo {
    float: left;
    padding: 25px 0 0;
    width: 426px;
    height: 47px;
    overflow: hidden
}
.s-contact {
    margin-top: 30px;
    float: right;
    height: 28px;
    line-height: 25px;
    padding: 0 0 0 30px;
    font-size: 1.333em;
    background: url(../images/logo.png) no-repeat 0 -48px;
    color: #ff7f00
}
.mainnav {
    height: 40px;
    background: #333
}
.ul-mainnav {
    overflow: hidden;
    zoom: 1
}
.li-mainnav {
    float: left
}
a.a-mainnav {
    float: left;
    height: 40px;
    line-height: 40px;
    width: 110px;
    text-align: center;
    color: #fff;
    font-size: 1.333em;
    border-right: 1px solid #555
}
a.a-mainnav:hover, a.a-now {
    background: #005aa9;
    border-right: 1px solid #005aa9
}
a.a-more {
    position: absolute;
    right: 4px;
    top: 34px;
    color: #1e66b0
}
a.a-more:hover {
    text-decoration: underline
}
a.a-link {
    color: #ff8306;
    font-weight: bold
}
a.a-link:hover {
    text-decoration: underline
}
.cont {
    position: relative;
    padding: 20px 0;
    line-height: 1.8em;
    overflow: hidden;
    zoom: 1
}
.h2-pro-title {
    border-bottom: 1px solid #1e66b0
}
.h2-pro-title .s-title {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #1e66b0;
    height: 40px;
    line-height: 38px;
    font-size: 1.333em;
    padding: 0 20px;
    color: #fff;
    font-weight: normal
}
.h2-page-title {
    background-color: #f3f3f3
}
.h2-page-title .s-title {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    line-height: 38px;
    font-size: 1.333em;
    padding: 0 15px;
    font-weight: normal;
    border-left: 4px solid #ff8306
}
.proKindsTitle {
    font-size: 1.18em;
    border-bottom: 1px solid #1e66b0
}
.proKindsTitle .h3-title {
    margin: 0 0px 0 0;
    cursor: hand;
    cursor: pointer;
    font-weight: normal;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    line-height: 38px;
    padding: 0 21px;
    font-weight: normal
}
.proKindsTitle .h3-title-now {
    font-weight: bold;
    color: #ff7f00;
    background: #1e66b0;
    color: #fff
}
.proKindsTitle .h3-title-now a {
    color: #ff7f00;
    color: #fff
}
.proKindsTitle .em-num {
    color: #999
}
.h3-title-now .em-num {
    color: #ff7f00
}
.ul-prolist {
    width: 1050px;
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 0 1px
}
.li-pro {
    float: left;
    position: relative;
    width: 242px;
    height: 242px;
    background: #fff;
    margin: 0 10px 10px 0;
    display: inline;
    transition: all .6s ease 0s;
    overflow: hidden
}
.li-pro:hover {
    box-shadow: 0px 0px 8px #aaa;
    -webkit-box-shadow: 0px 0px 8px #aaa;
    -moz-box-shadow: 0px 0px 8px #aaa
}
.li-pro .h4-title {
    position: absolute;
    top: 242px;
    left: 0px;
    padding: 15px 20px;
    width: 202px;
    height: 202px;
    background: #ff7f00;
    transition: all .4s ease 0s;
    filter: alpha(opacity=90);
    opacity: 0.9;
    font-size: 1.176em;
    color: #fff;
    line-height: 1.6em
}
.li-pro .a-title {
    color: #fff
}
.li-pro:hover .h4-title {
    top: 125px
}
.footer {
    padding: 20px 0;
    background: #646464;
    line-height: 2em;
    overflow: hidden;
    zoom: 1;
    color: #c9c9c9
}
.fix-footer {
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px
}
.v2 {
    float: left
}
.footerInfo {
    float: left;
    padding-top: 20px
}
.a-v2-ali, .s-v2-weixin {
    float: left;
    width: 115px;
    height: 115px;
    margin-right: 20px;
    display: inline;
    background: url(../images/logo.png) no-repeat;
    text-indent: -999em;
    overflow: hidden
}
.a-v2-ali {
    background-position: -40px -100px
}
.s-v2-weixin {
    background-position: -160px -100px
}
a.a-icp {
    color: #c9c9c9
}
a.a-icp:hover {
    color: #eee
}
.main-banner {
    position: relative;
    width: 100%;
    height: 410px;
    overflow: hidden
}
.banner-slidewrap {
    position: relative;
    left: 0px;
    width: 100%;
    height: 410px
}
.a-banner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 410px;
    overflow: hidden
}
.a-banner-1 {
    left: 0px
}
.a-banner-2 {
    left: 100%
}
.a-banner-3 {
    left: 200%
}
.a-banner-4 {
    left: 300%
}
.a-banner-5 {
    left: 400%
}
.a-banner-6 {
    left: 500%
}
.a-banner-7 {
    left: 600%
}
.a-banner-8 {
    left: 700%
}
.img-banner {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1920px;
    margin: 0 0 0 -960px
}
.p-slide-thumb {
    position: relative;
    z-index: 1;
    height: 5px;
    margin: 10px auto 0;
    text-align: center;
    width: 1000px;
    margin-top: -18px
}
.p-slide-thumb .s-thumb {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
    cursor: hand;
    cursor: pointer;
    height: 6px;
    margin: 0 5px;
    overflow: hidden;
    width: 70px;
    filter: alpha(opacity=50);
    opacity: 0.5
}
.p-slide-thumb .s-thumb-now {
    filter: alpha(opacity=100);
    opacity: 1.0
}
.p-slide-btn {
    position: relative;
    z-index: 1;
    height: 5px;
    margin: 0 auto
}
.s-thumb-next {
    position: absolute;
    top: -250px;
    right: 10px;
    height: 60px;
    width: 40px;
    background: url(../images/logo.png) no-repeat 6px -96px;
    filter: alpha(opacity=65);
    opacity: 0.65;
    cursor: hand;
    cursor: pointer;
    display: none;
}
.main-banner:hover .s-thumb-next{display: block;}
.s-thumb-next:hover {
    filter: alpha(opacity=100);
    opacity: 1
}
.main {
    background: #f2f2f2
}
.index-main-pro {
    position: relative;
    padding: 20px 0
}
.index-main {
    overflow: hidden;
    zoom: 1
}
.index-main-o {
    width: 490px;
    height: 246px
}
.index-main-w {
    float: left
}
.index-main-e {
    float: right
}
.h2-m-title {
    padding: 6px 0
}
.index-main .a-title {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 32px;
    line-height: 32px;
    padding: 0 34px 0 0;
    font-size: 1.667em;
    font-weight: normal;
    background: url(../images/logo.png) no-repeat 100% -97px
}
.index-main-e .a-title {
    background-position: 100% -147px
}
.index-main .cont {
    height: 160px;
    padding: 20px 20px 0;
    line-height: 2em
}
.index-main-w .cont {
    background: #e8e8e8
}
.index-main-e .cont {
    background: #eee8df
}

/*# sourceMappingURL=index.css.map */

