#wrap .contents h2.title { position:relative; height:168px; padding:0; margin:0 0 24px; background:url("/images/visual_bg5.jpg") 50% 0 no-repeat; }

/*CEO*/
.ceoArea {position:relative; overflow:hidden;}
.ceoArea .greeting {margin-top:33px; line-height:1.6;}
.ceoArea .greeting p {margin-top:7px;}
.ceoArea .ceoImg {float:right; vertical-align:middle; margin:0 0 10px 30px;}

/*����¡ ����*/
.aboutArea {}
.aboutArea .listTy1 li {overflow:hidden; margin-top:9px; line-height:1.7; background-position:-995px 8px}
.aboutArea .listTy1 li .th {float:left; width:65px; font-weight:bold;}
.aboutArea .listTy1 li .td {display:block; padding-left:65px; }
.aboutArea .listTy1 li .td p {margin-top:7px;}
.aboutArea .photoBox {float:left; width:320px; margin-right:30px;}
.aboutArea .photoBox .bigImg {display:block; width:320px; height:360px; overflow:hidden;}
.aboutArea .photoBox .sImgList {display:block; margin-top:10px;}
.aboutArea .photoBox .sImgList span {float:left; margin-left:10px; overflow:hidden; width:100px; height:75px;}
.aboutArea .photoBox .sImgList span:first-child {margin-left:0;}
.aboutArea .photoBox .sImgList span.on {border:4px solid #faa31a;  width:92px; height:67px;}
.aboutArea .photoBox .sImgList span.on img {margin:-4px 0 0 -4px;}
.aboutArea .photoBox .sImgList span img {width:100px; height:75px;}
.aboutArea .company .slogan {margin-top:31px;}
.aboutArea .company .listTy1 {margin-top:46px;}

/*ȸ���Ұ�*/
.infoArea {position:relative; margin-top:44px; min-height:360px;}
.infoArea .txtTy1 {}
.infoArea .listTy1 {margin-top:46px;}
.infoArea .listTy1 li {overflow:hidden; margin-top:9px; line-height:1.7; background-position:-995px 8px}
.infoArea .listTy1 li .th {float:left; width:65px; font-weight:bold;}
.infoArea .listTy1 li .td {display:block; padding-left:65px; }
.infoArea .listTy1 li .td p {margin-top:7px;}
.infoArea .comPht {position:absolute; top:0; right:0;}
.infoArea .sector {margin-top:48px; text-align:center;}
.infoArea .secList {margin-top:55px;}
.infoArea .secList li {overflow:hidden; border-top:1px solid #dfe2ec; padding:10px 0 10px 10px;}
.infoArea .secList li .thum {display:inline-block; width:130px; margin-right:25px; vertical-align:middle;}
.infoArea .secList li .explan {display:inline-block; width:530px; padding:15px 0; vertical-align:middle;}
.infoArea .secList li .explan .stit {margin-top:12px; font-size:16px; font-weight:bold;}
.infoArea .secList li .explan .txt {margin-top:8px;}

/*����*/
.visionArea {margin-top:60px; padding-bottom:44px;}
.visionArea h4.tit {text-align:center;}
.visionArea .subImg {text-align:center; margin-top:54px;}
.visionArea .list {overflow:hidden; margin-top:64px;}
.visionArea .list li {float:left; width:49%; margin-left:2%;}
.visionArea .list li:first-child {margin-left:0;}
.visionArea .list li .txt {display:block; margin-top:15px; line-height:1.7;}
.visionArea .list li .txt p {margin-top:5px;}
.IdentityArea {overflow:hidden; border-top:1px solid #dfe2ec; padding:56px 0 52px;}
.IdentityArea .con {float:left; width:340px;}
.IdentityArea .con .subtit {margin-top:16px;}
.IdentityArea .con .txt {display:block; line-height:1.7; margin-top:11px;}
.IdentityArea .con .txt p {margin-top:5px;}
.IdentityArea .conImg {float:right;}
.shArea {border-top:1px solid #dfe2ec; padding:56px 0 0;}
.shArea .data {margin-top:44px; background:url('/images/bg_sim1.gif') no-repeat;}
.shArea ul {overflow:hidden; padding:0 50px 0 30px;}
.shArea ul:first-child {padding-top:19px;}
.shArea ul li {float:left; width:150px; height:144px; margin-right:5px;}
.shArea ul.right li {float:right;}
.shArea ul li .year {display:block; padding:40px 0 0; text-align:center; background:url('/images/bg_sim2.gif') 50% 0 no-repeat;}
.shArea ul li .txt {display:block; margin-top:5px; line-height:1.5; text-align:center;}
.societyArea {border-top:2px solid #2c4479; padding-top:56px;}
.societyH {position:relative; min-height:232px;}
.societyH .subtxt{margin-top:54px;}
.societyH .img {position:absolute; top:0; right:0;}
.societyArea .societyH .tabTy1 {margin-top:53px;}
.societyArea .section {border-top:1px solid #b7b7b7;padding-top:40px; margin-top:40px;overflow:hidden;}
.societyArea .section:first-child {border-top:none; padding-top:0; *padding-top:40px;}
.societyArea .section .explanTy1 {overflow:hidden; margin-top:22px;}
.societyArea .section .explanTy1 .photo {float:left; width:232px;  margin:0 42px 0 0;}
.societyArea .section .explanTy1 ul {margin-left:274px; overflow:hidden;}
.societyArea .section .explanTy1 ul li {margin-top:6px; padding-left:10px; overflow:hidden; line-height:1.7; background:url("/images/bg_bul1.png") -639px -362px no-repeat;}
.societyArea .section .explanTy1 ul li:first-child {margin-top:-3px;}
.societyArea .section .explanTy1 ul li .th {color:#3171bc; float:left; width:65px;}
.societyArea .section .explanTy1 ul li .td {display:block; padding-left:65px;/* *margin-top:-20px;*/}
.societyArea .section .explanTy2 {margin-top:14px;}
.societyArea .section .explanTy2 .th {display:block; color:#3171bc;  padding:0 0 0 11px; background:url("/images/bg_bul1.png") -639px -362px no-repeat;}
.societyArea .section .explanTy2 .td {display:block; padding-left:11px; line-height:1.7}
.societyArea .section .explanTy2 .td p {margin-top:7px;}
#societySub2 {text-align:center !important;}
#societySub3 {text-align:right !important;}

/* ���� */
.historyArea {overflow:hidden;}
.historyArea .section {border-top:1px solid #e8e8e8; padding-top:; margin-top:; overflow:hidden;}
.historyArea .section:first-child {border:none; padding-top:0; *padding-top:40px; border-top:none;}
.historyArea .section .data {overflow:hidden; margin-top:22px;}
.historyArea .section .data .photo {float:left; width:295px;}
.historyArea .section .data ul {margin-left:295px;}
.historyArea .section .data ul li {overflow:hidden; margin-top:26px;}
.historyArea .section .data ul li:first-child {margin-top:0;}
.historyArea .section .data ul li .th {float:left; width:70px;}
.historyArea .section .data ul li .td {display:block;  margin:-2px 0 0 70px;}
.historyArea .section .data ul li .td p {margin-top:7px;}
.historyArea .section .data ul li .td p:first-child {margin-top:0;}
#historySub2013 {padding-left:7px;}
#historySub2010 {padding-left:23px;}
#historySub2006 {padding-left:5px;}
#historySub2001 {padding-left:38px;}
#historySub1995 {padding-left:490px;}

/* CI �Ұ� */
.ciArea .cisTxt {margin-top:39px;}
.ciArea .ciImg {margin-top:21px;}
.ciArea .ciMix {margin-top:49px;}
.ciArea .ciMix li {margin-top:64px;}
.ciArea .ciMix li:first-child {margin-top:0;}
.ciArea .ciMix li .cisMixTxt {margin-top:15px;}
.ciArea .ciMix li .ciMixImg {display:block; margin-top:13px;}
.ciArea .ciMix li .downBtn {text-align:right; margin-top:-22px;}
.ciArea .ciMix li .cisMixTxt + .ciMixImg {margin-top:35px;}

/*�浿�������� ����*/
.skillArea .skillTop {min-height:290px; padding-right:364px; background:url('/images/img_skill1.jpg') 100% 0 no-repeat;}
.skillArea .skillTop .subTit {margin-top:40px;}
.skillArea .skillList {margin-top:22px; padding:8px 24px; background:#f3f3f3;}
.skillArea .skillList li {padding:24px 0 21px 130px; border-top:1px solid #fff; background:url('/images/img_skill_icon1.gif') 22px 50% no-repeat;}
.skillArea .skillList li.bg2 {background:url('/images/img_skill_icon2.gif') 22px 50% no-repeat;}
.skillArea .skillList li.bg3 {background:url('/images/img_skill_icon3.gif') 22px 50% no-repeat;}
.skillArea .skillList li.bg4 {background:url('/images/img_skill_icon4.gif') 22px 50% no-repeat;}
.skillArea .skillList li:first-child {border-top:none;}
.skillArea .skillList li .th {display:block; }
.skillArea .skillList li .td {display:block; line-height:1.5; margin-top:6px;}
.skillArea .skillList li .td p {margin-top:9px;}
.skillArea .skillList li .td p:first-child {margin-top:0;}
.skillArea .article {margin-top:48px;}
.skillArea .article .th {display:block;}
.skillArea .article .td {display:block; margin-top:16px;}

/* ����¡/���� ���� */
.mapArea {overflow:hidden; margin-top:40px;}
.mapArea .map {float:left; width:418px; height:407px; border:1px solid #e8e8e8; position:relative; cursor:pointer;}
.mapArea .map:hover > span img {margin-top:-50px;}
.mapArea .map > span {position:absolute; bottom:15px; left:20px; display:block; width:45px; height:46px; overflow:hidden;}
.mapArea .mapInfo {margin-left:420px; height:409px; background:#434c62;}
.mapArea .mapInfo dl {padding:20px;}
.mapArea .mapInfo dl dt {padding:26px 0 45px; text-align:center;}
.mapArea .mapInfo dl dd {padding:26px 0 24px; background:url('/images/bg_location.gif') 0 0 no-repeat;}
.mapArea.shanghai .map {height:427px;}
.mapArea.shanghai .mapInfo {height:429px;}

/*������*/
.fitTop .img {display:block; margin-top:48px;}
.fitList {margin-top:60px;}
.fitList li {overflow:hidden; border-top:1px solid #efefef; padding:24px 0;}
.fitList li:first-child {border-top:none;}
.fitList .img {float:left; text-align:center; width:250px;}
.fitList .txt {display:block; margin:19px 0 0 253px;}
.fitList dl dt {font-size:16px;font-weight:bold; margin-top:3px;}
.fitList dl dt:first-child {margin-top:9px;}

/*���ͺ�*/
.interviewList .thunmb {margin:18px 0 0 0; padding:0 30px; position:relative; overflow:hidden;}
.interviewList .thunmb .repeat { width:100% ; overflow:hidden; }
.interviewList .thunmb ul.list {width:100%; height:100px; overflow:hidden;}
.interviewList .thunmb ul.list li {float:left ; padding:0 ; width:128px ; height:100px;}
.interviewList .thunmb ul.list li a {width:118px ; height:98px ; display:block; margin:0 auto; overflow:hidden; border:1px solid #dcdcdc;}
.interviewList .thunmb ul.list li a img {width:118px; height:98px; float:left;}
.interviewList .thunmb ul.list li a.on, .interviewList .thunmb ul.list li a:hover, .interviewList .thunmb ul.list li a:focus {width:116px ; height:96px ; border:2px solid #011b6a;  text-decoration:none;}
.interviewList .thunmb ul.list li a.on img, .interviewList .thunmb ul.list li a:hover img, .interviewList .thunmb ul.list li a:focus img {margin:-1px;}
.interviewList .thunmb ul.list li a span {cursor:pointer; float:left; visibility:hidden; width:100%; color:#fff; text-align:center; letter-spacing:-1px; line-height:1.2; padding:7px 0 4px; background:url('/images/bg_interviewthum.png') 0 0 repeat;}
.interviewList .thunmb ul.list li a.on span, .interviewList .thunmb ul.list li a:hover span {visibility:visible;}
.interviewList .thunmb .gallery_prev {position:absolute ; left:0 ; top:0;}
.interviewList .thunmb .gallery_next {position:absolute ; right:0 ; top:0;}
.interviewList .thunmb .gallery_prev a,
.interviewList .thunmb .gallery_next a {width:26px; height:100px; display:block; text-indent:-100px; overflow:hidden ; background:url('/images/btn_prevnext.gif') no-repeat ;}
.interviewList .thunmb .gallery_prev a.on, .gallery .thunmb .gallery_prev a:hover {background-position:100% 0;}
.interviewList .thunmb .gallery_next a {background-position:0 100%;}
.interviewList .thunmb .gallery_next a.on, .newProduct .thunmb .gallery_next a:hover {background-position:100% 100%;}
.interviewData {margin-top:16px;}
.interviewViewTy1 {border-bottom:1px solid #999; margin-top:17px;}
.interviewViewTy1 dt {font-size:15px; font-weight:bold; padding:16px 20px 15px 53px; border:1px solid #d9d9d9; background:url('/images/bg_faq.png') -41px 14px no-repeat;}
.interviewViewTy1 dd {padding:19px 0 36px 53px; line-height:1.65; border-top:1px solid #e4e4e4; background:#f9f9f9 url('/images/bg_faq.png') 14px -37px no-repeat;}
.interviewViewTy2 {margin-top:30px; }
.interviewViewTy2 dt {position:relative; clear:both; }
.interviewViewTy2 dt .photoQ {position:absolute; width:88px; height:88px; top:20px; left:0;}
.interviewViewTy2 dt .txtQ {float:left; margin-left:107px; vertical-align:top; position:relative; font-size:15px; font-weight:bold; max-width:450px; margin-top:20px;}
.interviewViewTy2 dt .txtQ .lt, .interviewViewTy2 dt .txtQ .rt, .interviewViewTy2 dt .txtQ .lb, .interviewViewTy2 dt .txtQ .rb {position:absolute; width:18px; height:18px; background:url('/images/bg_interview2.gif') 0 0 no-repeat;}
.interviewViewTy2 dt .txtQ .rt, .interviewViewTy2 dt .txtQ .lb, .interviewViewTy2 dt .txtQ .rb {width:5px; height:5px;}
.interviewViewTy2 dt .txtQ .lt {top:0; left:0; background-position: 0 0}
.interviewViewTy2 dt .txtQ .rt {top:0; right:0; background-position:-5px -27px}
.interviewViewTy2 dt .txtQ .lb {bottom:0; left:16px; background-position:0 100%}
.interviewViewTy2 dt .txtQ .rb {bottom:0; right:0; background-position:-5px 100%}
.interviewViewTy2 dt .txtQ .textBox {display:inline-block; margin-left:16px; border-top:1px solid #f1f1f1; border-right:2px solid #f1f1f1; background:url('/images/bg_interview2_2.gif') 0 100% repeat-x;}
.interviewViewTy2 dt .txtQ .textBox .txt {display:block; padding:9px 15px 11px 17px; background:url('/images/bg_interview2_3.gif') 0 0 repeat-y;}
.interviewViewTy2 dd {position:relative; clear:both; min-height:103px;}
.interviewViewTy2 dd .photoA {position:absolute; top:10px; right:0; width:86px; height:86px; border:1px solid #dfdfdf; overflow:hidden;}
.interviewViewTy2 dd .txtA {float:right; position:relative; color:#fff; margin-right:107px; margin-top:10px; max-width:450px;}
.interviewViewTy2 dd .txtA .rt {position:absolute; top:0; right:0; width:17px; height:18px; background:url('/images/bg_interview2_4.gif') 0 0 no-repeat;}
.interviewViewTy2 dd .txtA .textBox {display:inline-block; margin-right:17px; padding:14px 19px 16px; min-width:274px; background:#555b6d url('/images/bg_interview2_5.gif') 0 100% repeat-x;}

/* �������� */
.division {margin-top:40px;}
.division .listTy1 {margin-top:18px; overflow:hidden;}
.division .listTy1 dt {float:left; padding:2px 0 0 13px; width:100px;}
.division .listTy1 dd {float:left; width:160px; color:#666;}
.supportWay {margin-top:70px;}
.supportWay .sTxt {margin-top:15px;}
.supportWay .sImg {margin-top:15px;}
.supportWay .sImg + .sTxt {margin-top:47px;}
.supportWay .list {overflow:hidden; margin-top:80px;}
.supportWay .list ul {overflow:hidden; margin:-30px 0 0 -20px;}
.supportWay .list li {float:left; width:220px; height:120px; margin:30px 0 0 20px; border-top:3px solid #5e5e5e;}
.supportWay .list li span {display:inline-block; border-top:3px solid #fbaf00; padding-top:22px; margin-top:-3px;}
.supportWay .list li p {margin-top:15px;}
.supportWay .etc {padding-top:24px; margin-top:30px; background:url('/images/bg_line.gif') 0 0 repeat-x;}
.supportWay .etc .sTxt {margin-top:0;}

/* ä������ */
.jobsTop .topTit {margin-top:44px;}
.jobsTop .topSTxt {margin-top:23px;}
.jobsDataTy1 {margin:40px 0 25px; width:700px; position:relative; padding-bottom:17px; background:url('/images/bg_jobs1_1.gif') 0 100% no-repeat;}
.jobsDataTy1 .rt {position:absolute; top:0; right:0; width:18px; height:430px; background:url('/images/bg_jobs1_2.gif') -18px 0 no-repeat;}
.jobsDataTy1 .rb {position:absolute; bottom:17px; right:0; width:18px; height:78px; background:url('/images/bg_jobs1_2.gif') -18px -430px no-repeat;}
.jobsDataTy1 .cover {background:url('/images/bg_jobs1_2.gif') 682px 0 repeat-y;}
.jobsDataTy1 .cover .data {border:1px solid #e8e8e8; min-height:510px; margin-right:18px; background:url('/images/bg_jobs1_4.gif') 50% 0 repeat-y;}
.jobsDataTy1 .careerTop {padding:33px 58px 0; height:255px; background:url('/images/bg_jobs1_3.gif') 0 100% repeat-x;}
.jobsDataTy1 .careerTop p {margin-top:32px;}
.jobsDataTy1 .careerDetailNo {font-size:24px; text-align:center; padding:90px 0;}
.jobsDataTy1 .careerDetail {min-height:145px; padding:38px 58px; background:url('/images/bg_jobs1_5.png') 0 100% repeat-x;}
.jobsDataTy1 .careerDetail .list {padding-bottom:21px; border-bottom:1px solid #e6e6e6;}
.jobsDataTy1 .careerDetail .list li {margin-top:11px;}
.jobsDataTy1 .careerDetail .list li:first-child {font-size:18px; font-weight:bold; margin:0 0 15px;}
.jobsDataTy1 .careerDetail .list li label {padding-right:8px;}
.jobsDataTy1 .careerDetail .txt {padding-top:23px; min-height:300px; border-top:1px solid #fff;}
.jobsDataTy1 .careerDetail .txt p {margin-top:10px;}
.jobsDataTy1 .careerDetail .txt p:first-child {margin-top:0;}
.jobsDataTy2 {min-height:470px; background:url('/images/bg_jobs2.jpg') 100% 100% no-repeat;}
.jobsDataTy2 .listTy1 {margin:70px 270px 0 0;}
.jobsDataTy2 .listTy1 li {margin:8px 0 0;}
.jobsDataTy3 {margin-top:34px; padding-bottom:40px; border-bottom:1px solid #999;}
.jobsDataTy3 .data li {margin-top:8px;}
.jobsDataTy3 .data li label {display:inline-block; width:78px; font-weight:bold;}
.jobsDataTy3 .data li input +.btnTy3 {margin-left:8px;}
.jobsDataTy3 .data li select {width:91px;}
.jobsDataTy3 .data li input[type="text"] {width:271px;}
.jobsDataTy4 {margin-top:48px; border-bottom:1px solid #999; min-height:261px; padding:0 300px 0 0; background:url('/images/bg_jobs3.jpg') 100% 0 no-repeat;}
.jobsDataTy4 ul.data {margin-top:40px;}
.jobsDataTy4 ul.data li {font-size:14px; margin-top:7px; color:#444;}
.jobsDataTy4 ul.data li strong {padding-right:5px;}
.jobsDataTy4 + .listTy1 {margin:15px 300px 0 0;}
.jobsDataTy5 {margin-top:41px; padding-bottom:21px; background:url('/images/bg_jobs4.gif') 0 100% no-repeat;}
.jobsDataTy5 .data {padding:23px 34px 43px; font-size:15px; border:1px solid #e9e9e9; border-bottom:none;}
.jobsDataTy5 .name {color:#2b2b2b; padding:0 7px 16px; font-weight:bold; border-bottom:1px solid #e6e6e6;}
.jobsDataTy5 .text {display:block; margin-top:43px; text-align:center;}
.jobsDataTy5 .text p {margin-top:15px;}
.jobsDataTy5 + .dataTy1 {margin-top:23px;}
.jobsDataTy5 + .dataTy1 .data {border-top:3px solid #777;}
.listTy1 + .btnAreaTy1 {margin-top:-34px;}
.fileDown {padding:11px 0 10px; border-bottom:1px solid #999; background:#f8f8f8 url('/images/bg_line.gif') repeat-x;}
.fileDown .file {display:block; height:33px; padding-left:54px;  background:url('/images/bg_down.gif') 10px 0 no-repeat;}
.fileDown .file a {display:inline-block; margin-top:9px;}
.careerTxtBox {margin-top:44px; border:1px solid #eaeaea; line-height:1.7; font-size:13px; padding:14px 21px 15px; background:#f8f8f8;}
.careerTxtBox + .titleTy1 {margin-top:24px;}
.dataTy1 .data label {display:inline-block; margin:0 2px 0 5px;}
.dataTy1 .data label:first-child {margin-left:0;}
.dataTy1 .data textarea + .right .inTextTy2 {margin-top:0; color:#666;}