body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
ul,li{ list-style:none;}
img{display:block;}
table { border-collapse:collapse; }
body { color:#333; font-family:"Microsoft YaHei"; font-size: 18px; margin:0 auto; /*filter: grayscale(100%);*/}
a:link{ color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active, a:focus { color:#a32b25; text-decoration:underline; }
.azhong:link,.azhong:visited{ color: #a32b25;}
.azhong:hover{ color: #a32b25;}
.awhite:link{ color: white;}
.awhite:visited{ color: white;}
.awhite:hover{ color: white;}
.cl{ clear:both;}
.l{ float:left;}
.r{ float:right;}
.tac{text-align: center;}
.auto{ margin-left: auto; margin: auto;}
.w1140{ width: 1140px;}
.ovh{overflow: hidden;}
.rel{position: relative;}
.abs{position: absolute;}
.pt0{padding-top: 0 !important;}
.pt10{ padding-top: 10px;}
.pt20{ padding-top: 20px;}
.pt30{ padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt60{padding-top: 60px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.mt30{ margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt60{ margin-top:60px;}
.mb40{ margin-bottom: 40px;}
.mb50{ margin-bottom: 50px;}
.mb60{ margin-bottom: 60px;}
.br5{border-radius: 5px;}
.bs5{box-shadow: 0 0 3px 0 rgba(0, 0, 0,.3);}
.bhui{border:#f1f1f1 1px solid;}
.cwhite{color: white;}
.cred{color: #a32b25 !important; text-decoration: underline !important;}
.cred:hover{color: #a32b25;}
.lhd15{line-height: 1.8;}
.f20{font-size: 20px !important;}
.f30{font-size: 30px !important;}
.title0{clear: both;}
.title0 h2{font-size: 28px; color: #a32b25; padding-left: 40px; background: url(../images/zhiyin_34.jpg) no-repeat left; float: left;}
.title0 span{float: right; padding-top: 7px;}

.container{width: 1600px; margin-left: auto; margin-right: auto;}

.nav{height: 116px; background: rgba(255, 255, 255,.6); width: 100%; position: absolute; z-index: 9;}
.nav_dianshang{width: 600px; float: left; font-size: 0; position: absolute; left: 0; top: 40px;}
.nav_dianshang li{padding: 0 10px; font-size: 28px; display: inline-block; position: relative;}
.nav_dianshang li::after{content: ""; width: 1px; position: absolute; right: 0; top: 5px; bottom: 3px; background: #6c2f19;}
.nav_dianshang li:last-child::after{display: none;}

.nav_web{width: 600px; float: right;  font-size: 0; text-align: right;  position: absolute; right: 0; top: 40px;}
.nav_web li{padding: 0 10px; font-size: 28px; display: inline-block; position: relative;}
.nav_web li::after{content: ""; width: 1px; position: absolute; right: 0; top: 5px; bottom: 3px; background: #6c2f19;}
.nav_web li:last-child::after{display: none;}
.nav_dianshang li a,.nav_web li a{color: #6c2f19; text-decoration: none;}
.nav_dianshang li::before,.nav_web li::before{ content: ""; position: absolute; bottom: -39px; left: 0; right: 0; height: 5px; background: #6c2f19; border-radius: 10px; display: none;}
.nav_dianshang li:hover::before,.nav_web li:hover::before{ display: block;}
.logo{margin: 0 auto; width: 218px;}

.banner{width: 100%; height: 899px; clear: both; background: url(../images/banner.png) top center; overflow: hidden;}

.biaoti{position: relative;}
.biaoti h2{font-size: 50px; text-align: center; background: url(../images/index_06.png) no-repeat bottom center; padding-bottom: 20px; position: relative;}
.biaoti h3{font-size: 30px; color: #777; font-weight: normal; text-align: center; padding-top: 10px;}
.biaoti_white{position: relative;}
.biaoti_white h2{font-size: 50px; color: white; text-align: center; background: url(../images/index_06.png) no-repeat bottom center; padding-bottom: 20px; position: relative;}
.biaoti_white h3{font-size: 30px; color: white; font-weight: normal; text-align: center; padding-top: 10px;}
.ccyfz_ysimg{position: absolute; right: 240px; top: -20px;}
.chuancheng{background: #f6f6f6; padding: 30px 60px; margin-top: 50px; clear: both;}
.chuancheng_title{font-size: 30px; color: #6c2f19;}
.chuancheng_con{position: relative; font-size: 24px; height:500px; padding-top: 20px; line-height: 1.5;}
.chuancheng_con p{padding-bottom: 20px;}
.chuancheng_con_imglist{position: absolute; right: 0; bottom: 100px;}
.chuancheng_con_imglist li{float: left; padding-left: 20px;}
.chuancheng_con_rylist{padding-top: 40px; line-height: 1.8;}

.index_doc{height:927px; padding-top: 120px; background: url(../images/index_about_bg.png) no-repeat top center; position: relative; z-index: 1; top: -60px;}
.index_doc_img{padding-top: 40px; float: left; width: 465px;}
.index_doc_img img{border: #fff 5px solid;}
.index_doc_js{max-width: 960px; float: left; padding-left: 20px; padding-top: 40px; font-size: 24px; line-height: 2.2; color: white;}
.index_doc_jslist{ padding-top: 30px;}
.amenu{ width: 260px; height: 70px; text-align: center; display: block; background: white; border-radius: 70px; text-align: center; line-height: 70px; font-size: 30px;}
.index_doc_menu{padding-top: 40px;}

.index_cpys{width: 968px; clear: both; overflow: hidden; margin: 0 auto;}
.index_cpys dl{float: left; width: 220px; height: 281px; margin-right: 20px; position: relative;}
.index_cpys dd{position: absolute; font-size: 30px; z-index: 3; bottom:50px; width: 100%; text-align: center; color: white;}

.index_products{padding-top: 40px; width: 1242px; margin: 0 auto; position: relative;}
.index_products_list{width: 359px; height: 390px; overflow: hidden; border: #e4c182 5px solid; border-radius: 20px;}
.index_products_list dt{width:359px; height: 315px; clear: both;}
.index_products_list dt img{width: 100%; height: 100%;}
.index_products_list dd{text-align: center; font-size: 30px; line-height: 75px; color: #6c2f19;}
.swiper-products-next,.swiper-products-prev{width: 149px; height: 51px; position: absolute; top: 210px;}
.swiper-products-next{right: -200px;}
.swiper-products-prev{left: -200px;}
.index_products_menu{padding: 40px 0 80px 0;}
.index_products_menu a{width: 260px; height: 70px; line-height: 70px; text-align: center; background: #6c2f19; color: white; font-size: 30px; display: block; border-radius: 70px; margin:0 auto;}

.index_gongchang{height: 754px; background: url(../images/tht_jsbg.png) no-repeat top center; position: relative;}
.index_gongchang_con{width: 725px; height: 475px; padding: 70px 50px; position: absolute; top: 70px; background: rgba(84, 105, 71,.6);}
.index_gongchang_txt{font-size: 24px; color: white; line-height: 1.8; padding-top: 20px;}
.index_gongchang_ys{padding-top: 40px; clear: both;}

.index_contact{clear: both; overflow: hidden;}
.index_contact_con{padding: 60px 0; float: left; width: 950px;}
.index_contact h2{ font-size: 50px; color: #6c2f19;}
.index_contact p{font-size: 26px; padding-top: 20px;}
.index_contact_menu{float: right; padding-top: 100px;}

.footer{height: 589px; background: url(../images/bottom_bg.png) no-repeat top center;}
.footer_logo{clear: both; padding-top: 60px;}
.footer_nav{float: left; padding-top:30px; margin-top: 30px; width: 1000px; border-right: #fff 2px solid;}
.footer_nav dl{width: 200px; float: left;}
.footer_nav dt{clear: both; font-size: 30px; color: #6c2f19; font-weight: bold;}
.footer_nav dd{padding-top: 10px;}
.footer_nav a{display: block; font-size: 24px; line-height: 2; color: white;}
.footer_right{width: 500px; float: right;}
.footer_contact{color: white; padding-top: 50px;}
.footer_contact li{clear: both; font-size: 20px; padding-bottom: 10px;}
.footer_contact img{display: inline-block; position: relative; top: 10px; padding-right: 10px;}
.footer_ewm{ padding-top: 20px; clear: both;}
.footer_ewm dl{width: 120px; float: left; padding-right: 20px; text-align: center; font-size: 16px;}
.footer_ewm dd{padding-top: 10px; color: white;}

.container_product{width: 1200px; margin: 0 auto;}
.dqwz{padding-bottom: 40px; font-size: 24px;}
.dqwz img{position: relative; top: 8px; display: inline-block; padding-right: 10px;}
.producs{width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 100px;}
.producs dl{width: 370px; height: 400px; background: #e6e6e6; float: left; margin-right: 40px; margin-bottom: 40px;}
.producs dl:nth-child(3n){margin-right: 0;}
.producs dt{width: 353px; height: 312px; padding: 9px;}
.producs dd{font-size: 26px; text-align: center; color: #6c2f19; padding-top: 10px;}
.producs dl:last-child{width: 780px; margin-right: 0;}

.news_navlist{font-size: 0; text-align: center; clear: both; padding-bottom: 20px;}
.news_navlist li{display: inline-block; width: 195px; height: 65px; border: #666 1px solid; border-radius: 5px; text-align: center; font-size: 24px; line-height: 65px; margin-right: 20px;}
.news_navlist li a{display: block;}
.news_navlist .news_navlist_on{background: #6c2f19; border: #6c2f19 1px solid;}
.news_navlist_on a{color: white;}
.news_con{clear: both; padding-top: 60px; overflow: hidden;}
.news_list{clear: both; padding-bottom: 40px; overflow: hidden;}
.news_list_img{width: 495px; height: 284px; float: left; overflow: hidden;}
.news_list_img img{width: 100%; height: 100%; transition: all .3s;}
.news_list_img img:hover{transform: scale(1.1);}
.news_list_con{width: 1050px; float: right;}
.news_list_con h2{font-size: 34px; clear: both;}
.news_list_con p{font-size: 24px; color: #666; line-height: 1.8; padding-top: 20px;}

.fenye{padding-bottom: 100px; clear: both;}
.fenye ul{font-size: 0; text-align: center; width: 100%;}
.fenye li{height: 50px; line-height: 50px; text-align: center; border: #666 1px solid; display: inline-block; font-size: 24px; margin-right: 20px;}
.fenye li a{display: block; padding: 0 20px;}
.fenye .active{ background: #6c2f19; border: #6c2f19;}
.active a{color: white;}

.about_con{font-size: 24px; line-height: 1.8; color: #666; padding-bottom: 100px;}
.about_con p{padding-bottom: 30px;}
.rongyu{padding: 60px 0 100px 0;}

.contact{padding-bottom: 100px; overflow: hidden;}
.contact_con{width: 900px; float: left; padding-top: 40px;}
.contact_con h1{font-size: 40px; color: #666;}
.contact_con p{color: #666; padding-top: 20px; font-size: 28px;}
.contact_con_list{padding-top: 40px;}
.contact_con_list li{padding-top: 10px; font-size: 24px; font-weight: bold;}
.contact_con_list img{position: relative; top: 10px; padding-right: 10px; display: inline-block;}
.contact_map{/*width: 520px;*/ height: 400px; border: #333 1px solid; float: right;}
.liuyan{width: 1100px; margin: 0 auto; padding:60px 0 100px 0;}
.liuyan_from{clear: both;}
.liuyan_from li{padding-bottom: 20px;}
.liuyan_from li input,.liuyan_from li textarea{ border: #cbcbcb 1px solid; background: #f8f8f8; display: block; width: 99%; padding:0 1%; font-size: 24px; font-family: "微软雅黑";}
.liuyan_from li input{line-height: 50px;}
.liuyan_from li textarea{padding: 1%; height: 200px;}
.liuyan_menu{ padding-top: 50px; clear: both;}
.liuyan_menu dt{text-align: center;}
.liuyan_menu dt input{width: 170px; height: 50px; line-height: 50px; background: #6c2f19; border: none; border-radius: 50px; color: white; font-size: 24px; font-family: "微软雅黑";}
.liuyan_menu dd{font-size: 20px; color: #666; text-align: center; padding-top: 20px;}

.article{font-size: 24px; line-height: 1.8; padding:60px 0 100px 0;}
.article p{padding-bottom: 30px;}
.article h2{font-size: 36px;}
.article a{color: #6c2f19;}
.article img{display: inline;}

.article_h1{font-size: 40px; line-height: 1; padding-top: 20px;}
.article_info{font-size: 0; padding:20px 0; font-size: 24px; color: #666; border-bottom: #ccc 1px solid;}
.article_info li{display: inline-block; font-size: 24px; padding-right: 20px;}