.inbanner {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
}

.inbanner>img {
	position: absolute;
	left: 50%;
	margin-left: -960px;
	top: 0;
	height: 100%;
	z-index: 1;
}

.cate {
	background: url('../image/yin1.png') 0 0 no-repeat;
	padding-left: 72px;
	margin-top: 55px;
	position: relative;
}

.catecn {
	font-size: 24px;
	line-height: 48px;
	color: #333;
	font-weight: bold;
}

.cateen {
	font-size: 20px;
	line-height: 24px;
	color: #fc7300;
	text-transform: uppercase;
}

.cate a.more2 {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 1;
	height: 32px;
	color: #333;
	line-height: 32px;
}

.cate a.more2:hover {
	color: #fc7300;
}

.cate3 {
	text-align: center;
	margin-top: 48px;
}


.cate2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin: 0;
}

.cate2 .catecn {
	color: #fff;
}

.cate2 .cateen {
	color: #9e4d0a;
}

.cate4 {
	margin-top: 55px;
	position: relative;
}

.erjiout {
	height: 130px;
	position: relative;
}

.erjibg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	border-bottom: 1px solid #dadada;
	width: 100%;
	height: 120px;
	background: url('../image/rpt1.png');
}

.erji {
	position: relative;
	z-index: 1;
	font-size: 0;
	white-space: nowrap;
	text-align: center;
}

.erji a {
	display: inline-block;
	width: 11%;
	height: 130px;
	position: relative;
	line-height: 120px;
	font-size: 14px;
	color: #333;
	background: url('../image/dot1.png') bottom center no-repeat;
}

.erji a.on {
	background-image: url('../image/dot1h.png');
	color: #fc7300;
	font-weight: bold;
}

.erji a:hover {
	background-image: url('../image/dot1h.png');
	color: #fc7300;
}






.newslist {
	width: 1224px;
	padding: 40px 0 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.newslist li {
	float: left;
	width: 25%;
	margin-bottom: 30px;
}

.newslist li .newslin {
	padding: 0 13px;
}

.newslist li a {
	display: block;
	background-color: #f5f5f5;
	border: 1px solid #eee;
	padding: 16px 14px 35px;
}

.newslist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 74%;
	overflow: hidden;
	position: relative;
}

.newslist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.newslist li:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.newslist h3 {
	font-size: 16px;
	line-height: 30px;
	color: #000;
	height: 30px;
	overflow: hidden;
}

.newslist .date {
	color: #999;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	margin-bottom: 18px;
}

.newslist .txt {
	color: #666;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	margin-top: 18px;
}

.newslist img,
.newslist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.newslist li:hover a {
	box-shadow: 0 5px 24px 3px #e8e8e8;
}

.newslist li:hover h3 {
	color: #fc7300;
}

.newsfenye {
	padding: 30px 0 60px;
}



.caselist {
	width: 1220px;
	padding: 40px 0 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.caselist li {
	float: left;
	width: 20%;
	margin-bottom: 30px;
}

.caselist li .caseslin {
	padding: 0 10px;
}

.caselist li a {
	display: block;
	background-color: #fff;
	padding: 14px 15px 16px;
}

.caselist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	position: relative;
}

.caselist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.caselist li:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.caselist h3 {
	line-height: 24px;
	color: #000;
	height: 24px;
	overflow: hidden;
	margin-top: 13px;
	padding-right: 20px;
	background: url('../image/jtr1.png') right no-repeat;
}

