body { background:url(bg0.jpg) top center repeat-x;}

.header{ height:100px; margin-top:20px; position: relative;}
.header .logo{width:370px; height:80px; margin-left:4px; position:absolute; left:0px; top:10px;}
.header .logo a{ width:370px; height:80px; display:block; background:url(index_03.jpg) 0px 0px no-repeat;}
/*.header .logo a:hover { width:370px; height:80px; display:block; background:url(index_06.gif) left 0px no-repeat;} */

.top_nav{ position:absolute; right:0px; top:20px; }
.top_search{background:url(index_06.jpg) no-repeat; width:180px; height:25px; position:absolute; right:60px; top:50px; }
.top_search input { border:0px; margin-left:25px; margin-top:2px;}
.top_search_btn{position:absolute; right:0px; top:50px;}

.nav_bg { background:url(index_11.jpg) top repeat-x; width:1018px; height:40px; margin:0px auto;}
.nav{ background:url(nav.jpg) top no-repeat; width:1000px; height:40px; margin:0px auto;}
.nav ul{ padding-left:0px; }
.nav ul li{ float:left; height:40px;}
.nav ul li a{height:40px; display:block; text-align:center; font-size:14px; line-height:40px; font-family:Arial; color:#FFF;}
.nav ul li a:hover{ font-weight:bold;color:#FFF;}
.nav ul li#nav1{ width: 111px;}
.nav ul li#nav1 a:hover{ background:url(nav.jpg) -0px -40px;}
.nav ul li#nav2{ width: 111px;}
.nav ul li#nav2 a:hover{ background:url(nav.jpg) -111px -40px;}
.nav ul li#nav3{ width: 111px;}
.nav ul li#nav3 a:hover{ background:url(nav.jpg) -222px -40px;}
.nav ul li#nav4{ width: 111px;}
.nav ul li#nav4 a:hover{ background:url(nav.jpg) -333px -40px;}
.nav ul li#nav5{ width: 111px;}
.nav ul li#nav5 a:hover{ background:url(nav.jpg) -444px -40px;}
.nav ul li#nav6{ width: 111px;}
.nav ul li#nav6 a:hover{ background:url(nav.jpg) -555px -40px;}
.nav ul li#nav7{ width: 111px;}
.nav ul li#nav7 a:hover{ background:url(nav.jpg) -666px -40px;}
.nav ul li#nav8{ width: 111px;}
.nav ul li#nav8 a:hover{ background:url(nav.jpg) -777px -40px;}
.nav ul li#nav9{ width: 111px;}
.nav ul li#nav9 a:hover{ background:url(nav.jpg) -888px -40px;}

.search{ height:21px; padding-top:7px; padding-left:62px;}
.search input.searchkey{ height:18px; line-height:18px; border:none; width:105px; padding:0px; margin:0px; background:none; color:#ccc;}
.search input.but{ display:none;}

.banner_swf { width:1000px; margin:10px auto 0px auto; }
.banner_contain { width:100%; height:319px; overflow:hidden; position:relative;}
.banner{ position:absolute; left:50%; margin-left:-950px; height:319px; width:1900px; /*background:url(index_13.jpg) top center no-repeat;*/}
.ctm_banner { height:230px; width:1018px; margin:0px auto; background:url(products_03.jpg) top center repeat-x; text-align: right;}
/*.ctm_bg { background:#f7fbff;}*/

.index { background:url(index_41.jpg) top center repeat-x; height:228px; margin:20px 0px; border:1px solid #dfdfdf;}
.index_about { background:url(index_16.jpg) top left no-repeat; float:left; margin-left:5px; margin-top:10px; width:340px; height:200px;}
.ab_img { float:left; margin-top:30px;}
.ab_text { width:300px; line-height:20px; float:left; margin-left:5px; margin-top:30px; text-indent:2em;}
.index_news { background:url(index_18.jpg) top left no-repeat; float:right; margin-right:10px; margin-top:10px; width:630px; height:200px;}
.index_news ul { margin-top:30px}
.index_news ul li { list-style: disc; color: #3366CC}
.index_news ul li a { line-height:24px; text-indent:1.5em;}
.index_news ul li a:hover { text-decoration:underline;}

.ptext{}
.ptext .imge{ width:150px;}
.ptext .imge img{ width:150px; height:112px;}
.ptext .text1{ width:140px; float:right; height:75px; line-height:18px; padding-top:10px; text-align:left;}
.rollBox { overflow:hidden; margin:60px auto 0px auto; }
.rollBox .Cont { width:600px; overflow:hidden; margin:0 auto;}
.rollBox .ScrCont { width:10000000px; }
.rollBox .Cont .pic { width:300px; float:left; text-align:center;}
.rollBox #List1, .rollBox #List2 { float:left; }
.bar{ cursor:pointer;}

.index_left { float:left; width:230px;}
.index_right { float:right; width:750px;}
.index_service { border:1px solid #dcdcdc; height:240px; padding-bottom:40px;}
.index_service ul li { background:url(index_32.jpg) top left no-repeat; margin-left:15px;}
.index_service ul li a { background:url(index_32.jpg) top left no-repeat; display:block; width:150px; line-height:30px; padding-left:50px; color:#1159AB;}
.index_service ul li a:hover { font-weight:bold; color:#003399;}

.index_job img { margin-top:25px;}
.index_contact { margin:0px; border:1px solid #dcdcdc; border-top:0px; color:#000000; width:200px; padding:13px; line-height:24px;}

.index_right { border:solid 1px #dedede;}
.index_right dl dt { float:left; width:750px; line-height:34px; background:url(index_44.jpg) left top repeat-x;}
.index_right dl dt a { width:92px; height:30px; display:block; background:url(index_47.jpg) bottom center no-repeat; text-align:center; margin-left:20px; color:#ffffff;}
.index_right dl dt a:hover { font-weight:bold; color:#ffffff;}
.index_right dl dd { float:left; margin:7px 10px; }
.index_right dl dd img {width:160px; height:120px; overflow:hidden; border:1px solid #dcdcdc;}

.foot_link { float:left; width:1000px; height:50px; border:solid 1px #dedede; background:url(index_44.jpg) left -1px repeat-x; height:auto !important; height:50px; min-height:50px; clear:both;}
.foot_link span { width:92px; line-height:34px; text-align:center; margin-left:20px; color:#ffffff; display:block; background:url(index_47.jpg) bottom center no-repeat;}
.foot_link a { margin:5px 20px; line-height:20px;}

.custom{ padding:10px 15px; line-height:1.8;}

.pro_menu { float:left; width:236px; margin-top:20px; padding-top:89px; background:url(products_09.jpg) left top no-repeat;}
.pro_menu dl dt a { padding-left:36px; width:200px; line-height:40px; display:block; background:url(products_15.jpg) left top no-repeat; font-size:14px;}
.pro_menu dl dt a:hover { background:url(products_16.jpg) left top no-repeat; color:#ffffff;}
.pro_menu_btm { width:236px; height:160px; background:url(products_20.jpg) left top no-repeat; margin-bottom:30px;}

.top_products { background:url(products_12.jpg) top left no-repeat; min-height:48px;}
.top_about { background:url(about_12.jpg) top left no-repeat; height:48px;}
.top_join { background:url(join_12.jpg) top left no-repeat; height:48px;}
.top_news { background:url(news_12.jpg) top left no-repeat; height:48px;}
.top_contact { background:url(contact_12.jpg) top left no-repeat; height:48px;}
.top_feedback { background:url(feedback_12.jpg) top left no-repeat; height:48px;}

.right { float:right; margin-top:22px; width:750px; overflow:hidden; background:#fff; border:1px solid #e8e9e9; margin-bottom:12px; padding-bottom:10px}
.products_bg2 { background:#F7F7F7; height:160px;}
.products_list { padding:20px; float:left; text-align:center; font-size:14px;}
.products_list a { float:left; width:200px; height:180px; display:block;}
.products_list img { float:left; width:200px; height:150px; overflow:hidden; border:1px solid #dcdcdc; }
.products_right { float:right; width:520px; height:120px;}
.products_right a { float:left; font-size:14px; font-weight:bold; color:#2A7CF8; }
.products_right a:hover { text-decoration:underline;}
.products_right span { float:left; width:520px; height:100px; line-height:22px; }
.products_line { line-height:3px; height:3px; font-size:3px; width:100%; background:url(products_12.jpg) bottom -20px no-repeat; float:left; margin:10px auto;}

.ptitile{ padding:8px 0px; margin:10px 50px; text-align:center; font-size:18px; font-weight:bold; border-top:#ebebeb 1px dashed; border-bottom:#ebebeb 1px dashed; }
.Poimg{ padding:5px; text-align:center;}
.Poimg img { max-width:600px; _width:expression(this.width > 600 ? "600px" : true);}
.pdetail{ padding:10px;}

/*news*/
.news_top { background:url(news_12.jpg) top left no-repeat; height:48px;}
.Newstext { padding:0px 15px; }
.Newstext ul { padding-top:10px; }
.Newstext ul li { padding-left:25px; background:url(newsli.gif) 0px center no-repeat; height:30px; line-height:30px; border-bottom:#eaeaea 1px dashed; overflow:hidden; }
.Newstext ul li .newstitle{ float:left; width:85% height:30px; line-height:30px; overflow:hidden;}
/*.Newstext ul li .newscate{ float:left; width:75px; height:30px; line-height:30px; overflow:hidden;}*/
.Newstext ul li .newsdate{ float:right; width:20%; text-align:right;  height:30px; line-height:30px; overflow:hidden; color:#999;}

.Ncontent{ padding:10px 20px;}
.Ncontent .Ncontitle{ text-align:center; font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:10px;}
.Ncontent .Nconwriter{ border-bottom:1px dashed #CCC; margin-top:5px; padding-right:5px; padding-bottom:5px; text-align:right}
.Ncontent .Newsbody{line-height:1.8; padding-top:10px;}

.footer{ border-top:#006395 2px solid; height:90px; padding-top:10px; margin-top:10px; width:100%; background:#e7e7e7; float:left;}
.footer img { float:left;}
.footer_right { float: right; color:#999999; text-align: right; line-height:22px; margin-top:5px;}



