*{}
.fr{
	float:right;}
.fl{
	float:left;}
a{ outline:none !important ; text-decoration:none !important;}

#footer{ height:70px; background:#F5F5F5; width:100%; margin:0 auto;}
#footer2{ height:70px; width:1200px; margin:0 auto;}
.footer_l{ float:left; width:525px;}
.footer_l a{ display:inline-block; height:70px; line-height:70px; width:150px; padding-left:50px;}
.footer_l a.link1{ background:url(images/index_ico7.png) no-repeat center left}
.footer_l a.link2{ background:url(images/index_ico9.png) no-repeat center left}
.footer_l a.link3{ background:url(images/index_ico8.png) no-repeat center left}
.footer_r{ float:right;  height:70px; line-height:70px; font-size:12px; color:#666666;}
.huangxian{ position:absolute; width:100%; height:2px; background:#EB6100; top:25px; left:0; display:none; }
.disnone{ display:none;}
#nav ul li:hover .huangxian{display:block; }

.nItem a .text{ float: left; margin:5px 30px 20px; width:850px; }
.nItem a .text .t .p1{ color: #999999; font-size: 12px; margin:10px 0; }

/*header*/
header{
	height:73px;
	border-top:3px solid #EB6100}
header .container{
	position:relative;}	
header .logo{
	width:18%;
	float:left;
	padding:0;
	position:relative;}	
.h_tel{
	margin-top:25px;
	width:5%;
	padding:0;}
.h_tel p{
	float:right;
	margin-left:2%;}	
.h_tel span a{
	display:block;
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	font-size:11px;
	color:#ccc;
	cursor:pointer;
	border:1px solid #ccc;
	margin-left:5px;}
.h_tel span a.cur,
.h_tel span a:hover{
	color:#d95702;
	border:1px solid #d95702;}
.nav{
	width:70%;
	margin-left:5%;
	padding:0;
	height:70px; line-height:70px;}
.nav ul{}				
.nav ul li{
	width:12.5%;
	position:relative;
	text-align:center;
	float:left;
	font-weight:bold;}
.nav ul li>a{ position:relative;}	
.nav ul li:hover>a,.nav ul li.hover>a{
	color:#EB6100;}
.nav ul li dl{
	width:100%;
	left:0;
	top:70px;
	z-index:999999;
	position:absolute;
	display:none;}	
.nav ul li dl dd{
	font-weight:normal;
	height:40px;
	line-height:40px;
	margin-bottom:1px;
	background:rgba(235,97,0,0.5);}
.nav ul li dl dd a{
	color:#fff;
	-webkit-transition:all 0.5s ease;}
.nav ul li dl dd a:hover{
	-webkit-transform:translateX(-5px);}
.phone-nav{
	width:40px;
	height:26px;
	display:block;
	background:url(images/menu_add.png) no-repeat center center;
    position: absolute;
    font-size: 24px;
    right:2%;
	top:0;
	bottom:0;
	margin:auto;
    line-height: 50px;
    display: none;
    z-index: 9;}
@media (max-width:1200px){
	header{
		height:88px;}
	.h_tel{
		width:20%;}
	.nav{
		width:57%;}	
}

@media (max-width: 1000px) {
	header{
		height:84px;
		padding:10px 0;}
	.h_tel{
		width:40%;
		margin-left:35%;
		margin-top:2.5%;}
	.h_ad{
		display:none;}
	.nav{
		display:none;}
	.phone-nav {
	  display: block;
	}
	
}	
@media (max-width: 991px) {
	header .logo{
		width:22%;}
	.h_tel{
		margin-left:30%;}
	
}	
@media (max-width: 768px) {
	.h_tel{
		margin-top:2.8%;}
	
}	
@media (max-width: 736px) {
	.h_tel{
		margin-left:50%;}
	
}	
@media (max-width: 640px) {	
	header{
		height:71px;}
	
}	
@media (max-width: 480px) {	
	header{
		height:58px;}
	.h_tel{
		margin-top:2%;}
	
}
@media (max-width: 414px) {
	header .logo{
		width:25%;}	
	.h_tel{
		width:50%;
		margin-left:35%;}
	
}
@media (max-width: 375px) {	
	.h_tel{
		width:55%;
		margin-left:30%;}
	
}
@media (max-width: 320px) {
	header{
		height:48px;}	
	.h_tel{
		width:70%;
		margin-left:18%;}
	
}
/*banner*/
#banner{
	position:relative;}
.banner-bg{
	background: url(images/ban_bg.png) center top no-repeat;
    height: 54px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 60;
}


.main{
	width:100%;
	position:absolute;
	z-index:999;
	height:169px;
	margin-top:-169px;}
.main ul li{
	width:16.266%;
	float:left;
	padding:20px 0;
	margin:0 0.2%;
	text-align:center;
	position:relative;
	overflow:hidden;
	background-color:rgba(0,0,0,0.5);
	background-size:cover;}
.main ul li a{
	color:#fff;}
.main ul li .icon{
	position:relative;
	-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
	z-index:3;}
.main ul li .icon p{
	width:80px;
	height:80px;
	border-radius:50%;
	margin:auto;
	background-color:rgba(255,255,255,0.5);
	border:1px solid #ccc;}	
.main ul li  .icon p img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;}
.main ul li .icon .bg{
	width:60px;
	height:60px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto;}
/*.main ul li.li1:hover{
	background-image:url(../images/se_img_1.jpg);}
.main ul li.li2:hover{
	background-image:url(../images/se_img_2.jpg);}
.main ul li.li3:hover{
	background-image:url(../images/se_img_3.jpg);}
.main ul li.li4:hover{
	background-image:url(../images/se_img_4.jpg);}
.main ul li.li5:hover{
	background-image:url(../images/se_img_5.jpg);}
.main ul li.li6:hover{
	background-image:url(../images/se_img_6.jpg);}*/
.main ul li.li1 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(220, 75, 200),rgb(0, 0, 75));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(220, 75, 200),rgb(0, 0, 75));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(220, 75, 200),rgb(0, 0, 75));
	background-image:-o-radial-gradient(ellipse at top right, rgb(220, 75, 200),rgb(0, 0, 75));}
.main ul li.li2 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(1, 133, 209),rgb(35, 36, 123));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(1, 133, 209),rgb(35, 36, 123));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(1, 133, 209),rgb(35, 36, 123));
	background-image:-o-radial-gradient(ellipse at top right, rgb(1, 133, 209),rgb(35, 36, 123));}