.caselist img,
.caselist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.caselist li:hover a {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.caselist li:hover h3 {
	color: #fc7300;
}



.kehulist {
	width: 1220px;
	padding: 46px 0 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.kehulist li {
	float: left;
	width: 20%;
	margin-bottom: 25px;
}

.kehulist li .kehulin {
	padding: 0 12px;
}

.kehulist li a {
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
}

.kehulist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 36.5%;
	overflow: hidden;
	position: relative;
}

.kehulist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.kehulist li:hover a {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}



.ysout {
	width: 100%;
	background: url('../image/ysbg.jpg') bottom no-repeat;
}

.yslist {
	width: 1240px;
	padding: 85px 0 64px;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.yslist li {
	float: left;
	width: 25%;
}

.yslist li:first-child {
	margin-top: -80px;
}

.yslist li:last-child {
	margin-top: -80px;
}

.yslist li .yslin {
	padding: 0 25px;
	text-align: center;
}

.yslist li a {
	display: block;
	background-color: #f5f5f5;
	padding: 20px 20px 48px;
}

.yslist .pic {
	width: 100%;
	height: 114px;
	overflow: hidden;
	position: relative;
	font-size: 0;
	line-height: 114px;
}

.yslist img {
	max-width: 100%;
	max-height: 100%;
}

.yslist li:hover img {
	-webkit-animation: rotateY360 2s linear 1;
	animation: rotateY360 2s linear 1;
	-moz-animation: rotateY360 2s linear 1;
	-o-animation: rotateY360 2s linear 1;
}

.yslist h3 {
	font-size: 20px;
	line-height: 40px;
	color: #262626;
	height: 40px;
	overflow: hidden;
	padding-bottom: 12px;
	position: relative;
}

.yslist h3:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	width: 36px;
	height: 2px;
	margin-left: -18px;
	background-color: #d9ba6a;
}

.yslist .txt {
	color: #666;
	line-height: 26px;
	height: 130px;
	overflow: hidden;
	margin-top: 26px;
}

.yslist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.yslist li:hover a {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.yslist li:hover h3 {
	color: #d9ba6a;
}



.fenglist {
	width: 1224px;
	padding: 40px 0 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.fenglist li {
	float: left;
	width: 25%;
	margin-bottom: 40px;
}

.fenglist li .fenglin {
	padding: 0 13px;
}

.fenglist li a {
	display: block;
	padding-bottom: 50px;
	position: relative;
}

.fenglist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	position: relative;
}

.fenglist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.fenglist li:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.fenglist .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 2px solid #ddd;
	text-align: center;
	width: 100%;
	height: 48px;
}

.fenglist h3 {
	font-size: 16px;
	line-height: 48px;
	color: #010101;
	height: 48px;
	overflow: hidden;
}

.fenglist label {
	display: block;
	width: 108px;
	height: 26px;
	margin: 0 auto;
	cursor: pointer;
	line-height: 26px;
	color: #fc7300;
	background: url('../image/tuo.png') center no-repeat;
}


.fenglist img,
.fenglist h3,
.fenglist .txt {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.fenglist li:hover a {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.fenglist li:hover .txt {
	background-color: #fc7300;
	height: 88px;
	border-color: #fc7300;
}

.fenglist li:hover h3 {
	color: #fff;
	font-weight: bold;
}




.atc {
	overflow: hidden;
	padding: 40px 0 0;
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.atc-h {
	text-align: center;
}

.atc-h h1 {
	font-size: 24px;
	color: #333;
	line-height: 50px;
	padding: 0 50px;
	background-color: #eee;
}

.atc-h .atc-date {
	height: 24px;
	line-height: 24px;
	color: #999;
	margin-top: 16px;
}

.atc-date span {
	display: inline-block;
	height: 100%;
}

.atc-con {
	padding: 50px 0 60px;
	color: #666;
}

.atc-con img {
	max-width: 100%;
}

.atc-pn {
	position: relative;
	border-top: 1px solid #ddd;
	padding: 20px 0;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	height: 30px;
}

.atc-pn a {
	display: block;
	width: 100px;
	text-align: center;
	background-color: #fff;
}

.atc-pn a span {
	display: block;
	color: #333;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.atc-pn a.atc-prev:hover span,
.atc-pn a.atc-next:hover span {
	background-color: #432a23;
	color: #fff;
}

.atc-pn a.atc-prev {
	float: left;
}

.atc-pn a.atc-next {
	float: right;
}

.atc-pn a.ret {
	margin: 0 auto;
}

.atc-pn a.ret span {
	/* background-color: #432a23; color: #fff; */
}

.atc-pn a.ret:hover span {
	text-decoration: underline;
}



.wenhuaout {
	margin: 18px auto 50px;
	padding-bottom: 28px;
	overflow: hidden;
	width: 1200px;
	background: url('../image/dongbg.png') left bottom no-repeat;
}

.wenhual {
	float: left;
	margin-top: 26px;
	margin-left: 54px;
	width: 500px;
}

.wenhual .dl {
	padding-left: 20px;
	height: 100px;
	background: url('../image/dot3.png') left 14px no-repeat;
}

.wenhual .dt {
	line-height: 36px;
	height: 36px;
	font-size: 20px;
	color: #000;
}

.wenhual .dd {
	line-height: 24px;
	color: #666;
	margin-top: 5px;
}



.fzinfo {
	line-height: 24px;
	color: #666;
	margin-top: 30px;
}

.lichenlist {
	width: 1200px;
	padding: 112px 0 1px;
	position: relative;
	margin: 35px auto 45px;
	background: url('../image/y.png') center top no-repeat;
}

.lichenlist:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 106px;
	z-index: 0;
	width: 1px;
	background-color: #fc7300;
	bottom: 0;
}

.lichenlist li {
	width: 100%;
	overflow: hidden;
	height: 160px;
	margin-bottom: 40px;
	background: url('../image/dot2.png') center no-repeat;
	position: relative;
	z-index: 1;
}

.lichenlist li .pic {
	float: left;
	width: 280px;
	height: 100%;
	margin-left: 60px;
}

.lichenlist li .pic img {
	width: 100%;
	height: 100%;
}

.lichenlist li .year {
	float: left;
	width: 270px;
	height: 100%;
	text-align: center;
	line-height: 160px;
	font-size: 44px;
	color: #333;
	font-weight: bold;
}

.lichenlist li .txt {
	float: left;
	width: 500px;
	height: 100%;
	margin-left: 25px;
	color: #333;
	line-height: 26px;
	display: table;
}

.lichenlist li .txt div {
	display: table-cell;
	vertical-align: middle;
}

.lichenlist li:nth-child(2n) .pic {
	float: right;
	margin-left: 0;
	margin-right: 60px;
}

.lichenlist li:nth-child(2n) .year {
	float: right;
}

.lichenlist li:nth-child(2n) .txt {
	/*float: right; margin-left: 0; margin-right: 60px;*/
	float: right;
	margin-right: 35px;
	text-align: right;
}




.morepro {
	width: 100%;
	background-color: #eee;
	padding: 45px 0 50px;
}

.btl {
	height: 42px;
	overflow: hidden;
}

.btl h3 {
	float: left;
	font-size: 30px;
	line-height: 42px;
	padding-left: 18px;
	position: relative;
}

.btl h3:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 0;
	width: 6px;
	height: 30px;
	background-color: #fc7300;
}

.btl a.more {
	float: right;
	padding-right: 36px;
	margin-top: 13px;
	color: #333;
	line-height: 29px;
	height: 29px;
	background: url('../image/more.jpg') right no-repeat;
}

.btl a.more:hover {
	color: #fc7300;
}


.caselist2 {
	width: 1200px;
	overflow: hidden;
}

.caselist2 li {
	float: left;
	width: 20%;
}

.caselist2 li .caseslin {
	padding: 0 10px;
}

.caselist2 li a {
	display: block;
	background-color: #fff;
	padding: 14px 15px 16px;
}

.caselist2 .pic {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	position: relative;
}

.caselist2 img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.caselist2 li:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.caselist2 h3 {
	line-height: 24px;
	color: #000;
	height: 24px;
	overflow: hidden;
	margin-top: 13px;
	padding-right: 20px;
	background: url('../image/jtr1.png') right no-repeat;
}

.caselist2 img,
.caselist2 h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.caselist2 li:hover a {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.caselist2 li:hover h3 {
	color: #fc7300;
}


.proscroll .bd {
	padding: 30px 0 40px;
}

.proscroll .hd {
	overflow: hidden;
	position: relative;
	height: 4px;
}

.proscroll .hd ul {
	width: 100%;
	height: 4px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
}

.proscroll .hd ul li {
	display: inline-block;
	width: 20px;
	height: 4px;
	cursor: pointer;
	text-indent: -9999px;
	background-color: #f2c9a6;
	margin: 0 5px;
	vertical-align: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.proscroll .hd ul li.on {
	width: 40px;
	background-color: #fc7300;
}




.dongthree {
	padding: 10px 0 35px;
}

.dongshi {
	margin: 40px auto 54px;
	padding-bottom: 30px;
	overflow: hidden;
	width: 1200px;
	background: url('../image/dongbg.png') left bottom no-repeat;
}

.dstxt {
	float: left;
	margin-left: 70px;
	width: 670px;
	color: #666;
	line-height: 36px;
}

.dspic {
	float: right;
	width: 400px;
}

.dspic img {
	width: 100%;
}

.qianmin {
	text-align: right;
}


.rongyuout {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 66px;
	background: url('../image/rybg.jpg') center no-repeat;
}

.rylist {
	width: 1200px;
	overflow: hidden;
}

.rylist li {
	float: left;
	width: 25%;
}

.rylist li .rylin {
	padding: 0 10px;
}

.rylist li a {
	display: block;
	background-color: #fff;
	overflow: hidden;
}

.rylist .pic {
	width: 100%;
	height: 210px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	line-height: 210px;
}

.rylist img {
	width: 240px;
	height: 157px;
}

.rylist li:hover a {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}


.ryscroll {
	position: relative;
}

.ryscroll .bd {
	padding: 114px 0 40px;
}

.ryscroll .hd {
	overflow: hidden;
	position: relative;
	height: 4px;
}

.ryscroll .hd ul {
	width: 100%;
	height: 4px;
	overflow: hidden;
	font-size: 0;
	text-align: center;
}

.ryscroll .hd ul li {
	display: inline-block;
	width: 20px;
	height: 4px;
	cursor: pointer;
	text-indent: -9999px;
	background-color: #fba55d;
	margin: 0 5px;
	vertical-align: top;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.ryscroll .hd ul li.on {
	width: 40px;
	background-color: #fff;
}

a.ryprev,
a.rynext {
	display: none;
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 1;
	top: 20px;
	color: #fff;
	background-color: #f79542;
	font-family: 'simsun';
	line-height: 40px;
	text-align: center;
	font-size: 24px;
}

a.ryprev {
	right: 41px;
}

a.rynext {
	right: 0;
}

a.ryprev:hover,
a.rynext:hover {
	background-color: #a94908;
}



.jiathree {
	padding: 1px 0 70px;
}

.fenglist2 {
	width: 1200px;
	margin: 45px auto 0;
	overflow: hidden;
}

.fenglist2 li {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 290px;
	height: 218px;
}

.fenglist2 li:first-child {
	width: 600px;
	height: 446px;
	margin-left: 0;
}

.fenglist2 li a {
	display: block;
}

.fenglist2 li img {
	width: 100%;
	height: 100%;
}


.jiatwo {
	background-color: #efefef;
	padding: 50px 0 64px;
}

.reclist {
	border: 1px solid #ddd;
	width: 1080px;
	margin: 0 auto;
}

.reclist li {
	position: relative;
}

.reclist .rec-hand {
	padding: 0 30px;
	height: 76px;
	line-height: 76px;
	background-color: #fff;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #ddd;
}

.reclist .rec-hand h3 {
	float: left;
	font-size: 18px;
	color: #333;
	margin-left: 40px;
}

.reclist .rec-hand p {
	float: left;
	font-size: 18px;
	color: #333;
}

.reclist .rec-hand a.more {
	float: right;
	width: 30px;
	background: url('../image/jia1.png') center no-repeat;
}

.reclist li.on .rec-hand,
.reclist li:hover .rec-hand {
	background-color: #fc7300;
	border-color: #fc7300;
}

.reclist li.on .rec-hand h3,
.reclist li:hover .rec-hand h3,
.reclist li.on .rec-hand p,
.reclist li:hover .rec-hand p {
	color: #fff;
}

.reclist li.on .rec-hand a.more,
.reclist li:hover .rec-hand a.more {
	background-image: url('../image/jian1.png');
}

.reclist .rec-hand,
.reclist .rec-hand h3,
.reclist .rec-hand p,
.reclist .rec-hand a.more {
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}


.reclist .rec-con {
	display: none;
	overflow: hidden;
	background-color: #fff;
}

.reclist .rec-txt {
	color: #000;
	line-height: 24px;
	padding: 30px 30px 50px;
}

.jiaone {
	margin: 40px auto;
	width: 1060px;
}

.jiarutxt1 {
	line-height: 26px;
	color: #666;
	margin-top: 30px;
}

.jiarutxt2 {
	font-size: 20px;
	color: #666;
	margin-top: 24px;
}

.subcate1 {
	position: relative;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
}

.subcate1 .cn {
	color: #fc7300;
	font-weight: bold;
	margin-right: 20px;
}

.subcate1 .en {
	color: #999;
	text-transform: uppercase;
	font-family: arial;
}



.abouttxt1 {
	margin: 42px auto 72px;
	width: 1120px;
	line-height: 24px;
	color: #666;
	text-indent: 2em;
}


.shoplist {
	width: 1224px;
	padding: 40px 0 40px;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.shoplist li {
	float: left;
	width: 25%;
	margin-bottom: 30px;
}

.shoplist li .shoplin {
	padding: 0 13px;
}

.shoplist li a {
	display: block;
	background-color: #f5f5f5;
	padding-top: 20px;
	text-align: center;
}

.shoplist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 56%;
	overflow: hidden;
	position: relative;
	margin-top: 26px;
}

.shoplist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.shoplist li:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.shoplist h3 {
	font-size: 22px;
	line-height: 44px;
	color: #333;
	height: 44px;
	overflow: hidden;
	padding: 0 20px;
}

.shoplist .txt {
	color: #333;
	line-height: 20px;
	width: 190px;
	height: 78px;
	overflow: hidden;
	margin: 5px auto 14px;
}

.shoplist .more {
	color: #f00;
	line-height: 26px;
	height: 26px;
	padding-bottom: 6px;
	position: relative;
}

.shoplist .more:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	width: 30px;
	height: 1px;
	margin-left: -15px;
	background-color: #f00;
}

.shoplist img,
.shoplist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.shoplist li:hover a {
	box-shadow: 0 5px 24px 3px #e8e8e8;
}

.shoplist li:hover h3 {
	color: #fc7300;
}

.aboutthree {
	padding-top: 64px;
	position: relative;
}

.aboutthree:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 360px;
	background: url('../image/rpt1.png');
}

h2.shoptitle {
	position: relative;
	z-index: 3;
	padding-top: 14px;
	/* background: url('../images/six.png') top center no-repeat; */
	color: #333;
	font-size: 30px;
	line-height: 60px;
	height: 60px;
	text-align: center;
	font-weight: bold;
	position: relative;
}

h2.shoptitle span {
	color: #fc7300;
}

.shoptitleEn {
	position: absolute;
	z-index: 2;
	margin-top: -114px;
	color: #e6e6e6;
	font-size: 62px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.abouttwo {
	position: relative;
	width: 100%;
	height: 700px;
}

.abt1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 360px;
	height: 290px;
	background-color: #fc7300;
}

.abt2 {
	position: absolute;
	left: 100px;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 600px;
	background: url('../image/aboutbg.jpg') center no-repeat;
}

.abt3 {
	position: absolute;
	left: 100px;
	right: 0;
	bottom: 0;
	z-index: 2;
	height: 50px;
	background-color: #848484;
}

.abouttwo .cer {
	padding-top: 40px;
	position: relative;
	z-index: 3;
}

#abvideo {
	width: 960px;
	height: 570px;
	display: block;
	margin: 0 auto;
}

.videobtn {
	height: 50px;
	margin-top: 40px;
	line-height: 50px;
	text-align: center;
}

.videobtn a {
	padding-left: 40px;
	display: inline-block;
	height: 100%;
	color: #fff;
	font-size: 16px;
	margin: 0 23px;
}

.videobtn a:hover {
	text-decoration: underline;
}

.videobtn a.play1 {
	background: url('../image/play1.png') left no-repeat;
}

.videobtn a.play2 {
	background: url('../image/play2.png') left no-repeat;
}




.vdlist {
	width: 1240px;
	padding: 40px 0 0px;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.vdlist li {
	float: left;
	width: 50%;
	margin-bottom: 35px;
}

.vdlist li .vdlin {
	padding: 0 20px;
}

.vdlist li a {
	display: block;
	background-color: #fff;
}

.vdlist .pic {
	width: 100%;
	height: 0;
	padding-bottom: 56%;
	overflow: hidden;
	position: relative;
}

.vdlist img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.vdlist li:hover img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.vdlist .pic span {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 2;
	margin-top: -30px;
	background: url('../image/play.png');
	top: 50%;
	left: 50%;
	margin-left: -30px;
}

.vdlist h3 {
	font-size: 14px;
	line-height: 38px;
	color: #333;
	height: 38px;
	overflow: hidden;
	text-align: center;
	padding: 0 20px;
	margin-top: 20px;
	border: 1px solid #e3e3e3;
	background-color: #eee;
}

.vdlist img,
.vdlist h3,
.vdlist .pic span {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.vdlist li:hover a {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.vdlist li:hover h3 {
	color: #fc7300;
}

.vdlist li:hover .pic span {
	top: -50%;
}



.shelist {
	width: 1230px;
	padding: 72px 0 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.shelist li {
	float: left;
	width: 33.3%;
	margin-bottom: 30px;
}

.shelist li .shelin {
	padding: 0 15px;
}

.shelist li a {
	display: block;
	background-color: #f5f5f5;
}

.shelist .pic {
	border: 1px solid #dadada;
	height: 212px;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	line-height: 212px;
	font-size: 0;
}

.shelist img {
	max-width: 95%;
	max-height: 95%;
}

.shelist li:hover img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}

.shelist h3 {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	height: 24px;
	font-weight: bold;
	overflow: hidden;
}

.shelist .info {
	font-size: 12px;
	color: #333;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	margin-top: 12px;
}

.shelist .txt {
	padding: 24px 75px 24px 24px;
	background: url('../image/jtr2.png') 313px center no-repeat;
}

.shelist img,
.shelist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.shelist li:hover a {
	box-shadow: 0 0 10px 3px #e8e8e8;
}

.shelist li:hover h3 {
	color: #fc7300;
}



.shebeihot {
	width: 100%;
	position: relative;
	padding: 48px 0 78px;
}

.shebeihot:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 300px;
	background-color: #eee;
}

.shelist2 {
	width: 100%;
	overflow: hidden;
}

.shelist2 li {
	float: left;
	width: 100%;
}

.shelist2 li a {
	display: block;
	position: relative;
}

.shelist2 .pic {
	width: 100%;
	height: 560px;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

.shelist2 img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.shelist2 li:hover img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
}


.shelist2 h3 {
	font-size: 20px;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	padding: 18px 20px 0;
}

.shelist2 .info {
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	padding: 0 20px;
}

.shelist2 .txt {
	position: absolute;
	bottom: 0;
	z-index: 2;
	left: 0;
	width: 100%;
	color: #fefefe;
	height: 100px;
	background: url('../image/opo-80.png');
}

.shelist2 img {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.shescroll {
	position: relative;
	z-index: 1;
}

.shescroll .bd {
	width: 1000px;
	border: 1px solid #ccc;
	margin: 0 auto;
}

a.sheprev,
a.shenext {
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 1;
	bottom: 24px;
	color: #fefefe;
	background-color: #999;
	font-family: 'simsun';
	line-height: 60px;
	text-align: center;
	font-size: 30px;
}

a.sheprev {
	left: 0;
}

a.shenext {
	right: 0;
}

a.sheprev:hover,
a.shenext:hover {
	background-color: #fc7300;
}



.lxthree {
	padding-top: 64px;
	position: relative;
}

.lxthree:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 360px;
	background: url('../image/rpt1.png');
}

.shoplist2 {
	width: 1230px;
	padding: 40px 0 40px;
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.shoplist2 li {
	float: left;
	width: 33.33%;
	margin-bottom: 30px;
}

.shoplist2 li .shoplin {
	padding: 0 14px;
}

.shoplist2 li a {
	display: block;
	padding-top: 34px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
}

.shoplist2 .pic {
	width: 100%;
	height: 0;
	padding-bottom: 56%;
	overflow: hidden;
	position: relative;
	margin-top: 30px;
}

.shoplist2 img {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.shoplist2 h3 {
	font-size: 26px;
	line-height: 44px;
	color: #333;
	height: 44px;
	overflow: hidden;
	padding: 0 20px;
}

.shoplist2 .txt {
	color: #333;
	line-height: 20px;
	width: 210px;
	height: 76px;
	overflow: hidden;
	margin: 0 auto 10px;
}

.shoplist2 .more {
	color: #f00;
	line-height: 20px;
	height: 20px;
	padding-bottom: 5px;
	position: relative;
}

.shoplist2 .more:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	width: 16px;
	height: 1px;
	margin-left: -8px;
	background-color: #f00;
}

.shoplist2 img,
.shoplist2 h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.shoplist2 li:hover a {
	box-shadow: 0 5px 24px 3px #e8e8e8;
}

.shoplist2 li:hover h3 {
	color: #fc7300;
}



.lxcon {
	padding: 1px 0 70px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.lxleft {
	float: left;
	width: 500px;
	position: relative;
}
.gzh{
	width: 150px;
	height: 150px;
	position: absolute;
	left: 0;
	bottom: -150px;
}

.gzh img{
	width: 100%;
	height: 100%;
}

.gzh span{
	position: absolute;
}
.lxright {
	float: right;
	width: 50%;
}

.lxway {
	padding-left: 80px;
	margin-top: 34px;
}

.lxway p {
	font-size: 16px;
	color: #666;
	line-height: 40px;
	padding-left: 40px;
	background: url('../image/lx.png') no-repeat;
	height: 40px;
}

.lxway p em {
	font-weight: normal;
	color: #262626;
	margin-right: 1em;
}

.lxway p.lx01 {
	background-position: 0 10px;
}

.lxway p.lx02 {
	background-position: 0 -28px;
}

.lxway p.lx03 {
	background-position: 0 -70px;
}

.lxway p.lx04 {
	background-position: 0 -110px;
}

.lxway p.lx05 {
	background-position: 0 -145px;
}

.lxewm {
	margin-top: 24px;
	margin-left: 72px;
	overflow: hidden;
}

.lxewm img {
	width: 120px;
	height: 120px;
	margin-right: 24px;
}



#liuyan {
	width: 100%;
	margin-top: 34px;
	font-size: 16px;
	color: #333;
}

#liuyan .hang {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#liuyan .hang.fat {
	height: 100px;
}

.pb10 {
	padding-bottom: 10px;
}

#liuyan input[type=text] {
	width: 500px;
	height: 40px;
	border: 0px solid transparent;
	line-height: 40px;
	text-indent: 5px;
}

#liuyan input[type=text].short {
	width: 160px;
}

#liuyan .hang label {
	display: inline-block;
	width: 90px;
	color: #999;
	text-indent: 7px;
}

#liuyan textarea {
	padding: 5px;
	height: 90px;
	border: 0px solid transparent;
	resize: none;
	vertical-align: top;
	width: 490px;
	line-height: 30px;
}

#liuyan img#yzmpic {
	height: 38px;
	border: 1px solid #ddd;
	cursor: pointer;
	vertical-align: top;
	margin-left: 15px;
}

