﻿body
{
	font-size: 12px;
	font-family: SimSun, 宋体,sans-serif;
}

html
{
	height:100%;
}

a
{
	font-size: 12px;
	font-family: SimSun, 宋体,sans-serif;
}

a:link
{
	color: #2279CB;
}
a:visited
{
	color: #2279CB;
}
a:hover
{
	color: #2279CB;
	text-decoration:none;
}
a:active
{
	color: #696969;
	text-decoration: none;
}


.graybody
{
	background-color: #f6f6f6;
}

div, ul, ol, li, dl, dt, dd, p, input, textarea, select, h1, h2, h3, h4, em, address, fieldset, form, iframe, object
{
	margin: 0pt;
	padding: 0pt;
}

img
{
	border: medium none;
}

.hide, legend, hr
{
	display: none;
}

li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#PageContent
{
	padding: 7px 5px 7px 7px;
}

#PageBody
{
	margin: 0pt auto;
	min-width: 982px;
	padding: 0pt;
}

#PageHeader
{
	clear: both;
	padding-top: 0px;
	position: relative;
}

#SoopatLogo
{
	float: left;
	padding: 7px 5px 7px 7px;
}

#SoopatLogo img
{
	margin: 9px 5px 10px;
}

#SoopatInput
{
	float: left;
	height: 33px !important;
	margin-top: 13px;
	position: relative;
	width: 442px !important;
	border: medium none;
}

.SoopatTextbox
{
	height: 19px !important;
	margin: 0px 0pt 0pt 6px !important;
	padding: 3px 0pt 0pt 4px !important;
	width: 310px !important;
	background-color: #FFFFFF;
	border: 2px solid #4080DB;
	font-size: 15px !important;
	font-weight: bold;
}

.SoopatButton
{
	position: absolute;
	right: 1px;
	top: 1px;
	margin: 4px 0pt 3px -6px;
	vertical-align: top;
}

#PageMenu
{
	clear: both;
	height: 32px;
}

#MenuItems
{
	height: 100%;
	padding-left: 16px;
}

#MenuItems .SeparateMenu
{
	display: inline;
	float: left;
	list-style-type: none;
	width: 6px;
}

#MenuItems .Menu
{
	display: inline;
	float: left;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0pt -1px;
	list-style-type: none;
	width: 63px;
}

#MenuItems a
{
	background-position: 0px 8px;
	color: #000000;
	float: left;
	position: relative;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	width: 63px;
}

#MenuItems div
{
	padding-top: 8px;
	line-height: 24px;
	width: 63px;
	text-align: center;
}

.SelectedMenu
{
	background-position: 0px 8px;
	color: #000000;
	float: left;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	padding-top: 8px;
	line-height: 24px;
	padding-top: 0px;
	padding-right: 1px;
	width: 63px;
	text-align: center;
	cursor: default;
}

#PageContent
{
	height: 40%;
	margin: 6px 0pt 20px;
	position: relative;
	text-align: left;
}

#SoopatResult
{
	float: left;
}

#SoopatStatistics
{
	top: 6px;
	color: #888888;
	display: inline;
	position: relative;
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 5px;
	width: 52em;
}

#SoopatAside
{
	float: right;
	width: 191px;
	height: 430px;
}


.AsideBox
{
	width: 191px;
	position: relative;
}

.AsideBox h3
{
	clear: both;
	overflow: hidden;
	padding: 0px 0pt 0px 0px;
	height: 25px;
	position: relative;
	cursor: pointer;
}

