html { overflow-y:scroll;}
body { margin:0; padding:0; font-family:arial; font-size:12px; color:#666;  background:#ededed url(../images/bg.gif) repeat-x 0 top;}
ul,ol,p,h1,h2,h3 { padding:0; margin:0; font-weight:normal;}
ul li { list-style:none;}
a { font-size:12px; text-decoration:none; color:#555; outline:none; blur:expression(this.blur());}
a:hover { color:#000; text-decoration:underline;}
img { border: none;}
input { outline:none;}


.header { margin:0 auto; width:1000px; height:110px; overflow:hidden;}
.header .logo { float:left; padding:15px 0 0 15px; padding-bottom:15px;}
.header .tel1{ float:right; padding:15px 0 0 15px; width:400px; height:85px; padding-bottom:15px;}



h1 { height:20px; margin-bottom:10px;}
h1 a { font-size:14px; font-weight:bold; color:#333;}
h1 a:hover { color:#b00;}


.nav { margin:0 auto; width:1000px; height:35px; margin-bottom:5px; clear:both; background:url(../images/nav_bg.gif) no-repeat; color:#000; text-decoration:none;}
.nav ul { float:left; padding-left:15px;}
.nav a { color:#000; text-decoration:none;}
.nav ul li { float:left; width:130px; padding-right:2px; background:url(../images/nav_line.gif) no-repeat right 0; overflow:hidden;}
.nav ul li a { width:100%; line-height:35px; font-size:14px; font-weight:bold; color:#fff; text-shadow:#555 1px 1px; text-align:center; display:block; overflow:hidden; text-decoration:none;}
.nav ul li a:hover { color:#000; text-decoration:none;}
.nav ul li div { position:absolute; width:200px; height:auto; margin-top:-11px; padding-top:24px; display:none; z-index:2; background:url(../images/nav_bg1.png) no-repeat 0 0; _background:url(../images/nav_bg1.gif) no-repeat 0 0; overflow:hidden;}
.nav ul li div ul { width:100%; height:auto; padding:0 0 20px 0; background:url(../images/nav_bg2.png) no-repeat 0 bottom; _background:url(../images/nav_bg2.gif) no-repeat 0 bottom; overflow:hidden;}
.nav ul li div ul li { width:100%; height:auto; overflow:hidden;}
.nav ul li div ul li a { width:184px; height:27px; line-height:28px; margin:0 0 0 6px; border-bottom:1px solid #f1f1f1; font-size:12px; font-weight:normal; color:#444; text-align:left;  text-shadow:#fff 1px 1px; text-indent:24px; display:block; overflow:hidden; color:#000; text-decoration:none;}
.nav ul li div ul li a:hover { height:27px; color:#000; text-decoration:none; text-shadow:none; border-bottom:1px solid #f1f1f1;  background:#fff url(../images/nav_icon.gif) no-repeat 12px 10px;}


.banner1 { margin:0 auto; width:1000px;}
.banner { position:relative; margin:0 auto; width:1000px; height:270px; background:url(../images/banner_bg.jpg) no-repeat;}
.banner_nav { position:absolute; width:125px; height:30px; right:10px; bottom:10px; font-weight:bold; background:url(../images/banner_nav.gif) no-repeat;}
.banner_nav a { float:left; width:25px; line-height:30px; vertical-align:middle; color:#333; text-align:center;}
.banner_nav a:hover { color:#b00; text-decoration:none;}
.prevBtn, .nextBtn { height:30px; display:block; background:url(../images/banner_nav.gif) no-repeat 0 0;} 
.prevBtn { background-position:0px -30px;}
.nextBtn { background-position:-100px -30px;}
.numCurrent { background: url(../images/banner_nav.gif) no-repeat 1px -60px;}



.container { margin:0 auto; width:1000px; padding:0 1px; background:url(../images/container_m.gif) repeat-y; overflow:hidden;}
.container_b { margin:0 auto; width:1000px; height:10px; background:url(../images/container_b.gif) no-repeat; clear:both; overflow:hidden;}
.1cpanl { margin:0 auto; width:1000px; padding:0 1px; background-color:#FFFFFF; line-height:30px; }
.cpanl { margin:0 auto; width:1000px; padding:0 1px;}
.content1{padding:10px;background:#FFF; padding-bottom:15px;}
.m-title{display:block;padding:0 0 0 25px;line-height:45px;font-size:14px; font-weight:bold; color:#333;background:url(../images/tt-bg.gif) 0 center no-repeat;}
.m-title span{font-size:13px;color:#999;}
.m-title .more{float:right;display:inline-block;*display:inline;*zoom:1;line-height:30px;height:30px;margin-top:7px;margin-right:10px;padding:0 10px;color:#666666;}

 .con{line-height:24px;}
 .tel{padding-left:22px;background:url(../images/contact-ico1.png) left 5px no-repeat;}
 .tel span{color:#006699;font-weight:bold;}
 .qq{padding-left:22px;background:url(../images/contact-ico2.png) left 5px no-repeat;}
 .wx{padding-left:22px;background:url(../images/contact-ico3.png) left 5px no-repeat;}
 .addr{padding-left:22px;background:url(../images/contact-ico4.png) left 5px no-repeat;}
.sidebar { float:left; width:180px; min-height:500px; padding-top:10px; background:#fff url(../images/sidebar_bg.gif) repeat-x right top; overflow:hidden;}
.sidebar h1 { line-height:33px; padding-left:20px; font-size:14px; font-weight:bold; color:#444;}
.sidebar .column li { padding:2px 0; line-height:25px;}
.sidebar .column li a { padding-left:20px; height:25px; color:#444; display:block;}
.sidebar .column li a:hover { color:#E62131; text-decoration:none;}

.sidebar .column .submenu { padding:0 0 5px 15px;}
.sidebar .column .submenu ul { border:none;}
.sidebar .column .submenu ul li { height:25px; line-height:25px; border:none;}
.sidebar .column .submenu ul li a { padding-left:20px; font-weight:normal; color:#555; background:none;}
.sidebar .column .submenu ul li a:hover { color:#f00;}
.sidebar .column .current a { color:#fff; background:url(../images/subenu_bg.gif) no-repeat 0 0;}
.sidebar .column .current a:hover { color:#fff;}
.sidebar .sidebar_inner { float:left; padding:10px 0 0 10px;}
.sidebar .sidebar_inner p { padding-top:8px;}


.main { float:right; width:800px;}
.locus { padding:15px 15px 10px 0; border-bottom:1px solid #ddd; font-family:宋体; font-size:12px; color:#666; text-align:right; clear:both; overflow:hidden;}
.locus a:hover { color:#333;}

.main h2 { font-size:14px; font-weight:bold; color:#555; padding-top:15px;}
.main h3 { font-size:12px; font-weight:bold; color:#555; padding-top:10px;}
.main h4 { padding-bottom:5px; margin-bottom:10px; font-size:16px; color:#f00; text-align:center; border-bottom:1px dashed #ddd;}

.content {
	width:720px;
	padding:15px 20px 30px 20px;
	line-height:24px;
	background:#fff;
	overflow:hidden;
	text-decoration: none;
}
.content p { padding:5px 0;}
.content a {
	color:#666;
}
.content h2 { font-size:18px; color:#333; text-align:center; border-bottom:1px solid #ddd; background:#f7f8fd; padding:5px; margin:20px 0 20px 0;}


.tab { width:720px; margin-top:10px; overflow:hidden;}
.tab .tabTitle { height:27px; line-height:27px; border-bottom:2px solid #1e538e;}
.tab .tabTitle ul { padding-left:11px;}
.tab .tabTitle li { float:left; margin-right:1px; padding-left:20px; cursor:pointer; display:inline-block; background:url(../images/tab_nav.gif) no-repeat left top;}
.tab .tabTitle li span { padding-right:20px; display:inline-block; font-size:12px; font-weight:bold; color:#666; background:url(../images/tab_nav.gif) no-repeat right top; }
.tab .tabTitle li.active { background:url(../images/tab_nav.gif) no-repeat left bottom;}
.tab .tabTitle li.active span { color:#f7f7f7; background:url(../images/tab_nav.gif) no-repeat right bottom;}
.tab .tabContent { padding:10px; clear:both;}
.tab .display { display:none;}






.qualificat li { float:left; margin:10px 30px;}
.qualificat li img { padding:5px; border:1px solid #ddd;}



.honor p { padding-bottom:25px;}
.contact a {
	color:#000;
	text-decoration:none;
}



.culture { margin:20px 0; padding-bottom:20px; border-bottom:1px dashed #ddd; overflow:hidden;}
.culture .culture_title { float:left; width:100px; font-size:14px; font-weight:bold; color:#555;}
.culture .culture_info { width:610px; margin-left:100px; font-size:12px;}
.culture .culture_info p { padding:0 0 5px 0; font-size:14px;}



.product li { float:left; width:150px; padding:30px;}
.product li img { padding:3px 5px; border:1px solid #ddd; background:#fff;}


.client { padding-top:15px;}
.client li { float:left; width:260px; height:30px; line-height:30px; padding-left:50px; background:url(../images/icon_disc.gif) no-repeat 35px 12px;}


.news li { position:relative; height:40px; line-height:40px; border-bottom:1px solid #eee;}
.news li a { padding-left:25px; border-bottom:1px solid #eee; color:#666; display:block; background:url(../images/icon_news.gif) 5px center no-repeat;text-decoration:none;}
.news p { padding-bottom:10px; line-height:28px;}
.news .date { position:absolute; right:20px; top:0; font-size:12px; color:#777;}
.page { padding:25px 0 10px 0; font-size:12px;}
.page a { margin:0 1px; padding:2px 5px; border:1px solid #ccc; font-weight:normal; color:#999;}
.page a:hover { text-decoration:none;}
.page .selected a, .page a:hover { color:#333; border:1px solid #bbb; background:#eee;}
.page ul { border:0; margin:0; padding:0; line-height:100%; display:inline; text-align: right;}
.page ul li { display:inline;}

.feedback { margin-left:20px;}
.feedback p { padding:8px 0;}
.feedback label { float:left; width:80px; margin-top:10px; padding-right:10px; font-size:14px; color:#444; text-align:right; display:block;}
.feedback form { padding:0; margin:0;}
.feedback .textarea1 { width:300px; height:27px; line-height:27px; padding:0 5px; margin-top:5px; border:1px solid #d1d1d1; font-size:14px; color:#444; background:#fff url(../images/input_bg.gif) repeat-x; outline:none;}
.feedback .textarea2 { width:450px; height:150px; padding:10px 5px; margin-top:5px; border:1px solid #d1d1d1; font-size:14px; color:#444; background:#fff url(../images/input_bg.gif) repeat-x; outline:none; overflow:auto;}
.feedback .submit { width:100px; margin-left:90px; padding:5px 0; font-weight:bold; font-size:16px; color:#444; text-align:center;}

.mainbox { width:1000px; height:250px; background-color:#FFFFFF; overflow:hidden; margin:0px auto; padding-bottom:10px;}
.mainbox1{ width:260px; padding:20px;border-right : 1px dashed  #E6E6E6}
.mainbox2 { width:315px; padding:20px;border-right : 1px dashed  #E6E6E6}
.mainbox3{ width:260px; padding:20px;}
.mainbox4 { width:1000px; height:170px;background:url(../images/main_box2.gif) no-repeat 0 0; overflow:hidden; margin:10px auto;}
.inmainbox4 {float:left;width:800%;}
.mainbox41 { float:left;}
.mainbox42 {float:left;}
.mainbox1 { float:left; margin:0 20px; font-size:12px; line-height:24px;}
.mainbox1 ul li { padding-left:20px; background:url(../images/icon_news.gif) 2px center no-repeat;}
.mainbox2 { float:left; font-size:12px; line-height:24px;}
.mainbox3 { float:right; font-size:12px; line-height:24px;}
.mainbox3 p a { color:#b00; text-decoration:underline;}
.mainbox3 p a:hover{ text-decoration:none;}
.mainbox4 ul { padding-left:5px;}
.mainbox4 ul li { float:left; width:170px; height:122px; margin:0 7px; padding-top:20px; font-size:14px; font-weight:bold; text-align:center; background:url(../images/product_imgbg1.gif) no-repeat;}
.mainbox4 ul li img { border:2px solid #fff; margin-bottom:20px;}
.mainbox4 ul li img:hover { border:2px solid #ddd;}
.footer { margin:0 auto; width:1000px; padding:10px 0 25px 0; color:#777; line-height:20px; font-size:12px; text-align:center;}
.footer .graytext { padding:0 7px; color:#999;}