@charset "utf-8";
body{ background:#e9e9e2}
body,a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000}
.wrap{ width:1070px; margin:13px auto 0 auto;background:#FFF; }
#header,#main,#footer,.header_new{width:1009px; margin:0 auto}
#header{ height:175px;}
#header .top_head{ height:130px; position:relative}
#header .top_head .logo{ position:absolute; top:35%; left:0}
#header .top_head .label{ position:absolute; width:450px; height:32px; right:0; top:35%}
#header .top_head .label span img{ padding-left:6px }
#header .top_head .label input,.label img{ vertical-align:middle; border:none; padding:0; margin:0 ;}
#header .top_head .label .input_01{ width:228px;font-size:12px; font-family:BankGothicBT,Arial; padding:9px 0 9px 3px; color:#d5d5d5; background:url(../images/input_bj01.jpg) no-repeat left top}
#header .top_head .label .bton_01{ width:66px; height:32px; margin-left:-3px; background:url(../images/input_bj01.jpg) no-repeat right top}
#header .nav{ height:41px; border-bottom:4px solid #835929; background:#000 ; }
#header .nav ul li{ float:left;height:41px;position:relative; z-index:100}
#header .nav ul li a{ display:block;color:#FFF; padding:0 16px; border-right:solid 1px #42423f;}
#header .nav ul li span{display:inline-block;height:41px; }
#header .nav ul li.size_01 span{ width:44px;  background:url(../images/size01.png) no-repeat left center}
#header .nav ul li.size_02 span{ width:112px; background:url(../images/size01.png) no-repeat -76px center}
#header .nav ul li.size_03 span{ width:74px;  background:url(../images/size01.png) no-repeat -220px center}
#header .nav ul li.size_04 span{ width:98px;  background:url(../images/size01.png) no-repeat -326px center}
#header .nav ul li.size_05 span{ width:177px; background:url(../images/size01.png) no-repeat -455px center}
#header .nav ul li.size_06 span{ width:162px;  background:url(../images/size01.png) no-repeat -662px center}
#header .nav ul li.size_07 span{ width:98px;  background:url(../images/size01.png) no-repeat -865px center}
#header .nav ul li:last-child a{ border:none}
#header .nav ul li.last-child a{ border:none}

#header #nav li ul { position: absolute;top:42px; left:-99999px;width:287px;z-index:100; padding-bottom:17px; background:url(../images/nav_bj02.png) no-repeat left bottom}
#header #nav ul li li{ float: none;height:50px; line-height:50px; overflow:hidden;padding:0 9px;width:269px;background: url(../images/nav_bj01.png) repeat-y  left}
#header #nav ul li li:last-child a{border-top:solid 1px #000;  }
#header #nav ul li:last-child a{ border:none}
#header #nav ul li a:hover{ background:#42423f}
#header #nav ul li.car01 a:hover{ background:#dadad3 url(../images/img06.png) no-repeat 10px 3px;}
#header #nav ul li.car02 a:hover{ background:#dadad3 url(../images/img07.png) no-repeat 10px 3px}
#header #nav ul li li a{ display:block;border-right: none; color:#000; text-align:right; padding-right:20px;border-top:solid 1px #000;  background:#FFF;
height:50px; line-height:50px; font-family:BankGothicBT,Arial, Helvetica, sans-serif; font-size:14px; }
#header #nav ul li.car01 a{ background: #FFF url(../images/img06.png) no-repeat 10px 3px}
#header #nav ul li.car02 a{ background: #FFF url(../images/img07.png) no-repeat 10px 3px}

#header #nav  li:hover ul ul,#header #nav li.kal ul ul{left:-9px;}
#header #nav li:hover ul, #header #nav  li li:hover ul,#header #nav  li.kal ul, #header #nav  li li.kal ul{left:-9px;}

#footer{ margin:10px auto; height:85px; border-top:dotted 1px #bcc0bd; position:relative}
#footer .footer_nav{ padding-top:25px; color:#9b9b92}
#footer .footer_nav ul li{ display:inline; padding:0 2px;font-weight:bold;}
#footer .footer_nav ul li a{color:#9b9b92; font-weight:bold; font-size:11px }
#footer .design{ position:absolute; right:0; top:25px; line-height:14px; text-align:right;color:#9b9b92;}
#footer .design strong{font-weight:bold; font-size:11px}
#footer .design span a{color:#bfbfb9}
#footer .design span{color:#bfbfb9 }
.hack{ clear:both}

#main{}
#main #content{ width:680px; float:left}
#main .title{ height:36px;padding:7px 0; background:url(../images/img01.gif) repeat-x center center }
#main .title h2{ height:36px;padding-left:15px;border-left:5px solid #d0e4eb}
#main .title h2 img{ padding-top:12px }
#main #sidebar .title h2{border-left:5px solid #000}
#main #sidebar{ width:320px; float:right}
#main #sidebar .pc_lists{}
#main #sidebar .pc_lists ul li { padding-left:1px; background:#000; height:90px; width:319px;color:#FFF; margin-bottom:7px}
#main #sidebar .pc_lists ul li img{ float:left; width:168px; height:88px; margin-right:5px; border:solid 1px #d1d2d1; border-width:1px 0}
#main #sidebar .pc_lists ul li h3{ height:25px; line-height:25px; padding-top:8px; font-size:14px; font-weight:bold; font-family:BankGothicBT,Arial}
#main #sidebar .pc_lists ul li p{font-size:11px; font-weight:bold}
#main #sidebar .pc_lists ul li:hover{ background:#42423f;}
#main #sidebar .pc_lists ul li.hover{ background:#42423f;}

