﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1096px;
	margin:0 auto;
	font-size:14px;	
	font-family:Microsoft Yahei;
	background:#fff;
	text-align:justify;	
	color:#595757;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#595757;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#e40011;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:Microsoft Yahei;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1096px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
	width:100%;
	position: fixed;
	left:0;
	top:0;
	height:68px;
	z-index:100;
	background:#000;
	color:#fff;	
}
.header_down{
	height:168px;
	background:#191614;
	width:100%;
	position:fixed;
	left:0;
	top:-168px;
	z-index:90;
}
.header .logo{
	float:left;
	margin-left:5%;
}
.header .logo img{
	display: block;
	height:68px;
}
.header_zw{
	height:68px;
	clear:both;
}
.head_rt{
	float:right;
	margin-right:5%;
}
.nav_in{
	float:left;
	position: relative;
	z-index:100;
	width:74px;
	text-align: center;
	margin-right:47px;
}
.nav_in .par{
	display:inline-block;
	height:68px;
	line-height:68px;
	font-size:16px;
	color:#fff;
	padding-left:8px;
	position: relative;
	z-index:120;
}
.now_hover .par{
	
}
.nav_in ul{
	padding:45px 0 5px 0;
	border-left:1px solid #595757;
	width:74px;
	position: absolute;
	left:0;
	top:28px;
	z-index:110;	
	font-size:13px;
	height:135px;	
	display: none;
}
.nav_in li{
	height:24px;
	line-height:24px;
	color:#fff;
	vertical-align:top;
	font-size:12px;
}
.nav_in li a{
	color:#fff;
	display: block;
	height:24px;
	text-align:left;
	padding-left:10px;
}
.nav_in li a:hover{
	color:#fff;
	text-decoration:underline;
}
.head_tel{
	float:right;
	padding-left:28px;
	font-size:20px;
	line-height:68px;
	background:url("../images/head_tel.png") no-repeat left center;
}
/*header 结束*/

.banner{	
	width:100%;
	position: relative;
	overflow: hidden;
	cursor:pointer;
}
.banner_zw{
	display: block;
	width:100%;
	height:auto;
}
.banner .pics li{	
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}
.banner .pics a{
	display: block;	
	width:100%;
	position: relative;
	overflow: hidden;
}
.banner .pics img{
	display: block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.banner .btns{
	height:12px;
	width:100%;
	font-size:1px;
	position: absolute;
	left:0;
	bottom:5%;
	z-index:60;
	text-align: center;
}
.banner .btns span{
	display:inline-block;
	width:12px;
	height:12px;
	font-size:1px;
	margin:0 16px;
	background:#fff;
	border-radius:100%;
}
.banner .btns .hover{
	background:#e40011;
}

.ft_top{
	height:80px;
	clear:both;
}
.footer{
	height:545px;
	background:#343131;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
.ft_left{
	width:320px;
	float:left;
	padding-top:100px;
}
.ft_logo{
	height:52px;
}
.ft_sw{
	width:94px;
	height:23px;
	line-height:23px;
	text-align:center;
	background:#dd2025;
	margin-bottom:5px;
}
.ft_l{
	line-height:28px;
}
.ft_sa{
	margin:18px 20px 36px 0;
	position: relative;
	width:40px;
	float:left;
}
.ft_sa .btn{
	display: block;
	width:35px;
	height:35px;
	margin:0 auto;
}
.ft_sa img{
	display: block;
	width:35px;
	height:35px;
}
.ft_sa .sa{
	width:100px;
	height:111px;
	padding-top:16px;
	background:url("../images/ft_sabg.png") no-repeat top center;
	position: absolute;
	left:-30px;
	top:30px;
	display: none;
}
.ft_sa:hover .sa{
	display: block;
}
.ft_sa .sa img{
	display: block;
	width:90px;
	height:90px;
	margin:0 auto;
}
.ft_lb{
	clear:both;
	height:66px;
	line-height:66px;
	font-size:24px;
	font-weight:bold;
}
.ft_cnta{
	display: block;
	width:146px;
	height:50px;
	line-height:50px;
	border:1px solid #fff;
	text-align: center;
	color:#fff;
}

.ft_right{
	float:right;
	width:680px;
	padding-top:100px;
	position: relative;
	overflow: hidden;
}
.ft_right .posa{
	display: block;
	width:22px;
	height:27px;
	background:url("../images/posa.png") no-repeat left top;
}
@-webkit-keyframes mouseAni {
  from {   
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);            
  }
  
  50%{
  	 transform: translate(0, 5px);
   	 -webkit-transform: translate(0, 5px);          
  }  

  to {    
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);     
  }
}

