/* zt_talent */
#header.talent-logo {
    background: url(../images/talent/talent_logo.png) no-repeat 0 center;
}

#talent_top{
    height: 40px;
    background-color: #61687c;
    width: 100%;
    min-width: 1200px;
}
#talent_top p{
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
#talent_header{
    height: 130px;
    border-bottom: 1px solid #d6d6d6;
    background-color: #fff;
    -moz-box-shadow:0px 2px 5px #D6D6D6; 
    -webkit-box-shadow:0px 2px 5px #D6D6D6; 
    box-shadow:0px 2px 5px #D6D6D6;
}
#talent_header .logo{
    height: 130px; 
    background: url(../images/talent/talent_logo.png) no-repeat 0 center;
    position: relative;
}
#talent_header .logo ul{
    position: absolute;
    right: 0;
    bottom: 15px;
}
#talent_header .logo ul li{
    float: left;
    margin-left: 30px;
    line-height: 25px;
}
#talent_header .logo ul li a{
    font-size: 18px;
    color: #0067b8;
}
#talent{
    width: 100%;
    min-width: 1200px;
    background-color: #f3f3f3;
    overflow: hidden;
    margin-bottom: -30px;
}
#talent .section_1{
    height: 384px;
    width: 1200px;
    margin: 20px auto 0;
}
#talent .section_1 .pl{
    float: left;
    width: 220px;
    height: 385px;
    background: url(../images/talent/t_l.jpg) no-repeat;
    position: relative;
}
#talent .section_1 > .pl .a_1 {
    position: absolute;
    width: 199px;
    height: 98px;
    display: block;
    left: 10px;
    top: 66px;
    border-radius: 11px;
}
#talent .section_1 > .pl .a_2 {
    position: absolute;
    width: 199px;
    height: 97px;
    display: block;
    left: 10px;
    top: 174px;
    border-radius: 11px;
}
#talent .section_1 > .pl .a_5 {
    position: absolute;
    width: 199px;
    height: 46px;
    display: block;
    left: 10px;
    top: 10px;
    border-radius: 11px;
}
#talent .section_1 > .pl .btn_bar{
    padding-top: 290px;
    overflow: hidden;
}
#talent .section_1 > .pl .a_3 {
    display: block;
    width: 195px;
    line-height: 30px;
    text-align: center;
    height: 28px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    margin-left: 10px;
    margin-top: 10px;
}
#talent .section_1 > .pl .a_4{
    display: block;
    width: 57px;
    line-height: 30px;
    text-align: center;
    height: 28px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    float: left;
    margin-left:10px;
}
#talent .section_1 > .pl .a_3:hover,
#talent .section_1 > .pl .a_4:hover{
    border-color: #19b75a;
    background-color: #19b75a;
}

#talent .section_1 .pm{
    height: 385px;
    width: 717px;
    background: url(../images/talent/t_m.jpg) no-repeat;
    margin-left: 1px;
    float: left;
    background-size: cover;
}
#talent .section_1 .pm .bd{ 
    position:relative; 
    z-index:0;  
}   
#talent .section_1 .pm .bd ul{ 
    width:100% !important;  
    height: 100%;
}   
#talent .section_1 .pm .bd li{ 
    width:100% !important; 
    overflow:hidden; 
    text-align:center;
    height: 100%;
}   
#talent .section_1 .pm .bd li a{ 
    display:block; 
    height: 385px;
}
#talent .section_1 .pm .bd li a.t{
    height: 181px;
    margin-top: 52px;
}
#talent .section_1 .pm .bd li a.b{
    height: 160px;
    margin-top: 38px;
}
#talent .section_1 .pm .hd {
    overflow: hidden;
    position: relative;
    margin: -35px auto 0;
    width: 56px;
}
#talent .section_1 .pm .hd ul li{ 
    float: left;
    font-size: 12px;
    width: 20px;
    height: 20px;
    background: url(../images/banner_dot.png) center right;
    cursor: pointer;
    overflow: hidden;
    margin: 0 4px;
}   
#talent .section_1 .pm .hd ul li.on{
    background: url(../images/banner_dot.png) center left;
}


