@charset "utf-8";
/* CSS Document */
html { overflow-x:hidden;} 
body,td,th {font-family:"宋体";font-size: 12px;color:#474747;line-height:1.8em;}
body {margin:0;padding:0; overflow-x:hidden;}
form{margin:0;padding:0;}
a{ color:#474747;text-decoration:none;}
a:hover{color:#00a652;}
li,ul,dl{ list-style:none; margin:0; padding:0;}
img {border:none;vertical-align: middle;}
input {vertical-align:middle}
h1,h2,h3 {margin:0; padding:0;}
.clear {clear:both;}


#wrap {
width:980px;
margin:0 auto;
}
#top {
height:94px;
}
#logo {
float:left;
}
#top .rightside {
float:right;
width:250px;
}


#top .quicklink {
padding:10px 0 0 0;
}
#top .rightside .link {
padding:20px 0 0 0;
text-align:right;
}
#top .rightside .link a {

}


#banner {
height:407px;
width:100%;
text-align:center;
}
#banner2 {
height:264px;
}
#banner .pic {
position:absolute;left:-350px;
height:264px;
}

#banner2 .pic {
position:absolute;left:-350px;
height:264px;
}

#imain {
	padding:12px 0;
	height:290px;
}
#imain .i_left {
	float:left;
	width:300px;
}
#imain .i_mid {
padding:0 40px 0 40px;
float:left;
width:300px;
}
#imain .i_right {
	float:right;
	width:300px;
}
#main {
background:url(../images/bg_main.jpg) repeat-y 0 0;
}
#main .leftside {
float:left;
width:230px;
}
#main .rightside {
float:right;
width:730px;
}


.title {
height:60px;
line-height:
}
.title .more {
float:right;
padding:8px 0 0 0;
}





.i_about { height:183px; background:url(../images/bg_about.jpg) no-repeat 0 0;}

.i_about .pic { float:right}

.tit_pic {
	padding:0 0 0 20px;
	
	height:40px;
	
	color:#fff;
	font-weight:bold;
	background:url(../images/bg_title.jpg) no-repeat 0 0;
}
.tit_pic .cn {font-family: "微软雅黑";
	font-size: 16px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	float:left;
}
.tit_pic .en {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:0 0 0 10px;
}
.tit_pic .more {float:right;height:32px;
	line-height:32px; padding:0 15px 0 0; font-weight:normal; }
.leftnav {

	background: #f8f8f8;
	border: 1px solid #e1e1e1;
}
.leftnav ul {
}
.leftnav li {
border-bottom: 1px solid #e1e1e1;
}
.leftnav li a {
display:block;
height:35px;
line-height:35px;
padding:0 0 0 35px;
background:url(../images/bg_cate.jpg) no-repeat 190px center;
font-size:14px;
}
.leftnav li ul {
background:none;
width:auto;
margin:0;
}
.leftnav li a:hover {
	background:#00a652 url(../images/bg_cate_hover.jpg) no-repeat 190px center;
	color: #FFFFFF;
}
.leftnav li .now {
background:url(../images/bg_cate_hover.jpg) no-repeat 0 0;
}
.leftnav li ul {   
list-style:none;   
text-align:left;
padding:0;
margin:0;
width:auto;  
} 
.leftnav ul ul {
padding:5px 0 10px 15px;
} 
.leftnav ul ul li a {
background:url(../images/class3.gif) no-repeat 22px 6px;
height:auto!important;
height:23px;
min-height:23px;
line-height:23px;
padding:0 0 0 35px;
font-size:12px;
}
.leftnav li ul a:hover {   
color:#CC0000;
font-weight:normal;
background:url(../images/class3.gif) no-repeat 22px 6px;
}
.leftnav ul ul li .now {
color:#0000FF;
background:url(../images/class3.gif) no-repeat 22px 6px;
font-weight:normal;
}

.i_news .date {
font-family:"微软雅黑";
font-size:22px;
color:#e48301;
float:left;
height:65px;
width:93px;
}

.i_news .pic {
border:2px solid #fff;
}
.i_news .list  li {
height:33px;
line-height:33px;
border-bottom:1px dotted #e1e1e1;
}
.i_news .list li a {
color: #343434;
}
.i_news .list li a:hover {
color:#029170;
}
.i_news .list li span {
color:#868686;
}
.i_news .nav {
height:38px;
background:url(../images/bg_news_line.gif) repeat-x 0 31px;
}
.i_news .nav ul {
height:24px;
}
.i_news .nav .more {
float:right;
padding:5px 8px 0 0;
}
.i_news .nav li {
float:left;
font-size:12px;
line-height:24px;
font-size:13px;
}
.i_news .nav li #a1,.i_news .nav li #a3 {
width:90px;
height:30px;
line-height:30px;
float:left;
text-align:center;
color:#333333;
background:#fff;
border:1px solid #e1e1e1;
border-bottom:1px solid #fff;

}
.i_news .nav li #a2,.i_news .nav li #a4 {
width:90px;
height:30px;
line-height:30px;
float:left;
text-align:center;
background:url(../images/bg_navA.gif) no-repeat 0 0;
border:1px solid #e1e1e1;
background:#fafafa;
}