#liuyan .yzmchange {
	font-size: 14px;
	color: #666;
	line-height: 40px;
	margin-left: 15px;
}

#liuyan .yzmchange:hover {
	color: #fc7300;
}

#liuyan .anniu {
	margin-top: 40px;
}

#liuyan .anniu input {
	width: 140px;
	height: 40px;
	line-height: 40px;
}

#liuyan .anniu input:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#liuyan input#tj {
	color: #fff;
	background: url('../image/tuo2.png') center no-repeat;
}



.peione {
	margin: 40px auto 80px;
	width: 1060px;
}

.peitxt1 {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-top: 30px;
}

.peitxt2 {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 22px;
}

.subcate2 {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-top: 74px;
	padding-left: 74px;
	background: url('../image/no1.png') top left no-repeat;
}

.subcate2 .cn {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	margin-right: 20px;
}

.subcate2 .en {
	font-size: 20px;
	color: #be621e;
	text-transform: uppercase;
}

.peitwo {
	background: #fff url('../image/jiesongbg.jpg') center no-repeat;
	height: 696px;
}

.jielist {
	margin-top: 34px;
	overflow: hidden;
}

.jielist li {
	float: left;
	width: 380px;
	margin-left: 30px;
}

.jielist li:first-child {
	margin-left: 0;
}

