﻿@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

fieldset, img { border: 0; }

/* remember to define focus styles! */

address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

abbr, acronym { border: 0; font-variant: normal; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

code, kbd, samp, tt { font-size: 100%; }

[url=]/*@purpose[/url] To enable resizing for IE */

[url=]/*@branch[/url] For IE6-Win, IE7-Win */

input, button, textarea, select {

*font-size: 100%;

}

:focus { outline: none; }

ol, ul, li { list-style: none; }

:link, :visited, ins { text-decoration: none; text-decoration: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

body { font-family:Arial,Ebrima,Verdana,sans-serif; font-size: 14px; color: #666; line-height: 1.5;  }

html { -webkit-text-size-adjust: none; /*text-transform: capitalize; */}

caption, th { text-align: left; }

sup, sub { font-size: 80%; line-height: 1px; }

/* font style begin */
table {border-collapse:collapse;border-spacing:0;}

p { text-transform: none; }

a { color:#6e7378;}
a:hover{ color:#ee3f3f;}
.clear{ clear:both;}
.blank14 { clear:both;height:14px;overflow:hidden;}
.fw { width:1000px; margin:0 auto;}
.fl{ float:left;}
.fr{float:right;}
.blank10{ clear:both; height:10px; overflow:hidden;}
.blank20{ clear:both; height:20px; overflow:hidden;}
.blank30{ clear:both; height:30px; overflow:hidden;}
.blank40{ clear:both; height:40px; overflow:hidden;}
.blank50{ clear:both; height:50px; overflow:hidden;}
.blank60{ clear:both; height:60px; overflow:hidden;}
.margin0{ margin-right:0px;}
.left{ width:470px; float:left;}
.right{ width:470px; float:right;}
.banner {
	overflow:hidden;
}
.header {
	height: 144px;
}
.top {
	height: 25px;
	background-color:#f7f8f8;
	width:100%;
	font-size:12px;
}
.topblank {
	width:1000px;
	margin:0 auto;
}
.topico {
	width:410px;
	float:right;
	height:25px;
}
.topico li {
	float:right;
	height:25px;
	line-height:25px;
	margin-left:20px;
	display:inline;
}
.topico .topemail {
	background:url(/static/v2/images/ico.png) 0px 6px no-repeat;
	padding-left:22px;
}
.topico .topmobile {
	background:url(/static/v2/images/ico.png) -54px 6px no-repeat;
	padding-left:21px;
}
.topico .topgallery {
	background:url(/static/v2/images/ico.png) -157px 6px no-repeat;
	padding-left:22px;
}
.topico .toplanguage {
	background:url(/static/v2/images/ico.png) -232px 6px no-repeat;
	padding-left:20px;
	padding-top:5px;
}
select {
	border:none;
	background:none;
	color:#666;
}
select .option {
	border:none;
	background:none;
}
.toplogo {
	width:1000px;
	margin:0 auto; overflow:hidden;
}
.header .logo {
	height: 46px;
	float: left;
	margin-top: 19px;
	overflow: hidden;
	background: url(/static/v2/images/ico.png) no-repeat 0px -24px;
}
.header .logo a {
	display: block;
	width: 178px;
	height: 46px;
	text-indent: -10000px;
	overflow: hidden;
}
.logo-right{width: 350px;float: right;}
.toptel {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	background:url(/static/v2/images/ico.png) no-repeat 0px -90px;
	text-indent: -10000px;
	display:block;
	width:262px;
	height:24px;
	float:right;
	margin:15px 0;
}

#navigition {
	background:url(/static/v2/images/nav.png) repeat-x;
	height:40px;
	width:100%;
}
.navlist {
	width:1000px;
	height:40px;
	margin:0 auto;
}
#nav li {
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	position:relative;
	text-align:center;
}
#nav li a {
	color:#fff;
	padding:0px 30px;
}
#nav li a:hover,#nav li a:active {
	background-color:#ee3f3f;

	height:40px;
	display:block;
}


#nav li ul {
	display:none;
	left:0;
	padding-top:1px;
	position:absolute;
	top:42px;
	z-index:10;
}

