ul,ol,li{ list-style:none; padding:0; margin:0;}
img{ max-width:100%;}
a{text-decoration:none !important;}
.clearfix:before,
.clearfix:after,{
  display: table;
  content: " ";
}
.fr{ float:right;}
.container{width:100%; padding:0; margin:0; display:table;clear:both;height: 50px;}
.main{ width:1030px; padding:0; margin:0 auto;}

body{  background:#fff; font:14px/22px Arial, "Microsoft YaHei";}


.header{ height:115px;}

.container{height: 50px;line-height: 50px;border-top: 1px solid #dadada;background: #fff; }
.nav{margin:0 auto; height:63px;position:relative;  height:47px;}
.nav ul{ }
.nav ul li{ float:left; width:128px; text-align:center; height:47px;}
.nav ul li a{ font-size:16px; color:#fff; line-height:47px;}
.nav ul li:hover,.nav ul li.on{background:#51a301;}

.nav1{margin:0 auto; position:relative; width:100%;}
.nav1 ul{ margin:0; padding:0; position: absolute; top:0; z-index:9999;width:100%;}
.nav1 ul li{ float:left; width:25%; text-align:center; height:30px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}
.nav1 ul li a{ font-size:13px; color:#FFF; line-height:30px;}
.nav1 ul li:hover,.nav ul li.on{ background:#e60b1e;}
.noborderright{ border-right:0;}
.topbar {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ececec;
    background: #efefef;
}
.grWidth {
    width: 1026px;
    margin: 0 auto;
}
.topbar em {
    font-style: normal;
    margin: 0 8px;
}
.topRight a{ color:#666;}
.topRight a:hover{ color:#51a301;}
.fl {
    float: left;
}
.fr {
    float: right;
}
.noborderbottom{ border-bottom:0;}

.banner{ margin:0; padding:0; width:100%;}

.homeTitle {
    text-align: center;
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 30px;
}
.homeTitle strong {
    color: #51a301;
}
.homeTitle span {
    font-size: 14px;
    font-family: Arial;
    color: #bdbdbd;
    display: block;
    font-weight: normal;
}
.homeTitle span:before, .homeTitle span:after {
    display: inline-block;
    content: " ";
    height: 15px;
    vertical-align: top;
    border-bottom: 1px solid #87ba55;
    width: 250px;
    margin: 0 10px;
}

.about{}
.title{ font-size:36px; font-weight:bold; text-align:center; color:#333333; height:50px; line-height:50px;}
.icon{ text-align:center; margin:15px auto;}
.txt{ text-align:center; font-size:18px; color:#333333;}
.pic{ width:583px;}
.content{ width:600px; font-size:14px; line-height:30px; font-family:"Microsoft YaHei";}

.honor{}
.honor .pic{ width:265px; text-align:right;}
.honor .content{ width:890px; text-align:right; background:url(../images/line.jpg) no-repeat 150px top; height:500px;}

.contact .pic{ width:600px;}
.contact .content{ width:550px;}
.map{ margin-top:30px; margin-bottom:30px;}

.listhonor{display:table; padding:0; margin:0; margin-bottom:20px;}
.listhonor .date{width: 132px;font-size: 16px;color: #333333;text-align: right;padding-right: 10px;}
.listhonor .yuan{width:18px; padding-top:5px;}
.listhonor .txt{width:700px; text-align:left; margin-left:10px;}

.team{ padding:0; margin:0 auto;padding-bottom:40px; display:table}
.team ul{ width:33.3333%; float:left; padding:0; margin:0; }
.team ul a{ color:#333333;}
.team ul li{ width:386px; border:1px solid #CCC; margin:0 auto;}
.team ul li h3{ font-size:16px; text-align:center; line-height:25px;}
.team ul li p{ padding:15px 0; margin:0; position:relative; font-size:16px; line-height:30px; display:block; width:90%; border-bottom:1px solid #666; margin:0 auto;}
.team ul li p i{ position:absolute; display:block; height:4px; width:65px; bottom:-2px; background:#ff7700;left:135px;}
.team ul li h1{ font-size:36px; color:#ff7700; text-align:center;letter-spacing:10px;}
.team ul li h4{ font-size:18px; color:#ff7700; text-align:center;}


.services{ padding:0; margin:0;padding-bottom:40px; display:table}
.services ul{ width:33.3333%; float:left; padding:0; margin:0;margin-bottom:30px; }
.services ul a{ color:#333333;}
.services ul li{ width:386px;margin:0 auto; text-align:center;}
.services ul li h3{ font-size:16px; text-align:left; line-height:25px; width:100%; display:block; margin:0 auto;}
.services ul li p{ margin:0; text-align:left; position:relative; font-size:16px; line-height:30px; display:block; width:100%; margin:0 auto;}

.s_home{ padding:0; display:table;}
.s_home ul{ width:33.3333%; float:left; padding:0; margin:0;}
.s_home ul a{ color:#333333;}
.s_home ul li{margin:0 auto; text-align:center; background:#CCC;}

.s_about{ padding:0; display:table; background:url(../images/abg.jpg) no-repeat center center; height:586px;}
.s_about ul{ width:33.3333%; float:left; padding:0; margin:0;}
.s_about ul a{ color:#333333;}
.s_about ul li{margin:0 auto; text-align:center; background:#CCC;}

.s_home ul li h3{ font-size:16px; text-align:left; line-height:60px; width:100%; display:block; margin:0 auto; background:#CCC;}
.s_home ul li h3 span{ display:block; width:75px; height:30px; float: right; margin-top:20px; line-height:30px; color:#FFF; font-size:13px; border-radius:5px; background:#ff7700; text-align:center; margin-right:5px;}
.s_home ul li p{ margin:0; text-align:left; position:relative; font-size:16px; line-height:30px; display:block; width:100%; margin:0 auto;}

.home_title{ border-bottom:1px dashed #CCCCCC; position:relative;}

.homebg{ width:345px; height:60px; margin:0 auto; position:relative;}
.homebg .word{ width:345px; height:60px; margin:0 auto; position:absolute; bottom:-32px; background:url(../images/dot.jpg) no-repeat center center; color:#333333;}

.plist{ margin-bottom:30px;}
.plist a{ display:block; position:relative;}
.plist a h3{ position:absolute; bottom:0; text-align:center; width:100%; background:rgba(0,0,0,.6); color:#FFF; font-size:12px; line-height:35px; padding:0; margin:0;}

.pclass{ width:100%;}
.pclass ul{ width:100%; text-align:center; }
.pclass ul li{padding:5px 20px; display:inline-block; margin-top:10px; margin-bottom:0px; border-radius:20px; border:1px solid #CCC;}
.pclass ul li:hover,.pclass ul li.on{ background:#F00; color:#FFF;}
.pclass ul li:hover a,.pclass ul li.on a{ color:#FFF;}
.pclass ul li a{ color:#000; text-decoration:none; font-size:12px; height:}
.news{ padding:0;}
.news ul{ padding:0;}
.news ul li{ width:100%; background:url(../images/dot1.png) no-repeat 5px center; padding-left:25px; border:1px solid #CCC; line-height:30px;font-size:12px; margin:10px auto;}
.news ul li span{ float:right; margin-right:10px; }
.news ul li:hover{ color:#fff;background:url(../images/dot.png) no-repeat 5px center #F00; }
.news ul li a{ color:#000;}
.news ul li:hover a{ color:#FFF;}

.text img{float:left;  padding:10px; padding-top:0px; width:50%; max-width:395px !important; min-width:200px !important;}
.footer{width:100%;height:132px; background:#121212;color:#FFF; font-size:12px; display:table;}
.foot{ height:60px;  margin:0 auto;margin-top:36px; line-height:43px; font-size:14px; text-align:center;}
.foot a{ color:#fff; margin:0 20px; text-align:center;}

.cpxq_sp{ font-size:16px; line-height:30px; font-weight:bold;}