@charset "utf-8";
/* CSS Document */
html { overflow-x:hidden;} 
body,td,th { font-family:Arial, Helvetica; 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:#0000FF;}
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:1000px;
margin:0 auto;
}
#top {
height:94px;
}
#logo {
float:left;
padding: 10px 0 0 0;
}
#top .rightside {
float:right;
width:350px;
}


#top .quicklink {
padding:10px 0 0 0;
}
#top .rightside .link {
padding:20px 0 0 0;
text-align:right;
}
#top .rightside .link a {

}


#banner {
height:392px;
width:100%;
}
#banner2 {
height:310px;
}
#banner .pic {
position:absolute;left:-220px;
height:392px;
}

#banner2 .pic {
position:absolute;left:-220px;
height:310px;
}

#imain {
	padding:30px 0;
	background:#eeeef0;
}
#imain .i_left {
	float:left;
	width:580px;
}
#imain .i_mid {
padding:0 0 0 40px;
float:left;
width:300px;
}
#imain .i_right {
	float:right;
	width:370px;
}
#main {
padding:30px 0;
background:url(../images/bg_main.jpg) repeat-x 0 0;
}
#main .leftside {
float:left;
width:230px;
}
#main .rightside {
float:right;
width:730px;
}


.title {
height:50px;
background:url(../images/bg_title.jpg) no-repeat 0 bottom;
padding:0 20px;
font-size:16px;
}
.title span { float:left;height:50px;line-height:50px; font-size:18px;}
.title .more {
float:right;
padding:20px 0 0 0;
}





.i_about,.i_contact { padding:15px 0 0 0 }
.i_about p,.i_contact p { margin:0; padding:0}
.tit_pic {
	height:55px;
}

.leftnav {

}
.leftnav ul {
}
.leftnav li {
border-bottom: 1px solid #fff;
}
.leftnav li a {
display:block;
height:30px;
line-height:30px;
padding:0 0 0 35px;
background:#e4e5e9;
font-size:14px;
}
.leftnav li ul {
background:none;
width:auto;
margin:0;
}
.leftnav li a:hover {
	background:#e60012;
	color: #FFFFFF;
}
.leftnav li .now {
background:#00a0ea;
color: #FFFFFF;
}
.leftnav li ul {   
list-style:none;   
text-align:left;
padding:0;
margin:0;
width:auto;  
} 
.leftnav ul ul {
padding:0 0 0 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_ipro.jpg) repeat-x 0 0;
	padding:30px 0;
	width:1000px;
	margin:0 auto;
}
.i_products span {
display:block;
height:30px;
line-height:30px;
width:150px;
background:#00a0ea;
color:#fff;
text-align:center;
}


.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:#00aaed;
text-align:center;
height:30px;
line-height:30px;
color:#fff;
}
#bottom p {
margin:0; padding:0;
}
#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; color:#fff;}
#bottom .copy {
height:40px;
line-height:40px;
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:#019271;}
.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:300px;
	border: 1px solid #d1d1d1;
}
.product .contxt {float:right; width:365px;}
.product .name {
color:#333;
padding:15px 0;
font-size:16px;
}
.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 {
height:auto!important;
height:30px;
min-height:30px;
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 {
height:55px;
border-bottom:1px solid #d1d1d1;
}
.path h2 {
float:left;
font-size:16px;
font-weight:bold;
padding:0 0 0 55px;
background:url(../images/ico_path.jpg) no-repeat 0 center;
height:55px;
line-height:55px;
color:#00a0e9
}
.path .cur {
padding:15px 0 0 0;
	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:40px; width:900px; 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:40px; position: relative; 
}
 html .ddsmoothmenu ul li {
	float: left;  line-height:40px; position: relative; height:40px; 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:40px; line-height:40px; font-size:15px; 
}
.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; border-bottom:1px solid #fff;
}
.ddsmoothmenu ul li ul li a {
	display: block; text-decoration: none; color:#fff; font-size:12px; text-transform:none; font-weight:normal; background:#02a0e9;  line-height:30px; height:30px; filter:alpha(opacity=90);opacity:0.9; width:80px; 
}
.ddsmoothmenu ul li ul li a:hover {
	background: #028ac5;
}
.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; text-align:center }
.prolist li span {
display:block;width:200px;text-align:center;
}

.menu{width:100%;height:40px;background:url(../images/bg_nav.jpg) repeat-x 0 0;}
.line2 { border-bottom:1px dotted #d1d1d1}
.bgt {background:url(../images/bg_table.jpg) repeat-x 0 0;border-bottom:1px solid #DCDCDC}
.cate { background:#d1d1d1; height:260px; padding:40px 0}
.cate li {float:left; width:85px; padding:0 50px 0 0; line-height:25px;}
.cate li span { font-size:16px; font-weight:bold}