﻿* { margin: 0; padding: 0; border: 0; font-family: "Microsoft YaHei";}
ul{ margin: 0; padding: 0; list-style: none; }
body {margin: 0 auto; background: #fff; font-family: "Microsoft YaHei";}
a{ text-decoration: none; outline:none; -moz-outline-style:none; }
p{text-indent: 2em;}

.red{color: #F00;}

.topbg{width: 100%; height: 90px; min-width: 1080px; background: url(../images/top_bg.jpg);}
.top{width: 1080px; height: 90px; margin: 0 auto;}
.logo{width: 640px; height: 90px; float: left;}
.hotline{width: 235px; height: 90px; float: right; background: url(../images/hotline.png);}


.navbj{ width:100%; height:48px; background:#fff;min-width: 1080px;margin: 1px auto; border-bottom: 1px solid #8f8f8f; border-top: 1px solid #8f8f8f;}
.nav{ width:1080px; margin:0 auto; }
.nav ul{ list-style:none; margin:0px; padding:0px;}
.nav ul li{ float:left; background: url(../images/navlibg.jpg) no-repeat 0 14px;}
.nav ul li a{ display:block; width:154px; font-size: 18px; line-height:48px;  text-align:center; color: #494949; font-family: "微软雅黑";}
.nav ul li a:hover{ width:154px; height:48px; background:#d11014; color: #FFF; }
.erji{ width:154px;padding:10px 0 0 0; overflow: hidden; position: absolute; z-index:10000;}
.nav ul li .erji li{height: 48px;background: url(../images/navhoverbg.png);line-height: 48px; margin-bottom: 1px; overflow: hidden;}
.nav ul li .erji li a{ /* display:block; */ width:154px; margin:0px; padding:0px; height:48px; line-height:48px;color: #494949;font-size: 18px;text-align:center;}
.nav ul li .erji li a:hover{background:#d11014;color: #fff;}

.banner{width: 100%; overflow: hidden;}


.productbg{width: 100%; height: 220px; min-width: 1080px; background: #FFF; box-shadow:0px 2px 3px #c3c3c3;}
.product{width: 1080px; height: 220px; margin: 0 auto;}
.marqueeleft{width: 1080px;overflow:hidden; padding:20px 0 0 0;}
.marqueeleft ul{float:left;}
.marqueeleft li{width: 230px; float:left; display:inline; overflow:hidden; margin: 0 30px 0 0;}
.pro_img{width: 224px; height: 149px; border: 1px solid #e7e7e7; padding: 2px;}
.pro_img img{width: 100%; height: 100%;}
.pro_title{width: 225px; height: 25px; line-height: 25px; text-align: center; font-size: 14px; color: #575757;}
.pro_title a{color: #575757;}

.middle{width: 1080px; overflow: hidden; margin: 30px auto;}

.new{width: 450px; height: 300px; overflow: hidden; float: left; background: #FFF; border: 1px solid #e7e7e7;}
.nTab{width: 450px; height: 300px;}
.none{display: none;}
.nTab .news_title li{width: 102px; height: 65px; line-height: 70px; float: left; font-size: 20px; margin-left: 10px; cursor: pointer;}
.nTab .news_title li a{text-decoration: none;}
.nTab .news_title li a:hover{color: #d11014;}
.nTab .news_title .active{color: #d11014;}
.nTab .news_title .normal{color: #494949;}
.nTab .news_title a{color: #575757}
.nTab .TabContent{width: 430px; margin: 0 auto; clear: both; overflow: hidden; display: block; line-height:35px;}
.nTab .TabContent li{width: 430px; height: 31px;}
.news_img{width: 15px; height: 30px; float: left; background: url(../images/kk_01.jpg);}
.news_con{max-width: 275px; height: 30px; line-height: 27px; font-size: 14px; float: left; color: #575757; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news_con a{color: #575757;}
.news_con a:hover{color: #d11014;}
.more{height: 30px; line-height: 27px; float: left; color: #d11014; font-size: 14px;}
.more a{color: #d11014;}
.time{width: 80px; height: 30px; text-align: right; line-height: 27px; float: right; color: #9a9a9a; font-size: 14px;}

.about{width: 600px; height: 300px; overflow: hidden; float: right; background: #FFF; border: 1px solid #e7e7e7;}
.title{width: 200px; height: 65px;}
.jjnr{width: 600px; overflow: hidden;}
.comanpy{width: 267px; height: 200px; margin: 0 0 30px 10px; float: left; border: 5px solid #efefef; border-radius: 6px;}
.jjnrr{width: 290px; overflow: hidden; float: right; margin: 0 10px 0 0; line-height: 25px; font-size: 14px; color: #575757; text-indent: 2em;}
.jjnrr a{color: #575757;}
.footerbg{width: 100%; height: 200px; min-width: 1080px; background: url(../images/footerbg.jpg);}
.footer{width: 900px; height: 200px; margin: 0 auto;}
.footerl{width: 300px; height: 200px; float: left;}
.footerlogo{width: 200px; height: 60px; margin: 17px 0 0 0; background: url(../images/footerlogo.jpg);}
.contact{width: 300px; overflow: hidden; font-size: 14px; color: #FFF; line-height: 25px; margin: 5px 0 0 0;}
.footertop{font-size: 18px;}
.footerr{overflow: hidden; float: right;}
.footerr .left{overflow: hidden; margin-left: 50px; color: #FFF; float: left; padding-top: 25px; line-height: 25px; font-size: 14px;}

.copyright{width: 100%; height: 70px; min-width: 1080px; line-height: 70px; text-align: center; font-size: 14px; color: #FFF; background: #222222;}


.nymain{width: 1080px; overflow: hidden; margin: 30px auto}

.nyl{width: 250px; overflow: hidden; float: left;}
.nytitle{width: 250px; height: 60px; line-height: 60px; background: url(../images/top_bg.jpg); text-align: center;}
.nytitle_left{color:#FFF; font-size: 24px; font-weight:bold;}
.nytitle_right{color:#FFF; font-size: 18px; font-weight:bold;}
.nylm{width: 250px; overflow: hidden;}
.nylm li{width: 250px; height: 50px; background: #f2f2f2; margin-top: 10px; line-height: 50px; text-align: center; font-size: 18px; color: #494949;}
.nylm li a{color: #494949;}
.nylm li a:hover{color: #d11014; background: #ccc; display: block;}

.nyr{width: 800px; min-height: 400px; overflow: hidden; float: right;}
.nytop{width: 800px; height: 60px; border-bottom: 1px solid #e7e7e7;}
.nytitlel{width: 200px; height: 60px; line-height: 60px; float: left; background: url(../images/dian.jpg) no-repeat 0 25px; color: #494949; font-size: 18px; padding-left: 20px;}
.location{height: 30px; line-height: 30px; margin: 25px 0 0 0; float: right; text-align: right; font-size: 14px; color: #575757;}
.location a{color: #575757;}
.location a:hover{color: #d11014;}
.nyjjnr{width: 800px; overflow: hidden; font-size: 14px; color: #575757; line-height: 25px; margin: 20px 0;}

.nyhonor{width: 245px; overflow: hidden; float: left; margin: 0 10px;}
.nyhonor_img{width: 243px; height: 162px; border: 1px solid #e7e7e7;}
.nyhonor_img img{width: 243px; height: 162px;}
.nyhonor a:hover .nyhonor_name{color: #F00;}
.nyhonor a:hover .nyhonor_img{border: 1px solid #f00;}
.nyhonor_name{width: 245px; height: 25px; line-height: 25px; margin: 0 0 10px 0; text-align: center; font-size: 14px; color: #575757;}

.nypro{width: 245px; overflow: hidden; float: left; margin: 0 10px;}
.nypro a:hover .nypro_img{border: 1px solid #F00;}
.nypro a:hover .nypro_name{color: #d11014;}
.nypro_img{width: 243px; height: 243px; border: 1px solid #e7e7e7;}
.nypro_name{width: 245px; height: 25px; line-height: 25px; margin: 0 0 10px 0; text-align: center; font-size: 14px; color: #575757;}

.nynew{width: 800px; overflow: hidden; padding-bottom: 30px;}
.nynew li{width: 800px; height: 31px; border-bottom: dashed 1px #e7e7e7;}
.nynews_img{width: 15px; height: 30px; float: left; background: url(../images/kk_01.jpg);}
.nynews_con{max-width: 275px; height: 30px; line-height: 27px; font-size: 14px; float: left; color: #575757; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nynews_con a{color: #575757;}
.nynews_con a:hover{color: #d11014;}
.nymore{height: 30px; line-height: 27px; float: left; color: #d11014; font-size: 14px;}
.nymore a{color: #d11014;}
.nytime{width: 80px; height: 30px; text-align: right; line-height: 27px; float: right; color: #9a9a9a; font-size: 14px;}

.textbox
        {
            width: 300px;
            height: 30px;
            border: 1px solid #666;
            margin-bottom: 10px;
        }
        
        .thisbtn
        {
            width: 90px;
            background: #999;
            color: #fff;
            cursor: pointer;
            margin-left: 40px;
        }

.fenye{margin: 0 auto .2rem auto; overflow: hidden;}
#pagelist{height: 31px; padding-top: 5px;}
#pagelist ul{text-align: center;}
#pagelist li{ display: inline; padding:3px 8px; border:2px solid #CCC; margin: 0 3px;}
#pagelist li:hover{ background:#ff7f00; color:#fff;}
#pagelist li a{color:#5f5f5f;}
#pagelist li a:hover{ color:#fff;}
#pagelist li a{text-decoration:none;}
#pagelist li.thisclass{padding:3px 8px; background:#ff7f00;}
.thisclass{ color:#fff;}
