@charset "utf-8";
/* CSS Document */


*{ margin: 0; padding: 0; outline: 0; }

body { margin:0 auto; font:12px "Tahoma",Arial, Helvetica, sans-serif; line-height:1.5; color:#666666; background:url(../images/body-bg.gif) repeat-x top;}
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; font-size: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; }

#head{ width:960px; background:url(../images/logo.jpg) no-repeat 1px center; height:90px; margin:0px auto;}
#head a{ display:block; text-align:right; margin-top:38px; width:287px; float:right; margin-right:1px}

#menu{ background:url(../images/menu_bg.jpg) repeat-x; width:100%; height:44px;}
.nav{ width:960px; height:44px; margin:0px auto;}
.nav ul li{ float: left; background:url(../images/nav_li.jpg) no-repeat right center;}
.nav ul li.spec_nav{ background:none}
.nav ul li a{ display:block; text-align:center; line-height:44px; padding-left:25px; padding-right:25px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif}
.nav ul li a:hover{ color:#0675bf;}
.search{ width:180px; height:26px; margin-top:9px; margin-right:25px;}
.searchInput{ width:145px; height:24px; line-height:24px; border:1px solid #b5b5b5; border-right:none; color:#989898; padding-left:5px; vertical-align:middle}
.searchBnt{ vertical-align:middle}

#banner{ width:960px; height:280px; margin:0px auto}
.gcal_contact {width:960px; height:280px; margin:0px auto;}
#player{position:relative;width:100%;height:100%;overflow:hidden; margin:0 auto; background:none;}
#player a{color:#333;}
#player *{border:0;padding:0;margin:0;}
#player .Limg{position:relative; float:left}
#player .Limg li{position:absolute;top:0;left:0;background:#none; list-style:none; float:left}
#player .Limg li img{ width:960px; height:280px; margin:0;}
#player .Nubbt{position:absolute;z-index:9;right:450px;bottom:5px; line-height:16px;}
#player .Nubbt span{background:url(../images/dot.png) no-repeat -20px center; width:16px; height:16px; display:inline-block;margin:0 2px; font-style:normal;cursor:pointer; color:#78bc27;}
#player .Nubbt span.on{background:url(../images/dot.png) no-repeat left center; color:#f9f9f9;}

#main_index{ width:960px; height:auto; overflow:hidden; margin:0px auto; background:#fff; padding-top:30px; margin-bottom:15px}
.left_main{ width:233px; height:auto; overflow:hidden; margin-left:25px;}
.cate{ background:url(../images/cateTit.jpg) no-repeat center top; height:auto; overflow:hidden; padding-top:50px;}
.cate ul li{ display:block; border-bottom:1px solid #d8eefb; height:33px; line-height:33px;}
.cate ul li a{ display:block; background:url(../images/cate_li.jpg) no-repeat 10px center; padding-left:30px}
.cate ul li a:hover{ color:#0675bf; font-weight:bold}

.contact_box{ background:url(../images/contact_bg.jpg) no-repeat; width:220px; height:147px; color: #7a9fb8; line-height:25px; padding-left:13px; margin-top:33px; padding-top:60px}
.contact_box a{ color:#7a9fb8}
.contact_box a:hover{ text-decoration:underline}

.right_main{ width:638px; height:auto; overflow:hidden; margin-right:25px}
.about_box{ background:url(../images/aboutTit.jpg) no-repeat left top; padding-top:46px; height:auto; overflow:hidden; width:638px;}
.about_txt{ border-top:1px solid #d8eefb; padding-top:15px;line-height:22px}
.about_txt a{ color:#0675bf}
.about_txt img{ float:left; margin-right:15px; }
.product{ background:url(../images/proTit.jpg) no-repeat center top; margin-top:25px}
.p_more{ display:block; text-align:right; height:50px;}
.p_more a{ padding-right:25px; line-height:45px; color:#f8943f}
.product ul{ padding-top:15px}
.product ul li{ float:left; width:200px; height:auto; overflow:hidden; margin:0px 6px; margin-bottom:15px}
.product ul li span{ display:block; text-align:center; line-height:42px;}
.product ul li img{ padding:4px; border:1px solid #e6e5e5}
.product ul li a:hover img{ border:1px solid #b4d5ec}
.product ul li a:hover span{ color:#0675bf; font-weight:bold;}

#footer{ background:url(../images/footer_bg.jpg) repeat-x; height:47px; width:100%;}
.bottom{ width:960px; height:auto; overflow:hidden; margin:0px auto; padding-top:4px}
.bottom ul li{ float:left; margin:0px 3px; line-height:43px;}
.bottom .cr{ float:right; line-height:43px}

/*nei*/
.location{ height:41px; border-bottom:1px solid #d8eefb}
.loc{ background:url(../images/home_img.jpg) no-repeat left center; line-height:15px; padding-left:20px; color:#999; margin-top:18px}
.loc a{ color:#999999}
.loc a:hover{ color:#666}
.content{ padding:30px 20px; line-height:25px;}

/*about*/
.about_con p{ padding-bottom:20px}
.about_con p span{ display:block; line-height:30px; font-size:14px; font-weight:bold; color:#f8943f}

/*contact*/
.contact_con{ background:url(../images/contact_globe.jpg) no-repeat right bottom; padding-bottom:300px}
.contactTab tr td{ line-height:30px; padding-right:5px; vertical-align:top}
.contactTab tr td a:hover{ text-decoration:underline; color:#0675bf}
.contactTab tr td.tabTit{ font-size:16px; font-weight:bold; color:#0675bf; line-height:40px}

/*feedback*/
.feedback_con h3{ line-height:60px; text-align:center; _font-size:14px;}
.feedbackTab tr td{ line-height:25px; padding-right:10px; padding-top:5px; padding-bottom:5px}
.feedbackTab tr td input{ line-height:22px; border:1px solid #cad1d9}
.feedbackTab tr td textarea{background: none repeat scroll 0 0 transparent;border:1px solid #cad1d9; line-height: 15px; margin: 0; max-height: 130px; max-width: 421px; min-height: 128px; min-width: 419px; overflow: auto; padding: 6px 5px;}
.feedbackTab tr td input.contact_btn{ background:url(../images/bnt.png) no-repeat; width:82px; height:27px; border:none;}

/*news*/
.news_con ul{ height:auto; overflow:hidden; padding-bottom:40px}
.news_con ul li{ width:580px; height:40px; line-height:40px; border-bottom:1px dashed #ccc}
.news_con ul li a{ float:left; background:url(../images/news_li.jpg) no-repeat 5px center; padding-left:20px}
.news_con ul li a:hover{ color:#0675bf; background:url(../images/news_li_hover.jpg) no-repeat 5px center}
.news_con ul li span{ float:right; color:#999}
.page{text-align:center}


/*news_detail*/
.newsTit{ display:block; line-height:40px; text-align:center; font-size:14px; font-weight:bold; color:#0675bf; margin-bottom:15px}
.newsDetail{ border-top:1px solid #e3e3e3; padding-top:25px}
.page02{ line-height:25px; margin-top:20px; padding-top:10px; border-top:1px dashed #e3e3e3;}

/*products*/
.pro_con{ padding-left:0px; padding-right:0px}
.pro_con ul{ padding-top:15px}
.pro_con ul li{ float:left; width:200px; height:auto; overflow:hidden; margin:0px 6px; margin-bottom:15px}
.pro_con ul li span{ display:block; text-align:center; line-height:42px;}
.pro_con ul li img{ padding:4px; border:1px solid #e6e5e5}
.pro_con ul li a:hover img{ border:1px solid #b4d5ec}
.pro_con ul li a:hover span{ color:#0675bf; font-weight:bold;}

/*pro_detail*/
.proPic{ display:block; text-align:center; margin-bottom:30px}
.proPic img{ max-width:600px !important;}
.proTab{ margin:0px auto}
.proTab tr td{ line-height:30px; padding-left:10px; border:1px solid #e3e3e3}
.prodes{ width:600px; margin:0px auto; padding-top:20px}
.prodes span{ display:block; font-size:14px; font-weight:bold; color:#0675bf; line-height:30px}