.AsideBox h3 div
{
	float: left;
	width: 62px;
	text-align: center;
	line-height: 25px;
	color: #444444;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.AsideBox h4
{
	clear: both;
	overflow: hidden;
	padding: 6px 0pt 5px 11px;
	position: relative;
	color: #444444;
	font-size: 12px;
}

.AsideBox .Detail, .AsideBox .HiddenDetail
{
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding: 6px 0pt 4px 6px;
	overflow: hidden;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: block;
}

.AsideBox .HiddenDetail
{
	display: none;
}

.AsideBox .Detail li, .AsideBox .HiddenDetail li
{
	margin-bottom: 4px;
	position: relative;
	top: 0pt;
	width: 172px;
	height: 13px;
	padding: 3px 0pt 0pt 0pt;
}

.Detail strong, .HiddenDetail strong
{
	float: left;
	overflow: hidden;
	padding-top: 1px;
	width: 142px;
}

.Detail strong a, .HiddenDetail strong a
{
	color: #444444;
	font-weight: normal;
	text-decoration: none;
}

.RankNum
{
	display: inline;
	float: left;
	width: 14px;
	margin: 2px 6px 0pt 0pt;
	text-align: center;
}

.AsideBox .Detail span
{
	background-color: #d4d4d4;
	display: inline;
	float: left;
	width: 14px;
	margin: 2px 6px 0pt 0pt;
	text-align: center;
}

.AsideBox .Detail em
{
	color: #FFFFFF;
	font-family: Verdana !important;
	font-size: 9px !important;
	font-size-adjust: none !important;
	font-stretch: normal !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: bold !important;
	overflow: hidden;
	text-align: center;
}

.AsideBox .Detail .up, .AsideBox .Detail .down, .AsideBox .Detail .same
{
	color: #5B5B5B;
	display: block;
	font-size: 0px !important;
	position: absolute;
	right: 0pt;
	text-align: center;
	width: 8px;
	height: 10px;
	vertical-align: middle;
}

.AsideBox .Detail .up
{
}

.AsideBox .Detail .down
{
}

.AsideBox .Detail .same
{
	top: 0px;
}

.AsideBox #Footer
{
	text-align:right;
}

#SoopatPager
{
	clear: both;
	display: block;
	margin: 0pt 0pt 0px 30px;
	padding: 16px 0pt;
	position: relative;
	text-align: center;
	width: 710px;
}

#SoopatPager a, #SoopatPager strong
{
	border: 1px solid #FFFFFF;
	color: #000000;
	font-family: Verdana;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin-right: 1px;
	padding: 3px 3px 5px;
	position: relative;
	text-decoration: none;
}

#SoopatPager strong
{
	border: 1px solid #E9E9E9;
	color: #F23219 !important;
}

#SoopatPager a:hover
{
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #E9E9E9;
	text-decoration: underline;
}

#SoopatPager .pre, #SoopatPager .next
{
	border: 1px solid #E9E9E9;
	color: #565656;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

#SoopatPager .pre
{
	margin-right: 9px;
	padding: 7px 6px 3px 16px;
}

#SoopatPager .next
{
	margin-left: 9px;
	padding: 7px 16px 3px 6px;
}

.PatentBlock
{
	margin: 1em 0 1.2em;
	width: 40em;
	line-height: 16pt;
}

.ImgPatentBlock, .ImgPatentBlockAlter
{
	background-color: #eef7ff;
	padding: 16px 0pt 10px 0pt;
	line-height: 16pt;
	width: 100%;
	border-bottom: 1px solid #D6D6D6;
}

.ImgPatentBlockAlter
{
	background-color: #ffffff;
}

.WorldPatentContentBlock
{
	font-size: 8pt;
	color: #000;
	line-height: 13pt;
}

.ImgDiv
{
	float: left;
	height: 122px;
}

.ImgDiv .ImgContent
{
	float: left;
	height: 122px;
	width: 19%;
	text-align: center;
}

.ImgDiv img
{
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.PatentTypeBlock
{
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	display: inline;
	color: #00c;
}

.PatentAuthorBlock
{
	color: green;
	font-size: 9pt;
}

.PatentAuthorBlock a
{
	color: green;
	text-decoration: none;
}

.PatentAuthorBlock a:hover
{
	color: green;
	text-decoration: underline;
}

.PatentContentBlock
{
	font-size: 10pt;
	color: #000;
	line-height: 15pt;
}

.PatentBottomBlock a
{
	color: Gray;
	text-decoration: underline;
	font-size: 9pt;
}

.PatentBottomBlock a:hover
{
	color: Gray;
	text-decoration: underline;
	font-size: 9pt;
}

.PatentBottomBlock a:visited
{
	color: Gray;
	text-decoration: underline;
	font-size: 9pt;
}

#PageFooter
{
	border-top: 1px solid #D3D3D3;
	clear: both;
	position: relative;
	text-align: center;
	height: 47px;
}

#FooterInput
{
	height: 33px !important;
	margin-top: 13px;
	position: relative;
	border: medium none;
	width: 392px !important;
	top: 6px;
	clear: both;
	float: none;
	margin: 0pt auto;
	text-align: left;
}

.FooterTextbox
{
	padding: 3px 0pt 0pt 4px !important;
	width: 327px !important;
	background-color: #FFFFFF;
	font-size: 15px !important;
	font-weight: bold;
	border: 1px solid #4080DB;
	height: 20px !important;
	margin: 4px 0pt 0pt 6px !important;
}

#PageCopyright
{
	clear: both;
	color: #DDDDDD;
	letter-spacing: -1px;
	padding: 10px 0pt 20px;
	text-align: center;
	width: 100%;
	word-spacing: 3px;
}

#PageCopyright a
{
	color: #555555;
	text-decoration: none;
	word-spacing: 0pt;
}

#PageCopyright p
{
	color: #AAAAAA;
	letter-spacing: 0pt;
	margin: 6px 0pt 1px;
	word-spacing: 0pt;
}

#PageCopyright p a
{
	color: #FF7700;
	font-weight: bold;
}

.MaskDiv
{
	background-color: #cccccc;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 9;
	display: none;
	FILTER: alpha(opacity=40);
	height: 100%;
}

.MaskLoading
{
	z-index: 10;
	width: 160px;
	height: 60px;
	position: absolute;
	display: none;
}

/* not found*/
.HelpTitle
{
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}

.HelpWarnTitle
{
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #13b3e3;
}

.HelpContent
{
	font-size: 12px;
	line-height: 1.5;
	left: 10px;
	position: relative;
	color: gray;
}

.NotFoundContent
{
	font-size: 12px;
	line-height: 1.5;
	left: 10px;
	position: relative;
	color: black;
}

.HelpEG
{
	font-size: 12px;
	line-height: 1.5;
	color: blue;
}

.HelpSample
{
	font-size: 12px;
	line-height: 1.5;
	color: Green;
}

.HelpKeyword
{
	font-size: 12px;
	line-height: 1.5;
	color: Red;
}

.SuggestWord
{
	font-size: 12px;
	line-height: 1.5;
	color: Red;
}

a.SuggestWord:link
{
	font-size: 14px;
	line-height: 1.5;
	color: Red;
}
a.SuggestWord:visited
{
	font-size: 14px;
	line-height: 1.5;
	color: Red;
}

/*  content */
#PagePatent
{
	clear: both;
	position: relative;
	width: 980px;
	text-align: left;
}

#PagePatent .DotLine
{
	background: transparent url(/Content/Portal/images/DotLine.gif) no-repeat;
	margin: 0px 20px 0px 20px;
	height: 1px;
	width: 90%;
}

#PatentContent
{
	float: left;
	width: 670px;
	border: 1px solid #78A5C6;
	text-align: left;
	background-color: #ffffff;
}

#PatentMenu
{
	background: #EAF3F8 none repeat scroll 0%;
	height: 26px;
	margin: 0pt 0pt 4px;
	overflow: hidden;
	text-align: left;
	width: 100%;
}

#PatentMenu a
{
	color: #0A71F1;
	text-decoration: none;
}

#PatentMenu .left
{
	color: #555555;
	float: left;
	padding: 7px 0px 3px 10px;
	width: 665px;
}

#PatentMenu .left .rightutils
{
	float: right;
	margin: -10px 0pt 0pt !important;
	padding: 4px 2px 0px;
	text-align: left;
}

#PatentMenu .right
{
	float: right;
	padding: 2px 10px 0px;
	width: 280px;
}

#PatentTitle
{
	margin: 10px 10px 10px 10px;
}

#PatentTitle b
{
	font-size: 22px;
	width: 83%;
}

#PatentTitle .author
{
	font-size: 14px;
	line-height: 26px;
}

#PatentTitle .address
{
	line-height: 20px;
}

#PatentTitle .utils
{
	float: right;
}

#PatentAbstract
{
	margin: 10px 10px 10px 10px;
	font-size: 14px;
	color: #565656;
	line-height: 24px;
}

#PatentAbstract b
{
	font-size: 14px;
	color: #000000;
}

#PatentCategory
{
	font-size: 14px;
	margin: 10px 10px 10px 10px;
	line-height: 24px;
}

#PatentCategory b
{
	font-size: 14px;
	color: #000000;
}

#PatentImage
{
}

#PatentAside
{
	float: right;
	width: 300px;
}

#PatentAside #adbox
{
}

.AsideBox #Footer
{
	border-top: 1px solid #EEEEEE;
	margin: 6px 0pt 0pt 2px;
	width: 172px;
	height: 20px;
}

#PatentAside #relation
{
	background: #EAF3F8 none repeat scroll 0%;
	margin-top: 8px;
	padding: 3px;
	text-align: left;
}

#PatentAside #relation .title
{
	font-size: 14px;
	font-weight: bold;
	padding: 2px 4px 0pt 20px;
}

#PatentAside #relation ul
{
	list-style-type: none;
	margin: 0px;
	padding: 4px 7px 0pt;
}

#PatentAside #relation li
{
	color: #363637;
	font-size: 13px;
	line-height: 16px;
	margin: 6px 0pt;
	padding: 0pt 0pt 0pt 14px;
}

.DotLine
{
	background: transparent url(/Content/Portal/images/DotLine.gif) no-repeat;
	height: 1px;
}

/* home */
#HomeHeader, #HomeSearchbox, #HomeContainer, #HomeSitemap, #HomeCopyright, #HomeFooter, #NormalContainer
{
	margin: 0pt auto;
	position: relative;
	text-align: left;
	width: 960px;
}

#HomeHeader
{
	background-color:#EEF3F6;
	border-color:#DBE2E8 rgb(219, 226, 232) rgb(202, 213, 219);
	border-style:solid;
	border-width:0pt 1px 1px;
	background-position:0pt -1036px;
	background-repeat:repeat-x;
}

#HomeHeader .Top
{
	height:15px;
	line-height:normal;
	margin:0pt auto;
	padding:3px 10px;
	position:relative;
}

#HomeHeader #l
{
	float: left;
}

#HomeHeader #c
{
	width: 327px;
	float: left;
}

#HomeHeader #r
{
	width: 340px;
	float: right;
	text-align:right;
}

#HomeHeader H1
{
	height:50px;
	margin:0px auto 3px;
	width:232px;
	padding:0pt;
}

#HomeSearchbox
{
	float:left;
	height:5.6em;
	margin:0pt 0pt 0pt 90px;
	width:680px;
}

#HomeSearchbox #t
{
	height:1.1em;
	margin:0pt auto 5px;
	position:relative;
	width:680px;
	z-index:100;
}

#HomeSearchbox #t #caption
{
	color:#444444;
	padding:2px 0pt 0pt 120px;
}

#HomeSearchbox #m
{
	height:1.7em;
	min-height:530px;
	width:100%;
}

#HomeSearchbox #m #label
{
	color:#333333;
	float:left;
	font-size:122%;
	font-weight:bold;
	left:-8px;
	line-height:normal;
	padding:10px 0pt 0pt;
	position:relative;
	text-align:right;
	width:80px;
}

#HomeSearchbox #m #c
{
	float:left;
	position:relative;
	width:450px;
	z-index:99;
}

#HomeSearchbox #m #c #contain
{
	overflow:hidden;
	padding:4px 0pt;
	position:relative;
	text-align:left;
}

#HomeSearchbox #m #c #contain img
{
	left:0pt;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:-1;
	height:34px;
}

#HomeSearchbox #m #c #control
{
	padding:0pt 4px;
}

#HomeSearchbox #m #c #control #txt
{
	float:left;
	width:344px;
	position:relative;
}

#HomeSearchbox #m #c #control .input
{
	border-color:#7C7C7C rgb(206, 206, 206) rgb(195, 195, 195) rgb(124, 124, 124);
	border-style:solid;
	border-width:1px;
	width:100%;
	padding:2px 0pt 3px 3px;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	margin:0pt;
}


#HomeSearchbox #m #c #control #btn
{
	float:left;
	margin-left:-1px;
	min-width:92px;
	position:relative;
	right:0pt;
	width:92px;

}

#HomeSearchbox #m #c #control .button
{
	background-position:0pt -450px;
	border:1px solid #999B9A;
	color:#000000;
	font-weight:bold;
	background-repeat:repeat-x;
	margin:1px 0pt 0pt 0pt;
	cursor:pointer;
	padding:2px 0pt 1px 0pt;
	text-align:center;
	width:100%;
}

#HomeSearchbox #m #r
{
	float:left;
	position:relative;
	width:88px;
	padding:4px 0pt 0pt 10px;
}

#HomeSearchbox #m #r .t
{
	width:140px;
}

#HomeSearchbox #m #r .b
{
	width:140px;
}

#HomeMenu
{
	margin:0pt;
	position:relative;
	background-position:0pt -1336px;
	margin-top:2px;
	bottom:0pt;
	clear:both;
	left:0pt;
	width:100%;
	background-repeat:repeat-x;
}

#HomeMenu #Menu
{
	margin-left:10px;
	padding:7px 0pt 4px;
	position:relative;
	text-align:left;
}

#HomeMenu #Menu #title
{
	float:left;
	font-weight:bold;
	margin-top: 4px;
}

#HomeMenu #Menu #lautohelp
{
	width: 660px;
	margin-top: 1px;
	height:20px;min-height:20px;line-height:20px;overflow:hidden
}

#HomeMenu #Menu #lautohelp li
{
	left:0px;
	width:600px;
	height:20px;
}

#HomeMenu #R
{
	position:absolute;
	right:10px;
	z-index:90;
	top:10px;
	color:#8C8C8C;
}

.HomeBtnSearch
{
	width: 55px;
	height: 25px;
	padding-left: 10px;
}

.HomeInput
{
	float: left;
	border: solid 1px #4080DB;
	width: 360px;
	height: 23px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	line-height: 1.5;
	padding-left: 2px;
	padding-top:2px;
}

#HomeSearchbox #t #r
{
	float: left;
	color:#ffffff;
	margin:16px 0pt 0pt 0pt;
}

#HomeSearchbox #t a
{
	color:#ffffff;
}

#HomeSearchbox #b
{
	height: 20px;
	margin: 1px 0pt 0pt;
	padding-left: 22px;
	color: #ffffff;
}

#HomeSearchbox #b #r
{
	width: 180px;
	float: left;
	margin-top: 2px;
	font-weight: bold;
}

#HomeContainer
{
	height: 780px;
	z-index: 1;
}

#HomeContainer #l
{
	float: left;
	overflow: hidden;
	margin-top: 7px;
	width: 191px;
	z-index: 9;
}

#HomeContainer #c
{
	float: left;
	overflow: hidden;
	margin-bottom: 7px;
	margin-left: 8px;
	margin-top: 7px;
	position: relative;
	width: 502px;
	z-index: 8;
}

#HomeContainer #r
{
	float: left;
	overflow: hidden;
	margin-top: 7px;
	z-index: 9;
	margin-left: 8px;
	margin-top: 7px;
	width: 251px;
	z-index: 7;
}

.LoginBox
{
	color: #4F4F30;
	font-size: 11px;
	height: 100px;
	letter-spacing: -1px;
	position: relative;
	width: 187px;
	text-align: center;
}

.ADBox
{
	width: 502px;
	height: 100px;
}

.ADBox img
{
	width: 502px;
	height: 100px;
}

.HotList
{
	height: 168px;
	margin-top: 6px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 191px;
}

.HotList #Title
{
	border-bottom: 1px solid #EEEEEE;
	height: 32px;
	overflow: hidden;
	margin: 0pt auto;
	clear: both;
	width: 166px;
}

.HotList #Title li
{
	padding-right: 4px;
	padding: 12px 0pt 5px 25px;
	float: left;
	letter-spacing: -1px;
	margin: 0pt;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.HotList #Content
{
	margin:8px 11px 5px 12px;
	overflow:hidden;
	clear: both;
	width: 180px;
	height: 110px;
}

.HotList #Content li
{
	height: 22px;
	float: left;
	letter-spacing: -1px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
}

.HotList #Footer
{
	border-top: 1px solid #EEEEEE;
	margin: 0pt auto;
	width: 163px;
}

.HotList #Footer li
{
	padding: 9px 6px 0pt 11px;
	float: left;
	letter-spacing: -1px;
	margin: 0pt;
	text-align: left;
	vertical-align: top;
}

.ImagePlayer
{
	height: 213px;
	width: 251px;
	padding-top: 9px;
	text-align: left;
}

.ImagePlayer #ImageLink
{
	border: 1px solid #BABABA;
}

.ImagePlayer dt
{
	height: 165px;
	margin: 0pt auto;
	width: 232px;
}

.ImagePlayer dd
{
	margin: 15px 0pt 0pt 15px;
	position: relative;
	text-align: center;
	width: 221px;
}

.ImagePlayer dd #prev
{
	left: 0pt;
	position: absolute;
	top: 0pt;
	width: 14px;
	height: 14px;
}

.ImagePlayer dd #next
{
	position: absolute;
	right: 0pt;
	top: 0pt;
	width: 14px;
	height: 14px;
}

.ImagePlayer #ImageName
{
	color: #848484;
	font-family: tahoma;
	font-size: 11px;
	letter-spacing: normal;
	vertical-align: top;
}


.BorderBox
{
	width: 185px;
	position: relative;
	border: 3px solid #CBCFD5;
	height:221px;
	text-align:center;
	margin-top:5px;
}

.BorderBox h3
{
	clear: both;
	overflow: hidden;
	padding: 4px 0pt 0px 4px;
	height: 20px;
	font-size:12px;
	text-align:left;
}

.BorderBox .Container
{
	width:175px;
	padding: 4px 4px 0px 4px;
}

.BorderBox ul
{
	border-top: 1px solid #CBCFD5;
	width:175px;
	text-align:left;
	padding:8px 0pt 0pt 0pt;
}

.BorderBox ul.b
{
	border-bottom: 1px solid #CBCFD5;
}

.BorderBox li
{
	height: 22px;
	margin: 0pt 0pt 0pt 4px;
	padding: 0pt 0pt 0pt 8px;
	width:160px;
	float:left;
}

.BorderBox li.right
{
	width:92px;
}

.BorderBox img
{
	
}

.EntryPoints
{
	background-color: #F7F7F7;
	height: 98px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 251px;
	margin:0pt 0pt 8px 0pt;
	border:solid 1px #EAEAEA;
}

.EntryPoints li
{
	padding: 5px 0pt 0pt 6px;
	float: left;
	margin: 0pt;
	vertical-align: top;
}

.DownList
{
	background-color: #F3F3F3;
	height: 120px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 251px;
	margin-top: 6px;
}

.DownList #Title
{
	border-bottom: 1px solid #D5D6D8;
	height: 32px;
	overflow: hidden;
	margin:0pt 0pt 10px 0pt;
	clear: both;
	width: 226px;
}

.DownList #Title li
{
	padding-right: 4px;
	padding: 12px 0pt 5px 25px;
	float: left;
	letter-spacing: -1px;
	margin: 0pt;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.DownList #ListContent, .DownList #ListSingleContent
{
	margin: 0px auto 2px;
	clear: both;
	width: 226px;
	height: 30px;
	text-align: left;
}

.DownList #ListContent li
{
	height: 19px;
	margin: 0pt 0pt 0pt 4px;
	padding: 0pt 0pt 0pt 8px;
	width:96px;
	float:left;
}

.DownList #ListSingleContent li
{
	height: 19px;
	margin: 0pt 0pt 0pt 6px;
	padding: 0pt 0pt 0pt 8px;
	width:200px;
}

.DownList #Footer
{
	border-top: 1px solid #D5D6D8;
	margin: 0pt auto;
	width: 223px;
}

.SeparateImage
{
	margin: 11px 0pt 7px 0pt;
	text-align: center;
	width: 184px;
}

.BigSeparateImage
{
	background-color: #FFFFFF;
	height: 150px;
	margin-bottom: 0px;
	width: 191px;
}

.SmallSeparateImage
{
	margin: 5px 0pt;
	text-align: center;
	width: 191px;
}

.HotKeywords
{
	clear: both;
	height: 162px;
	position: relative;
	width: 500px;
	margin-top: 4px;
	margin-bottom: 6px;
	border: solid 1px #D5D5D5;
}

.HotKeywords #Title
{
	background-color: #F8F8F8;
	clear: both;
	height: 28px;
	margin: 0pt 0pt 5px;
	 line-height:28px;
	overflow: hidden;
	width: 500;
}

.HotKeywords #hc
{
	clear: both;
	margin: -1px 0pt 0pt 14px;
	padding: 4px 0pt 0pt;
	width: 480px;
}

.HotKeywords #hc ul
{
	width: 480px;
}

.HotKeywords #hc li
{
	height:17px;
}

.HotKeywords #hc .category
{
	color:#4A73BE;
	font-size:12px;
	font-weight:bold;
}

.HotKeywords #hc dt
{
	float:left;
	color:#4A73BE;
	font-size:12px;
	font-weight:bold;
	width:42px;
}

.GraySeparate
{
	background-color: #F8F8F8;
	height: 26px;
	width: 500;
	line-height:26px;
	margin-bottom: 6px;
	font-weight:bold;
}

.HotKeywords #hc dt a
{
	color:#4A73BE;
}

.HotKeywords #hc dd
{
	float:left;
}

.SmallNews
{
	background-color: #F3F3F3;
	clear: both;
	height: 28px;
	margin: 0pt 0pt 5px;
	padding: 0pt 0pt 0pt 10px;
}

.mainInfoBox
{
	float: left;
	width: 501px;
	margin: 0pt 0pt 5px 0pt;
	border-left: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
}

.SelectedTabItem
{
	float: left;
	border-top: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;
	width: 190px;
	height: 16px;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	cursor: pointer;
	
}

.UnSelectedTabItem
{
	float: left;
	background-color: #f7f7f7;
	border-top: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
	width: 190px;
	height: 16px;
	text-align: center;
	padding-top: 6px;
	color: #A7A7A7;
	cursor: pointer;
}

.BlankTabItem
{
	float: left;
	border-bottom: solid 1px #EAEAEA;
	width: 119px;
	height: 23px;
}

.mainInfoBoxInner
{
	clear: both;
	border-right: solid 1px #EAEAEA;
	height:100px;
}

.mainInfoBoxInner img
{
	clear: both;
	border: solid 1px #EAEAEA;
	float:left;
	margin:6px 0pt 0pt 10px;
}

.mainInfo
{
	width: 350px;
	margin:0pt 0pt 0pt 10px;
	float:left;
}

.mainInfo li
{
	padding: 6px 55px 4px 0pt;
	position: relative;
	width: 300px;
}
ul.mainInfo li a
{
	padding-left: 15px;
}
ul.mainInfo li .end
{
	background: transparent none repeat scroll 0%;
}
ul.mainInfo li .date
{
	color: #B0B0B0;
	font-family: tahoma;
	font-size: 10px;
	position: absolute;
	right: 4px;
	top: 6px;
}

.RightBox
{
	width: 251px;
	padding: 0pt;
	margin: 0pt;
}

.RightBox .spacer
{
	display: block;
	font-family: verdana;
	font-size: 77%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

.RightBox h3
{
	background-color: #F3F4EF;
	height: 20px;
	margin: 4px 0pt 0pt 6px;
	padding: 6px 0pt 0pt 0pt;
	width: 239px;
	font-size: 12px;
}

.RightBox .pt
{
	height: 3px;
}

.RightBox .pt span
{
	display: block;
	font-family: verdana;
	font-size: 77%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

.RightBox .pb
{
	height: 3px;
}

.RightBox #Content
{
	height:284px;
	width:246px;
	 overflow:scroll;
	 overflow-x:hidden;
}

.RightBox #Content ul
{
	padding: 0pt 0pt 0pt 10px;
	width: 239px;
	clear: both;
}

.RightBox #Content ul li
{
	display: inline;
	float: left;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 114px;
	border-bottom: solid 1px #dcdcdc;
}

.RightBox #Content ul li img
{
	height: 29px;
}

.RightBox #Footer
{
	color: #4A4A4A;
	font-size: 11px;
	margin: 10px 17px 0pt;
	padding: 10px 0pt 6px 19px;
}

#HomeSitemap
{
	clear: both;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	width: 960px;
	height:243px;
}

#HomeSitemap #t
{
	text-align:left;
	height:20px;
	margin: 10px 0pt 0pt 32px;
}

#HomeSitemap #t h3
{
	
	float:left;
	font-weight: bold;
	color: #666666;
	font-size:13px;
}

#HomeSitemap #t span
{
	float:left;
	color: #666666;
	margin:0pt 0pt 0pt 10px;
}

#HomeSitemap #c
{
	margin: 8px 0pt 0pt 20px;
}

#HomeSitemap ul.noline
{
	border-left: none;
}

#HomeSitemap ul
{
	float: left;
	height: 127px;
	margin:0px 0pt 0pt 2px;
	width: 105px;
	text-align: left;
	border-left: solid 1px #e4e4e4;
}

#HomeSitemap #c li
{
	display: inline;
	float: left;
	height: 18px;
	list-style-type: none;
	padding-bottom: 3px;
	width: 105px;
	padding-left: 9px;
}

#HomeSitemap #c li h4
{
	font-weight: bold;
	font-size: 12px;
}

/* news */
#NewsHeader, #NewsMenu, #NewsContainer, #NewsFooter
{
	margin: 0pt auto;
	position: relative;
	text-align: left;
	width: 960px;
}

#NewsHeader #t
{
	height: 22px;
	width: 100%;
	background-color: #FFFFFF;
	border-top: 4px solid #DDDDDD;
	text-align: left;
}

#NewsHeader #t #utility
{
	float: right;
	margin-top: -4px;
	position: relative;
	z-index: 1000000000;
	width: 600px;
}

#NewsHeader #b
{
}

#NewsHeader #b h1
{
	clear: both;
	display: inline;
	float: left;
	font-size: 0pt;
	height: 39px;
	margin: -4px 0pt 0pt 14px;
	padding: 0pt;
	position: relative;
	text-align: left;
}

#NewsHeader #b #favorite
{
	display: inline;
	float: right;
	height: 16px;
	letter-spacing: -1px;
	line-height: normal;
	margin: 11px 10px 8px 0pt;
	overflow: hidden;
}

#NewsMenu
{
	clear: both;
	height: 74px;
	position: relative;
	z-index: 10;
	padding-bottom: 9px;
}

#NewsMenu #t
{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

#NewsMenu #t a
{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

#NewsMenu #t ul
{
	display: inline;
	float: left;
	margin: 14px 21px 0pt 20px;
}

#NewsMenu #t ul li
{
	display: inline;
	float: left;
	margin: 0pt 5px 0pt 12px;
	position: relative;
	vertical-align:middle;
	text-align:center;
}

#NewsMenu #t .Separate
{
	margin-left: -1px;
	margin: -4px -5px 0pt 12px;
	padding: 0pt 3px;
	height: 14px;
}

#NewsMenu #b
{
	clear: both;
	height: 34px;
	padding: 1px 0pt;
	position: relative;
}

#NewsMenu #b p
{
	left: 29px;
	line-height: normal;
	position: absolute;
	top: 20px;
	color: #515151;
	font-weight: bold;
}

#NewsMenu #b #input
{
	margin: 12px 0pt 0pt 100px;
	position: absolute;
	white-space: nowrap;
	width: 700px;
}

#NewsMenu #b .txtQuery
{
	border: 1px solid #BABABA;
	height: 20px;
	width: 400px;
	padding-top:5px;
}

#NewsMenu #b .btnSearch
{
	height: 20px;
	margin: 0px 0pt 0pt 6px;
}

#NewsContainer
{
	
}

#NewsFooter
{
	clear: both;
	border-top: 1px solid #DBDBDB;
}

#NewsContainer #l
{
	float: left;
	width: 679px;
	position: relative;
	padding: 0pt 10px 0pt 0pt;
}

#NewsContainer #r
{
	float: left;
	position: relative;
	width: 270px;
	border-left: 1px solid #DBDBDB;
	background-color: #FAFAFA;
	text-align: center;
	padding: 10px 0pt 0pt 0pt;
}

#NewsContainer #locationbar
{
	color: #7B7B7B;
	height: 18px;
	letter-spacing: -1px;
	padding: 10px 0pt 0pt 2px;
	position: relative;
}

#NewsContainer #fontsize
{
	position: absolute;
	right: 112px;
	top: 4px;
}

#NewsContainer #locationbar img
{
	float: left;
}

#NewsContainer #toolbar
{
	position: absolute;
	right: 2px;
	top: 4px;
}

#NewsContainer #content
{
	font-size: 14px;
	height:auto;
	margin:4px;
}

#NewsContainer #content .title
{
	clear: both;
	height:30px;
	margin: 10px 0pt 0pt 4px;
	text-align: left;
	border-bottom: 1px dashed #CFCFCF;
}

#NewsContainer .main
{
	font-size: 16px;
	font-weight: bold;
	float:left;
}

#NewsContainer .other
{
	float:right;
}

#NewsContainer .other #source
{
	color: #C88282;
	font-size: 12px;
	font-weight: normal;
}

#NewsContainer .other #time
{
	letter-spacing: normal;
	color: #909090;
	font-size: 12px;
	font-weight: normal;
}

#NewsContainer #article
{
	line-height: 1.5;
	margin:15px 0pt 0pt 0pt;
	padding: 0pt 3px 24px;
}

/* patent */

#PatentTable
{
}

.patentsqh
{
	color: #008282;
	font-size: 12px;
	font-weight: normal;
}

.patentsqrq
{
	color: #008282;
	font-size: 12px;
	font-weight: normal;
}

#PatentTable .l
{
	padding-top:3px;
	padding-left: 1px;
	font-weight:bold;
	letter-spacing:-1px;
}

#PatentTable .l img
{
	margin: 0pt 6px 0pt 11px;
	vertical-align:middle;
}

#PatentTable .r
{
line-height:19px;
font-size:12px;
color: #444444;
}

#PatentTable .r a
{
text-decoration:underline;
 
}

#PatentTable #FavoriteLink img
{
	margin:0pt 0pt 0pt 4px;
}

.readpatent
{
	border-top: 1px dashed #CFCFCF;
	height:50px;
}

.readpatent img
{
	right:10px;
	float:right;
	margin:10px 10px 0pt 0pt;
}

.separateline
{
	border-top: 1px solid #96c4d4;
	background-color:#e4eff3;
	height:2px;
	margin:0pt 0pt 8px 0pt;
}

#PatentContentTable
{
border:solid 1px #BED9E3;
}

#PatentContentTable .l
{
background-color:#edf7fa;
 text-align:left;
 padding:9px 0pt 0pt 9px;
 font-size:12px;
color: #444444;
}

#PatentContentTable .r
{
padding: 9px 8px 8px 16px;
line-height:1.5;
font-size:12px;
color: #444444;
}

#PatentContentTable .r a
{
text-decoration:underline;
 
}

.PatentGridTitle
{
	margin:0pt 0pt 4px 0pt;
}

.PatentGridTitle .text
{
	font-weight:bold;
	font-size:12px;
	margin:0px 0pt 0pt 2px;
	
}

.PatentGridTitle img
{
width:5px;
height:10px;
margin:0px 4px 0pt 8px;

}

.DesignP
{
border:solid 1px #BED9E3;
margin:8px 4px 8px 0pt;
padding: 9px 8px 8px 16px;
}

.DesignPC
{
	background-color: #fff;
	color: #000;
	border: 1px solid #999;
	padding: 4px;
	vertical-align: bottom;
	overflow:hidden;
	max-width:120px;
	width:expression(onload=function(){{this.style.width=(this.offsetWidth > 120)?"120px":"auto"}});
}
/* Link page*/
.LinkTitle
{
	margin:0pt 0pt 4px 0pt;
	border-bottom:solid 1px #DBDBDB;
}

.LinkTitle .text
{
	font-weight:bold;
	font-size:14px;
	margin:0px 0pt 0pt 2px;
}

.LinkDotLine
{
	border-top: 1px dashed #CFCFCF;
	margin:32px 0pt 36px 0pt;
}

/* IPC */

.IPCSearchCaption
{
	text-align:center;
	font-weight:bold;
	padding:8px 0pt 8px 0pt;
}

.IPCSearchAuthor
{
	text-align:center;
}

.IPCSearch
{
	width: 660px; 
	height: 88px; 
	margin-top: 0px;
	margin-bottom: 12px; 
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	display: block;
}

.IPCSearch #t
{
	padding:18px 0pt 0pt 16px;
}

.IPCSearch #t input
{
	height:18px;
}

.IPCSearch #b
{
	padding:4px 0pt 0pt 36px;
	font-size:12px;
	color:#444444;
}

.IPCLink
{
	padding:0pt 0pt 12px 0pt;
}

.IPCCaption
{
	height:27px;
	text-align:center;
	font-weight:bold;
	padding:12px 0pt 12px 0pt;
}

.IPCTable
{
	 font-size:12px;
	 color:#444444;
	 float:left;
	 margin:0pt 4px 0pt 0pt;
}

.IPCTitle
{
	width:50px;
	height:27px;
	text-align:center;
	background-color:#F2EEE3;
	font-weight:bold;
}

.IPCTitleR
{
	
	height:27px;
	text-align:center;
	background-color:#F2EEE3;
	font-weight:bold;
}

.IPCContentRow
{
	height:26px;
	text-align:center;
	line-height:1.3;
}

.IPCParentRow
{
	height:26px;
	text-align:center;
	line-height:1.3;
	background-color:#F2EEE3;
}

.IPCCode
{
	font-weight:bold;
}

.IPCCode a:link,.IPCCode a:visited, .IPCCode a:hover, .IPCCode a:active
{
color:#2279cb;
}

.IPCChild a:link,.IPCChild a:visited, .IPCChild a:hover, .IPCChild a:active
{
color:#2279cb;
}

.IPCChild
{
	width:40px;
	font-weight:bold;
	text-align:left;
}

.IPCContent, .IPCContentB
{
	padding: 2px 10px 2px;
	line-height:1.4;
	text-align:left;
}

.NewPatentContentRow
{
	height:14px;
	text-align:center;
}

.NewPatentContent, .NewPatentCode
{
	padding: 1px 10px 0px;
	text-align:left;
}

.NewPatentContent a
{
	font-size:12px;
	color:#2279cb;
}

.NewPatentContent a:hover
{
	font-size:12px;
	color:#444444;
}

.IPCContentB
{
	font-weight:bold;
}

.IPCContentBR
{
	font-weight:bold;
	text-align:center;
}

.IPCControl
{
	width:80px;
    background-color:#f3f3f3;
    text-align:center;
}

.IPCBorder
{
	width:1px;
	background-color:#DEDEDE;
}

.IPCBorderB
{
	height:1px;
	background-color:#DEDEDE;
}

/* Company list*/
.CompanyListTitle
{
	padding: 3px 0pt 0pt 7px;
}

.CompanyListContent
{
	padding: 10px 0pt 7px 5px;
}

.CompanyListLine
{
	background-color:#ededed;
}

.CompanyListContentBG
{
	width: 620px; 
	 
	padding-left: 5px;
}

.CompanyListDot
{
	margin: 0pt 5px 3px 0pt;
	height:3px;
	width:3px;
}

.NewsList
{
	border-top:solid 2px #e3e3e3;
	width: 650px;
	margin:0pt 0pt 0pt 10px;
	float:left;
}

.NewsList li
{
	padding: 6px 55px 4px 0pt;
	position: relative;
	width: 590px;
}
ul.NewsList li a
{
	padding-left: 15px;
}
ul.NewsList li .end
{
	background: transparent none repeat scroll 0%;
}
ul.NewsList li .date
{
	color: #B0B0B0;
	font-family: tahoma;
	font-size: 10px;
	position: absolute;
	right: 4px;
	top: 6px;
}

