body {
	font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti;
	font-size: 14px;
	color: #403e3e;
}

* {
	font-size: 14px;
	box-sizing: border-box;
}

p, h1, h2, h3, h4, h5, div, ul, li {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #403e3e;
}

a:hover {
	color: #b69459;
}

.cnt {
	overflow: hidden;
	padding: 0px;
}

.box, #case {
	overflow: hidden;
	width: 1200px;
	margin: auto;
}

#news_body .l_summary {
	overflow: hidden;
	height: 40px;
}

#news_body .txtlist li {
	overflow: hidden;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: dashed 1px #CCCCCC;
}

#news_body .cnt li h5 a {
	font-size: 16px;
}

/*************head******************/
.head {
	height: 110px;
}

.head .fr {
	float: right;
	width: 500px;
}

.head p {
	font-size: 14px;
	padding-top: 3px;
	padding-left: 5px;
	color: #666666;
}

.head .logo {
	font-size: 30px;
	font-weight: bold;
	float: left;
	margin-top: 20px;
	color: #a41800;
}

.head .tel {
	font-size: 14px;
	line-height: 16px;
	float: right;
	height: 16px;
	margin-top: 0;
	padding-left: 50px;
	color: #696969;
}

.logo img {
	height: 70px;
}

.search {
	position: relative;
	margin-top: 40px;
	border-radius: 20px;
}

.search #search_tags {
	line-height: 40px;
	width: 260px;
	padding-left: 15px;
	border: none;
	border-radius: 50px;
	outline: none;
	background: #eee;
}

.search #Submit {
	position: absolute;
	right: 0;
	width: 52px;
	height: 40px;
	cursor: pointer;
	border: none;
	border-radius: 0 50px 50px 0;
	background: #222 url(../img/a1_03.png) center center no-repeat;
}

/***Menu****/
.Nav_bg {
	float: right;
	height: 120px;
}

#menu {
	overflow: hidden;
	width: auto;
	margin: auto
}

.menu_ovr {
	position: absolute;
	z-index: 1;
	display: none;
	width: 133px;
	padding-bottom: 10px;
	background: #005524;
}

.menu_ovr h5 {
	line-height: 28px;
	height: 28px;
	text-align: center;
}

.menu a {
	font-size: 12px;
	color: #ffe0b8;
}

.menu a:hover {
	color: #ff9b00
}

.menu_ovr h5 a {
	font-size: 14px;
	font-weight: normal;
	color: #6bc691;
}

.menu_ovr h5 a:hover {
	color: #f3ff68;
	background-color: red;
}

.menu {
	line-height: 48px;
	height: 48px;
	margin: 0 auto;
	background: #171516;
}

.menu ul {
	width: 1200px;
	margin: 0 auto;
}

.menu li {
	display: inline;
	float: left;
	width: 140px;
	text-align: center;
}

.menu li a {
	color: #fff;
}

.menu li a {
	font-size: 16px;
	font-weight: normal;
	display: block;
	width: auto;
	color: #fff;
}

.menu li a:hover,.menu li a.on {
	color: #fff;
	background-color: #b69459
}

.banner {
	text-align: center
}

.cnt li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #eee;
}

/*************box1***************************/
.b1_box_pt {
	position: absolute;
	left: 50%;
	margin: 90px 0 14px 0;
}

.box1 {
	width: 100%;
	margin: 200px auto;
	background: #b69459;
}

.b1_box {
	width: 100%;
	margin: auto;
}

.cnt_b1 {
	position: relative;
	width: 1200px;
	height: 485px;
	margin: 20px auto;
}

.cnt_right {
	position: absolute;
	top: -80px;
	right: 0;
}

#about .cnt {
	font-size: 14px;
	line-height: 24px;
	width: 600px;
	color: #fff;
}

.cnt_left {
	float: left;
	width: 700px;
	height: 407px;
	margin: 26px 0 0 0;
}

.box1 .ab_text {
	font-size: 12px;
	line-height: 26px;
	width: 700px;
	margin-top: 30px;
	padding-top: 30px;
	color: #fff;
}

.about_left {
	width: 700px;
}

.about_left h4 {
	font-size: 24px;
	line-height: 45px;
	padding-left: 0;
	color: #fff;
}

.about_left h4 span {
	font-size: 24px;
	font-weight: normal;
	color: #fff;
}