#talent .section_1 .pr{
    height: 385px;
    width: 261px;
    float: right;
}
#talent .section_1 .pr .tt{
    height: 50px;
    background-color: #3d93fe;
    position: relative;
}
#talent .section_1 .pr .tt h1{
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-indent: 10px;
}
#talent .section_1 .pr .tt a{
    color: #fff;
    position: absolute;
    right: 10px;
    top: 16px;
}
#talent .section_1 .pr ul{
    background-color: #fff;
    padding: 15px 15px 0 15px;
    overflow: hidden;
    height: 305px;
}
#talent .section_1 .pr .a_bar{
    background-color: #fff;
    height: 335px;
}
#talent .section_1 .pr .a_bar > ul > li   {
    padding-left: 15px;
    background: url(../images/news_arrow.png) no-repeat 0 7px;
    text-align: justify;
    line-height: 25px;
}
#talent .section_1 .pr .a_bar > ul > li > a {
    font-size: 14px;
    color: #333333;
}
#talent .section_1 .pr .a_bar > ul > li > a:hover {
    color: #0067b8;
}

#talent .section_pf{
    width: 1200px;
    margin: 30px auto 0;
}
#talent .section_pf .tt{
    position: relative;
    height: 40px;
    border-bottom: 1px solid #61687c;
    position: relative;
}
#talent .section_pf .tt h1{
    width: 165px;
    background-color: #61687c;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}
#talent .section_pf .tt a{
    position: absolute;
    display: block;
    width: 120px;
    height: 30px;
    background-color: #3d93fe;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 30px;
    right: 0;
    top: 5px;
}
#talent .section_pf .tt span {
    position: absolute;
    color: #61677d;
    font-size: 18px;
    left: 183px;
    top: 8px;
    font-weight: bold;
}

#talent .section_pf .chart{
    height: 326px;
}

#talent .section_2{
    width: 1200px;
    margin: 30px auto 0;
}
#talent .section_2 .hd{
    height: 39px;
    border-bottom: 1px solid #19b75a;
}
#talent .section_2 .hd ul{
    height: 39px;
}
#talent .section_2 .hd ul li{
    height: 39px;
    float: left;
    width: 204px;
    margin-right: 1px;
    text-align: center;
    background-color: #d2d2d2;
}
#talent .section_2 .hd ul li.on{
    background-color: #19b75a;
}
#talent .section_2 .hd ul li a{
    font-size: 16px;
    color: #fff;
    line-height: 39px;
}
#talent .section_2 .bd{
    overflow: hidden;
}
#talent .section_2 .bd ul{
    margin-left: -15px;
}
#talent .section_2 .bd ul li{
    width: 228px;
    height: 40px;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    background-color: #fff;
}
#talent .section_2 .bd ul li:hover .bar a{
    background-color: #19b75a;
    color: #fff;
}
#talent .section_2 .bd ul li .bar{
    width: 226px;
    height: 38px;
    border: 1px solid #dcdcdc;
}
#talent .section_2 .bd ul li .bar a{
    display: block;
    width: 196px;
    height: 38px;
    color: #61687c;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis
}

#talent .section_3{
    width: 1200px;
    margin: 30px auto 0;
}
#talent .section_3 .hd{
    height: 39px;
    border-bottom: 1px solid #3a97e7;
}
#talent .section_3 .hd ul{
    height: 39px;
}
#talent .section_3 .hd ul li{
    height: 39px;
    float: left;
    width: 204px;
    margin-right: 1px;
    text-align: center;
    background-color: #d2d2d2;
}
#talent .section_3 .hd ul li.on{
    background-color: #3a97e7;
}
#talent .section_3 .hd ul li a{
    font-size: 16px;
    color: #fff;
    line-height: 39px;
}
#talent .section_3 .bd{
    overflow: hidden;
}

#talent .section_3 .bd > .con{
    padding-top: 5px;
    overflow: hidden;
}
#talent .section_3 .zp_list_1{
    margin-bottom: 20px;
}

#talent .section_3 .zp_name_1{
    background-color: #f3fcff;
    border: 1px solid #d2f4ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 48px;
    line-height: 46px;
}
#talent .section_3 .zp_name_1 > h1{
    text-indent: 15px;
    font-size: 22px;
    font-weight: normal;
}
#talent .section_3 .zp_name_1 > h1 > span{
    font-size: 16px;
    padding-left: 20px;
    color: #cf0202;
}

