* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	-o-box-sizing:border-box; /* Presto */
	-ms-box-sizing:border-box; /* IE */ 
}
html {
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none;
}
body {
	font-family:"Microsoft YaHei", "Hiragino Sans GB W3", Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	background:#FFF;
	line-height:1.5;
}
a {
	color:#666;
	text-decoration:none
}
a:hover {
	color:#003AB5;
	text-decoration:none
}
:link,:visited,ins {
	text-decoration:none;
}
img {
	border:0px;
}
input,button,textarea,select {
	*font-size:100%;
}
ol,ul {
	list-style:none;
}
#sb,#Header,#Navbar,#banner,#Container,#Footer,#Link {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.wrapper {
	width:960px;
	margin:0 auto;
/*
	overflow:hidden;
*/ 
	zoom:1;
}

/*header start*/

#Header {
	height:90px;
}
#Header .logo_wrap {
	width:384px;
	height:80px;
	margin-top:5px;
	float:left;
}
#Header h1 {
	display:block;
}

.logo {
	width:384px;
	height:80px;
	font-size:0;
	display:block;
}
#Header_tel {
	width:340px;
	height:80px;
	line-height:80px;
	float:left;
	margin-left:50px;
/*
	margin-top:12px;
*/
	font:bold 25px/3em "Microsoft YaHei";
	color:#FC5E03;
}
#H_link {
	padding-top:6px;
	text-align:right;
	padding-bottom:3px;
}
/* HeadRight */
.headr {
	float:right;
	width:300px;
	overflow:hidden;
	margin-bottom:0px;
}
#searchform {
	float:right;
	width:280px;
	height:26px;
	background:url(../images/search.png) no-repeat;
	overflow:hidden;
}
.searchInput {
	float:left;
	width:218px;
	height:100%;
	padding:5px;
	line-height:16px;
	border:none;
	background:none;
}
.searchBtn {
	float:right;
	width:60px;
	height:100%;
	line-height:26px;
	text-indent:-9999px;
	border:none;
	background:none;	
	cursor:pointer;
}

