﻿body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, blockquote, fieldset, input, abbr, article, aside, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Tunga, Helvetica, sans-serif, "新細明體";
	color: #333;
}
html, body
{
	background: rgb(243,243,243);
	cursor: default;
}
#header
{
	margin: 0 auto;
	width: 995px;
}
a
{
	color: #797c80;
	text-decoration: none;
}
a:hover
{
	color: rgb(215,0,15);
}
.piped li a:hover
{
	color: rgb(215,0,15) !important;
}
.logo
{
	float: left;
	padding: 20px 0 5px 0px;
	line-height: 90px;
	vertical-align: middle;
}
.topmenu
{
	float: right;
	line-height: 20px;
	padding-top: 0px;
}
.topmenu div
{
	float: right;
}
.piped li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.hz
{
	margin-left: 80px;
}
.hz li
{
	width: 185px;
	text-align: center;
}
.piped a
{
	border-right: 1px solid #797c80;
	padding: 0 0.75em 0 0.75em;
	color: #797c80;
}
.piped a.first
{
	border-right: none;
	padding-right: 0;
}
.phone
{
}
.homepage
{
	line-height: 1.35em;
	padding-left: 27px !important;
}
.email
{
	line-height: 1.35em;
	padding-left: 27px !important;
	background: url(images/email.png) no-repeat 14px -2px;
	background-size: 16px 16px;
}
.weibo
{
	line-height: 1.35em;
	padding-left: 27px !important;
	background: url(images/weibo.png) no-repeat 14px -2px;
	background-size: 16px 16px;
}
/*导航栏开始*/
.navset
{
	display: block;
	width: 995px;
	margin: 0 auto;
	z-index: 99;
	background: -moz-linear-gradient(top,  #EC736A 0%, #D70F00 50%, #C70F02 51%, #EC736A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EC736A), color-stop(50%,#D70F00), color-stop(51%,#C70F02), color-stop(100%,#EC736A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EC736A 0%,#D70F00 50%,#C70F02 51%,#EC736A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EC736A 0%,#D70F00 50%,#C70F02 51%,#EC736A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EC736A 0%,#D70F00 50%,#C70F02 51%,#EC736A 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EC736A 0%,#D70F00 50%,#C70F02 51%,#EC736A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EC736A', endColorstr='#C70F02',GradientType=0 );
	height: 35px;
    line-height:35px;
	border-radius: 4px;
	color:White;
	box-shadow: rgba(0,0,0,.35) 0 1px 4px;
    overflow:hidden;
}
.nav
{
    margin-left:115px;
}
.nav ul li
{
	width: 97px;
	float: left;
	position: relative;
	margin-left: 0px;
	display: block;
	text-align: center;
	height: 35px;
	line-height: 35px;
}
.n01
{
	width:60px !important;
}
.navset a
{
	display:block;
	color: #fff;
	font-weight: bold;
	width:auto;
	height:35px;
	line-height:35px;
	padding:0 30px 0 30px;
}
.navset_sub
{
	display: block;
	width: auto;
	margin: 0 auto;
	z-index: 99;
	border:1px solid gray;
	height: auto;
    line-height:20px;
	border-radius: 4px;
	color:White;
	box-shadow: rgba(0,0,0,.35) 0 1px 4px;
    overflow:hidden;
}
.navset_sub a
{
	display:block;
	height:20px;
	line-height:20px;
	padding:0 5px 0 5px;
	min-width:200px;
}
.navset_sub a:hover
{
	background:rgb(215,15,0);
	color:White;
}
.navset a:hover
{
	background: linear-gradient(to bottom,  #DF2618 0%,#B11509 50%,#980C02 51%,#DF2618 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DF2618), color-stop(50%,#B11509), color-stop(51%,#980C02), color-stop(100%,#DF2618)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #DF2618 0%,#B11509 50%,#980C02 51%,#DF2618 100%); /* Chrome10+,Safari5.1+ */
}
/*
.nav ul li a
{
	margin-top: 0px;
	display: block;
	height: 32px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	border-radius: 5px 5px 0 0;
}
.nav ul li a:hover
{
	margin-top: 0px;
	display: block;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	background: #fff !important;
}
*/
.nav li ul
{
	position: absolute;
	top: 35px;
	padding-left: 0px;
	border-radius: 0 0 6px 6px;
	box-shadow: rgba(0,0,0,.35) 0 3px 8px;
	overflow: hidden;
	height: 1px;
	display: none;
	z-index: 100;
	background: -webkit-linear-gradient(top,#D70F00 0%,#960D02 70%,#960D02 100%);
	background: -ms-linear-gradient(top,  #D70F00 0%,#960D02 70%,#960D02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #D70F00 0%,#960D02 70%,#960D02 100%);
	opacity: .80;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

.n02 ul
{
	width: 460px;
}
.n03 ul
{
	width: 136px;
}
.n04 ul
{
	width: 272px;
}
.n05 ul
{
	width: 204px;
}
.n06 ul
{
	width: 216px;
}
.n07 ul
{
	width: 272px;
}
.navset.nav li
{
	float: left;
	height: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 50px;
}

.n01 li a, .n02 li a, .n03 li a, .n04 li a, .n05 li a, .n06 li a, .n07 li a
{
	line-height: 50px;
	height: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
/*
#n01 li a:hover, #n02 li a:hover, #n03 li a:hover, #n04 li a:hover, #n05 li a:hover, #n06 li a:hover, #n07 li a:hover
{
	font-weight: bold;
}
*/
.n01 li, .n02 li, .n03 li, .n04 li, .n05 li, .n06 li, .n07 li
{
	margin: 0 !important;
	padding: 0 10px 0 10px !important;
	height: 50px !important;
	width: auto !important;
	display: inline-block !important;
}
.menuactive
{
	background: linear-gradient(to bottom,  #960D02 0%,#D70F00 100%);
	background: -webkit-linear-gradient(top, #960D02 0%,#D70F00 100%);
	background: -ms-linear-gradient(top,   #960D02 0%,#D70F00 100%); /* IE10+ */
}
.nav span
{
	display:block;
	height:35px;
	width:98px;
}
.n02 span,#n02.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px 9px !important;
}
.n03 span,#n03.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -27px !important;
}
.n04 span,#n04.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -63px !important;
}
.n05 span,#n05.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -99px !important;
}
.n06 span,#n06.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -135px !important;
}
.n07 span,#n07.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -171px !important;
}
.n08 span,#n08.menuactive span
{
	background:url(images/menu_en.png) no-repeat 17px -207px !important;
}
/*导航栏结束*/
.more
{
	float: right;
	padding: 2px 0px 2px 8px;
	margin-right: 0px;
	text-align: right;
	color: rgb(215,0,15);
	width: 50px;
}
.more a
{
	color: rgb(255, 255, 255) !important;
}
.main
{
	width: 995px;
	margin: 0 auto;
}
.kv
{
	width: 995px;
	overflow: hidden;
	float: left;
	height: 280px;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
.clear
{
	clear: both;
}
#globalheader
{
	width: 980px;
	margin: 5px auto;
	border: 1px solid #797c80;
	border-radius: 6px;
	height: 40px;
	box-shadow: rgba(0,0,0,.65) 0 1px 8px;
	line-height: 39px;
	background: #0287cd none;
	overflow: hidden;
}
img
{
	border: 0;
}

.home-nav li
{
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #f4f4f4;
	background: -moz-linear-gradient(top,rgba(244,244,244,1) 0,rgba(248,248,248,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top,rgba(244,244,244,1) 0,rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top,rgba(244,244,244,1) 0,rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top,rgba(244,244,244,1) 0,rgba(248,248,248,1) 100%);
	background: linear-gradient(to bottom,rgba(244,244,244,1) 0,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#ffffff",GradientType=0);
}
.item
{
	width: 200px;
	margin: 0 auto;
	border: 1px solid #aaaaaa;
	border-radius: 6px;
	box-shadow: rgba(0,0,0,.35) 0 3px 8px;
	color: #76797c;
	height: 300px;
	background: url(images/menubg.png) no-repeat -120px -30px;
}
.imp
{
	list-style: none;
	float: left;
}
.imp li
{
	list-style: none !important;
	float: left;
	margin: 0 10px 25px 0 !important;
	padding: 0px !important;
}
.item span
{
	width: 200px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.item.left
{
	float: left;
}
.item.right
{
	float: right;
}
.main ul.piped li
{
	border-left: 1px solid #D5D5D5;
	height: 150px;
	padding: 10px 0 0 20px;
}
.main ul.piped li.first
{
	border-left: none;
}
.content li
{
	margin: 0px;
	float: none;
	width: 100% !important;
	height: auto !important;
	line-height: 20px;
	list-style-image: url(images/bullet.png);
	padding: 0 !important;
	border-left: none !important;
	margin-left: 0px !important;
}
.main ul.piped li.item01
{
	width: 200px;
}
.main ul.piped li.item02
{
	width: 200px;
}
.main ul.piped li.item03
{
	width: 200px;
}
.main ul.piped li.item04
{
	width: 200px;
}
.news
{
	width: 285px;
	height: 340px;
}
.news li
{
	list-style-image: url(images/arr.gif);
}
.news li
{
	line-height: 22px;
	margin-left: 14px;
}
.title
{
	line-height: 20px;
	height: 20px;
	float: left !important;
	background: url(images/title_en.png) no-repeat;
	width: 74px;
}
.news span
{
	float: right;
	color: #d1d1d1;
}
.footer
{
	width: 995px;
	margin: 0 auto;
	height: 25px;
	border: 1px solid #a1a1a1;
	border-width: 1px 0 1px 0;
	line-height: 25px;
}
.footer li
{
	height: 25px;
	line-height: 25px;
}
.newslist li
{
	border-bottom: 1px dotted #d1d1d1;
}
.production ul
{
	width: 230px;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: dotted 1px #333;
	display: inline;
}
.production ul li
{
	float: left;
	clear: right;
	text-align: center;
	line-height: 16px;
	padding: 5px;
	width: 185px;
	border-right: 1px solid rgb(213,213,213);
	cursor: default;
}
.production ul li:hover
{
	background: #f1f1f1;
}
.prod_content
{
	text-align: left !important;
	color: #767676;
	padding: 0 10px 0 10px;
}
.production ul li.lm
{
	width: 50px;
}
.production ul li.lo
{
	width: 100px;
}
.production ul li.lt
{
	width: 230px;
}
img:hover
{
	filter: none;
}
.price
{
	color: #ff3000;
}
h2
{
	padding-left: 0 !important;
	color: Gray;
	height: 30px;
	line-height: 30px;
}
.new
{
	width: 400px;
}
.new li span
{
	float: right;
	text-align: right;
	font-family: Tunga;
	font-size: 10px;
	color: rgb(153,153,153);
}
.new li:hover
{
	background: #fafafa;
}
.items li:hover
{
	cursor: default;
}
.items li div
{
	display: none;
	position: absolute;
	padding-left: 30px;
	left: 40px;
	top: 0px;
	width: 220px;
	color: rgb(153,153,153);
	height: 100px;
}
.headercss
{
	border-bottom: 1px dotted #f1f1f1;
	line-height: 20px;
	background: #fdfdfd;
}
.headerselected
{
	background: -ms-linear-gradient(right,rgb(255,255,255),rgb(215,0,15) 90%, rgb(215,0,15));
	background: -webkit-gradient(linear,left top,right bottom,color-stop(10%,rgba(215,0,15,1)),color-stop(100%,rgba(255,255,255,1)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1282C,endColorstr=#D7000F,GradientType=1);
	color: #fff;
	line-height: 20px;
	font-weight: bold;
}
.accordionContent
{
	line-height: 20px;
	color: Gray;
}
.items
{
	position: relative;
}
.items li
{
	list-style: none;
}
#item1 div
{
	background: url(images/arrowline.png) no-repeat 15px -125px;
}
#item2 div
{
	background: url(images/arrowline.png) no-repeat 15px -105px;
}
#item3 div
{
	background: url(images/arrowline.png) no-repeat 15px -85px;
}
#item4 div
{
	background: url(images/arrowline.png) no-repeat 15px -65px;
}
#item5 div
{
	background: url(images/arrowline.png) no-repeat 15px -45px;
}
.bt_enter
{
	background: url("images/sprite.png") no-repeat 0px -100px;
	height: 20px;
	color: rgb(255, 255, 255);
	padding: 0 14px 0 14px;
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
}
.bt_enter:hover
{
	box-shadow: 0px 0px 5px #ba0000;
	-moz-box-shadow: 0px 0px 5px #BA0000;
	-webkit-box-shadow: 0px 0px 5px #BA0000;
}
.boxshadow
{
	box-shadow: rgba(0,0,0,.15) 1px 1px 4px;
}
.bt_enter
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: -webkit-box-shadow .5s;
}
.bt_enter span
{
	color: rgb(255,255,255);
}
.prod li
{
	width: 150px;
	text-align: center;
	border: 1px solid #d1d1d1;
	border-width: 0 1px 0 0;
	list-style: none;
	float: left;
	padding: 0 24px 0 24px !important;
	margin: 0 !important;
}
.prod li:hover
{
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
}


.hline
{
	width: 100%;
	background: -ms-linear-gradient(left,rgba(215,15,0,1) 0,rgba(230,230,230,1) 40%);
	background: -moz-linear-gradient(left,rgba(215,15,0,1) 0,rgba(230,230,230,1) 40%);
	background: -webkit-gradient(linear, left top, right bottom, from(#ccc), to(#000));
	background: -webkit-linear-gradient(left,rgb(215,15,0) 0%,rgb(215,15,0) 75px,rgb(230,230,230) 75px,rgb(230,230,230) 100%);
	background: -o-linear-gradient(left,rgba(215,15,0,1) 0,rgba(230,230,230,1) 40%);
	background: linear-gradient(to right,rgba(215,15,0,1) 0,rgba(230,230,230,1) 40%);
	filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#D70F00,endcolorstr=#e6e6e6,gradientType=1);
	-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#D70F00,endcolorstr=#e6e6e6,gradientType=1);
	background: -ms-linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 75px,rgb(230,230,230) 75px,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 75px,rgb(230,230,230) 75px,rgb(230,230,230) 100%); /* W3C */
	height: 2px;
	margin: 10px 0 10px 0;
}
.hline1
{
	width: 100%;
	background: -webkit-linear-gradient(left,rgb(215,15,0) 0%,rgb(215,15,0) 175px,rgb(230,230,230) 175px,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 175px,rgb(230,230,230) 175px,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 175px,rgb(230,230,230) 175px,rgb(230,230,230) 100%); /* W3C */
	height: 2px;
	margin: 10px 0 10px 0;
}
.hline2
{
	width: 100%;
	background: -webkit-linear-gradient(left,rgb(215,15,0) 0%,rgb(215,15,0) 130px,rgb(230,230,230) 130px,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 130px,rgb(230,230,230) 130px,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 130px,rgb(230,230,230) 130px,rgb(230,230,230) 100%); /* W3C */
	height: 2px;
	margin: 10px 0 10px 0;
}
.hline3
{
	width: 100%;
	background: -webkit-linear-gradient(left,rgb(215,15,0) 0%,rgb(215,15,0) 150px,rgb(230,230,230) 150px,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 150px,rgb(230,230,230) 150px,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 150px,rgb(230,230,230) 150px,rgb(230,230,230) 100%); /* W3C */
	height: 2px;
	margin: 10px 0 10px 0;
}
.prods
{
	background: -webkit-linear-gradient(left,rgb(215,15,0) 0%,rgb(215,15,0) 7.5%,rgb(230,230,230) 7.5%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(left,  rgb(215,15,0) 0%,rgb(215,15,0) 7.5%,rgb(230,230,230) 7.5%,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(215,15,0) 0%,rgb(215,15,0) 7.5%,rgb(230,230,230) 7.5%,rgb(230,230,230) 100%); /* W3C */
}
.imp li div:hover
{
	box-shadow: 0px 0px 5px rgb(215,15,0) !important;
	-moz-box-shadow: 0px 0px 5px rgb(215,15,0) !important;
	-webkit-box-shadow: 0px 0px 5px rgb(215,15,0) !important;
}

.menu li
{
	list-style: none;
	height: 28px;
	line-height: 28px;
	width: 200px;
	text-align: center;
	
	background-size: 140px 2px;
	background-position: bottom;
}
.menuli
{
	list-style: none;
	height: 28px;
	line-height: 28px;
	width: 140px;
	text-align: center;
	
	background-size: 140px 2px;
	background-position: top;
}
.menuli_active
{
	list-style: none;
	height: 28px;
	line-height: 28px;
	width: 140px;
	text-align: center;
	background: rgb(232,50,76) !important;
	border-radius: 15em;
	box-shadow: rgba(0,0,0,.15) 1px 1px 4px;
	color: White;
	font-weight: bolder;
	cursor: default;
}
.menuli_active a
{
	color: white;
	font-weight: bolder;
}


.photolist, .photolist li
{
	list-style: none;
	float: left;
}
.photolist li
{
	float: left;
	padding: 0 0 0 0;
	margin: 0 25px 0 0;
}
.photolist li img
{
	box-shadow: rgba(0,0,0,.35) 0 1px 4px;
}
.detail
{
	background: rgb(232,50,76);
	color: white;
	height: 30px;
	line-height: 30px;
	padding: 5px 15px 5px 15px;
	border-radius: 15em;
	box-shadow: rgba(0,0,0,.15) 1px 1px 4px;
}
.detail:hover
{
	background: rgb(215,15,0);
	color: White;
}
.home
{
	padding: 7px 5px 5px 14px;
}
.content
{
	list-style: none;
	float: left;
}
.content li
{
	list-style: none;
	float: left;
}
.zw, .zw p
{
	line-height: 30px;
	text-indent: 2em;
	font-size: 14px;
}
.zw_d, .zw_d p
{
	line-height: 30px;
	text-indent: 2em;
	font-size: 14px;
}
.zw_x, .zw_x p
{
	line-height: 30px;
	text-indent: 2em;
	font-size: 11px;
}
.noarr, .noarr li
{
	list-style: none;
	float: left;
	margin: 3px 2px 0 2px;
	display: inline;
	font-family: "新細明體";
	vertical-align: bottom;
}
.submen
{
	background: linear-gradient(to top,  rgb(244,244,244) 0%,#ffffff 90%,#ffffff 100%);
}
.photo, .photo li
{
	list-style: none;
	float: left;
}
.photo li
{
	margin-bottom: 0px;
}
.photo li div
{
	margin-bottom: 14px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0,.35) 0px 1px 3px;
	overflow: hidden;
	padding: 0 !important;
	width: 185px;
}
.photo li div span
{
	line-height: 25px;
}

.boxcenter img
{
	text-align: center;
	position: relative;
	vertical-align: top;
	zoom: 1;
}
.boxcenter
{
	background: #ffffff;
	margin: 20px auto 0px auto;
	padding: 5px;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #b4b4b4;
	zoom: 1;
}
.effect1
{
	position: relative;
	zoom: 1;
}
.effect1:before, .effect1:after
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 500px;
	background: #c3c3c3;
	-webkit-box-shadow: 0 15px 7px #c3c3c3;
	-moz-box-shadow: 0 15px 7px #c3c3c3;
	box-shadow: 0 15px 7px #c3c3c3;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.effect1:after
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
hr
{
	height: 1px;
	border: none;
	border-top: 1px dotted gray;
}
.product
{
	list-style: none;
	float: left;
}
.product li
{
	list-style: none;
	float: left;
	border-bottom: 1px solid #b4b4b4;
	width: 100%;
	padding: 10px 0 10px 0;
	line-height: 28px;
}
.product li div
{
	border-radius: 4px;
	box-shadow: rgba(0,0,0,.35) 0px 0px 2px;
	float: left;
	margin-right: 50px;
	text-align: center;
	width: 110px;
	height: 110px;
	overflow: hidden;
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#fafafa 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(50%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
}
.product li:hover
{
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
}
.product li a
{
	color: rgb(215,15,0);
}
.product li a:hover
{
	text-decoration: underline;
}
.product li.last
{
	border-bottom: none;
}
.default li
{
	width: auto;
	border-bottom: none;
	text-align: center;
	margin: 0 20px 0 0;
}
.default li div
{
	margin-right: auto;
	float: none;
}
.default li:hover
{
	background: none !important;
}
.default li div:hover
{
	box-shadow: 0px 0px 5px rgb(215,15,0) !important;
	-moz-box-shadow: 0px 0px 5px rgb(215,15,0) !important;
	-webkit-box-shadow: 0px 0px 5px rgb(215,15,0) !important;
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 30%,rgb(250,225,225) 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(30%,#ffffff), color-stop(100%,rgb(250,225,225)));
}
.default li a
{
	color: gray;
}
.default li a:hover
{
	color: rgb(215,15,0);
}
.subtop
{
	width: auto;
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #b4b4b4;
	height: auto;
}
.subtop ul
{
	float: none !important;
	text-align: center;
	height: 30px;
}
.subtop ul li
{
	list-style-image: url(/images/rect.png);
	float: left;
	margin: 0 20px 0 20px;
	height: 30px;
}

.para2
{
	background: linear-gradient(to bottom,  #ffffff 0%,rgb(255,255,255) 10%,rgb(253,253,253) 50%,rgb(255,255,255) 70%,rgb(255,255,255) 100%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff),color-stop(10%,rgb(255,255,255)),color-stop(50%,rgb(253,253,253)), color-stop(70%,rgb(255,255,255)),color-stop(100%,rgb(255,255,255)));
	min-height: 800px;
}
.para1
{
	padding-top: 20px;
	position: relative;
	height: auto;
}
.para
{
	list-style: none;
	padding-left: 50px;
}
.para li
{
	float: left;
	padding: 0 14px 0 14px;
	text-align: center;
	display: block;
	line-height: 30px;
	background: rgb(220,220,220);
	margin: 0 2px 0 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: black;
	list-style: none;
}
.para li span
{
	font-size: 14px;
}
.para li div
{
	width: 790px;
	display: none;
	top: 50px;
}
.para3
{
	list-style: none;
	min-height: 500px;
	float: left;
	margin: 10px 0 20px 0;
	width:100%;
}
.para3 span
{
	color:rgb(215,15,0);
	font-size: 20px;
	font-family: Tunga;
}
.para3 div
{
	display: none;
	width:auto;
}
.para3 li
{
	width:100%;
}
.para3 div ul
{
	margin-left: 20px;
}
.para3 div li
{
	list-style-image: url(/images/rect.png) !important;
	width: 100%;
}
.para li ul
{
	background: none;
	float: none;
	list-style-image: url(/images/rect.png) !important;
}
.parahover
{
	background: rgb(215,15,0) !important;
	color: White !important;
}
.parahout
{
	background: rgb(220,220,220);
	color: black;
}
.para ul li
{
	text-align: left;
	line-height: 30px;
	height: auto;
	float: none;
	background: none;
	list-style-image: url(/images/rect.png) !important;
}
.para li.first div
{
	display: block;
}
.para li.first
{
	background: rgb(215,15,0);
	color: White;
}
.subcontent img
{
	float: left;
	margin-right: 50px;
}
.prodcontent
{
	line-height: 22px;
	margin: 40px 0 0 0;
	width: 400px;
	height: auto;
	float: right;
}
.prodcontent span
{
	color: #d1d1d1;
	color: rgb(215,15,0);
	font-size: 22px;
	font-family: Tunga;
	float: left;
}
.prodcontent p
{
	text-indent: 2em;
}
.shadowhr
{
	position: absolute;
	z-index: 999;
	left: 0px;
	top: 42px;
}
.shadowhr img
{
	width: 790px;
	height: 8px;
}
#pp5 div
{
	text-align: center;
}
#pp4 table
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid gray;
}
#pp4 table td
{
	border: 1px solid gray;
	text-align: center;
}
#pp4 table th
{
	background: #f1f1f1;
	font-weight: normal;
	border: 1px solid gray;
	text-align: center;
}
#pp2 div
{
	text-align:center !important;
}
caption
{
	font-weight:bolder;
}
.sp
{
	Writing-mode:tb-rl;
	-webkit-transform: rotate(90deg);    /* for Chrome || Safari */
 -moz-transform: rotate(90deg);       /* for Firefox */
-ms-transform: rotate(90deg);        /* for IE */
 -o-transform: rotate(90deg);         
}
.linkbtn
{
	margin: 0px;
	padding: 0px;
}
.linkbtn li
{
	float: left;
	font-size: 14px;
	border-left: 1px solid gray;
	list-style: none;
	padding: 0 5px 0 5px;
	height:16px;
	line-height:20px;
}
.first
{
	border-left: none !important;
}
p
{
	font-size:14px;
	font-family: Tunga, Helvetica, sans-serif, "新細明體";
}
.newsview, .newsview li
{
	list-style: none;
	float: left;
}
.newsview li
{
	margin-bottom: 0px;
}
.newsview li
{
	line-height:20px;
	margin-bottom: 14px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0,.35) 0px 1px 3px;
	overflow: hidden;
	padding: 0 !important;
	width: 185px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(252,252,252)),color-stop(10%,rgb(252,252,252)),color-stop(90%,rgb(252,252,252)), color-stop(99%,rgb(246,246,246)),color-stop(100%,rgb(252,252,252)));
	background: linear-gradient(to bottom,  rgb(252,252,252) 0%,rgb(252,252,252) 10%,rgb(252,252,252) 90%, rgb(246,246,246) 99%, rgb(252,252,252) 100%);
}
.zw p,.zw span
{
	font-size:14px !important;
}
.zw ul,.zw li
{
	list-style:none;
	margin-left:10px;
}
.keyview
{
	 width: 983px; 
	 height:246px;
	 overflow: hidden; 
	 position:relative;
}
.node
{
	margin:0 !important;
	padding:0 !important;
	border-bottom: 1px solid rgb(200,200,200);
	box-shadow: rgba(0,0,0,.15) 1px 1px 4px;
	background: linear-gradient(to top,  rgb(244,244,244) 0%,#ffffff 90%,#ffffff 100%); /* W3C */
	background: -webkit-gradient(linear, left bottom,left top, color-stop(0%,rgb(244,244,244)),color-stop(90%,#ffffff) color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(bottom,  rgb(244,244,244) 0%,#ffffff 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
}
.node a, .node img, .node span
{

}
p
{
	text-align:justify !important;
}
div
{
	text-align:justify !important;
}
.subtitle
{
	width: 820px;
	text-align: center !important;
	font-size: 22px !important;
	font-family: Tunga;
}