#container .titleDep1 { background-image:url("../image/visual.jpg"); }
#container .location .locationIn .sub.fixed { width:165px; }

.directLink dl { background-image:url("404.png"); }


.honorInfo { min-height:300px; text-align:center;}
.honorInfo li{ float:left; width:240px; margin:20px 66px 20px 0;}
.honorInfo li img{margin-bottom:20px;width:200px;}
.honorInfo2 { min-height:496px; text-align:center;}
.honorInfo2 li{ float:left; width:240px; margin:20px 66px 20px 0;}
.honorInfo2 li img{ margin-bottom:20px;width:200px;}

.culture { min-height:496px; background:url("../image/culture.jpg") no-repeat; background-size:contain; }
.culture .pointTxt { padding:20px 0 4px; display:block; }
.culture .proTxt p { padding-top:15px; line-height:1.85; width:700px;}
.teamInfo { min-height:396px; }
.introInfo { min-height:496px; background:url("../image/intro_1.jpg") no-repeat; }
.introInfo .pointTxt { padding:20px 0 4px; display:block; }
.introInfo .proTxt p { padding-top:15px; line-height:1.85; width:750px;}
.companyInfo { width:453px; overflow:hidden; font-size:13px; margin-top:47px; line-height:22px }
.companyInfo dt { float:left; width:65px; clear:both; color:#000; margin-top:7px; }
.companyInfo dd { float:left;; width:220px; color:#666; margin:7px 25px 0; }
.vision { width:100%; height:637px; background:url("../image/intro_2.png") 0 0 no-repeat; text-indent: 100%; white-space: nowrap;overflow: hidden; padding-bottom:70px; border-bottom:solid 1px #d9d9d9; }
.mainBusiness { overflow:hidden; }
.mainBusiness li:first-child { width:190px; margin-left:0; }
.mainBusiness li { float:left; width:190px; height:248px; border:solid 1px #dadada; margin-right:20px; padding-left:20px }
.mainBusiness li a { display:block; height:248px; }
.mainBusiness li.m1 { background:url("../image/intro_pro1.jpg") 0 0 no-repeat; }
.mainBusiness li.m2 { background:url("../image/intro_pro2.jpg") 0 0 no-repeat; }
.mainBusiness li.m3 { background:url("../image/intro_pro3.jpg") 0 0 no-repeat; }
.mainBusiness li.m4 { background:url("../image/intro_pro4.jpg") 0 0 no-repeat; }

.mainBusiness li a span { width:135px; background:url("../image/bg_btn2.gif") 100% 5px no-repeat; margin:213px 0 0 10px; font-size:13px; display:inline-block; }
.mainBusiness li a span.top {width:135px; background:url("../image/bg_btn2.gif") 100% 12px no-repeat;margin:205px 0 0 10px;display:inline-block;}
.mainBusiness li a:hover span, .mainBusiness li a:focus span { background-position:100% -40px; }
.mainBusiness li a:hover span.top, .mainBusiness li a:focus span.top { background-position:100% -33px; }


.historyIntro { margin-top:30px; }
.history { position:relative; margin-top:-35px; }
.history .period { position:absolute; width:179px; margin-top:69px; padding:17px 0 0 0; font-size:19px; color:#666; border-top:3px solid #f06f1c; }
.history .period:first-child { margin-top:4px; }
.history .period strong { color:#f06f1c; }
.history .list { width:680px; vertical-align:top; padding-left:240px; margin-top:65px; }
.history .list > li { clear:both; background:url("404.png") 60px 0 no-repeat; overflow:hidden; padding-bottom:15px; }
.history .list > li:first-child { background:url("404.png") 60px 5px no-repeat;}
.history .list > li.last { background-image:url("404.png"); padding-bottom:0; }
.history .list .year { width:110px; float:left;font-weight:bold; color:#000; }
.history .list .month { padding-right:20px; width:30px;}
.history .list .content{display:inline-block;width:500px;}
.history .list .desc { width:570px; float:left; }
.history .list .desc li { padding-top:15px; }
.history .list .desc li:first-child { padding-top:0; }


.place { padding-top:50px; padding-left:420px; min-height:230px; background-image:url("404.png"); background-position:0 58px;background-repeat:no-repeat; }
.place .placeTitle { padding:8px 0 26px 0; }
.place.line { margin-top:58px; padding-top:58px; border-top:solid 1px #cacaca; }
.place dl { overflow:hidden; line-height:1.85; width:557px; font-size:13px;}
.place dl dt { float:left; width:60px; background:url("../image/bg_bul.gif") 0 10px no-repeat; padding:0 0 0 8px; margin-top:4px; line-height:1.7; clear:both; }
.place dl dd { float:left; width:429px; margin:4px 0 0 20px; text-indent:-13px; line-height:1.7; min-height:26px; }
.place h4{font-size:25px; color:#000;}
.place.place1_1 { background-image:url("404.png"); background-position:0 50px; }
.place.place1_2 { background-image:url("404.png"); }
.place.place1_3 { background-image:url("404.png"); }
.place.place1_4 { background-image:url("404.png"); }
.place.place1_5 { background-image:url("404.png"); min-height:205px; }
.place.place2_1 { background-image:url("404.png"); background-position:0 50px; }
.place.place2_2 { background-image:url("404.png"); }
.place.place2_3 { background-image:url("404.png"); }
.place.place2_4 { background-image:url("404.png"); }