@charset "utf-8";
body {
    margin:0;padding:0;
	Scrollbar-Track-Color:#f0f0f0;
	Scrollbar-Darkshadow:#f0f0f0;
	scrollbar-3d-light-color:#008cd6;
     scrollbar-arrow-color:#008cd6;
     scrollbar-base-color:#f0f0f0;
     scrollbar-dark-shadow-color:#f0f0f0;
     scrollbar-face-color:#f9f9f9;
     scrollbar-highlight-color:#f9f9f9;
     scrollbar-shadow-color:#FAFAFA;

    }
img{border:0}
div:focus,a:focus{ outline:0}
.cl{clear:both; height:0; width:0; display:block}
/*nav*/
div.nav{
	width: 100%;
	_width: 100%;
	float: left;
	display: block;
	height: 90px;
	background:url(../templates/default/images/navBg.gif) repeat-x bottom;	
	z-index: 100;
	overflow: visible;
	padding: 3px 0 0 0;
	position: fixed;
	color: #ffffff;
	bottom: 0px; /* position fixed for IE6 */
	_position: absolute;
	_top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);
    }
div.nav ul{ width:980px; margin:0 auto;}
div.nav ul li{float:left; height:82px; background:url(../templates/default/images/navTopBg.png) no-repeat 0 -23px;width:126px; text-align:center; padding-top:8px;display:block; margin-left:-4px; border:none; overflow:hidden}
div.nav ul li a{ display:block}
div.nav ul li.home{ background:none}
div.nav ul li a span{ text-indent:-9000px; display:block}
div.nav ul li.home a span,div.nav ul li.nav_collection a span,div.nav ul li.nav_kidsstyle a span,div.nav ul li.nav_store a span,div.nav ul li.nav_media a span,div.nav ul li.nav_abotus a span,div.nav ul li.nav_corpration a span,div.nav ul li.nav_career a span{background-image:url(../templates/default/images/nav.png);background-repeat:no-repeat; height:80px;}
div.nav ul li.home a span{ background-position:0 -0px; width:100px;}
div.nav ul li.nav_collection a span{background-position:-105px 0px;width:126px;}
div.nav ul li.nav_kidsstyle a span{background-position:-220px 0px;}
div.nav ul li.nav_store a span{background-position:-330px 0px;width:126px;}
div.nav ul li.nav_media a span{background-position:-440px 0px;width:126px;}
div.nav ul li.nav_corpration a span{background-position:-550px 0px;width:126px;}
div.nav ul li.nav_abotus a span{background-position:-660px 0px;width:126px;}
div.nav ul li.nav_career a span{background-position:-770px 0px;width:126px;}
div.nav ul li a:hover{ background-color:transparent}
div.nav ul li.home a:hover,div.nav ul li.nav_collection a:hover,div.nav ul li.nav_kidsstyle a:hover,div.nav ul li.nav_store a:hover,div.nav ul li.nav_media a:hover,div.nav ul li.nav_abotus a:hover,div.nav ul li.nav_corpration a:hover,div.nav ul li.nav_career a:hover,div.nav ul li.home a.now,div.nav ul li.nav_collection a.now,div.nav ul li.nav_kidsstyle a.now,div.nav ul li.nav_store a.now,div.nav ul li.nav_media a.now,div.nav ul li.nav_abotus a.now,div.nav ul li.nav_corpration a.now,div.nav ul li.nav_career a.now{background-image:url(../templates/default/images/navbgHover.png);_background-image:url(../templates/default/images/navbgHover_ie6.png);
 background-repeat:no-repeat; height:80px; cursor:pointer}
img, div, input { behavior: url("iepngfix.htc") }