/* Main Menu */
.mainmenu {
	width:960px;
	height:48px;
	background:url(../images/top_line.png) no-repeat 0 0;
}
.navi {
	margin-left:0;
}
.navi li {
	position:relative;
	float:left;
	text-align:center;
	width:120px;
	padding:0px 0px;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
	color:#FFF;
	background:url(../images/bar_line_blue.png ) no-repeat left 8px;
}
.navi li a {
	width:120px;
	height:48px;
	display:block;
	font-size:15px;
}
.navi li.nl {
	background:none;
}
.navi,.navi ul {
	position:relative;
	z-index:300;
}
.navi li ul {
	padding:3px 1px 0px;
	width:143px;
	position:absolute;
	top:48px;
	left:0px;
	background:url(../images/submenu_blue.png) repeat 0 0;
	display:none;
}
.navi li ul li {
	padding:1px 0px;
	width:143px;
	border-bottom:1px solid #1B46BA;
	background:none;
}
/* MainCats Link */
.navi li a:link,.navi li a:visited {
	float:left;
	height:48px;
	line-height:48px;
	*line-height:48px;
	color:#FFF;
	text-decoration:none;
}
.navi li a:hover {
	color:#FFF;
	text-decoration:none;
}
/* Current MainCats Link */
.navi li.current-cat a:link,.navi li.current-cat a:visited,.navi li.current-menu-item a:link,.navi li.current-menu-item a:visited {
	color:#FFF;
	text-decoration:none;
}
.navi li.current-cat a:hover,.navi li.current-menu-item a:hover {
	color:#FFF;
}
/* SubCats Link */
.navi li ul li a:link,.navi li ul li a:visited,.navi li:hover ul li a:link,.navi li:hover ul li a:visited {
	float:left;
	padding:0px;
	width:143px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:normal;
}
.navi li:hover ul li a:link,.navi li:hover ul li a:visited {
	text-decoration:none;
}
.navi li:hover ul li a:hover {
	background-color:#003AB5;
	text-decoration:none;
}
/* Current SubCats Link */
.navi li.current-cat ul li a:link,.navi li.current-cat ul li a:visited,.navi li.current-menu-item ul li a:link,.navi li.current-menu-item ul li a:visited {
	text-decoration:none;
}
.navi li.current-cat ul li a:hover,.navi li.current-menu-item ul li a:hover {
	background-color:#003AB5;
/*
	text-decoration:underline;
*/
	text-decoration:none;
}
.navi li ul li.current-cat a:link,.navi li ul li.current-cat a:visited,.navi li ul li.current-menu-item a:link,.navi li ul li.current-menu-item a:visited {
	color:#FFF;
/*
	text-decoration:underline;
*/
	text-decoration:none;
}
.navi li ul li.current-cat a:hover,.navi li ul li.current-menu-item a:hover {
	background-color:#003AB5;
/*
	text-decoration:underline;
*/
	text-decoration:none;
}
/*blank*/
.blank8 {
	height:8px;
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
.blank10 {
	height:10px;
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
.blank25 {
	height:25px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
.clearfix {
	clear:both;
	font-size:1px;
	width:1px;
	height:0;
	visibility:hidden;
	margin-top:0px!important;
	*margin-top:-1px;
	line-height:0
}

/* Banner START */
/* 首页 */
.banner {
	width: 100%;
	height: 300px;
	/*
	margin: 0 auto;
	*/
	margin-top: 1px;
	position:relative; 
	overflow:hidden; 
}
.banner .pic { 
	width: 100%;	
	height: auto;
	display :block;
}
/*数字按钮样式*/
.banner .num {
	width:100%;
	height: 20px; 
	position: absolute; 
	bottom: 5px;
	/*
	right: -310px;
	*/
	overflow: hidden;
	zoom: 1; 
	z-index: 3;	
}
.banner .num ul {
	position: absolute;
	top: 0;
	left:50%;
	transform: translateX(-50%);
}
.banner .num li {	
	width: 20px; 
	height: 20px; 
	line-height: 20px;
	text-align: center; 
	font-weight: 400;
	font-family: "微软雅黑", Arial; 
	color: #FFF;
	background: #444; 
	margin: 0 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;	
	float: left;
}
/*当前项*/
.banner .num li.on { 
	background: #FF7700; 
}
/*上一个,下一个*/
.banner .prev,.banner .next {
	display: none;
	width: 40px; 
	height: 60px;
	background: url(../images/banner_arrow.png) no-repeat; 
	position: absolute; 
	top: 120px;
	z-index:999;
}
.banner .prev {
	left: 0; 
}
.banner .next {
	right: 0;
	background-position: right 
}

/* 内页 */
.inner_banner {
	width:100%;
	height:150px;
	margin-top:1px;
	position:relative;	
}
.inner_banner .current_title {
	position: absolute;
	width: 600px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #FFF;
	text-align: center;
}
.inner_banner .current_title h1, .inner_banner .current_title span {
	display:block;
	font-size:28px;
	line-height:32px;
	font-weight:bold;	
}
/* Banner END */
/*header end*/

/*content start*/
#Container {
	width:960px;
	padding-top:5px;
	background:#FFF;
	overflow:hidden;
}
.Container_title {
	width:100%;
	height:32px;
	line-height:32px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.Container_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.Container_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.Container_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}

/* Home page start */

.choose {
	width:960px;
	margin:10px auto;
	padding:0 2px;
	border:1px solid #E5E5E5;
	overflow:hidden;
}

.choose_title {
	width:960px;
	height:40px;
	float:left;
	overflow:hidden;
}
.choose_title_l {
	width:80px;
	height:40px;
	margin-left:310px;
	left:0;
	float:left;
	background:url(../images/choose_title_bg.gif) repeat-x 0 0;
	overflow:hidden;
}
.choose_title_middle {
	width:180px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	float:left;
	overflow:hidden;
}
.choose_title_r {
	width:80px;
	height:40px;
	margin-right:310px;
	right:0;
	float:left;
	background:url(../images/choose_title_bg.gif) repeat-x 0 0;
	overflow:hidden;
}
.ability {
	width:960px; 
	height:60px;
	margin:10px auto;
	margin-top:5px;
	padding:0;
	float:left;
	overflow:hidden;
}
.ability_item {
	width:225px; 
	height:60px; 
	line-height:60px;
	margin-right:18px;
	color:#FFF;
	font-size:20px; 
	font-weight:bold; 
	text-align:center;
	display:block;
	float:left; 
	/*
	background:#1369BF;
	*/
	background:url(../images/intro_bg.gif) no-repeat center center; 
	overflow:hidden;
}

/* roll information start */
.roll_info {
	float:left;
	width:960px;
	height:35px;
	margin:0 0 5px 0;
	background:url(../images/roll_info_bg.png) no-repeat 0 0;
	overflow:hidden;
}
.roll_info_bg {
	float:left;
	width:24px;
	height:35px;
	background:url(../images/speaker.png) no-repeat left center;
	overflow:hidden;
}
.roll_info_title {
	float:left;
	width:76px;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}
.roll_info_content {
	float:left;
	width:800px;
	height:35px;
	line-height:35px;
	overflow:hidden;
}
.roll_info_content li {
	clear:both;
}
.roll_info_more {
	float:right;
	width:38px;
	height:13px;
	margin:11px 6px 11px 0;
}

/* roll information end */

#main_left {
	width:440px;
	margin-top:5px;
	padding:0px;
	float:left;
	overflow:hidden;
}

.aboutus {
	width:590px;
	text-align:justify;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}

.aboutus_title {
	width:590px;
	*width:588px;
	height:32px;
	*height:30px;
	line-height:32px;
	*line-height:30px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.aboutus_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.aboutus_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.aboutus_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}

.aboutus .content {
	width:590px;
	*width:568px;
	height:208px;
	*height:187px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	position:relative;
	overflow:hidden;
}

.video {
	width:360px;
	height:240px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	overflow:hidden;
}

.article {
	width:475px;
	margin-bottom:8px;
	padding:0;
	position:relative;
	overflow:hidden;
}

.article_title {
	width:475px;
	*width:473px;
	height:32px;
	line-height:32px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.article_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.article_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.article_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}

.article_content {
	width:475px;
	*width:453px;
/*
	height:325px;
	*height:305px;
*/
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	position:relative;
/*
	overflow-x:hidden;
	overflow-y:auto;
*/
}
.first_article_wrap {
	width:100%; 
	margin-bottom:15px; 
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:1px dotted #E5E5E5;	
}
.first_article_wrap img {
	width:120px;
	height:90px;
	border:2px solid #E5E5E5;
	margin-right:10px;	
	float:left;
}
.first_article_wrap .content {
	width:315px;
	float:right;
}
.first_article_wrap h3, .first_article_wrap span {
	width:100%;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.first_article_wrap p { }
.articleList li {
	height:34px;
	line-height:34px;
	border-bottom:1px dotted #E5E5E5;
}
.articleList li h3 a {
	float:left;
	width:350px;
	height:100%;
	padding-left:15px;
	font-size:14px;
	font-weight:normal;
	background:url(../images/point.gif) no-repeat 6px 15px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.articleList li a:hover {
	color:#003AB5;
}
.articleList li span {
	float:right;
	/*
	width:90px;
	*/
	height:23px;
	text-align:right;
	display:block;
	overflow:hidden;
}

/*home page product list start*/
.Product {
	width:960px;
	margin:10px 0 10px 0;
	padding:0;
	float:left;
	position:relative;
	overflow:hidden;
}
.Product_title {
	width:960px;
	*width:958px;
	height:32px;
	line-height:32px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.Product_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.Product_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.Product_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}
.Product_content {
	width:960px;
	*width:938px;
	height:180px;
	*height:160px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	float:left;
	position:relative;
	overflow:hidden;
}
.Product ul {
	float:left;
	margin:0;
	width:1500px;
	position:absolute;
	top:0px;
	left:0;
}
.Product ul li {
	display:block;
	float:left;
	padding:10px;
	text-align:center;
	position:relative;
}
.Product ul li a img {
	display:block;
	padding:0;
	border:2px solid #c6c6c6;
	width:180px;
	height:135px;
}
.Product ul li a:hover img {
	border:2px solid #003AB5;
	padding:0;
}
.Product ul li h3, .Product ul li span {
	width:180px;
	height:20px;
	line-height:20px;
	top:0px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	display:block;
	position:relative;
	overflow:hidden;
}
.Product ul div {
	text-align:center
}
/*home page product list end*/


/*home page equipment list start*/

.equipment {
	width:960px;
	margin:10px 0 10px 0;
	padding:0;
	float:left;
	position:relative;
	overflow:hidden;
}

.equipment_title {
	width:960px;
	*width:958px;
	height:32px;
	line-height:32px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.equipment_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.equipment_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.equipment_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}

.equipment_content {
	width:960px;
	*width:938px;
	height:180px;
	*height:160px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	float:left;
	position:relative;
	overflow:hidden;
}

.equipment ul {
	float:left;
	margin:0;
	width:1500px;
	position:absolute;
	top:0px;
	left:0;
}

.equipment ul li {
	display:block;
	float:left;
	padding:10px;
	text-align:center;
	position:relative;
}
.equipment ul li a img {
	display:block;
	padding:0;
	border:2px solid #c6c6c6;
	width:180px;
	height:135px;
}
.equipment ul li a:hover img {
	border:2px solid #003AB5;
	padding:0;
}

.equipment ul li span {
	position:relative;
	width:180px;
	height:20px;
	line-height:20px;
	top:0px;
	text-align:center;
	overflow:hidden;
}

.equipment ul div {
	text-align:center
}

/*home page equipment list end*/

.news {
	width:475px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	overflow:hidden;
}
.news_title {
	width:475px;
	*width:473px;
	height:32px;
	line-height:32px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.news_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.news_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.news_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
.more {
	width:60px;
	height:32px;
	text-align:center;
	float:right
}
.more a:link,.more a:visited {
	text-decoration:none;
}
.more a:hover {
	color:#003AB5;
	text-decoration:none;
}
.news_content {
	width:475px;
	*width:453px;
	height:275px;
	*height:255px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	float:right;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
}
.news li {
	height:25px;
	line-height:25px;
	padding:0;
	border-bottom:1px dotted #E5E5E5;
}
.news li a {
	float:left;
	width:330px;
	height:25px;
	padding-left:18px;
	background:url(../images/point.gif) no-repeat 6px 9px;
	overflow:hidden;
}
.news li a:hover {
	color:#003AB5;
}
.news li span {
	float:right;
	width:85px;
	text-align:right;
	display:block;
	overflow:hidden;
	height:23px;
}

.index_tags {
	width: 960px;
	text-align: justify;
	line-height: 23px;
	margin: 8px 0 0 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.index_tags .content {
	width:960px;
	*width:938px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	position:relative;
	overflow:hidden;
}
.index_tags .content h2, .index_tags .content h3 {
	display:inline-block;
	font-size:14px;
	font-weight:normal;
}

.index_friendlink {
	width:960px;
	text-align:justify;
	line-height:23px;
	margin:8px 0 0 0;
	padding:0;
	position:relative;
	overflow:hidden;
}
/*
.friendlink_title {
	width:960px;
	*width:958px;
	height:32px;
	*height:30px;
	line-height:32px;
	*line-height:30px;
	background:url(../images/title_bg_top.png) repeat-x 0 0;
	padding:0;
	border:1px solid #E5E5E5;
	overflow:hidden;
}
.friendlink_sign {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/sign_bg.png) no-repeat 0 center;
}
.friendlink_sign a:link,.Container_sign a:visited {
	text-decoration:none;
}
.friendlink_sign a:hover {
	color:#003AB5;
	text-decoration:none;
}
*/
.index_friendlink .content {
	width:960px;
	*width:938px;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:none;
	position:relative;
	overflow:hidden;
}

/* Home page encd */

/*content end*/

/* Relative Products */
.the_related {
	display:block;
}
.the_related ul {
	float:left;
	margin:8px 0;
}
.the_related ul li {
	float:left;
	width:164px;
	margin:0 4px;
	overflow:hidden;
}
.the_related ul li a {
	display:block;
}
.the_related ul li img {
	width:160px;
	height:120px;
	border:2px solid #DDD;
}
.the_related ul li a:hover img {
	border:2px solid #003AB5;
}
.the_related ul li span {
	width:100%;
	padding-top:6px;
	/*
	text-transform:capitalize; //将每个单词的第一个字符转换为大写。数字后的第一个字母不会大写
	*/
	display:block;
	overflow:hidden;
	text-align:center;
}

/* Facebox Lightbox */
#facebox {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	text-align:left;
}
#facebox .b {
	background:url(../images/facebox/b.png);
}
#facebox .tl {
	background:url(../images/facebox/tl.png);
}
#facebox .tr {
	background:url(../images/facebox/tr.png);
}
#facebox .bl {
	background:url(../images/facebox/bl.png);
}
#facebox .br {
	background:url(../images/facebox/br.png);
}
#facebox .popup {
	position:relative;
}
#facebox table {
	border-collapse:collapse;
}
#facebox td {
	border-bottom:0;
	padding:0;
}
#facebox .body {
	padding:10px;
	width:370px;
	background:#fff;
}
#facebox .loading {
	text-align:center;
	background:url(../images/facebox/loading.gif);
}
#facebox .image {
	text-align:center;
}
#facebox img {
	max-width:930px;
	_width:expression((documentElement.clientWidth > 930) ? "930px":"auto" );
}
#facebox .picfooter {
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #DDD;
	text-align:right;
}
#facebox .picfooter a.close {
	float:right;
	width:66px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/facebox/closelabel.gif);
	display:block;
}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
	padding:0;
	width:10px;
	height:10px;
	overflow:hidden;
}
#facebox_overlay {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color:#000;
	z-index:99;
}
* html #facebox_overlay {
	/* ie6 hack */ 
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');
}
/* Sidebar */
.sidebar {
	width:220px;
	float:left;
	overflow:hidden;
}
.sidebarr {
	float:right;
}
.sidebar h3 {
	padding-left:25px;
	height:32px;
	line-height:32px;
	*line-height:30px;
	font-size:15px;
	color:#FFF;
	background:url(../images/menu_bg.png) no-repeat 0 0;
}
.sidebar ul li {
	margin-bottom:10px;
	padding:2px 0px;
	line-height:18px;
}
.sidebar ul li ul {
	padding:10px 8px 0px 5px;
	*padding:10px 2px 0px 5px;
	border:1px solid #DDD;
	border-top:none;
	background-color:#F5F5F5;
}
.sidebar ul li ul li {
	margin-bottom:0px;
	padding:5px 0px 5px 15px;
	border:none;
	border-bottom:1px solid #E5E5E5;
	background:url(../images/point_red.gif) no-repeat;
	background-position:5px 12px;
	overflow:hidden;
}
.sidebar ul li ul li a {
	display:block;
	overflow:hidden;
	white-space:nowrap;	
	text-overflow:ellipsis;	
	-o-text-overflow:ellipsis;
}
.sidebar ul li.widget {
	line-height:22px;
}
.sidebar ul li.widget div {
	padding:0px 0px;
	border:1px solid #DDD;
	border-top:none;
	background-color:#F5F5F5;
}
.sidebar ul li.widget_tag_cloud div {
	padding:8px 8px 8px 10px;
}
/* SubList */
.sidebar ul li.sublist ul li {
	padding:0px;
	width:210px;
/*
	font-weight:bold;
*/
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #FFF;
	background:none;
}
.sidebar ul li h3 a:link,.sidebar ul li h3 a:visited,.sidebar ul li h3 a:hover {
	color:#FFF;
}
.sidebar ul li.sublist ul a:link,.sidebar ul li.sublist ul a:visited {
	padding-left:15px;
	height:30px;
	line-height:30px;
	border-top:1px solid #FFF;
	background:url(../images/icon.gif) no-repeat 5px -161px;
	*background-position:5px -163px;
	display:block;
}
.sidebar ul li.sublist ul a:hover {
	color:#003AB5;
	background-position:5px -140px;
	*background-position:5px -142px;
}
.sidebar ul li.sublist ul li.current-cat a:link,.sidebar ul li.sublist ul li.current-cat a:visited,.sidebar ul li.sublist ul li.current_page_item a:link,.sidebar ul li.sublist ul li.current_page_item a:visited {
	color:#003AB5;
	background-position:5px -140px;
	*background-position:5px -142px;
/*
	text-decoration:underline;
*/
}
.sidebar ul li.sublist ul li.current-cat a:hover,.sidebar ul li.sublist ul li.current_page_item a:hover {
	color:#222;
	background-position:5px -140px;
	*background-position:5px -142px;
}
.sidebar ul li.sublist ul li ul {
	padding-left:10px;
	border:none;
}
.sidebar ul li.sublist ul li ul li {
	width:195px;
	font-weight:normal;
	border-top:1px solid #E9E9E9;
}