#talent .section_3 .zp_list_1 > ul li {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #eeeeee;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    padding: 15px;
    background-color: #fff;
}
#talent .section_3 .zp_list_1 ul li > .a_bar{
    position: absolute;
    right: 100px;
    top: 18px;
    font-size: 16px;
    line-height: 25px;
    width: 300px;
}
#talent .section_3 .zp_list_1 ul li > .a_bar{
    color:#FF6600;
}
#talent .section_3 .zp_list_1 ul li > .a_bar span{
    color:#00ae66;
    font-weight: bold;
}
#talent .section_3 .zp_list_1 ul li > .row{
    line-height: 25px;
}
#talent .section_3 .zp_list_1 ul li > .row span{
    padding-right: 20px;
    font-size: 16px;
    color: #5F8DC9;
}
#talent .section_3 .zp_list_1 ul li > dl{
    overflow: hidden;
    line-height: 25px;
    padding-top: 5px;
}
#talent .section_3 .zp_list_1 ul li > dl dd{
    float: left;
    width: 650px;
    text-align: justify;
}
#talent .section_3 .zp_list_1 ul li > dl dt {
    float: left;
    width: 75px;
    text-align: justify;
}

#talent .section_3 .bd > .con > .con_hd{
    
}
#talent .section_3 .bd > .con > .con_hd > ul{
    height: 100px;
}
#talent .section_3 .bd > .con > .con_hd > ul li{
    cursor: pointer;
    width: 239px;
    height: 100px;
    float: left;
    position: relative;
    margin-left: 1px;
}
#talent .section_3 .bd > .con > .con_hd > ul li .bg{
    position:absolute;
    width: 239px;
    height: 100px;
    background-color: #000;
    z-index: 1;
    opacity: 0.5;
    filer:alpha(opacity=50);
    left: 0;
    top: 0;
}

#talent .section_3 .bd > .con > .con_hd > ul li.c_1{
    background: url(../images/talent/col_1.jpg) no-repeat; 
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_2{
    background: url(../images/talent/col_2.jpg) no-repeat;    
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_3{
    background: url(../images/talent/col_3.jpg) no-repeat;     
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_4{
    background: url(../images/talent/col_4.jpg) no-repeat;     
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_5{
    background: url(../images/talent/col_5.jpg) no-repeat;     
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_6{
    background: url(../images/talent/col_6.jpg) no-repeat;     
}
#talent .section_3 .bd > .con > .con_hd > ul li.c_7{
    background: url(../images/talent/col_7.jpg) no-repeat;     
}

#talent .section_3 .bd > .con > .con_hd > ul li > a{
    display: block;
    height: 123px;
}
#talent .section_3 .bd > .con > .con_hd > ul li.on .bg{
   display: none; 
}
#talent .section_3 .bd > .con > .con_hd > ul li h1{
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 23px;
    line-height: 25px;
    position: relative;
    z-index: 2;
}
#talent .section_3 .bd > .con > .con_hd > ul li .zp_data_bar{
    height: 30px;
    width: 230px;
    position: relative;
    z-index: 2;
    margin: 12px auto;
}
#talent .section_3 .bd > .con > .con_hd > ul li .zp_data_bar .data{
    background-color: #19b75a;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 113px;
    height: 30px;
    line-height: 30px;
}
#talent .section_3 .bd > .con > .con_hd > ul li .zp_data_bar .data b{
    font-size: 14px;
    font-weight: normal;
}
#talent .section_3 .bd > .con > .con_bd{
    overflow: hidden;
}
#talent .section_3 .bd > .con > .con_bd > ul{
    margin-left: -26px;
}
#talent .section_3 .bd > .con > .con_bd > ul li{
    width: 587px;
    height: 215px;
    margin-left: 26px;
    float: left;
    background-color: #fff;
    margin-top: 15px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar{
    width: 555px;
    height: 183px;
    border: 1px solid #d2d2d2;
    padding: 15px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > h1{
    font-size: 16px;
    color: #3a97e7;
    font-weight: normal;
    padding-bottom: 12px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > h1 a{
    font-size: 16px;
    color: #3a97e7;
    font-weight: normal;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar span{
    font-size: 14px;
    color: #19b75a;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > dl{
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    padding: 5px 0;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > p{
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    padding: 5px 0;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > dl dt{
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 260px;
    margin-right: 10px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > dl dd{
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    width: 200px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > .msg{
    height: 40px;
    line-height: 40px;
    border-top: 1px dotted #d2d2d2;
    margin-top: 12px;
}
#talent .section_3 .bd > .con > .con_bd > ul li .bar > .msg em{
    font-size: 14px;
    color: #ff841c;
    padding-right: 38px;
}

#talent .con_hd_1{
    height: 100px;
    padding-bottom: 23px;
}
#talent .con_hd_1 ul{
    height: 100px;
}
#talent .con_hd_1 ul li{
    height: 100px;
    width: 587px;
    position:relative;
}
#talent .con_hd_1 ul li a{
    display: block;
    height: 100%;
}
#talent .con_hd_1 ul li h1{
    color: #fff;
    line-height: 100px;
    float: left;
    font-size:20px;
    padding-left: 50px;
    position:relative;
    z-index: 2;
}
#talent .con_hd_1 ul li .data_bar{
    float: right;
    width: 240px;
    padding-top: 36px;
    padding-right: 52px;
    z-index: 2;
    position:relative;
}
#talent .con_hd_1 ul li .data_bar .dd{
    width: 114px;
    height: 30px;
    background-color: #ffd162;
    color: #7c440d;
    line-height: 30px;
    text-align: center;
    z-index: 2;
    position:relative;
}
#talent .con_hd_1 ul li.cell1{
    background: url(../images/talent/dd_1.jpg) no-repeat;
}
#talent .con_hd_1 ul li.cell2{
    background: url(../images/talent/dd_2.jpg) no-repeat;
}
#talent .section_3 .bd > .con > .con_hd_1 > ul li .bg {
    position: absolute;
    width: 587px;
    height: 100px;
    background-color: #000;
    z-index: 1;
    opacity: 0.5;
    filer: alpha(opacity=50);
    left: 0;
    top: 0;
}
#talent .con_hd_1 ul li.on .bg{
    display: none;
}