div.nav ul li.home a:hover,div.nav ul li.home a.now{ background:none;}
div.nav ul li.nav_collection a:hover,div.nav ul li.nav_collection a.now{ background-position:0 -32px;}
div.nav ul li.nav_kidsstyle a:hover,div.nav ul li.nav_kidsstyle a.now{background-position:0 -152px;}
div.nav ul li.nav_store a:hover,div.nav ul li.nav_store a.now{background-position:0 -273px;}
div.nav ul li.nav_media a:hover,div.nav ul li.nav_media a.now{background-position:0 -393px;}
div.nav ul li.nav_corpration a:hover,div.nav ul li.nav_corpration a.now{background-position:0 -513px;}
div.nav ul li.nav_abotus a:hover,div.nav ul li.nav_abotus a.now{background-position:0 -633px;}
div.nav ul li.nav_career a:hover,div.nav ul li.nav_career a.now{background-position:0 -753px;}

/*sohait club*/
.sohaitclub{ background:url(../templates/default/images/sohaitClub.png) no-repeat 0 0;_background:url(../templates/default/images/sohaitClub_ie6.png) no-repeat 0 0; width:83px; height:139px; text-indent:-9000px; display:block; position:absolute; z-index:4;}
.sohaitclub a{width:83px;height:139px; display:block}
/*wellcome*/
.wellcome{background:url(../templates/default/images/defaultBg.jpg) repeat-x center top;}
.wellcome .swf{width:760px;height:500px;}
.wellcome .swf a{width:760px;height:30px;margin:0 auto; display:block;text-decoration:none}

