﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { color: #666666; font-family:  Arial, Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; width: 100%; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
a:link, a:visited { color: #666666; text-decoration: none; }
a:hover { cursor: pointer }
fieldset, img { border: none; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
.fl { float: left }
.fr { float: right }
.wrap { margin: 0 auto; width: 1200px; }
.minwidth { min-width: 1200px; }
#container { background: #f6f6f6 }
.font16 { font-size: 16px; }
.textc { text-align: center; }
.textl { text-align: left; }
.textr { text-align: right; }
.mb { margin-bottom: 30px; }
.pr { position: relative; }
.pa { position: absolute; }
input { outline: none; }
textarea { outline: none; }
/*加载*/
.load { margin-top: 10px; height: 31px; background: #f0f0f0; color: #707c85; text-align: center; font-size: 12px; line-height: 31px }
.load a { color: #707c85 }
.load a:hover { color: #870407 }
/*新闻详细页*/
.title { padding-bottom: 10px; color: #333; text-align: center; font-weight: bold; font-size: 21px }
.time { margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; text-align: center }
.hits { margin-left: 20px }
.operate { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #aaa; text-align: right }
/*留言*/
#guestform { margin-top: 20px; padding: 20px; border: dotted 1px #ddd }
.ajaxtable td { vertical-align: middle }
.tdinput { text-align: left; font-weight: normal; font-size: 12px; line-height: 30px }
/*招聘*/
.jobs { color: #225fa9; font-weight: bold; padding-bottom: 20px; }
.jobtitle { cursor: pointer; height: 25px; margin-bottom: 0; padding-top: 10px; width: 705px; }
.jobtitle td { border-bottom: 1px solid #dadada; line-height: 26px; }
.jobtitle .subgif { background: url(../images/mini.gif) no-repeat scroll right center; }
.jobsub { background-color: #fafafa; border: 1px dotted #dadada; border-top: none; display: none; overflow: hidden; padding: 10px; }
#job .th { background-color: #eFF; margin: 10px 0 3px 0; padding: 5px 3px; font-weight: bold }
/*头部*/
#header { overflow: hidden; background: url(../images/headerbg.jpg) no-repeat center center; height: 73px; }
#header .wrap { overflow: hidden }
.logo { padding-top: 19px; }
.headright { text-align: right; }
/*导航*/
.menu li { float: left; text-transform: uppercase; background: url(../images/line.jpg) no-repeat center left; text-align: center; line-height: 73px; margin-left: 50px; padding-left: 50px; }
.menu li a { display: block; font-size: 16px; color: #fff; }
.menu li a:hover { color: #8bbd0d }
.menu .first a { color: #8bbd0d }

/*banner*/
#ban { height: 450px; }
#ban .banner { height: 450px; position: relative; }
.banner ul.imglist li { position: absolute; }
#ban .imglist li { background: none no-repeat center top; height: 450px; width: 100%; }
.banner .imglist li a{ height:100%}
#ban a { display: block; }
.btn_left, .btn_right { cursor: pointer; display: block; height: 450px; position: absolute; top: 0; width: 72px; z-index: 1; }
.btn_left { background: url(../images/btnleft.png) no-repeat center center; left: 2%; }
.btn_right { background: url(../images/btnright.png) no-repeat center center; right: 2%; }
.pagelist { bottom: 30px; height: 17px; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; }
.pagelist li { color: #0d88c1; cursor: pointer; display: inline-block; *display:inline;
font-size: 45px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.pagelist li.on { color: #c03; }
/*首页主体*/
#main { overflow: hidden; margin-top: 30px; }
.main1 { position: relative; }
.main1 .imglist li { background: none no-repeat center top; height: 275px; width: 1269px; }
.main1 ul li>div { margin-right: 22px; width: 279px; float: left; margin-bottom: 37px; border: 2px solid #d4d4d4; background: #5e5e5e; }
.main1 ul li img { width: 279px; height: 158px; }
.main1 ul li a { display: block }
.main1 ul li a:hover h3 { color: #8bbd0d }
.main1 ul li h3 { font-size: 16px; color: #333; height: 48px; line-height: 48px; padding-left: 18px; color: #fff; }
.main1 ul li .more { background: url(../images/more.png) no-repeat center center; width: 100px; height: 48px; display: block }
.main1 .pagelist { bottom: 37px; height: 17px; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1; }
.main1 .pagelist li { color: #5e5e5e; cursor: pointer; display: inline-block; *display:inline;
font-size: 45px; height: 45px; line-height: 45px; position: relative; width: 25px; }
.main1 .pagelist li.on { color: #8ea00d; }
.main2 { overflow: hidden }
.main2left { width: 600px;height:191px; }
.leftop { text-transform: uppercase; margin-bottom: 15px; }
.leftop h3 { color: #333; font-size: 18px; }
.leftop p { color: #858585; font-size: 12px; }
.leftbottom img { margin-right: 10px; width: 230px; height: 131px; }
.leftbottom>div { width: 332px; height: 131px; }
.leftbottom .more { background: url(../images/more.png) no-repeat center center; width: 90px; height: 20px; display: block; margin-top:2px; }
.leftbottom .more1 { background: url(../images/more1.png) no-repeat center center; width: 60px; height: 20px; display: block; margin-top: 5px; }

.main2right { background: url(../images/add.png) no-repeat top right; width: 600px;height:191px; }
.main3 { margin-top: 35px; overflow: hidden; }
.main3 .wrap { padding: 18px 0 32px 0; overflow: hidden; height: 47px; line-height: 47px; border-top: 1px solid #cecece; }
.main3 ul li { width: 240px; padding-left: 60px; float: left }
.main3 ul .i1 { background: url(../images/e.png) no-repeat center left; }
.main3 ul .i2 { background: url(../images/p.png) no-repeat center left; }
.main3 ul .i3 { background: url(../images/f.png) no-repeat center left; }
.main3 ul .i4 { background: url(../images/d.png) no-repeat center left; }
/*底部*/
#footer { border-top: 5px solid #8bbd0d; padding: 20px 0; background: #313131; overflow: hidden; text-align: center; color: #fff; }
#footer p { margin-bottom: 4px; }
#footer ul li { display: inline-block; *float:none;
*display:inline;
zoom: 1; text-align: center; background: url(../images/line1.jpg) no-repeat center right; margin-right: 10px; padding-right: 10px; }
#footer ul li a { color: #fff; }
#footer ul li a:hover { color: #8bbd0d }
#ban1 { background: url(../images/inbanner1.jpg) no-repeat center center; height: 250px; }
#ban2 { background: url(../images/inbanner2.jpg) no-repeat center center; height: 250px; }
#ban3 { background: url(../images/inbanner3.jpg) no-repeat center center; height: 250px; }
#ban4 { background: url(../images/inbanner4.jpg) no-repeat center center; height: 250px; }
#ban5 { background: url(../images/inbanner5.jpg) no-repeat center center; height: 250px; }
.inmaintop { background: #eeeeee none repeat scroll 0 0; height: 50px; line-height: 50px; text-align: left; }
.inmainbottom { padding: 35px 0; overflow: hidden; background: #fff; }
/*其他左分类*/
.inmainleft { width: 287px; margin-right: 33px; }
.mltitle { font-size: 22px; color: #333; text-transform: uppercase; margin-bottom: 10px; }
.inmainleft .mlbottom { background: url(../images/lbg.jpg) repeat top left; margin-bottom: 26px; margin-top:10px }
.inmainleft .mlbottom ul { background: url(../images/lebg.jpg) repeat-x top left; padding: 13px 0; }
.inmainleft .mlbottom ul li{margin-bottom:5px;}
.inmainleft .mlbottom ul li a { padding-left: 18px; height: 36px; line-height: 36px; font-size: 16px; display: block; color: #fff; }
.inmainleft .mlbottom ul li a:hover { background: url(../images/2hover.png) no-repeat center center; }
.inmainleft .mlbottom ul .cur a { background: url(../images/2hover.png) no-repeat center center; }

/*产品左分类*/
.inmainleft .box ul li { height: 36px; display: block; }
.inmainleft .box ul li a:hover { background: url(../images/2hover.png) no-repeat center center; }
.inmainleft .box ul li:hover { background: url(../images/2hover.png) no-repeat center center; }
.inmainleft .box ul .cur a { background: url(../images/2hover.png) no-repeat center center; }
.inmainleft .box ul .cur ul li{ background:none;}
.inmainleft .box ul .cur ul li a{ background:none;}
.inmainleft .box ul li:hover ul { display: block; background: url(../images/3.jpg) repeat top left; padding:10px; }
.inmainleft .box ul li a { display: block; text-decoration: none; }
.inmainleft .box ul li ul { display: none; position: relative; top: -37px; left: 287px;width:350px; background:url(../images/3.jpg) repeat center center; }
.inmainleft .box ul li ul li:hover{ background:#465536}
.inmainleft .box ul li ul li { margin: 0px 0px 2px 0px; padding: 0px; }
.inmainleft .box ul li ul li a:hover { background:none; color:#fff }

/*左侧联系方式*/
.lcontact .contacttitle { height: 54px; line-height: 54px; color: #fff; font-size: 18px; background: #4c5a3c; padding-left: 20px; border-bottom: 1PX solid #efefef }
.lcontact ul { background: #f6f6f6; }
.lcontact ul li { padding: 17px; border-bottom: 1px dashed #efefef; overflow: hidden }
.lcontact ul li img { margin-right: 10px; }
.lcontact ul li p { width: 215px; }
/*右侧*/
.inmainright { width: 880px; }
.righttitle { text-transform: uppercase; padding: 3px 0; line-height: 32px; font-size: 18px; border-bottom: 1px solid #cecece; color: #333; }
.content { padding: 23px 0; overflow: hidden; min-height: 300px; }
/*产品列表*/
.prolist { width: 1269px; }
.prolist li { margin-right: 15px; width: 279px; float: left; margin-bottom: 15px; border: 2px solid #d4d4d4; background: #5e5e5e; }
.prolist li img { width: 279px; height: 158px; }
.prolist li a { display: block }
.prolist li a:hover h3 { color: #8bbd0d }
.prolist li h3 { font-size: 16px; color: #333; height: 48px; line-height: 48px; padding-left: 18px; color: #fff; }
.prolist li .more { background: url(../images/more.png) no-repeat center center; width: 100px; height: 48px; display: block }

/*下载列表*/
.downlist li{padding:10px 0; border-bottom:1px dashed #ccc; overflow:hidden}
.downlist img{margin-right:15px;}
.downlist h3{ font-weight:bold;margin-bottom:3px;}

.downlist span{ background:url(../images/down-btn-bg.gif) no-repeat center center;height:56px; line-height:56px;width:90px; text-align:center; display:block; text-transform:uppercase}
.protable{ border:1px solid #8bbd0d; border-collapse:collapse}
.protable td{border:1px solid #8bbd0d; padding:5px}
.protable th{ background:#d4e3ad; padding:10px}
.protable tr.odd{ background:#ecf4d9}




.righttop {
    bottom: 125px;
    display: none;
    right: 10px;
    position: fixed;
    text-align: center;
   background:#4c5a3c;
    padding:23px;
    
}
.righttop:hover{ background:#8bbd0d;}
.righttop a img {
    display: block;
}