.jielist li img {
	display: block;
	width: 100%;
	height: 285px;
}

.jielist li h3 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	margin-top: 18px;
}

.jielist li p {
	color: #fff;
	line-height: 24px;
	margin-top: 10px;
}


.subcate3 {
	position: relative;
	padding-top: 75px;
	padding-left: 73px;
	background: url('../image/no2.png') top left no-repeat;
}

.subcate3 .cn {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	line-height: 40px;
}

.subcate3 .en {
	font-size: 20px;
	color: #fc7300;
	text-transform: uppercase;
	display: block;
}

.bzlist {
	overflow: hidden;
	margin: 0 auto;
	width: 1080px;
	padding: 50px 0;
}

.bzlist li {
	float: left;
	margin: 0 10px;
	width: 250px;
	height: 270px;
	position: relative;
}

.bzlist li .front,
.bzlist li .back {
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.bzlist li .front {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
	background-color: #fff;
	z-index: 2;
	border: 1px solid #ccc;
	border-bottom: 6px solid #fc7300;
	width: 248px;
	height: 263px;
}

.bzlist li .back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-color: #fc7300;
	width: 100%;
	height: 100%;
}

.bzlist li:hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bzlist li:hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bzlist li .pic {
	padding-top: 6px;
	width: 100%;
	height: 128px;
	position: relative;
	font-size: 0;
	text-align: center;
	line-height: 128px;
	margin-bottom: 30px;
}

