html,body{ font-size:12px;font-family:arial,"微软雅黑";text-align:left; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
li{list-style:none;}
img{ border:none; }
.hide{ display:none; }

#header{ height:83px;width:1000px;margin:0 auto; }
#header h1{ float:left;background:url(i/fixed.png);overflow:hidden;width:177px;height:60px;margin:12px 0 0; }
#header .link{ float:right;margin:40px 0 0 0;color:#707775; }
#header .link a{ float:left;color:#707775;margin:0 10px;text-decoration:none; }
#header .link span{ float:left; }
#header .link .en{ width:22px;height:14px;background:url(i/fixed.png) no-repeat -242px 0;margin:0 5px; }
#header .link .cn{ width:22px;height:14px;background:url(i/fixed.png) no-repeat -212px 0;margin:0 5px 0 0; }

#nav{ background:#ACD15F;height:37px;line-height:37px; }
#nav .b{ background:#ACD15F;width:1000px;margin:0 auto;height:37px; }
#nav .tab{ margin:0 0 0 0;float:left; }
#nav .tab a{ float:left;padding:0 0 0 35px;color:#fff; }
#nav .tab a.checked{ background:#000 url(i/fixed.png) no-repeat -951px 0; }
#nav .tab a b{ float:left;padding:0 30px 0 0; }
#nav .tab a.checked b{ background:url(i/fixed.png) no-repeat right -37px; }
#nav .follow{ float:right;color:#fff;font-weight:700; }
#nav .follow div{ float:left; }
#nav .jiathis_style{ padding:10px 0 0 5px; }

#map{ background:#eae8e9;height:146px; }
#map .box{ width:1000px;margin:0 auto;color:#8f8f8f;min-width:1000px;background:#eae8e9; }
#map h2{ font-size:16px;line-height:18px;padding:15px 0 0; }
#map h3{ font-size:14px;line-height:30px;font-weight:400; }
#map .b{ width:100%;position:Relative;height:100px; }
#map .b .i{ float:left;width:182px; }
#map ul{ padding:0 0 0 2px; }
#map .follow{ float:left; }
#map .follow span{ font-size:14px;display:block;line-height:30px; }
#map .follow b{ display:block;width:43px;height:42px;background:url(i/fixed.png) no-repeat -282px 0;cursor:pointer; }
#map a{ line-height:16px;color:#8f8f8f;text-decoration:none; }
#map .i span{ display:block; }

#footer{ background:#7d7d7d;line-height:48px;color:#fff;text-align:center;min-width:1000px; }
#footer a{ color:#fff;text-decoration:none; }

#homesw{ background:#000;margin:0 0 18px; }
#homesw .b{ height:350px;width:1000px;margin:0 auto; }
#homesw .l{ float:left;width:263px;height:350px; }
#homesw .l .tip{ margin:68px 0 20px 0;width:0;height:0;padding:72px 0 0 263px;overflow:hidden;background:url(i/fixed.png) no-repeat -369px 0; }
#homesw .l .tipcn{ margin:68px 0 20px 0;width:0;height:0;padding:80px 0 0 263px;overflow:hidden;background:url(i/fixed.png) no-repeat -269px -802px; }
.search div{ padding:4px 0; }
.search .btn{ width:263px;height:25px;background:url(i/fixed.png) no-repeat 0 -99px;border:none;float:left;margin:0 0 7px; }
.search .btncn{ width:263px;height:25px;background:url(i/fixed.png) no-repeat 0 -173px;border:none;float:left;margin:0 0 7px; }
.search select{ width:263px;float:left;margin:0 0 7px; }
.search .txt{ border:1px solid #636467;width:255px;padding:3px;float:left;margin:0 0 7px; }
#homesw .r{ float:left;width:737px;height:350px; }
#homesw #slides{ width:737px;height:350px;overflow:hidden;position:relative; }
#homesw #slides .next{ display:none; }
#homesw #slides .prev{ display:none; }
#homesw #slides div{ width:737px;height:350px; }
#homesw #slides div a{ width:737px;height:350px;display:block;position:Relative; }
#homesw #slides div a span{ position:absolute;bottom:0;left:0;width:717px;height:38px;line-height:38px;padding:0 10px;color:#94bf2a;_filter:alpha(opacity=50);-moz-opacity:0.5; opacity:0.5;font-size:14px;background:#000; }
#homesw #slides .pagination{ position:absolute;bottom:13px;right:10px;z-index:9999; }
#homesw #slides .pagination li{ float:left;overflow:hidden;width:11px;height:11px;background:url(i/fixed.png) no-repeat -723px 0;cursor:pointer;margin:0 5px; }
#homesw #slides .pagination li.current{ background:url(i/fixed.png) no-repeat -704px 0; }
#homesw #slides .pagination li a{ padding:11px 11px 0 0;overflow:hidden;display:block; }

#homemain{ width:1000px;margin:0 auto 20px;overflow:hidden; }
#homemain .l{ width:263px;float:left; }
#homemain .r{ width:724px;float:right; }
#homemain .r .findout{ margin:0 0 24px;overflow:hidden;width:724px;position:relative;  }
#homemain .r .findout .pic{ float:left; }
#homemain .r .findout .b{ float:right;width:556px; }
#homemain .r .findout .p{ line-height:18px;color:#707775;padding:15px 0 0;width:556px;height:54px; }
#homemain .r .findout .tip{ font-size:30px;color:#005d4d;line-height:36px;height:36px;width:556px; }
#homemain .r .findout .tip a{ position:absolute;top:0;right:0;font-size:12px;background:#eca800;padding:0 10px;height:21px;line-height:21px;text-align:center;color:#fff;text-decoration:none; }
#homemain .r .findout .tip .cn{ background:#eca800;padding:0;height:21px;width:70px;line-height:21px;text-align:center;color:#fff;text-decoration:none; }
#homemain .r .homes{}
#homemain .r .homes .s1{ float:left;margin:0 8px 0 0; }
#homemain .r .homes .s2{ float:left; }
#homemain .r .homes .s3{ float:right; }
#homemain .r .homes .s3 .tip{ width:0;height:0;background:url(i/fixed.png) no-repeat -278px -99px;padding:99px 236px 0 0;overflow:hidden;display:block; }
#homemain .r .homes .s3 .tipcn{ width:0;height:0;background:url(i/fixed.png) no-repeat 0 -790px;padding:99px 236px 0 0;overflow:hidden;display:block; }
#homemain .r .homes .s3 ul{ background:#f1f1f1;height:116px;padding:10px;line-height:18px; }
#homemain .r .homes .s3 ul a{ color:#707775;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;height:18px;width:100%; }

#child{ background:#000;height:243px;margin:0 0 17px; }
#child .b{ width:1000px;margin:0 auto;background:#000; }
#child .childnav{ height:41px;line-height:41px;width:1000px; }
#child .aboutus{ padding:0 0 0 85px;width:915px; }
#child .career{ padding:0 0 0 338px;width:662px; }
#child .team{ padding:0 0 0 483px;width:517px; }
#child .job{ padding:0 0 0 203px;width:797px; }
#child .careercn{ padding:0 0 0 310px;width:690px; }
#child .teamcn{ padding:0 0 0 425px;width:575px; }
#child .childnav a{ padding:0 14px;color:#acd15f;text-decoration:none; }
#child .childnav a.checked{ color:#fff; }
#child .childheader{ width:1000px;overflow:hidden; }
#child .childheader .l{ float:left;width:263px;background:#acd15f;height:185px;padding:17px 0 0; }
#child .childheader .l .search{ width:244px;margin:0 auto; }
#child .childheader .l .search select{ width:244px; }
#child .childheader .l .search .txt{ width:236px;border:1px solid #abbc8f;padding:2px 3px;color:#000; }
#child .childheader .l .search .btn{ width:244px;background:url(i/fixed.png) no-repeat 0 -124px; }
#child .childheader .l .search .btncn{ width:244px;background:url(i/fixed.png) no-repeat 0 -148px; }
#child .childheader .l .tip{ width:0;height:0;overflow:hidden;padding:19px 172px 0 0;background:url(i/fixed.png) no-repeat -629px -99px;margin:0 0 16px 10px; }
#child .childheader .l .tipcn{ width:0;height:0;overflow:hidden;padding:23px 166px 0 0;background:url(i/fixed.png) no-repeat -562px -809px;margin:0 0 10px 10px; }
#child .childheader .r{ float:left;width:737px;height:202px;overflow:hidden; }
#child .childheader .childnav{ padding:25px 0 0 40px;width:697px; }
#child .childheader .childnav a{ float:left;padding:95px 0 0 0;line-height:18px;width:129px;height:30px;background:url(i/fixed.png) no-repeat 0 -228px;text-align:center;overflow:hidden;margin:0 45px 0 0;color:#fff; }
#child .childheader .childnav .l2 a{ background-position:-129px -228px; }
#child .childheader .childnav .l3 a{ background-position:-258px -228px; }
#child .childheader .childnav .l4 a{ background-position:-387px -228px; }
#child .childheader .childnav span{ float:left; }
#child .childheader .childnav .l1 a.checked{ background-position:0 -353px;height:49px; }
#child .childheader .childnav .l2 a.checked{ background-position:-129px -353px;height:49px; }
#child .childheader .childnav .l3 a.checked{ background-position:-258px -353px;height:49px; }
#child .childheader .childnav .l4 a.checked{ background-position:-387px -353px;height:49px; }
#child .childheader .career .l1 a{ background-position:0 -497px; }
#child .childheader .career .l2 a{ background-position:-129px -497px; }
#child .childheader .career .l3 a{ background-position:-258px -497px; }
#child .childheader .career .l4 a{ background-position:-387px -497px; }
#child .childheader .career .l1 a.checked{ background-position:0 -622px;height:49px; }
#child .childheader .career .l2 a.checked{ background-position:-129px -622px;height:49px; }
#child .childheader .career .l3 a.checked{ background-position:-258px -622px;height:49px; }
#child .childheader .career .l4 a.checked{ background-position:-387px -622px;height:49px; }
#child .childheader .team{ padding:25px 0 0 70px; }
#child .childheader .team a{ margin:0 87px 0 0; }
#child .childheader .team .l1 a{ background-position:-516px -228px; }
#child .childheader .team .l2 a{ background-position:-645px -228px; }
#child .childheader .team .l3 a{ background-position:-774px -228px; }
#child .childheader .team .l1 a.checked{ background-position:-516px -353px;height:49px; }
#child .childheader .team .l2 a.checked{ background-position:-645px -353px;height:49px; }
#child .childheader .team .l3 a.checked{ background-position:-774px -353px;height:49px; }
#child .childheader .job .l1 a{ background-position:-645px -228px; }
#child .childheader .job .l2 a{ background-position:-774px -228px; }
#child .childheader .job .l1 a.checked{ background-position:-645px -353px;height:49px; }
#child .childheader .job .l2 a.checked{ background-position:-774px -353px;height:49px; }

#childmain{ width:1000px;margin:0 auto 20px;overflow:hidden; }
#childmain .l{ width:263px;float:left; }
#childmain .r{ width:714px;float:right; }
#childmain .r h2 a{ float:right;background:#eca800;padding:0;height:21px;width:70px;line-height:21px;text-align:center;color:#fff;text-decoration:none;margin:12px 0 0;font-size:12px; }
#childmain .aboutus h2{ color:#005e4e;line-height:37px;font-size:24px;padding:0 0 10px; }
#childmain .aboutus div{ color:#707775;line-height:18px; }
#childmain .aboutus .pic{ float:left;margin:0 15px 0 0; }
#childmain .aboutus p{ margin:0 0 15px 0; }
#childmain .contact .doc{ padding:20px 0;line-height:18px; }
#childmain .contact .doc p{ padding:0;margin:0; }
#childmain .careerlink h2 a{ color:#fff;text-decoration:none; }
#childmain .careerlink li{ border-top:1px solid #ccc;line-height:44px;font-size:14px;padding:0 0 0 35px;background:url(i/fixed.png) no-repeat -955px -96px; }
#childmain .careerlink li a{ color:#444;text-decoration:none; }

#homemain .l h2,#childmain .l h2{ background:#000;height:37px;line-height:37px;color:#fff;font-weight:400;padding:0 10px; }
#move{ height:323px;overflow:hidden;width:263px;position:relative; }
#move ul{ position:absolute;top:0;left:0;width:263px;margin:-1px 0 0 0; }
#move .i{ line-height:18px;border-top:1px solid #ccc;height:107px;overflow:hidden;color:#666;padding:0 10px;text-align:center; }
#move .i img{ padding:5px 0; }
#move .i a{ color:#666;text-decoration:none; }
#move .t{ overflow:hidden;height:18px; }

.contactform{ width:550px; }
.contactform div{ padding:5px 0; }
.contactform span{ vertical-align:top;margin:0 10px 0 0; }
.contactform .n{ width:60px;display:inline-block; }
.contactform .txt{ width:250px;padding:2px;border:1px solid #d4d4d4;background:url(i/tbg.gif) repeat-x 0 bottom; }
.contactform select{ width:256px; }
#childmain .contactform textarea.doc{ width:470px;height:80px;padding:2px;border:1px solid #d4d4d4;background:url(i/tbg.gif) repeat-x 0 bottom; }
.contactform .btn{ float:right;border:none;background:#eca800;padding:0;height:21px;width:70px;line-height:21px;text-align:center;color:#fff;text-decoration:none;font-size:12px;clear:both;margin:10px 5px 0;display:inline; }

.joblist{  }
.joblist .i{ width:100%;overflow:hidden;border-bottom:1px solid #ccc;padding:10px 0; }
.joblist .i:last-child{ border:none; }
.joblist .il{ float:left;width:500px; }
.joblist .il .location{ margin:0 0 5px; }
.joblist .il a{ color:#333;text-decoration:none; }
.joblist .il b{ color:#333; }
.joblist .ir{ float:right;width:150px;text-align:right; }
.joblist .ir a{ float:right;float:right;font-size:12px;background:url(i/fixed.png) no-repeat -536px -141px;width:0;height:0;padding:21px 70px 0 0;overflow:hidden;clear:both;margin:0 0 20px; }
.joblist .ir span{ clear:both;display:block; }
.joblist .ic{ clear:both;padding:10px 0; }
.jobrecommend .pic{ float:left;width:130px;height:100px;padding:10px; }
.jobrecommend .il{ width:350px; }
.jobview .viewhead{ width:100%;overflow:hidden;padding:10px 0;position:relative; }
.jobview .il{ float:left;width:400px; }
.jobview .il .location{ margin:0 0 5px; }
.jobview .il b{ color:#333; }
.jobview .ir{ position:absolute;right:0;top:0;text-align:right; }
.jobview .ir .jiathis_style_24x24{ margin:0 0 20px;float:right;padding:7px 0 0; }
.jobview .ir .t{ clear:both;display:block; }
.jobview .pic{ float:left;width:80px;height:80px;padding:10px; }
.jobview .viewdoc{ margin:0 0 10px; }
.companyview .viewhead{ width:100%;overflow:hidden;padding:10px 0;position:relative; }
.companyview .il{ float:left;width:400px;padding:21px 0; }
.companyview .ir{ position:absolute;right:0;top:0;text-align:right; }
.companyview .ir .jiathis_style_24x24{ line-height:60px;float:right;padding:25px 0 0; }
.companyview .pic{ float:left;width:120px;height:60px;padding:10px; }
.companyview .viewdoc{ margin:0 0 30px; }
.companyjoblist .i{ margin:0 0 20px;padding:0 0 0 15px;background:url(i/fixed.png) no-repeat -963px -171px; }
.companyjoblist b{ color:#333; }
.companyjoblist .location{ margin:0 0 10px; }
.companyjoblist a{ color:#333;text-decoration:none; }
.companyview .back{ color:#005e4e;text-decoration:none;font-weight:700;float:right; }

.pages{ text-align:right; }
.pages table{ margin:0 0 0 auto; }
.pages b{ font-weight:700;color:#ecaa05;margin:0 3px; }
.pages a{ color:#707775;margin:0 3px;text-decoration:none; }

.careerlist{ float:left;width:510px; }
.careerlist li{ background:url(i/fixed.png) no-repeat -960px -170px;padding:0 0 0 20px; }
.careerlist li a { color:#707775;text-decoration:none; }
.careercenter{ clear:both;padding:20px 0 0; }

.piclist{ overflow:hidden;width:100%; }
.piclist div{ float:left;width:231px;height:308px;overflow:hidden;margin:0 7px 0 0;position:relative; }
.piclist span{ position:absolute;top:0;left:0;width:211px;line-height:30px;background:#000;padding:0 10px;font-size:14px;-moz-opacity:0.5;opacity:0.5; }
.piclist div span{ line-height:30px;color:#fff; }

#childmain #gallery #showArea{ height:300px;overflow:hidden;margin:10px; }
#childmain #gallery #showArea img {border:none}
#childmain #gallery #showArea img.thumb_img {cursor:pointer;display:block;margin-bottom:10px}
#childmain #gallery #showArea #main_img {cursor:pointer;display:block;}
#childmain #gallery #showArea #gotop {cursor:pointer;display:block;}
#childmain #gallery #showArea #gobottom {cursor:pointer;display:block;}

.tipsy{font-size:12px;position:absolute;padding:5px;z-index:100000;text-align:left}
.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:5px 8px 4px 8px;text-align:center}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}
.tipsy-arrow-n{border-bottom-color:#000}
.tipsy-arrow-s{border-top-color:#000}
.tipsy-arrow-e{border-left-color:#000}
.tipsy-arrow-w{border-right-color:#000}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:0;border-top-color:transparent;border-bottom-color:transparent}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}