/* Common*/
body{margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
*{margin:0 auto; padding:0;}
img,fieldset{border:0 none;}
dl,ul,ol{list-style:none;}
table{border-collapse: collapse;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

/*layout*/
#wrap{position:relative; width:1000px;}
#header{width:1000px; height:260px;}
#header .logo{position:relative; float:left; padding-top:20px; padding-bottom:40px;}
#header .util{position:absolute; top:12px; right:0px; text-align:right; width:240px; color:#343434;}
#header .util a{color:#343434;}
#header .util ul li{display:inline; padding:0px 2px;}
#header .navi{position:absolute; top:69px; left:45px; font-size:15px; background:url('../img/common/navi.png') no-repeat; width:907px; height:41px; margin:0px; z-index:100;}
#header .navi ul li{float:left; margin:0px; padding:0px;}
#header .navi ul li a.menu{display:block; height:40px; padding:10px 0px; color:#fff; text-align:center; text-transform:capitalize; line-height:18px;}
#header .navi ul li a.menu:hover{color:#fff;}
#header .visual{position:relative; float:left; width:902px; height:154px; padding-left:43px;}
#header .visual02{position:relative; float:left;  width:966px; height:154px; padding-left:10px;}
#contents{position:relative; width:865px; margin-top:30px; margin-bottom:50px; overflow:hidden;}
#contents .left{float:left; width:205px;}
#contents .content_area{float:left; width:650px;}
#bottom{position:relative; width:965px; height:102px; background:url('../img/common/bottom.gif') no-repeat; clear:both; overflow:hidden;}
#bottom a{color:#555;}
#bottom a:hover{color:#555; text-decoration:underline;}
#bottom a:visited{color:#555;}
#bottom .bottom_area{float:left; font-size:11px; color:#868686; padding-left:210px; padding-top:15px;}
#bottom .copyright{color:#adadad;}

/*navi*/
#dep1_1{float:left; width:199px;}
#dep1_2{float:left; width:154px;}
#dep1_3{float:left; width:170px;}
#dep1_4{float:left; width:185px;}
#dep1_5{float:left; width:198px;}

.dep2_menu {position:absolute; top:100px; left:220px;z-index:30; padding:0px 4px; line-height:14px;}
.dep2_menu ul {text-align:left;}
.dep2_menu ul li {text-align:center; padding:4px 6px 0px 6px; }
.dep2_menu ul li a {display:block; font-size:12px; color:#343434; text-decoration:none; padding:4px 6px 0px 6px; }
.dep2_menu ul li a:hover {color:#0075df; font-weight:bold;}

#dep2_1 {visibility:hidden; position:absolute; top:42px; left:50px; width:400px; height:24px; z-index:100;}
#dep2_5 {visibility:hidden; position:absolute; top:42px; left:690px; width:220px; height:24px; z-index:100;}

.left h2{font-size:20px; font-weight:normal; color:#0075df; text-transform:capitalize;}
.left ul{width:172px; margin:0; padding-top:15px}
.left ul li{padding:5px 0px; width:172px;}

.left .menu_on{position:relative;width:172px;color:#ffffff; padding-left:5px; background-color:#0075df; border-bottom:1px solid #fff;font-weight:bold;}
.left .menu_on img{float:right; padding-right:5px;}
.left .menu_on a{color:#ffffff; padding-left:5px;}
.left .menu_on a:hover{color:#ffffff; padding-left:5px;}
.left .menu_off{position:relative;width:172px;color:#0075df; border-bottom:1px solid #fff; padding-left:5px;}
.left .menu_off a{color:#595959; padding-left:5px;}


.content_area .location{width:100%; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.content_area .location h1{float:left; font-size:25px; color:#005aab; font-weight:normal; text-transform:capitalize; line-height:30px;}
.content_area .location p{float:right; color:#bfbfbf; font-size:11px; padding-top:12px; text-transform:capitalize;}
.content_area .location p a{color:#bfbfbf;}
.content_area .location p a:hover{color:#939393; text-decoration:underline;}
.content_area .location .cur_location{font-weight:bold; color:#8f8f8f;}

.content_area .content{width:100%; margin-top:20px; color:#414141; line-height:18px;}
.content_area .sign{font-size:17px; color:#242424;}

/* location_area */
.location_area{width:100%;}
.location_area p{position:relative; float:left;}
.location_area .map{position:relative; float:left; width:270px; margin-left:10px; border-top:1px solid #d0d0d0;}
.location_area .map caption{display:none;}
.location_area .map th{color:#5d5d5d; padding:6px 10px; border-bottom:1px solid #d0d0d0; text-align:left; background-color:#f1f1f1;}
.location_area .map td{color:#767676;  border-bottom:1px solid #d0d0d0;  padding:6px 10px; }
.location_area .map td a{color:#767676;}
.location_area .map td a:hover{color:#767676; text-decoration:underline;}

/*history_area*/
.history_area {float:left; font-family:Arial; width:470px; font-size:11px; line-height:15px;}
.history_area table{width:97%; margin:15px 0px;}
.history_area table caption{display: none;}
.history_area table tbody th{border-right:1px solid #bdbdbd; text-align:left;}
.history_area table tbody td{padding:0px 0px 10px 20px; color:#555; font-size:13px;}
.history_area table tbody th .tit_text{font-size:22px; color:#0075df; font-weight:normal;}
.history_area table tbody td .text{padding-left:5px; font-weight:none; color:#696969; font-size:12px;}
.history_area table tbody td .text02{padding-left:40px; font-weight:none; color:#696969; font-size:12px;}

.technology_area {position:relative; float:left; width:502px; border-top:1px solid #d0d0d0;}
.technology_area caption{display:none;}
.technology_area thead th{color:#5d5d5d; padding:6px 10px; border-right:1px solid #d0d0d0; border-left:1px solid #d0d0d0;  text-align:left; background-color:#f1f1f1;}
.technology_area tbody th{padding:6px 10px; border:1px solid #d0d0d0; text-align:left; font-weight:normal;}
.technology_area tbody td{color:#767676;  border:1px solid #d0d0d0;  padding:6px 10px; }

.sitemap_area{width:630px; clear:both; overflow:hidden; padding-bottom:20px;}
.sitemap_area .sitemap{width:200px; float:left;}
.sitemap_area .sitemap a{color:#8a8a8a;}
.sitemap_area .sitemap a:hover{text-decoration:underline; color:#555;}
.sitemap_area .sitemap li{float:left; width:150px; text-align:left; font-size:12px; line-height:20px; }
.sitemap_area .sitemap li.map_area {float:left; width:150px; font-weight:bold; color:#0071bc; font-size:13px; padding:8px 0px; margin-bottom:10px;  border-top:2px solid #0071bc; border-bottom:1px solid #c0c0c0; }

.production_line {position:relative; float:left; width:100%;}
.production_line caption{display:none;}
.production_line tbody th{padding-top:10px;}
.production_line tbody td{color:#767676; background:url('../img/common/blet01.gif') 10px 7px no-repeat; padding:2px 22px;}

.technology_img{float:left; padding:1px; border:1px solid #d0d0d; margin-bottom:10px;}