
/*鏈�柊浜烘墠*/
.newtalent{width: 100%;margin-top: 10px;}
.talent-titleline{width: 100%;height: 65px;line-height: 65px;}
.talent-type{float:right;height: 65px;}
.talent-type ul{height: 24px;float:left}
.talent-type ul li{float: left;height: 19px;margin: 0 4px;padding: 0 4px; width: auto;border: 1px solid #acacac;color: #333;background: #fff; }
.talent-type ul li:hover{border: 1px solid #0093ff;background-color: #0093ff;color: #fff;cursor: pointer}
.talent-type ul .active{border: 1px solid #0093ff;background-color: #0093ff;color: #fff;}
.clickright{margin-top: 27px;float: left;width: 18px;height: 20px;margin-left: 10px;}
.clickleft{margin-top: 27px; ;float: left;width: 18px;height: 20px;margin-left: 5px;}
.clickright:hover{cursor: pointer}
.clickleft:hover{cursor: pointer}
.talent-list1 .button.horizontal:before,.talent-list1 .button.both:before{top:0px!important;}
.talent-list1 .button.horizontal .inner:before,.talent-list1 .button.both .inner:before{left:0px!important;}
.talent-list1 .button.horizontal:after,.talent-list1 .button.both:after{bottom: 0!important;}
.talent-list{width: 1204px;height: 440px;float: left;overflow: hidden;position:relative;}
.talent-list1{margin-top:10px;width: 1200px;height: 435px;float: left;left: 0;position: absolute}
.talent-list ul li{width: 180.5px;height: 210px;float: left;margin-right: 10px;background: #fff;position: relative;cursor: pointer;}
.talent-list ul li:nth-child(6n 0){margin-right: 6px;}
.botton2{
   
}
.talent-list ul li p{font-size: 14px;width: 180px;text-align: center;height: 23px;overflow: hidden;color: rgba(51,51,51,1);}
.bottom-pic{width: 75px;height: 75px;position:absolute;z-index: 1;margin-left: 52.5px;margin-top: 20px;}
.top-pic{width: 75px;height: 75px;position:absolute;z-index: 999; margin-left: 52.5px;margin-top: 20px;}
.talentname{font-weight: bolder;color:#6591f7;margin-top: 120px;}
.talentname i{font-style: normal}



.button2:nth-of-type(n 0):before, .button2:nth-of-type(n 0):after, .button2:nth-of-type(n 0) .inner:before, .button2:nth-of-type(n 0) .inner:after {
  background-color: #6591f7;
}
.button2:before, .button2:after, .button2 .inner:before, .button2 .inner:after {
  position: absolute;
  content: "";
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.button2.horizontal:before, .button2.horizontal:after, .button2.both:before, .button2.both:after {
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: scalex(0);
  transform: scalex(0);
}
.button2.horizontal .inner:before, .button2.horizontal .inner:after, .button2.both .inner:before, .button2.both .inner:after {
  top: 0;
  width: 2px;
  height: 100%;
  -webkit-transform: scaley(0);
  transform: scaley(0);
}
.hel-content .button2.horizontal .inner:before, .button2.both .inner:before {
  left: -1px;
}
.button2.horizontal .inner:after, .button2.both .inner:after {
  right: -1px;
}
.button2.horizontal .inner:hover:before, .button2.horizontal .inner:hover:after, .button2.both .inner:hover:before, .button2.both .inner:hover:after {
  -webkit-transform: scaley(1);
  transform: scaley(1);
}
.button2.horizontal:before, .button2.both:before {
  top: -1px;
}
.hel-content .button2.horizontal:after, .button2.both:after {
  bottom: -1px;
}
.button2.horizontal:hover:before, .button2.horizontal:hover:after, .button2.both:hover:before, .button2.both:hover:after {
  -webkit-transform: scalex(1);
  transform: scalex(1);
}
.button2.horizontal:hover .inner:before, .button2.horizontal:hover .inner:after, .button2.both:hover .inner:before, .button2.both:hover .inner:after {
  -webkit-transform: scaley(1);
  transform: scaley(1);
}
.button2.horizontal.clockwise .inner:before, .button2.both.clockwise .inner:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.horizontal.clockwise .inner:after, .button2.both.clockwise .inner:after {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.horizontal.clockwise:before, .button2.both.clockwise:before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.button2.horizontal.clockwise:after, .button2.both.clockwise:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.button2.horizontal.clockwise:hover .inner:before, .button2.both.clockwise:hover .inner:before {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.horizontal.clockwise:hover .inner:after, .button2.both.clockwise:hover .inner:after {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.horizontal.clockwise:hover:before, .button2.both.clockwise:hover:before {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.button2.horizontal.clockwise:hover:after, .button2.both.clockwise:hover:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.button2.horizontal.counterclockwise .inner:before, .button2.both.counterclockwise .inner:before {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.horizontal.counterclockwise .inner:after, .button2.both.counterclockwise .inner:after {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.horizontal.counterclockwise:before, .button2.both.counterclockwise:before {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.button2.horizontal.counterclockwise:after, .button2.both.counterclockwise:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.button2.horizontal.counterclockwise:hover .inner:before, .button2.both.counterclockwise:hover .inner:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.horizontal.counterclockwise:hover .inner:after, .button2.both.counterclockwise:hover .inner:after {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.horizontal.counterclockwise:hover:before, .button2.both.counterclockwise:hover:before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.button2.horizontal.counterclockwise:hover:after, .button2.both.counterclockwise:hover:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.button2.vertical:before, .button2.vertical:after {
  top: 0;
  width: 2px;
  height: 100%;
  -webkit-transform: scaley(0);
  transform: scaley(0);
}
.button2.vertical:before {
  left: 0;
}
.button2.vertical:after {
  right: 0;
}
.button2.vertical:hover:before, .button2.vertical:hover:after {
  -webkit-transform: scaley(1);
  transform: scaley(1);
}
.button2.vertical.clockwise:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.vertical.clockwise:after {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.vertical.clockwise:hover:before {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.vertical.clockwise:hover:after {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.vertical.counterclockwise:before {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.button2.vertical.counterclockwise:after {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.vertical.counterclockwise:hover:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.button2.vertical.counterclockwise:hover:after {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.grfw {
	padding-left: 23px;
    line-height: 75px;
    width: 158px;
    font-size: 20px;
    font-family: pingfangsc-regular,pingfang sc;
    font-weight: 400;
    color: rgba(51,51,51,1);
    height: 170px;
    background:  no-repeat 100%;
    background-size: 158px 210px;
    padding-top: 15px;
}
.dwfw {
	padding-left: 23px;
    line-height: 75px;
    width: 158px;
    font-size: 20px;
    font-family: pingfangsc-regular,pingfang sc;
    font-weight: 400;
    color: rgba(51,51,51,1);
    height: 170px;
    background:  no-repeat 100%;
    background-size: 158px 210px;
    padding-top: 15px;
}
.grfw2 {
	width:87px;
	height:28px;
	font-size:20px;
	font-family:pingfangsc-regular,pingfang sc;
	font-weight:400;
	color:rgba(51,51,51,1);
	line-height:28px;
	letter-spacing:1px;
}
.dwfw2 {
	width:87px;
	height:28px;
	font-size:20px;
	font-family:pingfangsc-regular,pingfang sc;
	font-weight:400;
	color:rgba(51,51,51,1);
	line-height:28px;
	letter-spacing:1px;
}

.home_first_wrap {

}
.home_first_wrap .service_nav {

}

.home_first_wrap .service_nav .nav_li {

  background-color: #f6f6f6;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a {
       float: left;
    width: 153px;
    height: 180.5px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.o_width {
  width: 157px;
  padding: 0 24px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a b {
  display: block;
  width: 56px;
  height: 56px;
  margin: 24px auto 6px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a p {
  width: 100px;
  text-align: center;
  margin: 0 auto;
  color: #666666;
}


.home_first_wrap .service_nav .nav_li .ser1_sub a:hover {
  background-color: #91a9ca;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a:hover p {
  color: #ffffff;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub1 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub2 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;

}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub3 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub4 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub5 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub6 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub7 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.sub8 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.home_first_wrap .service_nav .nav_li .ser1_sub a.comp1 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp2 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp3 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp4 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp5 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp6 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp7 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp8 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp9 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}
.home_first_wrap .service_nav .nav_li .ser1_sub a.comp10 b {
  margin-top:35px;
  background:  no-repeat center center;
  background-size:37px 44px;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix {
  zoom: 1;
}

