@charset "utf-8";

body,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset
{
	margin:0;
	padding:0;
}
a img, img
{
	border:0;
}
a:link
{
	color:#172b56;
}
a:visited
{
	color:#172b56;
}
a:hover
{
	color:#488ece;
	text-decoration: underline;
}
a:active
{
	color:#666666;
}
a
{
	text-decoration: none;
}
h2,h3,h4,h5,h6
{
	font-size:0.75rem;
	font-weight:normal;
}
em
{
	font-style:normal;
}
ul,ol,li
{
	list-style:none;
}
.clear
{
	height:1px;
	font-size:0px;
	clear:both;
}
.h10
{
	height:0.625rem;
	font-size:0px;
	clear:both;
}
.h15
{
	height:0.9375rem;
	font-size:0px;
	clear:both;
}
.clearAfter::after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
::-moz-placeholder
{
	color: #999999;
}
:-ms-input-placeholder
{
	color: #999999;
}


/*clear input*/
input
{
	-webkit-appearance:none;font-family: "helvetica","verdana","arial"; font-size:12px;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"]
{
	-webkit-appearance: none;
}
input:focus,textarea:focus
{
	background-color:#FAFAFA;
}


/*top button*/
#homeSet,
#toTop
{
	background: url("../images/top.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 54px;
	opacity: 0.3;
	filter:alpha(opacity=30);
	position: fixed;
	right: 25px;
	width: 54px;
}
#homeSet
{
	bottom:104px;
}
#toTop
{
	bottom:45px;
	background-position:0 -54px;
}
#homeSet:hover,
#toTop:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}


/*default set*/
#container
{
	word-wrap: break-word;
	word-break: break-all;
}
#banner img
{
	display: block;
	margin:0 auto;
	outline: medium none;
	max-width: 100%;
}
#top_wrap .main,
#container
{
	margin: 0 auto;
	width: 1200px;
}


/*top*/
#top_wrap
{
	background-color: #00152A;
	color: #EEEEEE;
	height: 32px;
	line-height: 32px;
}
#top_wrap a
{
	color: #EEEEEE;
}
#top_wrap .tip
{
	float:left;
}
#top_wrap .link
{
	float:right;
}


/*language*/
#top_wrap .language
{
	float: right;
	margin-left: 3px;
	min-height: 32px;
	position: relative;
}
#top_wrap .language s
{
	background-color: #595B5F;
	border: 1px solid #6A6C6F;
	cursor: pointer;
	display: block;
	height: 18px;
	line-height: 18px;
	margin-left: 30px;
	margin-top: 5px;
	padding: 0 25px 0 15px;
	position: relative;
	text-decoration: none;
}
#top_wrap .language s:before,
#top_wrap .item a:before
{
	background-image: url("../../images/language_21.png");
	position: absolute;
	content: " ";
	display: block;
	width: 20px;
	height: 14px;
	font-size:28px;
}
#top_wrap .language s:before
{
	border: 1px solid #CCCCCC;
	left: -27px;
	top: 1px;
}
#top_wrap .language s:after
{
	background-image: url("../images/language_doc.png");
	content: " ";
	height: 5px;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 9px;
}
#top_wrap .item
{
	display:none;
	position: absolute;
	border: 1px solid #00152A;
	border-top-width: 0px;
	margin-left: 0px;
	background-color: #595B5F;
	z-index: 99;
	min-width: 426px;
	right:-1px;
	top:25px;
	padding: 10px 15px;
}
#top_wrap .language:hover s
{
	border-bottom:1px solid #595B5F;
}
#top_wrap .language:hover s:after
{
	background-position: 0 -5px;
}
@media screen and (min-width: 768px)
{
	#top_wrap .language:hover .item
	{
		display:block;
	}
}
#top_wrap .item i
{
	display: none;
	cursor: pointer;
	background-color: #00923F;
	position: absolute;
	font-size: 30px;
	right: -2px;
	top: -32px;
	width: 30px;
	text-align: center;
	font-style: normal;
}
#top_wrap .item a
{
	border: 1px solid #CCCCCC;
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 5px;
	padding-left: 30px;
	position: relative;
	text-decoration: none;
	width: 100px;
}
#top_wrap .item a:before
{
	left: 5px;
	top: 5px;
}
#top_wrap .item a:hover
{
	background-color: #00923F;
}
#top_wrap .language s.en:before, #top_wrap .item a.en:before
{
	background-position: center -1em;
}
#top_wrap .language s.uk:before, #top_wrap .item a.uk:before
{
	background-position: center -2em;
}
#top_wrap .language s.de:before, #top_wrap .item a.de:before
{
	background-position: center -3em;
}
#top_wrap .language s.fr:before, #top_wrap .item a.fr:before
{
	background-position: center -4em;
}
#top_wrap .language s.ru:before, #top_wrap .item a.ru:before
{
	background-position: center -5em;
}
#top_wrap .language s.es:before, #top_wrap .item a.es:before
{
	background-position: center -6em;
}
#top_wrap .language s.pt:before, #top_wrap .item a.pt:before
{
	background-position: center -7em;
}
#top_wrap .language s.jp:before, #top_wrap .item a.jp:before
{
	background-position: center -8em;
}
#top_wrap .language s.gr:before, #top_wrap .item a.gr:before
{
	background-position: center -9em;
}
#top_wrap .language s.it:before, #top_wrap .item a.it:before
{
	background-position: center -10em;
}
#top_wrap .language s.kr:before, #top_wrap .item a.kr:before
{
	background-position: center -11em;
}
#top_wrap .language s.ae:before, #top_wrap .item a.ae:before
{
	background-position: center -12em;
}
#top_wrap .language s.tr:before, #top_wrap .item a.tr:before
{
	background-position: center -13em;
}
#top_wrap .language s.pl:before, #top_wrap .item a.pl:before
{
	background-position: center -14em;
}
#top_wrap .language s.fi:before, #top_wrap .item a.fi:before
{
	background-position: center -15em;
}
#top_wrap .language s.in:before, #top_wrap .item a.in:before
{
	background-position: center -16em;
}
#top_wrap .language s.gu:before, #top_wrap .item a.gu:before
{
	background-position: center -16em;
}
#top_wrap .language s.kn:before, #top_wrap .item a.kn:before
{
	background-position: center -16em;
}
#top_wrap .language s.mr:before, #top_wrap .item a.mr:before
{
	background-position: center -16em;
}
#top_wrap .language s.ml:before, #top_wrap .item a.ml:before
{
	background-position: center -16em;
}
#top_wrap .language s.te:before, #top_wrap .item a.te:before
{
	background-position: center -16em;
}
#top_wrap .language s.ta:before, #top_wrap .item a.ta:before
{
	background-position: center -16em;
}
#top_wrap .language s.vn:before, #top_wrap .item a.vn:before
{
	background-position: center -17em;
}
#top_wrap .language s.th:before, #top_wrap .item a.th:before
{
	background-position: center -18em;
}
#top_wrap .language s.nl:before, #top_wrap .item a.nl:before
{
	background-position: center -19em;
}
#top_wrap .language s.ie:before, #top_wrap .item a.ie:before
{
	background-position: center -20em;
}
#top_wrap .language s.ph:before, #top_wrap .item a.ph:before
{
	background-position: center -21em;
}
#top_wrap .language s.cz:before, #top_wrap .item a.cz:before
{
	background-position: center -22em;
}
#top_wrap .language s.my:before, #top_wrap .item a.my:before
{
	background-position: center -23em;
}
#top_wrap .language s.fa:before, #top_wrap .item a.fa:before
{
	background-position: center -24em;
}
#top_wrap .language s.hu:before, #top_wrap .item a.hu:before
{
	background-position: center -25em;
}
#top_wrap .language s.hr:before, #top_wrap .item a.hr:before
{
	background-position: center -26em;
}
#top_wrap .language s.sk:before, #top_wrap .item a.sk:before
{
	background-position: center -27em;
}
#top_wrap .language s.si:before, #top_wrap .item a.si:before
{
	background-position: center -28em;
}
#top_wrap .language s.no:before, #top_wrap .item a.no:before
{
	background-position: center -29em;
}
#top_wrap .language s.iw:before, #top_wrap .item a.iw:before
{
	background-position: center -30em;
}
#top_wrap .language s.dk:before, #top_wrap .item a.dk:before
{
	background-position: center -31em;
}
#top_wrap .language s.ro:before, #top_wrap .item a.ro:before
{
	background-position: center -32em;
}
#top_wrap .language s.se:before, #top_wrap .item a.se:before
{
	background-position: center -33em;
}
#top_wrap .language s.bg:before, #top_wrap .item a.bg:before
{
	background-position: center -34em;
}
#top_wrap .language s.al:before, #top_wrap .item a.al:before
{
	background-position: center -35em;
}
#top_wrap .language s.et:before, #top_wrap .item a.et:before
{
	background-position: center -36em;
}
#top_wrap .language s.az:before, #top_wrap .item a.az:before
{
	background-position: center -37em;
}
#top_wrap .language s.ee:before, #top_wrap .item a.ee:before
{
	background-position: center -38em;
}
#top_wrap .language s.eu:before, #top_wrap .item a.eu:before
{
	background-position: center -39em;
}
#top_wrap .language s.by:before, #top_wrap .item a.by:before
{
	background-position: center -40em;
}
#top_wrap .language s.is:before, #top_wrap .item a.is:before
{
	background-position: center -41em;
}
#top_wrap .language s.ba:before, #top_wrap .item a.ba:before
{
	background-position: center -42em;
}
#top_wrap .language s.za:before, #top_wrap .item a.za:before
{
	background-position: center -43em;
}
#top_wrap .language s.xh:before, #top_wrap .item a.xh:before
{
	background-position: center -43em;
}
#top_wrap .language s.zu:before, #top_wrap .item a.zu:before
{
	background-position: center -43em;
}
#top_wrap .language s.kh:before, #top_wrap .item a.kh:before
{
	background-position: center -44em;
}
#top_wrap .language s.kz:before, #top_wrap .item a.kz:before
{
	background-position: center -45em;
}
#top_wrap .language s.ht:before, #top_wrap .item a.ht:before
{
	background-position: center -46em;
}
#top_wrap .language s.ng:before, #top_wrap .item a.ng:before
{
	background-position: center -47em;
}
#top_wrap .language s.gl:before, #top_wrap .item a.gl:before
{
	background-position: center -48em;
}
#top_wrap .language s.iq:before, #top_wrap .item a.iq:before
{
	background-position: center -49em;
}
#top_wrap .language s.lv:before, #top_wrap .item a.lv:before
{
	background-position: center -50em;
}
#top_wrap .language s.la:before, #top_wrap .item a.la:before
{
	background-position: center -51em;
}
#top_wrap .language s.lt:before, #top_wrap .item a.lt:before
{
	background-position: center -52em;
}
#top_wrap .language s.mg:before, #top_wrap .item a.mg:before
{
	background-position: center -53em;
}
#top_wrap .language s.nz:before, #top_wrap .item a.nz:before
{
	background-position: center -54em;
}
#top_wrap .language s.mn:before, #top_wrap .item a.mn:before
{
	background-position: center -55em;
}
#top_wrap .language s.bd:before, #top_wrap .item a.bd:before
{
	background-position: center -56em;
}
#top_wrap .language s.mm:before, #top_wrap .item a.mm:before
{
	background-position: center -57em;
}
#top_wrap .language s.np:before, #top_wrap .item a.np:before
{
	background-position: center -58em;
}
#top_wrap .language s.af:before, #top_wrap .item a.af:before
{
	background-position: center -59em;
}
#top_wrap .language s.mw:before, #top_wrap .item a.mw:before
{
	background-position: center -60em;
}
#top_wrap .language s.lk:before, #top_wrap .item a.lk:before
{
	background-position: center -61em;
}
#top_wrap .language s.tz:before, #top_wrap .item a.tz:before
{
	background-position: center -62em;
}
#top_wrap .language s.tj:before, #top_wrap .item a.tj:before
{
	background-position: center -63em;
}
#top_wrap .language s.pk:before, #top_wrap .item a.pk:before
{
	background-position: center -64em;
}
#top_wrap .language s.ua:before, #top_wrap .item a.ua:before
{
	background-position: center -65em;
}
#top_wrap .language s.uz:before, #top_wrap .item a.uz:before
{
	background-position: center -66em;
}
#top_wrap .language s.ge:before, #top_wrap .item a.ge:before
{
	background-position: center -67em;
}
#top_wrap .language s.rs:before, #top_wrap .item a.rs:before
{
	background-position: center -68em;
}
#top_wrap .language s.id:before, #top_wrap .item a.id:before
{
	background-position: center -69em;
}


/*container*/
#container
{
	background-color: #FFFFFF;
	padding: 0 13px 13px;
	width: 1174px;
}


/*header*/
header
{
	height: 100px;
	position: relative;
}
header .logo
{
	left: 10px;
	position: absolute;
	top: 14px;
}
header .search
{
	left: 350px;
	position: absolute;
	top: 25px;
}
header .search input.textbox
{
	border: 1px solid #999999;
	border-radius: 5px;
	box-shadow: 3px 3px 7px #D2D2D2 inset;
	color:#666666;
	height: 36px;
	line-height: 36px;
	padding-left: 15px;
	width: 480px;
}
header .search input.submit
{
	background-image: url("../images/search_doc.png");
	border: medium none;
	cursor: pointer;
	height: 28px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	text-indent: -999px;
	top: 5px;
	width: 28px;
}


/*nav*/
#nav
{
	background-color: #00923F;
	border-radius: 4px;
	color: #FFFFFF;
	height: 42px;
	line-height: 42px;
	position: relative;
	overflow: hidden;
}
#nav li
{
	display: inline;
	float: left;
	position: relative;
}
#nav li:after
{
	background-color: #FFFFFF;
	content: " ";
	height: 15px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 1px;
}
#nav li:first-child:after
{
	display:none;
}
#nav li a
{
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	padding: 0 40px;
	text-decoration: none;
}
#nav li a:hover
{
	background-color: #025526;
}


/*navigation*/
#main .navigation
{
	height: 40px;
	line-height: 40px;
	color: #979797;
	margin-bottom:20px;
}
#main .navigation a
{
	color: #4A4A4A;
	padding: 3px 5px;
	text-decoration: none;
}
#main .navigation a.home
{
	color: #4A4A4A;
	font-weight: bold;
}
#main .navigation a:hover
{
	text-decoration: underline;
}


/*main*/
#main h1.title
{
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	padding-left: 10px;
}


/*product list*/
#main .parts-list table
{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0;
}
#main .parts-list th
{
	border: 1px solid #CCCCCC;
	background-color: #E0E4E9;
	color: #000000;
	font-size: 15px;
	padding: 8px 0 8px 10px;
	text-align: center;
}
#main .parts-list td
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #042437;
	font-size: 15px;
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
}
#main .parts-list td img
{
	max-width: 60px;
}
#main .parts-list td.i
{
	border-left: medium none;
}
#main .parts-list td.p
{
	padding-left: 15px;
	text-align: left;
}
#main .parts-list td.p a
{
	font-weight:bold;
	color:#004480;
	font-size: 12px;
}
#main .parts-list td a.mfg
{
	color:#004480;
	font-size: 12px;
}
#main .parts-list td a.view
{
	background-color: #00923F;
	border-radius: 5px;
	box-shadow: 0 1px 2px #FFFFFF inset;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px 8px;
	text-decoration: none;
}
#main .parts-list td a.view:hover
{
	background-color: #025526;
	color:#FFFFFF;
}


/*article*/
#menu
{
	background-color: #EFEFEF;
	border-bottom: 2px solid #00274B;
	height: 40px;
	line-height: 40px;
}
#menu li
{
	display: inline;
	float: left;
}
#menu li a
{
	color: #000000;
	display: block;
	font-weight: bold;
	padding: 0 25px;
	text-decoration: none;
}
#menu li a:hover
{
	background-color: #EF6F1D;
	color: #FFFFFF;
}
#menu li.active a,
#menu li.active a:hover
{
	background-color: #035125;
	color: #FFFFFF;
}
#main .content
{
	border: 1px solid #DDDDDD;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px;
	padding: 5px 15px 100px;
}
#main .content img
{
	max-width:100%;
}
#main .content h1
{
	padding:0;
}
#main .content h3
{
	border-bottom: 2px solid #035125;
	color: #00923F;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin-bottom: 5px;
	padding-left: 5px;
}
#main .form-title
{
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
}
#main .form .textbox
{
	box-shadow: 1px 1px 3px #DDDDDD inset;
	border: 1px solid #BDC1C2;
	color: #333333;
	line-height: 24px;
}
#main .form input.textbox
{
	display: inline;
	float: left;
	height: 28px;
	padding-left: 7px;
	width: 300px;
}
#main .form textarea.textbox
{
	font-size: 15px;
	height: 100px;
	padding: 5px;
	width: 560px;
}
#main .form .verifyCode
{
	height: 28px;
	position: relative;
}
#main .form .verifyCode .textbox
{
	width: 60px;
}
#main .form .verifyCode #VerifyCode
{
	left: 90px;
	position: absolute;
	top: 1px;
	line-height: 26px;
}
#main .form .submit input
{
	background-color: #00923F;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	letter-spacing: 1px;
	line-height: 29px;
	padding: 0 37px;
	text-align: center;
}
#main .form .submit input:hover
{
	background-color:#035125;
}
#main .form .item
{
	min-height: 40px;
}
#main .form .error
{
	color: #CA0007;
	float: left;
	font-size: 15px;
	padding-left: 10px;
	display: none;
}


/*page*/
#page
{
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	padding-bottom: 14px;
}
#page .records
{
	color: #828282;
	float: left;
	font-size: 16px;
	padding-left: 15px;
}
#page .records s
{
	text-decoration: none;
	font-weight: bold;
}
#page .page
{
	float: right;
}
#page a
{
	border: 1px solid #DCDCDC;
	color: #00923F;
	margin: 0 3px;
	padding: 5px 7px;
}
#page a:hover
{
	background: none repeat scroll 0 0 #02CD59;
	border: 1px solid #02CD59;
	color: #FFFFFF;
	text-decoration: none;
}
#page a.item
{
	padding: 5px 8px;
}
#page font
{
	background: #00923F none repeat scroll 0 0;
	border: 1px solid #00923F;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	margin: 0 3px;
	padding: 5px 8px;
}
#page span
{
	border: 1px solid #DCDCDC;
	color: #AAAAAA;
	cursor: pointer;
	margin: 0 3px;
	padding: 5px 8px;
}
#page label
{
	padding: 5px 8px;
	margin: 0 3px;
}
#page label s
{
	color: #02CD59;
	text-decoration: none;
}

