/*--------首頁-Banner-------*/
#banner { position:relative; width:100%; position:relative; text-align:center; }
#banner:before { content:""; display:block; width:100%; border-top:4px solid #6F6F6F; box-shadow:0 0 7px #6F6F6F; }
#banner:after { content:""; display:block; background:url(../../images/en/index_line.png) repeat-x left bottom; height:10px; width:100%; margin-top:-2px; }

#banner .bx-wrapper img { max-width:100%; }
.bx-wrapper { position: relative; margin: auto; padding: 0; *zoom: 1; }
/*.bx-wrapper img { max-width:1440px; }*/
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a { position:absolute; top:50%; margin-top:-50px; outline:0; width:70px; height:74px; text-indent:-9999px; z-index:9998; opacity:0.8; filter:alpha(opacity=80); }
.bx-wrapper .bx-controls-direction a:hover { opacity:1; filter:alpha(opacity=100); }
.bx-wrapper .bx-prev { top: 0; left: 0px; background: url("../../images/en/slider_arrow.png") no-repeat left top; }
.bx-wrapper .bx-next { top: 0; right: 0px; background: url("../../images/en/slider_arrow.png") no-repeat left bottom; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; position:absolute; bottom:12px; width:100%; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom:1; *display:inline; }
.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px; display: block; width: 20px; height: 20px; margin: 0 10px;
	background:url(../../images/en/slider_dot.png) no-repeat 0 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../../images/en/slider_dot.png) no-repeat top right;
}
#banner img { max-width:100%; }

/*----------首頁-產品大類----------*/
#index_pro { text-align:center; }
#index_pro ul { margin:0 auto; max-width:974px; overflow:hidden; padding:2.8em 0; }
#index_pro ul li { display:inline-block; *display:inline; zoom:1; margin:0.8%; width:31.4%; position:relative; }
#index_pro .imgbox img { height:100%; width:100%; }
#index_pro a:hover .imgbox img { opacity:0.8; filter:alpha(opacity=80); }
#index_pro .desc { color:#fff; position:absolute; bottom:0; left:0; width:100%; height:50px; line-height:50px; font-size:17px; }
#index_pro .desc > span { color:#fff; z-index:9991; position:relative; }
#index_pro .desc:before { content:""; position:absolute; bottom:0; left:0; background:#000; opacity:0.6; filter:alpha(opacity=60); width:100%; height:50px; line-height:50px; display:block; z-index:9990; }
#index_pro a:hover .desc { opacity:0.9; filter:alpha(opacity=90); }