.abLeft_more {
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	width: 150px;
	height: 45px;
	margin-top: 35px;
	text-align: center;
	color: #555;
	background: #fff;
}

.ab1 a {
	background: url(../img/ab1.png) no-repeat 40px 10px #fe3b4a;
}

.ab2 a {
	background: url(../img/ab2.png) no-repeat 40px 10px #fe3b4a;
}

.ab3 a {
	background: url(../img/ab3.png) no-repeat 40px 10px #fe3b4a
}

.ttl h5 {
	display: none;
}

/**********boxa**********/
.boxa {
	overflow: hidden;
	width: 100%;
	padding: 40px 0;
	background: #f9f9f9;
}

.ba_box {
	overflow: hidden;
	width: 1200px;
	margin: auto;
}

.ba_box_left {
	float: left;
	width: 500px;
	height: 407px;
	margin: 26px 0 0 0;
}

.boxa .ab_text {
	font-size: 12px;
	line-height: 26px;
	width: 550px;
	margin-top: 30px;
	padding-top: 60px;
	color: #e3e3e3;
	background: url(../img/box1_xhua2.png) no-repeat;
}

.ba_box_left {
	width: 500px;
	padding: 10px 10px;
}

.ba_box_left h4 {
	font-size: 22px;
	color: #e3e3e3;
}

.ba_box_left h4 span {
	font-size: 16px;
	font-weight: normal;
	color: #e3e3e3;
}

.ba_box_right {
	width: 1200px;
	margin: 40px auto 0;
}
.ba_box_right ul:after{
	content: '';
	display: block;
	clear: both;
}
.ba_box_right ul li {
	font-size: 16px;
	display: block;
	float: left;
	width: calc((100% - 60px) / 3);
	min-height: 303px;
	margin: 30px 10px;
	padding: 40px 30px;
	text-align: center;
	border: 1px solid #eee;
	background: #fff;
}

.ba_box_right ul li:hover {
	box-shadow: 0 0 15px 0 #eee;
}

.ba_box_right ul li h4 {
	font-size: 22px;
	font-weight: normal;
	margin: 18px 0;
}

.ba_box_right ul li img {
}

.btn_more {
	margin: 0 auto 50px;
	text-align: center;
}

.btn_more a {
	line-height: 45px;
	display: block;
	width: 150px;
	height: 45px;
	margin: 0 auto;
	color: #eee;
	background: #181617;
}

.btn_more a:hover {
	color: #fff;
	background: #b69459;
}

/************/

/***************box2***********/
.box2 {
	overflow: hidden;
	width: 100%;
	/*height: 900px;*/
	margin: 0 auto;
}

.b2_box {
	overflow: hidden;
	width: 1200px;
	margin: auto;
	margin-top: 60px;
}

.b2_pr {
	display: block;
	float: left;
	width: 350px;
	margin-top: 35px;
}

.ba_box em {
	font-size: 36px;
	position: absolute;
	top: 60px;
	right: 0;
	float: right;
	color: #d3bf9b;
}

.b2_pr h4 {
	font-size: 18px;
	font-weight: normal;
	display: block;
	float: left;
	color: #ccc;
}

.b2_pr h4 span {
	font-size: 22px;
	margin-right: 10px;
	color: #222;
}

.b2_xhline {
	float: left;
	width: 100%;
	height: 10px;
	margin-top: 35px;
}

.bannerLine {
	float: right;
	width: auto;
	height: 44px;
	margin-top: 30px;
}

.bannerLine #goodsCat {
	line-height: 44px;
	overflow: hidden;
	width: auto;
	margin: auto;
}

.bannerLine #goodsCat li {
	font-size: 18px;
	float: left;
	/*height: 24px;*/
	margin: 0 10px;
	text-align: center;
	border: 1px solid #eee;
	padding-bottom: 0;
}

.bannerLine #goodsCat li a {
	font-size: 14px;
	line-height: 44px;
	display: block;
	height: 44px;
	padding: 0 10px;
	color: #555;
}

.bannerLine #goodsCat li a:hover {
	color: #FFFFFF;
	background: #b69459;
}

.box2 .b2_box .bannerLine #goodsCat .ttl h4 {
	display: none;
}

.box2 .ttl, .box2 .ttl font, .box4 .ttl, .box4 .ttl font {
	color: #ffd49d
}

.box2 .box_cnt {
	width: 1250px;
	padding-top: 30px;
	border-top: 1px solid #b69459;
	margin-top: 30px;
}

