

/*banner*/
.index_banner {
	height: 500px;
	width: 100%;
	position: relative;
	overflow: hidden;
	top:-1px;
}
.index_banner .bd li {
	height: 500px
}
.index_banner .bd li a{ display: block; height: 500px; width: 100%;}
.index_banner .hd {
	position: absolute;
	bottom: 18px;
	height: 17px;
	width: 348px;
	left: 50%;
	margin-left: -174px;
	z-index: 1;
	text-align:center;
}
.index_banner .hd li {
	width: 76px;
	height: 8px;
	cursor: pointer;
	margin-right: 10px;
	background:#fff;
	display: inline-block;
	border-radius: 20px;
	text-indent: -9999px;
}
.index_banner .hd li:last-child{margin-right:0;}
.index_banner .hd .on {
	background:#ff8a00;
}
.index_banner .prev{position:absolute;left:-48px;top:50%; opacity:0;width:47px;
 height:90px; margin-top:-45px; display:block;  background-color: #fff;}
.index_banner .prev{background-image: url(../images/ad_ctr.png);
	background-repeat: no-repeat; background-position: 0 0; transition:0.5s;}
.index_banner .next{background-image: url(../images/ad_ctr.png); 
	left:auto; right:-48px;width:47px; height:90px;display:block;margin-top:-45px;
	position:absolute; top:50%;opacity:0; background-color: #fff;background-position: -10px -90px;transition:0.5s;}
.index_banner:hover .next,.index_banner:hover .prev{opacity:0.8;}

.swiperloop3{ display: none;}
.searchBox{ height: 46px; border-bottom:1px solid #eaeaea; background-color: #f9f9f9;}


.commom_tit{ height: 106px; line-height: 106px; background: url(../images/tit_bg.png) no-repeat center bottom; }
.commom_tit h3{font-size: 36px; color: #333333; font-weight: bold; text-align: center;}
.commom_tit h3 span{ color: #ff8a00;font-size: 36px;}


.leftLoop1{position: relative; width:1200px; margin:0px auto;  margin-top:42px;}
.leftLoop1 .hd{position:absolute; width:100%; z-index:9;}
.leftLoop1 .hd a{position:absolute; display:block;  width:54px; height:54px; cursor:pointer;}
.leftLoop1 .hd .prev{left:-74px; top:52px;  background:url("../images/par_le.png") no-repeat left top;}
.leftLoop1 .hd .prev:hover{ background:url("../images/par_le1.png") no-repeat left top;}
.leftLoop1 .hd .next{right:-74px; top:52px;  display:block;  background:url("../images/par_ri.png") no-repeat right top;}
.leftLoop1 .hd .next:hover{ background:url("../images/par_ri1.png") no-repeat right top; }
.leftLoop1 .bd{position:relative; width:100%;  overflow:hidden; }
.leftLoop1 .bd ul{ margin:0px; padding:0; list-style:none;}
.leftLoop1 .bd ul li{ float:left; overflow:hidden; margin-right: 25px; width: 280px; height: auto; }
.leftLoop1 .bd ul li .pic{ width:286px; height: auto; background:url(../images/img_bg.jpg) no-repeat center center;
background-size: 100% 100%;}
.leftLoop1 .bd ul li img{ width:100%; height: 100%;}
.leftLoop1 .bd ul li p{ text-align: center; font-size: 14px; color:#666666; text-align: center; 
line-height: 46px;}

.index_2{margin-top: 7px;}

.ad{ margin-top: 36px; height: 150px; background: url(../images/ad_bg.png) no-repeat center center;}
.ad_left{ padding-top: 44px;}
.ad_left h5{ line-height: 30px; font-size: 22px; color: #ffffff; font-weight: bold;}
.ad_right .logo-ri{ background: url(../images/index_phone.png) no-repeat left center;}
.ad_right .logo-ri span{ color: #fff;}
.ad_right .logo-ri h5{ font-size: 28px; color: #ffffff; margin-top: 6px;}

.index_3{ margin-top: 20px; background: url(../images/show_bg.jpg) no-repeat center center; height: 682px;}
.tab_nav{ margin-top: 48px; }
.tab_nav ul{text-align: center;}
.tab_nav li{ display: inline-block; width: 194px; height: 43px; margin-right: 44px; 
background: url(../images/tab_bg.jpg) no-repeat center center; }
.tab_nav li a{ font-size: 18px; color: #ff8a00; display: inline-block; width: 100%; height: 100%;
 line-height: 43px;}
.tab_nav li.active{ background: url(../images/tabOn_bg.jpg) no-repeat center center;}
.tab_nav li.active a{ color: #fff;}
.index_show{ margin-top: 38px;}
.index_show .show_item{ display: none;}
.index_show .show_item:nth-child(1){ display: block;}
.index_show .show_item .show_text{ width: 540px;}
.index_show .show_item .show_tit{ height: 80px; line-height: 80px; overflow: hidden;}
.index_show .show_item .show_tit span{float: left;
 background: url(../images/show_titBg.jpg) no-repeat left 12px; width: 62px; height: 80px; text-align: right;
line-height: 85px; font-size: 32px; color: #ff8a00; font-weight: bold;}
.index_show .show_item .show_tit h3{ float: left; font-size: 26px; color: #ff8a00;
 line-height: 78px;  text-indent: 10px; font-weight: bold; border-bottom: 1px dashed #d8d8d8; width: 478px; 
 box-sizing:border-box;}
.index_show .show_item .show_contInfo{ margin-top: 26px; margin-left: 70px;}
.show_item .show_contInfo h5{ background: url(../images/h5_bg.jpg) no-repeat left 10px; padding-left: 17px;
margin-bottom: 20px;}
.show_item .show_contInfo h5 p{ line-height: 25px; font-size: 14px; color: #333333; font-weight: normal;}
.item_phone{ background: url(../images/show_phone.jpg) no-repeat 5px center; margin-top: 54px;
 padding-left: 80px; height: 54px; line-height: 54px;}
 .item_phone h5{ font-size: 21px; color: #333333; font-weight: bold;}
  .item_phone h5 a{ display: inline-block; width: 87px; height: 30px; border:1px solid #ff8a00;
  	font-size: 16px; color: #ff8a00; text-align: center; line-height: 30px !important; font-weight: normal;}
.show_img{ width: 554px;}


.index_10{
	height: 350px;
	background: url(../images/map_bg1.jpg) no-repeat center center;
	background-size: auto 100%;
	position: relative;
}

.index_10 h3{
	padding-top: 78px;
	height: 68px;
	line-height: 68px;
	color: #fff;
	font-size: 44px;
	text-align: center;
	font-weight: bold;
}


.index_10 h5 {
	text-align: center;
	color: #ffffff;
	font-size: 30px;
	height: 76px;
	line-height: 76px;
}
.index_10 h5 span{
	width: 74px;
	height: 2px;
	background-color: #fff;
	display: inline-block;
	position: relative;
	top:-8px;
}
.index_10 h5 em{
	font-style: normal;
	padding:0 10px;
}

.c_list{
	position: absolute;
	height: 84px;
	bottom: -48px;
	width:100%;
}
  
.c_list li{
	width: 280px; height: 84px; float: left; margin-right: 26px;
	
}
.c_list li:nth-of-type(1) div{
	background: #2f2d28 url(../images/map_1.png) no-repeat 72px 23px;
}
.c_list li:nth-of-type(2) div{
	background: #2f2d28 url(../images/map_2.png) no-repeat 72px 23px;
}
.c_list li:nth-of-type(3) div{
	background: #2f2d28 url(../images/map_3.png) no-repeat 75px 26px;
}
.c_list li:nth-of-type(4) div{
	background: #2f2d28 url(../images/map_4.png) no-repeat 48px 23px;
}
.c_list li:last-child{margin-right: 0;
}
.c_list li div{
	height: 82px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 27px;
	padding-top: 22px;
	cursor: pointer;
}
.c_list li:hover div{
	background-color: #ff8a00;

}
.contact_cont{
	position: relative;
	height: 350px;
}


.news{
	background-color: #f7f7f7;
	padding:56px 0 74px;
	margin-top: 70px;
}
.news_all .show_Item{display: none;}
.news_all .show_Item:nth-child(1){display: block;}
.show_Item .news_img{
	width: 590px;
	float: left;
}
.news_date{
	width: 562px;
	float: right;
}
.news_nav{
	height: 52px;
	line-height: 50px;
	border-bottom: 1px solid #e8e8e8;
}
.news_nav li{
	width: 88px;
	float: left;
	text-align: center;
	margin-right: 14px;
}
.news_nav li a{ font-size: 20px; color: #333333; font-weight: bold;}
.news_nav li.active{
	border-bottom: 1px solid #ff8a00;
}
.news_nav li.active a{ color: #ff8a00;}
.news_all{
	margin-top: 34px;
}
.news_img .img img{
	width: 100%;
	height: auto;
}
.news_img .img_info{
	margin-top: 18px;
}
.news_img .img_info h5{
	line-height: 40px;
	
}
.news_img .img_info h5 a{font-size: 16px;
	color: #333333;}
.news_img .img_info p{
	line-height: 24px;
	
}
.news_img .img_info p a{font-size: 14px;
	color: #666666;}
.date_list li{
	height: 134px;
	overflow: hidden;
	border-bottom:1px dashed #a2a2a2;
}
.date_num{
	width: 136px;
	float: left;
	position: relative;
}
.date_num h5{
	position: absolute;
	font-size: 50px;
	color: #333333;
	top:24px;
	left:29px;
}
.date_num span{
	position: absolute;
	top:80px;
	left:32px;
	color: #777777;
	font-size: 16px;
}
.date_info{
	width: 426px;
	float: right;
}
.date_info h5{
	line-height: 42px;
	
	margin-top: 20px;
}
.date_info h5 a{
	font-size: 16px;
	color: #333333;
}
.date_info h5 a:hover{color: #ff8a00 !important;}
.date_info p{
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
.date_info p a{color: #666;}
.date_info p:hover{ color: #ff8a00;}
.date_list {
	margin-top: -32px;
}
.news_scroll{
	margin-top: 32px;
	overflow: hidden;
}
.news_scroll .scroll_btn{
	width: 102px;
	float: left;
}
.scroll_show{
	width: 1054px;
	float: right;
}


.news_scroll{
	margin-top: 32px;
	overflow: hidden;
}
.news_scroll .scroll_btn{
	width: 102px;
	float: left;
}
.scroll_show{
	width: 1054px;
	float: right;
}


.leftLoop2{position: relative;}
.leftLoop2 .hd{position:absolute; width:100%; z-index:9; top:85px;}
.leftLoop2 .hd a{position:absolute; display:block;  width:50px; height:23px; cursor:pointer; 
    border:none !important; margin-top:0; margin-right:0;}
.leftLoop2 .hd .prev{left:-146px;  background:url(../images/prev_btn2.png) no-repeat;
    transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.leftLoop2 .hd .next{left:-95px; display:block; 
 background:url(../images/next_btn2.png) no-repeat;transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;}
.leftLoop2 .bd{position:relative; width:100%;  overflow:hidden; }
.leftLoop2 .bd ul{ margin:0px; padding:0; list-style:none; width:990px; overflow:hidden;}
.leftLoop2 .bd ul li{ float:left; overflow:hidden; width:512px; margin-right:30px; background:#fff;  height: 112px;}
.leftLoop2 .bd ul li h5{
	margin-top: 15px;
	
	line-height: 32px;
	padding-left: 64px;
	background:url(../images/q_bg.png) no-repeat 22px center;
}
.leftLoop2 .bd ul li h5 a{font-size: 16px;
	color: #333333; font-weight: normal;}
.leftLoop2 .bd ul li p{
	padding-right: 6px;
	line-height: 24px;
	padding-left: 64px;
	background:url(../images/a_bg.png) no-repeat 22px 2px;
}
.leftLoop2 .bd ul li p a{font-size: 14px;
	color: #777777;}
.scroll_btn h5{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.scroll_btn span{
	line-height: 32px;
	font-size: 13px;
	color: #777777;
}



.leftLoop3{position: relative; width:1200px; margin:0px auto;  margin-top:42px;}
.leftLoop3 .hd{position:absolute; width:100%; z-index:9;}
.leftLoop3 .hd a{position:absolute; display:block;  width:54px; height:54px; cursor:pointer;}
.leftLoop3 .hd .prev{left:-74px; top:60px;  background:url("../images/par_le.png") no-repeat left top;}
.leftLoop3 .hd .prev:hover{ background:url("../images/par_le1.png") no-repeat left top;}
.leftLoop3 .hd .next{right:-74px; top:60px;  display:block;  background:url("../images/par_ri.png") no-repeat right top;}
.leftLoop3 .hd .next:hover{ background:url("../images/par_ri1.png") no-repeat right top; }
.leftLoop3 .bd{position:relative; width:100%;  overflow:hidden; }
.leftLoop3 .bd ul{ margin:0px; padding:0; list-style:none;}
.leftLoop3 .bd ul li{ float:left; overflow:hidden; margin-right: 25px; width: 280px; height: auto; }
.leftLoop3 .bd ul li .pic{ width:280px; height: 190px; border:1px solid #e8e8e8;}
.leftLoop3 .bd ul li img{ width:100%; height: 100%;}
.leftLoop3 .bd ul li p{ text-align: center; font-size: 14px; color:#666666; text-align: center; 
line-height: 42px;}

.leftLoop4{position: relative; width:1200px; margin:0px auto;  margin-top:42px;}
.leftLoop4 .hd{position:absolute; width:100%; z-index:9;}
.leftLoop4 .hd a{position:absolute; display:block;  width:54px; height:54px; cursor:pointer;}
.leftLoop4 .hd .prev{left:-74px; top:30px;  background:url("../images/par_le.png") no-repeat left top;}
.leftLoop4 .hd .prev:hover{ background:url("../images/par_le1.png") no-repeat left top;}
.leftLoop4 .hd .next{right:-74px; top:30px;  display:block;  background:url("../images/par_ri.png") no-repeat right top;}
.leftLoop4 .hd .next:hover{ background:url("../images/par_ri1.png") no-repeat right top; }
.leftLoop4 .bd{position:relative; width:100%;  overflow:hidden; }
.leftLoop4 .bd ul{ margin:0px; padding:0; list-style:none;}
.leftLoop4 .bd ul li{ float:left; overflow:hidden; margin-right: 12px; width: 230px; height: 116px; position: relative; }
.leftLoop4 .bd ul li .pic{ width:230px; height: 116px; border:1px solid #f0f0f0;    box-sizing: border-box;}
.leftLoop4 .bd ul li img{ width:100%; height: 100%;}
.leftLoop4 .bd ul li p{ position: absolute;left:0; top:0; width: 100%; height: 100%; line-height: 160px; z-index:2;
text-align: center; font-size: 16px; color: #ffffff; background: url(../images/eye1.png) no-repeat center 36px;
overflow: hidden; display: none;}
.shadow_bg{display: none; position: absolute; left:0; top:0; width: 100%; height: 100%; background:#000; opacity: 0.6; z-index: 1;}



.ab_2{ height: 462px; background: url(../images/ab2_bg.jpg) no-repeat center center;
background-size: auto 100%;}
.ab2_main{background:url(../images/about2_show.png) no-repeat 56px 50px; height: 462px; position: relative;}
.ab2_main h5{ position: absolute; line-height: 24px; font-size: 14px; color: #ffffff;width: 436px; left:146px;
top:116px;}
.about_info{padding:36px 32px 30px;   height: 364px; width: 540px; background-color: #1b1f2a;
 color: #fff; font-size: 14px; position: absolute; top:-11px; right: 0px; line-height:36px;}

.ab2_main h3{ position: absolute; height: 40px; line-height: 40px; left:86px; top: 56px; font-size: 24px; 
	color: #ffffff;}

.ab2_more{ display: block; width: 272px; height: 48px; background: #fff; border-radius: 20px; 
font-size: 16px; color: #fc7b31; line-height: 48px; text-align: center; margin:30px auto 0;}