.i_products {
	background:url(../images/bg_product.jpg) repeat-x 0 0;
	padding: 35px 0;
}
.i_products .btn {
	position:absolute;
	left: -6px;
	top: 86px;
}
.i_products .btn2 {
	position:absolute;
	right: -6px;
	top: 86px;
}

.i_search {
height:105px;
background:url(../images/bg_search.gif) no-repeat 0 0;
}
.i_search h1 {
padding-left:20px;
font-size:12px;
height:27px;
line-height:27px;

}




.i_service {
background:url(../images/map.gif) no-repeat 0 0;
width:216px;
height:153px;
}

.i_service ul {
padding-top:30px;
}
.i_service li {float:left; width:80px; height:35px; }
.i_service li a {background:#8d3a3a; height:21px; width:67px;float:left; text-align:center; color:#f8c79e}

#bottom {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/bg_btm.jpg) repeat-x 0 0;
background-size: 100% 100%;
    height: 126px;
}
#bottom .link {
padding:15px 0 0 0;
height:54px;
color:#fff;
}
#bottom .link span {
float:left;
height:54px;
color:#fff;
}
#bottom .link .list {padding-right:10px;float:left}
#bottom .link a { padding:0 10px 0 0; text-align:center; color:#fff;}
#bottom .copy {
height:40px;
line-height:74px;
color:#FFFFFF;
text-align:center;
}


.content {
	font-size:14px;
	padding:23px;
	height:auto!important;
	height:360px;
	min-height:360px;
	background: url(../images/bg_right_mid.jpg) repeat-y 0 0;
}
.content td {font-size:14px;}
.content2 {
	font-size:14px;
	padding:23px;
	height:auto!important;
	height:360px;
	min-height:360px;
	background: url(../images/bg_con_mid.jpg) repeat-y 0 0;
}
.news_tit {
font-size:14px;
height:40px;
line-height:40px;
font-weight:bold;
}
.news_tit a {color:#00a652;}
.news_list li {
height:32px;
line-height:32px;
border-bottom:1px dotted #d1d1d1;

}
.news_list .time { float:right;}
.news_list  { padding:0 15px;}
.news_list li a { padding:0 0 0 30px; background:url(../images/ico_news.jpg) no-repeat 10px center}
.news_list .pic {
border:1px solid #dbb88f; padding:2px; background:#fff;
}
.news_list .more { text-align:right; font-weight:bold}

ul#hovershow {
clear:both;
display:inline;
float:left;
list-style-type:none;
margin:0 auto;
padding:10px 0;
position:relative;
width:660px;
}
ul#hovershow li {
display:inline;
float:left;
height:210px;
padding-left:25px;
width:180px;
}
ul#hovershow li a {
display:block;
height:170px;
width:170px;
border:1px solid #D1D1D1;
text-align:center;
}
ul#hovershow li span {
display:block;
height:22px;
text-align:center;
width:180px;
}