@keyframes mouseAni {
  from {   
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);            
  }
  
  50%{
  	 transform: translate(0, 5px);
   	 -webkit-transform: translate(0, 5px);          
  }  

  to {    
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);     
  }
}

.mouseAni {
  -webkit-animation-name: mouseAni;
  animation-name: mouseAni;
  -webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;	
}
.ft_cnt{
	height:212px;
	line-height:23px;	
}
.ft_cnt1{
	width:180px;
	float:left;
}
.ft_cnt2{
	width:330px;
	float:right;
}
.ft_cnt dt{
	height:44px;
	line-height:44px;
	border-bottom:1px solid #fff;
	font-size:16px;
	margin-bottom:15px;
}
.ft_nav{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	position: relative;
	overflow: hidden;
	padding:12px 0;
}
.ft_nav .s_list{
	width:850px;
}
.ft_nav dl{
	width:153px;
	float:left;
}
.ft_nav dt{
	height:32px;
	line-height:32px;
	font-size:16px;
}
.ft_nav dd a{
	font-size:12px;
	color:#fff;
}
.ft_nav dd a:hover{
	color:#fff;
	text-decoration:underline;
}


.fri_links{
	min-height:38px;
	line-height:38px;
	background:#898989;
	font-size:16px;
	color:#000;
	margin-bottom:35px;
}
.fri_links .tit{
	float:left;
}
.fri_links .links{
	width:920px;
	float:right;
}
.fri_links a{
	float:left;
	margin:0 10px;
}
.fri_links img{
	display:block;
	height:38px;
}
.fri_links em{
	float:left;
	display: block;
	width:34px;
	height:38px;
	background:url("../images/ft_em.png") no-repeat center center;
}
.footer_share{
	height:35px;
	background:#fff;
	position:fixed;
	z-index:100;
	left:0;
	bottom:0;
	width:100%;
}
.fs_left{
	float:left;
	margin-left:5%;
}
.fs_left .wx_code{
	display: block;
	width:140px;
	height:156px;
	position: absolute;
	left:5%;
	top:-160px;
	z-index:100;
	margin-left:-50px;
	display: none;
}
.fs_left .ft_tel{
	display: block;
	width:108px;
	height:33px;
	position: absolute;
	left:5%;
	top:-30px;
	z-index:100;
	margin-left:22px;
	display: none;
	
}
.fs_left .ft_email{
	display: block;
	width:140px;
	height:33px;
	position: absolute;
	left:5%;
	top:-30px;
	z-index:100;
	margin-left:60px;
	display: none;
	
}
.fs_left .btn{
	float:left;
	display: block;
	width:35px;
	height:35px;
	margin-right:20px;
}
.fs_left .wxa{
	background:url("../images/fs_btn1.png") no-repeat center center;
}
.fs_left .tela{
	background:url("../images/fs_btn2.png") no-repeat center center;
}
.fs_left .emaila{
	background:url("../images/fs_btn3.png") no-repeat center center;
}
.fs_right{
	float:right;
	margin-right:5%;
	color:#000;
	font-size:14px;
	line-height:35px;
}

/*公用CSS 结束*/

/*hm 首页*/

