﻿@charset "gb2312";


.block_home_slider {
	padding: 0;
	position: relative;
	background-color: #ffffff;
	border: 0;
	text-align: center;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
}  /*底部小图标
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(ima/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
*/
.block_home_slider .slide {position:relative;}
.block_home_slider .flex-direction-nav a {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:2%;z-index:1;width:40px;height:60px;background:url(slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=10);opacity:0.1;text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev { }
.block_home_slider .flex-direction-nav a.flex-prev:hover {filter:alpha(opacity=50);opacity:0.5;}
.block_home_slider .flex-direction-nav a.flex-next {left:auto;right:2%;background-position:-6px -137px;}
.block_home_slider .flex-direction-nav a.flex-next:hover {filter:alpha(opacity=50);opacity:0.5;}
.block_home_slider .flex-control-paging { position:absolute;bottom:5px; left:50%; margin-left:-70px; display:inline-block;}
.block_home_slider .flex-control-paging li {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	list-style-type: none;
}
.block_home_slider .flex-control-paging li a {width:42px;height:11px;margin:1px; display:block;background:#000;filter:alpha(opacity=50);opacity:0.5;text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background:#8f1d25;}

.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}



.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.h_h_ban_lg .lgtxt { background: none;margin-top:15px; overflow:hidden; height:58px; margin-right:60px;}
.h_h_ban_lg .lgtxt li{ width:auto; margin-right:10px; line-height:1.2;}
.h_h_ban_lg .lgtxt br{ clear:both;}
.h_h_ban_lg .lgtxt a{ color:#fff; float:left;}
.h_h_ban_lg .lgtxt a i{display:none;}
.h_h_ban_lg #btn_quit{ color:#fff;border: 1px solid #fff;}

@media screen and (max-width:420px)
{
.h_h_ban_lg .lgtxt {  width:60%;margin-top: 12px;}
.h_h_ban_lg .lgtxt li{margin-top:-8px; margin-left:8px;}
.h_h_ban_lg #btn_quit {display:none;}
}

.h_h_tab{color:#333; cursor:pointer;height:100px;position:relative;margin:-40px auto 0px; max-width:1200px;z-index:999;}
.h_h_tab i{ float:left; width:80px; font-size:55px; text-align:center; margin-top:12px; margin-left:10px; color:#8f1d25;}
.h_h_tab h2{ float:left;font-size:22px; text-align:center; margin-top:24px; line-height:30px;}
.h_h_tab p{ clear:left;float:left;font-size:14px; text-align:left; margin-top:-30px; margin-left:90px;display:block;
width:440px;
width: calc(100% - 140px); 
word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; }
.h_h_tab_d{ background:#fff; height:100px; text-align:center; width:24%;margin:0px 0.5%;    box-shadow: 0 2px 4px rgba(3,27,78,.06);
    border: 1px solid #E5E8ED;}
.h_h_tab_d:hover{ background:#fff;}
/*首页*/
.h_h_title{ text-align:center; padding-top:35px; color:#666; font-size:18px; line-height:32px; padding-bottom:35px;}
.h_h_title h2{ height:66px; line-height:66px; font-size:40px; color:#000000; font-weight:normal; letter-spacing:1px;}
.h_h_title p{font-size:18px;}

/*服务*/
.my_service{ margin:0 auto; clear:both;}
.my_service .my_service_box{  position:relative; overflow:hidden; height:465px;}
.my_service .my_service_box img{ display:block; width:1200px;}
.my_service .my_service_box .box{ position:absolute; left:0.7%; top:1.5%; height:98.5%; width:24.6%; max-width:350px;}
.my_service .my_service_box .box ul{ width:100%; height:100%; display:block;}
.my_service .my_service_box .box ul li{  display:block;height:87px; margin-bottom:1%; width:100%; overflow:hidden; background:#fff;transition:all 0.3s;}
.my_service .my_service_box .box ul li p{display:none;}
.my_service .my_service_box .box ul li:last-child{ margin-bottom:0;}
.my_service .my_service_box .box ul li a{ display:block; width:100%; height:100%;}
.my_service .my_service_box .box ul li .box_con{width:86%; padding-left:14%;  height:87px; display:table;text-align:left; cursor:pointer;}
.my_service .my_service_box .box ul li h2{ font-size:18px; color:#000; line-height:87px; font-weight:normal; display:table-cell; vertical-align:middle; padding-left:10%;transition:all 0.3s;}
.my_service .my_service_box .box ul li i{ display:table-cell; vertical-align:middle;font-style:normal;height:87px; width:72px; background-repeat:no-repeat; background-position:center; background-size:100% auto;transition:all 0.3s; }
.my_service .my_service_box .box ul li.box1 i{ background-image:url(box1.png);}
.my_service .my_service_box .box ul li.box2 i{ background-image:url(box2.png);}
.my_service .my_service_box .box ul li.box3 i{ background-image:url(box3.png);}
.my_service .my_service_box .box ul li.box4 i{ background-image:url(box4.png);}
.my_service .my_service_box .box ul li.box5 i{ background-image:url(box5.png);}
.my_service .my_service_box .box ul li.box6 i{ background-image:url(box6.png);}
.my_service .my_service_box .box ul li.isel{ background:#8f1d25;}
.my_service .my_service_box .box ul li.isel h2{ color:#fff;}
.my_service .my_service_box .box ul li.isel p{display:table; color:#fff; margin:auto 10px; font-size:14px;}
.my_service .my_service_box .box ul li.isel.box1{ background:#8f1d25;}
.my_service .my_service_box .box ul li.isel.box1 i{background-image:url(box1_on.png);}
.my_service .my_service_box .box ul li.isel.box2 i{background-image:url(box2_on.png);}
.my_service .my_service_box .box ul li.isel.box3 i{background-image:url(box3_on.png);}
.my_service .my_service_box .box ul li.isel.box4 i{background-image:url(box4_on.png);}
.my_service .my_service_box .box ul li.isel.box5 i{background-image:url(box5_on.png);}
.my_service .my_service_box .box ul li.isel.box6 i{background-image:url(box6_on.png);}
.my_service .my_service_box .box_txt2{ position:absolute; right:2.5%; top:32%; width:34%; max-width:330px; }
.my_service .my_service_box .box_txt2 .box_hidden{ display:none; }
.my_service .my_service_box .box_txt2 h3{ font-weight:normal; font-size:36px; color:#000; margin-bottom:3%;}
/*.my_service .my_service_box .box_txt2 .box_hidden:nth-child(2) h3,.my_service .my_service_box .box_txt2 .box_hidden:nth-child(3) h3{ color:#fff;}
.my_service .my_service_box .box_txt2 .box_hidden:nth-child(2) p,.my_service .my_service_box .box_txt2 .box_hidden:nth-child(3) p{ color:#fff;}
*/
.my_service .my_service_box .box_txt2 p{font-size:16px; line-height:30px;}
.my_service .my_service_box .box_txt2 a{ font-size:16px; width:210px; height:48px; line-height:48px; overflow:hidden; border-radius:20px; background:#fff; float:left; text-indent:53px; margin-top:12%;transition:all 0.3s; color:#000;}
.my_service .my_service_box .box_txt2 a:hover{color:#fff; text-indent:63px;}

@media screen and (max-width:776px){
    .my_service .my_service_box .box_txt2 h3 
    {font-size:24px;}
        }

@media screen and (max-width:420px){
        .my_service .my_service_box .box ul li.isel{ background:#8f1d25; height:110px;}
        .my_service .my_service_box {
            height: 320px;
        }
        .my_service .my_service_box .box ul li .box_con {
            height: 47px;
        }
        .my_service .my_service_box .box ul li h2 {line-height: 47px;}
        .my_service .my_service_box .box ul li {height: 47px;}
        .my_service .my_service_box .box ul li i {height: 47px;}
            .my_service .my_service_box .box_txt2 {display:none;}
        .my_service .my_service_box .box 
        {width:98.5%;max-width:420px;}
        .my_service .my_service_box .box ul li.isel p{margin-top:0px; }
        .my_service .my_service_box .box ul li.box1 i {background-size:40px 40px;}
        .my_service .my_service_box .box ul li.box2 i {background-size:40px 40px;}
        .my_service .my_service_box .box ul li.box3 i {background-size:40px 40px;}
        .my_service .my_service_box .box ul li.box4 i {background-size:40px 40px;}
        .my_service .my_service_box .box ul li.box5 i {background-size:40px 40px;}
     }

.h_h_about_bg{background:url(headhuntingaboutbg.jpg) top no-repeat; margin-top:50px;}
.h_h_about 
{
    text-align:center; max-width:1200px; padding: 0 30px; line-height:2; margin:0 auto;
    }
    .h_h_about ul{ margin-top:50px; margin-bottom:30px; height:190px;}
    .h_h_about ul li{float:left; width:25%;border-left:1px solid #ddd;}
    .h_h_about ul li h2{ font-size:28px; font-weight:bold;}
    .h_h_about ul li h2 span{ color:#8f1d25;font-size:80px; line-height:1;}
    .h_h_about ul li p{color:#6f6f6f;font-size:18px; text-align:center;}
    
    .h_h_about p {text-align:left;}
    .h_h_ind span 
    {
        display:table;
        float:left;
        position:relative;
        margin:15px 2.5%;
        height:50px;
        width:20%;
        padding-top:12px;
    text-align: center;
    background-color:#fff;
    border: 1px solid #8f1d25;
    font-size:18px;
    border-radius: 5px;
    color: #8f1d25;
     }
    
    
.home_partner{position:relative; display:block; margin:0 auto 50px; max-width:1200px;}

.home_partner_list{width:100%;}

.partner_box {border-collapse:collapse; background-color:#fff;border:1px solid #e6e6e6; position:relative; float:left; display:table; width:25%;
    height: 120px;
    position: relative;}
.partner_box .cont1{width:80%;height:80px;
    position: absolute; left:10%;
    top: 20px;z-index:2;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; margin:0 auto;}  
.partner_box .cont2{width:80%;height:80px;
    position: absolute; left:10%;
    top: 20px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:1;transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);margin:0 auto;}  
.partner_box:hover .cont1{transform:rotateY(180deg);z-index:1;alpha(opacity=0);-moz-opacity:0;opacity:0;-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-o-transform:rotateY(180deg);margin:0 auto;}
.partner_box:hover .cont2{transform:rotateY(360deg);z-index:2;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);-o-transform:rotateY(360deg);margin:0 auto;}  
.partner_box:hover .cont2{z-index:2;}  
.partner_box .cont1{transition:all .5s linear 10ms;} 
.partner_box .cont2{transition:all .5s linear 10ms;} 

.partner_box img {
    border: 0;
    vertical-align: middle;
    width:100%;
    height:80px;
}
    
@media screen and (max-width:1200px)
{
    .h_h_about ul li h2 span {
        color: #8f1d25;
        font-size: 50px;
        line-height: 1;
    }
}
@media screen and (max-width:776px){
.h_h_tab{margin:30px auto 0px;}
.h_h_tab i{ width:110px; font-size:60px;  margin-top:13px;}
.h_h_tab h2{ font-size:24px;  margin-top:24px;}
.h_h_tab p{ font-size:18px;margin-top:-40px; margin-left:110px;}

.h_h_about ul li h2 span {
    font-size: 30px;
}
.h_h_about ul li h2 {
    font-size: 18px;
}
.h_h_about ul li p {
    font-size: 14px;
}
        }

@media screen and (max-width:420px){
.h_h_tab{height:50px;margin: 10px auto 0px;}
.h_h_tab_d {height:50px;}
.h_h_tab i{ width:40%; font-size:30px; line-height:50px; margin-top:0px; }
.h_h_tab h2{ font-size:18px;  margin-top:0; line-height:50px;}
.h_h_tab p{display:none;}
.h_h_ind {margin:auto 10px; background-color: #fff; position:relative; }
.h_h_ind span 
{
    color:#333;
    display:inline;
    padding: 3px;
    position: relative;
    margin: auto;
    border:none;
    font-size: 14px;
    border-radius:0;
    height: auto;
    width: auto;
}

.h_h_title{padding-top:15px; padding-bottom:15px;}
.h_h_title h2{font-size:18px;    height: 22px;
    line-height: 22px;}
    
    .h_h_about {
    padding: 0 10px;
}
.h_h_about_bg {
    margin-top: 30px;
}

.h_h_about p
{
    overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical; 
    }
    
.h_h_about ul {
    margin-top: 30px;
    height: 100px;
}
.h_h_about ul li h2 span {
    font-size: 22px;
}
.h_h_about ul li h2 {
    font-size: 13px;
}
.h_h_about ul li p {
    font-size: 10px;height:auto;
}


.partner_box .cont1{display:none;}  
.partner_box .cont2{width:80%;height:80px;
    position: absolute; left:10%;
    top: 20px;filter:alpha(opacity=0.8);-moz-opacity:0.8;opacity:0.8;z-index:1;transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;margin:0 auto;}  
.partner_box:hover .cont2{transform:none;z-index:1;alpha(opacity=0);-moz-opacity:0;opacity:0;-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;margin:0 auto;}  

           
.partner_box img {
    height:30px;
}   
.partner_box {
    height:70px;}

     }
     
     