@charset "utf-8";
/* CSS Document */

*{ margin: 0; padding: 0; outline: 0; }

body { margin:0 auto; font:12px "宋体", Helvetica, sans-serif; line-height:1.5; color:#666666;}
div{ border:0px; margin:0px; padding:0px} 
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,tr,td{ padding:0; margin:0;}
table{border-collapse:collapse;border-spacing:0;border:0;}
ul li { list-style:none;}
img { border:0px;}
a {text-decoration:none; color: #666666; outline:none}
a:hover {text-decoration:none;}
.f_l{float:left}
.f_r{float:right}
.clear{ display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

#top{ background:url(../images/head_bg.jpg) repeat-x; width:100%; height:92px;}
.head{ width:960px; height:92px; margin:0px auto; background:url(../images/logo.png) no-repeat left center;}
.lan{ background:url(../images/lan.png) no-repeat center top; width:132px; height:31px; text-align:center; line-height:31px; margin-top:12px;}
.nav{ width:560px; height:45px; padding-top:2px;font-family:"微软雅黑", Arial, Helvetica, sans-serif;}

#partTwo{ background:url(../images/banner_bg.png) no-repeat center -2px; width:967px; height:377px; margin:0px auto;}
.banner{ width:960px; height:335px; margin:0px auto; clear:both;}
#focus { width: 960px; height: 335px; clear: both; overflow: hidden; position: relative; float: left; }
    #focus ul { width: 960px; height: 335px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
        #focus ul li { float: left; width: 960px; height: 335px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
    #focus .preNext { width: 480px; height: 335px; position: absolute; top: 0px; cursor: pointer; }
    #focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
    #focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
.date{ background:url(../images/time_bg.png) no-repeat; width:950px; height:35px; margin:0px auto; line-height:35px; text-align:right; padding-right:10px}

#main_index{ width:974px; height:auto; overflow:hidden; margin:0px auto; margin-top:22px}
.upPart{ width:974px; height:auto; overflow:hidden;}
.about_box{ background:url(../images/about_tit.png) no-repeat center top; width:620px; height:auto;}
.more{ display:block; height:30px;}
.more a{ display:block; width:35px; margin-right:18px; height:30px; float:right}
.about_txt{ padding:20px 13px 0px 13px}
.about_txt img{ float:left; margin-right:12px;}
.about_txt p{ text-indent:2em; line-height:20px}

.news_box{ width:320px; height:auto; overflow:hidden; margin-right:5px;}
#con { MARGIN: 0px auto; WIDTH: 320px
}
#tags {
	MARGIN: 0px; WIDTH: 320px; PADDING-TOP: 0px; HEIGHT: 30px; border-bottom:2px solid #468ac7
}
#tags LI {FLOAT: left; HEIGHT: 30px; text-align:center;}
#tags LI A { display:block; text-align:center;COLOR: #666; LINE-HEIGHT: 30px; PADDING-TOP: 0px; HEIGHT:30px; TEXT-DECORATION: none; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold
}
#tags LI a.news01{ background:url(../images/tab_01.png) no-repeat; width:80px; height:30px;}
#tags LI a.news02{ background:url(../images/tab_02.png) no-repeat; width:121px; height:30px;}
#tags LI.selectTag a.news01{ background:url(../images/tab_selected01.png) no-repeat; color:#fff;}
#tags LI.selectTag a.news02{ background:url(../images/tab_selected02.png) no-repeat; color:#fff;}
#tags LI a.news_more{ font-size:12px; font-weight:normal; color:#999; width:110px; text-align:right; font-family:"宋体", Arial, Helvetica, sans-serif}
#tagContent {PADDING-RIGHT: 1px; BORDER-TOP: #bdbdbd 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px;}
.tagContent {DISPLAY: none; padding-left:5px; WIDTH: 310px; PADDING-TOP: 10px; height:auto; overflow:hidden;
}
#tagContent DIV.selectTag {
	DISPLAY: block
}
.news_list li{ line-height:31px; background:url(../images/news_li.jpg) no-repeat left center; padding-left:15px; height:31px;}
.news_list li a{ float:left}
.news_list li a:hover{ text-decoration:underline; color:#094e93}
.news_list li span{ float:right; color:#999}

.downPart{ width:974px; height:auto; overflow:hidden;}
.contact_box{ background:url(../images/contact_bg.png) no-repeat; width:224px; height:167px; color:#fff; margin-left:8px; margin-top:30px;}
.contact_box table{ margin-top:40px; margin-left:12px;}
.contact_box table tr td{ vertical-align:top; line-height:22px;}
.contact_box table tr td a{  color:#fff;}
.contact_box table tr td a:hover{text-decoration:underline;}

.fac_box{ background:url(../images/fac_bg.png) no-repeat center top; width:469px; height:auto; overflow:hidden; margin-top:25px; margin-left:15px;}

.link_box{ width:240px; height:auto; overflow:hidden; margin-top:20px}

#footer{ background:url(../images/bottom_bg.jpg) repeat-x; width:100%; height:88px; margin-top:20px}
.bottom{ width:970px; height:88px; margin:0px auto; background:url(../images/tele.png) no-repeat 10px center;}
.link_bottom{ background:url(../images/link_bg.png) no-repeat; width:414px; height:31px; color:#fff; line-height:30px; padding-left:30px}
.link_bottom a{ color:#fff;}
.link_bottom a:hover{ text-decoration:underline}
.cr{ display:block; line-height:50px; color:#494b4c}
.cr a{ color:#494b4c}

/*neiye*/
#banner_in{ width:970px; height:253px; background:url(../images/banner_in.png) no-repeat center top; margin:0px auto;}
#main_in{ width:960px; height:auto; overflow:hidden; margin:0px auto;  margin-top:20px; }
.left_main{ width:270px; height:auto; overflow:hidden; margin-top:20px}
.menu_page{ padding-left:35px;}
.left_menu{ width:270px; height:auto; overflow:hidden; background:url(../images/cate_bg.jpg) no-repeat center -10px; padding-top:50px; min-height:220px !important;}
div.sdmenu { width:170px; height:auto; overflow:hidden; margin:0px auto}
div.sdmenu div{ width:170px; height:auto; overflow:hidden; margin:0px auto; font-size:13px}
div.sdmenu div.collapsed {height: 32px;}
div.sdmenu div span{display: block; width:154px; height:31px; line-height:31px; font-weight: bold; color: #313132; background:url(../images/cate01.jpg) no-repeat; cursor: default; padding-left:15px; color:#fff; margin-bottom:1px;}
div.sdmenu div a{ background:url(../images/cate02.jpg) no-repeat; width:154px; height:29px; padding-left:15px; display:block;line-height:29px; color: #fff; margin-bottom:1px;}
div.sdmenu div span a{color:#fff; background:none; display:block; line-height:31px; padding:0px; margin:0px}
div.sdmenu div a:hover{text-decoration:underline;}
div.sdmenu div span a:hover{ text-decoration:none}

.news_bnt{ width:204px; height:70px; display:block; margin:0px auto;}

.contact_left{ background:url(../images/contact_tit.jpg) no-repeat left top; padding-top:40px; width:204px; height:auto; overflow:hidden; margin:0px auto; margin-top:30px}
.contact_left table tr td{ vertical-align:top; font-size:14px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; color:#888888; line-height:16px; padding-bottom:10px}
.contact_left table tr td span{ color:#3579b8}
.contact_left table tr td a{ color:#888888}
.contact_left table tr td a:hover{ text-decoration:underline}

.right_main{ width:655px; height:auto; overflow:hidden; margin-right:30px; margin-top:10px}
.location{ height:40px; width:655px; border-bottom:2px solid #468ac7}
.pageName{ font-size:16px; color:#fff; float:left; line-height:31px; background:url(../images/loc_bg.png) no-repeat right center; padding-left:15px; font-weight:bold;padding-right:40px; margin-top:9px}
.loc{ line-height:20px; float:right; text-align:right; padding-right:5px; padding-top:15px; margin-right:-15px}
.loc_home{ background:url(../images/ico_home.jpg) no-repeat left center; padding-left:20px; padding-right:10px}
.loc_in{ background:url(../images/loc_arrow.jpg) no-repeat left center; padding-left:15px; padding-right:15px}

.content{ padding:30px 20px}

/*products*/
.pro_list{ width:615px; height:auto; overflow:hidden; margin:0px auto; margin-bottom:20px}
.pro_list dt{ float:left; width:180px; height:auto; overflow:hidden;}
.pro_list dt img{ padding:3px; background-color:#f2f2f2; border:1px solid #ccc}
.pro_list dd{ width:430px; height:auto; overflow:hidden; float:right;}
.pro_list dd a{ display:block; line-height:30px; font-weight:bold; color:#115ec0; border-bottom:1px solid #ccc;}
.pro_list dd .pro_des p{ text-indent:2em; line-height:22px; padding-top:10px}
.page{ text-align:center; padding-top:25px; padding-bottom:15px; border-top:1px solid #f2f2f2; margin-top:20px;}

/*products_detail*/
.proImg{ display:block; text-align:center;}
.proImg img{padding:3px; background-color:#f2f2f2; border:1px solid #ccc}
.proName{ display:block; text-align:center; line-height:50px; font-size:15px; font-weight:bold; color:#115ec0}
.proDetail{ line-height:22px; text-indent:2em; padding-top:10px}
.page02{padding-top:15px; padding-bottom:15px; border-top:1px solid #f2f2f2; margin-top:20px; line-height:25px; color:#5380c3}

/*contact*/
.contact_con table tr td{ line-height:22px;}
.contact_con table tr td a:hover{ text-decoration:underline}

/*news*/
.contact_left01{ background:url(../images/contact_tit.jpg) no-repeat left top; padding-top:40px; width:204px; height:auto; overflow:hidden; margin:0px auto; margin-top:0px; margin-bottom:20px}
.news_spec{ width:600px; height:auto; margin:0px auto; overflow:hidden}
.news_spec dt{ float:left; width:210px; height:auto; overflow:hidden;}
.news_spec dt img{ padding:3px; border:1px solid #e0e0e0;}
.news_spec dd{ width:380px; height:auto; overflow:hidden; float:right;}
.news_spec dd span{ display:block; width:380px; height:30px; line-height:30px; font-size:13px; font-weight:bold; border-bottom:1px solid #e0e0e0;}
.news_spec dd div{ text-indent:2em; line-height:25px; padding-top:10px;}
.newsUL{ padding-top:30px;}
.newsUL li{ line-height:35px; display:block; width:580px; margin:0px auto; height:35px; background:url(../images/newsLi.gif) no-repeat 10px center; padding-left:30px;}
.newsUL li.news_qi{ background-color:#f2f2f2}
.newsUL li a{ float:left;}
.newsUL li a:hover{ color:#1469bd; text-decoration:underline}
.newsUL li span{ float:right; color:#999; padding-right:10px}

/*news_detail*/
.newsName{ text-align:center; font-size:14px; font-weight:bold; line-height:40px; border-bottom:1px solid #e0e0e0; display:block;}
.news_detail{ line-height:22px; text-indent:2em; padding-top:30px;}

/*about*/
.about_con{ line-height:25px; text-indent:2em; background:url(../images/zongzhi.jpg) no-repeat right bottom; padding-bottom:170px}
.about_con img{ float:right; border:1px solid #f2f2f2; padding:3px; margin-left:15px; margin-bottom:10px;}
.blue{ color:#11569b;}

/*leader*/
.leader_con{ line-height:25px;}
.leader_con p{ text-indent:2em;}
.leaderPic{ float:left; width:330px; height:auto; overflow:hidden; line-height:40px;}

/*honor*/
.honorUL li{ float:left; width:188px; height:auto; overflow:hidden; line-height:30px; text-align:center; margin:10px 8px 10px}
.honorUL li img{ padding:3px; border:1px solid #cccccc}

/*equipment*/
.facUL li{ float:left; width:188px; height:auto; overflow:hidden; line-height:30px; text-align:center; margin:10px 8px 10px}
.facUL li img{ padding:3px; border:1px solid #cccccc}

/*guige*/
.guige_con table tr td{ border-collapse:collapse; border:1px solid #eaeaea; line-height:30px;}
.guige_con .tableOne tr td{ padding-left:10px}
.guige_con .tableTwo tr td{ padding-left:10px;}
.guige_con .tableTwo tr td span.f_r{ padding-right:5px}
.blue_20{ font-size:20px; font-weight:bold; color:#11569b;  display:block; line-height:40px;}
.gray_14{ color:#666; font-size:14px; font-weight:bold; display:block; line-height:25px;}


/*service*/
.service_con{ background:url(../images/ser.png) no-repeat right 100px}
.service_tit{ line-height:25px; background-color:#a0bcd7; border-left:3px solid #12579c; display:block; width:80px; font-size:16px; font-weight:bold; color:#fff; padding-left:10px}
.serviceUL,.service_pro{ padding-top:15px;}
.serviceUL li,.service_pro li{ background:url(../images/serviceLi.png) no-repeat left center; font-size:14px; line-height:30px; padding-left:25px; margin-left:10px}