/*--base--*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"微软雅黑","宋体", Tahoma, Geneva, sans-serif; }
button { cursor: pointer; }
i, em, cite { font-style: normal; }
body { line-height: 150%; color:#5A5A5A; }
body.index{ background-image:url(../images/index-bg.jpg); background-repeat:repeat-x;}
a, a:link { color: #5A5A5A; text-decoration: none; }
a:visited {  }
a:active, a:hover { text-decoration: underline; color:#E70014; }
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { display: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }
.blank10{ width:100%; height:10px; line-height:10px; overflow:hidden; clear:both;}
.blank40{ width:100%; height:40px; line-height:40px; overflow:hidden; clear:both;}
/*--block--*/
.block{ width:960px; height:auto; margin:0 auto;}
/*--header--*/
.header{ height:149px;}
.header-t{ height:20px; line-height:20px; padding:1px 0; text-align:right; width:960px;}
.header-t a.onl{ background-color:#424242; color:#C9C9C9; padding:1px 4px;}
.header-t a:hover.onl{ color: #C9C9C9; text-decoration:none;}
.header-logo{ width:960px; height:91px;}
.header-logo a{ width:960px; height:91px; background-image:url(../images/logo.jpg); background-repeat: no-repeat; display:block;}
.header-nav{ width:960px; height:36px; background-image: url(../images/nav-bg.jpg); background-repeat:repeat-x;}
.header-nav ul{ width:960px; height:36px; float:left; line-height:34px; font-size:14px; font-weight:bold;}
.header-nav ul li{ width:120px; height:36px; text-align:center; background-image: url(../images/nav-line.jpg); background-repeat:no-repeat; background-position:right top; float:left;}
.header-nav ul li.noline{ background-image:none;}
.header-nav ul li a{ width:118px; height:34px; display:block; border-bottom:0px solid #77CD90;}
.header-nav ul li a:hover, .header-nav ul li a.onnav{  border-bottom:2px solid #77CD90; text-decoration:none; color:#000;}
/*--banner--*/
.banner{ width:960px; height:300px; background-image:url(../images/index-bg2.jpg); background-repeat:repeat-x;}
/*--main-l--*/
.main-l{ width:240px; padding-right:10px;}
.search{ width:240px; height:30px;}
.search-n{ width:158px; height:30px; line-height:30px; background-image:url(../images/search-n.jpg); background-repeat:no-repeat; border:0px; padding-left:30px;}
.search-m{ width:52px; height:30px; line-height:30px; text-align:center; background-image:url(../images/search-m.jpg); background-repeat:no-repeat; border:0px; cursor:pointer; font-weight:bold; }
.login{ width:228px; height:70px; background-image:url(../images/login-bg.jpg); background-repeat:no-repeat; padding:10px 6px;}
.login-n{ width:120px; height:30px; background-image:url(../images/login-n.jpg); background-repeat:no-repeat; border:0px; line-height:30px; padding-left:30px;}
.login-n2{ width:120px; height:30px; background-image:url(../images/login-n2.jpg); background-repeat:no-repeat; border:0px; line-height:30px; padding-left:30px;}
.login-m{ width:60px; height:45px; background-image:url(../images/login-m.jpg); background-repeat:no-repeat; border:0px; cursor:pointer; text-align:center; line-height:45px; color:#fff; font-weight:bold;}
.index-contact{ width:230px; height:39px; background-image:url(../images/index-contact.jpg); background-repeat:no-repeat; font-size:14px; font-weight:bold; padding:32px 0 0 10px;}
.index-contact span{ font-size:12px; padding-left:5px; font-weight:normal;}
.index-contact a{ display:230px; height:39px; display:block;}
.index-contact a:hover{ text-decoration:none;}
.pcategory{ width:340px; height:195px; background-image:url(../images/pcategory-bg.jpg); background-repeat:repeat-x; border:1px solid #D8D8D8; padding:5px 10px 0 10px;}
.p-block{ width:325px; height:20px; line-height:20px; border-left:5px solid #56BC72; font-size:14px; font-weight:bold; padding-left:10px;}
.p-block a{ font-size:12px; font-weight:normal;}
.p-con{ width:340px; height:175px;}
.video{ width:316px; height:195px; background-image:url(../images/pcategory-bg.jpg); background-repeat:repeat-x; border:1px solid #D8D8D8; padding:5px 10px 0 10px; overflow:hidden;}
.p-block2{ width:301px; height:20px; line-height:20px; border-left:5px solid #56BC72; font-size:14px; font-weight:bold; padding-left:10px;}
.p-block2 a{ font-size:12px; font-weight:normal;}
.p-con2{ width:316px; height:155px;}
.news{ width:938px; height:140px; background-image:url(../images/pcategory-bg.jpg); background-repeat:repeat-x; border:1px solid #D8D8D8; padding:5px 10px 0 10px; overflow:hidden;}
.p-block3{ width:928px; height:20px; line-height:20px; border-left:5px solid #56BC72; font-size:14px; font-weight:bold; padding-left:10px;}
.p-block3 a{ font-size:12px; font-weight:normal;}
.p-con3{ width:938px; height:120px;}
.p-con3 dl{ width:450px; float:left; padding-right:15px;}
.p-con3 dl dt{ width:191px; height:98px; float:left;}
.p-con3 dl dt a{ width:187px; height:94px; border:1px solid #E5E5E5; display:block; padding:1px;}
.p-con3 dl dt a:hover{ border:1px solid #56BC72;}
.p-con3 dl dd{ width:245px; line-height:18px; float: right; color:#8D8D8D;}
.p-con3 dl dd a{ color:#000;}
.p-con3 dl dd a:hover{ text-decoration: underline; color:#E70014;}
/*--footer--*/
.footer{ line-height:20px; padding:10px 0; background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; background-position:top;}
.footer-l{ width:200px;}
.footer-r{ width:700px; text-align:right;}
/*--product--*/
.product-l{ width:220px;}
.product-l-nav{ width:204px; height:40px; background-image:url(../images/product-nav.jpg); background-repeat:no-repeat; padding-top:20px; padding-left:16px; font-size:14px;}
ul.product-l-con{}
ul.product-l-con li{ width:200px; height:30px; background-color:#F0F0F0; border-left:10px solid #E0E0E0; line-height:30px; padding-left:10px; margin-top:10px; float:left;}
.search2{ width:208px; border:1px solid #CCCCCC; padding:5px 5px 10px 5px;}
.search2-nav{ width:208px; height:26px; line-height:26px;}
.search-n2{ width:125px; height:30px; line-height:30px; background-image:url(../images/search-n.jpg); background-repeat:no-repeat; border:0px; padding-left:30px;}
.search-m2{ width:52px; height:30px; line-height:30px; text-align:center; background-image:url(../images/search-m.jpg); background-repeat:no-repeat; border:0px; cursor:pointer; font-weight:bold; }
.product-r{ width:740px;}
.productList{}
.productList dl{ width:235px; height:235px; padding-left:10px; padding-bottom:20px; float:left;}
.productList dl dt{ width:235px; height:175px; float:left; padding-bottom:10px;}
.productList dl dt a{ width:231px; height:171px; padding:1px; border:1px solid #D8D8D8; display:block;}
.productList dl dt a:hover{ border:1px solid #56BC72;}
.productList dl dd{ width:215px; height:24px; line-height:24px; border-bottom:1px dashed #D8D8D8; float:left; background-image:url(../images/dd-icon.jpg); background-repeat:no-repeat; background-position:left; padding-left:20px;}
.page{ width:100%; height:26px; line-height:26px; text-align:right;}
.ProductDetail{ width:730px; padding-left:10px;}
.onhere{ color:#5B5B5B; width:710px; height:30px; line-height:30px; background-color:#F7F7F7; border-bottom:1px solid #E7E7E7; padding:0 10px;}
.onhere2{width:715px; height:20px; line-height:20px; border-left:5px solid #56BC72; font-size:14px; font-weight:bold; padding-left:10px;}
.product-v{ width:728px; border:1px solid #E3E3E3;}
ul.product-x{ width:728px; height:30px; line-height:30px; background-image:url(../images/product-x-bg.jpg); background-repeat:repeat-x; background-position:top;}
ul.product-x li{ width:120px; height:30px; float:left; background-image:url(../images/product-x-line.jpg); background-repeat:no-repeat; background-position:right; text-align:center;}
ul.product-x li a{ color:#5A5A5A; font-weight:bold;}
ul.product-x li a:hover{ text-decoration: none; color:#E70014;}
.product-i{ width:720px; height:530px; padding:4px;}
.product-info{ width:725px; border-left:5px solid #CCCCCC;}
.product-info table { border-collapse:collapse; border:solid #CCCCCC; border-width:1px 0 0 1px; }
.product-info table td {border:solid #CCCCCC;border-width:0 1px 1px 0;padding:3px 5px; line-height:20px;}
.otherblock{ width:715px;}
.newsLIST dl{ width:700px; float:left; padding-right:15px; padding-top:10px; padding-bottom:10px; border-bottom:1px dashed #ccc;}
.newsLIST dl dt{ width:191px; height:98px; float:left;}
.newsLIST dl dt a{ width:187px; height:94px; border:1px solid #E5E5E5; display:block; padding:1px;}
.newsLIST dl dt a:hover{ border:1px solid #56BC72;}
.newsLIST dl dd{ width:495px; line-height:18px; float: right; color:#8D8D8D;}
.newsLIST dl dd a{ color:#000;}
.newsLIST dl dd a:hover{ text-decoration: underline; color:#E70014;}
.newstitle{ width:715px; height:30px; line-height:30px; font-size:16px; font-weight:bold;}
.newsdate{ width:715px; height:18px; line-height:18px; padding-bottom:10px; margin-bottom:10px; color:#8D8D8D; border-bottom:1px dashed #ccc;}
.newscon{ width:715px;}


/* guestbook style */
table.guestbook{border-collapse:collapse;}
table.guestbook td{border: 1px #cccccc solid; line-height:36px; padding:0 5px;}
.inputM{ vertical-align:middle;}

/* job style */
.footStyle{border-bottom:solid 1px #cccccc; border-right:solid 1px #cccccc;}
.rowCenter{border-bottom:solid 1px #cccccc; border-right:solid 1px #cccccc;}
