/* 小件-------------------------------------- */
.fl{ float:left;}
.fr{ float:right;}
.m15r{ margin-right:15px;}
.m15l{ margin-right:15px;}
.m10r{ margin-right:10px;}
.m10l{ margin-right:10px;}
.m10t{ margin-top:10px;}

/*-----点击去除虚线---
a { behavior:url(link.htc)}
a:focus { outline:0; }
---*/
body{ 
	font-size:12px; 
	color:#444;
	line-height:20px;
	font-family:Verdana,"微软雅黑",Arial;
	background-color:#c0c0c0;
	}
a{ color:#666; text-decoration:none;}
a:hover{ color:#000;}

.main{ margin:0 auto; width:980px; overflow:hidden;}

/* 顶部-------------- */
.header{width: 100%; height: 78px;}
.header .top{ width:980px; height:36px;margin:0 auto; position:relative;}
.header .logo{ width:100px; height:42px;background:url(../images/logo.png) center no-repeat; float:left;}
.header .logo a{width:100px; height:42px;display:block; text-indent:-9999px;}
.header .logoText{ float:left; margin-left:10px;}
.header .lang{
	height:20px;
	position:absolute;
	top:8px;
	right:40px;
	text-transform:uppercase;
}
.header .lang a{ 
	float:left;
	width:24px; 
	height:20px;
	float:left;
	display:block;
	margin-left:7px;
	text-indent:0px;
	overflow:hidden;
	}
.header .lang a.cn{ background-image:url(../images/system/icon_Language2.png); background-repeat:no-repeat; background-position:0px 0px;}
.header .lang a.en{ background-image:url(../images/system/icon_Language2.png); background-repeat:no-repeat; background-position:0px -20px;}


.navWrap{ background-color:#43555F;}
.navWrap .navBox{ width:980px; height:42px; margin:0 auto; clear:both;}
.tNav{ width:580px; float:right;}
.tNav li{ float:left;  height:42px; line-height:42px; display:inline; text-transform:uppercase;}
.tNav li a{font-size:14px; color:#fff; font-family:"微软雅黑",Arial; font-weight:bold; padding-left:20px; padding-right:20px; display:block;}
.tNav li a:hover{color:#fff; font-size:14px; background:#c0c0c0;}
.tNav li.hover a{color:#fff; font-size:14px; background:#c0c0c0;}
.tNav .current{color:#fff; font-size:14px; background:#c0c0c0;}
.tNav .current a{color:#fff; font-size:14px; background:#c0c0c0;}


/*-----首页幻灯片------*/
.banner {
	POSITION: relative; WIDTH: 100%; HEIGHT: 450px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
.banner_wrap {
	Z-INDEX: 1; POSITION: relative; MARGIN-LEFT: -630px; TOP: 0px; LEFT: 0px
}
.banner_ul {
	POSITION: relative; WIDTH: 3920px; TOP: 0px; LEFT: 0px
}
.banner LI {
	FLOAT: left
}
.banner_lmask {
	Z-INDEX: 9; POSITION: absolute; FILTER: alpha(opacity=30); WIDTH: 350px; BACKGROUND: #000; HEIGHT: 510px; CURSOR: pointer; TOP: 0px; LEFT: 0px; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7
}
.banner_rmask {
	Z-INDEX: 9; POSITION: absolute; FILTER: alpha(opacity=30); WIDTH: 350px; BACKGROUND: #000; HEIGHT: 510px; CURSOR: pointer; TOP: 0px; LEFT: 0px; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7
}
.banner_rmask {
	LEFT: 1330px
}
.banner_prev {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 34px; DISPLAY: block; HEIGHT: 62px; TOP: 220px
}
.banner_next {
	Z-INDEX: 10; POSITION: absolute; WIDTH: 34px; DISPLAY: block; HEIGHT: 62px; TOP: 220px
}
.banner_prev {
	BACKGROUND: url(../images/left.png) no-repeat 0px 0px; LEFT: 300px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../images/left.png')
}
.banner_next {
	BACKGROUND: url(../images/right.png) no-repeat 0px 0px; LEFT: 1350px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../images/right.png')
}

/*首页----------------------*/
.homeMain{ margin-top:20px; margin-bottom:20px;}
.hb-box{ width:236px; overflow:hidden; float:left; margin-right:12px;}
.hb-box .h-img{ margin-bottom:10px;}
.hb-box .h-title{ height:30px; line-height:30px; font-size:18px; color:#F23B3B; display:block; margin:5px 0px;}
.hb-box .h-info{ font-size:12px; line-height:18px; height:45px; overflow:hidden; margin:5px 0px;}
.hb-box .more-hb{ height:26px; line-height:26px;}
.hb-box .more-hb a{ 
	overflow:hidden; 
	display:block; 
	background-image:url(../images/more_hb.png); 
	background-color:#dfdfdf;
	background-position:170px center;
	background-repeat:no-repeat; 
	text-indent:-9999px;
	}
.hb-box .more-hb a:hover{background-color:#cdcdcd;}


/*内页----------------------*/
.m-current{ height:36px; line-height:36px; text-align:right; font-size:12px; text-transform:uppercase;}
.m-left { width:262px; min-height:400px;float:left; background-image:url(../images/bg_left_box_line.jpg); background-position:right top; background-repeat:repeat-y;}
.m-left .leftBox{ margin-right:24px;}
.box-nav { margin-bottom:30px; overflow:hidden;}
.box-nav li{ 
	height:36px; 
	line-height:36px;
	background-image:url(../images/bg_left_box_nav.jpg);
	background-repeat:repeat-x;
	text-transform:uppercase;
	}
.box-nav li a{ font-weight:bold; padding-left:20px; display:block;}
.box-nav li a:hover{ color:#e67817;}
.box-nav li.title a{ font-size:14px; color:#000;}
.box-nav li.current a{
	color:#e67817;
	background-image:url(../images/bg_left_box_nav_current.jpg); 
	background-position:left top; 
	background-repeat:no-repeat;
	}

.box-btn { margin-bottom:30px; overflow:hidden;}
.box-btn a{
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:14px;
	font-weight:bold; 
	border-top:8px solid #ebebeb;
	border-left:8px solid #ebebeb;
	border-right:8px solid #ebebeb;
	margin-bottom:10px;
	padding-left:50px;
	display:block;
	}
.box-btn a.btn-down{ background-color:#b2b2b2; background-image:url(../images/btn_a_down.jpg); background-position:0px center; background-repeat:no-repeat;}
.box-btn a.btn-video{ background-color:#b2b2b2; background-image:url(../images/btn_a_video.jpg); background-position:0px center; background-repeat:no-repeat;}
.box-btn a.btn-down:hover{color:#fff; background-color:#ff9323; background-image:url(../images/btn_a_down_hover.jpg); background-position:0px center; background-repeat:no-repeat;}
.box-btn a.btn-video:hover{color:#fff; background-color:#ff9323; background-image:url(../images/btn_a_video_hover.jpg); background-position:0px center; background-repeat:no-repeat;}

.m-right { width:700px; margin-bottom:50px; float:right;}
.m-right .m-img-top{ margin-bottom:30px;}
.m-right .m-r-title{ height:30px; line-height:30px; color:#000; font-size:20px; margin-bottom:20px;}

#about .m-r-1{ background-image:url(../images/m_right_about_map.png); background-position:right top; background-repeat:no-repeat;margin-bottom:40px;}
#about .m-r-2{ margin-bottom:40px; overflow:hidden;}
#about .m-r-2-1{ float:left; width:204px; margin-right:10px;}
#about .m-r-2-1 img{ margin-bottom:20px;}
#about .m-r-2-2{ float:right; width:470px;}
#contact .m-r-1{
	padding-left:50px;
	margin-bottom:20px; 
	padding-bottom:20px; 
	border-bottom:1px solid #d7d7d7; 
	background:url(../images/m_img_contact_email.png) left top no-repeat;
	}
#contact .m-r-1 span.m-r-color{ color:#e67817;}
#contact .m-r-2{ margin-bottom:40px; overflow:hidden;}


/*产品----------------------*/
.proList{ background:url(../images/p_line.png);}
.proList li{ float:left; font-size:14px; padding-top:0px; margin-left:0px; margin-right:30px; _margin-right:15px; margin-bottom:40px; width:200px; height:200px;display:inline;}
.proList li.endList{ margin-right:0px;}
.proList li img{ width:200px; height:150px;border:1px solid #ccc; margin-bottom:5px; background:#fff;}
.proList li img:hover{ width:200px; height:150px; border:1px solid #666;}
.proList .proMod{ font-size:14px;}
.proList .proName{ font-size:12px;}

.product .pro-1{ border-bottom:0px solid #fdd96c; padding-bottom:20px;}
.product .pro-1-a{ 
	float:left; 
	width:300px;
	height:220px;
	padding:3px;
	overflow:hidden; 
	background-color:#fff;
	border:1px solid #e1e1e1; 
	}
.product .pro-1-a img{ width:300px; height:220px;}
.product .pro-1-b{ float:right; width:370px; padding-top:20px;}
.product .pro-1-b p.p-title{ font-size:18px; line-height:30px; font-weight:bold;}
.product .pro-1-b p.p-mod{ font-size:14px; font-weight:bold;}
.product .pro-1-b div.p-sug{ margin-top:20px;}

.product .tit{ position:relative; height:40px; border-bottom:0px solid #d8d8d8; background-image:url(../images/m_menub_bg.jpg);}
.product .menub1{ position:absolute; top:0px;}
.product .menub1 li{border-right:1px solid #e1e1e1; padding-left:15px; padding-right:15px; font-size:12px;TEXT-ALIGN: center; font-weight:bold;}
.product .menub1_1 { height:40px; line-height:40px; FLOAT:left;color:#e67817; background:#fff; CURSOR: pointer;}
.product .menub1_2 { height:40px; line-height:40px; FLOAT:left;color:#595959; BACKGROUND-IMAGE: url(../images/menu_b_bg.png); BACKGROUND-REPEAT: no-repeat; CURSOR: pointer;}
.product .no2 {DISPLAY: none}
.product .pro-2 {border:1px solid #e1e1e1; background:#fff; min-height:300px;}
.product .pro-2-1{ padding:10px 20px 15px 15px; line-height:24px; overflow:hidden;}
.product .pro-2-1 td{ padding:5px; border:1px solid #ccc;}

/*视频页----------------------*/
.videoBox{height:110px; margin-top:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.videoBox .n-img{display: block;float: left; width: 160px;height: 100px; margin-right:10px; border:2px solid #ccc; padding:3px; position:relative;overflow:hidden;}
.videoBox .n-vid a{ 
	position:absolute; 
	left:0px; 
	top:0px;
	width: 160px;
	height: 100px; 
	background-image:url(../images/video.png);
	background-position:center; 
	background-repeat:no-repeat; 
	z-index:100;
	text-indent:-9999px;
	}
.videoBox .n-data{ width:120px; height:100px; font-weight:bold; font-family:Verdana; float:left;}
.videoBox dl{float: right; overflow:hidden;}
.videoBox dl dt { height:24px;}
.videoBox dl dt a{font-weight: bold; font-size:14px;}
.videoBox dl dd{padding-top:0px;word-break:break-all; width:500px; font-size:12px; line-height:18px;}
.videoBox dl dd.n-more{ margin-top:10px;}
.videoBox dl dd.n-more a{font-size:10px; color:#999;}
.videoBox dl dd.n-more a:hover{font-size:10px; color:#333;}


/* 新闻页----------------------*/
.newsBox{ 
	height:270px; 
	float:left;
	margin-top:0px; 
	margin-bottom:25px; 
	margin-right:25px; 
	padding:15px;
	border-style: solid;
	border-color:#e6e6e6; 
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px; 
	background:#fff; 
	overflow:hidden; 
	display:inline;
	}
.newsBox div.ey-10{display: block;overflow:hidden;}
.newsBox div.ey-10 img{ width:300px; height:140px;}
.newsBox div.ey-20{ width:300px; overflow:hidden;}
.newsBox p.ey-newTitle a{font-weight: bold; font-size:14px;}
.newsBox p.ey-newTitle a:hover{font-weight: bold; font-size:14px;}
.newsBox p.ey-info{padding-bottom:5px;word-break:break-all;font-size:12px; line-height:18px;}
.newsBox p.ey-times{font-size: 9px; color:#895F40;}
.newsBox p.ey-more a{font-size: 12px; color:#bbc501; margin-top:5px; text-decoration:underline;}
.newsBox p.ey-more a:hover{font-size: 12px; color:#000;}
#new .list-end{margin-right:0px;}
#new .ntitle { position:relative;}
#new .ntitle span.tback{ position:absolute; right:0px;}
#new .ntitle span.tback a{ font-size:12px;}
#new .ntitle h1, .ntitle a{color:#e67817; font-weight:bold; height:30px; line-height:30px; font-size:16px; text-align:center; margin-top:10px;}
#new .ntitle-time{ text-align:center;}

.back{ clear:both; overflow:hidden;}
.back a{ 
	width:87px; 
	height:28px; 
	margin:20px 0px 10px 0px;
	display:block;
	background-image:url(../images/system/m_back_en.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:right;
	}
.back a:hover{ 
	width:87px; 
	height:28px; 
	margin:20px 0px 10px 0px;
	display:block;
	background-image:url(../images/system/m_back_en.jpg);
	background-position:0px -28px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}

/* 分页-------------------------------------- */
.nextpage{ padding:0px; margin-top:0px; clear:both; float:right}
.nextpage .current{
	display:block;
	text-align: center; 
	margin-left:2px;
	float:left;
	font-size:12px;
	width:16px; 
	height:24px; 
	line-height:24px;
	color:#333;
	}
.nextpage .page{margin-left:2px; float:left;}
.nextpage .page a{display:block;text-align: center; font-size:12px;width:16px; height:24px; line-height:24px;color:#999;}
.nextpage .page a:hover{ width:16px; height:24px; background-color:#d6d6d6;color:#fff;font-size:12px;}
.nextpage .nextBtn a{ display:block; margin-left:2px; float:left; height:24px;color:#999; font:12px/24px Verdana; padding:0px 5px;}
.nextpage .preBtn a{ display:block; margin-left:2px; float:left;  height:24px;color:#999; font:12px/24px Verdana; padding:0px 5px;}
.nextpage .nextBtn a:hover{ display:block; margin-left:2px; float:left; height:24px;color:#999; font:12px/24px Verdana; padding:0px 5px; background-color:#d6d6d6;}
.nextpage .preBtn a:hover{ display:block; margin-left:2px; float:left; height:24px;color:#999; font:12px/24px Verdana; padding:0px 5px; background-color:#d6d6d6;}

/* 留言页-------------------------------------- */
.guestbook table{COLOR: #666; border-top:#ccc 1px solid; }
.guestbook input {BORDER: #ccc 1px solid; width:160px; height:25px; line-height:25px;COLOR: #999; padding-top:0px; padding-left:8px;background:url(../images/icon_bg.jpg) no-repeat;}
.guestbook td{ padding:5px;}
.guestbook tr{ height:35px;}
.guestbook TEXTAREA {COLOR: #999;BORDER:#ccc 1px solid; margin-top:10px; background:#f0f0f0;}
.guestbook strong{COLOR: #D8251E;}


/* 底部-------------------------------------- */
#footer{ width:100%; height:100px; color:#a1a1a1; margin-top:30px; background:#1a1a1a; clear:both; overflow:hidden; }
#footer .foot-main{ width:980px; margin:0 auto;}
#footer .copyRight{ width:550px; height:50px; margin-top:20px; font-size:11px; float:left; text-transform:uppercase;}
#footer .copyRight strong{font-size:12px;}
#footer .website{ color:#e67817; font-weight:bold;}
.sns{ font-size:10px; float:right; margin-top:20px;}
.sns a{ width:26px; height:26px; display:block; float:left; margin-right:10px; text-indent:-9999px;}
.sns a.sina{ background-image:url(../images/sns_sina.png); background-repeat:no-repeat;}
.sns a.facebook{ background-image:url(../images/sns_facebook.png); background-repeat:no-repeat;}
.sns a.twitte{ background-image:url(../images/sns_twitte.png); background-repeat:no-repeat;}
.sns a.linkedin{ background-image:url(../images/sns_linkedin.png); background-repeat:no-repeat;}





/* Clear Fix */
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */


/*-----------分页----------*/
.p_bar {margin: 5px 3px 5px 3px;clear: both; height:30px; padding-top:5px;}
.p_bar a {float:left;padding: 1px 4px;font-size:12px;text-decoration: none; border: 1px solid #999999; line-height:18px;background-color: #F9F7F2;}
.p_bar a:link{color: #333333;text-decoration: none;}
.p_bar a:visited{color: #333333;text-decoration: none;}

.p_bar .p_display{color:#666666;margin-right:1px;}

.p_bar .p_num {background-color: #FFFFFF;border:1px solid #999999;margin-right:1px;}
.p_bar a:hover.p_num  {border: 1px solid #BA0611;color:#990000;}

.p_bar .p_redirect {padding: 1px 4px;background-color: #FFFFFF;margin-right:1px;font-size:12px;}
.p_bar a:hover.p_redirect {border: 1px solid #BA0611;color:#990000;}

.p_bar .p_curpage {margin-right:1px;background-color: #FFE9D0;color:#333333;font-weight: bold;}
.p_bar .p_total {border-right: 0px solid #DDD2BD;color: #333333;}
.p_bar .p_pages {margin-right:1px;color: #333333;}
.p_bar .p_red{color:#990000;}
.p_bar .p_input {float:left;border:1px solid #999999;width:30px;height:20px;margin:0px 2px 0px 0px;padding:0px 2px 0px 2px; line-height:20px;font-size:12px;}
.p_bar .p_btn {float:left;border:1px solid #999999;background-color:#cccccc;color:#000099;width:28px;height:22px;margin:0px;padding:0px 2px 0px 2px; line-height:20px;font-size:12px;cursor:pointer;}
.p_bar .p_btn:hover{float:left;border:1px solid #BA0611;background-color:#ffffff;color:#BA0611;width:28px;height:22px;margin:0px;padding:0px 2px 0px 2px; line-height:20px;font-size:12px;}
.p_bar em {float:left;padding: 1px 4px;font-size:12px;line-height:18px;background-color: #F9F7F2;font-style:normal;}
