@charset "utf-8";
/* CSS Document */
#outline_con{ margin-top:45px;}
#outline_con p{ color:#111; font-size:15px;}
#outline_con p span{ background:url(/img/org_line.gif) left top no-repeat; padding-top:10px; margin:0 15px 0 40px;; width:41px; color:#999; font-size:17px;}

#history{ margin-top:80px;}
#history h1{background:url(/img/sq_mark.gif) left top no-repeat; padding-left:100px; font-size:24px; color:#111; font-weight:500; }
#history dl{ margin-top:35px;}
#history dl:after{ content:""; display:block; clear:both;}
#history dl dt{float:left; width:100px; height:100px; color:#fff; text-align:center; line-height:100px; font-size:24px; font-weight:700; border-radius:50%; background:#ddc37e; margin-right:70px;}
#history dl dd{float:left; font-size:16px; color:#777; margin-right:50px; margin-top:35px; vertical-align:top; line-height:35px;}
#history dl dd.day{ width:25px;}
#history dl dd.con_txt{color:#111; font-weight:normal;}


#business_con h1{ text-align:center; font-size:35px; color:#111; margin:80px 0 40px 0;}
#business_con:after{ content:""; display:block; clear:both;}
#business_con .container{ float:left; width:520px; margin:0 40px; height:480px; box-shadow:2px 2px 10px #ccc;}
#business_con .container div{ padding:30px; line-height:30px; }
#business_con .container .title{ height:160px; color:#111; text-align:center; line-height:26px;}
#business_con .container .title h1{ font-size:30px; margin:0;}
#business_con .container .title p{ margin-top:25px; font-size:15px;}

#profile{ padding:50px; border:1px solid #ccc; width:1100px; margin-bottom:30px;}
#profile:after{ content:""; display:block; clear:both;}
#profile div{ float:left; line-height:30px;}
#profile div:first-child{ width:320px;}
#profile div:first-child + div{ width:420px;}
#profile div h1{ color:#f2932f; font-size:17px; height:50px;}
.profile_con{ margin-top:30px; padding-top:20px; background:url(/img/profile_line.gif) left top no-repeat;}

#location{ margin-bottom:10px;}
#location:after{ content:""; display:block; clear:both;}
#location dl{ float:left; margin-right:50px;}
#location dl dt{ font-size:16px; color:#111; padding-bottom:5px;}
#location .address{ padding-left:65px; background:url(/img/loc_pointer.gif) left top no-repeat; min-height:52px;}


#pro_design{  width:100%;}
#pro_design .container{ width:1200px; margin:0 auto;}
#pro_design .container:after{ content:""; display:block; clear:both;}
#pro_design .container dl{ position:relative; float:left; width:290px; margin:0 5px 100px 0;}
#pro_design .container dl dt{ width:290px; height:193px; overflow:hidden; box-shadow:2px 2px 5px #ccc; background:#fff; border:1px solid #eee;}
#pro_design .container dl dd{ position:absolute; width:220px; left:35px; top:200px; padding:10px 0; line-height:13px; background:#fff; text-align:center;box-shadow:2px 2px 5px #ccc; }
#pro_design .container dl dd a{ display:block; color:#333; font-size:16px; font-weight:500;}
#pro_design .container dl dd a .date{ font-size:13px; color:#999;}

#project_view h1{ font-size:30px; color:#111; font-weight:500; margin-bottom:30px;}