/* Content */
.content {
	float:right;
	width:720px;
	overflow:hidden;
}
/* BreadCrumb */
.breadcrumb_wrapper {
	/*
	width:720px;
	*width:700px;
	*/
	width:100%;
	float:left;	
	height:34px;
	line-height:34px;
	padding:0 0 0 20px;
	background:url(../images/icon.gif) no-repeat 8px -108px;
	border-bottom:1px solid #DDD;
	overflow:hidden;
}
.breadcrumb {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.breadnavi {
	float:left;
	width:500px;;
	overflow:hidden;
}
.pagelink {
	width:150px;
	padding-right:5px;
	text-align:right;
	overflow:hidden;
	float:right;
}
/* Pagenavi */
.wpagenavi {
	margin:15px 0;
	text-align:center;
}
.wpagenavi a,.wpagenavi p {
	display:inline-block;
	margin:0 2px;
	padding:3px 7px;
	min-width:29px;
	border:1px solid #CCC;
}
.wpagenavi a:hover,.wpagenavi a:active {
	color:#666;
	border:1px solid #666;
}
.wpagenavi a.current:link,.wpagenavi a.current:visited,.wpagenavi a.current:hover,.wpagenavi p.current {
	color:#FFF;
	border:1px solid #1369BF;	
	background:#1369BF;
}

.navigation.pagination .nav-links {
	margin: 15px 0;
	text-align: center;
}
.navigation.pagination .nav-links a, .navigation.pagination .nav-links span {
	display: inline-block;
	margin: 0 2px;
	padding: 3px 7px;
	min-width: 29px;
	text-align: center;
	border: 1px solid #CCC;
}
.navigation.pagination .nav-links a:hover {
	color:#666;
	border:1px solid #666;
}
.navigation.pagination .nav-links span.current {
	color:#FFF;
	border:1px solid #1369BF;	
	background:#1369BF;
}

/* Newslist */
.newslist {
	float:left;
	margin:15px 10px;
	_margin:15px 5px;
}
.newslist li {
	width:695px;
	height:34px;
	padding-left:15px;
	line-height:34px;
	border-bottom:1px solid #EEE;
	background: url(../images/point.gif) no-repeat 6px 15px;
}
.newslist li h2, .newslist li p {
	display:inline-block;
	width:580px;
	font-size:14px;
	font-weight:normal;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.newslist li h2 a, .newslist li p a {
	/*
	padding-left:15px;
	background: url(../images/point.gif) no-repeat 6px 15px;
	*/
}
.newslist li h2 a {
	display:block;
}
.newslist li span {
	float:right;
}

/* ProductList */
.productlist {
	float:left;
	margin:15px 10px;
}
.productlist li {
	float:left;
	width:164px;
	margin:0 5px 20px;
	text-align:center;	
	overflow:hidden;
}
.productlist li a {
	display:block;
}
.productlist li img {
	width:160px;
	height:120px;
	border:2px solid #E5E5E5;
}
.productlist li a:hover img {
	border:2px solid #003AB5;
}
.productlist li h2, .productlist li span {
	width:100%;
	height:26px;
	padding-top:6px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	overflow:hidden;
	display:block;
}

/* Partner */
.partner {
	margin-top:10px;
}
.partner ul li {
	float:left;
	width:160px;
	height:160px;
	text-align:center;
	overflow:hidden;
}
.partner ul li a:hover {
	display:block;
	width:158px;
	height:158px;
	text-decoration:none;
	background-color:#CCC;
}
.partner ul li img {
	margin-top:30px;
	padding:10px 2px;
	width:140px;
	height:80px;
	border:1px solid #E5E5E5;
}
.partner ul li span {
	display:block;
}

/* Single */
.single {
	padding:0 15px;
	width:720px;
	*width:690px;
	line-height:24px;
}
.single h1,.single h2 {
	padding-top:15px;
	font-size:20px;
	text-align:center;
	clear:both;
}
.meta {
	padding:3px 0px 0px;
	text-align:center;
	color:#666;
	border-bottom:1px solid #E5E5E5;
}
.meta span {
	padding-right:8px;
}
.meta a:link,.meta a:visited {
	color:#666;
	text-decoration:none;
}
.meta a:hover {
	color:#222;
	text-decoration:underline;
}
.fontbig {
	font-size:18px;
	line-height:160%;
}
.fontmid {
	font-size:14px;
	line-height:140%;
}
.fontsml {
	font-size:12px;
	line-height:24px;
}
.meta a.mfcurrent {
	font-weight:bold;
}
.entry {
	float:left;
	margin-top:20px;
	overflow:hidden;
}
.entry h2, .entry h3 {
	margin-bottom:12px;
	padding:0;
	text-align:left;
	color:#444;
	border:none;
}
.entry h3 {
	margin-bottom:10px;
}
.entry p {
	margin-bottom:15px;
	text-indent:24px;
}
.entry .summary {
	padding:8px 5px 6px 10px;
	font-size:13px;
	background-color:#F5F5F5;
	border:1px solid #DFDFDF;
}
.entry img {
	margin-bottom:10px;
	max-width:620px;
	width:expression(this.width > 620 ? "620px":this.width);
}
.entry ul,.entry ol {
	margin:10px 20px;
}
.entry ul li {
	list-style:disc;
}
.entry ol li {
	list-style:decimal;
}
.aligncenter {
	text-align:center;
}
.alignleft {
	float:left;
	padding-right:10px;
}
.alignright {
	float:right;
	padding-left:10px;
}
.alignnone,.aligncenter {
	float:none;
	text-align:center;
}
.entrycontent {
	float:left;
	margin-bottom:15px;
	width:690px;
	overflow:hidden;
}
.entrycontent .title {
	margin-bottom:15px;
	padding-left:15px;
	height:29px;
	line-height:29px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	background:url(../images/line.gif) no-repeat
}
.entrycontent .title span {
	float:left;
	width:90px;
	height:29px;
	text-align:center;
	cursor:pointer;
	display:block;
}
.entrycontent .title span.mov {
	color:#851E1E;
	background:url(../images/sprite.gif) no-repeat;
}
.entrycontent a:link,.entrycontent a:visited {
	color:#851E1E;
}
.entrycontent a:hover {
	color:#222;
	text-decoration:underline;
}
.productpic {
	float:left;
	margin-bottom:15px;
	width:346px;
	text-align:center;
}
.productpic img.thumbpic {
	margin-bottom:8px;
	padding:2px 2px;
	width:336px;
	height:252px;
	border:1px solid #E5E5E5;
}
#bigpic {
	display:none;
}
.productag {
	float:right;
	margin-bottom:15px;
	width:335px;
	min-height:250px;
	border:1px solid #F0D0D1;
}
.productag h3 {
	padding-left:25px;
	height:26px;
	line-height:26px;
	*line-height:28px;
	font-size:13px;
	border-bottom:1px solid #F0D0D1;
	color:#851E1E;
	background:url(../images/sprite.png) no-repeat 0 -244px;
}
.productag ul {
	margin:10px 0px;
	padding:0px 15px;
}
.productag ul li {
	padding:5px 0px 5px 12px;
	line-height:18px;
	list-style:none;
	border-bottom:1px solid #EEE;
	background:url(../images/icon.gif) no-repeat 0 -183px;
}
.single .company {
	float:right;
	margin-top:20px;
	padding:10px;
/*
	border:1px solid #ccc;
*/
}
.single .company img {
	width:300px;
	height:280px;
	float:right;
	overflow:hidden;
}
.single .detail {
	float:left;
	margin:20px 0px 0px 20px;
}
/* Post Function */
.postmeta {
	padding:10px 0px 15px;
	line-height:24px;
	color:#454545;
	border-bottom:1px solid #DFDFDF;
}
.related {
	float:left;
	padding:15px 0px 0px;
	width:100%;
}
.related h3 {
	margin-bottom:10px;
	padding-left:25px;
	height:26px;
	line-height:26px;
	*line-height:28px;
	font-size:15px;
	border-bottom:1px solid #F0D0D1;
	background:url(../images/comment_bg.png) no-repeat 0 0;
}
.related ul {
	float:left;
	margin:0px 0px;
	padding:5px 0px 10px 10px;
	*padding:5px 0px 0px 10px;
}
.related ul li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 0 6px 12px;
	width:300px;
	line-height:18px;
	border:none;
	background:url(../images/icon.gif) no-repeat 0px -51px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
/* Page */
.page {
	min-height:800px;
}

.page_content {
	margin-top:10px;
}
.page_content p {
	margin-bottom:8px;
}
.page_content li {
	margin-bottom:8px;
}

/* Comments*/
.post_comment {
	float:left;
	width:100%;
	margin:0px 0px 5px;
}
#addcomment,#comments {
	float:left;
	width:96%;
	margin:10px 0px 15px;
	padding-left:25px;
	height:26px;
	line-height:26px;
	*line-height:28px;
	font-size:13px;
	border-bottom:1px solid #F0D0D1;
	background:url(../images/comment_bg.png) no-repeat 0 0;
}
.post_comment p {
	padding:5px 10px;
	font-size:12px;
}
.post_comment ol li {
	margin:10px 5px;
	padding:10px 10px 5px 10px;
	list-style:none;
}
.commentlist {
	width:98%;
	padding:5px 0px;
	font-size:12px;
	clear:both;
}
.commentlist li {
	margin-bottom:10px;
	padding-top:5px;
	background-color:#FFF;
	border:1px solid #E3E3E3;
}
.commentlist li.alt {
	background-color:#F6F6F6;
	border:1px solid #DDD;
}
.commentlist li.comment-author-admin {
	background:#F6F6F6;
}
.commentlist li ul {
	margin:10px 10px;
}
.commentlist li ul.children {
	margin:10px 0px;
}
.commentlist li p {
	padding:5px 10px;
}
.comment-author {
	width:100%;
	height:30px;
	padding-bottom:5px;
	border-bottom:1px solid #ECECEC;
}
.avatar {
	float:left;
	padding:1px 1px;
	width:32px;
	height:32px;
	border:1px solid #E0E0E0;
}
.author_info {
	float:left;
	padding-left:5px;
	line-height:16px;
	color:#888;
}
.author_info cite {
	font-style:normal;
	font-weight:bold;
}
.author_info em {
	font-size:10px;
}
.reply {
	float:right;
	margin-top:-3px;
}
#cancel-comment-reply {
	float:right;
	margin-right:10px;
}
.reply a,#cancel-comment-reply a {
	color:#999;
}
.reply a:hover,#cancel-comment-reply a:hover {
	color:#666;
}
#respond {
	padding-bottom:35px;
}
#respond em {
	color:#FF0242;
}
#author,#email,#url,#comment {
	padding:5px 5px;
	width:45%;
	border:1px solid #CCC;
}
#comment,#gbcomment {
	width:97%;
	height:150px;
	font-size:12px;
	overflow-y:scroll;
}
#submit {
	float:right;
	margin:0 17px;
	padding:6px 20px 4px;
	font-size:14px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#C0393C #871F1F #871F1F #C0393C;
	color:#FFF;
	background:#65767D url(../images/submit_bg.png) no-repeat;
	cursor:pointer;
}
.post_comment .navigation {
	width:97%;
}
.comment_navi {
	text-align:right;
	padding:5px 15px;
}
/*footer start*/
#Footer {
	clear:both;
	text-align:center;
	line-height:20px;
	background:#fff;
	padding:10px 0px 20px;
}
/*
.line {
	width:960px;
	height:5px;
	border-bottom:#CCC solid 1px;
	margin:0px auto;
}
*/
.line {
	width:960px;
	height:5px;
	background:#EDEDED;
	border: 1px solid #E2E2E2;
	margin:0px auto;
}
/*
.footpage {
	padding:10px 2px 10px;
	text-align:center;
}
*/
.footpage {
	width:960px;
	height:35px;
	line-height:35px;
	background:url(../images/roll_info_bg.png) no-repeat 0 0;
}
.footpage li {
	width:1px;
	padding:0px 6px 0px 10px;
	text-transform:capitalize;
	background:url(../images/icon.gif) no-repeat 0 -226px;
	display:inline;
	word-break:keep;
	white-space:nowrap;
}
.footpage li.nb {
	background:none;
}
.footer_info {
	width:940px;
	margin:0 auto;
	margin-top:18px;
}
.footer_info p {
	margin-bottom:8px;
}
/*footer end/