
.ne-banner img{ width:100%; display:block;}
.ne-cd li{ float:left; width:20%; line-height:78px; text-align:center; border-right:1px solid #ebebeb;}
.ne-cd li a{ display:block; font-size:18px;}
.ne-cd li:last-child{ border:none;}
.ne-cd li a:hover,.ne-cd li .on{ color:#fff; background:#bc9f7b;}
.ne-xi{ background:#f5f5f5; padding:80px 0;}
.ne-ti{ width:100%; text-align:center; position:relative; margin-bottom:60px;}
.ne-ti h1{ font-weight:normal; font-size:60px; font-family:"Arial"; opacity:0.1; text-transform:uppercase;}
.ne-ti p{ position:absolute; bottom:6px; width:100%; text-align:center; font-size:30px;}
.ab-list { width:100%; text-align:center; padding-bottom:40px;}
.ab-list li{ display:inline-block; padding:0 40px;}
.ab-list li p{ padding-top:10px;}
.ab-list li img{ transition-duration:.5s;}
.ab-zi01{ font-size:16px; line-height:1.6; text-indent:30px; padding-bottom:31px;}
.ab-img img{ width:100%;}
.ab-list li:hover img{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
.wh-xi{ position:relative; padding-bottom:230px;}
.wh-xi:after{ content:""; width:100%; border-bottom:1px dashed #bbbbbb; height:1px; position:absolute; top:60px; left:0; z-index:2;}
.wh-xi dl{ width:20%; text-align:center; position:relative; z-index:3; float:left;}
.wh-xi dl dt{ width:120px; height:120px; background-color:#eeeeee; border-radius:50%; margin:0 auto; background-repeat:no-repeat; background-position:center center; transition-duration:.5s;}
.wh-xi dl dd{ font-size:20px; padding-top:30px;}
.wh-xi dl:hover dt{ background-color:#bc9f7b;}
.wh-xi dl:nth-child(1) dt{ background-image:url(../images/wh-icon01.png);}
.wh-xi dl:nth-child(1):hover dt{background-image:url(../images/wh-icon01-1.png);}
.wh-xi dl:nth-child(2) dt{ background-image:url(../images/wh-icon02.png);}
.wh-xi dl:nth-child(2):hover dt{background-image:url(../images/wh-icon02-1.png);}
.wh-xi dl:nth-child(3) dt{ background-image:url(../images/wh-icon03.png);}
.wh-xi dl:nth-child(3):hover dt{background-image:url(../images/wh-icon03-1.png);}
.wh-xi dl:nth-child(4) dt{ background-image:url(../images/wh-icon04.png);}
.wh-xi dl:nth-child(4):hover dt{background-image:url(../images/wh-icon04-1.png);}
.wh-xi dl:nth-child(5) dt{ background-image:url(../images/wh-icon05.png);}
.wh-xi dl:nth-child(5):hover dt{background-image:url(../images/wh-icon05-1.png);}
.zzry{overflow: hidden;
    width: 100%;
    height: 700px;
    position: relative;}
#imageFlow {
	position: absolute;
	width: 100%;
	height: 80%;
	left: 0%;
}
#imageFlow .diapo {
	position: absolute;
	left: -1000px;
	cursor: pointer;
	-ms-interpolation-mode: nearest-neighbor;
}
#imageFlow .link {
	border: dotted #fff 1px;
	margin-left: -1px;
	margin-bottom: -1px;
}
#imageFlow .bank {
	visibility: hidden;
}
#imageFlow .top {
	position: absolute;
	width: 100%;
	height: 40%;
	background: #181818;
}
#imageFlow .text {
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 16%;
	text-align: center;
	color: #333;
	font-family: verdana, arial, Helvetica, sans-serif;
	z-index: 1000;
}
#imageFlow .title {
	font-size: 18px;
	font-weight: bold;
}
#imageFlow .legend {
	font-size: 0.8em;
}
#imageFlow .scrollbar {
	position: absolute;
	left: 10%;
	bottom: 10%;
	width: 80%;
	height: 16px;
	z-index: 1000;
}
#imageFlow .track {
	position: absolute;
	left: 4%;
	width: 92%;
	height: 16px;
	top: 8px;
}
#imageFlow .arrow-left {
	position: absolute;
}
#imageFlow .arrow-right {
	position: absolute;
	right: 0px;
}
#imageFlow .bar {
	position: absolute;
	height: 16px;
	left: 25px;
	top: 8px;
}
.myzx-xi dl{ width:31%; float:left; margin-right:3%; margin-bottom:50px;}
.myzx-xi dl:nth-child(3n){ margin-right:0;}
.myzx-xi dl dt{ width:100%; background:#000; overflow:hidden; position:relative; padding-bottom:63%;}
.myzx-xi dl dt img{ width:100%; display:block; position:absolute; top:0; left:0; height:100%; transition-duration:.5s;}
.myzx-xi dl dd{ background:#fff; padding:20px 25px; position:relative; transition-duration:.5s;}
.myzx-xi dl dd:after{ content:""; position:absolute; width:13px; height:16px; background:url(../images/jt.png) no-repeat; background-position:0 0; top:22px; right:20px; transition-duration:.5s;}
.myzx-xi dl:hover dt img,.ne-new-le:hover img{ transform:scale(1.1,1.1); opacity:0.8;}
.myzx-xi dl:hover dd:after{background-position:0 -16px;}
.myzx-xi dl:hover dd{-moz-box-shadow:2px 2px 5px #A6A6A6; -webkit-box-shadow:2px 2px 5px #A6A6A6; box-shadow:2px 2px 5px #A6A6A6; color:#bc9f7b}
.fy{ position:relative; border:1px solid #d4d4d4; height:75px;}
.pre,.next{ position:absolute; line-height:75px; left:20px;}
.next{ left:auto; right:20px;}
.fy ul{ width:100%; text-align:center;}
.fy ul li{ display:inline-block; padding-top:24px;}
.fy ul li a{ padding:5px 10px; border-radius:50%;}
.fy ul li a:hover,.fy ul li .on{ color:#fff; background:#bc9f7b}
.ne-new01{ background:#fff;}
.ne-new-le{ width:60%; background:#000; overflow:hidden;}
.ne-new-le img{ width:100%; display:block; transition-duration:.5s;}
.ne-new-ri{ width:40%; padding:90px;}
.ne-new-ri .date{ color:#999; font-family:"Arial"; font-size:18px;}
.ne-new-ri h1{ font-weight:normal; font-size:22px;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ne-new-ri p{ font-size:15px; line-height:1.8;  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical; margin:20px 0 40px 0;}
.ne-new-ri .more{ color:#bc9f7b; font-size:16px; border-bottom:1px solid #bc9f7b} 
.ne-new02{ padding-top:40px;}
.ne-new02 dl{ width:49%; float:left; background:#fff; padding:40px 30px; transition-duration:.5s; margin-bottom:40px; box-sizing:border-box;}
.ne-new02 dl dt{ padding-bottom:20px;}
.ne-new02 dl dt h1{ font-size:18px; float:left; width:85%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ne-new02 dl dt p{ font-size:16px; font-family:"Arial"; color:#999999;} 
.ne-new02 dl dd p{font-size:16px; color:#555; width:80%;   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical; float:left; line-height:1.8;}
.ne-new02 dl dd span{ float:right;color:#bc9f7b; font-size:16px; border-bottom:1px solid #bc9f7b; padding-top:15px;}  
.ne-new02 dl:hover{ background:#bc9f7b;}
.ne-new02 dl:hover dt h1,.ne-new02 dl:hover dt p,.ne-new02 dl:hover dd p,.ne-new02 dl:hover dd span{ color:#fff;}
.ne-new02 dl:hover dd span{ border-color:#fff;}
.ne-new02 dl:nth-child(2n){ float:right;}
.new-cd li{ width:25%;}
.fy{ margin-top:20px;}
.case-xi01{ width:100%; background:url(../images/case.jpg) no-repeat; padding:148px 0 80px 0;}
.case-ti{ width:100%; text-align:center;}
.case-ti h1{ color:#bc9f7b; font-size:38px; font-weight:normal;} 
.case-ti p{ display:inline-block; position:relative; font-size:16px;  margin:31px 0; color:#555; padding:0 150px;}
.case-ti p:before,.case-ti p:after{ content:""; width:128px; height:1px; background:#808080; position:absolute; left:0; top:10px;} 
.case-ti p:after{ left:auto; right:0;} 
.case-xi01 ul{ width:616px; margin:0 auto;}
.case-xi01 ul li{ float:left; width:179px; text-align:center; margin:0 36px 23px 0;}
.case-xi01 ul li a{ display:block; line-height:41px; border:1px solid #bc9f7b; border-radius:5px; transition-duration:.5s;}
.case-xi01 ul li:nth-child(3n){ margin-right:0;}
.case-xi01 ul li a:hover,.case-xi01 ul li .on{ color:#fff; background:#bc9f7b}
.case-xi02{ background:#fff; padding:82px 0; position:relative;}
.case-xi02:before{ content:""; position:absolute; width:75px; height:75px; background:url(../images/xl.png) no-repeat; left:50%; top:-37px; margin-left:-37.5px;}
.case-list dl{ width:32%; float:left; position:relative; padding-bottom:74px; overflow:hidden; margin-right:2%; margin-bottom:40px;}
.case-list dl dt{ width:100%;background:#000; overflow:hidden; position:relative; padding-bottom:68%;}
.case-list dl dt img{width:100%; display:block; position:absolute; top:0; left:0; height:100%; transition-duration:.5s;}
.case-list dl dd{ background:#f3f3f3; padding:26px 0; text-align:center; position:absolute; bottom:-55px; width:100%; transition-duration:.5s; }
.case-list dl dd p{ font-size:20px; padding-bottom:20px;}
.case-list dl dd span{ background:url(../images/xia.png) no-repeat bottom center; display:inline-block; padding-bottom:10px; width:121px;}
.case-list dl:hover dd{ background:#bc9f7b; color:#fff; bottom:0;}
.case-list dl:nth-child(3n){ margin-right:0;}
.case-list dl:hover dt img{ opacity:0.8; transform:scale(1.1,1.1)}
  .new-nr-ti { text-align:center; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px;}
.new-nr-ti h1{ font-size:20px; padding-bottom:10px;}


.news-all ul li{zoom: 1;padding:20px 0;border-bottom: 1px dashed #cccccc;cursor: pointer;}
.news-all ul li:after{display: block;content: "";clear: both;}
.news-all-fl{float: left;width: 7%;margin-right: 3%;}
.news-all-fr{float: left;width: 90%;}
.news-all-time{border: 1px solid #cccccc;}
.news-all-time span:nth-child(1){font-size: 36px;display: block;line-height: 60px;text-align: center;color: #fff;background: #cccccc;}
.news-all-time span:nth-child(2){font-size: 14px;display: block;line-height: 32px;text-align: center;color: #555555;}
.news-all-fr h3{font-size: 18px;line-height: 28px;color: #333333;}
.news-all-fr p{font-size: 16px;line-height: 24px;color: #777777;margin-top: 15px;  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.news-all ul li:hover .news-all-fr h3{color: #bc9f7b !important;}
.news-all ul li:hover .news-all-time span:nth-child(1){background:#bc9f7b !important;}
.news-all ul li:last-child{ border-bottom:none;}

.lx-list{ padding:0 0 37px 0; text-align:center;}
.lx-list dl{ display:inline-block; text-align:center; margin:0 70px;}
.lx-list dl dd h1{ font-size:18px; color:#333; font-weight:bold; padding:10px 0;}
.lx-list dl dd p{ font-size:16px; text-indent:0; line-height:1.6;}
.lx-list dl dt img{ transition-duration:.5s;}
.lx-list dl:hover dt img{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}
#map{
 height:400px;
}

.zp_ti{ height:63px; background:#bc9f7b; color:#fff; font-size:18px; line-height:63px; font-weight: bold; }
.zp_ti li{ float:left; text-align:center;}

.zp_ti li:nth-child(2),.sideMenu1 h3 dl dd:nth-child(2){
    width:10%;
}
.zp_ti li:nth-child(3),.sideMenu1 h3 dl dd:nth-child(3){
    width:42%;
}
.zp_ti li:nth-child(4),.sideMenu1 h3 dl dd:nth-child(4){
    width:8%;
}
.zp_ti li:nth-child(5),.sideMenu1 h3 dl dd:nth-child(5){
    width:10%;
}
.zp_ti li:nth-child(6),.sideMenu1 h3 dl dd:nth-child(6){
    width:10%;
}
.zp_ti li:nth-child(7),.sideMenu1 h3 dl dd:nth-child(7){
    width:15%;
}

.sideMenu1 h3{ height:74px; line-height:74px; border-bottom:1px solid #d8d8d8;  cursor:pointer;}
.sideMenu1 h3 dl{ width:100%; margin:0;}
.sideMenu1 h3 dl dd{ float:left;text-align:center; padding:0; font-weight:normal;}
.sideMenu1 h3 dl .jia span{
	display: block;
	width: 13px;
	height: 74px;
	background: url(../images/jia.png) no-repeat center center;
	margin:0 auto;
}
.sideMenu1 .on dl .jia span{
	background: url(../images/jian.png) no-repeat center center;
}
.sideMenu1 .on{ background: #f4f4f4 }
.sideMenu1 ul{ padding:36px 60px;display:none;border-bottom:1px solid #c4c4c4; font-size:16px; background:#f7f7f7; }
.sideMenu1 ul p{ line-height:28px; font-size:16px; text-transform:uppercase; }
.sideMenu1 ul p span{ font-size:16px; display:inline-block; padding-bottom:5px; }
.ze-le{ width:50%; padding-bottom: 40px;}
.side-bar{ width:54px; background:url(../images/zx.png) no-repeat top center #bc9f7b; text-align:center; position:fixed; top:20%; right:0; color:#fff; padding:53px 0 13px 0;}
.side-bar a{ color:#fff;}

.ly-le{
	width: 38%; margin:0 auto;
}

.dl01{ width:100px; font-size:16px; line-height:40px;}
.send_k03{ width:430px; height:38px; border:1px solid #dcdcdc; border-radius:5px; outline:none; padding-left:20px; }
.zz09{ width:224px;}
.dl_form{ padding-bottom:25px; clear:both;}
.send_k04{ width:100%; height:34px; line-height:34px; text-align:center; font-size:16px; color:#fff; background:#bc9f7b; border:none; outline:none; cursor:pointer; display:block; margin:0 auto}
.tss{
	height: 300px;
}
.tj{
	width: 138px; margin:0 auto;
}
.mobile-zzry{ display:none;}
.mobile-zzry li{ float:left; width:48%; margin-bottom:15px;}
.mobile-zzry li:nth-child(2n){ float:right;}
.mobile-zzry li img{ width:100%; height:100px;}
.mobile-zzry li p{ font-size:14px;}
@media (max-width: 760px){
.wrap{ width:100%;}
.ne-banner{ padding-top:50px;}
.side-bar{ top:50%;}
.ne-cd li a{ font-size:15px;}
.ne-cd li{ line-height:50px;}
.ne-xi{ padding:30px 18px; background:#f5f5f5 !important}
.ne-ti h1{ font-size:28px;}
.ne-ti p{ font-size:20px;}
.ab-list li{ width:50%; padding:0 10px; float:left; margin-bottom:15px;}
.ab-list li img{ width:20%;}
.ne-ti{ margin-bottom:20px;}
.ab-zi01{ font-size:14px; padding-bottom:0;}
.ab-list{ padding-bottom:10px;}
.wh-xi dl{ width:33.333%; margin-bottom:20px;}
.wh-xi dl dt{ width:80px; height:80px;}
.wh-xi dl dd{ font-size:15px; padding-top:10px;}
.wh-xi:after,.case-ti p:before, .case-ti p:after,.news-all-fl{ display:none;}
.wh-xi{ padding-bottom:50px;}
.zzry,.myzx-xi dl dd:after,.case-xi02:before{ display:none;}
.mobile-zzry{ display:block;}
.myzx-xi dl,.myzx-xi dl:nth-child(3n){ width:48%; margin:0 1% 15px;}
.myzx-xi dl dd{ font-size:12px; padding:10px; min-height:52px;}
.fy{ height:50px;}
.pre, .next{ line-height:50px; font-size:12px;}
.fy ul li{ padding-top:15px;}
.ne-new-le{ width:100%;}
.ne-new-ri{ width:100%; padding:10px;}
.ne-new-ri .date{ font-size:15px;}
.ne-new-ri h1{ font-size:17px;}
.ne-new-ri p{ font-size:14px; margin:10px 0;}
.ne-new-ri .more{ font-size:13px;}
.ne-new02{ padding-top:20px;}
.ne-new02 dl{ width:100%; padding:10px; margin-bottom:20px;}
.ne-new02 dl dt h1{ font-size:15px; width:80%;}
.ne-new02 dl dt p,.ne-new02 dl dd span{ font-size:12px;}
.ne-new02 dl dd p{ font-size:14px;}
.case-xi01{ padding:20px 0;}
.case-ti h1{ font-size:18px;}
.case-ti p{ margin:5px 0 15px 0; padding:0;}
.case-xi01 ul{ width:100%;}
.case-xi01 ul li{ width:48%; margin:0 1% 10px;}
.case-xi01 ul li a{ font-size:14px;}
.case-xi02{ padding:5px 0; background:none;}
.case-list dl dd span{ display:none;}
.case-list dl{ padding-bottom:0;}
.case-list dl{ width:46%; margin:0 2% 15px}
.case-list dl dd{ position:relative; padding:10px 0; font-size:14px; bottom:0; background:#fff;}
.case-list dl dd p{ font-size:14px; padding-bottom:0;}
.case-list dl:nth-child(3n){ margin-right:2%;}
.news-all-fr h3{ font-size:16px;}
.news-all-fr p{ font-size:14px; margin-top:5px;}
.news-all ul li{ padding:10px 0;}
.zp_ti,.sideMenu1 h3{ height:50px; line-height:50px; font-size:15px; }
.zp_ti li,.sideMenu1 h3 dl dd{width:25%; font-size:13px;}
.zp_ti li:last-child,.sideMenu1 h3 dl .jia{ display:none;}
.sideMenu1 ul{ padding:10px 0; font-size:13px;}
.sideMenu1 ul p{ font-size:13px;}
.ze-le{ width:100%; padding-bottom:10px;}
.lx-list dl{ margin:0; width:49%; border-bottom:1px solid #eee;border-right:1px solid #eee; padding-top:10px; float:left; }
	.lx-list dl dt img{ width:30%;}
	.lx-list dl dd p{ font-size:12px; min-height:60px; padding-bottom:10px;}
	.lx-list dl:nth-child(3){ border-bottom:none;}
	.lx-list dl:nth-child(2){ border-right:none;}
	#map{ height:200px;}

	}
  
  @keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