.bzlist li .pic:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	width: 20px;
	height: 3px;
	margin-left: -10px;
	background-color: #fc7300;
}

.bzlist li .front h3 {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	text-align: center;
}

.bzlist li .front h4 {
	font-size: 18px;
	color: #c2c2c2;
	line-height: 28px;
	text-align: center;
}

.bzlist li .back .inner {
	padding: 38px 35px 0;
	color: #fff;
}

.bzlist li .back h3 {
	font-size: 24px;
	line-height: 34px;
}

.bzlist li .back h4 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'arial';
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.bzlist li p {
	font-size: 14px;
	line-height: 20px;
}

.bzlist li .heng {
	margin: 22px 0;
	width: 20px;
	height: 3px;
	background-color: #fd9d4d;
}




.proone {
	width: 1200px;
	padding-bottom: 27px;
	overflow: hidden;
	margin: 44px auto 0;
	background: url('../image/sizi.png') left bottom no-repeat;
}

.proone .propic {
	float: left;
	width: 650px;
	height: 400px;
	margin-left: 72px;
	overflow: hidden;
}

.proone .probasic {
	float: right;
	width: 420px;
}

.proone .propic .bigpic {
	width: 520px;
	height: 390px;
	float: left;
	text-align: center;
	line-height: 390px;
	font-size: 0;
	overflow: hidden;
}

