@charset "utf-8";
/* CSS Document */

.inbanner{ width: 100%; height: 130px; position: relative; overflow: hidden;}
.inbanner>img{ position: absolute; left:50%; margin-left: -960px; top:0; height: 100%; z-index: 1;}

.cate{ text-align: center;}
.cate .catecn{ font-size: 30px; line-height: 36px; color: #b88226;}
.cate .cateen{ font-size: 24px; line-height: 26px; color: #f1e0a9; text-transform: uppercase; font-family: 'arial';}

.cate4{ position: relative;}
.cate4 .catecn{ font-size: 24px; line-height: 48px; color: #333; font-weight: bold;}
.cate4 .cateen{ font-size: 20px; line-height: 24px; color: #ca9740; text-transform: uppercase;}

.ibcate{ position: absolute; text-align: center; top:30px; z-index: 1; left:0; width: 100%;}
.ibcate .ibcatecn{ font-size: 28px; line-height: 48px; color: #fff; height: 48px; margin-top: 12px;}
.ibcate .ibcateen{ font-size: 0;}
.ibcate .ibcateen img{ vertical-align: top;}

.jello2:hover{-webkit-animation-name: jello; animation-name: jello;
  -webkit-animation-duration: 1s; animation-duration: 1s;}


.erjiout{ height: 70px; background-color: #ca9740; position: relative; z-index: 2;}
.erji{ height: 100%; text-align: center;}
.erji li{ display: inline-block; height: 100%; position: relative;}
.erji li>a{display: block; padding: 0 30px; min-width: 90px; height: 40px; background-color: #ca9740;
	line-height: 40px; font-size: 16px; color: #fff; text-align: center; margin: 15px 0;}
.erji li:hover>a,.erji li.on>a{ background-color: #fff; color: #ca9740;}


dl.sanji{ width: 150px; display: none; background-color:#ca9740; padding: 13px 0 15px;
	position: absolute; top:100%; left:50%; z-index: 1; margin-left: -75px;}
dl.sanji>dd{ height: 36px; background-color: #ca9740; margin: 0 10px; overflow: hidden; text-align: center;}
dl.sanji>dd>a{ line-height: 36px; color: #fff;}
dl.sanji>dd:hover{ background-color: #ffa100;}



/* 三级导航 */
.outnav3{ height: 70px; padding: 0; position: relative; z-index: 1; overflow: hidden; text-align: center;
	background-color: #ca9740;}
.outnav3 .nav-left,.outnav3 .nav-right{ width: 50px; height: 100%; cursor: pointer; position: absolute;
	top:0; z-index: 2; background-position: center; background-repeat: no-repeat; display: none;
	transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.outnav3 .nav-left{ left:0; background-image: url(../images/lt2.png);}
.outnav3 .nav-right{ right:0; background-image: url(../images/gt2.png);}
.outnav3 .nav-left:hover,.outnav3 .nav-right:hover{ background-color: #b98630;}
.outnav3  #wrapper22{ width: 100%; height: 100%; position: relative;}

.outnav3.on{ padding: 0 50px;}
.outnav3.on .nav-left,.outnav3.on .nav-right{ display: block;}

.nav7{ width:100%; height: 100%; font-size: 0; white-space: nowrap;}
.nav7 li{ width: 200px; display: inline-block; height: 100%; overflow: hidden;}
.nav7.fen2 li{ width: 50%;}
.nav7.fen3 li{ width: 33.3%;}
.nav7.fen4 li{ width: 25%;}
.nav7.fen5 li{ width: 20%;}
.nav7 li a{ display: block; position: relative; background-color: #ca9740;
	 color: #fff; line-height: 40px; font-size: 16px; margin: 15px 0;}
.nav7 li:hover a,.nav7 li.on a{ background-color: #fff; color: #ca9740;}



.atc{ overflow: hidden; padding: 56px 0 0;}
.atc-h{ text-align: center; border-top: 2px solid #bbb; padding-bottom: 10px;}
.atc-h h1{ font-size: 20px; color: #333; line-height: 30px; padding: 9px 20px; background-color: #eee;}

.atc-h .atc-date{ padding: 10px 20px; line-height: 28px; color: #666; border-bottom: 1px dotted #bbb;}
.atc-date span{ display: inline-block; height: 32px; margin: 0 10px;}


.atc-con{ padding: 20px 0 40px; line-height: 26px; color: #666;}
.atc-con img{ max-width: 100%;}

.atc-pn{ position: relative; border-top: 1px solid #bbb; padding: 20px 0 30px; height: 40px;}
.atc-pn a.atc-prev,.atc-pn a.atc-next{ float: left; width: 40px; height: 40px; margin-right: 20px;}
.atc-pn a.atc-prev{ background: url('../images/lt1.png') center no-repeat;}
.atc-pn a.atc-prev:hover{ background-image: url('../images/lt1h.png');}
.atc-pn a.atc-next{ background: url('../images/gt1.png') center no-repeat;}
.atc-pn a.atc-next:hover{ background-image: url('../images/gt1h.png');}

.atc-pn a.ret{ float: right; height: 40px; padding-left: 50px; color: #333; line-height: 40px;
	 background: url('../images/ret.png') left no-repeat;}
.atc-pn a.ret:hover{ color: #ca9740;}




.lxcon{ padding: 50px 0 60px; overflow: hidden; width: 1200px; margin: 0 auto;}
.lxleft{ float: left; width: 530px;}
.lxright{ float: right; width: 550px;}
.lxway{ margin-top: 32px;}
.lxway p{ font-size: 16px; color: #666; line-height: 40px; padding-left: 40px;
	background:  url('../images/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 -26px;}
.lxway p.lx03{ background-position: 0 -68px;}
.lxway p.lx04{ background-position: 0 -108px;}
.lxway p.lx05{ background-position: 0 -145px;}

.lxewmout{ margin-top: 20px; margin-left: 40px; overflow: hidden;}
.lxewm{ display: inline-block; width: 108px; text-align: center; margin-right: 34px;}
.lxewm img{ width: 106px; height: 106px; border: 1px solid #ddd;}
.lxewm p{ font-size: 14px; line-height: 24px; color: #333; margin-top: 10px;}


#liuyan{ width: 100%; margin-top: 30px; 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: 460px; height: 40px; border:0px solid transparent;
	 line-height: 40px; text-indent: 5px;}
#liuyan input[type=text].short{ width: 140px;}

#liuyan .hang label{ display: inline-block; width: 90px; color: #999; text-indent: 7px;}
#liuyan .hang label.short{ width: 60px;}
#liuyan textarea{ padding: 5px; height: 90px; border:0px solid transparent; resize:none;
	vertical-align: top; width: 410px; 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('../images/tuo.png') center no-repeat;}


#map{ width: 100%; height: 690px; margin-bottom: 36px;}




.reclist{ padding: 60px 0 30px;}
.reclist li{ border: 1px solid #ddd; margin-bottom: 30px;}
.reclist .rec-con{ padding: 30px; color: #000;}
.reclist .rec-con:hover{ box-shadow: 0 0 10px 0 #ddd;}
.reclist  h3.rec-h{ font-size: 20px; line-height: 30px;}
.reclist .rec-txt{ line-height: 24px; margin-top: 15px;}
.zpfenye{ padding: 0 0 60px;}



.caselist{ padding: 60px 0;}
.caselist li{ width: 100%; height: 450px;}
.caselin{ overflow: hidden; height: 100%; background-color: #f3f3f3;}
.caselist li .pic{ float: left; width: 50%; height: 100%;}
.caselist li .caserout{ float: right; width: 50%; height: 100%;}
.caselist li:nth-child(even) .pic{ float: right;}
.caselist li:nth-child(even) .caserout{ float: left;}

.caser{ padding: 30px 25px 10px 35px;}
.caser h3{ color: #333; font-size: 24px; line-height: 44px; max-height: 88px; overflow: hidden; 
	position: relative; padding-bottom: 5px;}
.caser h3:after{ content: ''; position: absolute; left: 0; bottom:0; z-index: 0;
	width: 72px; height: 2px; background-color: #666;}
.caser .txt{ color: #333; line-height: 22px; margin-top: 24px; max-height: 320px; overflow: hidden;}
.caser li:hover h3,.caser li:hover h3:after{ background-color: #ca9740;}
.caser h3,.caser h3:after{ -webkit-transition: 0.5s; -moz-transition: 0.5s;
	-ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}



.zjlist{ width: 1306px; padding: 50px 0 1px; margin-left: -53px; overflow: hidden;}
.zjlist li{ float: left; width: 25%; height: 310px; margin-bottom: 90px;}
.zjlist li .zjlin{ padding: 0 53px; text-align: center;}

.zjlist .pic{ width: 220px; height: 220px; overflow: hidden; position: relative;}
.zjlist .pic i{ position: absolute; width: 100%; height: 100%; z-index: 2; top:0; left: 0; 
	background: url('../images/xxcover.png') center;}

.zjlist h3{ font-size: 20px; line-height: 34px; color: #333; height: 34px; overflow: hidden; margin-top: 12px;}
.zjlist .info{ line-height: 18px; max-height: 54px; color: #666; overflow: hidden; padding: 0 20px;}
.zjlist h3{ -webkit-transition: .6s; -moz-transition: .6s;
	-ms-transition: .6s; -o-transition: .6s; transition: .6s;}

.zjlist li:hover h3{ color: #ca9740;}



.zhuanjia{ padding: 80px 0 60px 505px; min-height: 460px;}
.zhuanjia .pic{ float: left; margin-left: -505px; width: 460px; height: 460px; border: 1px solid #ddd;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius:50%; overflow: hidden;}
.zhuanjia .pic:hover{ box-shadow: 0 0 10px 0 #ccc;}
.zhuanjia h2{ border-bottom: 1px solid #000; padding: 15px 0; height: 56px;
	overflow: hidden; font-size: 20px; color: #666; line-height: 56px;}
.zhuanjia h2 span{ color: #000; font-size: 30px;}
.zjcon{ line-height: 26px; color: #999; margin-top: 30px;}








.jieshaoout{ padding: 80px 0 60px;}
.jieshao{ border-top: 4px solid #ca9740; box-shadow: 0 0 11px 0 rgba(0,0,0,0.15);
	padding: 24px 100px 0; background: url('../images/coxon.png') center 80px no-repeat;}
.jieshao h3{ font-size: 16px; color: #ca9740; text-align: center;}

.jieshaocon{ padding: 54px 0; color: #666; line-height: 24px;}


.jiagou{ padding: 50px 0; background: url('../images/jiagoubg.jpg') center no-repeat;}
.jiagou img{ display: block; max-width: 100%; margin: 40px auto 0;}


.rongyu{ padding: 50px 0 65px;}
.rylist{ width: 1224px; padding: 50px 0 0; margin-left: -12px; overflow: hidden;}
.rylist li{ float: left; width: 25%; margin-bottom: 30px;}
.rylist li .rylin{ padding: 0 13px;}

.rylist li a{ display: block;}
.rylist img{ display: block; width: 100%;}
.rylist li:hover a{ box-shadow: 0 0 10px 0 #000;}
.pianyi{ padding-top: 110px; margin-top: -110px;}




.newsfenye{ padding:0 0 40px;}
.newsout{ background-color: #f5f5f5;}
.newslist{ width: 1280px; margin-left: -40px; padding: 20px 0 70px; overflow: hidden;}
.newslist li{ float: left; width: 50%;}
.newslist li .newslin{ padding: 0 40px;}
.newslist li a{ display: block; border-bottom: 1px solid #cfcfcf; padding: 22px 0 16px 90px;}
.newslist .date{ float: left; margin-left: -90px; width: 70px; height: 100%; font-family: arial;}
.newslist span.day{ display: block; font-size: 60px; line-height: 60px; color: #ca9740;}
.newslist span.yearm{ display: block; font-size: 16px; line-height: 20px; color: #666;}
.newslist h3{ width: 100%; height: 30px; line-height: 30px; overflow: hidden; color: #333; font-size: 16px;
	white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.newslist li:hover h3{ color: #ca9740;}
.newslist li a:hover{ border-color: #ca9740;}
.newslist p.txt{ height: 48px; overflow: hidden; color: #999; line-height: 24px;}



.hotout{ padding: 60px 0;}
.hotlist{ width: 1270px; margin-left: -35px; overflow: hidden;}
.hotlist li{ float: left; width: 33.3%;}
.hotlist li .hotlin{ padding: 0 35px;}
.hotlist li .pic{ position: relative; width: 100%; height: 0; padding-bottom: 56.25%;}
.hotlist li .pic img{ position: absolute; left:0; top:0; z-index: 1; width: 100%; height: 100%;}
.hotlist li .date{ position: absolute; top:0; left:0; z-index: 1; width: 60px; font-family: arial;
	height: 60px; background-color: #ca9740; text-align: center; color: #fff;}
.hotlist li span.day{ display: block; padding-top: 5px; font-size: 40px; line-height: 36px; }
.hotlist li span.yearm{ display: block; font-size: 12px; line-height: 16px;}
.hotlist li h3{ width: 100%; height: 48px; font-size: 16px; line-height: 24px; margin-top: 14px; overflow: hidden;}
.hotlist li h3 a{ color: #333;}
.hotlist li:hover h3 a{ color: #ca9740;}
.hotlist li p.txt{ width: 100%; height: 72px; margin-top: 20px; overflow: hidden;
	 color: #999; line-height: 24px;}
.hotlist li a.more{ width: 130px; height: 40px; display: block; line-height: 40px; color: #fff;
	 background-color: #ca9740; text-align: center; text-transform: uppercase; margin-top: 30px;}
.hotlist li a.more:hover{ filter:alpha(opacity=70); opacity:0.7;}










/* 首页 */
.fcate{ text-align: center; width: 100%;}
.fcate .fcatecn{ font-size: 22px; line-height: 48px; color: #333; height: 48px;}
.fcate .fcateen{ font-size: 0; position: relative; padding-bottom: 16px;}
.fcate .fcateen:after{ content: ''; position: absolute; left: 50%; bottom:0; z-index: 0;
	width: 60px; height: 3px; margin-left: -30px; background-color: #ca9740;}
.fcate .fcateen img{ vertical-align: top;}

.fcate2{ text-align: center; width: 100%;}
.fcate2 .fcatecn{ font-size: 22px; line-height: 48px; color: #fff; height: 48px;}
.fcate2 .fcateen{ font-size: 0; position: relative; padding-bottom: 16px;}
.fcate2 .fcateen:after{ content: ''; position: absolute; left: 50%; bottom:0; z-index: 0;
	width: 60px; height: 3px; margin-left: -30px; background-color: #fff;}
.fcate2 .fcateen img{ vertical-align: top;}



.fnewsout{ width: 100%; padding: 60px 0; background: #fff url('../images/rpt.png') center;}

.fnewscon{ margin: 50px 0 60px; overflow: hidden;}
.fnewsl{ float: left; width: 520px;}
.fnewsr{ float: right; width: 626px;}

.fnewslist{ padding-right: 20px;}
.fnewslist li{ margin-bottom: 30px;}
.fnewslist li a{ display: block; padding: 0 0 15px 90px; border-bottom: 1px solid #cfcfcf;}
.fnewslist .date{ float: left; margin-left: -90px; width: 70px; height: 100%; font-family: arial;}
.fnewslist span.day{ display: block; font-size: 60px; line-height: 60px; color: #ca9740;}
.fnewslist span.yearm{ display: block; font-size: 16px; line-height: 20px; color: #666;}
.fnewslist h3{ width: 100%; height: 30px; line-height: 30px; overflow: hidden; color: #333; font-size: 16px;
	white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.fnewslist li:hover h3{ color: #ca9740;}
.fnewslist li a:hover{ border-color: #ca9740;}
.fnewslist p.txt{ height: 48px; overflow: hidden; color: #999; line-height: 24px;}




.fhot .pic{ position: relative; width: 100%; height: 0; padding-bottom: 50%;}
.fhot .pic img{ position: absolute; left:0; top:0; z-index: 1; width: 100%; height: 100%;}
.fhot .date{ position: absolute; top:0; left:0; z-index: 1; width: 60px; font-family: arial;
	height: 60px; background-color: #ca9740; text-align: center; color: #fff;}
.fhot span.day{ display: block; padding-top: 5px; font-size: 40px; line-height: 36px; }
.fhot span.yearm{ display: block; font-size: 12px; line-height: 16px;}
.fhot h3{ width: 100%; height: 28px; font-size: 16px; line-height: 28px; margin-top: 26px; overflow: hidden;}
.fhot h3 a{ color: #333;}
.fhot:hover h3 a{ color: #ca9740;}
.fhot p.txt{ width: 100%; height: 48px; margin-top: 5px; overflow: hidden;
	 color: #999; line-height: 24px;}
.fhot a.more{ width: 130px; height: 40px; display: block; line-height: 40px; color: #fff;
	 background-color: #ca9740; text-align: center; text-transform: uppercase; margin-top: 30px;}
.fhot a.more:hover{ filter:alpha(opacity=70); opacity:0.7;}


.seemore5{ width: 150px; height: 40px; display: block; background: url('../images/tuo2.png') center no-repeat;
	line-height: 40px; color: #fff; margin: 0 auto; text-align: center;}




.fcase{ width: 100%; position: relative; padding-top: 60px; background: #fff url('../images/fcasebg.jpg') top no-repeat;}
.fcaselist{ width: 1224px; margin: 0 auto; overflow: hidden; padding: 60px 0;}
.fcaselist li{ float: left; width: 280px; height: 400px; margin: 0 13px; position: relative; overflow: hidden;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.2);}
.fcaselist li a{display: block;}
.fcaselist li .pic{ width: 100%; height: 210px; overflow: hidden;}
.fcaselist li img{ width: 100%; height: 100%; display: block;}

.fcaselist li .txt{ color: #000; background-color: #fff; padding: 20px;}
.fcaselist li .txt h3{ line-height: 22px; font-weight: bold; height: 22px; overflow: hidden; margin-bottom: 8px;}
.fcaselist li .txt p{ font-size: 12px; line-height: 20px; height: 80px; overflow: hidden; margin-bottom: 20px;}
.fcaselist li .more{ display: block; padding-left: 30px; height: 22px; line-height: 22px; font-size: 12px;
	background: url('../images/gt4.png') left no-repeat; text-transform: uppercase;}

.fcaselist li h3,.fcaselist li .more{ -webkit-transition: .6s; -moz-transition: .6s;
	 -ms-transition: .6s; -o-transition: .6s; transition: .6s;}
.fcaselist li:hover h3,.fcaselist li:hover .more{ color: #ca9740;}
.fcaselist li:hover .more{ background-image: url('../images/gt4h.png');}

.seemore1{ width: 100%; height: 50px; display: block; background-color: #ca9740;
	line-height: 50px; color: #fff; font-size: 16px; text-align: center;}
.seemore1:hover{ opacity: .8;filter: alpha(opacity=80);}


.ferjiout{ width: 100%; margin-top: 27px; font-size: 0; text-align: center;}
.ferji{ display: inline-block; position: relative;}
.ferji:before{ content: ''; position: absolute; right: 100%; top:14px; z-index: 0;
	width: 960px; height: 1px; background-color: #909090; margin-right: -10px;}
.ferji:after{ content: ''; position: absolute; left: 100%; top:14px; z-index: 0;
	width: 960px; height: 1px; background-color: #909090; margin-left: -10px;}
.ferji li{ display: inline-block; width: 120px; height: 30px; margin: 0 10px;}
.ferji li a{ display: block; border: 1px solid #797979; height: 28px; width: 118px; background-color: transparent;
	color: #bcbcbc; line-height: 28px; font-size: 14px; position: relative;}
.ferji li:hover a,.ferji li.on a{ background-color: #fff; color: #a76800; border-color: #fff;}

.ferji a:before{ content: ''; position: absolute; left: 50%; bottom:0; z-index: 0; opacity: 0;filter: alpha(opacity=0);
	width: 18px; height: 9px; margin-left: -9px; background: url('../images/sjd.png') center no-repeat;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.ferji li:hover a:before{ -webkit-transition: 0.3s 0.3s; -moz-transition: 0.3s 0.3s; -ms-transition: 0.3s 0.3s;
	-o-transition: 0.3s 0.3s; transition: 0.3s 0.3s;}
.ferji li.on a:before,.ferji li:hover a:before{ opacity: 1;filter: alpha(opacity=100); bottom: -9px;}


.fyoushi{ padding: 80px 0 50px;}
.fyoushi .pic{ margin: 90px auto 0; display: block; max-width: 100%;}



.fabout{ padding: 70px 0 80px; background: url('../images/earth.png') center 38px no-repeat;}
.faboutcon{ margin-top: 40px; overflow: hidden;}
.faboutr{ float: right; width: 740px; padding-top: 6px;}

.faboutr .fabtxt{ overflow: hidden; height: 288px; margin-bottom: 20px; line-height: 24px; color: #666;}

.faboutl{ float: left; width: 388px; height: 290px; padding-right: 22px; padding-bottom: 22px; position: relative;}
.faboutl img{ width: 100%; height: 100%; position: relative; z-index: 1;}
.faboutl:after{ content: ''; width: 388px; height: 290px; background-color: #edd87c;
	position: absolute; bottom: 0; right:0; z-index: 0;}

.fabout a.more{ width: 84px; height: 42px; display: block; padding-right: 28px; color: #af833f;
	text-transform: uppercase; margin-top: 20px; background: url('../images/jtr.png') right no-repeat;}
.fabout a.more span{ display: block; height: 38px; line-height: 38px; text-align: center;
	border-top: 2px solid #af833f; border-bottom: 2px solid #af833f; background-color: #fff;}
.fabout a.more:hover{ width: 112px; padding-right: 0;}



.evout{ width: 100%; height: 140px; position: relative; z-index: 5; margin-top: -74px;}
.evout .bd{ width: 1120px; margin: 0 auto; padding: 0 40px; background-color: #fff; box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);}
.evlist{ width: auto; height: 140px; overflow: hidden;}
.evlist li{ float: left; width: 160px; padding: 20px 0; text-align: center;}
.evlist li a{ display: block; position: relative; padding-top: 76px; border-left: 1px solid #ebebeb; }
.evlist li:first-child a{ border-color: #fff;}

.evlist li .pic,.evlist li .pic2{ width: 100%; height: 60px; line-height: 60px;
	 font-size: 0; position: absolute; z-index: 1; top:0; left:0;}
.evlist li .pic{ opacity: 1; filter: alpha(opacity=100);}
.evlist li .pic2{ opacity: 0; filter: alpha(opacity=0);}
.evlist li img{ max-width: 100%; max-height: 100%;}
.evlist li h3{ height: 24px; line-height: 24px; color: #666; overflow: hidden;}
.evlist li .pic,.evlist li .pic2,.evlist li h3,.evlist li a{ 
	-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition: .6s;}
.evlist li:hover .pic{ opacity: 0; filter: alpha(opacity=0);}
.evlist li:hover .pic2{ opacity: 1; filter: alpha(opacity=100);}
.evlist li:hover h3{ color: #ca9740;}


a.evprev,a.evnext{ position: absolute; width: 40px; height: 140px; z-index: 1; top:0; display: none;
	background-position: center; background-color: #fff; background-repeat: no-repeat;}
a.evprev{ background-image: url('../images/lt2.png'); left:50%; margin-left: -600px; padding-right: 1px;}
a.evnext{ background-image: url('../images/gt2.png'); right: 50%; margin-right: -600px;}
a.evprev:hover,a.evnext:hover{ background-color: #eee;}



.frongyu{ padding-top: 50px; background: url('../images/frybg.jpg') top no-repeat; background-size: 100% 100%;}

.roundabout{ position: relative; z-index: 3; overflow: hidden; height: 286px; padding: 36px 0 80px;}
.roundabout ul{ position: relative; width: 1000px; height: 100%; z-index: 1; margin: 0 auto;
  -webkit-transition-property: -webkit-transform; transition-property: transform; }
.roundabout li{ width: 216px; height: 100%;}
.roundabout li .fprotw{ opacity: .9; filter: alpha(opacity=90);
  -webkit-transition: all 0.5s linear 0.1s; transition: all 0.5s linear 0.1s;}
.roundabout li.roundabout-in-focus .fprotw,
.roundabout li:hover .fprotw{ opacity: 1; filter: alpha(opacity=100);}
.roundabout li.roundabout-in-focus .fprotw p{ opacity: 1; filter:alpha(opacity= 100);}


.fprotw{ display: block; width: 100%; height: 100%; font-size: 0; line-height: 286px; text-align: center; position: relative;}
.fprotw img{ max-width: 100%; max-height: 100%;}
.fprotw p{ font-size: 14px; color: #fff; line-height: 30px; width: 200%; height: 30px; overflow: hidden;
	position: absolute; top: 290px; left:-50%; z-index: 1; text-align: center; opacity: 0; filter:alpha(opacity= 0);
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}

a.raprev,a.ranext{ position: absolute; width: 32px; height: 50px; z-index: 1; cursor: pointer;
	background-position: center; top:50%; margin-top: -25px; background-repeat: no-repeat;}
a.raprev{ left:30px; background-image: url('../images/lt3.png');}
a.raprev:hover{ box-shadow: 0 0 15px 0 #eee;}
a.ranext{ right: 30px; background-image: url('../images/gt3.png');}
a.ranext:hover{ box-shadow: 0 0 15px 0 #eee;}





.phzlist li{ width: 100%; height: 260px; padding: 130px 0; background-color: #fff;}
.phzlist .lin{ width: 1200px; max-width: 100%; overflow: hidden; height: 100%; margin: 0 auto;}
.phzlist li .pic{ float: right; width: 460px; height: 100%; position: relative; overflow: hidden;}
.phzlist li .hzrout{ float: left; width: 620px; height: 100%;}
.phzlist li:nth-child(even){ background-color: #f5f5f5;}
.phzlist li:nth-child(even) .pic{ float: left;}
.phzlist li:nth-child(even) .hzrout{ float: right;}

.hzr h3{ color: #666; font-size: 30px; line-height: 40px; overflow: hidden; position: relative;}
.hzr .txt{ color: #999; line-height: 26px; margin-top: 20px; height: 156px; overflow: hidden;}
.hzr .more{ width: 150px; height: 32px; display: block; line-height: 32px; color: #fff; position: relative;
	 background-color: #ca9740; text-align: center; margin-top: 10px;}
.hzr .more span{ position: relative; z-index: 1;}
.hzr .more:after{ content: ''; position: absolute; right: 0; top:0; z-index: 0;
	width: 4px; height: 100%; background-color: #9e7021;}

.phzlist .lin:hover h3{ color: #ca9740;}
.phzlist .lin:hover .more:after{ width: 100%;}
.hzr h3,.hzr .more:after{ -webkit-transition: 0.5s; -moz-transition: 0.5s;
	-ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}






.duixiang{ padding: 40px 0 70px;}
.duixiang .xbt{ margin-top: 20px; font-size: 16px; color: #999; text-align: center;}
.dxlist{ text-align: center; margin-top: 40px; font-size: 0;}
.dxlist li{ display: inline-block; margin: 0 4px;}
.dxlist li a{ display: block; width: 100%; position: relative; top:0;}
.dxlist li a:hover{ top:-12px;}
.dxlist li img{ display: block; height: 190px;}
.dxlist li h3{ height: 40px; line-height: 40px; background-color: #ca9740; font-size: 16px; color: #fff;}


h2.dbt{ font-size: 24px; color: #333; text-align: center;
	position: relative; padding-bottom: 2px;}
h2.dbt:after{ content: ''; position: absolute; left: 50%; bottom:0; z-index: 0;
	width: 72px; height: 2px; margin-left: -36px; background-color: #666;}

.qindan{ padding: 45px 0 60px; background-color: #f3f3f3;}
.qindan .con{ margin-top: 50px;}

.pingshen{ padding-top: 60px;}

.beian{ padding: 45px 0 60px;}
.beian .con{ margin-top: 30px;}




.liucheng{ padding: 45px 0 75px;}
.liucheng .con{ margin-top: 60px;}
.lclist{ margin-top: 60px; overflow: hidden; color: #333;}
.lclist li{ float: left; width: 25%; height: 180px; position: relative;}
.lclist li h4{ font-size: 22px; font-weight: bold; position: absolute; left:35px;
	top:35px; z-index: 2; line-height: 1em;}
.lclist li .txt{ height: 100%; overflow: hidden;}
.lclist li .txtl{ float: left; height: 100%; display: table; margin-left: 35px;}
.lclist li .txtl em{ font-size: 48px; line-height: 1em; display: table-cell; vertical-align: middle; font-weight: normal;}
.lclist li .txtr{ float: left; height: 100%; width: 130px; margin-left: 10px; display: table;}
.lclist li .txtr span{ font-size: 16px; display: table-cell; vertical-align: middle; line-height: 28px;}

.lclist li .jt{ position: absolute; width: 24px; height: 24px; z-index: 10;
	-webkit-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
  	-moz-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.lclist li .jtr{ left: 100%; top:50%; margin-top: -18px; margin-left: -12px;}
.lclist li .jtl{ right: 100%; top:50%; margin-top: -18px; margin-right: -12px;}
.lclist li .jtd{ top: 100%; left:50%; margin-left: -18px; margin-top: -12px;}

.lclist li.lc-g1{ background-color: #f3f3f3;}
.lclist li.lc-g1 .jt{ background-color: #f3f3f3;}
.lclist li.lc-g2{ background-color: #e1e1e1;}
.lclist li.lc-g2 .jt{ background-color: #e1e1e1;}
.lclist li.lc-g3{ background-color: #ebebeb;}
.lclist li.lc-g3 .jt{ background-color: #ebebeb;}

.lclist li.lc-p1{ background-color: #f9eaea;}
.lclist li.lc-p1 .jt{ background-color: #f9eaea;}
.lclist li.lc-p2{ background-color: #ffdddd;}
.lclist li.lc-p2 .jt{ background-color: #ffdddd;}
.lclist li.lc-p3{ background-color: #fccccc;}
.lclist li.lc-p3 .jt{ background-color: #fccccc;}
.lclist li.lc-p4{ background-color: #ffb6b6;}
.lclist li.lc-p4 .jt{ background-color: #ffb6b6;}

.lclist li.lc-y1{ background-color: #ffeee3;}
.lclist li.lc-y1 .jt{ background-color: #ffeee3;}
.lclist li.lc-y2{ background-color: #ffe5d4;}
.lclist li.lc-y2 .jt{ background-color: #ffe5d4;}
.lclist li.lc-y3{ background-color: #ffd7bd;}
.lclist li.lc-y3 .jt{ background-color: #ffd7bd;}
.lclist li.lc-y4{ background-color: #ffd0b1;}
.lclist li.lc-y4 .jt{ background-color: #ffd0b1;}
.lclist li.lc-y5{ background-color: #ffc6a0;}
.lclist li.lc-y5 .jt{ background-color: #ffc6a0;}
.lclist li.lc-y6{ background-color: #ffbc90;}
.lclist li.lc-y6 .jt{ background-color: #ffbc90;}

.lclist li.wwww{ width: 100%; margin-top: 40px; height: 140px;}
.lclist li.ww{ width: 50%;}
.lclist.anquanpingu li .txtl{ margin-left: 75px;}
.lclist.shigong{ margin-top: 30px;}
.lclist.shigong li{ padding-top: 40px; height: 140px;}

.z0{ z-index: 0;}
.z1{ z-index: 1;}
.z2{ z-index: 2;}
.z3{ z-index: 3;}
.z4{ z-index: 4;}
.z5{ z-index: 5;}
.z6{ z-index: 6;}
.z7{ z-index: 7;}
.z8{ z-index: 8;}
.z9{ z-index: 9;}

.z10{ z-index: 10;}
.z11{ z-index: 11;}
.z12{ z-index: 12;}
.z13{ z-index: 13;}
.z14{ z-index: 14;}
.z15{ z-index: 15;}
.z16{ z-index: 16;}
.z17{ z-index: 17;}
.z18{ z-index: 18;}
.z19{ z-index: 19;}


.safeout{ padding: 90px 0 98px; background-color: #f5f5f5;}
.safe{ height: 388px; position: relative; background: url('../images/safebg0.png') center no-repeat;}

.safe h1{ font-weight: bold; line-height: 80px; background-color: #ff6700;
	position: absolute; left:50%; top:50%; z-index: 1; margin-left: -80px; margin-top: -80px;}
.safe .sun{ width: 162px; height: 80px; padding: 41px 0; font-size: 30px;  color: #fff; text-align: center;
	-moz-border-radius: 81px; -webkit-border-radius: 81px; border-radius:81px;}

.safecon{ width: 540px; height: 162px; position: absolute; z-index: 2;}
.safecon.safe1{ color: #ed7d31; left:0; top:0; background: url('../images/safebg1.png') left 120px no-repeat;}
.safecon.safe1 dt{ float: right; background-color: #ed7d31;}
.safecon.safe1 dd{ float: left; text-align: right;}

.safecon.safe2{ color: #e19722; left:0; bottom:0; background: url('../images/safebg2.png') left 120px no-repeat;}
.safecon.safe2 dt{ float: right; background-color: #ffc000;}
.safecon.safe2 dd{ float: left; text-align: right;}

.safecon.safe3{ color: #e68a7e; right:0; top:0; background: url('../images/safebg3.png') right 120px no-repeat;}
.safecon.safe3 dt{ float: left; background-color: #e68a7e;}
.safecon.safe3 dd{ float: right; text-align: left;}

.safecon.safe4{ color: #a29a1b; right:0; bottom:0; background: url('../images/safebg4.png') right 120px no-repeat;}
.safecon.safe4 dt{ float: left; background-color: #dad139;}
.safecon.safe4 dd{ float: right; text-align: left;}

.safecon dt{  line-height: 40px;}
.safecon dd{ width: 320px; font-size: 22px; margin-top: 46px; line-height: 36px;}




.huanjing{ width: 100%; height: 900px; overflow: hidden; background-color: #ed7d31; position: relative;}
.leftbg{ width: 50%; height: 100%; position: absolute; left:0; top:0; z-index: 0; overflow: hidden;}
.rightbg{ width: 50%; height: 100%; position: absolute; right:0; top:0; z-index: 0; overflow: hidden;}
.leftbg img,.rightbg img{ position: absolute; width: 960px; height: 100%; 
	left:50%; top:0; z-index: 1; margin-left: -480px;}

.huanjingcon{ width: 900px; height: 755px; background-color: #dda400;
	position: absolute; left:50%; margin-left: -300px; top:67px; z-index: 2;}
.huanjingcon .inner{ font-size: 16px; color: #ffeadc; line-height: 28px; padding: 35px 40px;}
.huanjingcon h3{ font-size: 18px; line-height: 30px; color: #fff; font-weight: bold; margin-bottom: 10px;}
.huanjingcon em{ color: #fff;}

.cate3{ position: absolute; z-index: 1; top:110px; left:50%; margin-left: -600px; padding-left: 20px; color: #fff;}
.cate3:before{ content: ''; position: absolute; left: 0; top:8px; z-index: 0;
	width: 7px; height: 62px; background-color: #fff;}
.cate3 .catecn{ font-size: 34px; line-height: 46px; font-weight: bold;}
.cate3 .cateen{ font-size: 26px; line-height: 32px; font-weight: bold;}


.cate2{ position: absolute; z-index: 1; top:140px; left:50%; margin-left: -600px; padding-left: 30px;
	 color: #fff; font-weight: bold; font-size: 36px; line-height: 54px;}
.cate2:before{ content: ''; position: absolute; left: 0; top:13px; z-index: 0;
	width: 10px; height: 82px; background-color: #fff;}



.weisheng{ width: 100%; height: 380px; overflow: hidden; background-color: #ed7d31; position: relative;}
.weishengcon{ width: 600px; height: 380px; position: absolute; left:50%; top:0; z-index: 2;}
.weishengcon .inner{ font-size: 16px; color: #fff; line-height: 30px; padding: 75px 0 10px 80px;}
.weishengcon .inner h3{ font-size: 18px; font-weight: bold; margin-bottom: 20px;}


h3.dbt2{ font-size: 18px; color: #fff; text-align: center; font-weight: bold;
	line-height: 40px; padding: 20px 0; background-color: #ed7d31; margin-top: 32px;}



.zixun{ width: 100%; height: 704px; overflow: hidden; background-color: #ca9740; position: relative;}

.zixuncon{ width: 600px; height: 380px; position: absolute; left:50%; top:0; z-index: 2;}
.zixuncon .inner{ color: #fff; line-height: 30px; padding: 50px 48px 0 70px;}
.zixun .cate2{ top:300px;}

.zixuncon .inner dl{ padding: 25px 0; border-top: 1px solid #d2af72;}
.zixuncon .inner dl:first-child{ border-top: 0 none;}
.zixuncon .inner .l dl{ padding-left: 10px; width: 230px;}
.zixuncon .inner .r dl{ padding-left: 45px; width: 195px; border-left: 1px solid #d2af72;}
.zixuncon .inner dt{ font-size: 16px; font-weight: bold;}
.zixuncon .inner dd{ font-size: 14px;}
.zixuncon .inner dd em{ font-size: 18px;}


.weisheng2{ width: 100%; height: 380px; overflow: hidden; background-color: #dda400; position: relative; margin-bottom: 40px;}
.weishengcon2{ width: 600px; height: 380px; position: absolute; right:50%; top:0; z-index: 2;}
.weishengcon2 .inner{ font-size: 16px; color: #fff; line-height: 30px; padding: 200px 50px 0 35px;}
.weishengcon2 .inner h3{ font-size: 18px; font-weight: bold; margin-bottom: 20px;}


.cate5{ position: absolute; z-index: 3; top:88px; left:50%; margin-left: -600px; padding-left: 34px; color: #fff;}
.cate5:before{ content: ''; position: absolute; left: 0; top:0; z-index: 0;
	width: 7px; height: 66px; background-color: #fff;}
.cate5 .catecn{ font-size: 26px; line-height: 36px; color: #fff; font-weight: bold;}
.cate5 .cateen{ font-size: 18px; line-height: 22px; color: #e2b240; margin-top: 8px;}


.shigonout{ margin: 66px auto; width: 1120px;}
.shigon,.shigon2,.shigon3{ width: 100%; height: 315px; overflow: hidden; position: relative;}
.shigoncon{ width: 550px; height: 315px; position: absolute; left:50%; top:0; z-index: 2; border-right: 10px solid #82b0dc;}
.shigoncon .inner{ font-size: 16px; line-height: 36px; color: #333; padding: 50px 55px 0;}
.shigoncon .inner h3{ font-size: 28px; line-height: 46px; margin-bottom: 12px;}
.shigoncon .inner em{ font-size: 28px;}

.shigon2 .shigoncon{ right: 50%; left:auto; border-left: 10px solid #c3e3cd; border-right: 0 none;}
.shigon2 .leftbg{ left:50%;}

.shigon3 .shigoncon{ border-right-color: #b7c0de;}
.shigon .leftbg img,.shigon2 .leftbg img,.shigon3 .leftbg img{ width: 560px; margin-left: -280px;}