/* CSS Document */
*{ margin:0; padding:0;}
body {
	margin: 0;
	padding: 0;
	font: normal 12px/26px Arial, microsoft yahei;
	word-break: break-all;
	word-wrap: break-word; background:url(../images/bj.jpg)  }
ul, li, dt, dl, p, h1, h2, h3, h4, h5, h6, div, html, form, table, tr, td, dt, dl, dd, span, input {
	padding: 0;
	margin: 0;
	list-style: none;
}

a, a img {
	text-decoration: none;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;cursor:pointer;
}
a:focus {
	outline: none;
}
a:hover {
	color: #9a0110;
}
td {
	word-break: break-all;
	word-wrap: break-word;
}
.textlinks li{ float:left; margin-right:5px;}
.textlinks{ float:left;}
/*h3{font-family:"微软雅黑"; font-weight:normal; font-size:14px;}*/
.clear {
	clear: both;
}
.main_c {
	width: 1200px;
	margin: 0 auto;
}
.main_c img{ max-width:1200px;}
.fr {
	float: right;
}
.fl {
	float: left;
}
 .boximgg {  display:table;vertical-align:middle; text-align:center;width:100%;height:100%; *position:relative;overflow:hidden; }
.boximgg img { *position:relative;*left:-50%;*top:-50%;  } 
.boximgg span{display:table-cell;vertical-align:middle;*position:absolute;*left:50%;*top:50%;} 
 
.p_rel{ position:relative; z-index:88;}
.p_abs{ position:absolute; top:0; left:0;}
.banner_b{ width:100%; background:url(../images/banner_b.png) no-repeat center; height:36px;}
.banner{ height:580px;}



