�
@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

.f_fm{ font-family: "Microsoft Yahei"; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }

/**/
.banners{height: 596px;}
.fullSlide {
	width:100%;
	position:relative;
	height:596px;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:596px;
	overflow:hidden;
	text-align:center;
	 background-position:center top;
	 background-repeat:no-repeat;
}
.fullSlide .bd li a {
	display:block;
	height:596px;
}

.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0px;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:100px;
	height:8px;
	margin:1px;
	overflow:hidden;
	background:#1F1A17;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#E60012;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:5%;
	z-index:1;
	width:40px;
	height:60px;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:73px; 
	height:73px;
}
.fullSlide .prev
{
      background:url(img/Index/left1s.png) no-repeat;
  }
.fullSlide .next {
	left:auto;
	right:5%;
	background:url(img/Index/right1s.png) no-repeat;
}
/**/



/*xz_bg*/
/*.xz_bg{height:1056px; overflow:hidden;} */

.t_h2{ margin:55px auto 50px; height:120px; overflow:hidden;font: bold 30px/60px "Microsoft ahei"; }
.t_h2 a{ color:#1f1a17;}
/*.t_h2 b{float: left;padding-left: 72px; color: #e60012;display: inline-block; font-size: 60px; font-style: italic;}*/

.t_h2 b{color: #127a44;display: inline-block; font-size: 60px; font-style: italic;}

.t_h2 em{color:#127a44;}
.t_h2 p{  text-align:center; }
.t_h2 span{  text-align:center; display:block;letter-spacing: 1px;color:#333; font:22px/34px "Microsoft Yahei"; }
.t_h2 i{ text-align:center;  display:block; padding:0 15px;margin: 0 auto; width: 320px; height: 15px; overflow:hidden; font:12px/15px "Times New Roman", Times, serif;text-transform: uppercase; color: #fff; background: #127a44;}
.t_h2 a:hover{ text-decoration:none;}
.t_h2 span em{ font-size:28px; font-weight:bold;}

.xz_t{margin: 0 auto 25px; background:url(Img/Index/xz_p2.gif) repeat-x center top; height:59px; overflow:hidden;}
.xz_t li{width: 120px;text-align: center; height: 59px; overflow: hidden; float: left;background:url(Img/Index/xz_p3.gif) no-repeat right top; font:16px/55px "Microsoft Yahei"; }
.xz_t li a{display:inline-block; color: #fff; width: 120px; height: 59px; overflow: hidden;}
.xz_t li a:hover,.xz_t .cur a{text-decoration: none;font-weight: bold; background:url(Img/Index/xz_p1.gif) no-repeat center top; }
.xz_t .nones{background: none;}

.xz_c dl{height:473px; width:1200px; overflow:hidden;background:url(Img/Index/xz_bg01.jpg) no-repeat right top;}
.xz_c dt {float: left; position:relative; width:746px; height:436px; overflow:hidden;}
.xz_c dt img{width:746px; height:436px;}

.xz_c dd{float: left;padding:64px 36px 0 36px; width:378px; height: 436px; overflow:hidden;}
.xz_c dd h3{ margin-bottom:16px; border-bottom: 1px solid #e34d59; overflow:hidden; font: bold 16px/30px "Microsoft Yahei";}
.xz_c dd h3 a{ color:#fff;}
.xz_c dd h3 a:hover{ text-decoration:none;}
.xz_c dd p{ font:14px/32px "Microsoft Yahei"; color: #fff;}
.xz_c dd em{ display:block; margin-top:33px; width:176px; height:44px; text-align:center; font: bold 18px/44px "Microsoft Yahei";background:url(Img/Index/xz_b.png) no-repeat left top;}
.xz_c dd em a{ color:#fff;}

.xz_pt{ overflow:hidden;}
.xz_pt li{ float:left; line-height: 0px; margin:0 21px 22px 0; width:182px; height:86px; overflow:hidden;}
.xz_pt li img{width:182px; height:86px; }
.xz_pt .nones{ margin-right:0px;}
.xz_pt li img:hover,.xz_c dt img:hover{transition:All 0.4s ease-in-out;
	    -webkit-transition:All 0.4s ease-in-out;
	    -moz-tr15:17 2016/9/6ansition:All 0.4s ease-in-out;
	    -o-transition:All 0.4s ease-in-out;
	
	    transform:scale(1.2);
	    -webkit-transform:scale(1.2);
	    -moz-transform:scale(1.2);
	    -o-transform:scale(1.2);
	    -ms-transform:scale(1.2);}



/*anli*/
.anli_bg{ display:block; background:url(Img/Index/al_bg.jpg) no-repeat center top; height:1032px; overflow:hidden;}

.anli{position: relative; width: 1200px; height:1032px; overflow:hidden;}
.al_c{position: absolute; left:336px; top:302px; height: 472px; width: 530px; overflow: hidden;}
.al_c h3{margin:0 auto 24px; width: 340px; height: 53px; overflow: hidden;}
.al_c h3 img{ width: 340px; height: 53px; }
.al_c p{position: relative; margin: 0 auto; width: 430px; height: 395px; overflow: hidden;}
.al_c p img{width: 430px; height: 395px; }
.al_c p em{display: none;position: absolute; left:16px; bottom: 0px; width: 395px; height: 192px; padding-top: 20px; overflow: hidden; color: #fff;  font: 16px/30px "Microsoft Yahei"; text-align: center; background:url(../images/al_sp11.png) no-repeat center top;}
.al_c p em b{display: block; font:bold 18px/35px "Microsoft Yahei";}
/*.al_c .al_p1{width: 527px; height: 395px;}
.al_c .al_p1 img{width: 527px; height: 395px;}
.al_c .al_p1 em{left:63px;}*/
.al_c .al_p1 em b{font:bold 18px/35px "Microsoft Yahei";}

.anli .t_h2{margin:84px auto 103px;}
.anli .t_h2 i{width: 800px; letter-spacing: 1px;}
/*.anli .t_h2 b{padding-left: 250px;padding-right:15px;}*/
.anli li {margin-bottom: 40px; float: left; height:136px; width:386px;}
.anli li a{width: 386px; height: 132px; overflow: hidden; display: inline-block; background:url(../images/al_ip2.png) no-repeat left top;}
.anli li img{width: 72px; height: 72px; float: left; margin: 30px 62px 0 18px;}
.anli li span{float: right; display: block;width: 232px;margin-top: 12px;}
.anli li span b{color: #333; display: block; font: bold 18px/58px "Microsoft Yahei";}
.anli li span em{ padding-right: 32px;display: block; color: #555; font: 14px/26px "Microsoft Yahei";}
.anli li.cur a,.anli li a:hover{text-decoration: none;  background:url(../images/al_ip1.png) no-repeat left top;}
.anli li.cur a b,.anli li a:hover b{color: #127a44;}
.anli .al_li2{float: right; margin-left: 400px; display: inline;}
.anli .al_li2 img{float: right;  margin: 30px 18px 0 0;}
.anli .al_li2 span{ float: left; padding-left: 25px;}
.anli .al_li2 a{text-decoration: none;  background:url(../images/al_ip3.png) no-repeat left top;}
.anli .al_li2.cur a,.anli .al_li2 a:hover{text-decoration: none;  background:url(../images/al_ip4.png) no-repeat left top;}

.anli li.cur img,.anli li:hover img{transition:All 0.4s ease-in-out;
	    -webkit-transition:All 0.4s ease-in-out;
	    -moz-transition:All 0.4s ease-in-out;
	    -o-transition:All 0.4s ease-in-out;
	
	    transform:rotate(360deg);
	    -webkit-transform:rotate(360deg);
	    -moz-transform:rotate(360deg);
	    -o-transform:rotate(360deg);
	    -ms-transform:rotate(360deg);}

.tel01{ clear: both; margin: 0px auto 0; width: 368px;}
.tel_sp{display: inline-block; height: 44px; margin-top:33px; }
.tel_sp a{float: left; margin:0 4px; display:block; width:176px; height:44px; text-align:center; font: bold 18px/42px "Microsoft Yahei";color: #fff; background:url(../images/al_b1.png) no-repeat left top;}
.tel_sp .tel_b2{float: right; color: #125d27; background:url(../images/al_b2.png) no-repeat left top;}
.tel_sp a:hover{text-decoration: none;}
.tel01 p{text-align: center; color: #666;font:16px/74px "Microsoft Yahei";}
.tel01 p b{color: #125927;font:bold 36px/74px "Times New Roman", Times, serif;}


/*pro*/
.header, .content, .footer {
    margin: 0 auto;
}



.xz_bg .content {
    width: 1200px;
    margin: 0 auto;
  
}
.xz_bg .content {
    padding:  20px 0 0;
  
}



.mob-banner{
	display: none;
}
.mobile-al_c{
	display: none;
}
@media (max-width:767px){

	#banner_main{
		display:none;
	}
	.mob-banner{
		display: block;
	}
	.mob-banner img{
		width: 200%;
		max-width: initial;
		margin-left: -50%;
	}

	.announ_main{
		height: initial;
		line-height: 1.2;
		padding: 20px 0;
	}
	
	.index .tab{
		text-align: left;

	}
	.index .tab a{
		margin:10px;
	}
	.index .icase .list{
		width:100%;
	}
	.index .icase .list li{
		width: 47%;
		margin-right:0;
	}
	.index .icase .list li:nth-of-type(odd){
		margin-right: 3%;
	}
	.index .icase .list li:nth-of-type(even){
		margin-left: 3%;
	}
	.index .icase .list li .img{
		width:100%;
		height: auto;
	}
	.index .icase .list li .img img{
		width: 100%;
		height: auto;
	}

	.index .more .line{
		display: none;
	}
	.index .more .look_more{
		margin:0 auto;
		float: initial;
	}

	.xunpan{
		height:auto;
		background-size: cover;
	}
	.xunpan .por{

		padding-bottom: 80px;
		line-height: 1.2;
	}
	.xunpan .zixun{
		right: 15px;
		bottom: 20px;
		height: initial;
		top: auto;
	}
	.xunpan .tel{
		display: none;
	}
	.liuc .list{
		width:100% !important;
	}
	.liuc li{
		width:49% !important;
		text-align: center;
		padding-bottom: 20px;
	}
	.liuc li .jtou{
		display: none;
	}
	.liuc li p{
		float: none;
		display: inline-block;
	}
	.liuc .tempWrap{
		width:100% !important;
	}
	.liuc a.btn{
		display: none;
	}

	.anli_bg{
		background: none;
		height: initial;
	}

	.anli{
		width: 100%;
		padding: 0 15px;
		height: auto;
	}
	.anli li{
		float: none !important;
		width: 100%;
		height: initial;
		display: block !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.anli li a{
		width: 100%;
		height: auto;
		background: none !important;
	}
	.anli li a img{
		display: none;
	}
	.anli li span{
		float: none;
		width: 100%;
		text-align: left;
	}
	.anli .al_li2 span{
		text-align: right;
	}
	.t_h2{
		height: initial;
	}
	.anli .t_h2{
		margin-bottom: 30px;
	}
	.anli .t_h2 i{
		width:100%;
	}
	.pc-al_c{
		display: none;
	}
	.mobile-al_c{
		display: block;
		padding-top:15px;
	}


	.mobile-al_c .tabCat{
		display: none;
	}
	.mobile-al_c .tabCat img{
		display:block;
		width:100%;
		height:auto;
		margin:0;
		margin-bottom: -100px !important;
	}
	.mobile-al_c .tabCat em{
        display:inline-block;
		padding:20px 15px;
		background: rgba(0,0,0,.7);
		position: relative;

		z-index: 2;
		left: 0;
		color:#fff;
		text-align:center;
	}

	.anli li:nth-of-type(1) .mobile-al_c .tabCat:nth-of-type(1){
		display: block !important;
	}
	.anli li:nth-of-type(2) .mobile-al_c .tabCat:nth-of-type(2){
		display: block !important;
	}
	.anli li:nth-of-type(3) .mobile-al_c .tabCat:nth-of-type(3){
		display: block !important;
	}
	.anli li:nth-of-type(4) .mobile-al_c .tabCat:nth-of-type(4){
		display: block !important;
	}
	.anli li:nth-of-type(5) .mobile-al_c .tabCat:nth-of-type(5){
		display: block !important;
	}
	.anli li:nth-of-type(6) .mobile-al_c .tabCat:nth-of-type(6){
		display: block !important;
	}

	.tel_sp{
		height: initial;
	}
	.tel_sp a{
		float: none !important;

		margin: 10px auto 20px;
	}
	.tel01{
		width: 100%;
		text-align: center;
		padding-bottom: 0px;
	}
	.tel01 p{
		line-height: 1.2;
	}
	.tel01 p b{
		line-height: 1.2;
		display: block;
	}


	.index .textlist li a{
		padding:15px;
	}
	.index .textlist span{
		left:15px;
	}
	.index .textlist li .img{
		width:100vw;
		padding-right: 60px;
	}


	.floor_4_main{
		height: initial;
		background-size: cover;
	}
	.xz_bg .content{
		padding:15px;
		width: 100%;
	}

	.xz_pt ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.xz_pt li{
		max-width: 42%;

		margin-left: 4%;
		margin-right: 4%;
	}

	.newsBox{
		width:100%
	}
	.newsBox .bd{
		width:100%;
	}
	.newsBox .bd img{
		width:auto;
		object-fit: cover;
	}
	.txtlistbox{
		width:100%;
		padding-top: 30px;
	}
	.iabout .txt{
		width:100%;
		height: auto;
	}
	.iabout .img{
		width:100%;
		height: auto;
	}
	.iabout .img img{
		width:auto;
		object-fit: cover;
	}
	.ilinks span{
		display: block;
		margin-bottom: 10px;
	}

	
	
}