.box_cnt {
	/*position: absolute;*/
	overflow: hidden;
	height: auto;
	margin: 0 0 40px 0;
	padding: 0px;
}

.box_cnt li {
	position: relative;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	text-align: center;
}

.box_cnt li a {
	font-size: 16px;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #3e3e3e;
}


.box_cnt_li1 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_1.png) left top no-repeat;
}

.titline {
	clear: both;
	margin-top: 95px;
	border-bottom: 1px solid #b69459;
}

.erji {
	position: absolute;
	display: none;
	width: 390px;
	height: auto;
	padding-bottom: 18px;
	background-color: rgba(221, 221, 221, 0.7);
}

.erji li {
	display: block;
	margin: 0px;
	padding-top: 30px;
}

.erji li a {
	font-size: 14px;
	line-height: 22px;
	display: block;
	padding: 6px 34px 0 34px;
	text-align: left;
	color: #5c5c5c;
}

.box_cnt li.box_cnt_li1:hover ul {
	display: block
}

.box_cnt_li2 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_2.png) left top no-repeat;
}

.box_cnt li.box_cnt_li2:hover ul {
	display: block
}

.box_cnt_li3 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_3.png) left top no-repeat;
}

.box_cnt li.box_cnt_li3:hover ul {
	display: block
}

.box_cnt_li4 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_4.png) left top no-repeat;
}

.box_cnt li.box_cnt_li4:hover ul {
	display: block
}

.box_cnt_li5 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_5.png) left top no-repeat;
}

.box_cnt li.box_cnt_li5:hover ul {
	display: block
}

.box_cnt_li6 {
	width: 390px;
	height: 450px;
	background: url(../img/pd_6.png) left top no-repeat;
}

.box_cnt li.box_cnt_li6:hover ul {
	display: block
}

.b2_ttl {
	font-size: 26px;
	line-height: 35px;
	display: block;
	width: 340px;
	margin: 0 auto;
	text-align: center;
	color: #b5b5b5;
}

.b2_ttl .b2_ttl_span {
	font-size: 32px;
	text-align: center;
	color: #eec86c;
}

.b2_ttl font {
	font-size: 16px;
	padding-top: 10px;
	color: #535353
}

/***box3**/

.b3_ttl {
	font-size: 26px;
	line-height: 35px;
	display: block;
	width: 340px;
	margin: 0 auto;
	text-align: center;
	color: #b5b5b5;
	background: #1e0a37;
}

.b3_ttl .b3_ttl_span {
	font-size: 32px;
	text-align: center;
	color: #eec86c;
}

.b3_ttl font {
	font-size: 16px;
	padding-top: 10px;
	color: #535353
}

.box3 {
	overflow: hidden;
	width: 100%;
	padding: 40px 0;
}

.b3_box {
	overflow: hidden;
	width: 1200px;
	height: 500px;
	margin: auto;
	margin-top: 40px;
}

.b3_box {
	overflow: hidden;
	width: 1200px;
	height: auto;
	margin: auto;
	margin-top: 20px;
}

.b3_cnt {
	width: 100%;
	height: 500px;
	margin-top: 40px;
}

.b3_cnt ul li {
	float: left;
	width: 370px;
	height: 540px;
	margin-right: 25px;
	margin-bottom: 40px;
	border: 1px solid #eee;
	background: #fff;
}

.b3_cnt ul li:hover {
	box-shadow: 0 0 15px 0 #eee;
}

.b3_cnt ul li img {
	margin-bottom: 15px;
	object-fit: cover;
}

.b3_txtBox {
	padding: 10px 10px;
}

.b3_txtBox a {
	font-size: 18px;
	line-height: 24px;
	overflow: hidden;
	height: 48px;
	margin-bottom: 20px;
	color: #444444;
}

.b3_txtBox p {
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	height: 72px;
	padding-top: 30px;
	white-space: normal;
	text-overflow: ellipsis;
	color: #666;
}

.b3_date {
	font-size: 12px;
	float: left;
	margin: 0 10px 10px 15px;
	color: #8a8a8a;
}

.b3_date span {
	display: block;
	float: right;
	padding-left: 170px;
}

.b3_more {
	width: 100%;
	height: auto;
	padding-top: 520px;;
	padding-left: 500px;
}

.b3_more a {
	margin: 0 auto;
}

