/*防止图片撑破div页面*/
html { overflow-x: hidden; overflow-y: auto; _background-attachment:fixed; _background-image:url(_blank); }
* { padding:0px; margin:0px; list-style:none; }

#info img { MAX-WIDTH: 100%!important; HEIGHT: auto!important; width:expression(this.width > 680 ? "680px" : this.width)!important;
}
#info { font-size:13px; line-height:180%; }
#info p { padding-top:12px; }
.yuantu { position:relative; }
.fdj { width:90px; height:28px; position:absolute; bottom:10px; left:10px; z-index:999; display:none; background:url(fdj.png) no-repeat; }
/*分页样式*/
.tags { PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 940px; LINE-HEIGHT: 22px; PADDING-TOP: 0px }
.pages { text-align:center; font-size:12px; line-height:16px; }
.pages a, .pages span { margin:2px; padding:1px 5px; border:1px solid #DDD; color:#999999; font-size:12px; line-height:16px; }
.pages span, .pages a:hover { color:#000; text-decoration:none; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; font-size:12px; line-height:16px; }
.pages span font { color:#f00; font-size:12px; line-height:16px; }
/*列表页分页样式*/
.pagenavi { margin-left:20px; width:590px; line-height:26px; }
.pagelink { margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; font-size:12px; line-height:16px; }
.pagelink a, .pagelink span { padding:0 3px; font-size:12px; float:left; line-height:16px; }
.pagelink a.on, .pagelink a:hover { color:#F9003B; font-size:12px; float:left; line-height:16px; }
.pagenavi a { border:1px solid #D5C7B4; margin:2px; padding:1px 8px; font-size:12px; float:left; line-height:16px; }
.pagenavi span { border:1px solid #D5C7B4; margin:2px; padding:1px 5px; color:#999999; font-size:12px; float:left; line-height:16px; }
.pagenavi a:hover { background-color:#0151A1; font-size:12px; color:#FFF; float:left; line-height:16px; }
/*留言板样式*/

.bd_form table td { padding-bottom: 20px; line-height: 22px; }
.bd_form .input_1 { border: 1px solid #D3D3D3; height: 21px; background-color: #fafafc; width: 268px; padding:0 5px;}
.bd_form .select { width: 376px; }
.bd_form .input_2 { border: 1px solid #D3D3D3; height: 21px; background-color: #fafafc; width: 55px; }
.bd_form textarea { border: 1px solid #D3D3D3; height: 21px; background-color: #fafafc; width: 80%; height: 80px; }
.bd_form .ms_input_1 { border: 1px solid #D3D3D3; }
.ms_input_1 { border: 1px solid #D3D3D3; height: 21px; background-color: #fafafc; width: 57px; }
.submit { border: 1px solid #E50F1B; background: #E50F1B; padding: 5px 8px; width: 120px; color: #fff; letter-spacing: 2px; vertical-align: middle; cursor: pointer; }

.Validform_checktip { margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right { color:#71b83d; padding-left:20px; background:url(../images/right.png) no-repeat left center; }
.Validform_wrong { color:red; padding-left:20px; white-space:nowrap; background:url(../images/error.png) no-repeat left center; }
.Validform_loading { padding-left:20px; background:url(../images/onLoad.gif) no-repeat left center; }
.Validform_error { background-color:#ffe7e7; }
#Validform_msg { color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }
#Validform_msg .iframe { position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title { line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999; background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');
}
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover { color:#ccc; }
#Validform_msg .Validform_info { padding:8px; border:1px solid #bbb; border-top:none; text-align:left; }


/*job*/
#jobquery { margin:0; border-bottom:2px #e8e8e8 solid; }
#jobquery ul { margin:0; padding:0 }
#jobquery ul.queryul { margin:10px 0px; }
#jobquery li { list-style-type: none; padding-left:10px; height:35px; }
#jobquery li.cap { border-bottom:2px #e8e8e8 solid; background:#f5f5f5 }
#jobquery .bt { float:left; line-height:35px; margin-right:20px; }
#jobquery .bt a { font: 12px/35px Verdana, Arial, Helvetica, sans-serif; }
#jobquery .bk { float:right; width:130px; line-height:35px; }
#jobquery .bk a { font: 12px/35px Verdana, Arial, Helvetica, sans-serif; }
#jobquery .au { float:right; width:90px; line-height:35px; }
#jobquery .au a { font: 12px/35px Verdana, Arial, Helvetica, sans-serif; }
#jobquery .cl { float:right; width:50px; line-height:35px; }
#jobquery .cl a { font: 12px/35px Verdana, Arial, Helvetica, sans-serif; }
a.job { font-size: 22px; line-height: 35px; color: #FFF; background-color: #069; display: block; height: 35px; width: 200px; text-align: center; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; border-right-color: #036; border-bottom-color: #036; margin: auto; }
a.job:hover { background-color: #066; text-decoration:none; }
input.job { font-size: 16px; line-height: 35px; color: #FFF; background-color: #06C; display: block; height: 35px; width: 120px; text-align: center; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; border-right-color: #036; border-bottom-color: #036; cursor:pointer; }
input.job:hover { background-color: #069; }
.red { color:#F00 }

/*内页left*/	
.bgc { height:20px; background:url(../images/bgc.jpg); clear:both; overflow:hidden; }
.left { width:250px; }
.left_nav { }
.left_tit1 h2 { position:absolute; top:0px; left:0px; height:41px; background: #E50F1B; line-height: 41px; font-size: 20px; font-weight: bold; color: #FFF; float:left; padding-left:10px; font-weight:normal;}
.left_tit1 h2 span{ font-size:14px; font-family:Verdana, Geneva, sans-serif; }
.mk1 { width:345px; }
.left_tit1 { background: #E50F1B; line-height: 41px; height:41px; position:relative; }
.left_cont1 { }
.sub_menu li { height: 30px; line-height: 30px; font-size: 14px; text-align: left; margin-top:3px; }
.sub_menu li a { background: #F5F5F5;display:block; border-left: #F5F5F5 4px solid; text-indent:22px;  }
.sub_menu li a:hover {  color:#015AAE; font-size:16px;border-left: #015AAE 4px solid; }
.sub_menu li.on a { color:#015AAE; font-size:16px;border-left: #015AAE 4px solid; }
.sub_menu li.on .sub { display: block; }
.sub_menu li .sub { display:none; }
.sub_menu li .sub li { }
.sub_menu li .sub li a { padding-left: 30px; background-position: 15px 12px; font-weight: normal; border-bottom: 1px dotted #DDD; background-image: url(../images/dt-11.gif); background-repeat: no-repeat; display:block; font-weight: normal; color:#666; font-size:12px; }
.sub_menu li .sub li a:hover { font-weight: normal; color:#666; background:none; font-size:12px; background-image: url(../images/dt-11on.gif); background-repeat: no-repeat; background-position: 15px 12px; color:#F00; }
.sub_menu li .sub li.on a { color:#F00; background-image: url(../images/dt-11on.gif); background-repeat: no-repeat; background-position: 15px 12px; }

.list_subnav1 { background:url(../images/list_subnavbj.gif) repeat-x bottom; height:36px; line-height:36px; }
.list_subnav1 h2 { font-size:16px; color:#278D2B; background: url(../images/icon04.gif) no-repeat 12px 5px; padding-left:35px; }
.list_subnav1 h2 a { color:#920D41 }
.list_subnav1 span { float:right; margin-right:10px; }
#xianchang { margin-bottom:10px; }
#xianchang li { width:111px; float:left; margin-left:15px; margin-top:10px; display:inline; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#xianchang li img { border:1px solid #C7C7C5; padding:3px; margin-bottom:5px; }
#zuixin_news { margin-top:10px; margin-bottom:10px; text-align:left; }
#zuixin_news li { background:url(../images/icon07.gif) no-repeat 17px 7px; padding-left:32px; display:block; height:24px; line-height:24px; width:235px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.ltit1 { height: 30px; line-height: 30px; background: #F5F5F5; padding-left:10px; font-size:16px; font-weight: bold;}
.ltit2 { height: 30px; line-height: 30px; background: #F5F5F5; padding-left:10px; font-size:14px; font-weight: bold; margin:8px 0px;}
.contact1 { font-size: 14px; padding:8px 0 0 5px;}
.contact2 { line-height: 25px; font-family:Arial, Helvetica, sans-serif;}


.right { width:735px; }




.column { height:41px; line-height:41px; font-size:14px; position:relative;border-bottom:2px solid #ddd; }
.column h3 {display:inline-block;font-weight:normal;border-bottom:2px solid #1F92D1;height:41px;line-height:41px; padding:0 10px 0 0px;}
.location { overflow:hidden; height:40px; padding-left: 18px; padding-right:1px; float: right; line-height:40px; background: url(../images/news_icon.jpg) no-repeat left center; font-size:13px; }
.zcont { padding:15px; }
/*列表信息页样式1*/
.newslist li { background-image: url(../images/icon_arrow4.gif); background-repeat: no-repeat; background-position: left center; height:35px; line-height:35px; overflow:hidden; border-bottom:1px dotted #d9d9d9; text-indent: 20px; }
.newslist li:hover { background-color: #FcFcFc; }
/*列表产品页样式*/
.productlist { margin-top: 20px; }
.productlist li { float: left; overflow: hidden; width: 200px; height: auto; margin-top: 5px; margin-right: 10px; margin-bottom: 15px; margin-left: 16px; }
.productlist li a.product { border:1px solid #E6E6E6; display: block; padding: 3px; position:relative; }
.productlist li a.product:hover { border:1px solid #5A9130; background:#5A9130; }
.productlist li img { width: 192px; height:150px; }
.productlist li .tit { display: block; overflow: hidden; width: 210px; line-height: 30px; height: 30px; text-align: center; font-size: 14px; }
/*列表服务客户页样式1*/
.productlist1 { margin-top: 20px; }
.productlist1 li { float: left; overflow: hidden; width: 136px; height: auto; margin-top: 5px; margin-right: 20px; margin-bottom: 15px; margin-left: 19px; }
.productlist1 li a.product {  position:relative;display: block;      width: 133px;      height: 57px;      border: 1px solid #dfdfdf; }
.productlist1 li a.product:hover {border: 1px solid #E50F1B; }
.productlist1 li img { width: 130px; height:57px; }
.productlist1 li .tit { display: block; overflow: hidden; width:136px; line-height: 30px; height: 30px; text-align: center; font-size: 12px;  }
/*列表产品页样式2*/



.productlist2 { margin-top: 10px; }
.productlist2 li { overflow: hidden; height: auto; margin-bottom: 15px; margin-left: 0px; border-bottom: 1px dotted #CCC; padding-bottom:8px; }
.productlist2 li a.product { border:1px #ccc solid; display: block; padding: 3px; position:relative; float: left; }
.productlist2 li a.product:hover { border:1px solid #0151A1; background:#0151A1; }
.productlist2 li img { width: 147px; height: 106px; }
.productlist2 li .tit { display: block; overflow: hidden; line-height:30px; height: 30px; text-align: left; font-size: 14px; float: left; padding-left: 10px; margin-left:15px; width:430px; font-weight:bold; }
.productlist2 li .desc { display: block; overflow: hidden; line-height: 25px; font-size: 13px; float: left; margin-left:15px; width:556px; }
.productlist3 { margin-top: 20px; }
.productlist3 li { float: left; overflow: hidden; width: 208px; height: auto; margin-top: 5px; margin-right: 15px; margin-bottom: 15px; margin-left: 10px; }
.productlist3 li a.product { border:1px solid #E6E6E6; display: block; padding: 3px; position:relative; }
.productlist3 li a.product:hover { border: 1px solid #F18101; background: #F18101; }
.productlist3 li img { width: 200px; height: 150px; }
.productlist3 li .tit { display: block; overflow: hidden; width: 210px; line-height: 30px; height: 30px; text-align: center; font-size: 14px; }
h1.znewstit { font-size: 18px; text-align: center; padding-bottom: 20px; }
.author { height:28px; line-height:28px; border:1px #e8e8e8 solid; margin:0px 0px; text-align:center; background-color:#f7f7f7; color: #999; }
.intr { clear: both; height: 260px; }
.intr_img { float:left; width:268px; height:218px; overflow: hidden; }
.intr_img1 { float:left; width:268px; height:218px; border: 1px solid #eaeaea; padding: 20px; overflow: hidden; }
.intr_txt { float:left; width:310px; overflow: hidden; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #eaeaea; border-bottom-color: #eaeaea; height:250px; margin-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: #eaeaea; position: relative; }
h1.intr_tit { overflow: hidden; background-color: #f3f3f3; font-size: 14px; padding: 10px; }
.onclick { position: absolute; height: 58px; width: 208px; left: 10px; bottom: 10px; background-image: url(../images/tishi.png); background-repeat: no-repeat; }
.intr_t { overflow: hidden; padding: 10px; }
h2.xiangqing { padding: 8px 8px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: #fdfdfd; font-weight: normal; font-size: 18px; line-height: 24px; color:#F60; font-size:18px; }
.news_url { padding: 0px 5px; height: 35px; line-height: 35px; margin-top: 10px; border-top: 1px dotted #CCC; position: relative; color: #666; }
.info_url { position: absolute; left: 5px; top: 8px; }
.info_close { position: absolute; right: 5px; top: 8px; }
.metjiathis { position: absolute; left: 5px; top: 40px; width:100%; }
.page_pn { height:20px; line-height:20px; padding:15px 0px; clear:both; overflow:hidden; }
.prev { float:left; width:49%; overflow:hidden; height:20px; line-height:20px; }
.next { float:right; width:49%; overflow:hidden; height:20px; line-height:20px; text-align:right; }
.guess_like h4.related { height:30px; line-height:30px; zoom:1; border-bottom: 1px solid #14A2E4; margin:15px 0px 10px 0px; }
.guess_like h4.related span { float:left; display:inline; background:url(rela-bg.jpg) repeat-x left top; min-width:70px; _width:70px; white-space:nowrap; text-align:center; color:#fff; padding:0px 10px; }
.guess_like .relatedlist { padding-bottom:10px; overflow:hidden; clear:both; }
.guess_like .infolist li { float:left; width:45%; margin-right:10px; height:27px; line-height:27px; padding-left:12px; background:url(diantb.jpg) no-repeat 3px 12px; overflow:hidden; }
.guess_like .infolist li a:hover { text-decoration:underline; }
/*产品*/
.prtlist { width:100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; clear: both; overflow:visible; background: #fff; position:relative; }
.prtlist .hd .next, .prtlist .hd .prev { width: 12px; height: 20px; overflow: hidden; display: block; background: url(p-arrow.jpg) no-repeat; cursor: pointer; }
.prtlist .hd .next { background-position:0px 0px; position:absolute; top:55px; left:670px; }
.prtlist .hd .next:hover { background-position:0px -20px; }
.prtlist .hd .prev { background-position:-12px 0px; position:absolute; top:55px; left:0px; }
.prtlist .hd .prev:hover { background-position:-12px -20px; }
.prtlist .hd ul { float:right; overflow:hidden; zoom:1; margin-top:0px; zoom:1; display:none; }
.prtlist .hd ul li { float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url(../images/icoCircle.gif) 0 -9px no-repeat; }
.prtlist .hd ul li.on { background-position:0 0; }
.prtlist .bd { width: 635px; padding-top:0px; margin:0px 0px 0px 20px; overflow: hidden; position: relative; }
.prtlist .bd ul { overflow:hidden; zoom:1; }
.prtlist .bd ul li { margin:0 12px; float:left; _display:inline; overflow:hidden; text-align:center; }
.prtlist .bd ul li .pic1 { text-align:center; }
.prtlist .bd ul li .pic1 img { width:136px; height:100px; display:block; }
.prtlist .bd ul li .tit1 { line-height:25px; height:25px; overflow:hidden; width:136px; }

#piaofu { z-index:999; }