.hm_tp{
	width:1096px;
	margin:0 auto;
	padding-top:98px;
	text-align: center;
}
.hm_tp .item{
	width:33.3333%;
	float:left;
	font-size:22px;
	line-height:34px;
}
.hm_tp .item img{
	display: block;
	width:102px;
	height:102px;
	margin:0 auto 10px auto;
}
.hm_tp .p1{
	height:34px;
	line-height:34px;
	font-size:23px;
}
.hm_tp .p2{
	height:28px;
	line-height:28px;
	font-size:21px;
}
.hm_tp dl{
	float:left;
	width:33.3333%;	
	padding:45px 0 35px 0;
}
.hm_tp dt{
	height:64px;
	line-height:64px;
	font-size:62px;
	color:#000;
}
.hm_tp dd{
	height:34px;
	line-height:34px;
	font-size:18px;
}
.hm_tp .tip{
	font-size:23px;
	color:#000;
}

.cm_title{
	padding:170px 0 40px 0;
	text-align: center;
}
.cm_title dt{
	height:64px;
	line-height:64px;
	font-size:30px;
	color:#000;
}
.cm_title span{
	height:64px;
	display:inline-block;
}
.cm_title em{
	height:64px;
	display:inline-block;
	float:left;
	margin:0 22px;
}
.cm_title i{
	display:inline-block;
	height:64px;
	width:57px;
	background:url("../images/cm_title.png") repeat-x center center;
	float:left;
}
.cm_title dd{
	height:40px;
	line-height:40px;
	font-size:23px;
}
.cm_list .item{
	display: block;
	width:33.333333%;
	float:left;
	position: relative;
	overflow: hidden;
}
.cm_list .sd{
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	z-index:20;
	background:url("../images/sdbg.png");
	color:#fff;
	display: none;
}
.cm_list .item:hover .sd{
	display: block;
}
.cm_list dl{
	position: absolute;
	left:20px;
	bottom:20px;
}
.cm_list dt{
	font-size:16px;
}
.cm_list dd{
	line-height:24px;
}
.cm_list .zw{
	display: block;
	width:100%;
	height:auto;
}
.cm_list .photo{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	position: absolute;
	left:0;
	top:0;
}
.cm_more{
	display: block;
	width:60px;
	height:22px;
	border:1px solid #3e3a39;
	margin:50px auto 0 auto;
	text-align: center;
	line-height:22px;
	font-size:16px;
	color:#3e3a39;
}
.hm_cust{
	background:#3e3a39;
	padding:75px 0 68px 0;
}
.hmc_out{
	display:flex;
	justify-content:space-between;
}
.hm_cust .item{
	float:left;	
	text-align: left;
	color:#c9caca;
}
.hm_cust .item1{
	width:200px;
	text-align:left;
}
.hm_cust dt{
	height:48px;
	line-height:48px;
	font-size:23px;
	color:#fff;
	clear:both;
}
.hm_cust dd{
	height:24px;
	line-height:24px;
	font-size:16px;
}
.hm_cust .item3{
	width:146px;
	text-align:left;
}
.hm_cust .ico{
	display: block;
	width:66px;
	height:66px;
	margin:0 auto;
}
.hm_cust .ico1{
	background:url("../images/hm_cust1.png") no-repeat left top;
	float:left;
}
.hm_cust .ico2{
	background:url("../images/hm_cust2.png") no-repeat left top;
}
.hm_cust .ico3{
	background:url("../images/hm_cust3.png") no-repeat left top;
}
.hm_cust .ico4{
	background:url("../images/hm_cust4.png") no-repeat left top;
}
.hm_cust .ico5{
	background:url("../images/hm_cust5.png") no-repeat left top;
	float:left;
}
.hm_cust .links{
	margin-top:50px;
}
.hm_cust .links a{
	float:left;
	margin-right:35px;
}
.hm_cust .links img{
	display: block;
	height:76px;
}

.hmc_slider{
	height:192px;
	width:1096px;
	position: relative;
	overflow: hidden;
}
.hmc_slider li{
	height:192px;
	width:1096px;
	float:left;
}

/*hm 首页*/

/*about 关于*/

.child_banner{	
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	position:relative;
	overflow:hidden;
}
.child_banner img{
	display: block;
	width:100%;
	height:100%;
	object-fit:cover;
}

