@charset "UTF-8"; html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, label, i, blockquote, th, td, button, span, menu { padding: 0; margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } b, strong { font-weight: 700; } img { border: 0; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; border: none; outline: none; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; } input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; } input:focus { outline: none; } p { line-height: 20px; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } body { font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif; font-size: 12px; font-weight: 400; color: #000; font-style: normal; padding: 0; margin: 0; line-height: 1.2; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff; } img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; } pre { overflow: visible; } ul, li { margin: 0; padding: 0; list-style: none; } input { color: #333; } textarea { height: auto; min-height: 50px; } select { padding: 0; margin: 0; } label { -webkit-touch-callout: none; user-select: none; } :-webkit-input-placeholder { color: #666; } ::-webkit-input-placeholder { color: #666; } :-moz-placeholder { color: #666; } ::-moz-placeholder { color: #666; } :-ms-input-placeholder { color: #666; } .placeholder { color: #666; } ol, ul { list-style: none; } div, dl, dt, dd, ol, ul, li { zoom: 1; } em { font-style: normal; } .fs12 { font-size: 12px; } .fs14 { font-size: 14px; } .fs16 { font-size: 16px; } .fs18 { font-size: 18px; } .fs20 { font-size: 20px; } .clearfix { zoom: 1; } /* ==for IE6/7 Maxthon2== */ .clearfix:after { clear: both; content: '.'; display: block; width: 0; height: 0; font-size: 0; visibility: hidden; } /* ==for FF/chrome == */ .fl { float: left; } .fr { float: right; } .mt10 { margin-top: 10px; } .mt20 { margin-top: 20px; } .mt30 { margin-top: 30px; } .mt40 { margin-top: 40px; } .mr20 { margin-right: 20px; } .mr60 { margin-right: 60px; } .mr80 { margin-right: 80px; } .tac { text-align: center; } .tar { text-align: right; } a { text-decoration: none; } a:hover { text-decoration: underline; } a i { display: none; cursor: pointer; } a * { cursor: pointer; } .ovh { overflow: hidden; *zoom: 1; } .pr { position: relative; } .pa { position: absolute; } /* 通用样式 */ .wp { width: 75%; max-width: 1440px; min-width: 1024px; margin: 0 auto; } img.w900 { display: block; width: 900px; margin-left: auto; margin-right: auto; } img.w1000 { display: block; width: 1000px; margin-left: auto; margin-right: auto; } /* header */ .header, .nav-bar { z-index: 100; } .header-logo { position: relative; padding: 28px 0 20px; background-color: #fff; } .header-logo .logo { display: block; width: 182px; height: 67px; margin: 0 auto; } .header-logo .tools { position: absolute; top: 16px; right: 0; } .header-logo .tools-a { display: block; margin-right: 10px; } .header-logo .tools-a, .header-logo .tools-a:hover, .header-logo .tools-a:active, .header-logo .tools-a:visited, .header-logo .tools-a:link { color: #333; } .header-logo .tools-a:hover .txt { text-decoration: underline; } .header-logo .tools-a .ico { display: block; width: 30px; height: 30px; } .header-logo .tools-a .ico1 { display: block; width: 24px; height: 24px; margin: 3px 4px 0 0; } .header-logo .tools-a .txt { min-width: 60px; font-size: 14px; line-height: 24px; margin-top: 3px; } /* nav */ .nav-bar { background-color: #fff; position: relative; width: 100%; min-width: 1024px; z-index: 101; } .nav-list { text-align: center; letter-spacing: -1px; font-size: 0; } .nav-list .li { display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; font-size: 16px; /* margin: 0 8px; */ padding: 20px; cursor: pointer; } .nav-list h3 a { position: relative; display: block; color: #666; font-size: 16px; height: 30px; line-height: 30px; /* padding: 0 12px; */ font-weight: normal; } .nav-list .li.on h3 a, .nav-list h3 a:hover { color: #000; text-decoration: none; } .nav-list .li.on h3 a::after, .nav-list h3 a:hover::after { content: ''; position: absolute; bottom: -6px; left: 50%; margin-left: -11px; display: block; width: 22px; height: 3px; background: #222; } .nav-list .sub { text-align: left; background-color: #fff; overflow: hidden; *zoom: 1; position: absolute; width: 100%; min-width: 1024px; padding: 36px 0; display: none; top: 70px; left: 0; border-top: 1px solid #d7d7d7; z-index: 101; } .nav-list .li.on .sub { display: block; } .nav-list .sub .ad.big { width: 22.5556%; min-width: 210px; max-width: 296px; } .nav-pro {width:100%;/* border-right: 1px dashed #818181; */} .nav-pro .bd { width: 100%;} .nav-list .nav-pro .third .t-item { box-sizing: border-box; width: 16.66%;} .nav-list .nav-pro .third .t-list {width: 100%;} .nav-pro+.ad.big {display: none; width:32%!important; max-width: none!important;} .nav-pro+.ad.big .txt { display: none!important;} .nav-list .sub .ad.small { width: 10.5556%; min-width: 128px; max-width: 152px; } .footTit {text-align: center; color: #545454; font-size: 20px; margin-bottom:20px; display: none;} .f-banner {padding: 40px 0; border-bottom: 1px solid #999999;} .f-banner img { display: block; width: 100%;} .nav-list .sub .ad .img { display: block; width: 100%; height: 100%; } .nav-list .sub .ad .txt { display: inline-block; font-size: 14px; color: #222; line-height: 24px; padding: 10px 0; } .nav-list .sub .nav-pro .hd { width: 11.667%; min-width: 120px; max-width: 168px; margin-right: 60px; padding: 10px 0; display: none; } .nav-list .sub .nav-pro .hd a { display: block; color: #222; font-size: 14px; line-height: 48px; border-bottom: 1px solid #fff; } .nav-list .sub .nav-pro .hd li.on a, .nav-list .sub .nav-pro .hd a:hover { text-decoration: none; color: #8f5d16; } .nav-list .sub .nav-pro .hd li.on a .span, .nav-list .sub .nav-pro .hd a:hover .span { display: none; } .nav-list .third { padding: 0 20px; } .nav-list .third .t-tit { padding-top: 10px; font-size: 16px; line-height: 36px; color: #666; } .nav-list .third .t-list { width: 460px; padding: 20px 0; } .nav-list .third .t-item { width: 130px; padding-right: 20px; } .nav-list .third .i-tit { color: #666; font-size: 14px; line-height: 30px; font-weight: bold; padding-bottom: 6px; } .nav-list .third .i-li .i-a { display: inline-block; color: #666; font-size: 14px; line-height: 30px; border-bottom: 1px solid #fff; } .nav-list .third .i-li .i-a:hover { color: #8f5d16; text-decoration: none; } /* footer */ .footer { min-width: 1024px; background-color: #f3f3f3; } .footer .f-shop { padding: 20px 0 40px; border-bottom: 1px solid #333; } .footer .f-search { position: absolute; top: 50%; left: 50%; width: 334px; height: 62px; margin-left: -167px; margin-top: -31px; background-color: #000; color: #fff; text-align: center; font-size: 14px; line-height: 62px; } .footer .f-search:hover, .footer .f-search:visited, .footer .f-search:active { color: #fff; } .footer .f-search .ico { position: absolute; top: 16px; left: 22px; display: block; width: 30px; height: 30px; } .footer .f-list { padding-top: 40px; font-size: 14px; } .footer .f-item { width: 20%; min-width: 160px; max-width: 300px; } .footer .f-item .tit { padding-bottom: 10px; font-size: 14px; } .footer .f-item .tit a { line-height: 30px; letter-spacing: 2px; } .footer .f-item .tit a, .footer .f-item .tit a:hover, .footer .f-item .tit a:visited, .footer .f-item .tit a:active { font-weight: bold; color: #000; } .footer .f-item .li a, .footer .f-item .li a:hover, .footer .f-item .li a:visited, .footer .f-item .li a:active { color: #000; line-height: 30px; letter-spacing: 2px; } .footer .f-item .tips { color: #000; line-height: 24px; padding-bottom: 24px; } .footer .f-item .f-input { display: block; width: 13.889%; min-width: 130px; max-width: 278px; line-height: 26px; padding: 8px 10px; background-color: #f3f3f3; border: 1px solid #333; } .footer .f-item .f-btn { line-height: 42px; padding: 0 10px; } .footer .f-item .f-btn, .footer .f-item .f-btn:hover, .footer .f-item .f-btn:active, .footer .f-item .f-btn:visited { color: #333; } .footer .f-copy { padding: 80px 0 50px; text-align: center; line-height: 24px; font-size: 14px; color: #333; } .footer .gw-a, .footer .gw-a:hover, .footer .gw-a:active, .footer .gw-a:visited { color: #333; } .footer .gw { display: inline-block; width: 20px; height: 20px; margin-right: 2px; } .global-mask { position: absolute; top: 185px; left: 0; bottom: 0; right: 0; min-width: 1024px; display: none; background: rgba(0, 0, 0, 0.4); filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#6f000000, endcolorstr=#6f000000); /* ie8背景透明度 */ z-index: 10; } .global-mask.black { background: rgba(0, 0, 0, 0.8); filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#c000, endcolorstr=#c000); /* ie8背景透明度 */ } .search-wp { position: absolute; top: 185px; left: 0; display: none; width: 100%; min-width: 1024px; border-top: 1px solid #d7d7d7; background: #fff; z-index: 100; } .search-wp .s-inner { padding: 70px 0 75px; } .search-wp .s-search { border-bottom: 1px solid #000; } .search-wp .s-input { width: 60%; padding: 20px 0; line-height: 40px; font-size: 20px; } .search-wp .s-ico { margin-top: 25px; cursor: pointer; } .search-wp .s-btn { width: 66px; height: 44px; text-align: center; font-size: 14px; line-height: 44px; color: #fff; background: #000; margin: 64px auto 0 auto; cursor: pointer; } /* 弹窗 */ .js-dialog { display: none; } .js-dialog.on { display: block; } .js-dialog .mask { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.4); filter: progid:dximagetransform.microsoft.gradient(startcolorstr=#6f000000, endcolorstr=#6f000000); /* ie8背景透明度 */ z-index: 1000; } .js-dialog .dialog { position: fixed; top: 50%; left: 50%; width: 60%; max-width: 1152px; min-width: 820px; padding: 60px 0 64px; color: #000; background: #fff; z-index: 1100; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); } .js-dialog .dialog .tit { text-align: center; font-size: 30px; line-height: 40px; padding: 0 100px 20px; margin-bottom: 15px; font-weight: bold; position: relative; background: url(../images/contactIcon1.png) center bottom no-repeat; } .js-dialog .dialog .tit span { font-size: 42px; color: #616161; font-weight: normal; opacity: .1; top: -15px; position: absolute; left: 0; width: 100%; text-align: center;} .js-dialog .dialog .tit b { position: relative; z-index: 2;} .js-dialog .dialog .desc { text-align: center; font-size: 16px; line-height: 30px; padding: 0 100px; } .js-dialog .dialog .tips { text-align: center; font-size: 12px; line-height:29px; width: 360px; margin: 0 auto; color: #ffffff; font-size: 14px; background: url(../images/contactIcon2.png) center no-repeat; } .js-dialog .dialog .img { width: 300px; height: 300px; margin: 0 auto; background: no-repeat center center; background-size: contain; } .js-dialog .dialog .close { position: absolute; top: 30px; right: 24px; width: 40px; height: 40px; background: url('../images/ico_close.png') 50% no-repeat; cursor: pointer; } .js-dialog .c-list { padding: 50px 100px 0; } .js-dialog .c-list .item { width: 50%; padding: 30px 0; transition: all .5s; position: relative; } .js-dialog .c-list .item::after { content: ''; position: absolute; right: 0; top: 30px; bottom: 30px; width: 1px; background: #eeeeee;} .js-dialog .c-list .item:last-child::after { display: none;} .js-dialog .c-list .item:hover .icoCont img:nth-child(1){ opacity: 0;} .js-dialog .c-list .item:hover .icoCont img:nth-child(2){ opacity: 1;} /* .js-dialog .c-list .item:hover .icoCont { background: #000000; border: 1px solid #000000;} */ .js-dialog .c-list .item:hover .icoCont { background: #93641b; border: 1px solid #93641b;} .js-dialog .c-list .item a { display: block; margin: 0 20px; text-decoration: none; } .js-dialog .c-list .item .ico { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } .icoCont { position: relative;transition: all .5s; display: block; width: 64px; height: 64px; border: 1px solid #93641b; margin: 0 auto; border-radius: 50%; transition: all .5s;} .icoCont img{transition: all .5s;} .icoCont img:nth-child(2) { opacity: 0;} .js-dialog .c-list .item .wx-code { display: block; width: 97px; height: 97px; margin: 10px auto 0; } .js-dialog .c-list .item .wenzi { display: block; width: 60px; height: 20px; margin: 20px auto 0 auto; } .js-dialog .c-list .item .txt { padding-top: 30px; font-size: 18px; line-height: 24px; text-align: center; color: #000; font-weight: bold; } .js-dialog .c-list .item:hover { box-shadow: 0 0 10px rgba(0,0,0,.2);} /* 暂无数据 */ .pro-no { font-size: 14px; line-height: 22px; padding: 10px 30px; color: #999; text-align: center; } .cultureArt .tit { margin: 40px auto; text-align: center; font-size: 36px; color: #333333;} .cultureSlide ul {overflow: hidden;} .cultureSlide li { box-sizing: border-box; padding: 0 20px; float: left; width: 33.33%;} .cultureIcon { transition: all .5s; position: relative; height: 164px; width: 164px; border: 1px solid #000; border-radius: 50%; margin: 0 auto 30px; display: block;} .cultureIcon img { transition: all .5s; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .cultureIcon img:nth-child(2) { opacity: 0;} .cultureSlide li:hover img:nth-child(1) { opacity: 0;} .cultureSlide li:hover img:nth-child(2) { opacity: 1;} .cultureSlide li:hover .cultureIcon { background: #000000;} .cultureSlide li h2 { margin-bottom:40px; text-align: center; font-size: 32px; font-weight: normal;} .cultureSlide li p { font-size: 16px; line-height: 2; text-indent: 32px;} .bigCultrue { padding: 5.2vw 10% 7.8vw; background: url(../images/brandPic1.jpg); background-size: cover;} .bigCultrue h2 { line-height: 3; position: relative; font-size: 32px; font-weight: bold; color: #ffffff; text-align: center; position: relative;} .bigCultrue h2::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #ffffff; width: 52px; height: 4px;} .bigCultrue p { font-size: 16px; text-align: center; line-height: 2; color: #ffffff;} .cultureList { margin: 5.2vw auto 0;} .cultureList ul {overflow: hidden;} .cultureList li { overflow: hidden; height: 23vw; position: relative; float: left; width: 49%; margin-top: 2%;} .cultureList li:nth-child(2n) { float: right;} .cultureList li img { display: block; transition: all .5s; width: 100%; height: 100%; object-fit: cover;} .cultureTxt { z-index: 2; position: absolute; width: 100%; text-align: center; color: #ffffff; top: 35%;} .cultureTxt h2 { line-height:2; position: relative; font-size: 32px; font-weight: bold; color: #ffffff; text-align: center; position: relative;} .cultureTxt h2::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); background: #ffffff; width: 52px; height: 3px;} .cultureTxt p { font-size: 16px; text-align: center; line-height: 2; color: #ffffff;} .cultureList li:hover img { transform: scale(1.1);} .footSearch { width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} .searchTit { margin-bottom:40px; font-weight: bold; font-size: 40px; color: #ffffff; text-align: center;-webkit-text-stroke:2px #3e3e3e; letter-spacing: 2px;} .searchInfor>* { margin: 0 5px; height:40px; box-sizing: border-box; outline: none; border: none; font-size: 14px;} .searchInfor select { width: 18%; box-sizing: border-box;padding-left: 10px;} .searchInfor input { text-indent: 10px; width: 23%;} .searchInfor button {width: 9.7%; background: #000000; color: #ffffff;} .nav-list .third .i-li dl { display: none; position: absolute; width: 166px; box-sizing: border-box; padding: 7px 12px; border:1px solid #eaeaea;} .nav-list .third .i-li { position: relative;} .subBtn { background: url(../images/subIcon.png) center no-repeat; position: absolute; width: 12px; height: 7px; right: 0; top: 12px; display: block;} .nav-list .third .i-li:hover dl { display: block;}