/*----------首頁-最新消息----------*/
#index_news > div { max-width:960px; margin:0 auto; padding-bottom:1.8em; }
.index_title { border-bottom:1px solid #ccc; position:relative; padding:0 20px; }
.index_title h3 { font-weight:bold; font-size:28px; color:#343434; line-height:150%; }
.index_title h3 > span { display:none; }
.index_title a.more { position:absolute; right:20px; bottom:4px; background:url(../../images/en/red_arrow.png) no-repeat left center; padding-left:10px; color:#8b8b8b; height:35px; line-height:35px; }
#index_news ul { padding:15px 20px; font-size:17px; }
#index_news ul li { position:relative; padding-left:123px; }
#index_news .list_date { color:#db241c; margin-right:30px; float:left; line-height:34px; position:absolute; left:0; top:0; font-family:Arial, Helvetica, sans-serif; }
#index_news .list_title { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:inline-block; line-height:34px; }


/*----------首頁-實績案例----------*/
#index_case { background:#eee; padding:2.8em 0; }
#index_case > div { max-width:960px; margin:0 auto; }

#owlWrap { width:88%; margin:0 auto; }
.owl_slider { padding-top:30px; }
.owl_slider .slide  { position:relative; text-align:center; margin:0 auto; }
.owl_slider .slide .owl_img { border-bottom:1px solid #eae9e9; width:260px; text-align:center; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; margin:0 auto; }
.owl_slider .slide .owl_img:hover { opacity:0.6; filter:alpha(opacity=60); }
.owl_slider .slide .owl_img * { vertical-align:middle; }
.owl_slider .slide .owl_img span { display:inline-block; height:100%; }
.owl_slider .slide .owl_img img { max-height:100%; max-width:100%; }
.owl_slider .slide .owl_tt1, .owl_slider .slide .owl_tt2 { line-height:140%; }
.owl_slider .slide .owl_tt1 { font-size:19px; font-weight:bold; padding:10px 5px 5px 5px; }
.owl_slider .slide .owl_tt1 a { color:#db241c; }
.owl_slider .slide .owl_tt2 { font-size:15px; color:#333333; padding:0 5px; }

.owl_slider.owl-carousel .slide { margin:0 8px 24px 8px !important; }


/*----------首頁-各服務處一覽.驅動程式下載----------*/
#index_area { overflow:hidden; }
.index_ser, .index_down { float:left; width:50%; position:relative; }
.index_ser { background:url(../../images/en/area_bg.jpg) no-repeat right top; height:581px; }
.index_down { width:50%; padding:20px 0; }

/* 各服務處一覽 */
.index_ser > div { position:absolute; right:30px; bottom:30px; }
a.service_btn { border:1px solid #fff; color:#fff; width:380px; height:70px; line-height:70px; display:block; text-align:center; font-size:25px; position:relative; }
a.service_btn:hover { text-decoration:none; }
a.service_btn > span { position:relative; color:#fff; z-index:9991; background:url(../../images/en/btn_arrow.png) no-repeat right center; padding-right:25px; }
a.service_btn:before { content:""; position:absolute; bottom:0; left:0; background:#000; opacity:0.3; filter:alpha(opacity=30); width:100%; display:block; z-index:9990; height:70px; line-height:70px; text-align:center; transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
a.service_btn:hover:before { opacity:0.6; filter:alpha(opacity=60); }

/* 驅動程式下載 */
.index_down > div { width:430px; position:absolute; left:50px; top:50px; }
.index_down .d_s_btn { overflow:hidden; padding:30px 0 25px 0; }
.index_down .d_s_btn a { background:#535353; margin-left:20px; width:205px; display:block; float:left; height:50px; line-height:50px; display:block; color:#fff; text-align:center; font-size:19px; }
.index_down .d_s_btn a:hover { text-decoration:none; background:#959595; }
.index_down .d_s_btn a:first-child { margin-left:0px; }

.d_select { padding:40px 0 25px 0; }
.d_select > div { margin-bottom:15px; overflow:hidden; }
.d_select label, .d_select > div > div { float:left; }
.d_select label { line-height:40px; }
.d_select input { margin:0; }
.d_select label { width:87px; font-size:17px; display:inline-block; text-align:right; color:#484848; margin-right:8px; }
.d_select select {
	padding:8px 10px; border:1px solid #cccccc; font-size:15px; width:160px; margin:0;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
}
.d_select .big_sel { margin-right:8px; }

.d_search > div {
	padding:8px 40px 8px 10px; border:1px solid #cccccc; position:relative; width:279px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.075);
}
.d_search input[type="text"] { border:none; color:#000; width:100%; font-size:15px; box-shadow:none; padding:1px 0; }
.d_search input[type="submit"] { background:url(../../images/en/icon_search.png) no-repeat center center; width:40px; height:40px; border:none; text-indent:-9999px; position:absolute; right:0; top:0; }
.d_search input[type="text"].placeholderColor { color:#8b8b8b; }

.d_tel { width:100%; text-align:center; height:50px; line-height:50px; background:#db241c; color:#fff; font-size:19px; }
.d_tel > span { background:url(../../images/en/icon_tel.png) no-repeat left center; display:inline-block; padding-left:30px; }

.d_info { padding:20px 0; }
.d_info > span { display:block; text-align:center; margin-bottom:13px; }
.d_info .d_i_tel { font-style:italic; font-size:36px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.d_info .d_i_mail { font-size:21px; }