.bg{

	background: url(../images/person_01.png) no-repeat;

}
.person{
	overflow: hidden;
}
.top{
	background: #f7f7f7;
	padding-top: 60px;
	
}
.top .content{
	position: relative;
	padding-bottom: 30px;
}
.top .t_right{
	width: 520px;
	height: 515px;
	background: #c02b24;
	position: absolute;
	right: 0;
	bottom: 0;
	padding-top: 20px;
	transition: all 2s;
}
.top:hover .t_right{
	transform: translateX(-20px);
}
.top .t_right dl{
	margin-left: 60px;
	padding-left: 45px;
	
	padding-top: 35px;
	background: url(../images/person_03.png) no-repeat left 50px;
}

.top .t_right dl dt{
	font-size: 20px;
	color: white;
}
.top .t_right dl dd{
	font-size: 14px;
	color: white;
	line-height: 35px;
}

.talen{
	background: #f7f7f7;
	overflow: hidden;
}
.talen .tada{
	padding-bottom: 40px;
}
.talen .tit{
	margin-bottom: 38px;
}
.talen .tit h2{
	margin-bottom: 24px;
}
.talen .tit p{
	font-size: 14px;
	color: #666;
}
.talen .group1,.talen .group2{
	height: 350px;
	background: white;
	overflow: hidden;
}
.talen .group1 .g_left{
	float: left;
	text-align: center;
	width: 50%;
	height: 350px;
	padding-top: 67px;
	position: relative;
}
.talen .group1 .g_left h3{
	margin-top: 20px;
	font-size: 18px;
	color: #333;
}
.talen .group1 .g_left p{
	font-size: 14px;
	width: 470px;
	margin-left: 70px;
	color: #888;
	margin-top: 10px;
	line-height: 25px;
}
.talen .group1 .g_left span{
	display: block;
	color: white;
	font-size: 30px;
	position: absolute;
	right: -18px;
	top: 37%;
	z-index: 99;
}
.talen .group1 .g_right{
	width: 600px;
	height: 355px;
	position: relative;
	overflow: hidden;
	float: right;
}
.talen .group1 .g_right img{
	position: absolute;
	transition: all 2s;
}
.talen .group1:hover .g_right img{
	transform: scale(1.1);
}
.talen .group1 .g_left1{
	float: left;
	width: 600px;
	height: 355px;
	position: relative;
	overflow: hidden;
}
.talen .group1 .g_left1 img{
	position: absolute;
	transition: all 2s;
}
.talen .group1:hover .g_left1 img{
	transform: scale(1.1);
}
.talen .group1 .g_right1{
	float: right;
	text-align: center;
	width: 50%;
	height: 350px;
	padding-top: 67px;
	position: relative;
}
.talen .group1 .g_right1 h3{
	margin-top: 20px;
	font-size: 18px;
	color: #333;
}
.talen .group1 .g_right1 p{
	font-size: 14px;
	width: 470px;
	margin-left: 70px;
	color: #888;
	margin-top: 10px;
	line-height: 25px;
}
.talen .group1 .g_right1 span{
	display: block;
	color: white;
	font-size: 30px;
	position: absolute;
	left: -17px;
	top: 37%;
}
.talen1{
	padding-bottom: 20px;
}
.talen1 .fuli{
	position: relative;
	margin-top: 10px;
	height: 430px;
	background: url(../images/person_17.png) no-repeat left center;
}
.talen1 .fuli ul{
	height: 430px;	
}
.talen1 .fuli ul li{
	float: left;
	margin-right: 71px;
}
.talen1 .fuli ul li:last-child{
	margin-right: 0;
}
.talen1 .fuli .bot{
	position: relative;
	top: 245px;
}
.talen1 .fuli .bot span{
	display: block;
	width: 5px;
	height: 5px;
	background: white;
	border: solid 4px #bbbbbb;
	border-radius: 50%;
	position: absolute;
	top: -35px;
	left: 27px;
}
.talen1 .fuli .bot .hanzi{
	width: 70px;
	height: 80px;
	text-align: center;
}
.talen1 .fuli .bot .hanzi i{
	display: block;
	font-size: 16px;
	color: #333;
	font-style: normal;
	margin-top: 10px;
}
.talen1 .fuli .ttop{
	position: relative;
	top: 125px;
}
.talen1 .fuli .ttop span{
	display: block;
	width: 5px;
	height: 5px;
	background: white;
	border: solid 4px #bbbbbb;
	border-radius: 50%;
	position: absolute;
	top: 85px;
	left: 27px;
}
.talen1 .fuli .ttop .hanzi{
	width: 70px;
	height: 80px;
	text-align: center;
}
.talen1 .fuli .ttop .hanzi i{
	display: block;
	font-size: 16px;
	color: #333;
	font-style: normal;
	margin-top: 10px;
}
.talen1 .fuli li.ttop .hide{
	display: none;
	position: absolute;
	top: -125px;
	left: -82px;
	width: 217px;
	height: 185px;
	overflow-y: auto;
	padding-bottom: 20px;
	padding-right: 15px;
	background: url(../images/person_16.png) no-repeat left bottom;
	background-size: cover;
}
.talen1 .fuli li.bot .hide{
	display: none;
	position: absolute;
	top: -13px;
	left: -84px;
	width: 217px;
	height: 185px;
	overflow-y: auto;
	padding-top: 10px;
	padding-right: 15px;
	background: url(../images/person_18.png) no-repeat left top;
}
.talen1 .fuli li .hide h3{
	font-size: 18px;
	color: white;
	margin-top: 15px;
	text-align: center;
}
.talen1 .fuli li .hide p{
	width: 200px;
	font-size: 14px;
	color: white;
	margin-left: 15px;
	line-height: 28px;
}
.gangwei{
	padding: 80px 0 80px 0;
	background: #f7f7f7;
	overflow: hidden;
	width: 100%;
}
.gangwei .g_top{
	overflow: hidden;
	margin-bottom: 45px;
}
.gangwei .g_top .g_top-l{
	float: left;
	position: relative;
}
.gangwei .g_top .g_top-r{
	float: right;
	position: relative;
}
.gangwei .g_top .g_top-l .bun{
	display: block!Important;
	width: 100%;
	height: 200px;
	text-align: center;
	background: rgba(218,37,29,0.5);
	position: absolute;
	top: 0;
	background-color: rgb(158 158 158 / 45%);
}
.gangwei .g_top .g_top-r .bun{
	display: block!Important;
	width: 100%;
	height: 200px;
	text-align: center;
	/* background: rgba(218,37,29,0.5); */
	position: absolute;
	top: 0;
	background-color: rgb(158 158 158 / 45%);
}
.gangwei .g_top .bun h3{
	font-size: 22px;
	color: white;
	padding-top: 60px;
	margin-bottom: 15px;
}
.gangwei .g_top .bun p{
	font-size: 14px;
	color: white;
	line-height: 26px;
}