#talent .section_4{
    width: 1200px;
    margin: 30px auto 0;
}
#talent .section_4 .hd{
    height: 39px;
    border-bottom: 1px solid #ff841c;
}
#talent .section_4 .hd ul{
    height: 39px;
}
#talent .section_4 .hd ul li{
    height: 39px;
    float: left;
    width: 204px;
    margin-right: 1px;
    text-align: center;
    background-color: #d2d2d2;
}
#talent .section_4 .hd ul li.on{
    background-color: #ff841c;
}
#talent .section_4 .hd ul li a{
    font-size: 16px;
    color: #fff;
    line-height: 39px;
}

#talent .section_4 .bd{
    overflow: hidden;
}
#talent .section_4 .bd ul{
    margin-left: -30px;
}
#talent .section_4 .bd ul li{
    width: 380px;
    height: 240px;
    float: left;
    margin-left: 30px;
    margin-top: 15px;
    background-color: #fff;
}
#talent .section_4 .bd ul li .bar{
    width: 378px;
    height: 238px;
    border: 1px solid #dcdcdc;
}
#talent .section_4 .bd ul li .bar h1{
    height: 51px;
    border-bottom: 1px dotted #dcdcdc;
    line-height: 51px;
    margin: 0 10px;
    font-size: 16px;
    color: #ff841c;
    font-weight: normal;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}
