@charset "utf-8";
.header , .content , .footer { width:1200px; margin:0 auto;  }
.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; }

.h_top{background: url(../images/h_bg.jpg) repeat-x center 0; height:199px;font-family:"Microsoft Yahei";overflow:hidden;}
.header{width:1200px; margin:0 auto;}
.h_zc{color: #666;height:30px;line-height:30px;font-size: 14px;}
.h_zc p{float: right;}
.h_zc a{color: #666;padding: 0 15px;}

.h_con{height:109px;overflow: hidden;}
.t_text{float: left; margin-top: 30px;}
.t_text img{width: 322px; height: 48px;}
.h_logo{margin:10px 10px 0 0; }
.h_logo img{}

.h_pho{margin-top: 25px; padding-left: 62px;  font-size: 14px; color: #333; line-height: 26px;  background:url(../images/h_tel.gif) no-repeat 0 center;}
.h_pho b{display: block; color: #ff8a00; font-size: 30px; line-height: 35px;}

.menu{height:60px;font-size:16px;overflow: hidden;}
.menu li{float: left;margin-left: -2px;text-align: center; background: url(../images/h_nav2.gif) no-repeat right center;}
.menu li a{color:#fff;line-height:60px;display:inline-block;height: 60px; padding: 0 50px;}
.menu li.cur a,.menu li a:hover{color: #fff; text-decoration: none;background: url(../images/h_nav1.jpg) repeat-x center 0;}
.menu li.nones{background: none;}


 .seabox{overflow: hidden;height:60px;overflow:hidden;background: #ff8a00;font-family: "Microsoft Yahei";}
 .search00{width:1200px; margin:0 auto;}
.sea_in{margin-top: 13px;}
.sea_in .serach{width:276px;height:35px;border:0;line-height:35px;color:#fff;padding:0 0 0 10px;float:left;outline: none;display: block;font-size:14px;background:url(../images/sou1.jpg) no-repeat left top;border:none; }
.sea_in .sub{ width:31px; height:35px;background:url(../images/sou2.jpg) no-repeat left top;border:none; float:left;font-size:0px;}
.k_word{overflow:hidden;width:800px;color:#fff; height: 60px; line-height: 60px;}
.k_word a{color:#fff; display: inline-block; padding: 0 12px;}
.k_word b{font-weight: normal;}


.f_bj{font-family: "Microsoft Yahei";font-size: 14px;line-height:30px;background:url(../images/f_bg.jpg) repeat-x center top;clear:both;height: 298px;overflow: hidden;}
.footer{width: 1200px; margin: 0 auto;}
.f_logo{float: left; margin: 29px 46px 0 0;}
.f_logo img{width: 263px;/* height: 52px; */}

.f_nav{height: 60px;line-height: 60px;overflow: hidden;margin-bottom: 40px;}
.f_nav a{color: #fff; padding: 0 50px; display: inline-block;background:url(../images/f_nav.gif) no-repeat right center; }
.f_nav a:hover{font-weight: bold;}
.f_nav a.nones{background: none;}

.f_con{float: left; color: #666; line-height: 32px; font-size: 16px;}
.f_con p{line-height:25px;float: left;height: 230px;background:url(../images/f_l.gif) no-repeat left 9px;padding-left: 45px;width: 323px;line-height: 24px;}
.f_con p a{color: #666;}
.f_con p.f_p2{width: 406px;line-height: 35px;}

	.client-2 {
		position: fixed;
		right: -170px;
		top: 50%;
		z-index: 900;
	}

	.client-2 li a {
		text-decoration: none;
	}
	.client-2 li {
		margin-top: 1px;
		clear: both;
		height: 71px;
		position: relative;
	}

	.client-2 li i {
		background: url(../images/fx.png) no-repeat;
		display: block;
		width: 30px;
		height: 27px;
		margin: 0px auto;
		text-align: center;
	}

	.client-2 li p {
		height: 20px;
		font-size: 14px;
		line-height: 20px;
		overflow: hidden;
		text-align: center;
		color: #fff;
	}

	.client-2 .my-kefu-qq i {
		background-position: 4px 5px;
	}

	.client-2 .my-kefu-tel i {
		background-position: 0 -21px;
	}

	.client-2 .my-kefu-liuyan i {
		background-position: 4px -53px;
	}

	.client-2 .my-kefu-weixin i {
		background-position: -34px 4px;
	}

	.client-2 .my-kefu-weibo i {
		background-position: -30px -22px;
	}

	.client-2 .my-kefu-ftop {
		display: none;
	}

	.client-2 .my-kefu-ftop i {
		width: 33px;
		height: 35px;
		background-position: -27px -51px;
	}

	.client-2 .my-kefu-left {
		float: left;
		width: 77px;
		height: 47px;
		position: relative;
	}

	.client-2 .my-kefu-tel-right {
		font-size: 16px;
		color: #fff;
		float: left;
		height: 24px;
		line-height: 22px;
		padding: 0 15px;
		border-left: 1px solid #fff;
		margin-top: 14px;
	}

	.client-2 .my-kefu-right {
		width: 20px;
	}

	.client-2 .my-kefu-tel-main {
		background: #04563a;
		color: #fff;
		height: 56px;
		width: 247px;
		padding:9px 0 6px;
		float: left;
	}

	.client-2 .my-kefu-main {
		background: #04563a;
		width: 97px;
		height: 56px;
		position: relative;
		padding:9px 0 6px;
		float: left;
	}

	.client-2 .my-kefu-weixin-pic {
		position: absolute;
		left: -130px;
		top: -24px;
		display: none;
		z-index: 333;
	}

	.my-kefu-weixin-pic img {
		width: 115px;
		height: 115px;
	}


.ty-banner-1{text-align: center;}



/*banner*/
.banner{position: relative;overflow: hidden; text-align: center;}
.banner,.banner li{overflow: hidden;}
.bantil{display: block; width:116px;position: absolute;bottom:20px;left: 50%;margin-left: -58px;}
.bantil li{width:15px;height:15px;background: #fff; border-radius:16px;float: left;margin: 0 0 0 12px;}
.bantil li.cur{background: #015198;}
.banner li img{width:100%;}
/*anli*/
.anli_bg{ padding-top: 56px;height: 491px;background:url(../images/al_bg.jpg) no-repeat center bottom;}
.t_h2{margin: 0 auto 30px; width: 1200px;position: relative;height: 90px; text-align: center;  }
.t_h2 img{height: 90px;width: 1200px;}
.t_h2 i{display: block;text-align: center; color: #666; position: absolute;left: 0px; bottom: 0px; line-height: 42px; height: 42px;width: 1200px; font-size: 20px;}

.anli{position: relative; width: 1200px; height: 491px;}
.anli p{position: absolute; right: 0px; bottom: 0px;}
.anli p img{ width: 339px; height: 252px;}
.anli dl{margin: 0 auto; height: 303px; width: 1045px; background: #04563a;}
.anli dl dt{float: left;}
.anli dl dt img{width:471px;height: 303px;}
.anli dl dd{padding: 25px 30px 0 0; float: right;width: 490px; font-size: 16px; color: #fff; line-height: 30px;}

/*pro*/
.pro_bg{margin:35px auto;width:100%;}
.pro{width:1200px;margin:0 auto;}
.pro .t_h2{margin-bottom: 28px;}
.pro_t{width: 240px;float:left;}
.pro_t li{margin:0 8px;float: left;width: 188px;height: 40px;text-align:center;margin-bottom: 10px;line-height:40px;}
.pro_t li a{width: 188px;height: 40px;display: inline-block;color: #fff;background:url(../images/pro_ic2.png) no-repeat center top;font-size: 16px;}
.pro_t li a:hover,.pro_t li.cur a{background:url(../images/pro_ic1.png) no-repeat center top;}

.pro_con{width: 870px;float:left;overflow: hidden;}
.pro_qh{width: 100%;/* margin: 0 auto; */}
.roll1,.roll2{margin-top:143px; display:inline; width: 49px; height: 56px; overflow:hidden;}
.roll1 a,.roll2 a{width: 49px; height: 56px;overflow:hidden; display:inline-block;}
.roll1 a{ background:url(../images/roll1.png) no-repeat 0 top;}
.roll1 a:hover{ background:url(../images/roll11.png) no-repeat 0 top;}  
.roll2 a{ background:url(../images/roll2.png) no-repeat left top;}
.roll2 a:hover{ background:url(../images/roll22.png) no-repeat left top;} 

.pro_list{/* margin-left:20px; */width: 100%;overflow:hidden;}
.pro_list ul li{position: relative;float:left;line-height: 0px;width: 278px;margin-right:18px;overflow:hidden;margin-bottom: 20px;}
.pro_list ul li:nth-child(3n){margin-right:0px;}
.pro_list ul li img{width: 100%;height: 198px;}
.pro_list ul li span{margin-top: 1px; width: 286px;display: block;text-align: center; height: 60px;line-height: 60px; color: #666;background: #fff;}
.pro_list ul li.nones{margin-right: 0px;}
.pro_list ul li:hover span{color: #fff; background: #ff8a00;}

/*pz*/
.pz_bg{height:685px;background:url(../images/pz_bg.jpg) no-repeat center bottom;}
.pz_bg .t_h2{margin-bottom: 68px;}

.pz{position: relative;} 
.pz dl{width: 340px;}
.pz dt{float: right;}
.pz dt img{width: 102px; height: 117px;}
.pz dd{float: left; width: 222px;color: #fff; text-align: right;}
.pz dd h3{line-height: 34px; font-size: 20px; font-weight: normal; margin-top: 19px;}
.pz dd p{line-height: 22px; font-size: 14px;}

.pz_dl1{position: absolute; left:30px; top:258px;}
.pz_dl2{position: absolute; left:90px; top:120px;}
.pz_dl3{position: absolute; left:230px; top:0px;}

.pz_dl6 dt,.pz_dl5 dt,.pz_dl4 dt{float: left;}
.pz_dl6 dd,.pz_dl5 dd,.pz_dl4 dd{float: right; text-align: left;}
.pz_dl6{position: absolute; right:30px; top:258px;}
.pz_dl5{position: absolute; right:90px; top:120px;}
.pz_dl4{position: absolute; right:230px; top:0px;}

/*ys*/
.ys{height: 1574px; position: relative; background:url(../images/ys_ic.png) no-repeat center 95px;}
.ys .t_h2{margin-bottom: 28px;}

.ys dl{width: 1200px;}
.ys dt{float: left;}
.ys dt img{width: 505px; height: 354px;}
.ys dd{float: right; padding-right: 75px; width:450px;}
.ys dd h3{margin:65px 0 22px 0; height: 100px; color: #04563a; line-height: 50px; font-size: 30px;  background:url(../images/ys_l.jpg) no-repeat left bottom;}
.ys dd h3 i{color: #333; display: block; line-height: 40px; font-weight: normal; font-size: 22px;}
.ys dd p{line-height:30px; color: #666; font-size: 16px;}

.ys_dl2 dt,.ys_dl4 dt{float: right;}
.ys_dl2 dd,.ys_dl4 dd{float: left;}
.ys_dl3 dd h3{margin-top: 110px;}
.ys_dl1{position: absolute; left:0px; top:118px;}
.ys_dl2{position: absolute; left:0px; top:462px;}
.ys_dl3{position: absolute; left:0px; top:790px;}
.ys_dl4{position: absolute; left:0px; top:1166px;}


/*bann*/
.bann_bg{height:210px; position: relative; background:url(../images/bann1.jpg) no-repeat center top;}
.bann p{padding: 130px 0 0 525px; line-height: 50px; display: block; color:#fff; font-size: 20px;}
.bann p b{color: #fe9223; font-size: 26px;}

/*part*/
.part_bg{overflow:hidden;margin-bottom: 20px;margin-top: 35px;}
.part_bg .t_h2{margin-bottom: 30px;}
.part_con{margin: 0 auto; width:1240px; overflow: hidden;}
.part_qh{width: 1240px; margin: 0 auto;}
.part_bg .roll1,.part_bg .roll2{margin-top:75px;} 

.part_list{width:100%;overflow:hidden;}
.part_list ul li{float:left;width: 286px;margin-right:24px;margin-bottom: 20px;text-align: center;}
.part_list ul li img{width: 280px;height: 210px;object-fit: cover;}
.part_list ul li:nth-child(4n){margin-right:0px;}
.part_list ul li p{height:35px;line-height:35px;}
/*new*/
.new_bg{padding-top: 35px; height: 550px;overflow: hidden; background: #f7f7f7;}
.new_bg .t_h2{margin-bottom: 0px;}
.new{width: 1050px; margin: 0 auto;}
.new h2{line-height: 67px; font-weight: bold; font-size: 16px;}
.new h2 a{color: #04563a;}
.new h2 em{display: inline-block;padding-left: 10px; font-size: 14px; color: #666;}

.new_l{width: 487px; float: left;}
.new_l dl{border-bottom: 1px solid #ecedee; padding-bottom: 10px; margin-bottom: 15px;}
.new_l dt{margin-bottom: 10px;}
.new_l dt img{width: 487px; height:150px; object-fit:cover;}
.new_l dd{}
.new_l dd h3{ line-height:35px; font-size:16px;}
.new_l dd h3 a{color: #3f3f3f;}
.new_l dd h3 i{color: #999;float:right; line-height: 35px; font-weight: normal; font-size: 12px;}
.new_l dd p{line-height:25px; color: #666; font-size: 14px;}

.new_l ul li{line-height:30px; font-weight: normal; font-size: 14px;}
.new_l ul li a{color: #666; }

.new_r{width: 490px; height: 395px; overflow: hidden; float: right;}
.new_r dl{border-bottom: 1px solid #ecedee;height: 100px; margin-bottom: 20px;}
.new_r dd{float: left; width:100%;}
.new_r dd h3{ line-height:35px; font-size: 16px;}
.new_r dd h3 a{color: #3f3f3f;}
.new_r dd h3 i{color: #999; line-height: 35px; font-weight: normal; font-size: 12px;float:right;}
.new_r dd p{line-height:25px; color: #666; font-size: 14px;}
.new_r dl.nones{border: 0px;}



/*about*/
.about_bg{height: 700px; padding-top: 35px; background:url(../images/about_bg2.jpg) no-repeat center top;}
.about{height: 700px; background:url(../images/about_bg.jpg) no-repeat center bottom;}
.about .t_h2{margin-bottom: 25px;}
.about .t_h2 i{color: #fff;}
.about dl{width: 1200px;height: 542px;background: #f6f6f6;}
.about dt img{width: 1200px; height: 344px;}

.about dd{width:1024px; margin: 0 auto; }
.about dd h3{ line-height: 70px; font-size: 20px; text-align: center;}
.about dd h3 a{ color: #04563a;}
.about dd h3 i{color: #333; display: block; line-height: 40px; font-weight: normal; font-size: 22px;}
.about dd p{line-height:25px; color: #666666; font-size: 14px;}

/*cul*/
.cul_bg{position: relative;margin-top: -13px; height: 408px; }
.cul_t{width: 388px;margin: 0  auto 28px; height: 40px; line-height: 40px; font-size: 20px; text-align: center;}
.cul_t li{float: left;width: 188px; height: 40px; }
.cul_t li a{width: 188px; height: 40px; display: inline-block; color: #fff;background:url(../images/pro_ic2.png) no-repeat center top;}
.cul_t li a:hover,.cul_t li.cur a{background:url(../images/pro_ic1.png) no-repeat center top;}
.cul_t li.nones{float: right;}

.cul_con{margin: 0 auto; width:1338px; overflow: hidden;}
.cul_qh{width: 1338px; margin: 0 auto;}
.roll1,.roll2{margin-top:120px; display:inline; width: 49px; height: 56px; overflow:hidden;}
.roll1 a,.roll2 a{width: 49px; height: 56px;overflow:hidden; display:inline-block;}
.roll1 a{ background:url(../images/roll1.png) no-repeat 0 top;}
.roll1 a:hover{ background:url(../images/roll11.png) no-repeat 0 top;}  
.roll2 a{ background:url(../images/roll2.png) no-repeat left top;}
.roll2 a:hover{ background:url(../images/roll22.png) no-repeat left top;} 

.cul_list{margin-left:20px; width:1200px; overflow:hidden;}
.cul_list ul li{position: relative; float:left; line-height: 0px; width: 280px; margin-right:26px; overflow:hidden;}
.cul_list ul li img{width:276px; height:247px; border: 2px solid #f2f2f2;}
.cul_list ul li span{ font-size: 16px;display: block;text-align: center;line-height: 58px; color: #747474;}
.cul_list ul li.nones{margin-right: 0px;}


/*link*/
.link_bg{font-family: "Microsoft Yahei";font-size: 14px;line-height: 100px;background:#ececec;clear:both;height: 100px;overflow: hidden;}
.link_c span{ color: #04563a;display: block; font-size: 16px;}
.link_c p a{color: #666; display: inline-block;padding: 0 10px;}
.link_c p.fl{width: 1116px;line-height: 27px;}
/*sou*/
	.seabox{overflow: hidden;height:60px;overflow:hidden;background: #ff8a00;font-family: "Microsoft Yahei";}
	.sea_in{margin-top: 13px;}
	.sea_in .serach{width:276px;height:35px;border:0;line-height:35px;color:#fff;padding:0 0 0 10px;float:left;outline: none;display: block;font-size:14px;background:url(../images/sou1.jpg) no-repeat left top;border:none; }
	.sea_in .sub{ width:31px; height:35px;background:url(../images/sou2.jpg) no-repeat left top;border:none; float:left;}
	.k_word{overflow:hidden;width:800px;color:#fff; height: 60px; line-height: 60px;}
	.k_word a{color:#fff; display: inline-block; padding: 0 8px;}
.k_word b{font-weight: normal;}



