@charset "utf-8";/* CSS Document */

/*-------css reset-------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend, input,img, p{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
ol,ul,li{list-style: none;padding: 0;margin: 0;}
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal;}
a,a:hover,img,div,input,background{text-decoration: none;outline: none; /* for Firefox */border:none;
hlbr:expression(this.onFocus=this.blur()); /* for IE */}
input{color:#909090;}


body {
color:#4d4d4d;
font-size: 12px;
line-height: 18px;
font-family: "Arial", Gadget, sans-serif;
background: #fff url(../images/bg.jpg) repeat-x center top;}
a:link,a:visited,a:hover,a:active{text-decoration:none}
a:link, a:visited{color:#4d4d4d;}
a:hover {color:#000;}
a:active {color:#000;}


/* warapper*/
#wrapper{
margin:0 auto;
width:970px;
background-image: url(../images/banner_bg.jpg);
background-repeat: no-repeat;
background-position: center top;
}

/*header*/
#header{
height:114px;overflow: hidden;clear: both;}

/*LOGO*/
#logo{float:left;margin:0px 52px 0 22px; padding-top:25px}
#logo a{background: #fff url(../images/logo.jpg) no-repeat left top;
line-height:9000px;overflow: hidden;display: block;width: 458px;height: 36px;}

/*language*/
#language{float:right;height:31px;line-height:25px;margin-top:9px;}
#language ul li{
margin-left:10px;
float:left;
background-image: url(../images/icon001.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-left:8px;
}
#language ul li a{color: #8c8c8c;}
#language ul li a:hover{color:#000;}

/*menu*/
#menu{
float:right;
width:681px;
background: url(../images/menu_bg.jpg) no-repeat left top;
height: 53px;
padding:0 20px;
}
#menu ul li{font-weight: bold;float:left;text-align:center;background: url(../images/menu_line.gif) no-repeat right 16px;font-size:13px;}
#menu ul li a{color:#fff;display:block;height:55px;line-height:55px;width:95px;}
#menu ul li a:hover{
color: #f6ff00;
display:block;
height:55px;
line-height:55px;
width:95px;
}

/*banner*/
#bannerNav{height:320x;overflow:hidden;}

/*MASTER*/
#master{
overflow:hidden;
clear: both;
padding:20px 0 0 25px;}

/*FOOTER*/
#footer{width:100%;color:#575757;line-height:15px;background:url(../images/footer_bg.jpg) repeat-x center top;padding:20px 0 30px 0;}
#footer a{color: #575757;text-decoration: underline;}
#footer a:hover{color: #000;}
#footer-txt{width:970px;margin:0 auto;}
#footer-txt img{float:left;margin:0 20px 20px 0;}
.footer_menu, .footer_menu a{text-align:right;margin:0 0 10px 0;color:#999;}
.footer_menu a:hover{color:#000;}
.cpright{color:#8d8d8d;font-size:11px;-webkit-text-size-adjust:none;}

/*首頁內容*/
.idx_news{width:180px;float:left;margin-right:20px;padding-right:20px;}
.idx_news h2{font-size:18px;color:#FFF;font-weight:normal;margin-bottom:8px;}
.idx_news ul li{background: url(../images/icon002.jpg) no-repeat left 2px;padding-left:15px;margin-bottom:5px;display: block;}
.idx_news ul li a, .index_news ul li a:visited{}
.idx_news ul li a:hover{}
.idx_news ul li img{vertical-align:middle;margin-right:5px;}
.news_date{float:right;font-size:11px;-webkit-text-size-adjust:none;color:#ed4a4a;}
.idx_title{
background: url(../images/icon003.jpg) no-repeat left 8px;
height:33px;
line-height:33px;
font-weight:bold;
color:#ff6600;
font-size:14px;
margin-bottom:10px;
padding:0 0 0 15px;
border-bottom: 2px solid #e3c8b3;
}

.idx_about{float:left;width:455px;margin-right:20px;padding-right:20px;}
.idx_about h1{font-size:12px;color:#d61e00;margin-bottom:10px;}
.idx_about h2{font-size:12px;font-weight:normal;}
.idx_about img{float:left;margin:0 10px 10px 0;}

.btn_more{width:25px;margin-top:15px;float:right;font-weight:normal;font-size:11px;-webkit-text-size-adjust:none;border-left: 1px solid #ff4200;padding-left:5px;}
.btn_more a{width:25x;height:8px;line-height:8px;display:block;}
.btn_more a:hover{width:25px;height:8px;text-decoration: underline;color:#000;}

.idx_contact{float:left;width:220px;height:228px;background: url(../images/contact_bg.jpg) no-repeat left 50px;color:#FFF;}
.idx_contact a{color:#FFF;}
.idx_contact a:hover{text-decoration: underline;color:#50f0ee;}
.idx_contact p{margin:40px 0 0 10px;}
.idx_contact h1{font-size:12px;font-weight:normal;}
.idx_contact h2{font-size:12px;font-weight:normal;}

/*------basic set------*/
.ftL{float:left;}
.ftR{float:right;}
.clearboth{clear:both;}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {
display: block;}
* html .clearfix {height: 1%;}

.color001{color:#b4b4b4;}
.color002{color:#e40008;}
.color003{color:#e57925;}
