@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, 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-type: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:#6e6e6e;	
font-size: 12px;
line-height: 18px;
font-family: "Arial", Gadget, helvetica, sans-serif;
background: #fff url(../images/bg-header.jpg) repeat-x center 98px;
border-top:#de453b 2px solid;
padding-top:15px;}
a:link,a:visited,a:hover,a:active{text-decoration:none}
a:link, a:visited{color:#5a5a5a;}
a:hover {color:#000;}
a:active {color:#000;}


/*wrapper*/
#wrapper{
overflow:hidden;		
margin:0 auto;
width:970px;}

/*header*/
#header{
overflow: hidden;	
height:108px;
width:970px;}

/*LOGO*/
#logo{float:left;}
#logo a{overflow: hidden;display: block;line-height: 9000px;
background: url(../images/logo.jpg) no-repeat 10px top;
width:216px;height:44px;}

/*language,search*/
#toparea{float:right;width:565px;margin-top:5px;}
/*language*/
#language{overflow:hidden;float:left;height:30px;}
#language ul{margin-top:3px;}
#language ul li{float:left;background:url(../images/icon001.gif) no-repeat left center;
padding:0 8px;margin-right:10px;border-right:1px dotted #bfbfbf;font-size:11px;
-webkit-text-size-adjust:none;line-height:12px;}
#language ul li a, #language ul li a:visited{color:#979797;}
#language ul li a:hover{color:#000;text-decoration: underline;}
/*search*/
#search{overflow:hidden;float:right;width:280px;}
#search p{float:left;color:#de453b;margin-right:5px;text-transform:uppercase;}
#search input{float:left;width:170px;height:24px;margin-right:1px;padding-left:5px;
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.3) inset;
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.3) inset;
box-shadow:0px 0px 5px rgba(0,0,0,0.3) inset;}

/*主選單menu*/
#menu{overflow:hidden;clear:both;margin-left:12px;}
#menu ul{overflow:hidden;margin-top:17px;background:url(../images/line-menu.gif) no-repeat right bottom;}
#menu ul li{float:left;font-size:13px;font-weight:bold;background:url(../images/line-menu.gif) no-repeat left bottom;}
#menu ul li a{display:block;height:30px;padding:0 29px;color:#000;}
#menu ul li a:hover{color:#de453b;}
#menu ul li.current a{border-bottom:2px #de453b solid;color:#de453b;}

/*banner*/
#idx_banner{width:950px;margin:0 auto;height:280px;position:relative;overflow:hidden;}

/*master*/
#master{overflow:hidden;width:950px;margin:0 auto 30px;}

/*footer*/
#footer{overflow:hidden;width:100%;padding-bottom:20px;background:#f0f0f0;}
#footer_content{overflow:hidden;width:950px;margin:0 auto;}
ul.footer_menu{overflow:hidden;background:#e8e6e5;padding:10px 150px;margin-bottom:10px;}
ul.footer_menu li{float:left;border-left:1px solid #919190;padding:0 10px;line-height:14px;}
#footer dl{float:left;width:600px;}
#footer dl span{color:#e87388;margin-left:20px;}
#footer dl span.no_lm{margin-left:0px;}
#footer p{float:right;}


/*首頁內容*/
/*頁籤*/
.item_tab {width: 100%;}
ul.tabs {width: 100%;height: 27px;}
ul.tabs li {
font-weight:bold;
float: left;
height: 27px;
line-height: 27px;
overflow: hidden;
position: relative;
background:url(../images/bg-idx-item-btn.jpg) repeat left top;}
ul.tabs li a {display: block;text-align:center;width:238px;color: #2e2e2e;}
ul.tabs li a:hover {color: #e72a1e;}
ul.tabs li.active a{border-top:2px solid #e72a1e;background:url(../images/bg-idx-item.jpg) repeat left top; color: #e72a1e;}
ul.tabs li.active a:hover {}
div.tab_container {width: 100%;height:166px;background:url(../images/bg-idx-item.jpg) no-repeat left top;padding-top:3px;}
.tab_content ul {margin:8px 0 0 5px;}
.tab_content ul li{float:left;width:95px;margin:0 5px;font-size:11px;-webkit-text-size-adjust:none;line-height:12px;text-align:center;}
.tab_content ul li:hover{filter: alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;}
.tab_content ul li img{margin-bottom:4px;}

/*index內容*/
.idx_title{background:url(../images/icon002.gif) no-repeat left 4px;padding-left:10px;border-bottom:3px #df9a9a double;
color:#333;font-weight:bold;font-size:14px;height:25px;margin-bottom:15px;}
.idx_title  p{float:left;}
.r_more a{float:right;display:block;text-align:center;width:40px;height:15px;background:#bb2929;color:#fff;
font-size:10px;-webkit-text-size-adjust:none;line-height:14px;}
.r_more a:hover{text-align:center;width:40px;height:15px;background:#e32d7a;color:#fff;}

/*index news*/
.idx_news{float:left;width:338px;margin-right:3px;overflow:hidden;
background:url(../images/bg-idx-box.jpg) no-repeat left top;
padding:13px 20px 18px;}
.idx_news ul{background:url(../images/line001.gif) repeat-x left bottom;padding-bottom:24px;}
.idx_news ul li{border-bottom:1px dotted #ccc; padding-bottom:5px;margin-bottom:5px;background:url(../images/icon003.gif) no-repeat left 5px;padding-left:12px;}
.idx_news ul li span{font-size:11px;-webkit-text-size-adjust:none;color:#8c8c8c;margin-right:8px;}
.idx_new_focus{margin-top:10px;overflow:hidden;}
.idx_new_focus img{float:left;width:90px;margin-right:10px;}
.new_focus_title{float:left;width:220px;font-weight:bold;color:#333;margin:5px 0 12px 0;}
.new_focus_title img, .idx_new_focus p img{float:none;width:auto;vertical-align: middle;}

/*index about*/
.idx_about{float:left;width:338px;margin-right:3px;overflow:hidden;
background:url(../images/bg-idx-box.jpg) no-repeat left top;
padding:13px 20px 18px;}
.idx_about h1{font-size:13px;color:#bb2929;margin-bottom:5px;}
.idx_about img{margin-top:5px;}

/*index contact*/
.idx_contact{float:left;width:174px;margin-right:3px;overflow:hidden;
background:url(../images/bg-idx-box2.jpg) no-repeat left top;
padding:13px 4px 10px 4px;}
.idx_contact .idx_title{margin-bottom:0px;border-bottom:none;height:24px;margin-left:10px;}




/*------------------------------------------------------------------------------------------------------------------*/
/*base set共用*/
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
.clearboth{clear:both;}

.flR{float:right;}
.flL{float:left;}

