@charset "utf-8";
/* command */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, /*p,*/ blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, /*sub, sup,*/ var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table,*/ caption, /*tbody,*/ tfoot, thead,/* tr, th, td,*/
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0; outline:0; font-family:inherit; vertical-align:baseline;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{border:none;}
img{vertical-align:top;}
ol,ul{list-style-type:none;}
input, select{vertical-align:middle;}
.ie7 img{-ms-interpolation-mode:bicubic;}
sub, sup{ font-size:10px;}

body{margin:0; padding:0; color:#333; font:12px/185% 'Microsoft YaHei', Helvetica, Arial, sans-serif; background:url(../images/main_bg.jpg) top repeat-x #f4f4f4; overflow-x:hidden;}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{margin:0; padding:0; border:none;}
input,button{margin:0; padding:0;}
textarea{font-size:12px; padding:6px 5px;}
ol,ul{list-style-type:none;}
.clear{clear:both;}
.clearfix,.index-newslist dl
{zoom:1;}
.clearfix:after,.index-newslist dl:after
{content:"."; display:block; overflow:hidden; height:0; clear:both; visibility:hidden;}

/* links */
a{color:#333; text-decoration:none; outline:none !important;}
a:hover{color:#d80000; text-decoration:underline;} a:visited{color:#333;} a:focus{outline:thin dotted;} a:hover,a:active{outline:0;}

/* ===== BASE ===== */
.w,.goHome{width:1100px; margin:0 auto;}


/* Home */
.goHome { height:29px; line-height:29px; text-align:right;}

.header { height:80px;}
	h1#logo{ float:left; margin:22px 0 0 0px;}
	h1#logo a{display:block;}

	.search { float:right; margin:30px 0 0 0;}
	.search #key { background:#FFF; border:none; height:21px; line-height:21px; width:156px; padding:0 10px;}

.menuer { width:1104px; margin:0 auto; height:30px;}
/*	
	.menuer ul li { width:138px; height:30px; line-height:30px; text-align:center; color:#FFF; float:left; background:url(../images/menuLine.gif) right center no-repeat;}
		.menuer ul li:last-child { background:none;}
		
		.menuer ul li a{ color:#FFF;}
		.menuer ul li a:hover { text-decoration:none; color:#c02835;}
*/

#owl-banner { width: 1100px; margin-left: auto; margin-right: auto;}
#owl-banner .item{ display: block;}
#owl-banner img { display: block; width: 100%;}

ul.menu{ margin:0 auto;}
	ul.menu li{float:left; position:relative; z-index:10; background:url(../images/menuLine.gif) right center no-repeat;}
	ul.menu li:last-child { background:none;}
		ul.menu li a.menu_title{position:relative; color:#fff; text-decoration:none; width:138px; text-align:center; height:30px; line-height:30px; display:block; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
		ul.menu li a.active{ color:#F00; font-weight:bold; text-decoration:none;}
		
		ul.menu li.hov a.menu_title{color:#F00; font-weight:bold; text-decoration:none;}
		
	
	ul.menu li .dropmenu{position:absolute; overflow:hidden; z-index:999; top:30px; min-width:128px; background:#fcfcfb; color:#000; box-shadow:3px 4px 16px 0px rgba(0, 0, 0, 0.5); opacity: 0; visibility:hidden; -webkit-transform:translateY(30px); transform:translateY(30px); -webkit-transition:.3s all ease; transition:.3s all ease;}
		ul.menu li .dropmenu a{display:block; color:#000; text-decoration:none; font-size:12px; text-align:center; height:30px; line-height:30px;}
			ul.menu li .dropmenu a:hover{background:#bb0d23; color:#fff;}
	ul.menu li.hov .dropmenu{opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0);}


#owl-banner .owl-controls{position:absolute; width:100%; bottom:5px;}

#owl-banner .owl-controls .owl-buttons .owl-prev,#owl-banner .owl-controls .owl-buttons .owl-next{position:absolute; display:block; opacity:.2; filter:alpha(opacity=20); transition:opacity .2s linear 0s; cursor:pointer; background:none; color:#fff;}
	#owl-banner .owl-controls .owl-buttons .owl-prev:hover,#owl-banner .owl-controls .owl-buttons .owl-next:hover{opacity:.8; filter:alpha(opacity=80);}
#owl-banner .owl-controls .owl-prev{position:absolute; left:30px; top:-146px;}
#owl-banner .owl-controls .owl-next{position:absolute; right:30px; top:-146px;}


.pro_title { height:50px; line-height:50px; color:#010101; font-size:14px; font-weight:bold;}
	.pro_title i { color:#F00;}

.proIndex { width:1112px; margin:0 auto;}

.proIndex dl { margin:0px 6px; height:190px; text-indent:15px; -moz-border-radius: 0px 0px 5px 5px; /* Firefox */-webkit-border-radius: 0px 0px 5px 5px; /* Safari 和 Chrome */box-radius: 0px 0px 5px 5px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */behavior: url(ie-css3.htc); /* 通知IE浏览器调用脚本作用于'box'类 */}	
	.proIndex dl dt{ -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; text-indent:15px; background:url(../images/bck.jpg); line-height:50px; height:50px; margin-bottom:10px; width:100%;}
	.proIndex dl dt a{ background:url(../images/icoLeft.png) 242px center no-repeat; font-weight:bold; display:block;}
	.proIndex dl dd { height:30px; line-height:30px;}
	.proIndex dl dd a{ background:url(../images/icoLeft.png) left center no-repeat; padding-left:15px;}


#owl-pro .owl-controls{position:absolute; width:100%; bottom:5px;}


#owl-pro .owl-controls .owl-buttons .owl-prev,#owl-pro .owl-controls .owl-buttons .owl-next{position:absolute; display:block; opacity:.5; filter:alpha(opacity=50); transition:opacity .2s linear 0s; cursor:pointer; background:none; color:#fff;}
	#owl-pro .owl-controls .owl-buttons i{ color:#060606;}
	#owl-pro .owl-controls .owl-buttons .owl-prev:hover,#owl-pro .owl-controls .owl-buttons .owl-next:hover{opacity:.8; filter:alpha(opacity=80);}
#owl-pro .owl-controls .owl-prev{position:absolute;right:20px; top:-230px;}
#owl-pro .owl-controls .owl-next{position:absolute;right:-6px; top:-230px;}
	
	
.mainer { width:100%; background:#fafafa; padding:36px 0; margin:25px 0 0 0;}

	.mainer .aboutMain { float:left; width:424px; margin-right:36px;}
	.mainer .newsMain { float:left; width:296px;}
	.mainer .proMain { float:right; width:298px;}
	
	.mainer span.title { font-size:14px; color:#333; border-bottom:solid 1px #e8e8e8; padding:5px 0; }
	.mainer .aboutMain .aboutMainC { margin-top:20px;}
	.mainer .aboutMain .aboutMainC img { margin-bottom:10px;}
	.mainer .aboutMain .aboutMainC  a { color:#c4261d;}
	.mainer .aboutMain .aboutMainC  a:hover { color:#F00;}
	
	.mainer .newsMain ul { margin-top:10px;}
	.mainer .newsMain ul li { height:30px; line-height:30px; background:url(../images/icoNews.png) left center no-repeat; padding-left:15px;}
	.mainer .newsMain .more{ color:#c4261d; float:right;}
	.mainer .newsMain .more:hover { color:#F00;}
	
.footer { padding:30px 0; background:#29458f; color:#FFF;}
	.footer .footerR { float:right;}

/*Banner*/
.aboutBanner { background:url(../images/banner/bannerMain5.jpg) top center no-repeat; width:100%; padding:120px 0 0 0;}

.mainCon { width:1100px; margin:0 auto; background:#FFF;}
	.mainCon .leftCon { float:left; background:url(../images/mainConL.gif) no-repeat #FFF; width:207px; float:left; min-height:570px; _height:570px; display:inline;}
	.leftCon .title { background:#29458f; display:block; width:164px; height:60px; padding:16px 14px 0 14px; color:#FFF; text-align:right;}
		.leftCon .title i { float:left; margin-top:10px;}
		.leftCon .title h1 { font-size:18px; }
	
	
	
	.mainCon .rightCon { float:right; width:862px; padding:10px 20px 0 0;}
		.mainCon .rightCon .place { text-align:right; color:#acacac;}
		.mainCon .rightCon .place a{ color:#acacac;}
		.mainCon .rightCon .title { height:32px; font-size:18px; color:#18347d; font-weight:bold; padding-bottom:5px; line-height:32px; border-bottom:solid 1px #e5e5e5;}
		.mainCon .rightCon .rightConNos { padding-top:15px;}
		
		
		.aboutPic { background:url(../images/aboutPic.jpg) right bottom no-repeat; padding-bottom:220px;}

ul{margin:0;padding:0;list-style-type:none;}
a{text-decoration:none;}

/* mod-menu */
.mold_open_hover,.mold_open{display:inline-block;width:10px;height:6px;margin-left:10px;position:relative;top:-2px;}
.mold_open{background-position:0 -6px;}
.mold_open_hover{background-position:0 0;}
.mod-menu{position:relative;z-index:1000;margin-left:0px;}
.menu-cont-list a:hover{text-decoration:underline;}
.mod-menu .menu-item{width:192px;position:relative;z-index:22;}
.mod-menu .menu-item li{ font-weight:bold; height:31px;line-height:31px;border-bottom:dotted 1px #ccc; background-image:url(../images/icoPro.png); background-repeat:no-repeat; background-position:10px center; padding-left:25px;}
.mod-menu .menu-item li.mouse-bg{background:url(../images/icoPro.png) no-repeat #fff;background-position:10px center; color:#ff0000;position:relative;z-index:22;margin-right:-2px;}
.mod-menu .menu-item a{color:#c81d61;font-size:16px;padding-left:33px;display:block;height:45px;border-top:solid 1px #ccc;}
.mod-menu .menu-item a:hover{ text-decoration:none;}
.mod-menu .menu-cont{position:absolute;left:192px;top:1px;background:#f8f8f8;width:403px;border:dotted 1px #ccc;box-shadow:2px 0 10px rgba(240,248,255,0.25);z-index:20;}
.mod-menu .menu-cont-list{padding:0 30px;}
.mod-menu .menu-cont-list li{border-bottom:dotted 1px #f0bfd3;padding:10px 0;}
.mod-menu .menu-cont-list li:last-child{border-bottom:none;}
.mod-menu .menu-cont-list h3{font-size:14px;font-weight:700;}
.mod-menu .menu-cont-list h3 a{color:#222;}
.mod-menu .menu-list-link a{color:#666;line-height:24px;}
.mod-menu .menu-list-link .long-string{color:#ccc;font-size:12px;padding:0 10px;}


.left_mod-menu{ width:236px;}
.left_menu-item {border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc; margin-left:10px;}
.left_menu-item li a{ width:185px; display:block; height:31px;line-height:31px;border-top:dotted 1px #ccc; background-image:url(../images/icoPro.png); background-repeat:no-repeat; background-position:15px center; padding-left:35px;}

.menu-other li{ width:168px; font-weight:bold; height:31px;line-height:31px;border-bottom:dotted 1px #ccc; background-image:url(../images/icoPro.png); background-repeat:no-repeat; background-position:10px center; padding-left:25px;}
.menu-other li:hover,.menu-other li a.hover{ color:#d80000;}


/*pronews*/
.pronewsboxpic{ padding:17px 0px 0px 14px; width:100%; margin:0 auto;}
.pronewsboxpic li{ background:url(../images/probg.gif) no-repeat; width:362px; height:132px; overflow:hidden; padding:5px 25px 15px 25px ; margin:0px 12px 12px 0px; float:left; border-bottom:1px dashed #ccc;}
.pronewsboxpic li h3{ height:19px; color:#435b9c; font-weight:bold; padding-left:24px; background:url(../images/icoPro.png) no-repeat 3px; margin-bottom:7px;}

.pronewsboxpic li h3 a{ color:#435b9c; font-weight:bold;}
.pronewsboxpic li h3 a:hover{ color:#435b9c;}
.pronewsboxpic li .pronewspic{ float:left; background:#fff; border:1px solid #d0d5e0; width:89px; height:90px; margin-right:27px;}
.pronewsboxpic li .pronewstext{ float:left; width:242px;}
.pronewsboxpic li .pronewstext p{ color:#222; margin-bottom:10px; line-height:150%; height:56px;}
.pronewsboxpic li .pronewstext p a{color:#222;}
.pronewsboxpic li .pronewstext p a:hover{ text-decoration:underline;}
.pronewsboxpic li .pronewstext span{ text-decoration:underline; color:#2d4991; font-weight:bold}
.pronewsboxpic li .pronewstext span a{ text-decoration:underline; color:#2d4991; font-weight:bold}
.pronewsboxpic li .pronewstext span a:hover{ text-decoration:none;}


.pager{  display:block;margin-top:20px; width:100%; text-align:right; margin-bottom:20px;}
.pager ul { float:right;}
.pager ul li{ float:left; font-size:14px;}
.pager ul li img{ margin:0px; padding:0px;vertical-align:text-bottom; margin-top:2px;}
.pager ul li a{display:block;font-size:14px; }
.pager ul li span{display:block;font-size:14px;}
.fy{ text-align:center; margin:0px; line-height:100%; padding: 0px;}


.rightpro_detailbox{ float:right; width:167px;}
.rightpro_contactbox{ background:url(../images/proContact.jpg) no-repeat; width:167px; height:221px; margin-bottom:35px;}
.rightpro_contactbox span{ text-indent:-9999px; height:147px; display:block;}
.rightpro_contactbox p{ margin:0px 0px 9px 14px; background:url(../images/icoJt.gif) no-repeat left 8px; color:#fff; padding-left:15px;}
.rightpro_contactbox p a{ color:#fff; text-decoration:underline;}
.rightpro_contactbox p a:hover{text-decoration:none;}


.leftpro_detailbox{ width:660px; overflow:hidden; height:223px;  padding:8px 0px 0px 0px;}
.detailpicbox{ width:352px; float:left;}
.detailpicbox img { padding:4px; border:solid 1px #e8e8e8;}

.detailtextbox{ width:290px; float:left;}
.detailtextbox h3{ margin-bottom:5px; color:#29458f; font-size:14px; font-weight:bold;}
.detailtextbox p{ margin-bottom:5px; color:#222; line-height:150%}
.detailtextbox p span{ text-decoration:underline; color:#5ca2d8; font-weight:bold}
.detailtextbox p span a{ text-decoration:underline; color:#5ca2d8; font-weight:bold}
.detailtextbox p span a:hover{ text-decoration:none;} 


.listSearch { border:solid 1px #d8dde5; padding:10px; text-align:center;}
	.listSearch input { vertical-align:middle;}

.caseListCon tr td{ border-bottom:solid 1px #ebebeb; height:28px; line-height:28px;}
.factoryListCon { margin-top:10px;}
.factoryListCon tr td{ line-height:28px;}

/* side */
.side{position:fixed;width:54px;height:275px;right:0;top:214px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #fff;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#29458f;opacity:0.9;filter:Alpha(opacity=90);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#29458f;opacity:0.9;filter:Alpha(opacity=90);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}



.proMain { width:100%; margin:0 auto;}

.proMain dl { margin-right:22px; margin-bottom:20px; float:left; display:block; width:272px; padding-bottom:20px; min-height:520px; text-indent:15px; -moz-border-radius: 0px 0px 5px 5px; /* Firefox */-webkit-border-radius: 0px 0px 5px 5px; /* Safari 和 Chrome */box-radius: 0px 0px 5px 5px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */behavior: url(ie-css3.htc); /* 通知IE浏览器调用脚本作用于'box'类 */}	
.proMain dl:nth-child(3n) { margin-right:0px;}
	.proMain dl dt{ -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; text-indent:15px; background:url(../images/bck.jpg); line-height:50px; height:50px; margin-bottom:10px; width:100%;}
	.proMain dl dt a{ background:url(../images/icoLeft.png) 242px center no-repeat; font-weight:bold; display:block;}
	.proMain dl dd { height:30px; line-height:30px;}
	.proMain dl dd a{ background:url(../images/icoLeft.png) left center no-repeat; padding-left:15px;}


.messagebox{ margin:0 auto;}
.messagebox td {padding:5px;}
.inputs {background:#f5f5f5 url(../images/inputs.jpg) repeat-x left top; height:23px; border:1px solid #d1d1d1; width:160px; overflow:hidden; color:#999; margin-right:10px;}
.sbtn {background:url(../images/btn.jpg) no-repeat left top; width:90px; height:25px; text-align:center; color:#FFF; font-weight:bold; border:none;}
#submit {margin-right:30px;}


.mainGallery {
	background:#FFF;
	color:#fff;
	width:100%;
	margin:0 auto
}

.mainGallery h2 {
	font-size:20px;
	color:#000;
	margin:0;
	padding:3px 0
}

.mainGallery .left, .mainGallery .right {
	width:50px;
	padding:10px;
}

.mainGallery .imgCaption {
	float:right;
	font-size:14px;
	width:534px;
	color:#a5a2a2;
	display:block;
	word-break:break-all;
}

.mainGallery .imgImage {
	float:left;
	width:166px;
}

.mainGallery .imgImage img{
	max-width:90%;
	margin-top:48px;
}

.mainGallery .middleContent {
	padding:10px 0;
}

.mainGallery .borderLR {
}

.mainGallery .message {
}

.message {
	display:none
}

.mainGallery .nextPreviousBig {
	position:relative;
	height:41px;
	width:33px;
	font-size:36px;
	text-decoration:none;
}

.mainGallery .nextBig {
	float:right
}

.mainGallery .previousBig {
	float:left;
}

.mainGallery .disableBigP {
	background-position:0 -41px !important;
	float:left;
	cursor:default
}

.mainGallery .disableBigN {
	background-position:-33px -41px !important;
	float:right;
	cursor:default
}

.mainGallery .nextPrevious {
	position:relative;
	height:41px;
	width:33px;
	color:#FFF;
	text-decoration:none;
}

.mainGallery .next {
	float:right;
	font-size:36px;
	color:#FFF;
}

.mainGallery .previous {
	float:left;
	left:10px;
	font-size:36px;
	color:#FFF;
}

.mainGallery .disableP {
	background-position:0 -41px !important;
	float:left;
	cursor:default
}

.mainGallery .disableN {
	background-position:-33px -41px !important;
	float:right;
	cursor:default
}

.mainGallery .footer {
	background:#29458f;
}

.mainGallery .gallerythumb {
	list-style:none;
	list-style-type:none;
	float:left;
	padding:0;
	margin:0
}

.mainGallery li {
	display:inline;
	margin-right:15px;
	text-align:center;
	float:left;
	position:relative;
	font-weight:bold;
	background:#979696;
}

.mainGallery li img {
	margin-bottom:-3px;
	border:1px solid #4a4949;
}

.mainGallery li.active {
	background:#787878;
}

:focus {
	border:none;
	outline:none
}

.clear {
	clear:both
}

/**** override ********/

.mainGallery .imgImage {
	text-align:center;
}

.mstoplinks{padding:3px; border-bottom:2px solid #c3c3c3;}
.mstoplinks a, .mstoplinks a:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px}
.mstoplinks a.active, .mstoplinks a.active:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px;border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3; }
.version{font-size:12px; color:#EE3C95;}