#main #content .banner{height:390px; position:relative; z-index:10}
#main #content .banner img{ position:absolute; bottom:0; left:0; width:680px; height:397px;z-index:10}
#main #content .cont{}
#main #content .cont_left{ width:473px; float:left}
#main #content .cont_left .news { background:#e9e9e2; min-height:197px;}
#main #content .cont_left .news .news_cont{ padding:5px 5px 5px 15px;}
#main #content .cont_left .news .news_cont p{ padding:8px 0 }
#main #content .cont_right{ float:right; padding-top:7px; width:196px; text-align:left; overflow:hidden}
#main #content .cont_right img{ border:solid 1px #c0c0c0; width:194px; height:238px;}
#main .on1{height:45px; background:#e9e9e2; margin-top:5px; padding:0}
#main .on1 h2{ position:relative; height:45px;padding-left:15px;border-left:5px solid #000}
#main .on1 h2 img{ padding:0; margin:0; position:absolute; top:-10px}

#main #page .banner01{height:230px; position:relative}
#main #page .banner01 img{ position:absolute; bottom:-13px; left:0;}
#main #page .cont { height:300px;overflow:hidden; border-bottom:dotted 1px #bcc0bd; padding-bottom:10px;  }
#main #page .cont .cont01{ float:left; width:472px; }
#main #page .cont .cont01 .news { background:#e9e9e2;}
#main #page .cont .news .news_cont{height:245px;  padding:5px 5px 5px 15px; overflow:hidden}
#main #page .cont .cont01 .news{ background:#e9e9e2;}
#main #page .cont .cont02{ float:left; width:272px; padding-left:5px;overflow:hidden}
#main #page .cont .cont02 .lists_img{ padding-top:10px;}
#main #page .cont .cont02 ul li{ height:120px; padding:2px 0;background:url(../images/img03.jpg) no-repeat left top}
#main #page .cont .cont02 ul li img{ padding:0px 0 0 30px; width:224px; height:100px;}
#main #page .cont .cont03{ float:right; width:256px;overflow:hidden}
#main #page .cont .cont03 ul li{ width:81px; height:81px; margin:2px; display:inline-block; *display:inline;*zoom:1; float:left; overflow:hidden; background:#edede8 url(../images/img04.jpg) no-repeat center center}
#main #page .cont .cont03 ul li img{ margin:1px; vertical-align:middle;width:79px; height:79px;  }
#main #page .cont .cont03 h2{border-left:5px solid #000}

#main #page .tab{ clear:both; padding:5px 0}
#main #page .tab .quote{ width:100% ; font-family: BankGothicBT,Arial, Helvetica, sans-serif; font-size:13px;}
#main #page .tab .quote td{ height:20px; line-height:20px; padding-left:3px;border-left:solid 1px #FFF;border-top:solid 1px #FFF}
#main #page .tab .quote th{ height:25px; line-height:25px;text-align:center; background:#000; color:#FFF;border-left:solid 1px #FFF;}
#main #page .tab .quote .co1{ color:#000; background:#d0e4eb}
#main #page .tab .quote .co2{color:#000; background:#dbdbd3}
#main #page .tab .quote .co1_01{ font-size:11px; text-align:left}
#main #page .tab .quote .co3{color:#000; background:#babab2}
#main #page .tab .quote .co4{ background:#b3c4ca}
#main #page .tab .quote .co5{ background:#babab2}

#main #page .tab .quote th.co4{
	padding-left:3px!important;
	text-align:left!important;
	font-weight:bold!important;
	font-variant:small-caps!important;
}
#main #page .tab quote .td{font-variant:small-caps!important;}

#main #page .news{}
#main #page .news_cont{ background:#e9e9e2; padding:15px;}

#main .page01{}
#main .page01 .page01_cont{ background:#e9e9e2; padding:10px 15px;}
#main .page01 .page01_cont .title01{ font-weight:bold; height:35px; line-height:35px;}
#main .page01 .page01_cont .img01{ float:right; width:0px; height:800px}
#main .page01 .on1{ margin-top:15px}

#main .about{}
#main .about .page01_cont p{ padding:7px 0; color:#3a3a3a}
#main .about .page01_cont img{ float:right}
#main .about .page01_cont .img01{ float:right; width:0px; height:800px}

#main .line{ border-bottom:dotted 1px #999; height:1px; line-height:0; font-size:0; padding:5px 0}


.contact_us .container input{ vertical-align:middle; width:214px; padding:5px 3px; border:none;background:url(../images/input_02.png) no-repeat 0 0}
.contact_us .container select{ font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px; vertical-align:middle; width:220px; height:25px; padding:3px; border:none;background:transparent url(../images/input_02.png) no-repeat 0 0}
.contact_us .container option{ background:transparent }
.contact_us .container .bton{ width:auto; padding:0 3px; background:none}
.contact_us .container h3{ font-size:14px; font-weight:bold}
.contact_us .container p{ padding:3px 0; margin:0; line-height:normal}
.contact_us .container span{ float:left; width:95px;}
.contact_us .container p .textarea{display: inline-block; float:left;height:65px; width:436px; float:none; border:none; padding:5px; 
background: url(../images/input_01.png) no-repeat 0 0}
.contact_us .container textarea{width:335px;height:60px; border:none; background:transparent  }

.header_new{ background:#FFF}
.header_new .logo_new{ height:60px; vertical-align:middle}
.header_new .logo_new img{vertical-align:middle; padding-top:15px;}
.header_new .hader_cont{ background:#e9e9e2; min-height:185px;_height:185px; padding:0 15px;}
.hader_cont .car_new{ float:right; position:relative; margin-top:-50px; padding:0 0 3px 3px}
.hader_cont h1,.hader_cont h2{ font-size:12px; font-weight:bold; padding-top:15px;font-family:Arial, Helvetica, sans-serif}
.hader_cont p{ padding:10px 0}
