﻿@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:#fff}
.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;}
div{ outline:none;}
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;}
#header .wrap{overflow:hidden}
.logo{ padding:15px 0;}
.headright { text-align:right;}


/*导航*/

.menu {margin-top:45px;}
.menu  li{  float:left;  text-align:center; line-height:30px;height:30px;margin-left:20px;}
.menu  li a{ display:block; font-size:16px;padding: 0 20px;}
.menu  li a:hover{background:#fadd39; color:#fff; border-radius: 5px;}
.menu .first a{ background:#fadd39; color:#fff; border-radius: 5px;}

/*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%;}
#ban a {display: block;}
.banner .imglist li a{ height:100%}
.btn_left, .btn_right {cursor: pointer;display: block;height: 134px;position: absolute;top: 12px;width: 52px;z-index: 1;}
.btn_left {background: url(../images/btn_left.png) no-repeat  center center ;left: 15%;}
.btn_right {background: url(../images/btn_right.png) no-repeat  center center ;right: 15%;}
.pagelist {bottom: 30px;height: 17px;position: absolute;right: 0;text-align: center;width: 100%; z-index: 1;}
.pagelist li {color: #333; cursor: pointer;display: inline-block; *display:inline;font-size: 45px;height: 45px;line-height: 45px;position: relative;width: 25px;}
.pagelist li.on {color: #fadd39;}
/*首页主体*/
#main{}
.main1{padding:26px 0; background: #f6f6f6; overflow: hidden;}
.main1 .wrap{}
.m1top{height:35px; line-height: 30px;margin-bottom:20px; background: url(../images/m1line.jpg) no-repeat bottom left; }
.m1tleft{background: url(../images/dot.png) no-repeat center left;padding-left:10px; overflow: hidden;}
.m1tleft h3{ font-size: 20px;margin-right: 5px; }
.m1tleft span{ text-transform: uppercase; }
.m1bottom ul{ width: 1230px; }
.m1bottom ul li{float: left;margin-right:20px;width:224px;height:204px;}
.m1bottom ul li img{width:224px;}
.m1bottom ul li a{ background: #e6ca2b; display:block;}
.m1bottom ul li a:hover{background: #f6dd3b}
.m1bottom ul li h3{height:37px; line-height: 37px;padding-left:10px; font-size: 16px; color: #333;}
#marquee1{height:204px;}
.main2{padding:26px 0; overflow: hidden;}
.m2left{width:711px;margin-right: 18px;}
.m2top{margin-top:14px; overflow: hidden;height:167px;}
.m2top img{ margin-right:17px;  }
.m2topinfo{width:470px;height:167px;}
.m2topinfo h3{font-size: 16px; color: #333;line-height: 30px;border-bottom:1px dashed #ccc; margin-bottom:5px;padding-bottom:5px}
.m2topinfo p{ color: #999; }
.m2topinfo a:hover h3{color: #e6ca2b}
.m2left ul li{ height:35px; line-height: 35px; border-bottom:1px dashed #ccc; }
.m2left ul li a { color: #333; font-size: 15px; background: url(../images/dot1.jpg) no-repeat center left;padding-left:6px; }
.m2left ul li span { color: #999; font-size: 13px }
.m2left ul li a:hover{color: #e6ca2b}
.m2right{ border: 1px solid #ccc;width:468px; }
.m2right .m1tleft{height:41px; line-height: 41px;margin:0 10px;}
.m2rbottom{padding:10px; color: #333;}
/*底部*/
#footer { background:#3f3f3f; overflow: hidden }
/*左右*/
.footleft { padding: 20px 0 20px 0;width:835px; overflow:hidden}

.footlist{margin-left:30px;width:175px;}
.footlist h3{ color: #fff; font-weight:bold; margin-bottom:10px; font-size: 16px;}
.footleft ul li { }
.footleft ul li a { color: #f1f1f1;  font-size:13px; }
.footleft ul li a:hover { color: #e6ca2b; }
.footright{width:360px; border-right:1px solid #555555; color: #fff; height:150px; position:relative;margin-top: 20px;margin-bottom:20px;}
.fphone{ font-family: '308-CAI978'; background:url(../images/fphone.png) no-repeat center left;padding-left:40px;height:35px; line-height:35px;font-size:33px;margin-bottom:8px; color:#d40000}
.fc{margin-bottom:5px;}.bottom{ font-size:12px;color: #fff;   background:#3f3f3f; height:50px; line-height:50px; border-top:1px solid #555555}
.bottom a{color: #fff}

.phone {
    background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll left center;
    font-size: 18px;
    padding-left: 28px;
}
.phone img {
    margin-left: 5px;
    vertical-align: middle;
}
.qq a{ width:100px; float: left;display: block; margin-top:10px; }
#inmain{overflow: hidden;padding:31px 0;}
#ban1{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban2{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban3{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban4{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban5{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban6{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
#ban7{background: url(../images/inbanner1.jpg) no-repeat center center;height:250px;}
.inmainleft{width:249px;border:1px solid #d5d5d5;margin-right: 27px;}
.inmaltop{height:57px;text-align: center; border-bottom:1px solid #dcdcdc;padding-left:20px;}
.inmaltop h3{ font-size: 25px; color: #000500;line-height: 57px;margin-right: 10px;  }
.inmaltop span{ font-size: 15px; color: #9b9b9b;font-style: italic;margin-top: 23px; }
.inmainlbottom ul{padding:10px 0; overflow: hidden;}
.inmainlbottom li{ line-height: 38px; position: relative; font-size: 16px;margin:0 10px 5px 10px;border-bottom:1px solid #ccc;padding-bottom:5px;}
.inmainlbottom li a{ color: #333;  display: block;padding-left:30px; }
.inmainlbottom li a:hover{ background:#eeeeee url(../images/mebg.png) no-repeat center left;margin-left:-10px;width:100%;padding-left:40px; }
.inmainlbottom .cur a{ background:#eeeeee url(../images/mebg.png) no-repeat center left;margin-left:-10px;width:100%;padding-left:40px;}
.inmainlbottom ul ul{padding:0; display: none}
.inmainlbottom li ul li{ border:0;padding:0;margin-bottom:0; }
.inmainlbottom .cur ul li{padding:0;margin-bottom:0;}
.inmainlbottom .selected ul{ display: block; }
.inmainlbottom .selected ul li a{ background: url(../images/dot.jpg) no-repeat 20px center;margin:0;padding-left:30px;}
.inmainlbottom .selected a{ background:#eeeeee url(../images/mebg.png) no-repeat center left;margin-left:-10px;width:100%;padding-left:40px;}
.inmainlbottom li ul li a{padding-left:50px; background: url(../images/dot.jpg) no-repeat 40px center;}
.inmainlbottom li ul li a:hover{ background: url(../images/doth.jpg) no-repeat 20px center;color: #e6ca2b;padding-left:30px; }
.inmainlbottom .cur ul li a{background: url(../images/doth.jpg) no-repeat 20px center;padding-left:30px; }
.inmainlbottom .cur ul li a:hover{ background: url(../images/doth.jpg) no-repeat 20px center;color: #e6ca2b;padding-left:30px;  }
.inmainlbottom  li ul .cur a{background: url(../images/doth.jpg) no-repeat 20px center;color: #e6ca2b;padding-left:30px; }
.inmainright{width:920px;}
.current {
    background:url("../images/m1line.jpg") no-repeat   left bottom;
    height: 35px;
    line-height: 30px;
    margin-bottom: 20px;
}
.current h3 {
    background:url("../images/dot.png") no-repeat   left center;
    overflow: hidden;
    padding-left: 10px; font-size: 18px; color: #555;
}

.productslist { overflow: hidden; width: 965px; }
.productslist li { border: 1px solid #dedede;float: left; height: 285px; margin: 0 26px 19px 0; position: relative; width: 285px; padding: 1px; }
.productslist li a { display: block; height: 270px; }
.productslist li h3 { font-size: 16px; padding-bottom: 5px; color: #000; }
.productslist li p { font-size: 13px; }
.productslist li a:hover h3 { color: #e6ca2b }
.productslist .more1 { background:#939393; border-radius: 5px; bottom: 10px; color: #fff; font-size: 12px; height: 24px; left: 10px; line-height: 24px; position: absolute; text-align: center; width: 90px; }
.productslist .caseimg { height: 210px; width: 285px; }
.productslist .proinfo { padding: 15px; overflow: hidden }
.productslist li a:hover .more1{background:#e6ca2b;}



.newslist li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #ccc; overflow: hidden }
.newslist li img { width: 200px; height: 150px; margin-right: 20px }
.newslist li a { display: block }
.newslist li .newsinfo { width: 695px; height: 150px; }
.newslist li .newsinfo h3 { font-size: 16px; height: 30px; line-height: 30px; color: #333; }
.newslist li .newsinfo span { margin-bottom: 10px; overflow: hidden; display: block; color: #bbb; }
.newslist li a:hover .newsinfo h3 { color: #e6ca2b; }



.caselist { width: 980px; overflow: hidden }
.caselist li { position: relative; overflow: hidden; float: left; margin-bottom: 20px; width: 285px; margin-right: 32px; }
.caselist li img { width: 285px; height: 212px; }
.caselist li a { display: block }
.caselist li h3 { font-size: 18px; color: #333; height: 40px; line-height: 40px; text-align: center; background: #f5f5f5; }