.ab_top{
	padding:120px 0 90px 0;
	text-align: center;
}
.ab_top .title{
	padding-bottom:1px;
	color:#221815;
	background:url("../images/ab_intro.png") no-repeat bottom center;
}
.ab_top .title dt{
	height:44px;
	line-height:44px;
	font-size:35px;
}
.ab_top .title dd{
	height:48px;
	line-height:48px;
	font-size:28px;
}
.ab_top .tip{
	text-align: center;
	font-size:18px;
	line-height:35px;
	padding-top:40px;
}

.ab_bus{
	width:1096px;
	margin:0 auto;
}
.ab_title{
	padding:115px 0 85px 0;
	line-height:45px;
	color:#000;
}
.ab_title dt{
	font-size:28px;
}
.ab_title dd{
	font-size:28px;
}
.ab_bus .big{
	display: block;
	width:100%;
	height:auto;
}
.ab_bus .item_wp{
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
}
.ab_bus .item{	
	float:left;
	color:#3e3a39;
	font-size:12px;
}
.ab_bus .ico{
	display: block;
	width:50px;
	height:50px;
	margin-left:7px;
}
.ab_bus li{
	height:24px;
	line-height:24px;
	padding-left:12px;
	background:url("../images/abbus_li.png") no-repeat left center;
}

.ab_adv{
	width:1096px;
	margin:0 auto;
}
.abadv_tags{
	width:680px;
	height:266px;
	line-height:266px;
	color:#fff;
	font-size:28px;
	margin:0 auto 46px auto;
	background:url("../images/abadv_tags.png") no-repeat center center;
}
.abadv_tags span{
	margin:0 53px;
}
.abadv_bt{
	height:56px;
	line-height:56px;
	border-bottom:7px solid #000;
	font-size:18px;
	position: relative;
}
.abadv_bt .t_ct{
	width:500px;
	text-align: center;
	position: absolute;
	left:50%;
	top:0;
	margin-left:-250px;
}

