@charset "utf-8";
@import url(/template/default/css/core.css);
body, html {
	margin:0 auto
}
body {
	background-color:#fff;
	font-family:'Microsoft Yahei', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333
}
.swiper-container {
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto
}
.swiper-slide {
	text-align:center;
	font-size:18px;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.width1200 {
	width:1200px;
	margin:0 auto
}
.site-header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:9999;
	background:#352f2a;
	color:#fff
}
.menu {
	height:74px;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	z-index:9999
}
.logo {
	position:absolute;
	left:0;
	top:-10px
}
.logo a {
	display:block;
	background:url(/template/default/images/logo111.png) no-repeat;
	width:237px;
	height:57px
}
.logo a {
	color:transparent;
	text-indent:-2000px;
	overflow:hidden
}
.navigation {
	float:right;
	margin-right:40px
}
.navigation li {
	float:left;
	padding:0 25px;
	position:relative
}
.navigation li a {
	color:#e9e4d0;
	font-size:16px;
	height:74px;
	line-height:74px;
	display:block
}
.navigation li .sub_menu {
	position:absolute;
	left:0;
	top:74px;
	display:none;
	background:#504037;
	width:100%;
	padding:10px 0
}
.navigation li a.on, .navigation li a:hover {
	color:#ca8e3e
}
.navigation li .sub_menu li {
	padding:0;
	float:none
}
.navigation li .sub_menu li a {
	color:#fff;
	line-height:1.2;
	height:auto;
	font-size:14px;
	padding:6px 0;
	text-align:center
}
.navigation li .sub_menu li a:hover {
	background:#ca8e3e
}
.language {
	display:block;
	position:fixed;
	right:15px;
	top:26px;
	color:#fff;
	background:#a53e13;
	padding:3px 8px;
	font-size:12px;
	z-index:9999
}
.language a {
	color:#fff;
	line-height:normal;
	display:block
}
.search_from {
	position:absolute;
	right:-3px;
	top:21px;
	color:#fff;
	padding:5px 3px
}
.search_from.on {
	background:#ca8e3e
}
.search_from.on #keyword {
	display:block
}
.search_from #keyword {
	display:none;
	height:24px;
	padding:2px 10px;
	width:160px;
	float:left;
	border:0;
	background:0 0;
	font-size:12px;
	line-height:normal;
	color:#fff
}
.search_from #keyword::-webkit-input-placeholder {
color:rgba(255, 255, 255, .5)
}
.search_from #keyword::-moz-placeholder {
color:rgba(255, 255, 255, .5)
}
.search_from #keyword::-moz-placeholder {
color:rgba(255, 255, 255, .5)
}
.search_from #keyword::-ms-input-placeholder {
color:rgba(255, 255, 255, .5)
}
.search_from #submit {
	background:url(/template/default/images/searchicon.png) no-repeat center center;
	width:24px;
	height:24px;
	display:block;
	float:right;
	border:0;
	cursor:pointer
}
#banner {
	position:relative;
	overflow:hidden
}
#banner .item {
	display:block;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top
}
#banner .item .title {
	display:block;
	color:#fff;
	line-height:1.6;
	cursor:pointer;
	height:36.45833333333333vw
}
#banner .item .title .w_center {
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0
}
#swiper_position {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
#banner .w_center {
	position:relative
}
#banner .owl-dots {
	position:absolute;
	left:0;
	bottom:35px;
	width:100%;
	text-align:center
}
#banner .owl-dots div {
	display:inline-block;
	margin:0 6px;
	height:12px;
	width:12px;
	background:rgba(255, 255, 255, .6);
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-border-radius:50%
}
#banner .owl-dots div.active {
	background:#fff
}
#banner .owl-nav div {
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0
}
#banner:hover .owl-nav div {
	filter:alpha(opacity=80);
	-webkit-opacity:.8;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	-ms-opacity:.8;
	-o-opacity:.8;
	opacity:.8
}
#banner .owl-nav div {
	font-size:40px;
	text-align:center;
	line-height:60px;
	text-align:center;
	color:#fff;
	background:#343c4c;
	padding:0;
	height:60px;
	width:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-border-radius:50%;
	z-index:9998;
	position:absolute;
	top:50%;
	margin-top:-20px
}
#banner .owl-nav div.owl-prev {
	left:25px
}
#banner .owl-nav div.owl-next {
	right:25px
}
#banner .item b {
	font-size:46px;
	display:block;
	font-weight:400
}
#banner .item p {
	display:block;
	font-size:18px;
	line-height:36px;
	margin-bottom:40px;
	margin-top:15px
}
#banner .item span {
	border:1px solid rgba(255, 255, 2550, .5);
	color:#fff;
	font-size:16px;
	display:inline-block;
	padding:10px 45px;
	cursor:pointer
}
#banner .item span:hover {
	border-color:#fff;
	background:#fff;
	color:#343c4c
}
.h2_title {
	text-align:center
}
.h2_title h2 {
	display:block;
	color:#000;
	font-size:40px;
	padding-bottom:5px
}
.h2_title:after {
	width:60px;
	height:3px;
	content:"";
	display:inline-block;
	background:#cb9144
}
#about_index {
	padding:80px 0;
	background:#f0ece0
}
.about_p .img {
	width:605px;
	float:left
}
.about_p .img img {
	display:block
}
.about_p .text {
	float:right;
	width:595px;
	height:520px;
	padding:60px 60px
}
.about_p {
	margin-top:50px;
	background:#504037;
	color:#e9e4d0;
	line-height:1.6;
	font-style:14px
}
.about_p .title {
	font-size:28px;
	font-weight:700;
	line-height:normal;
	padding-bottom:20px
}
.about_p .title span {
	display:block;
	padding-bottom:20px;
	line-height:normal
}
.about_p .title:after {
	width:50px;
	height:2px;
	background:#cb9144;
	display:block;
	content:"";
	line-height:normal
}
.about_p .description {
	line-height:24px;
	max-height:240px;
	overflow:hidden;
	margin-top:10px
}
.about_p .more {
	margin-top:35px
}
.about_p .more a {
	background:#fff;
	padding:6px 20px;
	display:inline-block;
	color:#000
}
#ad_index {
	background:url(/template/default/images/ad.jpg) no-repeat center top;
	height:508px
}
#ad_index p {
	text-align:center;
	color:transparent;
	text-indent:-1555555px
}
#product_index {
	padding:80px 0;
	background:#e9e4d0
}
#product_index .width1200 {
	margin-top:50px;
	position:relative
}
#product_index .item p {
	background:#504037;
	color:#fff;
	padding:15px 10px;
	font-size:16px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center
}
#product_index .fa {
	color:#cb9143;
	font-size:80px;
	font-weight:400;
	top:50%;
	margin-top:-40px;
	position:absolute;
	height:80px;
	width:28px
}
#product_index .owl-prev {
	left:-60px;
	background:url(/template/default/images/prev.png)
}
#product_index .owl-next {
	right:-60px;
	background:url(/template/default/images/next.png)
}
#product_index a:hover p {
	background:#ca8e3e
}
#news_index {
	padding:80px 0;
	background:#f0ece0
}
#news_index .width1200 {
	margin-top:50px;
	position:relative
}
.newslist_index {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.newslist_index li {
	float:left;
	width:390px;
	border:1px solid #504037
}
.newslist_index li img {
	display:block;
	height:240px
}
.newslist_index li .area {
	padding:25px 15px;
	text-align:center
}
.newslist_index li.odd {
	margin:0 15px
}
.newslist_index .time {
	display:block;
	color:#ca8e3e;
	font-size:15px;
	text-align:center;
	margin-bottom:5px
}
.newslist_index .area a {
	font-size:18px;
	font-weight:700;
	color:#504037;
	line-height:1.4;
	padding:10px 0;
	display:block
}
.newslist_index .desc {
	display:block
}
.newslist_index .desc:before {
	content:"";
	width:60px;
	height:2px;
	background:#cb9143;
	display:inline-block
}
.newslist_index .desc p {
	color:#504037;
	line-height:1.6;
	display:block;
	padding:15px 0
}
.newslist_index .more a {
	background:#504037;
	display:inline-block;
	color:#e9e4d0;
	font-size:15px;
	font-weight:700;
	padding:7px 20px
}
footer {
	background:#352f2a
}
.footer_menu {
	width:1200px;
	margin:0 auto;
	padding:40px 0
}
.footer_menu a:hover, copyright p a:hover {
	color:#fff
}
.fmenu_lt {
	float:left;
	width:560px
}
.fmenu_lt li {
	float:left;
	margin-right:40px
}
.fmenu_lt li b {
	font-size:16px;
	color:#ca8e3e;
	display:block;
	padding-bottom:18px
}
.fmenu_lt li li {
	float:none;
	margin:0;
	margin-bottom:10px
}
.fmenu_lt li b a {
	color:#ca8e3e
}
.fmenu_lt li li a {
	color:#757069;
	font-size:14px
}
.fmenu_ct {
	float:left;
	color:#757069;
	font-size:14px;
	width:450px
}
.fmenu_ct b {
	font-size:16px;
	color:#ca8e3e;
	display:block;
	padding-bottom:18px
}
.fmenu_ct p {
	display:block;
	margin-bottom:10px;
	position:relative
}
.fmenu_ct p {
	padding-left:70px;
	line-height:1.6
}
.fmenu_ct p .fa {
	margin-right:10px;
	font-size:18px;
	vertical-align:middle
}
.fmenu_ct p.add {
	line-height:1.6
}
.fmenu_ct p.add {
	padding-left:26px
}
.fmenu_ct p.add .fa {
	margin-right:13px
}
.fmenu_ct p.phone .fa {
	font-size:23px;
	margin-top:-2px;
	margin-left:1px;
	margin-right:14px
}
.fmenu_ct p.email .fa {
	font-size:15px
}
.fmenu_ct p.web .fa {
	font-size:15px
}
.fmenu_ct p label {
	position:absolute;
	left:0;
	top:0;
	color:#757069;
	font-size:14px
}
.fmenu_rt {
	float:right;
	width:154px;
	color:#757069;
	font-size:14px;
	text-align:center
}
.fmenu_rt img {
	width:100%;
	display:block;
	margin-bottom:10px
}
copyright {
	background:#211d19;
	display:block;
	padding:15px 0;
	padding-top:18px
}
copyright p {
	color:#868178;
	width:1200px;
	margin:0 auto
}
copyright p a {
	color:#868178
}
.banner_inner {
	height:318px;
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center
}
.catname {
	width:1200px;
	margin:0 auto;
	height:318px;
	color:#f0eddf;
	font-size:36px
}
.catname b {
	display:block;
	padding-top:100px
}
.catname p {
	display:block;
	font-size:18px;
	margin-top:20px
}
.catname p a {
	color:#f0eddf
}
.catname p em {
	margin:0 15px;
	vertical-align:middle
}
.catname p.desc {
	font-size:14px;
	color:rgba(240, 237, 223, .7);
	line-height:1.6
}
#container {
	background:#f0ece0;
	padding:50px 0;
	padding-bottom:80px
}
.categroy_ul {
	padding-bottom:40px;
	text-align:center
}
.categroy_ul a {
	background:#e7c392;
	display:inline-block;
	padding:10px 25px;
	font-size:16px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:0 20px
}
.categroy_ul a.on, .categroy_ul a.on:hover {
	background:#ca8e3e;
	color:#fff
}
.categroy_ul a:hover {
	color:#ca8e3e
}
.page_content {
	font-size:16px;
	line-height:1.6
}
.product_list li {
	float:left;
	width:390px;
	margin-right:15px;
	margin-bottom:20px
}
.product_list li.odd {
	margin-right:0
}
.product_list .thumb {
	overflow:hidden;
	height:293px;
	display:block
}
.product_list .thumb img {
	display:block;
	width:100%;
	height:293px
}
.product_list .title {
	background:#504037;
	color:#fff;
	padding:15px 10px;
	font-size:15px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center
}
.product_list .title:hover {
	color:#fff;
	background:#ca8e3e
}
.product_catname {
	font-weight:700;
	color:#ca8e3e;
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #ca8e3e;
	margin-bottom:20px;
	font-size:20px
}
.product_cat_ul {
	margin-bottom:40px
}
.product_cat_ul li {
	margin-bottom:15px
}
.product_cat_ul li a {
	font-size:16px;
	line-height:1.4
}
.product_cat_ul li a.on {
	color:#ca8e3e;
	font-weight:700
}
.product_cat_ul li a:hover {
	color:#ca8e3e
}
.current_catname {
	font-weight:700;
	color:#ca8e3e;
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #ca8e3e;
	margin-bottom:20px;
	font-size:20px
}
.h1_title {
	font-weight:700;
	font-size:18px;
	margin-bottom:15px;
	text-align:center;
	padding-top:15px;
	display:block
}
.content_show img {
	max-width:900px
}
.new_product dt {
	font-weight:700;
	color:#ca8e3e;
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #ca8e3e;
	margin-bottom:20px;
	font-size:20px
}
.new_product dd {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin-bottom:15px
}
.new_product dd .thumb {
	float:left;
	width:100px;
	margin-right:10px
}
.new_product dd .thumb img {
	display:block;
	width:100%;
	height:70.5px
}
.new_product dd a font {
	display:block;
	line-height:20px;
	height:60px;
	overflow:hidden
}
.new_product dd a:hover {
	color:#ca8e3e
}
.product_lt {
	float:left;
	width:240px
}
.product_rt {
	float:right;
	width:900px
}
.page_next {
	margin-top:25px
}
.page_next font {
	color:#ca8e3e
}
.page_next a:hover {
	color:#ca8e3e
}
#pages {
	text-align:center;
	padding-top:20px;
	color:#504037
}
#pages .a1, #pages font {
	display:none
}
#pages a.current {
	display:none
}
#pages a.next, #pages a.prev {
	background:0 0;
	border:1px solid #daa35d;
	color:#ca8d3f;
	font-size:24px;
	line-height:40px
}
#pages a.next:hover, #pages a.prev:hover {
	background:#ca8d3f;
	color:#fff;
	border-color:#ca8d3f
}
#pages a, #pages em, #pages span {
	width:45px;
	line-height:45px;
	height:45px;
	display:inline-block;
	margin:0 5px;
	background:#e7c392;
	text-align:center;
	vertical-align:top
}
#pages a:hover {
	color:#fff;
	background:#ca8d3f
}
#pages em {
	font-size:12px;
	font-style:normal;
	font-weight:400
}
#pages span {
	background:#4f3f36;
	color:#fff
}
.news_list {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.news_list li {
	float:left;
	width:390px;
	margin-right:15px;
	margin-bottom:20px;
	border:1px solid #504037
}
.news_list li img {
	display:block;
	height:240px
}
.news_list li .area {
	padding:25px 15px;
	text-align:center
}
.news_list li.odd {
	margin-right:0
}
.news_list .time {
	display:block;
	color:#ca8e3e;
	font-size:15px;
	text-align:center;
	margin-bottom:5px
}
.news_list .area a {
	font-size:15px;
	font-weight:700;
	color:#504037;
	line-height:1.4;
	padding:10px 0;
	display:block
}
.news_list .desc {
	display:block
}
.news_list .desc:before {
	content:"";
	width:60px;
	height:2px;
	background:#cb9143;
	display:inline-block
}
.news_list .desc p {
	color:#504037;
	line-height:1.6;
	display:block;
	padding:15px 0;
	font-size:14px
}
.news_list .more a {
	background:#504037;
	display:inline-block;
	color:#e9e4d0;
	font-size:14px;
	font-weight:700;
	padding:7px 20px
}
.contact_lt {
	float:left;
	width:600px
}
.contact_rt {
	float:right;
	width:580px
}
.contact_rt b {
	font-size:16px
}
.contact_rt p {
	font-size:14px
}
#contact_form {
	margin-top:15px
}
#contact_form ul {
	position:relative
}
#contact_form li label {
	display:block;
	margin-bottom:10px;
	font-size:14px
}
#contact_form li {
	width:100%;
	float:left;
	margin-bottom:10px;
	position:relative
}
#contact_form li em {
	color:red
}
#contact_form li input[type=text] {
	display:block;
	border:1px solid #7b7b7b;
	background:0 0;
	font-size:12px;
	padding:10px 10px;
	width:100%
}
#contact_form li.ct_5 input[type=text] {
	width:100%
}
#contact_form li input[type=text].Validform_error {
	border-color:red
}
#contact_form li textarea {
	border:1px solid #7b7b7b;
	font-size:12px;
	color:#6d6d6c;
	padding:10px 10px;
	height:120px;
	background:0 0;
	width:100%;
	display:block
}
#contact_form li.send {
	margin-top:15px
}
#contact_form li.send input {
	border:1px solid #ca8e3e;
	background:#ca8e3e;
	padding:10px 55px;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer
}
.table_form .input-text.Validform_error, .table_form textarea.Validform_error {
	border:1px solid red
}
.Validform_checktip {
	margin-left:0;
	padding:0 6px;
	font-size:12px;
	color:red
}
.info {
	border:1px solid red;
	padding:2px 20px 2px 5px;
	border-radius:2px;
	color:red;
	position:absolute;
	display:none;
	line-height:20px;
	background-color:#fff
}
.dec {
	bottom:-8px;
	display:block;
	height:8px;
	overflow:hidden;
	position:absolute;
	left:10px;
	width:17px
}
.dec s {
	font-family:simsun;
	font-size:16px;
	height:19px;
	left:0;
	line-height:21px;
	position:absolute;
	text-decoration:none;
	top:-9px;
	width:17px
}
.dec .dec1 {
	color:red
}
.dec .dec2 {
	color:#fff;
	top:-10px
}
.Validform_right {
	display:none
}
#page_contact #container {
	padding-bottom:0
}
#map_baidu {
	margin-top:40px;
	position:relative
}
#map_baidu iframe {
	height:350px
}
.job_h1 {
	color:#ca8e3e;
	font-size:18px;
	font-weight:700;
	margin-top:35px;
	margin-bottom:35px
}
.jobs_ul {
	margin-bottom:15px
}
.jobs_title {
	font-size:16px;
	font-weight:700;
	color:#ca8e3e;
	display:block;
	padding-bottom:15px;
	border-bottom:1px solid #ca8e3e;
	position:relative;
	cursor:pointer
}
.jobs_area {
	font-size:14px;
	line-height:1.5;
	padding-top:25px;
	display:none
}
.jobs_title font {
	width:550px;
	display:inline-block
}
.jobs_title span {
	display:inline-block;
	width:300px;
	color:#e4a755
}
.jobs_title i {
	font-size:20px;
	position:absolute;
	right:5px;
	top:0
}
div.dropmenu {
-webkit-transition:all .5s cubic-bezier(0, .995, .99, 1);
-moz-transition:all .5s cubic-bezier(0, .995, .99, 1);
-ms-transition:all .5s cubic-bezier(0, .995, .99, 1);
-o-transition:all .5s cubic-bezier(0, .995, .99, 1);
transition:all .5s cubic-bezier(0, .995, .99, 1)
}
div.dropmenu.animate {
-webkit-transition:all .5s cubic-bezier(0, .995, .99, 1);
-moz-transition:all .5s cubic-bezier(0, .995, .99, 1);
-ms-transition:all .5s cubic-bezier(0, .995, .99, 1);
-o-transition:all .5s cubic-bezier(0, .995, .99, 1);
transition:all .5s cubic-bezier(0, .995, .99, 1)
}
div.burger {
	height:30px;
	width:40px;
	position:absolute;
	top:38px;
	right:5px;
	cursor:pointer;
	display:none;
	z-index:9999
}
div.x, div.y, div.z {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	background:#e0dbc8;
	border-radius:2px;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-ms-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out
}
div.x, div.y, div.z {
	height:3px;
	width:26px;
-webkit-transition:all .1s ease-out;
-moz-transition:all .1s ease-out;
-ms-transition:all .1s ease-out;
-o-transition:all .1s ease-out;
transition:all .1s ease-out
}
div.y.squize {
	width:0;
-webkit-transition:all .1s ease-out;
-moz-transition:all .1s ease-out;
-ms-transition:all .1s ease-out;
-o-transition:all .1s ease-out;
transition:all .1s ease-out
}
div.y {
	top:18px
}
div.z {
	top:37px
}
div.open div.x, div.open div.z {
	top:19px;
	-webkit-transition:all 70ms ease-out;
	-moz-transition:all 70ms ease-out;
	-ms-transition:all 70ms ease-out;
	-o-transition:all 70ms ease-out;
	transition:all 70ms ease-out
}
div.rotate30 {
	-ms-transform:rotate(30deg);
	-webkit-transform:rotate(30deg);
	transform:rotate(30deg);
	-webkit-transition:all 70ms ease-out;
	-moz-transition:all 70ms ease-out;
	-ms-transition:all 70ms ease-out;
	-o-transition:all 70ms ease-out;
	transition:all 70ms ease-out
}
div.rotate150 {
	-ms-transform:rotate(150deg);
	-webkit-transform:rotate(150deg);
	transform:rotate(150deg);
	-webkit-transition:all 70ms ease-out;
	-moz-transition:all 70ms ease-out;
	-ms-transition:all 70ms ease-out;
	-o-transition:all 70ms ease-out;
	transition:all 70ms ease-out
}
div.rotate45 {
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
-webkit-transition:all .1s ease-out;
-moz-transition:all .1s ease-out;
-ms-transition:all .1s ease-out;
-o-transition:all .1s ease-out;
transition:all .1s ease-out
}
div.rotate135 {
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
-webkit-transition:all .1s ease-out;
-moz-transition:all .1s ease-out;
-ms-transition:all .1s ease-out;
-o-transition:all .1s ease-out;
transition:all .1s ease-out
}
.navigation li a .fa {
	display:none
}
#indexnews3 {
	display:none
}
@media screen and (max-width:1250px) {
.search_from {
display:none
}
.site-header {
padding:0 25px
}
.menu {
max-width:100%
}
.width1200 {
width:100%;
padding-left:25px;
padding-right:25px
}
.about_p .img {
width:48.4%
}
.about_p .img img {
width:100%;
height:41.6vw
}
.about_p .text {
width:51.6%;
height:41.6vw
}
#ad_index {
height:40vw;
background-size:auto 100%
}
.owl-carousel .owl-item img {
height:auto
}
#product_index .owl-nav {
display:none
}
#product_index .owl-dots {
position:absolute;
left:0;
bottom:0;
width:100%;
text-align:center
}
#product_index .owl-dots {
position:absolute;
left:0;
bottom:-35px;
width:100%;
text-align:center
}
#product_index .owl-dots div {
display:inline-block;
margin:0 6px;
height:12px;
width:12px;
background:rgba(0, 0, 0, .9);
-webkit-border-radius:50%;
border-radius:50%;
-moz-border-radius:50%
}
#product_index .owl-dots div.active {
background:#ca8e3e
}
.newslist_index li img {
height:18.65vw;
width:100%
}
.newslist_index li {
width:32%
}
.newslist_index li.odd {
margin:0 2%
}
.newslist_index .area a {
font-size:16px
}
.newslist_index .desc p {
font-size:14px
}
.newslist_index .area .more a {
font-size:16px
}
.footer_menu {
width:100%;
padding-left:25px;
padding-right:25px
}
copyright p {
width:100%;
padding-left:25px;
padding-right:25px;
line-height:1.4
}
copyright p a {
vertical-align:top
}
.fmenu_rt {
display:none
}
.product_list li {
width:32%;
margin-right:2%
}
.product_list .thumb {
height:21.6vw
}
.product_list .thumb img {
height:21.6vw
}
.product_list .title {
font-size:14px
}
#pages a, #pages em, #pages span {
width:35px;
line-height:35px;
height:35px;
font-size:14px
}
#pages a.next, #pages a.prev {
line-height:32px
}
#body_product .page_content {
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap
}
.product_lt {
flex:0 0 240px
}
.product_rt {
flex:1;
padding-left:20px
}
.news_list li {
width:32%;
margin-right:2%
}
.news_list li.odd {
margin-right:0
}
.news_list li img {
height:18.65vw;
width:100%
}
.news_list .area a {
font-size:16px
}
.news_list .desc p {
font-size:14px
}
.news_list .area .more a {
font-size:16px
}
.contact_lt {
width:55%
}
.contact_rt {
width:45%;
padding-left:20px
}
}
.page_content img {
	max-width:100%;
	height:auto
}
@media screen and (max-width:1200px) {
.jobs_title, .jobs_ul {
float:left;
width:100%
}
.jobs_area {
float:left;
width:100%
}
.jobs_title font {
width:auto;
float:left
}
.jobs_title span {
float:right;
width:250px
}
}
@media screen and (max-width:1150px) {
.about_p .text {
padding:40px 50px
}
}
@media screen and (max-width:1080px) {
.logo {
top:35px;
z-index:9999
}
.logo a {
background-image:url(/template/default/images/mlogo1.jpg);

height:48px
}
}
.top_tel {
	position:absolute;
	right:0;
	top:-20px;
	font-size:25px;
	color:#e9e4d0
}
#boxheight {
	height:108px
}
.site-header {
	padding-top:34px
}
.top_tel font {
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700
}
.top_tel span {
	font-size:16px;
	vertical-align:middle
}
.top_tel i {
	vertical-align:middle;
	margin-right:10px
}
@media screen and (max-width:1050px) {
.language {
top:51px
}
.navigation li a .fa {
display:block;
position:absolute;
right:20px;
top:10px;
color:rgba(255, 255, 255, .5)
}
div.burger {
display:block
}
.menu {
position:static
}
.site-header {
z-index:9999;
padding:0 20px;
padding-top:34px
}
.width1200 {
width:100%;
padding-left:20px;
padding-right:20px
}
.top_tel {
top:10px;
font-size:20px;
right:5px
}
.footer_menu {
width:100%;
padding-left:20px;
padding-right:20px
}
copyright p {
width:100%;
padding-left:20px;
padding-right:20px
}
.logo {
left:20px
}
.search_from {
display:none
}
.navigation {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
z-index:990;
padding-top:108px;
display:none
}
.navigation ul {
background:#352f2a;
border-top:1px solid #463e38;
padding:10px 0
}
.navigation ul ul {
border:0;
background:#48403a;
padding:0
}
.navigation li .sub_menu {
position:static;
background:#48403a
}
.navigation li {
float:none;
padding:0
}
.navigation li a {
height:auto;
line-height:normal;
padding:8px 20px;
position:relative
}
.navigation li a.mon {
background:#120d09
}
.navigation li .sub_menu li a {
text-align:left;
padding:6px 20px
}
#about_index {
padding:7.61904761904762vw 0
}
#news_index {
padding:7.61904761904762vw 0
}
#product_index {
padding:7.61904761904762vw 0
}
.about_p .title {
font-size:22px
}
.h2_title h2 {
font-size:30px
}
.newslist_index .area a {
font-size:14px
}
.newslist_index .desc p {
font-size:12px
}
.newslist_index .area .more a {
font-size:14px
}
.news_list .area a {
font-size:14px
}
.news_list .desc p {
font-size:12px
}
.news_list .area .more a {
font-size:14px
}
}
@media screen and (max-width:1049px) {
.about_p .img {
width:100%
}
.about_p .text {
width:100%;
height:auto
}
.about_p .img img {
height:auto
}
.about_p .description {
max-height:none
}
.about_p .more a {
display:block;
text-align:center
}
.fmenu_lt {
width:100%
}
.fmenu_ct {
width:100%;
margin-top:20px
}
}
@media screen and (max-width:1000px) {
.product_lt {
width:100%;
flex:none
}
.product_rt {
width:100%;
flex:none;
padding-left:0
}
.new_product {
display:none
}
}
@media screen and (max-width:900px) {
body, html {
overflow-x:hidden
}
.page_content {
word-wrap:break-word;
word-break:normal
}
.newslist_index .desc {
display:none
}
.newslist_index .area .more {
display:none
}
.newslist_index li {
border:0
}
.newslist_index li .area {
padding-top:15px;
padding-left:0;
padding-right:0;
padding-bottom:15px
}
.banner_inner {
display:none
}
.news_list .desc {
display:none
}
.news_list .area .more {
display:none
}
.news_list li {
border:0
}
.news_list li .area {
padding-top:15px;
padding-left:0;
padding-right:0;
padding-bottom:15px
}
.jobs_title font {
display:block;
float:none;
padding-bottom:10px
}
.jobs_title span {
display:inline-block;
float:none;
width:150px;
font-size:12px
}
.contact_lt {
width:100%
}
.contact_rt {
width:100%;
padding-left:0
}
#contact_form li.send input {
width:100%
}
#map_baidu iframe {
height:200px
}
}
@media screen and (max-width:800px) {
#indexnews3 {
display:block
}
.newslist_index li img {
height:28.5vw;
width:100%
}
.newslist_index li {
width:50%;
padding-right:10px
}
.newslist_index li#indexnews1, .newslist_index li#indexnews3 {
padding-right:0;
padding-left:10px
}
.newslist_index li.odd {
margin:0 0
}
#about_index .width1200 {
padding-left:0;
padding-right:0
}
.about_p .text {
padding:30px 20px
}
#product_index .width1200 {
padding-bottom:20px
}
.h2_title h2 {
font-size:25px
}
.about_p {
margin-top:25px
}
#product_index .width1200 {
margin-top:25px
}
#news_index .width1200 {
margin-top:25px
}
.categroy_ul a {
font-size:14px;
margin:6px 12px
}
.categroy_ul {
padding-bottom:30px
}
#container {
padding:35px 0;
padding-bottom:50px
}
.news_list li img {
height:28.5vw;
width:100%
}
.news_list li {
width:50%;
padding-right:10px;
margin-right:0
}
.news_list li:nth-child(even) {
padding-right:0;
padding-left:10px
}
.news_list li.odd {
margin:0 0
}
}
@media screen and (max-width:600px) {
.fmenu_lt li b {
padding-bottom:15px;
border-bottom:1px solid rgba(255, 255, 255, .1);
margin-bottom:15px
}
.fmenu_lt li {
margin-right:0;
float:none;
margin-bottom:20px
}
.fmenu_ct {
margin-top:0
}
.product_list .thumb {
height:auto
}
.product_list .thumb img {
height:auto
}
.product_list li {
width:50%;
padding-right:10px;
margin-right:0
}
.product_list li:nth-child(even) {
padding-left:10px;
padding-right:0
}
}



/*?-----?PB分页数字条效果?结束?-----?*/
.pagebar .pagination {
	display:flex;
	justify-content:center;
	margin-top:50px;
}
.pagination a {
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	font-size: 14px;
	padding:8px 12px;
	margin:0 5px;
	border-radius:3px;
}
.pagination span {
	color: #333;
	font-size:14px;
	padding:8px 2px;
	margin:0 5px;
	border-radius:3px;
}
.pagination a:hover {
	color:#4f3f36;
	border:1px solid #4f3f36;
}
.pagination a.page-num-current {
	color:#fff;
	background:#4f3f36;
	border:1px solid #4f3f36;
}
/*?-----?PB分页数字条效果?结束?-----?*/<!--0.00038909912109375-->