.gangwei .g_top .g_top-l .bun:hover, .gangwei .g_top .g_top-r .bun:hover{
    background: rgba(218,37,29,0.5);
}
.gangwei .post .tit{
	position: relative;
}
.gangwei .post .tit .zhao{
	position: absolute;
	right: 0;
	top: -10px;
}

.gangwei .post .tit .zhao .qcwy:hover,.gangwei .post .tit .zhao .zgrcrx:hover
{
        transform: scale(1.1);
    
    }


.gangwei .post .zhiwei{
	width: 100%;
	
}
.gangwei .post .zhiwei ul{
	overflow: hidden;
}
.gangwei .post .zhiwei li{
	line-height: 50px;
	padding: 0 20px;
	background: white;
	width: 100%;
	margin-bottom: 20px;
}
.gangwei .post .zhiwei li h3{
	font-size: 16px;
	color: #555;
	display: inline-block;
	margin-right: 40px;
}
.gangwei .post .zhiwei li h4{
	font-size: 14px;
	color: #888;
	display: inline-block;
}
.gangwei .post .zhiwei li em{
	color: #888;
	float: right;
	display: inline-block;
	margin-right: 40px;
}
.gangwei .post .zhiwei .zhi_hide{
	display: none;
	padding-bottom: 25px;
}
.gangwei .post .zhiwei .zhi_hide h5{
	font-size: 16px;
	color: #444;
	line-height: 30px;
}
.gangwei .post .zhiwei .zhi_hide p{
	font-size: 14px;
	color: #888;
	line-height: 27px;
}
.gangwei .post .zhiwei .zhi_hide .zhize{
	margin-bottom: 25px;
}
.gangwei .post .zhiwei .zhi_hide a{
	display: block;
	width: 140px;
	height: 42px;
	background: #da261e;
	color: white;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
}
.talen1 .fuli li.ttop .hide::-webkit-scrollbar{
    width: 2px;
    height: 2px;
    background-color: #d6d6d6;
    margin-top: 15px;
}
.talen1 .fuli li.ttop .hide::-webkit-scrollbar-thumb {
    background: #fff;
}
.talen1 .fuli li.bot .hide::-webkit-scrollbar{
    width: 2px;
    height: 2px;
    background-color: #d6d6d6;
    margin-top: 15px;
}
.talen1 .fuli li.bot .hide::-webkit-scrollbar-thumb {
    background: #fff;
}