#talent .section_4 .bd ul li .bar p{
    font-size: 14px;
    color: #61687c;
    padding: 0 10px;
    line-height: 28px; 
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#talent .section_4 .bd ul li .bar p.lg{
    height: 52px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: normal;
}
#talent .section_4 .bd ul li .bar p span{
    color: #ff841c;
}
#talent .section_4 .bd ul li .bar a{
    display: block;
    width: 150px;
    line-height: 30px;
    text-align: center;
    height: 30px;
    background-color: #ff841c;
    font-size: 16px;
    color: #fff;
    margin: 20px auto;
}
#talent .section_5{
    margin-bottom: 30px;
    margin-top: 30px;
}
#talent .section_5 .hd{
    height: 39px;
    border-bottom: 1px solid #ff841c;
}
#talent .section_5 .hd ul{
    height: 39px;
}
#talent .section_5 .hd ul li{
    height: 39px;
    float: left;
    width: 204px;
    margin-right: 1px;
    text-align: center;
    background-color: #d2d2d2;
    font-size: 16px;
    color: #fff;
    line-height: 39px;
    cursor: pointer;
}
#talent .section_5 .hd ul li.on{
    background-color: #ff841c;
}
#talent .section_5 .bd{
    overflow: hidden;
}
#talent .section_5 .t_title{
    height: 39px;
    border-bottom: 1px solid #0bd1c3;
}
#talent .section_5 .t_title h1{
    height: 39px;
    background-color: #0bd1c3;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    width: 165px;
    line-height: 39px;
    text-align: center;
}
#talent .section_5 .main-title {
    text-align: center;
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 5px;
    color: #007fe1;
    font-weight: bold;
}

#talent .section_5 .charts_bar {
    height: 455px;
    overflow: hidden;
}
#talent .section_5 .charts_bar #l_bar{
    width: 600px;
    height: 480px;
}
#talent .section_5 .charts_bar #r_bar{
    width: 600px;
    height: 480px;
}

#talent .section_5 .charts_bar #l_bar1{
    width: 600px;
    height: 480px;
}
#talent .section_5 .charts_bar #r_bar2{
    width: 600px;
    height: 480px;
}

#platform_1 {
    overflow: hidden;
    margin-top: 30px;
}
#platform_1>h2 {
    text-align: center;
    height: 40px;
    background-color: #29bb9c;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    line-height: 40px;
    color: #fff;
}
#platform_1>.bar {
    border: 1px solid #29BB9C;
    overflow: hidden;
    padding-bottom: 10px;
}
#platform_1>.bar>.map {
    float: left;
    width: 395px;
    height: 682px;
    background: url(../images/map.png) no-repeat center center;
    position: relative;
}
#platform_1>.bar>.map>div {
    cursor: pointer;
    height: 15px;
    position: absolute;
    width: 15px;
}

#platform_1>.bar>.map>div.szs {
    left: 242px;
    top: 121px;
}
#platform_1>.bar>.map>div.yc {
    left: 223px;
    top: 181px;
}
#platform_1>.bar>.map>div.wz {
    left: 211px;
    top: 251px;
}
#platform_1>.bar>.map>div.zw {
    left: 108px;
    top: 307px;
}
#platform_1>.bar>.map>div.gy {
    left: 211px;
    top: 477px;
}
#platform_1>.bar>.map>div.tool {
    display: none;
}
.qtip-title a {
    font-size: 15px;
}
.area {
    padding-top: 10px;
    padding-bottom: 10px;
}
.area>h3 {
    font-size: 14px;
}
.area p {
    padding-top: 10px;
    font-size: 14px;
}
.area p a {}
.area p span {
    padding: 0 6px 0 5px;
}
#platform_1>.bar>.plat_bar {
    float: right;
    width: 790px;
    overflow: hidden;
    margin-right: 8px;
}
#platform_1>.bar>.plat_bar>.item {
    margin-top: 10px;
}
#platform_1>.bar>.plat_bar>.item>h2 {
    background-color: #29bb9c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding: 0 45px;
    width: 115px;
}
#platform_1>.bar>.plat_bar>.item>ul {
    border: 1px solid #29bb9c;
    padding: 0 7px 7px 7px;
}
#platform_1>.bar>.plat_bar>.item ul li {
    height: 18px;
    border-bottom: 1px dashed #29bb9c;
    padding: 10px 0 6px 10px;
    clear: both;
}
#platform_1>.bar>.plat_bar>.item ul li span {
    float: left;
    display: block;
}
#platform_1>.bar>.plat_bar>.item ul li span.s1 {
    margin-right: 10px;
    width: 345px;
}
#platform_1>.bar>.plat_bar>.item ul li span.s2 {
    margin-right: 10px;
    width: 115px;
}
#platform_1>.bar>.plat_bar>.item ul li span.s3 {
    margin-right: 10px;
    width: 140px;
}
#platform_1>.bar>.plat_bar>.item ul li span.s4 {
    white-space: nowrap;
}