/*collection*/
.collection{background:url(../templates/default/images/collection.jpg) no-repeat center -25px #b7f1e5;}
.conetnt{width:960px; margin:0 auto; position:relative;padding-top:130px; height:600px;}
.conetnt .sohaitclub{ right:0;top:3px}
/*kidsstyle*/
.kidsstyle{ background:url(../templates/default/images/kidsstyle.jpg) no-repeat center -30px;}
.magzine{ width:860px;margin:0 auto;position:relative;top:6px;}
.magzine .sohaitclub{right:0;top:6px}
.magzine .brochure{ width:598px;height:174px;float:left;margin-top:200px;margin-left:200px;}
/* store*/
.store{background:url(../templates/default/images/store.gif) no-repeat top center; width:100%}
.store .storcnt{ width:980px; margin:0 auto; position:relative; overflow:hidden;}
.store .storcnt .storNav{height:40px; width:300px; float:left; margin-top:155px;display:block;clear:both;margin-left:667px;_margin-left:333px; overflow:hidden; position:relative}
.store .storcnt .storNav a,.store .storcnt .storNav span,.store .storcnt .storNav span.storintro,.store .storcnt .storNav span.shopwindow{ width:120px; text-indent:-9000px; height:40px; display:block;float:left;overflow:hidden}
.store .storcnt .storNav a.storintro,.store .storcnt .storNav span.storintro,.store .storcnt .storNav a:hover.storintro,.store .storcnt .storNav a.shopwindow,.store .storcnt .storNav span.shopwindow,.store .storcnt .storNav a:hover.shopwindow{background-image:url(../templates/default/images/store_nav.gif); background-repeat:no-repeat; overflow:hidden; float:left; width:120px;}
.store .storcnt .storNav a.storintro{ background-position:0 6px;}
.store .storcnt .storNav a:hover.storintro,.store .storcnt .storNav span.storintro{ background-position:0 -31px;}
.store .storcnt .storNav a.shopwindow{ background-position:-123px 6px;}
.store .storcnt .storNav a:hover.shopwindow,.store .storcnt .storNav span.shopwindow{ background-position:-123px -31px;}
.store .storcnt .storphoto{width:980px;height:600px;margin-top:0px;overflow:hidden;clear:both; vertical-align:top; position:relative}

/*media*/
.media{ background:url(../templates/default/images/media.gif) no-repeat top center;}
.mediacnt{ width:860px; margin:0 auto; padding-top:80px; position:relative}
.mediacnt .sohaitclub{right:0px;top:12px}
.medianav{width:176px;height:75px; position:absolute; right:120px;top:70px}
.medianav a.news,.mediacnt .medianav span.news,.mediacnt .medianav a.company,.mediacnt .medianav span.company,.mediacnt .medianav a:hover.news,.mediacnt .medianav a:hover.company,.mediacnt .medianav a span.news,.mediacnt .medianav a span.company{ background-image:url(../templates/default/images/medianav.png); background-repeat:no-repeat;width:179px; height:36px; display:block; text-indent:-9000px;}
.medianav a.news{ background-position:0 0;}
.medianav a:hover.news,.mediacnt .medianav span.news,.mediacnt .medianav a span.news{ background-position:-220px 0;}
.medianav a.company{background-position:0 -40px;}
.medianav a:hover.company,.mediacnt .medianav span.company,.mediacnt .medianav a span.company{background-position:-220px -40px;}


.meadiacnt{width:953px;margin:0 auto;background:url(../templates/default/images/media_cntbg.gif) no-repeat left 68px; clear:both; height:876px;}
.mediafirst{ background:url(../templates/default/images/mediaintro.gif) no-repeat 100px 0;width:600px; height:310px;float:left;margin-top:160px;}
.newslist{clear:both;display:block}
.titlelist{float:left; width:760px;margin:0px 0 120px 120px;_margin:0px 0 120px 55px;list-style:none;padding:0 0 60px 0px;_padding:0 0 60px 0px;_height:600px;}
.titlelist li{margin:0;}
.titlelist li a{ font-size:12px;}

.mediacnt h1{ font-size:36px; color:#ff0850; width:160px; text-align:left; float:right; clear:both}
.mediacnt p{ padding:0px 0px 6px 0; font-size:14px; line-height:24px; float:left; clear:both}

div.article{width:600px; display:block;float:left;position:relative;margin-top:180px; height:600px; overflow-y:scroll}
div.article h1{ text-align:center; float:none; width:100%;margin:10px 0}

/*media news*/
.medialist{ background: url(../templates/default/images/mediaBg.gif) repeat-x 0 -2px;}
.medialist .mediacnt{ background:url(../templates/default/images/mediaCntBg.gif) no-repeat 0 0; width:980px; margin:0 auto; height:768px;padding-top:0;}
.medialist .mediacnt .list{ width:240px;float:left;border:1px solid #666666;min-height:300px;}
.newlist{padding-top:6px; height:22px; line-height:22px;}
.newlist .title{width:560px;float:left;display:block;}
.newlist .title a:link,.newlist .title a:visited{ color:#00adee; text-decoration:none;}
.newlist .title a:hover,.newlist .title a:active{ color:#ff0850; text-decoration:underline}
.newlist .point{ color:#666;font-size:12px;width:60px;float:left;display:block;}
.date{color:#666;font-size:12px}

/*corpration*/
.corpration{ background:url(../templates/default/images/corpration.jpg) no-repeat  center -19px;}
.corprationcnt{width:960px;margin:0 auto; clear:both; background: url(../templates/default/images/corprationcnt.gif) 160px 290px no-repeat; min-height:950px;_height:950px;position:relative}
.corprationcnt .corpnav{ background: url(../templates/default/images/corpnav.gif) no-repeat 0 -70px;width:640px;height:60px;float:left;margin:210px 0 0 257px;display:inline;padding:0;list-style:none}
.corprationcnt .corpnav li{float:left;display:block}
.corprationcnt .corpnav li a.map,.corprationcnt .corpnav li a.partner,.corprationcnt .corpnav li a.notice,.corprationcnt .corpnav li a.apply,.corprationcnt .corpnav li a.route,.corprationcnt .corpnav li span.map,.corprationcnt .corpnav li span.partner,.corprationcnt .corpnav li span.notice,.corprationcnt .corpnav li span.apply,.corprationcnt .corpnav li span.route{background-image:url(../templates/default/images/corpnav.gif); background-repeat:no-repeat; text-indent:-9000px; display:block;background-position:-900px;height:30px;}
.corprationcnt .corpnav li a.route,.corprationcnt .corpnav li span.route{width:94px;margin-top:6px;background-position:-665px -20px}
.corprationcnt .corpnav li a:hover.route,.corprationcnt .corpnav li span.route{background-position:0px -10px}

.corprationcnt .corpnav li a.map,.corprationcnt .corpnav li span.map{ width:100px;margin-top:6px;}
.corprationcnt .corpnav li a:hover.map,.corprationcnt .corpnav li span.map{ background-position:-94px -5px}
.corprationcnt .corpnav li a.partner,.corprationcnt .corpnav li span.partner{ width:170px;margin:12px 0 0 25px}
.corprationcnt .corpnav li a:hover.partner,.corprationcnt .corpnav li span.partner{background-position:-221px -13px}
.corprationcnt .corpnav li a.notice,.corprationcnt .corpnav li span.notice{width:102px;margin:21px 0 0 18px}
.corprationcnt .corpnav li a:hover.notice,.corprationcnt .corpnav li span.notice{background-position:-410px -22px}
.corprationcnt .corpnav li a.apply,.corprationcnt .corpnav li span.apply{width:102px;margin:27px 0 0 18px}
.corprationcnt .corpnav li a:hover.apply,.corprationcnt .corpnav li span.apply{background-position:-530px -28px}
.corpration h1{font-size:24px;margin:0;padding:0 0 20px 0;color:#2cb154}
.corprtintro p{ font-size:14px; line-height:24px;padding:0 44px}
dl.city{margin:0;padding:0 20px;}
dl.city dt,dl.city dd{float:left;margin-left:12px; color:#333; white-space:nowrap; display:block}
dl.city dt{font-weight:bold;color:#2db256; clear:left; width:60px;line-heright:26px;height:26px;}
ul.flow{margin:0;padding-left:68px;; list-style:none;margin-top:-14px; *margin-top:0px; color:#555;}
ul.flow li{margin-top:6px;padding-top:0;}
p.remind{ color:#f39800;font-size:12px;padding:3px;margin:0;}
dl.apply{margin:0;padding:0;}
dl.apply dt{ background:#FAF3ED; font-size:14px; font-family:'黑体'; padding:2px 6px;float:left; clear:both; display:block; width:100%; margin-top:6px; font-size:16px; color:#333;margin-top:6px;}
dl.apply dd{ float:left; font-size:12px;padding:0;margin:0;margin-top:6px; clear:both; white-space:nowrap}
dl.apply dd label{padding:0 3px 0 12px; color:#666}
dl.apply dd textarea{ clear:both; display:block;margin-left:12px; margin-bottom:6px;}
.corprationcnt .sohaitclub{right:-80px;top:12px}
.corprtintro{ width:700px;margin:0 auto}

/*aboutus*/
.aboutus{background:url(../templates/default/images/aboutus.jpg) no-repeat center -40px;}
.abotuscnt{ width:700px; padding-top:230px; margin:0 auto; background:url(../templates/default/images/brandtro.gif) no-repeat 56px 260px; height:1170px; position:relative}
.abotuscnt .sohaitclub{right:0px;top:12px;_margin-right:-120px;}
.abotuscntintro{ height:300px; overflow-y:scroll}
.abotuscntintro h2{padding:20px 0 6px 0;font-size:26px; line-height:26px; color:#f39800}
.abotuscntintro p{ padding-top:6px;}

/*career*/
.career{ background:url(../templates/default/images/career.gif) no-repeat center -45px;}
.careerlist{background:url(../templates/default/images/careerCnt.gif) no-repeat center -45px;}
.careercnt{ width:960px; margin:0 auto; position:relative; height:1100px}
.careercnt .sohaitclub{right:0px;top:12px}
.careercnt .intro{width:600px;margin-left:200px;padding-top:314px; background:url(../templates/default/images/careertitle.gif) no-repeat 0 100px;}
.careercnt .intro .seealljob{ background:url(../templates/default/images/seealljobs.gif) 0 30px no-repeat; width:130px;height:34px; display:block; padding-top:30px; cursor:pointer }
.careercnt .intro h1{ text-align:left; padding:30px 0 20px 0; color:#e95792;font-size:60px;}
.careercnt .intro h1 span{ display:block; color:#000}
.careercnt .intro p{ padding:0px 6px 0 0; font-size:12px; line-height:24px;}
.hotjob{width:155px; height:400px;margin-top:200px; margin-left:10px;_margin-left:5px; float:left;padding-left:0; overflow:hidden;}
.hotjob dt{ text-indent:-9000px;}
.hotjob dt,.hotjob dd{float:left;height:26px;margin:0;padding:0;padding-left:32px;margin-top:3px;width:155px;display:block;clear:both;}
.hotjob dd a{color:#fff; font-family:'黑体';text-decoration:none}
.hotjob dd.hot1{margin-top:18px;}
.hotjob dd.hot4,.hotjob dd.hot7{margin-top:13px;}

.joblist{width:540px;float:left; height:700px; overflow-y:scroll;margin-top:200px;margin-left:60px;padding-bottom:100px;font-size:14px; color:#666;}
.joblist h2{font-size:16px;color:#008cd6;margin:20px 0 6px 0;}
.joblist dl{padding:0;margin:0;list-style:none;}
.joblist dt{color:#333;font-size:14px;}
.joblist dd{text-indent:-18px;padding-left:18px;;margin:0;}

/*club*/
.club{background:url(../templates/default/images/sohaitclub.gif) no-repeat center 0px #b1d5d1;}
.clubcnt{ height:600px}
/**/
.newsart{width:660px; float:left;margin-top:160px;margin-left:180px;_margin-left:90px;clear:both;}
.newsart h1{ display:block; clear:both; text-align:center; width:100%;font-size:20px;color:#333;padding-bottom:0px;color:#e50163;margin:20px auto 6px auto;}
.newsart address{font-size:12px; text-align:center; color:#008bcd;margin-bottom:40px;}
.newsart p{clear:both;float:none}
.msg_content{font-zise:12px;}
ul.pagenum{width:660px;padding-bottom:140px;padding-top:20px;font-size:12px;margin:0 0 0 0;}
ul.pagenum li{ list-style:none;font-size:12px;}
ul.pagenum li.pre{width:280px;float:left; clear:none;}
ul.pagenum li.nxt{width:280px;float:right; clear:none;}

/*book*/
table.book tr td fieldset{ border:none;}
table.book tr th{ font-size:14px; font-weight:bold; color:#0066CC; text-align:left; background:#F0F7FB; text-indent:6px; padding:3px;}
table.book tr td{ font-size:12px; padding:2px; line-height:20px;}
table.book tr td.title{ width:20%; text-align:right; vertical-align:top}
table.book tr td textarea{ width:400px; height:70px; overflow-y:scroll; font-size:12px;}

.clubacess{width:900px; margin:0 auto;}
.clubacess li{list-style:none; float:left}
.clubacess li a{ display:block;height:60px; text-indent:-9000px;}
.clubacess li.lingshou{float:left; margin-left:330px;_margin-left:165px; width:100px; height:200px;}
.clubacess li.lingshou a{ width:50px;margin-top:60px; width:100px; height:200px;}
.clubacess li.yuangong{float:left; margin-left:0px; width:100px; height:200px;}
.clubacess li.yuangong a{ width:100px; margin-top:60px; width:100px; height:200px;}
.clubacess li.guke{float:left; margin-left:210px; width:100px; height:200px;}
.clubacess li.guke a{ width:100px;margin-top:150px;width:100px; height:200px;}
