.proone .propic .bigpic img {
	width: 100%;
	height: 100%;
}

.proone .propic .smallpic-out {
	float: right;
	width: 120px;
	overflow: hidden;
	position: relative;
}

.proone .propic .smallpic {
	font-size: 0;
}

.proone .propic .smallpic li {
	width: 118px;
	height: 88px;
	margin-bottom: 10px;
	line-height: 90px;
	cursor: pointer;
	border: 1px solid #ddd;
	overflow: hidden;
}

.proone .propic .smallpic li.on {
	border-color: #fc7300;
}

.proone .propic .smallpic li img {
	width: 100%;
	height: 100%;
}

.proone .propic .smallpic a.prev {
	display: block;
	position: absolute;
	width: 20px;
	height: 123px;
	left: 0;
	top: 0;
}

.proone .propic .smallpic a.next {
	display: block;
	position: absolute;
	width: 20px;
	height: 123px;
	right: 0;
	top: 0;
}

div.zoomDiv {
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	background: #fff;
	outline: 1px solid #CCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

div.zoomMask {
	position: absolute;
	background: url("../image/mask.png") repeat scroll 0 0 transparent;
	cursor: move;
	z-index: 1;
}



.proname {
	font-size: 20px;
	color: #fc7300;
	line-height: 42px;
	height: 42px;
	border-bottom: 2px solid #fc7300;
	padding-left: 17px;
	background: url('../image/dot4.png') left no-repeat;
	font-weight: bold;
}

.propara {
	font-size: 16px;
	color: #333;
	line-height: 36px;
	margin: 26px 0;
	height: 252px;
	overflow: auto;
}

.propara span a{
	background-color: #FC7300;
	color: #fff;
	padding: 5px 15px;
	border-radius: 4px;
}

a.qijian {
	display: inline-block;
	width: 140px;
	height: 40px;
	background-color: #ffe4d0;
	margin-right: 10px;
	line-height: 40px;
	color: #e5511d;
	font-size: 16px;
	text-align: center;
	border: 1px solid #f0cab6;
}

a.qijian:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.profenye {
	padding: 40px 0;
}

.qiehout {
	height: 55px;
	position: relative;
	margin-top: 56px;
}

.qiehout:before {
	content: '';
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 0;
	width: 50%;
	height: 4px;
	background-color: #fc7300;
}

.qiehout .cer {
	background: url('../image/yin1.png') 0 0 no-repeat;
	position: relative;
	z-index: 1;
}

.qiehuanh {
	padding-left: 72px;
	height: 55px;
	background: url('../image/z.png') right 15px no-repeat;
}

.qiehuanh li {
	float: left;
	width: 118px;
	height: 34px;
	padding-bottom: 21px;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	color: #666;
	line-height: 34px;
	text-indent: 2px;
}

.qiehuanh li:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	width: 0;
	height: 4px;
	background-color: #fc7300;
}

.qiehuanh li.on {
	font-weight: bold;
	color: #ee8200;
}

.qiehuanh li.on:after {
	width: 75px;
}

.qiehuancon>li {
	display: none;
}

.qiehuancon>li.on {
	display: block;
}

.pjlist {
	border-top: 10px solid #eeefef;
}

.pjlist li {
	padding: 35px 72px 40px;
	border-bottom: 1px dotted #d8d8d8;
}

.pjlist li h3 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
}

.pjlist li .txt {
	margin: 20px 0;
	line-height: 24px;
	color: #666;
}

.pjlist li .pics {
	height: 162px;
}

.pjlist li .pics img {
	width: 216px;
	height: 162px;
	margin-right: 30px;
}

.procon {
	padding: 40px 0 70px 72px;
	color: #333;
}

.procon img {
	max-width: 100%;
}



#liuyan2 {
	padding-left: 72px;
	margin-top: 50px;
	font-size: 16px;
	color: #333;
}

#liuyan2 .hang {
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}

#liuyan2 .hang.l {
	margin-right: 22px;
}

#liuyan2 .hang.fat {
	height: 120px;
}

#liuyan2 input[type=text] {
	width: 385px;
	height: 38px;
	border: 1px solid #bbb;
	line-height: 38px;
	text-indent: 1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#liuyan2 input[type=text].short {
	width: 190px;
}


#liuyan2 textarea {
	width: 1088px;
	height: 100px;
	border: 1px solid #bbb;
	padding: 8px 18px;
	resize: none;
	vertical-align: top;
	line-height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#liuyan2 input[type=text]:focus,
#liuyan2 textarea:focus {
	border-color: #fc7300;
}

#liuyan2 img#yzmpic {
	height: 38px;
	border: 1px solid #bbb;
	cursor: pointer;
	vertical-align: top;
	margin-left: 15px;
}

#liuyan2 img#yzmpic:hover {
	border-color: #fc7300;
}

#liuyan2 .yzmchange {
	font-size: 14px;
	color: #666;
	line-height: 40px;
	margin-left: 15px;
}

#liuyan2 .yzmchange:hover {
	color: #fc7300;
}

#liuyan2 .anniu {
	margin-bottom: 42px;
}

#liuyan2 .anniu input {
	width: 190px;
	height: 40px;
	line-height: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#liuyan2 .anniu input:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#liuyan2 input#tj {
	color: #fff;
	background: #fc7300;
}

#liuyan2 span.Validform_checktip {
	top: 100%;
}

#liuyan2 .uphang {
	float: left;
	font-size: 0;
	margin-right: 9px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}