.ab_culture{
	width:1096px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.ab_culture .s_list{
	width:1120px;
}
.ab_culture .item{
	float:left;
	margin-right:6px;
	width:269.5px;
	height:170px;
	background:#ddddde;
	text-align: center;
	font-size:12px;
	line-height:20px;
	color:#3e3a39;
}
.ab_culture .item dt{
	height:50px;
	line-height:50px;
	padding-top:12px;
	font-size:18px;
}

.ab_cli{
	width:1096px;
	margin:0 auto;
}
.abtab_out{
	background:#3e3a39;
	padding:40px 0;
}
.ab_tab{	
	width:80%;
	margin:0 auto;	
}
.ab_tab td{
	height:80px;
	width:25%;
	text-align: center;
}
.ab_tab img{
	height:80px;
	max-width:80%;
}

.ab_par{
	width:1096px;
	margin:136px auto 0 auto;
	text-align: center;
}
.ab_par .title dt{
	height:44px;
	line-height:42px;
	font-size:35px;
	color:#221815;
}
.ab_par .title dd{
	height:44px;
	line-height:44px;
	font-size:28px;
	color:#221815;
}
.ab_par .tip{
	font-size:18px;
	height:50px;
	line-height:50px;
	margin-bottom:50px;	
}
.ab_par .links{
	
}
.ab_par .links a{
	margin:0 10px;
}

/*about 关于*/

/*compare 合作加盟*/

.com_lis{
	width:1162px;
	margin:108px auto 0 auto;
	position: relative;
	overflow: hidden;
}
.com_lis .title{
	height:154px;
	line-height:154px;
	text-align: center;
	font-size:30px;
	color:#000;
}
.com_lis .s_list{
	width:1400px;
}
.com_item{
	width:544px;
	height:566px;
	float:left;
	margin-right:74px;
}
.com_item .photo{
	display: block;
	width:544px;
	height:374px;
	position: relative;
	overflow: hidden;
	margin-bottom:14px;
}
.com_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.com_item dt{
	height:50px;
	line-height:50px;
	font-size:20px;
}
.com_item .name{
	color:#000;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.com_item .name:hover{
	color:#e40011;
}
.com_item dd{
	line-height:20px;
	color:#999;
	font-size:12px;
}

.com_kq{
	width:667px;
	margin:0 auto;
	text-align: center;
}
.com_kq .t1{
	height:125px;
	line-height:125px;
	font-size:30px;
	color:#000;
	background:url("../images/comkq.png") no-repeat center center;
}
.com_kq .item{
	border:2px solid #aaa;
	height:94px;
	line-height:94px;
	font-size:20px;
	color:#000;
}
.com_kq .fg{
	height:120px;
	background:url("../images/com_fg.png") no-repeat center center;
}
.shakehand{
	height:100px;
	background:url("../images/shake_handle.png") no-repeat center center;
}
.com_kq .item2{
	font-size:20px;
	line-height:30px;
}
.com_kq .ico{
	display: block;
	width:70px;
	height:70px;
	margin:0 auto;
}

/*compare 合作加盟*/

/*join 加入*/

.join_wp{
	width:1100px;
	margin:50px auto;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.join_wp .title{
	height:70px;
	line-height:70px;
	margin-bottom:42px;
	font-size:24px;
	color:#000;
	background:url("../images/ab_intro.png") no-repeat bottom center;
}
.join_wp .s_list{
	width:1160px;
}
.join_wp .item{
	width:241px;
	height:324px;
	float:left;
	border:2px solid #ff0000;
	display: block;
	position: relative;
	margin-right:40px;
}
.join_wp dt{
	font-size:24px;
	color:#000;
	height:36px;
	line-height:36px;
	padding-top:32px;
}
.join_wp dd{
	height:28px;
	line-height:28px;
	color:#000;
}
.join_wp .count{
	width:241px;
	position: absolute;
	left:0;
	bottom:10px;
	height:36px;
	line-height:36px;
	background:url("../images/join_count.png") no-repeat top center;
	color:#000;
}

/*join 加入*/

/*contact 联系我们*/

.cnt_map{
	width:1096px;
	height:520px;
	margin:40px auto 0 auto;
}

.cnt_footer{
	text-align: center;
	padding-top:160px;
	font-size:24px;
	line-height:30px;
	color:#000;
	padding-bottom:30px;
}
.cnt_footer dl{
	padding-bottom:1px;
	margin-bottom:28px;
}
.cnt_footer dt{
	height:48px;
	line-height:48px;
	font-size:30px;
}
.cnt_footer dd{
	height:52px;
	font-size:28px;
	line-height:52px;
	background:url("../images/ab_intro.png") no-repeat bottom center;
}
.cnt_footer p{
	line-height:1.8;
	opacity:0.8;
	filter:alpha("opacity=80");
}

/*contact 联系我们*/

/*team 团队*/

.team_tp{
	width:1200px;
	margin:64px auto 0 auto;
	position: relative;
	overflow: hidden;
	color:#000;
}
.team_tp .title{
	height:110px;
	line-height:110px;
	text-align: center;
	font-size:30px;
	letter-spacing:3px;	
}
.team_tp .s_list{
	width:1400px;
}
.team_tp .item{
	width:324px;
	height:330px;
	float:left;
	margin-right:114px;
}
.team_tp .photo{
	display: block;
	width:324px;
	height:144px;
	position: relative;
	overflow: hidden;
}
.team_tp .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.team_tp .name{
	height:60px;
	line-height:60px;
	font-size:20px;	
}
.team_tp .namein{
	color:#000;
	font-weight:bold;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.team_tp .namein:hover{
	color:#e40011;
}
.team_tp .tip{
	line-height:20px;
	color:#999;
}

.team_lis{
	width:1056px;
	margin:0 auto;
}
.team_lis .title{
	height:140px;
	line-height:140px;
	text-align: center;
	font-size:30px;
	background:url("../images/comkq.png") no-repeat center center;
	color:#000;
}
.team_lis .tp{
	width:212px;
	float:left;
	margin:0 26px 90px 26px;
	text-align: center;
	color:#000;
}
.team_lis .tp dt{
	height:72px;
	line-height:72px;	
	font-size:60px;	
}
.team_lis .tp dd{
	height:34px;
	line-height:34px;
	font-size:18px;
	color:#595757;
}
.team_lis .item{
	width:212px;
	height:400px;
	float:left;
	margin:0 26px;
}
.team_lis .photo{
	display: block;
	width:212px;
	height:274px;
	position: relative;
	overflow: hidden;
}
.team_lis .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.team_lis .name{
	line-height:72px;
	font-size:18px;
}

.team_lis2{
	background:#000;
	padding-bottom:150px;
}
.team_lis2 .wp{
	width:1096px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.team_lis2 .tp{
	height:245px;
	padding-top:85px;
	color:#fff;
}
.team_lis2 .t1{
	line-height:52px;
	font-size:32px;
}
.team_lis2 .t2{
	height:60px;
	line-height:60px;
	color:#9fa0a0;
}
.team_lis2 .s_list{
	width:1200px;
}
.team_item2{
	width:238px;
	height:295px;
	float:left;
	margin:0 48px 38px 0;
	position: relative;
	overflow: hidden;	
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.team_item2 img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.team_item2 .inf{
	width:198px;
	height:295px;
	position: absolute;
	left:0;
	top:200px;
	padding:0 20px;
	color:#fff;
	background:url("../images/bbg80.png");
	font-size:12px;
	line-height:1.6;
	z-index:10;	
}
.team_item2:hover .inf{
	top:0;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.team_item2 dl{
	padding-top:10px;
}
.team_item2 dt{
	height:22px;
	line-height:22px;
	font-size:14px;
}
.team_item2 dd{
	line-height:18px;
	font-size:12px;
	color:#ccc;
	margin-bottom:3px;
}
.team_item2 .base{
	color:#ccc;
}
.team_item2 .fg{
	margin-top:30px;
}
.team_item2 .more{
	color:#cd2024;
	position:absolute;
	left:20px;
	bottom:25px;
}

.team_win{
	width:1096px;
	height:446px;
	position: fixed;
	left:50%;
	top:50%;
	z-index:230;
	margin:-223px 0 0 -548px;
	background:#2f2725;
	display: none;
}
.team_win .close{
	width:60px;
	height:60px;
	position: absolute;
	right:0;
	top:0;
	background:url("../images/team_close.png") no-repeat center center;
	cursor:pointer;
}
.team_win .inf{
	padding:90px 0 0 80px;
	color:#fff;
}
.team_win .inf dt{
	height:36px;
	line-height:36px;
	font-size:24px;
}
.team_win .inf dd{
	height:30px;
	line-height:30px;
	color:#ccc;
}
.team_win .base{
	font-size:16px;
	line-height:24px;
	width:280px;
}
.team_win .tip{
	width:570px;
	font-size:12px;
	padding-top:50px;
}
.team_win .photo{
	width:200px;
	height:245px;
	position: absolute;
	right:75px;
	top:90px;
	overflow: hidden;
}
.team_win .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}

/*team 团队*/

/*news 新闻*/

.news_title{
	width:1200px;
	height:110px;
	line-height:110px;
	margin:100px auto 0 auto;
	border-bottom:1px solid #f00;
	font-size:44px;
	color:#000;
}
.news_item{
	width:1200px;
	margin:50px auto 0 auto;
	border-bottom:1px solid #ff0000;
	padding-bottom:30px;
}
.news_item .name{
	height:78px;
	line-height:78px;
	font-size:30px;
}
.news_item .namein{
	color:#000;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_item .namein:hover{
	color:#e40011;
}
.news_item .photo{
	display: block;
	height:418px;
	position: relative;
	overflow: hidden;
}
.news_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.news_item .tip{
	margin-top:20px;
	height:37px;
	line-height:37px;
	font-size:23px;
	color:#000;
	opacity:0.8;
}
.news_item .read_more{
	color:#000;
	height:40px;
	line-height:40px;
	font-size:20px;
	opacity:0.8;
}

/*news 新闻*/

/*work_detail 详情*/

.wd_intro{
	width:1000px;
	margin:170px auto 110px auto;
	text-align: center;
	line-height:42px;
	font-size:22px;
	color:#000;
}
.wd_intro .title{
	height:78px;
	line-height:78px;
	font-size:30px;
	font-weight:bold;	
}
.wd_vdo{
	width:970px;
	height:544px;
	margin:0 auto;
	border:25px solid #231815;
	border-radius:25px;
}
.wd_vdo video{
	width:970px;
	height:544px;
	background:#000;
}

.wd_case{
	text-align: center;
	width:90%;
	margin:190px auto 0 auto;
}
.wd_case .title{
	height:84px;
	line-height:84px;
	color:#4c4948;
}
.wd_case .item{
	display: block;
	width:50%;
	float:left;
	border-left:10px solid #fff;
	margin-left:-10px;
	position: relative;
	overflow: hidden;
}
.wd_case .item .zw{
	display: block;
	width:100%;
	height:auto;
}
.wd_case .photo{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	position: absolute;
	left:0;
	top:0;
}

/*work_detail 详情*/

/*detail 详情*/

.det_tp{
	width:1096px;
	margin:10px auto 0 auto;
}
.det_tp .photo{
	float:left;
	display: block;
	width:500px;
	height:405px;
}
.det_tp ul{
	float:left;
	line-height:36px;
	padding-top:113px;
}

.det_cnt{
	width:90%;
	margin:0 auto;
}
.det_cnt img{
	display: block;
	width:100%;
	height:auto;
	margin-top:10px;
}
.alert_flog{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:200;
	background:#000;
	opacity:0.8;
	display: none;
}

/*detail 详情*/

/*contact 联系*/

.cnt_wp{
	width:1100px;
	margin:0 auto;
	padding:238px 0;
	color:#fff;
}
.cnt_area1{
	height:470px;
} 
.cnt_area1 .t1{
	height:100px;
	line-height:100px;
	font-size:34px;
}
.cnt_area1 .t2{
	height:100px;
	line-height:100px;
	font-size:64px;
	letter-spacing:9px;
}
.cnt_area1 .t3{
	height:60px;
	line-height:60px;
	font-size:30px;
	color:#9fa0a0;
	letter-spacing:3px;
}
.cnt_area2{
	height:194px;
}
.cnt_area2 dl{
	float:left;
}
.cnt_area2 .d1{
	width:416px;
}
.cnt_area2 .d2{
	width:370px;
}
.cnt_area2 dt{
	height:46px;
	line-height:46px;
	font-size:23px;
}
.cnt_area2 dd{
	height:46px;
	line-height:46px;
	font-size:23px;
	color:#9fa0a0;
}

.cnt_area3 .t1{
	height:105px;
}
.cnt_area3 .t1 span{
	display:inline-block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #fff;
	font-size:30px;
}
.cnt_area3 dl{
	width:284px;
	float:left;
}
.cnt_area3 dt{
	height:42px;
	line-height:42px;
	font-size:18px;
}
.cnt_area3 .text{
	height:30px;
	line-height:30px;
	border:0;
	width:100%;
	border-bottom:1px solid #9fa0a0;
	background:none;
	color:#fff;
}
.cnt_area3 .fg{
	width:124px;
	height:42px;
	float:left;
}
.cnt_area3 .t2{
	height:66px;
	line-height:66px;
	margin-top:30px;
	font-size:18px;
}
.cnt_area3 textarea{
	width:1078px;
	height:328px;
	padding:10px;
	background:none;
	border:1px solid #9fa0a0;
	color:#fff;
	resize:none;
	overflow:hidden;
}
.cnt_area3 .sub{
	width:264px;
	height:52px;
	border:1px solid #fff;
	margin-top:20px;
	background:none;
	font-size:24px;
	color:#fff;
}

/*contact 联系*/

.hmc_s2{
	height:50px;
	width:1100px;
	position: relative;
	overflow: hidden;
}
.hmc_s2 li{
	float:left;	
	
}
.hmc_s2 img{
	display: block;
	float:left;
	height:50px !important;	
}