@charset "utf-8";
body{width:100%; min-width:1000px;}
body *{ margin:0px; padding:0px; }
ul{ list-style:none; }
img{ border:0px none; }
a{ text-decoration:none; color:#333; }
body.index{/*background: #000; overflow-y:scroll;*/}
#wrap{width:100%; overflow: hidden; }
.clearfix {zoom:1;}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}


#wrap{width:100%;}
#container {width:100%;   margin-top:70px;}
.company_bg{ background:url(../images/company_top.jpg) no-repeat top center; }
.product_bg{ background:url(../images/product_top.jpg) no-repeat top center; }
.inquiry_bg{ background:url(../images/inquiry_top.jpg) no-repeat top center; }
.notice_bg{ background:url(../images/notice_top.jpg) no-repeat top center; }
#container #content {width:1200px; height:auto;  margin:0 auto;}
#container #content:after{zoom:1; clear:both; content:"";display:table; }
#container #content .common_top{width:990px; height:243px;  margin-left:10px;}
#container .common_top h3{width:400px; height:20px; font-size:16px; padding-top:100px; display:block; font-weight:bold; }
.company_bg .common_top h3 .h3p, .product_bg .common_top h3 .h3p, .inquiry_bg .common_top h3 .h3p{width:400px; height:20px; font-size:16px;  color:#1794dc; padding-left:90px;}
#container .common_top h2{width:100%; height:50px; line-height:50px; font-size:36px; display:block; font-weight:bold; }
.company_bg .common_top h2 .h2p, .product_bg .common_top h2 .h2p, .inquiry_bg .common_top h2 .h2p {width:100%; height:50px; font-size:36px;  color:#004582; padding-left:90px;}
#container .common_top h2{width:100%; height:50px; line-height:50px; font-size:36px; display:block; font-weight:bold; }
.notice_bg .common_top h2 .h2p{width:100%; height:50px; font-size:36px;   padding-left:90px; color:#fff;}
.notice_bg .common_top h3 .h3p{width:400px; height:20px; font-size:16px;  color:#fafafa; padding-left:90px;}


#container .top_text{ font-size:13px; line-height:1.44em;  color:#7e7c7c; padding-left:10px;}
#container .top_text .blue{ color:#0136bc;}
#container .navi{height:14px; line-height:14px; color:#8b8b93; float:right; font-size:12px; margin:24px 45px 0 0;}
#container .navi .red{color:#d2292e;}

/*left_menu*/
#container .left{width:225px; height:290px;  float:left; padding-left:75px; margin-top:70px; background:url(../images/leftmenu_bg.png) no-repeat right top;}
#container .left .left_top{width:185px; height:60px; padding:10px 10px 0 20px; }
#container .left .left_top > p{font-size:11px; color:#4a87c2; margin-bottom:5px;}
#container .left .left_top > h3{font-size:28px; line-height:1em; font-weight:bold; color:#0e58a2; }
#container .left .left_menu{width:185px; height:120px; padding-left:20px; text-indent:13px; }

#container .left .left_menu li{width:183px; height:33px; font-size:15px; line-height:1.9em;}
#container .left .left_menu .left_menu_line{height:15px; margin-bottom:15px; border-bottom:1px solid #babbbd;}
#container .left .left_menu li a{display:block; width:183px; height:33px;  }
#container .left .left_menu .on{  background:#0b6bb3 no-repeat 0 0;  color:#fff;}
#container .left .left_menu li a:hover{ color:#0b6bb3;}
#container .left .left_menu .on a:hover{ color:#fff;}
#container .left .left_bottom{margin-left:5px;}


/*company_ceo*/
.right{width:900px; float:left; margin-top:32px; }
.right .ceo{width:100%; height:820px; padding-left:85px;}
.right .ceo .right_h4{width:120px; height:44px; font-size:35px; color:#126bb5;  line-height:1em;  font-weight:bold;}
.right .ceo .ceo_p1{height:62px; font-size:13px; color:#666666;}
.right .ceo .ceo_p2{width:100%; height:100px; font-size:22px; line-height:1.5em;}
.right .ceo .ceo_p2 .blue{color:#0a52a2; }
.right .ceo .ceo_p3{width:100%; height:50px; font-size:27px; color:#0a52a2;  line-height:1.2em;  font-weight:bold;}
.right .ceo .ceo_imgs{width:100%; height:160px; }
.right .ceo .ceo_imgs img{margin-right:8px; }
.right .ceo .ceo_p4{width:770px; height:250px;   color:#404348; line-height:1.6em; font-size:15.5px; }
.right .ceo .ceo_p5{width:360px; height:50px;  line-height:60px; color:#404348; line-height:2em; font-size:15.5px; float:right; }
.right .ceo .ceo_p5 img{margin:-5px 0 0 5px; }

/*company_location*/
.right .location{width:100%; height:850px; padding-left:85px;}
.right .location .right_h4{width:250px; height:44px; font-size:35px; color:#126bb5; line-height:1em;  font-weight:bold;}
.right .location .loca{width:740px; height:95px; margin-top:50px;}
.right .location .loca p{text-align:center; font-size:16px; line-height:1.6em;}
.right .location .loca .p1{height:50px; font-size:24px;}
.right .location .loca .p2{height:30px; font-size:16px;}
.right .location .loca .p2 .green{margin-left:30px; color:#01a097;}
.right .location .map{width:740px; height:500px; border:2px solid #e6e6e6; }

/*product*/
#container .left2{width:225px; height:500px;  float:left; padding-left:75px; margin-top:70px; background:url(../images/leftmenu_bg2.png) no-repeat right top;}
#container .left2 .left_menu{width:185px; height:260px; padding-left:20px; text-indent:13px; }

.right .product{width:900px; height:auto; padding-left:55px;}
.right .product .right_h4{width:250px; height:44px; font-size:35px; color:#126bb5; line-height:1em;  font-weight:bold;}

#container  .board_wrap{width:800px; padding:20px 0 200px 0; }


/*inquiry*/
.right .inquiry{width:900px; height:auto; padding-left:55px;}
.right .inquiry .right_h4{width:250px; height:44px; font-size:35px; color:#126bb5; line-height:1em;  font-weight:bold;}

/*notice*/
.right .notice{width:900px; height:auto; padding-left:55px; }
.right .notice .right_h4{width:250px; height:44px; font-size:35px; color:#126bb5; line-height:1em;  font-weight:bold;}