#liuyan2 label.filelabel {
	display: inline-block;
	width: 110px;
	height: 38px;
	border: 1px solid #d9d9d9;
	text-align: center;
	background-color: #eee;
	color: #666;
	cursor: pointer;
	font-size: 14px;
	margin-left: -1px;
}

#liuyan2 input.files {
	visibility: hidden;
	width: 1px;
	height: 1px;
}

#liuyan2 input.filename {
	font-size: 14px;
}

#liuyan2 .jianyi {
	float: right;
	line-height: 40px;
}







.fcate1 {
	position: relative;
	padding-top: 15px;
	text-align: center;
	background: url('../image/kuang.png') bottom no-repeat;
}

.fcate1:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 0;
	width: 60px;
	height: 3px;
	background-color: #c3c3c3;
	margin-left: -30px;
}

.fcate1 .fcatecn {
	font-size: 26px;
	line-height: 56px;
	color: #333;
	text-align: center;
	height: 56px;
}

.fcate1 .fcateen {
	font-size: 28px;
}

.fcate1 .fcateen img {
	vertical-align: top;
}



.fabout {
	background: #2b2b2b url('../image/com.png') left 88px no-repeat;
	position: relative;
	height: 760px;
}

.fabout .fabbg {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 660px;
	z-index: 0;
	background: url('../image/fabout.jpg') center no-repeat;
}

.fcate2 {
	padding-top: 130px;
	position: relative;
}

.fcate2 .fcatecn {
	font-size: 20px;
	line-height: 30px;
	color: #fc7300;
	font-weight: bold;
	position: relative;
	padding-bottom: 13px;
	letter-spacing: 5px;
}

.fcate2 .fcatecn:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	width: 96px;
	height: 2px;
	background-color: #fc7300;
}

.fcate2 .fcateen {
	font-size: 0;
	margin-bottom: 20px;
}

.fcate2 .fcateen img {
	vertical-align: top;
}

.fabcon {
	margin-top: 48px;
}

.fabcon h3 {
	font-size: 18px;
	color: #bebebe;
	line-height: 34px;
	font-weight: bold;
}

.fabcon a {
	color: #464646;
	line-height: 24px;
}

.fabtxt {
	width: 520px;
	margin: 20px 0;
	height: 144px;
	color: #6a6a6a;
	line-height: 24px;
	overflow: hidden;
}

.fabnav {
	position: relative;
	z-index: 1;
	width: 420px;
	margin-top: 66px;
	padding-bottom: 10px;
	padding-right: 50px;
}

.fabnav.on {
	width: 1120px;
}

.fabnav .hand {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 50px;
	height: 60px;
	background: url('../image/jtr3.png') right bottom no-repeat;
	cursor: pointer;
}

.fabnav.on .hand,
.fabnav .hand:hover {
	background-image: url('../image/jtr3h.png');
}

.fabnav ul {
	width: 420px;
	width: 420px;
	height: 50px;
	overflow: hidden;
	background-color: #494949;
}

.fabnav.on ul {
	width: 1120px;
	background-color: rgba(255, 131, 47, 0.9);
}

.fabnav ul li {
	float: left;
	width: 124px;
	text-align: center;
	line-height: 50px;
}

.fabnav ul li a {
	display: block;
	font-size: 16px;
	color: #fff;
}

.fabnav ul li a span {
	display: inline-block;
	height: 50px;
	vertical-align: top;
	padding-left: 0;
	background: left no-repeat;
}

.fabnav,
.fabnav ul,
.fabnav .hand,
.fabnav span {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.fabnav ul li:hover span {
	padding-left: 30px;
	background-image: url('../image/tuo4.png');
}





.fyousi {
	padding: 80px 0 110px;
	position: relative;
}

.fyousi:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	width: 100px;
	height: 200px;
	background-color: #2b2b2b;
}

.fyslist {
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}

.fyslist li {
	float: left;
	width: 260px;
	margin-left: 53px;
	margin-bottom: 30px;
}

.fyslist li:first-child,
.fyslist li:nth-child(5){
	margin-left: 0;
}

.fyslist li a {
	display: block;
}

.fyslist .pic {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
	font-size: 0;
	text-align: center;
}

.fyslist img {
	max-width: 100%;
	max-height: 100%;
}

.fyslist h3 {
	font-size: 20px;
	line-height: 40px;
	color: #262626;
	height: 40px;
	overflow: hidden;
	padding-bottom: 12px;
	position: relative;
}

.fyslist h3:after {
	content: '';
	position: absolute;
	left: 2px;
	bottom: 0;
	z-index: 0;
	width: 35px;
	height: 2px;
	background-color: #d9ba6a;
}

.fyslist .txt {
	color: #666;
	line-height: 26px;
	/* width: 210px;
	height: 155px; */
	overflow: hidden;
	margin-top: 10px;
}

.fyslist label {
	display: block;
	margin-top: 30px;
	height: 30px;
	background: url('../image/jtr4.png') left no-repeat;
	cursor: pointer;
}