.topbg{ width:100%; height:80px; background:#fff;}
.topbg .top{ height:80px; overflow:hidden;}

.logo {
	width:300px;
	height:80px;
	position: relative;
	display: table-cell;
	text-align: center; vertical-align:middle; 
}
.logo a {
	color: #000;
	display: block;
}
.logo .ver {
*position:absolute;
	top: 50%; 
}
.logo .ver img {
*position:relative;
	top: -50%;
	left: -50%;max-width:300px; max-height:80px;
s
}

.topbg .top .nav{ width:820px; height:80px;}
.topbg .top .nav li{ float:left; width:92px; line-height:80px; text-align:center; margin:0 5px; font-size:14px;}
.topbg .top .nav a{ display:block; color:#000000; font-weight:bold;}
.topbg .top .nav a:hover{ background:#b40436; transition: background-color 0.9s ease 0s;}
.topbg .top .nav .hover{background:#b40436;}

.aboutus h2,.reco_products h2,.latest_pro h2,.news h2,.contactus h2{ width:100%; text-align:center; font-size:20px; background:url(../images/titleline.png) no-repeat center bottom; height:75px; margin-bottom:15px;}
.aboutus h2 span,.reco_products h2 span,.latest_pro h2 span,.news h2 span,.contactus h2 span{ display:block; font-size:22px; font-family: "Times New Roman", Times, serif; margin-bottom:8px; }
/******* 关于我们 *********/
.aboutus{ height:330px; padding:50px 100px 0; }
.about_text{ text-indent:2em; line-height:28px; color:#595959; margin-bottom:25px;}
.somemore{ width:135px; height:40px; text-align:center; line-height:40px; margin:0 auto; }
.somemore a{ color:#000000;border:solid 1px #000000; border-radius:5px; display:block;}
.somemore a:hover{ background:#000000; color:#fff;transition: border-color 0.8s ease 0s, background-color 0.8s ease 0s;color 0.8s ease 0s; opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
/****** 推荐-主营项目*****/
.reco_list img{ }
.reco_productsbg{ width:100%; height:400px; background:#f2f2f2;}
.reco_products{ height:370px; padding:30px 0 0 0;}
.reco_products h2{ margin-bottom:35px;}
.reco_list li{ width:170px; height:190px; overflow:hidden; float:left; border:solid 1px #e2e2e2; background:#fff; border-radius:5px; text-align:center; margin:0 10px; padding:0 3px;}
.reco_list .p_img{ margin:8px 0;}
/****** 最新-主营项目*****/
.latest_pro{ height:460px; padding:40px 0 0 0;}
.latest_pro h2{ margin-bottom:25px;}
.latest_list li{ width:220px; float:left; height:300px; text-align:center; margin:0 10px; overflow:hidden;}
.pro_img{ border:solid 1px #dfdfdf; height: 200px;
    width: 200px;
    padding: 9px;}
.pro_img:hover{ border:solid 1px #c00;}
.pro_img img{  max-height:200px; max-width:200px;}
.pro_img .boximg{ width:200px; height:200px;*width:auto; *height:auto;}
.pro_name{ padding:5px 0; text-align:left;}
.pro_describle{ line-height:22px; text-align: left;}
/****** 新闻中心 *****/
.newsbg{ width:100%; background:#f2f2f2;}
.news{padding:30px 0 30px 0;}
.news h2{ margin-bottom:30px;}
.newslist{ margin-bottom:10px;}
.news_left{ width:1200px;}
.news_left li{float:left;width:585px; border-bottom:1px dashed #CCCCCC; font-size:12px; overflow:hidden; margin-right:15px; margin-bottom:10px; padding-bottom:5px;}
.news_title{ padding:6px 0; height:18px; width:650px; overflow:hidden;}
.news_title a{ font-size:14px; color:#000000; font-weight:bold;}
.news_details{ height:40px; line-height:22px; overflow:hidden;}
.news_right{ width:460px; height:330px; overflow:hidden;}
.news_right img{ max-width:460px; max-height:330px;}
/****** 联系我们 *****/
.contactus{ padding:35px 0 0 0;}
.contact{ padding:15px 0 40px;}
.contact_left{ width:400px;}
.contact_left h3{ margin-bottom:30px; width:400px; height:175px; overflow:hidden;}
.contact_left h3 img{ max-width:400px; max-height:175px;}

.contact_left li{ height:32px; line-height:32px; padding:0 0 0 30px;}
.contact_left .icon01{ background:url(../images/icon01.jpg) no-repeat left center;}
.contact_left .icon02{ background:url(../images/icon02.jpg) no-repeat left center;}
.contact_left .icon03{ background:url(../images/icon03.jpg) no-repeat left center;}
.contact_left .icon04{ background:url(../images/icon04.jpg) no-repeat left center;}
.contact_left .icon05{ background:url(../images/icon05.jpg) no-repeat left center;}
.ly{ width:680px;}
.inputLabel,.inputbox,.alert{float:left;}
.alert{margin:0 5px;}
.inputbox,.ly .text,.ly .text2{ width:250px; padding-left:10px; /*height:30px;*/ line-height:30px; background:#eee; border:dashed 1px #ccc; margin-bottom:15px; height:30px;}

.textarea{ border:dashed 1px #ccc; background:#eee; height:auto;}
.ly p{ margin:6px 0 10px;}
.itext2{ width:587px;}
.Cont{ border:dashed 1px #ccc; background:#eee; padding:5px 0 0 10px; width:650px;float:left;}
.btninput{ width:115px; height:30px; line-height:28px; text-align:center; background:#b40436; border:0px none; cursor:pointer; color:#fff; margin:15px 0;}
/**** 底部 ********/
.footerbg{ width:100%; height:125px; background:#fff;}
.footer{ height:125px;}
.footer .lg{ width:300px; height:125px; background:url(../images/footerline.gif) no-repeat right center; margin-right:50px;}
.address{ color:#000000; line-height:26px; padding:40px 0 0 0;}

/*分页样式*/
.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}


/*内容分页*/
.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:10px;margin-top:20px;}
.contPage a{display:inline-block;color:#898989;background:#fff;text-align:center;padding:0 7px;margin:0 1px;}
.contPage a:hover{color:#fff;background:#898989;}
.contPage a.on{color:#333;background:#E5EDF2;border:1px solid #C2D5E3;}