.main ul li.li3 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(231, 141, 68),rgb(180, 52, 43));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(231, 141, 68),rgb(180, 52, 43));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(231, 141, 68),rgb(180, 52, 43));
	background-image:-o-radial-gradient(ellipse at top right, rgb(231, 141, 68),rgb(180, 52, 43));}
.main ul li.li4 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(124, 189, 39),rgb(13, 108, 54));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(124, 189, 39),rgb(13, 108, 54));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(124, 189, 39),rgb(13, 108, 54));
	background-image:-o-radial-gradient(ellipse at top right, rgb(124, 189, 39),rgb(13, 108, 54));}
.main ul li.li5 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(255, 0, 0),rgb(135, 0, 0));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(255, 0, 0),rgb(135, 0, 0));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(255, 0, 0),rgb(135, 0, 0));
	background-image:-o-radial-gradient(ellipse at top right, rgb(255, 0, 0),rgb(135, 0, 0));}
.main ul li.li6 .icon .bg{
	background-image: radial-gradient(ellipse at top right, rgb(255, 252, 0),rgb(171, 169, 0));
	background-image:-webkit-radial-gradient(ellipse at top right, rgb(255, 252, 0),rgb(171, 169, 0));
	background-image:-moz-radial-gradient(ellipse at top right, rgb(255, 252, 0),rgb(171, 169, 0));
	background-image:-o-radial-gradient(ellipse at top right, rgb(255, 252, 0),rgb(171, 169, 0));}	
.main ul li .txt{
	position:relative;
	z-index:3;}	
.main ul li .txt h2{
	font-size:16px;
	margin:10px 0 5px;}	
.main ul li .txt p{
	font-size:12px;}
