﻿* { word-break: break-all; font: 18px/1.5 "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Roboto, Arial, sans-serif; box-sizing: border-box; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select { *font-size: 100%; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { color: #333; text-decoration: none; }
    a:hover { color: #44b790; }
img { vertical-align: middle; max-width: 100%; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.wrapper, .container { height: auto; margin: 0 auto; width: 1160px; }
.fontArial { font-family: Arial,Helvetica,sans-serif; }
*html { background-image: url(about:blank); background-attachment: fixed; /*修正IE6振动bug*/ }
body { line-height: 1.5; font-size: 18px; color: #333; background: #fff; width: 100%; overflow-x: hidden; overflow-y: auto; }
.vertical-align-bottom, .vertical-align-middle { display: inline-block; max-width: 100%; font-size: 14px; }

.navbar-header { height: auto; text-align: center; padding: 35px 0 25px; }
.header-navbar { height: 75px; background: url(/images/whbg.png) repeat center top; text-align: center; z-index: 99; position: relative; }
    .header-navbar ul li { display: inline-block; margin: 0 22px; }
        .header-navbar ul li a { display: block; font-size: 18px; color: #fff; line-height: 75px; padding: 0 20px; position: relative; }
            .header-navbar ul li a.link::after { content: ''; width: 0; background-color: #fff; left: 0px; position: absolute; bottom: -3px; height: 3px; transition: all 0.3s ease 0s; z-index: -1; }
            .header-navbar ul li a.active::after { content: ''; width: 100%; background-color: #fff; left: 0px; position: absolute; bottom: -3px; height: 3px; transition: all 0.3s ease 0s; z-index: -1; }
            .header-navbar ul li a.link:hover:after { content: ''; width: 100%; background-color: #fff; left: 0px; position: absolute; bottom: -3px; height: 3px; transition: all 0.3s ease 0s; z-index: -1; }

.footer { height: 522px; background: url(/images/com_14.jpg) no-repeat center bottom; }
    .footer .copyright { text-align: center; padding-top: 320px; line-height:2; }

.met-column-nav { text-align: center; padding-bottom: 40px; }
    .met-column-nav .img_tile { padding: 40px 0; }
    .met-column-nav .met-column-nav-ul { text-align: center }
        .met-column-nav .met-column-nav-ul li { display: inline-block; margin: 0 10px; }
            .met-column-nav .met-column-nav-ul li a.link { padding: 10px 25px; border: 1px solid #ddd; border-radius: 40px; transition: ease .65s; }
                .met-column-nav .met-column-nav-ul li a.link:hover, .met-column-nav .met-column-nav-ul li a.link.active { color: #fff; border-color: #44b790; background-color: #44b790; }

.met-banner.abs { height: 474px; background: url(/images/abs.png) no-repeat center top; margin-top: -75px; position: relative; z-index: 98; }
.met-banner.cps { height: 496px; background: no-repeat center top; margin-top: -75px; position: relative; z-index: 98; }

.prolist_box li { display: inline-block; vertical-align: top; width: 250px; height: 400px; margin: 15px; text-align: center; position:relative; }
    .prolist_box li a { position:relative; display: block; padding: 5px; border: 1px solid #ddd; transition: transform .5s,box-shadow .5s; -moz-transition: transform .5s,box-shadow .5s; -ms-transition: transform .5s,box-shadow .5s; -o-transition: transform .5s,box-shadow .5s; -webkit-transition: transform .5s,box-shadow .5s; }
        .prolist_box li a:hover { color: #44b790; transform: translateY(-5px); -moz-transform: translateY(-5px); -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); box-shadow: 0 4px 10px rgba(0,0,0,.15); }
    .prolist_box li .img { height:318px; overflow:hidden; vertical-align:middle; }
        .prolist_box li a p { height: 50px; }
    .prolist_box li a::before { border-bottom: 1px solid #44b790; border-top: 1px solid #44b790; transform: scale(0, 1); -ms-transform: scale(0, 1); }
    .prolist_box li a::after { border-left: 1px solid #44b790; border-right: 1px solid #44b790; transform: scale(1, 0); -ms-transform: scale(1, 0); }
    .prolist_box li a::before, .prolist_box li a::after { box-sizing: border-box; content: ""; height: 100%; left: 0; position: absolute; top: 0; transition: opacity 0.55s ease 0s, transform 0.55s ease 0s; -ms-transition: opacity 0.55s ease 0s, -ms-transform 0.55s ease 0s; width: 100%; z-index: -1; }
    .prolist_box li a:hover::before, .prolist_box li a:hover::after { opacity: 1; transform: scale(1,1); -ms-transform: scale(1,1); }

.pages { text-align:center; padding-top:20px; }
    .pages a { padding: 9px 15px; border: 1px solid #e4eaec; margin-left: -1px; cursor: pointer; font-size: 16px; transition: ease .65s; }
        .pages a:hover, .pages a.pgcurrent { color: #fff; background: #00a971; border-color: #00a971; }


.met-index-body { padding:50px 0; }
    .met-index-body h3 { font-size: 28px; margin-top: 0px; text-align: center; margin-bottom: 0px; color: #333; }

.met-index-product .prodcut_box { display: inline-block;width:360px; height:428px; margin:10px; }
    .met-index-product .prodcut_box a { display: block; width: 360px; height: 428px; position: relative; }
    .met-index-product .prodcut_box .imgbox { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
        .met-index-product .prodcut_box .imgbox{ transition: ease .65s; }
    .met-index-product .prodcut_box a:hover .imgbox { transform: translate(10px, -10px); box-shadow: 0 0 16px #b1b1b1; }

    .met-index-product #product_list { padding: 20px 0; }
.met-index-product .prodcut_box_2 .imgbox, .met-index-product .prodcut_box_5 .imgbox, .met-index-product .prodcut_box_8 .imgbox,
.met-index-product .prodcut_box_11 .imgbox, .met-index-product .prodcut_box_14 .imgbox, .met-index-product .prodcut_box_17 .imgbox 
{ top: 40px; bottom: -40px; }

.col-lg-7 { float: left; width: 58.333333%; }
.col-lg-5 { float: left; width: 41.666667%; }
.pull-lg-right { float: right !important; }
.col-lg-9 { float: left; width: 75%; }
.col-lg-3 { float: left; width: 25%; }
.m-t-0 { margin-top: 0 !important; }
.font-size-24 { font-size: 24px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-10 { margin-top: 10px !important; }
.nav-tabs-line { position: relative; }
.leftsidebar { margin-left: 0 !important; margin-right: 30px !important; }
.product_list_detail_met_16_1 .sidebar-piclist h3 { color: #333333; color:; text-shadow: none; }
.product_list_detail_met_16_1 .met-showproduct-head .product-intro p.description { color: #666666; color:; }
.panel { position: relative; margin-bottom: 1.875rem; background-color: #fff; border: 0 solid transparent; border-radius: .286rem; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); }
.panel-body { position: relative; padding: 30px 30px; }
.product_list_detail_met_16_1 .met-showproduct-navtabs { border-bottom: 1px solid #f0f2f5; }
.nav-tabs .nav-item { float: left; margin-bottom: -1px; }
.nav-tabs-line .nav-link { padding: .715rem 1.429rem; border-bottom: 2px solid transparent; display:block; }
.nav-tabs-line .nav-link.active { color: #00a971; border-bottom: 2px solid #00a971; color:; border-bottom: 2px solid; }
.text-xs-center { text-align:center; }
.masonry-child { margin-bottom:20px; }