/*******************box3**************************/
.b4_box {
	overflow: hidden;
	width: 1200px;
	height: auto;
	margin: auto;
	margin-top: 40px;
}

.box4 {
	overflow: hidden;
	width: 100%;
	padding: 19px 0 40px 0;
	background: url(../img/37.png) no-repeat #f5f5f5;
}

.b1_ttl2 {
	font-size: 26px;
	line-height: 38px;
	display: block;
	width: 390px;
	height: 92px;
	margin: 0 auto;
	text-align: center;
	color: #b5b5b5;
	background: #fff;
	background: url(../img/41.png) no-repeat;
}

.b1_ttl2 .b1_ttl_span {
	font-size: 35px;
	display: block;
	padding-top: 4px;
	text-align: center;
	color: #444444;
}

.b1_ttl2 font {
	font-size: 16px;
	padding-top: 10px;
	color: #535353
}

.b4_box_ul {
	padding-top: 70px;
}

.b4_box_ul li {
	float: left;
	width: 192px;
	height: 400px;
	margin-right: 8px;
	border: 1px solid #dbdbdb;
	background-color: #fff
}

.b4_box_li5 {
	margin-right: -15px;
}

.b4_box_li1 {
	padding: 0 15px 0 15px;
	background: url(../img/b4_box_li1.png) no-repeat;
}

.b4_box_li1 img {
	margin-top: 222px;
}

.b4_box_li1 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	top: 150px;
	display: black;
	margin-top: 5px;
	text-align: left;
	color: #8b8b8b;
}

.b4_box_li2 {
	padding: 0 15px 0 15px;
	background: url(../img/b4_box_li2.png) no-repeat;
}

.b4_box_li2 img {
	margin-top: 30px;
}

.b4_box_li2 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	top: 150px;
	display: black;
	margin-top: 15px;
	text-align: left;
	color: #8b8b8b;
}

.b4_box_li3 {
	padding: 0 15px 0 15px;
	background: url(../img/b4_box_li3.png) no-repeat;
}

.b4_box_li3 img {
	margin-top: 222px;
}

.b4_box_li3 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	top: 150px;
	display: black;
	margin-top: 15px;
	text-align: left;
	color: #8b8b8b;
}

.b4_box_li4 {
	padding: 0 15px 0 15px;
	background: url(../img/b4_box_li4.png) no-repeat;
}

.b4_box_li4 img {
	margin-top: 30px;
}

.b4_box_li4 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	top: 150px;
	display: black;
	margin-top: 15px;
	text-align: left;
	color: #8b8b8b;
}

.b4_box_li5 {
	padding: 0 15px 0 15px;
	background: url(../img/b4_box_li5.png) no-repeat;
}

.b4_box_li5 img {
	margin-top: 222px;
}

.b4_box_li5 p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	top: 150px;
	display: black;
	margin-top: 15px;
	text-align: left;
	color: #8b8b8b;
}

/******************footer****************/
.link {
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
}

.more2 {
	font-size: 16px;
	margin-top: 40px;
	margin-left: 10px;
	padding: 6px;
	text-decoration: underline;
}

#link {
	overflow: hidden;
	width: 1200px;
	margin: auto
}

#link .cnt {
	line-height: 30px;
	height: 30px;
	padding: 0;
}

.box6 {
	overflow: hidden;
	width: 1200px;
	height: 270px;
	margin: auto;
	margin-top: 30px;
}

/**********/
.main {
	margin: 40px auto;
	background: url(../img/nyBg.jpg) repeat-y;
}

.main .left {
	float: left;
	width: 280px;
}

.main .left .styleBox li {
	border-bottom: solid 1px #e2e2e2
}

.main .left .styleBox li a {
	font-size: 15px;
	line-height: 40px;
	display: block;
	width: 235px;
	height: 40px;
	margin-top: 10px;
	padding-left: 45px;
	color: #000000;
	background: url(../img/ltb1.jpg) 20px 50% no-repeat;
}

.main .left .styleBox li a:hover,.main .left .styleBox li a.on {
	color: #FFFFFF;
	background: #404040 url(../img/ltb2.jpg) 20px 50% no-repeat;
}

.main .left .styleBox .first {
}

.main .left .styleBox .first a, #goodsCat .ttl h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 44px;
	width: 255px;
	height: 44px;
	margin: 0px;
	padding-left: 25px;
	color: #FFFFFF;
	background: #b69459;
}

