/* ------------------------------
css for www.sony.com.cn/careers/
design by ZhangLiang & mezeroz@gmail.com
date 2010-06-30
---------------------------- */
/* Reset */
body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,input,select{margin:0;padding:0;font-family:"Arial","宋体";font-size:12px;color:#808087;}
input,select,label{vertical-align:middle;font-size:12px;}
ul,ol,li{list-style:none;}
img{border:0;}
.clear{clear:both;height:0;overflow:hidden;}
a{color:#008dff;text-decoration:none;}
a:hover{text-decoration:underline;}

.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block;}            
.clearfix{display:inline-block;}                
* html .clearfix{height: 1%;}        
.clearfix{display: block;}

.header{background:#000000;height:65px;}
.h_main{width:950px;margin:0 auto;overflow:hidden;}
.h_main .sony{background:url(/careers/img/bg.gif) no-repeat;width:145px;height:65px;float:left;}
.h_main .sony a{display:block;width:145px;height:65px;overflow:hidden;text-indent:-5000px;}
.h_main .careers{background:url(/careers/img/bg.gif) no-repeat -130px 0;width:175px;height:65px;overflow:hidden;float:right;}
.h_main .careers a{display:block;width:175px;height:65px;overflow:hidden;text-indent:-5000px;}

.nav{border:1px solid #e4e4e4;height:61px;background:#e4e4e6;width:948px;margin:15px auto 0;}
.nav ul{height:35px;background:#ffffff;background:url(/careers/img/index_nav.gif) no-repeat 0 0;}
.nav li{width:145px;float:left;position:relative;}
.nav li a{display:block;width:144px;height:35px;overflow:hidden;text-indent:-5000px;background:url(/careers/img/index_nav.gif) no-repeat 0 0;}
.nav li ul{display:none;position:absolute;top:35px;left:0;height:26px;z-index:3;}
.nav li.cur ul{display:block;background:#e4e4e6;width:400px;}
.nav li li{width:auto;}
.nav li ul a{width:44px;height:26px;background:url(/careers/img/sub_nav.gif) no-repeat 0 0;margin:0 14px;}
.nav #home a{background-position:0 0;}
.nav #home a:hover,.nav #home.cur a{background-position:0 -35px;}
.nav #home.cur li{padding:0 0 0 20px;}
.nav #know ul{left:-5px;}
.nav #know a{background-position:-145px 0;}
.nav #know a:hover,.nav #know.cur a{background-position:-145px -35px;}
.nav #know.cur ul #sub_bmjs{background-position:0 0;}
.nav #know.cur ul #sub_bmjs:hover,.nav #know.cur ul #sub_bmjs.cur{background-position:0 -26px;}
.nav #know.cur ul #sub_snln{background-position:0 -52px;}
.nav #know.cur ul #sub_snln:hover,.nav #know.cur ul #sub_snln.cur{background-position:0 -78px;}
.nav #know.cur ul #sub_zjgz{background-position:0 -729px;}
.nav #know.cur ul #sub_zjgz:hover,.nav #know.cur ul #sub_zjgz.cur{background-position:0 -755px;}
.nav #jobs a{background-position:-290px 0;}
.nav #jobs a:hover,.nav #jobs.cur a{background-position:-290px -35px;}

.nav #campus ul{left:-100px;width:530px;}
.nav #campus a{background-position:-435px 0;}
.nav #campus a:hover,.nav #campus.cur a{background-position:-435px -35px;}
.nav #campus.cur ul #sub_xyzp{background-position:0 -104px;width:95px;}
.nav #campus.cur ul #sub_xyzp:hover,.nav #campus.cur ul #sub_xyzp.cur{background-position:0 -130px;}
.nav #campus.cur ul #sub_xyhd{background-position:0 -156px;}
.nav #campus.cur ul #sub_xyhd:hover,.nav #campus.cur ul #sub_xyhd.cur{background-position:0 -182px;}
.nav #campus.cur ul #sub_sxjh{background-position:0 -208px;}
.nav #campus.cur ul #sub_sxjh:hover,.nav #campus.cur ul #sub_sxjh.cur{background-position:0 -234px;}
.nav #campus.cur ul #sub_xrpx{background-position:0 -260px;width:78px;}
.nav #campus.cur ul #sub_xrpx:hover,.nav #campus.cur ul #sub_xrpx.cur{background-position:0 -286px;}
.nav #campus.cur ul #sub_rbzp{background-position:0 -312px;width:89px;}
.nav #campus.cur ul #sub_rbzp:hover,.nav #campus.cur ul #sub_rbzp.cur{background-position:0 -338px;}
.nav #campus.cur ul #sub_ssge{background-position:0 -572px;width:89px;}
.nav #campus.cur ul #sub_ssge:hover,.nav #campus.cur ul #sub_ssge.cur{background-position:0 -598px;}
.nav #campus.cur ul #sub_qpzp{background-position:0 -624px;width:89px;}
.nav #campus.cur ul #sub_qpzp:hover,.nav #campus.cur ul #sub_qpzp.cur{background-position:0 -650px;}
.nav #campus.cur ul #sub_zwxx{background-position:0 -677px;width:96px;}
.nav #campus.cur ul #sub_zwxx:hover,.nav #campus.cur ul #sub_zwxx.cur{background-position:0 -703px;}

.nav #works ul{left:-70px;}
.nav #works a{background-position:-580px 0;}
.nav #works a:hover,.nav #works.cur a{background-position:-580px -35px;}
.nav #works.cur ul #sub_pxjh{background-position:0 -364px;}
.nav #works.cur ul #sub_pxjh:hover,.nav #works.cur ul #sub_pxjh.cur{background-position:0 -390px;}
.nav #works.cur ul #sub_zyfz{background-position:0 -416px;}
.nav #works.cur ul #sub_zyfz:hover,.nav #works.cur ul #sub_zyfz.cur{background-position:0 -442px;}
.nav #works.cur ul #sub_snfl{background-position:0 -468px;}
.nav #works.cur ul #sub_snfl:hover,.nav #works.cur ul #sub_snfl.cur{background-position:0 -494px;}
.nav #works.cur ul #sub_ygfx{background-position:0 -520px;}
.nav #works.cur ul #sub_ygfx:hover,.nav #works.cur ul #sub_ygfx.cur{background-position:0 -546px;}

.sub_nav{padding:0 0 12px;}
.sub_nav,.sub_nav a{color:#808087;}
.sub_nav span{margin:0 3px;}

.nav_index{height:35px;background:#ffffff;position:relative;z-index:2;}
.nav_index ul{height:35px;}

.index_flash{margin:15px auto 0;width:950px;}
.index_main{width:950px;margin:-90px auto 0;position:relative;z-index:3;overflow:hidden;}
.index_main .column{width:300px;float:left;margin:0 25px 0 0;overflow:hidden;}
.col_box{width:298px;border:1px solid #dbdbdb;background:#ffffff;height:316px;}
.index_main h3{border-bottom:1px solid #dbdbdb;background:url(/careers/img/index_main_title.png) no-repeat 0 0;overflow:hidden;height:62px;}
.index_main h3 a{display:block;height:62px;width:125px;overflow:hidden;text-indent:-5000px;}
.index_main .know_l{float:left;margin:10px 0 0 10px;width:115px;display:inline;}
.index_main .know_l .button{display:block;height:28px;margin:7px 0 0;width:115px;overflow:hidden;text-indent:-5000px;float:left;}
.index_main .know_l .snln{background:url(/careers/img/index_snln.png) no-repeat 0 0;}
.index_main .know_l .snln:hover{background-position:0 -28px;}
.index_main .know_l .bmjs{background:url(/careers/img/index_bmjs.png) no-repeat 0 0;}
.index_main .know_l .bmjs:hover{background-position:0 -28px;}
.index_main .know_r{float:left;width:150px;padding:0 0 10px 0;margin:7px 0 0 14px;line-height:18px;color:#6f6f6f;text-justify:distribute;text-align:justify;}
.index_main .know_r p{line-height:18px;}
.index_main .know_r .more,.sider_sxjh_more{display:block;background:url(/careers/img/index_more.png) no-repeat 0 0;width:58px;height:23px;overflow:hidden; text-indent:-5000px;}
.index_main .know_r .more:hover,.sider_sxjh_more:hover{background-position:0 -23px;}
.index_main .jobs{background-position:0 -62px;}
.index_main .works{background-position:0 -124px;}
.index_main .works_list li{overflow:hidden;margin:10px 0 0;height:71px;}
.index_main .works_list .pic{float:left;display:block;width:107px;padding:0 0 0 10px;height:71px;}
.index_main .works_list .pic img{width:77px;height:55px;border:1px solid #dbdbdb;padding:7px;}
.index_main .works_list .txt{float:left;width:170px;}
.index_main .works_list .summary{display:block;line-height:18px;}
.index_main .works_list .more{display:block;background:url(/careers/img/index_more.png) no-repeat 0 0;width:58px;height:23px;overflow:hidden; text-indent:-5000px;}
.index_main .works_list .more:hover{background-position:0 -23px;}
#index_gy{padding:0 0 10px;}

.index_kv{background:url(/careers/img/kv_bg.png) no-repeat center 0;margin:-51px auto 0;position:relative;padding:66px 0 0;z-index:1;height:305px;width:100%;}
#index_kv_main{width:950px;height:200px;margin:0 auto;position:relative;}
#index_kv_main img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#index_kv_main img.active{z-index:10;opacity:1.0;}
#index_kv_main img.last-active{z-index:9;}
.jobs_banner{margin:15px 0 0;display:block;}

.wrapper{width:950px;margin:15px auto 0;}
.main{width:634px;float:left;overflow:hidden;border:1px solid #dbdbdb;padding:12px 20px;}
.main h2{border-bottom:1px solid #dbdbdb;padding:10px 0 24px;}
.content{overflow:hidden;position:relative;}
.content p{color:#3c3c3c;line-height:18px;overflow:hidden;text-justify:distribute;padding:10px 0;}
.content p img{width:634px;}
.content h3{font-size:16px;margin:0 0 10px;padding:0 0 8px;color:#008bd3;border-bottom:1px solid #DBDBDB;}
.con_txt{float:left;width:395px;}
.con_txt h3{font-size:16px;margin:0 0 10px;padding:0 0 8px;color:#008bd3;border-bottom:1px solid #DBDBDB;}
.con_txt ul{padding:10px 0;line-height:18px;}
.con_txt ul li{background:url(/careers/img/point.gif) no-repeat 0 6px;color:#3c3c3c;padding:2px 0 2px 15px;text-align:justify;text-justify:distribute;}
.con_map{width:207px;border:1px solid #dbdbdb;float:right;padding:10px;}
.con_map .g_map{margin:0 0 10px;height:208px;}
.con_map .info{display:block;color:#6a6a6a;padding:2px 0;line-height:18px;}
.sider{width:250px;float:right;}
.sider .column{margin:0 0 15px;border:1px solid #dbdbdb;}
.sider_title{background:url(/careers/img/font.gif) no-repeat 12px 0;border-bottom:1px solid #dbdbdb;height:33px;text-indent:-5000px;overflow:hidden;}
#impression.sider_title{background-position:12px -34px;}
#campus.sider_title{background-position:12px -68px;}
#campus_josb_search.sider_title{background-position:12px -136px;}
#sxjh.sider_title{background-position:12px -170px;}
#ldjy.sider_title{background-position:12px -204px;}
#bbm_gy.sider_title{background-position:12px -102px;}
.sider .column_main{padding:13px;}
.sider .column_main p{line-height:18px;margin:0 0 5px;}
.sider .column_main p img{display:block;width:222px;margin:0 0 5px;}
.campus_job_list{margin:20px 0 0;}
.campus_job_list .tips{color:#0193dd;padding:0 0 10px;display:block;}
.campus_jobs table{border:1px solid #dbdbdb;border-top:none;color:#000000;}
.campus_jobs table,.jobs_list table td{border-collapse:collapse;}
.campus_jobs table th{background:#dbdbdb;color:#000000;border-left:1px solid #ffffff;height:30px;line-height:30px;}
.campus_jobs table td{border-bottom:1px solid #dbdbdb;height:36px;line-height:36px;padding:0 10px;}

.cloumn_m{margin:20px 0 0;}
.cloumn{width:634px;overflow:hidden;}
.cloumn ul{width:660px;overflow:hidden;}
.cloumn li{width:304px;float:left;margin:0 26px 0 0;padding:0 0 25px;}
.cloumn li span{display:block;}
.cloumn li .title{font-size:14px;padding:10px 0;font-weight:700;color:#000000;}
.cloumn li .title a{color:#000000;}
.cloumn li .summary{line-height:18px;color:#3c3c3c;text-align:justify;text-justify:distribute;}
.about_sony{line-height:18px;margin:10px 0 0;text-align:justify;text-justify:distribute;}
.about_sony_title{font-size:14px;padding:10px 0 0;font-weight:700;color:#000}
.about_sony_title a{color:#000000;}
.about_sony p{color:#3c3c3c;}

.jobs_txt{padding:20px 0 0;}
.jobs_txt p{color:#3c3c3c;line-height:18px;margin:0 0 20px;text-align:justify;text-justify:distribute;}
.jobs_links{overflow:hidden;margin:0 0 20px;}
.jobs_links a{border:1px solid #dcdcdc;padding:6px 8px;margin:0 10px 0 0;float:left;}
.jobs_links a:hover{background:#0193dd;border:1px solid #0193dd;color:#ffffff;text-decoration:none;}
.jobs_list{margin:0 0 20px;}

.staff_share_list li{border-bottom:1px solid #dbdbdb;height:182px;overflow:hidden;padding:10px 0;}
.staff_share_list .pic{float:left;width:265px;}
.staff_share_list .pic img{width:239px;height:163px;border:1px solid #dbdbdb;padding:7px;}
.staff_share_list .txt{float:left;width:360px;}
.staff_share_list .txt span{display:block;}
.staff_share_list .txt .title{font-size:14px;font-weight:700;margin:0 0 10px;}
.staff_share_list .txt .title a{color:#000000;}
.staff_share_list .txt .summary{color:#808087;line-height:18px;}
.staff_share_list .txt .more{display:block;background:url(/careers/img/share_more.png) no-repeat 0 0;width:80px;height:23px;overflow:hidden; text-indent:-5000px;}
.staff_share_list .txt .more:hover{background-position:0 -23px;}

/*2013-08-13新增*/
.staff_share_list .wangchao{height:257px;border:none;}
.staff_share_list .wangchao .pic{width:341px;overflow:hidden;}
.staff_share_list .wangchao .pic img{width:341px;height:257px;border:none;padding:0;}
.staff_share_list .wangchao .txt{width:290px;margin-top:50px;overflow:hidden;}
.staff_share_list .wangchao .txt .title{font-size:20px;font-weight:700;margin:0 0 10px;height:33px;line-height:33px;}
.staff_share_list .wangchao .txt .summary{color:#808087;line-height:30px;font-size:14px;}
.staff_share_list .wangchao .txt .title img{padding-right：10px;display:block;width:30px;height:33px;float:left;}

.department_list li{border-bottom:1px solid #dbdbdb;overflow:hidden;padding:10px 0;}
.department_list .pic{float:left;width:115px;}
.department_list .pic img{width:90px;height:60px;border:1px solid #dbdbdb;padding:7px;}
.department_list .txt{float:left;width:515px;}
.department_list .txt span{display:block;}
.department_list .txt .title{font-size:14px;font-weight:700;margin:0 0 2px;}
.department_list .txt .title a{color:#000000;}
.department_list .txt .subtitle{font-size:12px;color:#808087;font-family:Arial;margin:0 0 5px;}
.department_list .txt .summary{color:#808087;line-height:18px;display:block;}
.department_list .txt .more{display:block;background:url(/careers/img/index_more.png) no-repeat 0 0;width:58px;height:23px;overflow:hidden; text-indent:-5000px;}
.department_list .txt .more:hover{background-position:0 -23px;}

.activities_top{border-bottom:1px solid #dbdbdb;overflow:hidden;padding:20px 0;}
.activities_top .pic{float:left;width:365px;}
.activities_top .pic img{width:350px;height:240px;}
.activities_top .txt{float:left;width:302px;}
.activities_top .txt span{display:block;color:#3C3C3C;}
.activities_top .txt .title{font-size:16px;font-weight:700;}
.activities_top .txt .summary{line-height:18px;margin:8px 0 0;}
/* .activities_main h3{font-size:20px;color:#000000;padding:12px 0;} */
.activities_list li{overflow:hidden;padding:10px 0;border-bottom:1px solid #dbdbdb;}
.activities_list .pic{float:left;width:202px;}
.activities_list .pic img{width:177px;height:121px;padding:7px;border:1px solid #dbdbdb;}
.activities_list .txt{float:left;width:428px;}
.activities_list .txt span{display:block;color:#3C3C3C;}
.activities_list .txt .title{font-size:16px;font-weight:700;}
.activities_list .txt .summary{line-height:18px;margin:8px 0 0;}

.leadership_msg_main{border:1px solid #dbdbdb;margin:20px auto;padding:15px 0 0;}
.leadership_msg_player{text-align:center;}
.leadership_msg_summary{display:block;line-height:18px;margin:8px 0 0;padding:0 18px 10px;}
.leadership_msg_list{border-top:1px solid #dbdbdb;height:102px;}
.leadership_msg_list li{width:196px;float:left;padding:15px 0 15px 10px;}
.leadership_msg_list li .pic{float:left;width:103px;height:70px;border:1px solid #787878;}
.leadership_msg_list li .txt{float:right;width:83px;color:#a8a8a8;line-height:18px;}
.leadership_msg_list li .txt a{display:block;margin:0 0 5px;}
.leadership_msg_list li.on{background:#dbdbdb;}

.pages{padding:15px 0 10px;text-align:center;}
.pages span{color:#939393;margin:0 10px;}
.pages .cur{color:#008bd3;font-weight:700;}

.footer{width:950px;margin:27px auto 0;border-top:1px solid #dbdbdb;overflow:hidden;background:url(/careers/img/footer.png) no-repeat;height:45px;position:relative;}
.footer a{display:block;top:15px;height:12px;position:absolute;overflow:hidden; text-indent:-5000px;}
.footer .globalhome{width:75px;left:0;}
.footer .f_nav{width:88px;left:98px;}
.footer .f_lx{width:44px;left:98px;}
.footer .f_zr{width:44px;left:177px;}
.footer .icp{width:100px;right:244px;}

.tide_photos{border:1px solid #dbdbdb;margin:20px auto;padding:15px 0;}
.tide_photos_pic{width:602px;margin:0 auto;padding:0 0 15px;overflow:hidden;}
.tide_photos_title{padding:10px 15px;line-height:18px;text-align:center;}
.tide_photos_thumbnails{height:75px;position:relative;}
.tide_photos_pre,.tide_photos_next{background:url(/careers/img/tide_photos_bg.gif) no-repeat 0 0;display:block;cursor:pointer;width:17px;height:75px;text-indent:-50000px;position:absolute;left:15px;top:0;}
.tide_photos_next{background-position:-17px 0;right:15px;left:auto;}
.tide_photos_list{margin:0 0 0 35px;height:75px;}
.tide_photos_list ul{height:75px;list-style:none;margin:0 0;}
.tide_photos_list li{float:left;margin:0 6px;display:block;}
.tide_photos_list li{width:100px;height:75px;}
.tide_photos_list li img{width:100px;height:75px;}
.tide_photos_list li.on{width:96px;height:71px;border:2px solid #9b9b9b;}
.tide_photos_list li.on img{width:96px;height:71px;}
.tide_photos_list li img{cursor:pointer;}
.con_txt .tide_photos_list ul li{background:none;padding:0;}

.zp_list{border:1px solid #dbdbdb;border-top:none;color:#000000;}
.zp_list,.zp_list td{border-collapse:collapse;}
.zp_list th{color:#000000;height:30px;line-height:30px;padding:0 10px;background: #dbdbdb;border-left:1px solid #ccc;}
.zp_list td{border:1px solid #dbdbdb;height:36px;line-height:180%;padding:5px 10px;}

.con_button{display:block;background:url(/careers/img/meet_sony_more.png) no-repeat 0 0;width:135px;height:28px;overflow:hidden;text-indent:-5000px;}
.con_button:hover{background-position:0 -28px;}

.button_09 a{margin:0 10px 0 0;}
.sider_campus_pic{display:block;}
.sider_campus_pic img{width:220px;}
.sider_campus_more,.sider_search{display:block;background:url(/careers/img/sider_more1.png) no-repeat 0 0;width:80px;height:23px;overflow:hidden;text-indent:-5000px;margin:5px 0 0;}
.sider_campus_more:hover,.sider_search:hover{background-position:0 -23px;}
.sider_search{background:url(/careers/img/sider_search.png) no-repeat 0 0;width:58px;}

/*2013-08-07*/
.lj_x{width:634px;height:118px;background:url(/careers/campus/japan/bk_x20130807.gif) no-repeat 0 0;overflow:hidden;}
.lj_x a{font-family:"arial";font-size:18px;line-height:58px;text-indent:50px;width:317px;height:59px;float:left;display:block;color:#000;}
.staff_share_list .lblj_x{font-family:"arial";width:450px;float:right;height:35px;border:2px solid #c0504d;font-size:18px;color:#000;text-align:center;line-height:35px;margin:35px 0;}