.products_list { padding:10px 0;}
.products_list li{ float:left; height:178px; width:360px }
.products_list li .pic {float:left; width:177px;}
.products_list li .pic img {border:1px solid #dcc69f; padding:5px; background:#fff;}
.products_list li .text {padding:5px 0; float:left; }
.products_list li .text .con {padding:0 0 0 8px; font-size:12px;}
.products_list li .text .price {font-size:18px; color:#CC0000; font-weight:bold;}


.products_list li p {display:block; border:1px solid #999; padding:2px; margin:0 20px; width:284px; height:150px; text-align:center; overflow:hidden}
.products_list li p img {margin:1px }


.product {

}
.product .conpic { float:left; width:360px;}
.product .contxt {float:left; width:365px;}
.product .name {
color:#812e06;
font-weight:bold;
height:45px;
font-size:14px;
}
.product .price {padding:20px 0;}
.product .des {}



.line {background:url(../images/bg_line.jpg) repeat-x 0 0; height:10px;}


.news_detail {
padding:15px;
}
.news_detail h1 {
font-size:16px;
text-align:center;
margin-bottom:8px;
}
.news_detail .time {
padding:5px 15px;
border-bottom:1px solid #d1d1d1;
font-size:12px;
text-align:center;
margin-bottom:15px;
}
.page {
clear:both;
padding:5px 20px;
text-align:center;
margin:5px 0 20px 0;
text-transform:uppercase;
}
.page a {
text-decoration:none;
padding:0 5px;
}



.hl_imgI {
padding:10px 0;
}
.hl_imgI .pic {
float:left;
height:170px;
margin:4px 10px 5px 4px;
overflow:hidden;
text-align:center;
width:209px;
}
.hl_imgI .pic img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
display:block;
margin:4px;
padding:1px;
}




.p_nav dl {
border-bottom:1px solid #eaeaea;
line-height:25px;
padding:5px 0 0 10px;
}
.p_nav dl li {
height:25px;
line-height:25px;
list-style:none;
}
.p_nav dl li a {
text-decoration:none;
background:url(../images/class3.gif) no-repeat 0 2px;
font-size:13px;
color:#3c4c5c;
}
.p_nav dl li a:hover {
color:#0000FF;
background:url(../images/class3.gif) no-repeat 0 2px;
}
.world {
padding:5px 8px;
text-align:center;
border:1px solid #d1d1d1;
margin-bottom:10px;
}

.device {
padding:8px;
}



.path {
padding:0 10px;
color:#FFFFFF;
height:31px;
line-height:31px;
background:url(../images/bg_path.jpg) no-repeat 0 0;
}
.path h2 {
float:left;
font-size:14px;
font-family:"微软雅黑";
font-weight:bold;
padding:0 23px;
background:url(../images/bg_path_tit.jpg) repeat-x 0 0;
height:31px;
line-height:31px;
}
.path .cur {
	float:right;
	color: #666666;
}


.page a {
padding:0 5px;
}

.qlink {
width:233px;
margin:0 auto;
}
.contact h1 {
font-size:14px;
color:#2159b8;
}
.contact .img {
padding:2px;
border:1px solid #d1d1d1;
}
.search {
padding:15px 0 0 0;
text-align:right;
}
.search .input { background:url(../images/bg_input.jpg) no-repeat 0 0; padding:0 0 0 8px; width:165px; height:27px; line-height:27px; margin:0; border:0; color:#ccc;}


/*CNLTreeMenu Start*/
.CNLTreeMenu img.s {cursor:pointer;vertical-align:middle;}
.CNLTreeMenu ul {padding:0;}
.CNLTreeMenu li {list-style:none;padding:0;}
.Closed ul {display:none;}
.Child img.s {background:none;cursor:default;}
#CNLTreeMenu1 ul {margin:0 0 0 17px;}
#CNLTreeMenu1 img.s {width:20px;height:15px;}
#CNLTreeMenu1 .Opened img.s {background:url(../images/opened1.gif) no-repeat 0 0;}
#CNLTreeMenu1 .Closed img.s {background:url(../images/closed1.gif) no-repeat 0 0;}
#CNLTreeMenu1 .Child img.s {background:url(../images/child1.gif) no-repeat 3px 5px;}
/*CNLTreeMenu End*/
/*Temp CSS for View Demo*/
#CNLTreeMenu1{float:left;width:220px;color:inherit;margin:3px;padding:3px;}
#CNLTreeMenu1 {padding-bottom:15px;}
.ViewCode {
 clear:both;
 border:1px solid #FFB900;background:#FFFFCC;color:inherit;margin:3px;padding:3px;
}
.ViewCode h6 {color:#00f;}

.ddsmoothmenu {height:42px; background:#009271; width:980px; margin:0 auto;}
.ddsmoothmenu .right { float:right;}
.ddsmoothmenu ul {
	padding-right: 0px; padding-left: 0px; z-index: 100; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
.ddsmoothmenu ul li {
	display: block; float: left; line-height:42px; position: relative; 
}
 html .ddsmoothmenu ul li {
	float: left;  line-height:42px; position: relative; height:42px; background:url(../images/bg_nav_li.jpg) no-repeat right center;
}
.ddsmoothmenu ul li .now {
color:#fff;  background:url(../images/bg_nav.gif) repeat-x right 0;
}
.ddsmoothmenu ul li a {
	 color:#fff; padding:0 30px; height:42px; line-height:42px; 
}
.ddsmoothmenu ul li a:hover {background:url(../images/bg_nav.gif) repeat-x right 0;  color:#fff;}
.ddsmoothmenu ul li ul {
	visibility: hidden; position: absolute; 
}
.ddsmoothmenu ul li ul li {
	 float: left; line-height: 27px; padding:0; height:27px; background:none;
}
.ddsmoothmenu ul li ul li a {
	float: left; text-decoration: none; color:#fff; font-size:12px; text-transform:none; font-weight:normal; background:#549e25 url(../images/63.gif) no-repeat 8px 13px;  line-height:27px; height:27px; filter:alpha(opacity=100);opacity:1; 
}
.ddsmoothmenu ul li ul li a:hover {
	background: #50b70f;
}
.ddsmoothmenu ul li ul li ul {
	top: 0px
}
.downarrowclass,.rightarrowclass {display:none}
.downarrowclass .nav .box{width:100%;height:34px;position:absolute;top:42px;left:0;background:#fff;display:none; filter:alpha(opacity=80);opacity:0.8; }


.cur {height:31px;}
.cur li {float:left; width:33.3%; list-style:none; text-align:center; height:46px;  line-height:46px; background:#edd3b1;}
.cur .now {
	background:#ae0000 url(../images/bg_cur.gif) no-repeat right 0;
	color: #FFFFFF;
}
.cur .pass {background:#edd3b1 url(../images/bg_cur2.gif) no-repeat right 0}
.cur .suc {
	background:#ae0000 url(../images/bg_cur3.gif) no-repeat right 0;
	color: #FFFFFF;
}
.cur li .no { font-size:18px; font-weight:bold}
.cart_list {border:1px solid #dfbb97; }
.cart_list td { font-size:14px;}
.cart_list .price { font-size:16px; font-weight:bold; color:#CC0000}
.cart_list .all { height:50px; line-height:50px; background:#f9e9c7; color:#CC0000; padding:0 20px; text-align:right; font-size:16px; border-top:1px solid #dfbb97; font-weight:bold;}

.left_contact {background:url(../images/bg_contact.jpg) no-repeat 0 0; height:176px;}
.left_btm {background:url(../images/bg_left_btm.jpg) no-repeat 0 0; height:30px }
.right_btm2 {background:url(../images/bg_con_btm.jpg) no-repeat 0 0; height:30px }

.login {padding:20px; background:#f9e9c7; border:1px solid #dfbb97; position:relative}
.login .pic {
	position:absolute;
	right:1px;
	top:1px;
}
.line2 {background:url(../images/ico_dot.gif) repeat-x 0 bottom;}


.jobs li {float:left; width:504px; height:170px; background:url(../images/bg_job.jpg) no-repeat 0 0; padding:0 25px 25px 0}
.jobs li .tit { height:37px; line-height:37px; padding:0 15px;}
.jobs li .tit h2 { font-size:14px; float:left;height:37px; line-height:37px;}
.jobs li .tit .time {float:right;;}
.jobs li .con {padding:5px 15px; font-size:12px;}


.prolist li {
    float: left;
	height:220px;
	font-size:12px;
	width:225px;
}
.prolist li .pic {
    width:200px;
    padding: 4px;
	color:#333;	
	border:1px solid #d1d1d1;	
	background:#fff;
	
}
.prolist li a {height:150px;display: block;width:200px; }
.prolist li span {
display:block;width:200px;text-align:center;
}

.menu{width:100%;height:42px;background:#00a652; position:relative; z-index:100}
.menu .nav{width:980px;height:42px;margin:0 auto; background:url(../images/nav_txt.jpg) no-repeat right 0}
.menu .nav .right {float:right}
.menu .nav li{float:left;list-style:none; background:url(../images/bg_nav_li.jpg) no-repeat right center;}
.menu .nav li a{display:block;height:42px;/*border-left:1px solid #000;*/padding:0 32px;line-height:42px;color:#fff;text-decoration:none;position:relative;overflow:hidden; font-size:16px;}
.menu .nav li a:hover,.menu .nav li a.current{background:#00765b;color:#fff;}
.menu .nav li .sub{height:34px;position:absolute;top:42px;}
.menu .nav li .box{width:100%;height:34px;position:absolute;top:42px;left:0;background:#fff;display:none; filter:alpha(opacity=80);opacity:0.8; }
.menu .nav li .box a{display:block;height:34px;float:left;color:#7a7a7a;line-height:34px;border:none;background:none; padding:0 10px;}
.menu .nav li .box a:hover{text-decoration:underline;color:#00a652}
.menu .nav  li ul {
	visibility: hidden; position: absolute; 
}
.menu .nav  li ul li {
	 float: left; line-height: 27px; border-bottom: #49921c 1px solid; padding:0 10px; height:27px; background:none;
}
.menu .nav  li ul li a {
	display: left; color:#7a7a7a;
}
.menu .nav  li ul li a:hover {
	background: #00a652;
}
.line2 { border-bottom:1px dotted #d1d1d1}
.bgt {background:url(../images/bg_table.jpg) repeat-x 0 0;border-bottom:1px solid #DCDCDC}