.submenu {
	clear:both;
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px auto;
	position:relative;
	width:960px;
	z-index:100;
}
.subitems {
	background-color:#FFF;
	overflow:hidden;
	position:absolute;
	top:0px;
    border-bottom:#CCC 5px solid;
}
.subitemsp {
	background-color:#FFF;
	overflow:hidden;
	position:absolute;
	top:0px;
	border-bottom:#CCC 5px solid;
}
.subitemspcon{ width:493px; }
.subitemsplist{ width:150px; float:left;margin:15px 0px 15px 15px; }
.subitemspcon { float:left;}
.subitemspcon li{ width:150px;border-bottom: 1px dotted;border-color:#747474;line-height:40px;}
.subitemsplistright{ width:300px; float:right; height:200px; display:inline-block; padding-right:15px;  }
.subitemsplistright.subitemsplistright img{ float:right;margin: 10px 0px 10px 15px;}
 more a{ line-height:30px; margin-top:10px; height:40px;}
.about {width: 643px; height:200px; background-color:#FFF; }
.about .aboutnavlist {
	width:300px;
	margin-top:15px;
	margin-left:15px;
	float:left;
	display: inline-block;
	height:185px;
}
.about .aboutnavlist .pro-nav{ width:130px; line-height:26px; margin-right:10px; background-color:#ee3f3f; color:#fff; padding-left:10px; float:left;}
.aboutnavlist .line {
	float:left;
	width:300px;
	border-bottom: 1px dotted;
	border-color:#747474;
	line-height:40px;
}
.aboutnavlist .line a {
	width:150px;
	display:block;
	float:left;
}
.aboutnavright{  width:300px; float:right; height:200px; display:inline-block; padding-right:15px;}
.aboutnavright img {
	margin: 10px 0px 10px 15px;
	display:block;
	float:right;
}

.about .more a,.subitemspcon .more a{
	line-height:15px;
	margin-right:10px;
	margin-bottom:5px;
	display: inline-block;
	float:right;
}
.sns {
	display:block;
	float:left;
}
.sns li {
	float:left;
	margin-left:5px;
}
.search_submit {
	background: url(/static/v2/images/search.png) no-repeat;
	color:#FFF;
	border:none;
	width:55px;
	height:28px;
}
.search_input {
	width:225px;
	height:28px;
	background:url(/static/v2/images/searchinput.png) 3px bottom no-repeat;
	border:#c9caca 1px solid;
	vertical-align:middle; 
	padding-left:30px;
}
.footer {
	background-color:#f7f6f6;
	height:280px;
}
.footer .bot_links {
	float:left;
	width:245px;
	padding-top:20px;
}
.footer .bot_links img{
    margin-left: 18%;
    width: 120px;
    display: block;
    margin-top: 15px;
}
.foottitle {
	font-size:18px;
	font-weight:700;
	color:#555555;
	line-height:30px;
	padding-bottom:10px;
}
.footer .bot_links li {
	line-height:24px;
	color:#555555;
}
.footer .bot_links li a {
	line-height:24px;
}
#footer {
	background-color:#dcdddd;
	height:40px;
	line-height:40px;
	color:#555;
}
.footercon {
	margin:0 auto;
	width:1000px;
	text-align:center;
}
.threeRow {
	height:370px;
	padding:30px 0;
	background-color: #f7f6f6;
}
.threeRowcon li {
	width:227px;
	margin-right:23px;
	float:left;
	overflow:hidden;
}
.threeRowcon li .threetitle a {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#333333;
}
.threeRowcon li .threetitle a:hover{color:#ee3f3f;}
.threeRowcon li img {
	width:227px;
	overflow:hidden;
	margin:15px 0px;
}
.breadnav {
	line-height:45px;
}
.tips{ color:#ee3f3f; border-bottom:#dcdddd 1px solid; border-top:#dcdddd 1px solid; height:41px; line-height:39px; padding-left:15px;}
.tips a{ color:#ee3f3f; text-decoration:underline;}

/*表单样式*/
.notice { font-size:14px;}
.notice span {
	color:#ee3f3f; font-weight:bold;
}
.notice span.red {
	color:red;
	font-weight:bold;
}
.form sup {
	color:#C00;
	font-size:11px;
	margin-right:4px;
	vertical-align:baseline;
}
.form li label {
	float:left;
	margin-right:10px;
	text-align:right;
	width:100px;
	font-size:14px;
}
input, button, textarea, select, optgroup, option,.LV_validation_message{ font-size:12px;}
.form dd {
	float:left;
}
.req dd input {
	height:20px;
	line-height:18px;
	margin:19px 0;
	padding-left:4px;
}
.req select {
	height:22px;
	line-height:22px;
	margin:19px 0;
	padding-left:4px;
	width:160px;
}
.req_pro input {
	width:200px;
}
.req dt.other {
	width:55px;
}
.req_mat dd input, .req_output dd input {
	background:none;
	border:solid #CCC;
	border-width:0 0 1px 0;
	width:84px;
}
.req_mat dd input:focus, .req_output dd input:focus {
	border:1px solid #09C;
}
.form {
	height:350px;
	padding-top:6px;
}
.form li.mess {
	_height:138px;
	height:140px;
	position:relative;
}
.form li {
	line-height:28px;
	clear:both;
}
.req_pro input {
	border:1px solid #CCC;
	height:20px;
	line-height:18px;
	margin:9px 0;
	padding-left:4px;
	width:200px;
}
.form li input {
	border:1px solid #d3d3d4;
	border-top:1px solid #C0C0C0;
	height:22px;
	line-height:20px;
	margin:5px 0 2px;
	padding:0 4px;
	width:220px;
}
.form li input:focus {
	border:1px solid #ee3f3f;
}
.form textarea {
	border:1px solid #CCC;
	color:#999;
	height:100px;
	line-height:20px;
	margin:6px 0 0;
	margin-bottom:0;
	padding:4px;
	resize:none;
	width:350px;
}
.button {
	clear:both;
	height:30px;
	margin-top:5px;
	width:400px;
}
.button li {
	float:left;
	line-height:30px;
}
.form li input.submit {
	margin-left:110px;
}
li input.submit {
	background:url(/static/v2/images/submit.png) no-repeat;
	border:none;
	height:35px;
	margin-right:20px;
	width:111px;
}
.form li .submit:focus {
	background:url(/static/v2/images/submit.png) no-repeat left 1px;
	border:none;
	cursor:pointer;
}
.LV_invalid {
	color:#C00;
}
.form .LV_invalid_field, .inq .form input.LV_invalid_field:hover, .inq .form input.LV_invalid_field:active, .inq .form textarea.LV_invalid_field:hover, .inq .form textarea.LV_invalid_field:active {
	border:1px solid #C00;
}
.form li.mess .LV_invalid {
	clear:both;
	display:block;
	padding-left:110px;
	_padding-left:0px;
	line-height:20px;
}
.LV_validation_message {
	padding-left:10px;
	display:inline;
}
.LV_validation_message {

}
.overviewtit {
	background:url(/images/tab.png) no-repeat;
	line-height:27px;
	height:27px;
	color:#FFF;
	padding-left:30px;
	font-size:16px;
}
/*侧边栏*/
.prclistright{ width:250px; height:auto; float:right;}
.prclisttit{line-height:20px; font-size:20px; font-weight:bold;  }
.prclistcasetit{ height:38px; line-height:38px; background-color:#929292; color:#FFF; padding-left:25px;font-size:20px; font-weight:700; }
 .slideBox{width:250px;position:relative;}
 .slideBox .hd { width:250px; overflow:hidden;}
.slideBox .hd ul li{width:250px;height:39px;cursor:pointer; border-bottom:#666 1px dotted; overflow:hidden;}
.slideBox .hd ul li a{ height:35px; line-height:35px; color:#666; padding-left:10px;}
.slideBox .hd ul li.on a{background:#ee3f3f;color:#fff; height:35px; margin:3px 0 1px auto; /* width:250px; */ display:block;}
.slideBox .bd{position:relative;height:100%;z-index:0;}
.slideBox .bd img{width:250px;height:159px;display:block;}
.bd .prev,.bd .next{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:16px;height:26px;background: url(/images/slider.png) -7px -25px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.bd .next{left:auto;right:3%;background-position:-233px -25px;}
.bd .prev:hover,.bd .next:hover{filter:alpha(opacity=100);opacity:1;}
.bd .prevStop{display:none;}
.bd .nextStop{display:none;}
.productkind li{ height:35px; border-bottom:dotted #666 1px; line-height:30px;}
.productkind li a{ line-height:30px; padding-left:15px; width: 235px; height:30px; display:block;}
.productkind li a:hover{  color:#FFF; background:#ee3f3f; }
.aboutusdetails { padding:25px;}
.tabcontentpro h2{ line-height:40px; font-size:18px; background:url(/images/redline.png) repeat-x left bottom; padding-bottom:12px; margin-bottom:15px;}
.newsside li a{ font-size:12px;}
.newsside li a:hover{ color:#ee3f3f; background:none;}
/*侧边联系我们*/
.sidecontact li{ line-height:28px; height:28px; margin-left:10px;}
.sidecontact .sidetel{ padding-left: 30px; background:url(/images/sidetel.png) left center no-repeat;}
.sidecontact .fax{ padding-left: 30px; background:url(/images/fax.png) left center no-repeat;}
.sidecontact .mail{ padding-left: 30px; background:url(/images/mail.png) left center no-repeat;}
/*分页*/
.pageinfo {
	margin:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	text-align:center;
}
.pageinfo a {
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
	border-top:#ddd 1px solid;
	color:#ee3f3f;
	margin-right:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	text-decoration:none;
}
.pageinfo a:hover {
	background-color:lightyellow;
	border-bottom:#2b66a5 1px solid;
	border-left:#2b66a5 1px solid;
	border-right:#2b66a5 1px solid;
	border-top:#2b66a5 1px solid;
	color:#000;
}
.pageinfo a:active {
	background-color:lightyellow;
	border-bottom:#2b66a5 1px solid;
	border-left:#2b66a5 1px solid;
	border-right:#2b66a5 1px solid;
	border-top:#2b66a5 1px solid;
	color:#000;
}
.pageinfo span.thisclass {
	background-color:#f30;
	color:#fff;
	font-weight:bold;
	margin-right:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.pageinfo span.disabled {
	border-bottom:#929292 1px solid;
	border-left:#929292 1px solid;
	border-right:#929292 1px solid;
	border-top:#929292 1px solid;
	color:#929292;
	margin-right:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}

.bannerimg{  background: url(/images/news.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
.bannerproduct{  background: url(/images/product.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
.bannercontact{  background: url(/images/contact.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
.bannerservice{  background: url(/images/service.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
.bannerbrandus{  background: url(/images/brandus.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
/* -----------search style--------------*/
#search{overflow:hidden;}
.search{ margin-bottom:20px; line-height:26px; overflow:hidden;}
.search a.search-l img{ width:200px; float:left; margin-right:20px;}
.search .search-r{ float:left; width:470px;}
.bannerproject{  background: url(/images/project.jpg) 50% 50% no-repeat;width: 100%;height: 199px;overflow: hidden;}
.develop table td{
	display: inline-block;
	margin-right: 5px;
}