.fyslist h3 {
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.fyslist li:hover h3 {
	color: #d9ba6a;
}


.fyewu {
	padding: 80px 0 88px;
	position: relative;
	background: url('../image/rpt1.png');
}

.ywout {
	width: 100%;
	margin-top: 78px;
	overflow: hidden;
}

.fywlist {
	width: 1680px;
	overflow: hidden;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}

.fywlist li {
	float: left;
	width: 240px;
}

.fywlist li a {
	display: block;
	text-align: center;
}

.fywlist .pic {
	width: 100%;
	height: 128px;
	overflow: hidden;
	position: relative;
	font-size: 0;
	line-height: 128px;
	margin: 0 auto 24px;
	background: url('../image/sun2.png') center no-repeat;
}

.fywlist img {
	width: 90px;
	height: 90px;
}

.fywlist h3 {
	font-size: 18px;
	line-height: 28px;
	color: #262626;
	height: 28px;
	overflow: hidden;
}

.fywlist .txt {
	color: #999;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
}

.fywlist h3,
.fywlist .pic {
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.fywlist li:hover h3 {
	color: #fc7300;
}

.fywlist li:hover .pic {
	background-image: url('../image/sun2h.png');
}


.fhuoban {
	padding: 70px 0 50px;
	position: relative;
	background: url('../image/rpt1.png');
}

.seemore {
	width: 150px;
	height: 40px;
	border: 1px solid #fe822f;
	display: block;
	background-color: #fff;
	line-height: 40px;
	color: #fe822f;
	margin: 25px auto 0;
	text-align: center;
}

.seemore:hover {
	background-color: #fe822f;
	color: #fff;
}

.flx {
	padding: 30px 0 60px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.flx .lxway {
	padding-left: 6px;
}

.flx #liuyan {
	margin-top: 15px;
}

.flx h4 {
	font-size: 20px;
	line-height: 34px;
	color: #262626;
}

.flxewm {
	margin-top: 48px;
	height: 60px;
}

.flxewm li {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 24px;
	position: relative;
}

.flxewm li .bigewm {
	position: absolute;
	width: 120px;
	height: 120px;
	top: -130px;
	left: 0;
	z-index: 1;
	display: none;
}

.flxewm .bigewm img {
	width: 120px;
	height: 120px;
}




.fcate3 {
	padding-top: 28px;
	padding-left: 40px;
	position: relative;
}

.fcate3 .fcatecn {
	font-size: 20px;
	line-height: 54px;
	color: #333;
	font-weight: bold;
	position: relative;
	padding-bottom: 1px;
	letter-spacing: 7px;
	text-indent: 7px;
}

.fcate3 .fcatecn:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	width: 166px;
	height: 1px;
	background-color: #000;
}

.fcate3 .fcateen {
	font-size: 0;
	margin-bottom: 16px;
}

.fcate3 .fcateen img {
	vertical-align: top;
}

.fcate3 .more {
	position: absolute;
	padding-right: 50px;
	top: 72px;
	right: 0;
	z-index: 1;
	font-family: 'arial';
	line-height: 20px;
	font-size: 16px;
	color: #333;
	background: url('../image/jtr5.png') right no-repeat;
}

.fcasenews {
	position: relative;
	overflow: hidden;
}

.fcasenews .bg {
	position: absolute;
	width: 360px;
	height: 348px;
	top: 0;
	right: 50%;
	z-index: 1;
	margin-right: 600px;
	background: url('../image/fcasebg.jpg') center no-repeat;
}

.fcasenews:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 690px;
	background: url('../image/rpt1.png') center;
}

.fcase {
	width: 1200px;
	position: relative;
	z-index: 3;
	margin: 0 auto;
	height: 690px;
	background: url('../image/caseshow.png') right 116px no-repeat;
}

.fcaselist {
	width: 1200px;
	margin: 35px auto 0;
	overflow: hidden;
}

.fcaselist li {
	float: left;
	margin-left: 20px;
	margin-bottom: 30px;
	width: 280px;
	height: 210px;
}

.fcaselist li:first-child {
	width: 600px;
	height: 450px;
	margin-left: 0;
}

.fcaselist li a {
	display: block;
	position: relative;
}

.fcaselist li img {
	width: 100%;
	height: 100%;
}
.fcase .delay01 img,
.fcase .delay02 img,
.fcase .delay03 img,
.fcase .delay04 img{
	width: 280px !important;
	height: 210px !important;
}
.fcaselist li a span {
	display: block;
	width: 99px;
	height: 99px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	background: url(../image/sun.png) center no-repeat;
	opacity: 0;
	visibility: hidden;
	margin-top: -50px;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}

.fcaselist li a span i {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../image/loa.png) center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
}

.fcaselist li a:before {
	content: "";
	width: 0;
	height: 3px;
	background: #e56724;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-ms-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
}

.fcaselist li:hover a span {
	visibility: visible;
	opacity: 1;
}

.fcaselist li:hover a:before {
	width: 100%;
	left: 0;
}


.fnewsout {
	width: 100%;
	position: relative;
	z-index: 2;
	margin-top: -210px;
}

.fnewsout:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	width: 50%;
	height: 100%;
	background: #fe822f url('../image/fnewsbg.jpg') right no-repeat;
}

.fnews {
	width: 1200px;
	padding: 160px 0 70px;
	margin: 0 auto;
	background-color: #fe822f;
	position: relative;
}

.fnews:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 730px;
	height: 210px;
	background: #fff url('../image/rpt1.png') center;
}

.fnewslist {
	position: relative;
	border-bottom: 1px dashed #ffc197;
}

.fnewslist li {
	padding-left: 22px;
	height: 56px;
	background: url('../image/dot5.png') 2px center no-repeat;
	border-top: 1px dashed #ffc197;
	border-bottom: 1px dashed #915329;
}

.fnewslist li:first-child {
	border-top: 0 none;
}

.fnewslist li a {
	display: block;
	padding-right: 90px;
	position: relative;
	color: #fff;
	line-height: 56px;
}

.fnewslist li a:hover {
	color: #09f;
}

.fnewslist li span.date {
	position: absolute;
	width: 90px;
	text-align: right;
	right: 0;
	top: 0;
}

.fcate4 {
	float: left;
	padding-top: 120px;
	margin-left: 35px;
	position: relative;
	z-index: 2;
}

.fcate4:after {
	content: '';
	position: absolute;
	left: 11px;
	top: 0;
	z-index: 0;
	width: 1px;
	height: 90px;
	background-color: #494546;
}

.fcate4 .fcatecn {
	float: left;
	font-size: 26px;
	line-height: 30px;
	color: #1b1b1b;
	width: 26px;
}

.fcate4 .fcateen {
	float: left;
	font-size: 0;
	margin-left: 20px;
	margin-top: 33px;
}

.fcate4 .fcateen img {
	vertical-align: top;
}

.fhot {
	float: left;
	margin-top: 120px;
	margin-left: 24px;
}

.fnewsright {
	float: right;
	width: 570px;
	padding-top: 120px;
	position: relative;
	z-index: 2;
}

.fnewsright a.more {
	position: absolute;
	padding-bottom: 18px;
	top: 50px;
	right: 2px;
	z-index: 4;
	font-family: 'arial';
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background: url('../image/jtr5h.png') right bottom no-repeat;
}



/*友情链接*/
.yq {
	width: 100%;
	background-color: #f3f3f3;
}

.lj {
	padding: 30px 0 60px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.lj span a {
	margin-right: 10px;
	margin-left: 10px;
}

.ci {
	color: #666666;
	margin-top: 10px;
}