*{margin: 0;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
html {font-family: arial, 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;font-size: 12px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {margin: 0;padding: 0;outline: 0;border: 0;background: transparent;vertical-align: baseline;}
ul, ol {list-style: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}

figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
hr{content: "";display: block;clear: both;border: 1px solid #e3e3e3;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
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[disabled],html input[disabled] {cursor: default;}
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;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 1;}
td,th {padding: 0;}
a{text-decoration: none;color: #005fb4;}.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
@media print {* {text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;}
a, a:visited {text-decoration: underline;}
a[href]:after {content: " (" attr(href) ")";} 
abbr[title]:after {content: " (" attr(title) ")";} 
a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
pre,  blockquote {border: 1px solid #999;page-break-inside: avoid;}
thead {display: table-header-group;}
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
p, h2, h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}
select {background: #fff !important;}}
body{}
.main{position:relative;width: 1270px;margin: 0 auto;z-index: 1;}
.main:after{content: "";clear: both;display: block;}
.wrap{width: 1200px;margin: 0 auto;}
.wrap:after{content: "";clear: both;display: block;}
.clear:after{content: "";clear: both;display: block;}
.bg{padding: 140px 0;position:relative;z-index: 0;width: 100%;background: url(../img/bg1.png) repeat center;z-index: 0;}
.bg:before{position:absolute;content: "";display: block;clear: both;top: 0;width: 100%;height: 360px;background: url(../img/bg.png) repeat center;border-bottom: 16px solid #403b2c;z-index: 0;min-width: 1270px;}
.bg:after{position:absolute;content: "";display: block;clear: both;bottom: 0;width: 100%;height: 360px;background: url(../img/bg.png) repeat center;border-top: 16px solid #403b2c;z-index: 0;min-width: 1270px;}
.bg1{padding: 4px;width: 100%;background: #fff;border: 1px solid #e7e7e7;}
.border-li{padding-bottom: 70px;border: 1px solid #f5f5f5;}
.head{}
.head-top{padding-bottom: 13px;border-bottom: 8px solid #bc3600;}
.head-logo{float: left;width: 109px;height: 83px;}
.head-logo img{display: block;width: 100%;}
.head-com{float: right;font-size: 13.88px;color: #8f7156;}
.head-com-a{padding: 10px 0;text-align: right;line-height: 20px;}
.head-com a{color: #8f7156;vertical-align: middle;}
.head-ser{}
.head-ser-inp{display:inline-block;margin-left: 10px;width: 280px;height: 30px;color: #b4a08e;line-height: 30px;border: 1px solid #b4a08e;vertical-align: middle;}

.head-ser-text{width: 238px;height: 30px;color: #b4a08e;vertical-align: top;text-indent: 10px;}
.head-ser-ic{float:right;width: 36px;height: 29px;background:url(../img/search.png) no-repeat center center;}
.head-nav{margin: 3px -2px;}
.head-nav li{float: left;width: 20%;padding: 0 2px 0 2px;line-height: 60px;font-size: 15.86px;text-align: center;}
.head-nav li a{position:relative;display: block;color: #fff;background: #8f7156;}
.head-nav li a:before{position: absolute;top: 0;left: 0;content: "";display: block;clear: both;width:100%;height: 12px;background: #a58867;}
.head-nav li a:hover{background: #bc3600;}
.head-nav li a:hover:before{background: #c94100;}
.head-nav li a.active{background: #bc3600;}
.head-nav li a.active:before{background: #c94100;}
.foot{width: 100%;margin: 1px 0;padding: 0 20px;height: 60px;font-size: 13.88;color: #8c6241;line-height: 60px;background: #e1dbc7;}
.foot-le{float:left;width:450px;font-family: "arial";color: #8c6241;}
.foot-le a{display: inline-block;padding: 0 20px;text-align: center;color: #8c6241;}
.foot-ri{float:right;width: 500px;font-family: tahoma;text-align: right;}
.index-content{}
.index-top{}
.index-tople{float:left;width: 596px;}
.index-conect{margin: 0 0 3px 0;padding: 0 20px;width: 100%;height: 297px;background: #e5dac1;border: 1px solid #ddcfae;}
.index-conect-tit{height: 50px;line-height: 50px;font-size: 13.86px;color: #7d2800;font-weight: 600;border-bottom: 1px solid #ddcfae;}
.index-conect-desc{padding: 15px 8px;width: 100%;border-top: 1px solid #ede6d5;}
.index-con-descle{float:left;width: 338px;font-size: 13.88px;color: #61442b;line-height: 36px;}
.index-con-descri{float:right;width: 178px;border: 2px solid #61442b;margin-top: 10px;}
.index-con-descri a{display: block;}
.index-con-descri img{display: block;width: 100%;border: 1px solid #e5dac1;}
.index-pro{margin: 2px 0;padding: 0 20px 24px 20px;width: 100%;height:411px;overflow:hidden;background: #d2bf99;border: 1px solid #ddcfae;}
.index-pro-desc{padding: 25px 8px;width: 100%;border-top: 1px solid #ddcfb2;}
.ind-pro-toggle{float: left;width: 168px;margin-right: 10px;}
.ind-pro-toggle.wi320{width: 320px;}
.ind-pro-toggle.win168{width: 168px;}
.ind-pro-ulle{}
.ind-pro-lile{}
.ind-pro-lile a{color: #7d2800;line-height: 26px;}
.ind-pro-lile-a{font-weight: 600;}
.pro-ic{display:inline-block;margin-right: 8px;width: 13px;height: 7px;background: url(../img/icon1.png) no-repeat center;transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;}
.shaking{position:relative;display: inline-block;}
.shaking span{position: absolute;display:block;width: 100%;height: 1px;top: 4px;left: 0;text-align: center;z-index: 99;}
.shaking span i{display: inline-block;width: 0;height: 1px;background: #7d2800;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;}
.ind-pro-pull{float: left;width: 360px;}
.ind-pro-pullul{width: 100%;display: none;}
.ind-pro-pullli{width: 50%;padding: 10px;float: left;}
.ind-pro-pullli a{display: block;border: 2px solid #61442b;}
.ind-pro-pullli img{display: block;width: 100%;height: 130px;border: 1px solid #e5dac1;}
.pro-ul{display: none;padding-left:  24px;width: 100%;top: 26px;left: 0;font-family: "arial";font-size: 13px;}
.pro-li{}
.shakingpu{position:relative;display: inline-block;}
.shakingpu span{position: absolute;display:block;width: 100%;height: 1px;top: 4px;left: 0;text-align: center;z-index: 99;}
.shakingpu span i{display: inline-block;width: 0;height: 1px;background: #7d2800;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;}
.lile:hover .shaking span i{width: 100%;}
.lile:hover .pro-ic{transform: translateX(-10px);-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);}
/*.ind-pro-lile:hover .pro-ul{display: block;}*/
.lile.active .shaking span i{width: 100%;}
.lile.active .pro-ic{transform: translateX(-10px);-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);}
.click-li.active .shaking span i{width: 100%;}
.click-li.active .pro-ic{transform: translateX(-10px);-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);}
.click-li.active .pro-ul{display: block;}
.pro-li:hover .shakingpu span i{width: 100%;}
.pro-li.active .shakingpu span i{width: 100%;}
.index-pro-intro{font-size: 13.88px;color: #61442b;}
.index-pro-intro p{text-indent: 20px;line-height: 20px;}
.know-more{font-size: 13.88px;line-height: 50px;}
.know-more a{color: #715237;font-weight: 600;text-decoration: underline;}
.know-more i{display:inline-block;width: 16px;height: 13px;background: url(../img/icon3.png) no-repeat center;text-decoration: none;}
.ban{ width:500px; height:600px; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.ban2{ width:500px; height:500px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:500px; height:500px;}
.prev{ float:left; cursor:pointer;}
.num{ height:82px;overflow:hidden; width:430px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:500px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:80px; height:80px; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}
.index-topri{float:left;margin: 0 0 0 3px ;margin-top: 0;width: 600px;overflow: hidden;}
.index-topri .ban{ width:100%;  height:714px; margin: 0 2px 0 1px ;}
.index-topri .ban2{ width:100%; height:540px; position:relative; overflow:hidden;}
.index-topri .ban2 ul{ position:absolute; left:0; top:0;}
.index-topri .ban2 ul li{width:598px; height:538px;overflow: hidden;border: 1px solid #987F58;}
.index-topri .ban2 ul li a{display: block;width: 100%;}
.index-topri .ban2 ul li img{display: block;width: 100%;}
.index-topri .prev{ float:left; cursor:pointer;}
.index-topri .num{ height: 169px;overflow:hidden; width:494px;padding: 0 20px; position:relative;float:left;}
.index-topri .min_pic{ padding-top:2px; width:600px;}
.index-topri .num ul{ position:absolute; left:0; top:0;background: #bda374;}
.index-topri .num ul li{ width:135px; height:124px; margin:21px 15px;overflow: hidden;border: 1px solid #987F58;}
.index-topri .num ul li a{display: block;overflow: hidden;}
.index-topri .num ul li img{display: block;width: 100%;}
.index-topri .num ul li .on{ border:1px solid red;}
.index-topri .num ul li .on img{display: block;width: 100%; }
.index-topri .prev_btn1{ width:47px;  height:169px; margin-top:0; margin-right:6px; }
.index-topri .prev_btn1 img,.index-topri .next_btn1 img{display: block;height: 100%;}
.index-topri .next_btn1{  width:47px; height:169px; margin-top:0;cursor:pointer;float:right;margin-right: 5px;}
.fixed-div{position: fixed;top: 50%;right: 0;}
.message,.scroll-top{width: 50px;height: 50px;margin: 15px 10px;}
.message{display:block;background: url(../img/1.png) no-repeat center;}
.scroll-top{display:none;background: url(../img/3.png) no-repeat center;}
.scroll-top:hover{background: url(../img/2.png);}
.latest-pro{width: 100%;background: #cbac6d;margin-bottom: 3px;}
.latest-pro-tit{padding: 12px 0;width:166px;height: 206px;float: left;background: url(../img/bg3.png) no-repeat center;}
.latest-pro-tit p{width: 74px;padding: 0 22px;padding-top: 48px;font-size: 15.86px;color: #7d2800;}
.latest-pro-desc{float: left;width: 1034px;}
.latest-pro-ul{width: 100%;}
.latest-pro-ul li{float: left;width: 50%;height:200px;padding: 0 2px;}
.latest-pro-ul li a{display: block;border: 1px solid #b89f7a;}
.latest-pro-ul li img{display: block;width: 100%;}
.workshop{width: 100%;padding: 0 20px 70px 20px;background: #e5dac1;}
.workshop-tit{padding: 0 10px;height: 52px;font-size: 16px;color:#7d2800;font-weight: 600;line-height: 52px;border-bottom: 1px solid #dfd1b2;}
.workshop-desc{padding: 24px 10px;width: 100%;border-top: 1px solid #efe9da;}
.workshop-desc-ri{width: 960px;float: left;overflow: hidden;}
.workshop-desc-ri.wi806{width: 806px;}
.workshop-desc-ri.wi806 .workshop-ul li{width: 806px;}
.workshop-desc-ri p img{border: 2px solid #987F58;display: block;width: 100%;}
.workshop-ul{display: none;}
.workshop-ul li{margin-bottom: 15px;width: 960px;border: 1px solid #9d7a53;overflow: hidden;}
.workshop-ul li a{display: block;padding: 1px;}
.workshop-ul li img{display: block;width: 100%;}
.work-ab{}
.work-ab-desc{text-indent: 50px;}
.work-ab-desc p{font-size: 14px;color: #61442b;line-height: 24px;}
.puul{display: none;}
.work-ab .workshop-img{margin: 20px 0;padding: 1px;width: 965px;height: 588px;border: 2px solid #a07f58;}
.work-ab .workshop-img img{display: block;width: 100%;}
.contact-desc{padding: 22px 70px 0 40px;width: 100%;border-top: 1px solid #ddcfb2;}
.contact-desc dl{line-height: 36px;}
.contact-desc dl dt{float: left;width: 70px;font-size: 14px;color: #61442b;}
.contact-desc dl dd{float: left;}
.contact-desc-text{margin-bottom: 16px;width: 374px;height: 36px;line-height: 36px;text-indent: 10px;background-color: #fff;border: 1px solid #928c7e;}
.contact-desc-textare{margin-bottom: 16px;width: 374px;height: 154px;line-height: 36px;text-indent: 10px;background-color: #fff;border: 1px solid #928c7e;resize:none;}
.contact-desc .know-more{float: right;font-family: "arial";font-size: 20.54px;line-height: 20px;}
.contact-desc .pro-ic{margin-right: 12px;}
.contact-but{ display:block; background:url(../img/icon3.png) no-repeat center left; border:none; padding-left:16px; font-size:18px; color:#715237; font-weight:600; text-align:right; width:62px; height:24px; line-height:24px; font-family: "arial";}
.company-map{margin-top: 2px;padding: 14px 20px 0 20px;background-color: #bda374;}
.company-map .index-conect-tit{height: 80px;line-height: 80px;}
.index-topri.company{height:711px;background: #bda374;}
.company-map-desc{padding: 25px 0 70px 0;border-top: 1px solid #efe9da;overflow: hidden;}
.index-conect-img{margin: 0 auto;width: 560px;height: 507px;border: 10px solid #fff;overflow: hidden;}
.index-conect-img img{display: block;width: 100%;}
.service{text-align: center;}
.service-desc{padding: 24px 60px;width: 100%;border-top: 1px solid #efe9da;}
.service-desc-ul{font-family: arial;font-size: 16px;color: #61442b;}
.service-desc-ul li{line-height: 30px;}
.service-desc-a{display: block;font-weight: 600;color: #61442b;text-decoration: underline;}
.service-desc-ul li a i{}
.service-desc-p{padding-left: 20px;}
