@charset "utf-8";
/* CSS Document */
.ne-banner{ width:100%; position:relative; overflow:hidden; color:#fff;}
.ne-banner img{ width:100%; display:block; animation: changeScale 1 2.5s;}
.ne-cd{ width:100%; background:#f6f6f6;}
.ne-cd ul{ text-align:center; line-height:74px;}
.ne-cd ul li{ display:inline-block; font-size:18px; padding:0 70px;}
.ne-cd ul li a:hover,.ne-cd ul li .on{ color:#e60012;}
.ne-xi{ padding:91px 0 30px 0;}
.fb-Menubox li{ float:left; height:95px; background:#777777; color:#fff; line-height:95px; font-size:22px; font-weight:bold; width:49.8%; text-align:center;}
.fb-Menubox li:first-child{ margin-right:0.2%;}
.fb-Menubox li.hover{ background:#e60012}
#map,#map1{
  width: 100%;
 height:400px;
}
.fb-Contentbox{ margin-top:1px;}
.lx-list{ border:1px solid #e6e6e6; border-top:none; padding:56px 0;}
.lx-list dl{ float:left; text-align:center; width:33.33%;}
.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;
}
.ne-ti{ position:relative; text-align:center; padding-top:25px; padding-bottom:40px;}
.ne-ti h2{ text-transform:uppercase; font-weight:normal; font-size:56px; opacity:0.25; position:absolute; top:0; left:0; width:100%; text-align:center; color:#ccc; z-index:1;}
.ne-ti h1{ position:relative; z-index:2;}
.form-xi ul li{ width:48%; float:left; margin-bottom:30px;}
.form-xi ul li span{ display:inline-block; width:78px; text-align:right; font-size:18px; line-height:38px;}
.form-xi ul li input{ height:38px; line-height:38px; border:1px solid #e9e9e9; width:87%;}
.form-xi ul .bd-nr{ width:100%;}
.form-xi ul .bd-nr input{ width:94%; height:152px;}
.form-xi ul .bd-nr textarea{ width:93.5%; height:152px; border:1px solid #e9e9e9;}
.form-xi ul li:nth-child(2),.form-xi ul li:nth-child(4){ float:right;}
.form-xi ul .yzm a{ color:#e50000; font-size:18px; display:inline-block; line-height:38px; padding-left:10px;}
.form-xi ul .yzm img{ vertical-align:middle;}
.form-xi ul .yzm input{ width:40%;}
.form-tj{ width:100%; text-align:center; padding-top:20px;}
.form-tj a{ width:20%; display:inline-block; color:#fff; font-size:18px; text-align:center; line-height:45px; background:#e60012; border-radius:5px; margin:0 10px;}
.form-tj input{ width:20%; display:inline-block; color:#fff; font-size:18px; text-align:center; line-height:45px; background:#e60012; border-radius:5px; margin:0 10px; border:none; cursor:pointer; outline: none;}
.fw-cd{ background:rgba(221,217,217,0.6); padding:14px; position:relative; top:-70px;}
.fw-cd div{ background:#fff; line-height:130px;}
.fw-cd h1{ float:left; background:#fffafa; font-size:20px; width:136px; text-align:center;}
.fw-cd ul li{ float:left; margin:0 10px;}
.fw-cd ul li a{ font-size:16px; position:relative; padding-left:25px;}
.fw-cd ul li a:before{ content:""; position: absolute; top:0; left:0; width:14px; height:14px; border:1px solid #bbbbbb}
.fw-cd ul li a:after{ content:""; position: absolute; top:4px; left:4px; width:8px; height:8px; background:#e60012; opacity:0; transition-duration:.5s;}
.fw-cd ul li a:hover:after,.fw-cd ul li .on:after{ opacity:1;}

.ne-pro-list dl{ width:49%; float:left; position:relative; background:#000; overflow:hidden; margin:0 2% 40px 0;}
.ne-pro-list dl dt{ position:relative; padding-bottom:59%; overflow:hidden}
.ne-pro-list dl dt img{width:100%; display:block; height:100%; transition-duration:3s; position:absolute; top:0; left:0;}
.ne-pro-list dl dd{ line-height:53px;  background:#f0f0f0; width:100%; font-size:18px; text-align:center; transition-duration:.5s;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ne-pro-list dl:hover dt img,.case-list dl:hover dt img,.ne-wh-list dl:hover dt img,.ab-list dl:hover dt img{ opacity:0.8; transform:scale(1.2,1.2)}
.ne-pro-list dl:hover dd{ color:#fff; background:#e60012}
.ne-pro-list dl:nth-child(2n){ margin-right:0;}
.jianT{width: 100%; text-align: center; padding:0 0 40px 0;}
.jianT li{  background:#fff; border:1px solid #ddd;line-height: 36px;  height:36px; width:43px; display:inline-block; margin:0 6px;  }
.jianT li a{ font-size: 14px; color:#474747; display:block}
.jianT li a:hover{text-decoration: none; background:#e60012;color:#fff;}
.jianT li .on{ background:#e60012; color:#fff;}
.case-cd{ width:100%; background:url(../images/bg2.jpg);}
.case-cd ul li a{ color:#fff;}

.ne-case-list dl{ width:31%; margin:0 1.1% 37px;}
.ne-case-list dl dt{ position:relative; padding-bottom:77%;}

.ne-case-list dl dd{ position:absolute; bottom:0; line-height:53px; left:0; background:rgba(255,255,255,0.8); width:100%; font-size:18px; padding-left:25px; transition-duration:.5s; display:block;}
.ne-case-list dl:hover dd{ color:#fff; background:#e60012}
.ne-case-list dl:nth-child(2n){ margin-right:1.2%;}
.ne-wh-list dl{ position:relative; margin-bottom:37px;}
.ne-wh-list dl dt,.ab-list dl dt{ overflow:hidden;}
.ne-wh-list dl dt img,.ab-list dl dt img{transition-duration:3s; display:block; }
.ne-wh-list dl dd{ position:absolute; top:50%; transform:translateY(-50%); left:40px; color:#fff;}
.ne-wh-list dl dd h1{ font-size:20px; padding-bottom:15px;}
.ne-wh-list dl dd p{ font-size:16px; width:534px; padding-bottom:35px; line-height:1.6;}

.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;
}
.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;}
.ab-shu{ width:100%;  padding:54px 0; }
.ab-shu dl{
  width: 33.33%;
  text-align: center;
  float: left;
  color:#cc2a1e;
}
.ab-shu dl dt{font-size: 40px; font-weight:bold;}
.ab-shu dl dt h2{
  display: inline-block;
  padding-right: 10px;
}
.ab-shu dl dd{
  opacity: 0.85;
  padding-top:6px;
  font-size: 18px;
}
.ab-hz{ width:100%; background:url(../images/bg3.jpg) no-repeat; padding:70px 0 40px 0;}
.ab-list{ padding-top:90px;}
.ab-list dl{ width:47%; float:left;}
.ab-list dl dt{ margin-bottom:40px;}
.ab-list dl:nth-child(2){ float:right;}
.ab-lc{ width:100%; background:url(../images/bg4.jpg) no-repeat; padding:64px 0 80px 0;}
.event_box{ position: relative;}

.event_box .parHd {
	width: 90%; 
    height: 110px;
	position: relative; margin:0 auto
}
.event_box .parHd:before{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background:url(../images/dian.png);
	position: absolute;
	left: 0;
	top: 20px;
}

.parHd  ul{ overflow: initial !important;}

.parHd .tempWrap{ width: 100% !important;height: 100%; overflow: hidden;}

.parHd li.no_line:before{ display: none;}

.parHd li{display: inline-block;text-align: center;width: 105px;cursor: pointer; padding-top:55px;font-size: 20px; font-family: arial; color: #777777;margin:0 60px; position: relative; }
.act-dot{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #bbbbbb;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 10px;
}
.act{
	color: #e60012 !important;
	font-size: 24px !important;
	position: relative;
}
.act .act-dot{background: #e60012;}
div#listBox {

    width: 100%;

}

.sPrev,.sNext{  width:27px; height:26px;background: url(../images/about-jzg-jt.png) no-repeat center center;display: block;
    position: absolute;
    top: 10px;
    cursor: pointer;}
.sPrev{background: url(../images/about-jzg-jt.png) no-repeat center center; transform:rotate(180deg); left:-75px}
.sNext {
    right:-75px;
}

.dsj-list{ background:#fff; padding:48px 80px;}
.dsj-list h1{ font-size:24px; color:#e60012; padding-bottom:18px}
.dsj-list h1 span{ font-size:42px;}
.dsj-list ul li{ float:left; width:50%; font-size:18px; position:relative; padding-left:15px; margin-bottom:10px;}
.dsj-list ul li:before{ content:""; width:5px; height:5px; background:#e60012; position:absolute; left:0; top:8px;}
.dsj-list .nf-ch li{ float:none; width:100%; margin-bottom:10px;}

.news1{width:100%; margin:0 auto; padding-bottom:75px;}
.news1 li{width:100%; border-bottom:1px solid #e1e1e1; padding:30px 50px 30px 75px; cursor: pointer;}
.news1 li:hover{background: #f0f0f0;}
.news1 li .time{width:7.6%; padding-top:30px; font-family:"Arial"; float:left; transition-duration: 1s; color: #e60012;}
.news1 li .time h1{ font-size:48px; font-weight: normal;}
.news1 li .time span{ font-size:16px; }
.news1 li .neir{width:70%; float:left; border-left:1px solid #e6e6e6; padding-left:35px; padding-bottom: 15px;}
.news1 li .neir .t1{font-size:20px; line-height:36px; color:#333333; transition-duration:1s; font-weight: bold;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.news1 li:hover .neir .t1 a{ color:#e60012;}
.news1 li .neir .t2{line-height:44px; padding:0 40px 0 23px; color: #999999; float: left;}
.news1 li .neir .t2 span{ padding-left:20px; }
.news1 li .neir .b1{background: url(../images/n-ic1.jpg) no-repeat left center;}
.news1 li .neir .t3{width: 100%; margin-top: 10px; color: #555555; line-height: 24px; font-size: 14px; transition-duration: 1s;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.news1 li .pic{width:207px; float:right; background: #000; overflow: hidden;}
.news1 li .pic img{width: 100%; opacity: 1; transition-duration:.5s; display: block;}
.news1 li:hover .pic img{ transform: scale(1.1,1.1); opacity: 0.7; }
.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;}
.new-nr-zi{ font-size:16px; line-height:2;}
	
.yw-xz-fl{  padding-bottom:30px;}
.yw-xz-fl a{ display:inline-block; border:1px solid #eee; padding:5px 10px; font-size:15px; margin:0 5px 10px; width:13%; text-align:center;}
.yw-xz-fl a:hover,.yw-xz-fl .on{ background:#e60012; color:#fff;}


@media screen and (max-width: 1441px){

}
@media only screen and (max-width: 1366px){
	
	}
@media only screen and (max-width: 1240px){
}
@media only screen and (max-width: 992px){}

@media only screen and (max-width: 760px){
.mobile-zzry{ display:block;}
.ne-banner img{ height:180px;}
.ne-xi{ padding:20px!important;}
.w1330{ width:100%; padding:0 20px;}
.fb-Menubox li{ font-size:15px; height:50px; line-height:50px;}
#map, #map1{ height:200px;}
.lx-list{ padding:26px 0;}
.lx-list dl dt img{ width:40%;}
.lx-list dl dd h1{ font-size:16px;}
.lx-list dl dd p{ font-size:12px;}
.ne-ti h2{ font-size:22px;}
.ne-ti h1{ font-size:20px;}
.ne-ti{ padding-bottom:10px;}
.form-xi ul li{ width:100%; margin-bottom:10px;}
.form-xi ul li span{ font-size:15px;}
.form-xi ul li input,.form-xi ul .bd-nr input{ width:76%;}
.form-xi ul .yzm a{ font-size:12px;}
.form-xi ul .yzm input{ width:30%;}
.form-xi ul .yzm img{ width:20%; height:38px;}
.form-tj a{ width:30%; line-height:30px;}
.fw-cd div{ line-height:1; padding:20px;-moz-box-shadow:0px 0px 6px #ADADAD; -webkit-box-shadow:0px 0px 6px #ADADAD; box-shadow:0px 0px 6px #ADADAD;}
.fw-cd h1{ float:none; padding:0 0 10px 0; width:auto; background:none; text-align:left;}
.fw-cd ul li{ margin:0 0 10px 0 ; width:50%;}
.fw-cd ul li a{ font-size:14px;}
.fw-cd{ top:-20px; background:none;}
.ne-pro-list dl dd{ font-size:14px; line-height:35px;}
.ne-cd ul{ line-height:40px;}
.ne-cd ul li{ font-size:15px; padding:0 5px;}
.ne-case-list dl{ width:47.5%;}
.news1 li{ padding:10px 0;}
.news1 li .time{ display:none;}
.news1 li .neir{ width:100%; border:none; padding-left:0;}
.news1 li .neir .t1{ font-size:16px;}
.news1 li .neir .t2{ line-height:24px;}
.news1 li .pic{ float:none; margin:0 auto;}
.news1{ padding-bottom:20px;}
.ne-ab01.w1330{ padding:0 !important;}
.ab-shu dl dt{ font-size:20px;}
.ab-shu dl dd{ font-size:14px;}
.ab-shu dl dt h2{ padding-right:0;}
.ab-shu{ padding:20px 0;}
.parHd li{ padding-top:35px; margin:0 20px; font-size:16px;}
.act{ font-size:16px !important}
.sPrev{ left:-35px;}
.sNext{ right:-35px;}
.dsj-list{ padding:20px;}
.dsj-list ul li{ width:100%; font-size:14px;}
.dsj-list h1 span{ font-size:32px;}
.dsj-list h1{ font-size:18px; padding-bottom:10px;}
.ab-hz{ padding:20px 0; background-size:cover}
.ab-list{ padding:20px;}
.ab-list dl dt{ margin-bottom:10px;}
.ne-wh-list dl dd{ position:relative; top:10px;transform: translateY(0%); left:0; color:#333;}
.ne-wh-list dl dd h1{ font-size:15px;}
.ne-wh-list dl dd p{ width:100%; font-size:13px; padding-bottom:10px;}
}