.main ul li .img{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;}
.main ul li .img img{
	width:100%;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.main ul li:hover .img img{
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);}	
.main ul li .light {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow:hidden;}
.main ul li .light img {
	width:100%;
	position: absolute;
	left: 100%;
	top: 0;
	-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;}	
.main ul li:hover a{
	color:#333;}
.main ul li:hover .icon{
	-webkit-transform:rotateY(360deg);}
.main ul li:hover .light img{
	left:-120%;}		

@media (max-width:1024px){
	.main{
		margin-top:-145px;}
	.main ul li{
		padding:8px 0;}	
}
@media (max-width:1000px){
	
	.main{
		position:relative;
		margin-top:0;}
	.main ul li{
		width:32.933%;
		margin:0.2%;
		background-color:#ccc;}	
}
@media (max-width:480px){
	.main ul li{
		width:49.6%;}	
}
@media (max-width:310px){
	.main ul li{
		width:100%;}	
}
.main_news{
	clear:both;
	padding:30px 15px;}
.main_news ul li{
	height:40px;
	line-height:40px;
	position:relative;
    width:46%;
    margin-right:4%;
    float:left;
}
.main_news ul li i{
	display:block;
	width:4px;
	height:4px;
	background-color:#ccc;
	float:left;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
.main_news ul li a{
	display:block;
	width:70%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
	color:#666;
	margin-left:10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}	
.main_news ul li:hover i{
	width:10px;
	border-radius:2px;
	background-color:#b20900;}	
.main_news ul li:hover a{
	margin-left:15px;}
.main_news ul li span{
	float:right;
	display:block;
	color:#999;}
.main_news .items .tel {
	text-align: center;
	margin: 0;
	position: relative;
	border-left: 1px solid #ddd;
	padding-left: 30px;
}
.main_news .items .tel h1 {
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 5px 0;
	color: #b20900;
	font-family: Arial;
	min-width: 128px;
}
.main_news .items .tel p {
	color: #666;
}
.main_news .items .tel a {
	border: 1px solid #b20900;
	background: #fff;
	display: block;
	width:120px;
	height: 28px;
	padding-left: 25px;
	text-align: center;
	margin: 15px auto auto auto;
	font-size: 12px;
	line-height: 28px;
	color: #b20900;
	position: relative;
}
.main_news .items .tel a i.kf-icon {
	position: absolute;
	left: 15px;
	top: 5px;
	width: 23px;
	height: 18px;
	background: url(images/mb-kf-icon.png) 0 0 no-repeat;
}
.main_news .items .tel a:hover {
	color: #F30;
	background: #b20900;
	color: #fff;
	transition: background-color 0.5s ease;
}
.main_news .items .tel a:hover i.kf-icon {
	background-position: 0 -18px;
}	
.tel-mb {
	width: 100%;
	margin: 10px 0;
	display: none;
	zoom: 1;
	overflow: hidden;
}
.tel-mb span {
	color: #b20900;
	float: left;
	padding: 0 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.tel-mb p {
	color:#;
	float: left;
	line-height: 30px;
	margin-right: 20px;
}
.tel-mb a {
	float: right;
	border: 1px solid #b20900;
	background: #fff;
	display: block;
	width:120px;
	height: 28px;
	padding-left: 25px;
	text-align: center;
	font-size: 12px;
	line-height: 28px;
	color: #b20900;
	position: relative;
}
.tel-mb a i.kf-icon {
	position: absolute;
	left: 15px;
	top: 5px;
	width: 23px;
	height: 18px;
	background: url(images/mb-kf-icon.png) 0 0 no-repeat;
}
.tel-mb a:hover {
	color: #F30;
	background: #b20900;
	color: #fff;
	transition: background-color 0.5s ease;
}
.tel-mb a:hover i.kf-icon {
	background-position: 0 -18px;
}
.copyright {
	width: 100%;
	padding: 20px 0;
	background: #fafafa;
}
.copyright .cent {
	width: 1068px;
	margin: 0 auto;
	zoom: 1;
	overflow: hidden;
}
.copyright .copy_txt {
	float: left;/* padding-left:66px; background:url(../images/logo2.png) no-repeat;*/
}
.copyright .copy_txt p {
	color: #999;
	line-height:24px;
}
.copyright .copy_txt p  a{
	color: #999;
}
.copyright .copy_txt p  a:hover{
	color: #000;
}
.copyright .copy-img {
	float: right;
}
.copyright .copy-img a {
	margin-right: 20px;
}
.copyright .copy-txt .copy-menu a {
	color: #666;
	position: relative;
	padding: 0 9px 0 10px;
	line-height: 22px;
}
.copyright .copy-txt .copy-menu a:first-child {
	padding: 0 9px 0 0;
}
.copyright .copy-txt .copy-menu a:after {
	width: 1px;
	height: 12px;
	background: #b0b0b0;
	position: absolute;
	left: 0;
	top: 3px;
	content: "";
}
.copyright .copy-txt .copy-menu a:first-child:after {
	display: none;
}
.copyright .copy-txt .copy-menu a:hover {
	color: #0074b2;
}
.sharpBox {
	margin-top:8px;
	text-align:right;
}

.sharpBox .c {
	float:right;
}
.sharpBox a {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 12px;
	background: url(images/sharp.png) no-repeat scroll 0px -38px;
	float: left;
	position: relative;
}
.sharpBox a.a1 {
	background-position: 0px -37px;
}
.sharpBox a.a1 p{
	position:absolute;
	bottom:-30px;
	display:none;
	right:40px;}
.sharpBox a.a2 {
	background-position: -46px -38px;
}
.sharpBox a.a3 {
	background-position: -93px -38px;
}
.sharpBox a em {
	background: url(images/sharp.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.sharpBox a .ibg {
	background: url(images/sharp2.png) no-repeat scroll 0px 0px;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 300ms;
}
.sharpBox a:hover .ibg {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.sharpBox a.a1 .i {
	background-position: 0px 0px;
}
.sharpBox a.a2 .i {
	background-position: -47px 0px;
}
.sharpBox a.a3 .i {
	background-position: -94px 0px;
}
.sharpBox a.a3 {
	margin-right: 0px;
}
@media (max-width:736px){
	.main_news{
		padding:15px 0;}
	.main_news .items{
		border-top:1px solid #efefef;}
	.main_news .items .tel {
    	display: none;}
	.main_news .tel-mb{
		width: 100%;
		float: none;
		display:block;
	}	
}
@media (max-width:480px){	
	.tel-mb p{
		margin-right:0;}
	.copyright .copy_txt{
		width:100%;}
	.sharpBox{
		width:100%;}
	.sharpBox .c{
		float:left;
		margin-top:5px;}			
}
@media (max-width:414px){	
	.tel-mb a {
    	float: left;	}
}


/*neiye*/
.sub_banner{
	width:100%;
	height:380px;
	background-repeat:no-repeat;
	background-position:top center;}
.about_banner{
	background-image:url(images/index_banner1.png)}	
.news_banner{
	background-image:url(../images/news_banner.jpg);}
.service_banner{
	background-image:url(images/service_banner.jpg);}

.in_main{
	padding:40px 0;}
.sub_menu{
	width:100%;
	background: rgba(0,0,0,0.7);}
.sub_menu ul{
	overflow:hidden;
	padding:0;}
.sub_menu ul li{
	height:50px;
	line-height:50px;
	text-align:center;
	border-left:1px solid #fff;
}
.sub_menu ul li.cur,
.sub_menu ul li:hover{
	background-color:#EB6100;}
.sub_menu ul li:last-child{
	border-right:1px solid #fff;}	
.sub_menu ul li a{
	line-height:50px;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align:center;
	color:#fff;
}	
.in_main_con{}
.in_service .in_main_con ul li{
	height:100%;
	overflow:hidden;
	background-color:#fcfcfc;}
.in_service .in_main_con ul li:nth-of-type(even){
	background-color:#fff;}
.in_service .in_main_con ul li:hover{
	background-color:#f1f1f1;}
.in_service .in_main_con ul li .img{
	float:left;
	padding:0;
	overflow:hidden;}
.in_service .in_main_con ul li .img img{
	width:100%;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.in_service .in_main_con ul li:hover .img img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);}
.in_service .in_main_con ul li .txt{
	width:50%;
	padding:5% 3%;
	font-size:14px;
	float:left;
	text-align:center;}
.in_service .in_main_con ul li .txt .p_i{
	width:60px;
	margin:auto;}
.in_service .in_main_con ul li .txt h3{
	font-size:22px;
	margin-bottom:20px;
	color:#b20900;}
.in_service .in_main_con ul li .txt p{
	line-height:1.6;
	color:#666;
	text-align:left;}
.in_service .in_main_con ul li .txt p a:hover{
	background-color:#bd1d21;
	border:0;
	color:#fff;}
				
				
.in_intro{
	padding-top:0;
	overflow:hidden;}
.in_intro .txt{}
.in_intro .txt p.y{
	font: 26px/1.2;
	padding-bottom: 5px;
	color:#b20900;}	
.in_intro .txt p.z{
	font-size:16px;
	color:#b20900;
	margin-bottom:30px;}	
.in_intro .txt .con p{
	line-height:1.8;
	margin-top:5px;}	
.in_intro .img{
	padding:5px;
	border:1px solid #ccc;
	overflow:hidden;}	
.in_intro .img img{
	width:100%;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;}	
.in_intro .img img:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);}	
	
.news_box{
	overflow:hidden;
    margin: 0 auto;}		
.news_box ul {
	overflow:hidden;
	border-top: 1px solid #efefef;
	width:100%;
	padding-top: 20px;
}
.news_box ul li {
	display: block;
	margin: 1%; 
	float: left;
	width: 23%;
	border: 1px solid #eaeaea;

}
.news_box ul li:hover{
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.news_box ul li .nItem {
	background-color: #fff;
	transition: 300ms;
	overflow: hidden;
}
.news_box ul li .nItem a {
	display: block;
	padding-bottom: 22px;
}
.news_box ul li .nItem .img {
	overflow: hidden;
	background-color: #000;
	position: relative;
}
.news_box ul li .nItem .img img {
	width: 100%;
	display: block;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.news_box ul li .nItem .t {
	font: 16px "microsoft yahei";
	color: #333;
	overflow: hidden;
	transition: 300ms;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:5px 15px;
}
.news_box ul li .nItem .c {
	overflow: hidden;
	margin-bottom: 18px;
	color:#999;
	line-height:2;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 15px;
}
.news_box ul li .more3 {
	color: #b3b3b3;
	line-height: 32px;
	transition: 300ms;
	width: 120px;
	text-align: center;
	background-color: #ccc;
	color: #fff;
	display: block;
	position: relative;
}
.news_box ul li .more3 i {
	font-size: 14px;
	position: relative;
	z-index: 1;
	display: block;
	font-style: inherit;
}
.news_box ul li .more3:before,.news_box ul li .more3:after {
	width: 0;
	height: 100%;
	content: "";
	display: block;
	background-color: #EB6100;
	position: absolute;
	left: 0px;
	bottom: 0;
	transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.news_box ul li .more3 {
	margin-left:15px;
}
.news_box ul  li:hover .more3:before {
	width: 100%;
	left: 0px;
}
.news_box ul li:hover .more3:after {
	width: 100%;
	left: 0px;
}
.news_box ul li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: 0.8;
}


.xiazai_main{ width: 1170px; margin: 0 auto; }
.xiazai_main ul{border-top: 1px solid #eaeaea; padding-top: 20px 0;}
.xiazai_main ul li {
display: block;
margin: 15px 0;
}
.xiazai_main ul li .nItem {
background-color: #fff;
transition: 300ms;
overflow: hidden;
}
.xiazai_main ul li .nItem a {
display: block;
padding-bottom: 22px;
}
.xiazai_main ul li .nItem .img {
overflow: hidden;
background-color: #000;
position: relative;
float: left;
}
.xiazai_main ul li .nItem .img img {
width: 100%;
display: block;
transition: 400ms;
-webkit-transition: 400ms;
}
.xiazai_main ul li .nItem .t {
font: 16px "microsoft yahei";
color: #333;
overflow: hidden;
margin-bottom: 5px;
transition: 300ms;
white-space:nowrap;
text-overflow:ellipsis;
border-bottom: 1px solid #eaeaea;
}
.xiazai_main ul li .nItem .c {
overflow: hidden;
margin-bottom: 18px;
color:#999;
line-height:2;
white-space:nowrap;
}
.xiazai_main ul li .more3 {
color: #b3b3b3;
line-height: 32px;
transition: 300ms;
width: 120px;
text-align: center;
background-color: #ccc;
color: #fff;
display: block;
position: relative;
}
.xiazai_main ul li .more3 i {
font-size: 14px;
position: relative;
z-index: 1;
display: block;
font-style: inherit;
}
.xiazai_main ul li .more3:before,.xiazai_main ul li .more3:after {
width: 0;
height: 100%;
content: "";
display: block;
background-color: #EB6100;
position: absolute;
left: 0px;
bottom: 0;
transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
-moz-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
-ms-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.xiazai_main ul li .more3 {
margin-left:0;
}
.xiazai_main ul  li:hover .more3:before {
width: 100%;
left: 0px;
}
.xiazai_main ul li:hover .more3:after {
width: 100%;
left: 0px;
}
.xiazai_main ul li:hover .img img {
transform: scale(1.1);
-webkit-transform: scale(1.1);
opacity: 0.8;
}
/* pagenation start */
.digg {
	text-align: center;
	margin: 50px auto 0;
}
.digg span {
	display: inline-block;
	margin-right: 3px;
	padding: 5px 12px;
	border: 1px solid #ededed;
}
.digg a {
	margin-right: 3px;
}
.digg a:link, .digg a:visited {
	color: #555;
}
.digg a:active, .digg a:hover {
	color: #fff;
	background-color: #EB6100;
}
.digg a {
	background-color: #fff;
	padding: 7px 12px;
	border: 1px solid #ededed;
}
.current {
	background-color: #EB6100!important;
	color: #fff!important;
	border: 1px solid #EB6100!important;
}


/* pagenation end */


.news_box .infoT {
	text-align: center;
	color: #666;
	padding-bottom: 18px;
	border-bottom: 1px dashed #cccccc;
	margin: 0 auto 3%;
}
.news_box .infoT .t {
	font-size: 24px;
	color: #333;
	line-height: 1.5;
}
.news_box .infoT .time {
	margin-top: 10px;
}
.news_box .infoPage {
	margin: 0px auto 2%;
	overflow: hidden;
}
.news_box .infoPage p {
	text-indent: 2em;
	line-height:2;
	font-size:14px;
	color:#666;
	margin-bottom: 10px;
}
.news_box .infoPage td {
   padding-left:2%;
}
.news_box .infoPage p img {
	
	margin-left: -2em;
}


.infoPaging {
	width:100%;
	text-align: center;
	height:50px;
	padding:0 20px;
	line-height:50px;
	background-color:#fafafa;
}
.infoPaging a {
	display: block;
	color: #333;
	font: 14px;
}
.infoPaging a span {
	font-family: "宋体";
}
.infoPaging a.m_list {
	height:100%;
	margin: 0px auto;
	width: 40px;
	background: url(images/list.png) no-repeat scroll center center;
}
.infoPaging a:hover {
	color: #000;
}
.infoPaging a.m_list:hover {
	transform: scaleX(1.5);
	-webkit-transform: scaleX(1.5);
	transition: 400ms;}

#map {
	height: 400px;
}	

.in_main .title{
	text-align:center;
	overflow:hidden;
	padding-bottom:40px;}	
.in_main .title h2{
	font-size:32px;}
.in_main .title a{
	color:#333;}
.in_main .title span{
	font-size:12px;
	color:#999;
	text-transform:uppercase;
	border-bottom:3px solid #d95702;
	padding-bottom:10px;}
.contact_add{
	margin-bottom:50px;}
.contact_add li{
	overflow:hidden;}
.contact_add li .icob {
	width: 65px;
	height: 65px;
	background: #b20900;
	border-radius: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.contact_add li .ico {
	display: block;
	background-position: center center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
}
.contact_add .cta1 .ico {
	background-image: url(images/ctaico1.png);
}
.contact_add .cta2 .ico {
	background-image: url(images/ctaico2.png);
}
.contact_add .cta3 .ico {
	background-image: url(images/ctaico3.png);
}
.contact_add .cta4 .ico {
	background-image: url(images/ctaico4.png);
}
.contact_add li .en {
	text-align: center;
	text-transform: uppercase;
	color: #b3b3b3;
	margin-top: 7px;
}
.contact_add li .ch {
	text-align: center;
	margin-top: 12px;
	font-size:14px;
}
.contact_add li:hover .ico {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

.contactList {
	overflow: hidden;
}
.contactList li {
	background: #f1f1f1;
	margin-bottom: 1px;
	color: #6a6a6a;
	padding:2% 4%;
	transition: 300ms;   
	border-right: 1px solid #fff;
	-webkit-transition: 300ms;
}
.contactList a {
	color: #6a6a6a;
}
.contactList li .sbor {
	display: block;
	position: relative;
}

.contactList h2 {
	color:#b20900;
	margin-bottom:10px;
	font-size: 18px;
}
.contactList li .sbor p{
	line-height:2;}
.contactList li .phone {
	position: absolute;
	left: 35px;
	bottom: 20px;
	color: #936358;
}
.contactList li:hover a {
	color: #fff;
}
.contactList li:hover {
	background: #b20900;
	color: #fff;
}
.contactList li:hover h2{
	color:#fff;}
.contactList li:hover .phone {
	color: #fff;
}
.contact_form {
	background: #fefefe;
	margin-top: 5%;
}
.contact_form  p.ts{
	border-bottom: 1px dashed #ececec;
    padding-bottom: 20px;
    margin-bottom: 18px;
    text-align: center;
	color:#999;}
.contact_form .form {}

.contact_form .form .name, .contact_form .form .phone {
	width:90%;
	margin-bottom:3%;
}
.contact_form .form .s-input {
	height: 40px;
	background: #fcfcfc;
	border: 1px solid #c9c9c9;
	padding-left: 15px;
	color: #c8c8c8;
	font-size: 14px;
	line-height: 40px;
}
.contact_form .form .s-textarea {
	width:95%;
	line-height: 25px;
	height: 200px;
	overflow: hidden;
	margin-top: 6px;
}
.subBtn {
	width: 30%;
	height: 52px;
	border: 1px solid #c9c9c9;
	color: #787878;
	font-size: 18px;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	margin: 0 auto;
	display: block;
	margin-top: 30px;
}
.subBtn:hover {
	background: #b20900;
	color: #fff;
}
.contact_form .form .s-input:focus {
	border: 1px solid #b20900;
}

@media(max-width:1200px){
	.in_service .in_main_con ul li .txt{
		padding:3%;}	
}
@media(max-width:990px){
	.in_service .in_main_con ul li .img{
		width:100%;}
	.in_service .in_main_con ul li .txt{
		width:100%;}	
	.contactList li .sbor span{
		display:block;
		margin-left:40px;}
}
@media(max-width:768px){
	.news_box ul li{
		width:48%;}	
	.contactList li .sbor span{
		display:inline;
		margin-left:10px;}
}
@media(max-width: 736px){
	.digg{
		font-size:14px;}
	.digg a {
		padding: 4px 8px;}	
	.digg span{
		padding: 4px 8px;}
}
@media(max-width:480px){
	.in_main{
		padding:30px 0;}
	.menu_s ul li{
		width:33.33%;
		border-bottom: 1px solid #fff;}	
	.in_intro{
		padding-top:20px;}
	.digg{
    	margin: 20px auto;}
	.digg{
		font-size:12px;}
}
@media(max-width:360px){
	.news_box ul li{
		width:100%;    
		margin: 0px 0 4% 0;}
	.digg a {
		padding: 4px 6px;}	
	.digg span{
		padding: 4px 6px;}	
}