#goodsCat .ttl h5 {
	display: none
}

.main .left .styleBox .first a:hover {
	color: #FFFFFF;
	background: #222;
}

.main .left .img {
	margin: 20px 0;
}

.main .left .contact a:hover {
	background: #ba4600
}

.main .right {
	float: right;
	width: 790px;
}

#ULocation {
	line-height: 44px;
	overflow: hidden;
	width: 100%;
	height: 44px;
	margin-bottom: 15px;
	border-bottom: solid 1px #b69459;
}

#ULocation h3 {
	font-size: 20px !important;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	color: #b69459;
}

.main_body .cnt {
	font-size: 14px;
	line-height: 24px;
}

.crt_cats {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}

.crt_cats a {
	font-size: 14px;
	line-height: 35px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	padding: 3px 28px;
	color: #000000;
	border: solid 1px #eee;
	background: #f8f8f8;
}

.crt_cats a:hover {
	color: #FFFFFF;
	border: 1px #b69459 solid;
	background: #b69459;
}
.grid:after{
	content: '';
	display: block;
	clear: both;
}
.grid li {
	width: 245px;
	height: auto;
	/*height: 260px;*/
	margin-right: 15px;
	border: 1px solid #eee;
	background: #FFFFFF;
}
.grid .l_img{
	position: relative;
}
.grid .l_img:before{
	content: '';
	height: 0;
	padding-top: 100%;
	width: 100%;
	display: block;
}
.grid .l_img a{
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
}
.grid .l_img a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*.grid .l_img img {
	width: auto;
	height: 220px;
}*/

.grid h5 {
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	height: 20px;
	margin: 6px 0;
	padding: 0;
	text-align: center;
}

.grid .l_ginfo, .jmSty3 .grid h5 {
	font-size: 14px;
	line-height: 42px;
	overflow: hidden;
	width: 100%;
	height: 42px;
	margin-top: 10px;
	text-align: center;
}

/***************box3***********/

/******************footer****************/
.link {
	overflow: hidden;
	width: 100%;
}

#link {
	overflow: hidden;
	width: 1200px;
	margin: 20px auto 20px;
	color: #555;
}

#link .cnt {
	font-size: 14px;
	line-height: 30px;
	padding: 0;
	padding-top: 5px;
}

#link .cnt a {
	font-size: 14px;
	color: #333;
}

.footer-wrap {
	background: #eee url(../img/bottom.jpg) no-repeat;
}

.top {
	display: none;
}

#menu1, #menu2 {
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.footer {
	line-height: 45px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 15px;
	text-align: center;
	color: #9c9c9c;
}

.footer .dLogo {
	float: left;
	width: 520px;
	padding-top: 50px;
	padding-left: 30px;
	color: #555555;
}

.footer .dLogo h4 {
	font-size: 22px;
	display: block;
	margin-bottom: 15px;
	color: #fff;
}

.footer .dLogo p {
	font-size: 14px;
	line-height: 22px;
	padding-top: 10px;
	color: #666;
}

.footer ul {
	overflow: hidden;
	overflow: hidden;
	width: 1200px;
	height: 60px;
	margin: 6px auto 0;
}

.footer ul li {
	display: inline-block;
	width: 100px;
}

.footer ul li a {
	font-size: 15px;
	line-height: 60px;
	display: block;
	width: 100%;
	height: 60px;
	color: #555
}

.footer ul li a:hover {
	color: #b69459;
}

.footer .nenu {
	line-height: 50px;
	width: 1200px;
	margin: 0 auto;
	color: #555;
}

.footer .nenu ul li {
	float: left;
}

.d2wm {
	float: left;
	margin: 0 30px;
}

.btm {
	font-size: 14px;
	overflow: hidden;
	width: 100%;
	padding: 20px 0;
	text-align: center;
	color: #b2b2b2;
	border-top: #333333 solid 1px;
	background: #020202;
}

.btm a {
	color: #b2b2b2
}

.detail h3 {
	margin: 16px 0 46px 0;
}

/**********/

.contact {
	font-size: 14px;
	line-height: 36px;
	margin-top: 40px;
}

.contact h3 {
	font-size: 20px;
	line-height: 44px;
	height: 44px;
	margin-bottom: 15px;
	padding: 0px;
	color: #555;
	border-bottom: solid 2px #b69459;
}