html {height:100%;border:none;}
body {height:100%;min-width:1200px;border:none;padding:0;margin:0;text-align:left;font-size:14px;color:#484848;font-family:Arial,"microsoft yahei";background:#fff;}
div,ul,li,img,dl,dd,dt,p {padding:0;margin:0;border:none;}
ul,dl {list-style-type:none;}
h1,h2,h3,h4,h5 {margin:0;padding:0;font-weight:normal;}
a {color:#333;text-decoration:none;}
a:hover {color:#e6212a;text-decoration:none;}
.clear {clear:both;}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.container {width:1200px;margin:0 auto;}
.header {}
.top {height:36px;line-height:36px;color:#666;border-bottom:1px solid #e2e2e2;}
.top a {color:#666;}
.top ul {float:right;}
.top ul li {float:left;padding:0 10px;}
.top .fr {position:relative;}
.top .fr img {position:relative;top:3px;margin-right:4px;}
#logo {width:100%;overflow:hidden;}
#logo .logo {}
#logo .logo img {margin-top:28px;max-height:65px;}
#logo .company {padding-left:15px;border-left:1px solid #c4c4c4;height:60px;margin-top:25px;margin-left:10px;padding-top:5px;}
#logo .company h3 {font-size:24px;color:#e6212a;font-weight:bold;}
#logo .company h4 {font-size:18px;margin-top:5px;color:#666;}
#logo .tel {background:url(../images/tel.jpg) no-repeat left center;height:120px;padding-left:58px;}
#logo .tel p {font-size:16px;color:#666;margin-top:35px;}
#logo .tel p span {font-size:30px;display:block;font-weight:bold;color:#666;}
.nav {background:url(../images/navbg.jpg) no-repeat top center;height:68px;}
.nav ul li {float:left;display:inline;text-align:center;font-size:16px;position:relative;margin-top:7px;}
.nav ul li:after {content:'';position:absolute;left:0;top:18px;width:1px;height:60px;display:block;color:#fff;}
.nav ul li a {color:#fff;display:block;width:168px;height:60px;line-height:60px;position:relative;z-index:2;}
.nav ul li a:hover,.nav ul>li.on>a {color:#e6212a;}
.nav ul li dl {margin:0px;padding:0;position:absolute;z-index:999;display:none;}
.nav ul li dl dt a {display:block;width:195px;height:50px;line-height:50px;text-align:center;background:#252525;color:#fff;}
.nav ul li dl dt a:hover {background:#e6212a;color:#fff;display:block;width:195px;height:50px;}
.nav ul .home {margin-left:15px;}
.nav ul .on.home a {color:#fff;}
.nav ul .home a:hover {color:#fff;}
.nav ul .home:after,.nav ul li:nth-child(2):after {display:none;}
.banner {height:600px;overflow:hidden;position:relative;}
.banner .hd {height:18px;position:absolute;width:100%;z-index:1;text-align:center;bottom:20px;}
.banner .hd ul li {display:inline-block;margin:0 5px;width:10px;height:10px;cursor:pointer;background:#252525;border-radius:8px;}
.banner .hd ul li.on {background:#e6212a;}
.banner .bd {position:relative;height:100%;z-index:0;}
.banner .bd li {zoom:1;vertical-align:middle;width:100%;height:600px;display:block;}
.banner .bd li a {width:100%;height:600px;display:block;}
.search {height:70px;border-bottom:1px solid #e2e2e2;}
.search .fl {line-height:70px;}
.search .fl a {margin-right:15px;}
.search .fl span {color:#333;font-weight:bold;}
.search .fr {width:384px;height:70px;}
.search .fr input {width:280px;height:36px;border:1px solid #eee;margin-top:15px;padding-left:3px;border-radius:6px 0 0 6px;padding-left:15px;}
.search .fr button {width:75px;height:40px;background:url(../images/search.jpg) no-repeat;border:none;position:relative;left:-10px;top:14px;}
.sec-title {text-align:center;padding:40px 0;height:40px;position:relative;}
.sec-title h3 {font-size: 30px;color:#252525;font-weight:bold;}
.sec-title h3 span {color:#e6212a;}
.sec-title p {font-size:14px;margin-top:10px;}
.ys {height:auto;overflow:hidden;padding-bottom:40px;}
.ys .content {margin-top:5px;}
.ys .content dl {float:left;display:inline-block;margin-right:14px;width:237px;height:110px;border:1px solid #cccccc;padding:30px 20px 30px 30px;}
.ys .content dl:last-child {margin-right:0;}
.ys .content dl:hover {background:#e6212a;color:#fff;}
.ys .content dl dt {float:left;}
.ys .content dl dd {float:right;margin-top:25px;}
.ys .content dl dt h3 {font-size:20px;font-weight:bold;color:#333;}
.ys .content dl dt p {line-height:35px;}
.ys .content dl dt .more {width:90px;height:28px;display:block;line-height:28px;text-align:center;background:#e6212a;border-radius:5px;margin-top:15px;}
.ys .content dl dt .more a {color:#fff;width:90px;height:28px;display:block;border-radius:5px;}
.ys .content dl:hover h3 {color:#fff;}
.ys .content dl:hover .more a {background:#FFF;color:#e6212a}
.sec-titles {text-align:center;padding:30px 0;height:40px;position:relative;}
.sec-titles h3 {font-size:30px;color:#252525;font-weight:bold;background:url(../images/line.png) no-repeat bottom center;padding-bottom:10px;}
.sec-titles p {font-size:14px;margin-top:8px;}
.index-pro {padding:30px 0 30px;height:auto;overflow:hidden;background:url(../images/probg.jpg) no-repeat top center;}
.index-pro .content {margin-top:30px;height:auto;overflow:hidden;}
.index-pro .content .fl {width: 260px;}
.index-pro .content .fr {width: 920px;}
.index-pro .content .fl .title {height:70px;width: 230px;background:#e6212a url(../images/ico01.png) no-repeat 20px center;color:#fff;padding:15px 0 0 30px;}
.index-pro .content .fl .title span {font-size:28px;padding-left:50px;display:block;}
.index-pro .content .fl .title span i {display:block;font-size:14px;font-style:normal;}
.index-pro .content .fl .contact {background:#e6212a;text-align:center;padding:20px 0;}
.index-pro .content .fl .contact p {font-size:18px;color:#fff;margin-top:10px;}
.index-pro .content .fl .contact p span {display:block;font-size:24px;font-weight:bold;}
.category {width:100%;padding:20px 0;background:#FFF;height:auto;overflow:hidden;}
.category h3 {line-height:58px;width: 210px;height:58px;margin-left: 20px;}
.category h3 a {float:left;line-height:58px;color:#fff;width: 210px;border-bottom:1px solid #ccc;padding-left: 10px;background: #484848 url(../images/ico02.png) no-repeat 180px center;display:block;}
.category h3.on a {background:#e6212a url(../images/ico02.png) no-repeat 210px center;color:#fff;}
.category h3 a:hover {background:#e6212a url(../images/ico02.png) no-repeat 180px center;color:#fff;}
.category h3 span {float:left;}
.category ul {display:none;float:left;width:100%;height:auto;overflow:hidden;}
.category li {display:block;line-height:40px;}
.category li a {display:block;color:#666;font-size:14px;padding-left:58px;}
.category li.on a {color:#e6212a;}
.index-pro .content .fr ul li {float:left;display:inline-block;margin-right:23px;text-align:center;margin-bottom:20px;font-size:16px;}
.index-pro .content .fr ul li:nth-child(3n) {margin-right:0}
.index-pro .content .fr ul li .img {width: 288px;border:1px solid #ccc;position:relative;overflow:hidden;}
.index-pro .content .fr ul li .img img {width: 100%;}
.index-pro .content .fr ul li p{
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background: #fff;
}
.index-pro .content .fr ul li .mask {background:rgba(230,33,42,0.8);display:none;text-align:center;height: 218px;width: 100%;position:absolute;left:0;top:0;}
.index-pro .content .fr ul li:hover .mask {display:block;}
.index-pro .content .fr ul li .mask h4 {font-size:18px;line-height:42px;padding-top:60px;}
.index-pro .content .fr ul li .mask .more {width:120px;height:30px;margin:0 auto;border:1px solid #FFF;border-radius:15px;line-height:30px;}
.index-pro .content .fr ul li a:hover h4 {color:#fff;}
.index-pro .content .fr ul li a:hover .more {color:#fff;}
.liucheng {height:330px;overflow:hidden;}
.liucheng ul li {float:left;display:inline-block;transition-duration:0.8s;width:172px;height:155px;border:1px solid #cccccc;margin-right:30px;text-align:center;}
.liucheng ul li:hover {margin-top:10px;}
.liucheng ul li:last-child {margin-right:0;}
.liucheng ul li img {margin-top:38px;}
.liucheng ul li p {font-size:16px;margin-top:8px;}
/*浮动ＱＱ*/
.my-kefu{position: fixed;right: 0px;top:20%;z-index:9999;}
.my-kefu ul{width: 77px;}
.my-kefu li a{text-decoration: none;}
.my-kefu li{background: #3a3a3a;margin-top: 1px;padding: 9px 0;height: 56px;width: 77px;}
.my-kefu li i{background: url(../images/20180125180109_955413449.png) no-repeat;display:block; width: 30px; height: 27px; margin: 0px auto; text-align: center;}
.my-kefu li p{height: 20px; line-height: 20px; overflow: hidden;text-align: center;color: #fff;}
.my-kefu .my-kefu-qq i{background-position: 4px 0;}
.my-kefu .my-kefu-tel i{background-position: 0 -25px;}
.my-kefu .my-kefu-tel1 i{background-position: -35px 4px;}
.my-kefu .my-kefu-tel1:hover{ width:246px; height:145px;}
.my-kefu .my-kefu-tel2 i{background-position: -35px 4px;}
.my-kefu .my-kefu-tel2:hover{ width:246px; height:145px;}
.my-kefu .my-kefu-liuyan i{background-position: 4px -53px;}
.my-kefu .my-kefu-weixin i{background-position: -34px 4px;}
.my-kefu .my-kefu-weibo i{background-position: -30px -22px;}
.my-kefu .my-kefu-ftop{background-color: #da251c;}
.my-kefu .my-kefu-ftop i{width:33px;height:35px;background-position: -27px -51px;}
.my-kefu-left{ float: left; width: 77px; height: 47px;position: relative;}
.my-kefu-tel-right{font-size: 20px; color: #fff; float: left; height: 24px; line-height: 22px; padding-left:15px; border-left: 1px solid #fff; margin-top: 8px;}
.my-kefu-tel1-right{font-size: 20px; color: #fff; float: left; height: 24px; line-height: 22px; margin-top: 8px; border:none; margin:0 auto; margin-bottom:5px;}
.my-kefu-tel2-right{font-size: 20px; color: #fff; float: left; height: 24px; line-height: 22px; margin-top: 8px; border:none; margin:0 auto; margin-bottom:5px;}
.my-kefu-right{width: 20px;}
.my-kefu-tel-main{color: #fff; margin-top: 9px; height: 47px; width: 247px;}
.my-kefu-main{width: 97px;position: relative;}
.my-kefu-weixin-pic{position: absolute;left: -130px;top: -24px; display: none;}

.about {background: #f5f5f5;height:440px;overflow:hidden;padding-top:54px;}
.about .fl {float:left;display:inline-block;width:622px;}
.about .fr {float:right;display:inline-block;padding-top:20px;}
.about .fr img {width:482px;height:307px;border-radius:10px;border:15px solid #FFF;}
.about .fl span {color:#4f5358;font-size:30px;font-weight:bold;}
.about .fl h2 {font-weight:bold;position:relative;height:50px;}
.about .fl h2:after {content:'';position:absolute;left:0;bottom:0;width:70px;height:3px;background:#e6212a;}
.about .fl .info {line-height:25px;margin-top:20px;}
.about .fl .more {width:185px;height:42px;line-height:42px;border-radius:5px;margin-top:20px;background:#e6212a url(../images/ico03.png) no-repeat 40px center;display:block;}
.about .fl .more a {color:#fff;padding-left:80px;}
.honor {height:auto;overflow:hidden;text-align:center;padding-top: 50px;margin-bottom: 50px;}
.honor .hd {height:55px;overflow:hidden;width:100%;}
.honor .hd ul li {display:inline-block;width:200px;height:55px;font-size:16px;line-height:55px;margin-right:12px;}
.honor .hd ul li a {width:200px;height:55px;font-size: 30px;display:block;border-radius:5px 5px 0 0;}
.honor .hd ul li.on a {}
.honor .bd {padding-top:40px;}
.honor .bd ul li {float:left;display:inline-block;margin-right:20px;text-align:center;font-size:16px;width:285px;border:1px solid #ccc;overflow:hidden;}
.honor .bd ul li img {max-width:287px;height:190px;}
.honor .bd ul li p {line-height:35px;font-size: 14px;}
.index-news {height:auto;width:100%;overflow:hidden;padding-bottom:40px;padding-top: 50px;background: #f5f5f5;}
.index-news .fl {width:675px;}
.index-news .fr {width:500px;}
.index-news .fr .tit {font-size:14px;color:#999999;}
.index-news .fr .tit span {font-weight:bold;font-size:20px;color:#333;margin-right:15px;}
.index-news .fr .tit em {float:right;margin-top:4px;}
.index-news .fr .gun-news {padding-top:20px;}
.index-news .fr .gun-news ul li {padding:20px 0;border-bottom:1px solid #ccc;}
.index-news .fr .gun-news h4 {background:url(../images/wen.jpg) no-repeat left bottom;font-size:14px;font-weight:bold;line-height:29px;height:29px;padding-left:30px;}
.index-news .fr .gun-news h4 a {float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.index-news .fr .gun-news span {float:right;padding-right:8px;}
.index-news .fr .gun-news p {background:url(../images/da.jpg) no-repeat left top;font-size:14px;line-height:26px;display:block;padding-left:30px;}
.tab-news .hd {float:left;display:inline;width:125px;margin-right:20px;}
.tab-news .hd ul li {width:75px;height:164px;background:#e6212a;margin-bottom:1px;padding:25px;}
.tab-news .hd ul li h3 {font-size:14px;padding-top:15px;color:#fff;}
.tab-news .hd ul li h3 span {font-size:18px;font-weight:bold;padding-bottom:5px;display:block;color:#fff;}
.tab-news .hd ul li .more {padding:3px 5px;border:1px solid #FFF;text-align:center;margin-top:15px;}
.tab-news .hd ul li .more a {color:#fff;}
.tab-news .hd ul li.on {background:#ae0a11;}
.tab-news .bd {float:left;display:inline;width:520px;}
.tab-news .bd dl {width:490px;height:165px;background:#f8f8f8;padding:15px;}
.tab-news .bd dl dt {float:left;display:inline;}
.tab-news .bd dl dd {float:right;display:inline;width:257px;}
.tab-news .bd dl dd .date {font-size:18px;color:#e6212a;font-weight:bold;}
.tab-news .bd dl dd .date span {display:block;font-size:12px;}
.tab-news .bd dl dd h4 {font-weight:bold;font-size:16px;padding:5px 0}
.tab-news .bd dl dd p {line-height:25px;}
.tab-news .bd dl dt img {width:220px;height:162px;}
.tab-news .bd ul {padding-top:15px;}
.tab-news .bd ul li {line-height:40px;}
.tab-news .bd ul li a {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tab-news .bd ul li span {float:right;}
.tab-news .bd ul li a:before {content:"â—";font-size:12px;margin-right:7px;color:#e6212a}
.links {padding-bottom:20px;}
.links span {font-weight:bold;font-size:18px;}
.links a {margin-right:15px;}
.footer {background:#333333;height:240px;overflow:hidden;padding-top:45px;color:#bbbbbb;}
.footer .fl h3 {color:#fff;margin-bottom:20px;}
.footer .fl a {color:#bbbbbb;}
.footer .fl a:hover {color:#ae0a11;}
.footer .dh {width:220px;line-height:30px;}
.footer .dh ul li {float:left;width:45%;}
.footer .pro {width:120px;margin-right:50px;line-height:30px;padding:0 50px;border-left:1px solid #484848;border-right:1px solid #484848;}
.footer .contact {line-height:30px;}
.footer .fr h3 {background:#494949;width:140px;height:35px;text-align:center;line-height:35px;font-size:14px;}
.footer .fr img {height:140px;}
.copyright {background:#333333;padding:15px 0;border-top:1px solid #484848;color:#bbbbbb;text-align:center;line-height:28px;}
.copyright a {color:#bbbbbb;}
.ny {height:auto;overflow:hidden;width:100%;padding:30px 0;}
.ny .fl {width: 260px;border:1px solid #ccc;}
.ny .fr {width: 920px;}
.ny .fl .title {height:70px;width: 230px;background:#e6212a url(../images/ico01.png) no-repeat 20px center;color:#fff;padding:15px 0 0 30px;}
.ny .fl .title span {font-size:28px;padding-left:50px;display:block;}
.ny .fl .title span i {display:block;font-size:14px;font-style:normal;text-transform:uppercase}
.ny .contact {background:#e6212a;text-align:center;padding:20px 0;}
.ny .contact p {font-size:18px;color:#fff;margin-top:10px;}
.ny .contact p span {display:block;font-size:24px;font-weight:bold;}
.ny .fr .title {line-height:42px;border-bottom:1px solid #e1e1e1;}
.ny .fr .title span {font-size:20px;color:#e6212a;border-bottom:3px solid #e6212a;padding-bottom:10px;}
.ny .fr .title p {display:inline-block;float:right;}
.ny .fr .tit {line-height:38px;border-bottom:1px solid #e1e1e1;margin-bottom:15px;}
.ny .fr .tit span {font-size:18px;color:#e6212a;border-bottom:3px solid #e6212a;padding-bottom:8px;}
.ny .fr .txt {border:1px solid #e1e1e1;background:#f4f4f4;margin-top:20px;padding:15px;}
.list-1 dl {border-bottom:1px solid #e1e1e1;padding:15px 0;}
.list-1 dl dt {line-height:35px;font-size:16px;}
.list-1 dl dt:before {content:'–';font-size:12px;margin-right:5px;color:#e6212a;position:relative;top:-3px;}
.list-1 dl dt span {float:right;font-size:14px;}
.list-1 dl dt a {font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.list-1 dl dd {color:#999;}
.pages {padding:30px 0px;text-align:center;}
.pages li {display:inline-block;margin:0 5px;}
.pages li a {padding:5px 10px;border:1px solid #ccc;background:#fff;color:#666;}
.pages li a:hover {padding:5px 10px;border:1px solid #e6212a;background:#e6212a;color:#fff;}
.list-2 {height:auto;overflow:hidden;padding-bottom:30px;}
.list-2 ul li {float:left;display:inline-block;margin-right:27px;font-size:16px;text-align:center;margin-top:20px;}
.list-2 ul li:nth-child(3n) {margin-right:0}
.list-2 ul li .img {width:266px;border:1px solid #c1c1c1;}
.list-2 ul li img {width:266px;}
.list-2 ul li p {margin-top:5px;font-size: 14px;}
.news {padding:0px 0 0;}
.news h1 {text-align:center;font-size:24px;padding-top:30px;}
.news .date {text-align:center;font-size:14px;padding:15px 0;}
.news .date span {padding:0 15px;}
.news .info {padding:10px 0 0;line-height:25px;}
.news-img {text-align:center;}
.news-img img {max-width:100%;height:auto;display:inline-block;}
.tags {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;line-height:35px;margin-top:30px;}
.tags span {font-weight:bold;}
.tags a {margin-right:10px;}
.prev {line-height:30px;}
.xg-pro {height:auto;overflow:hidden;margin-top:5px;}
.xg-pro ul li {float:left;display:inline-block;width:200px;margin-right:15px;margin-bottom:10px;text-align:center;}
.xg-pro ul li img {width:200px;height:160px;}
.xg-news {height:auto;overflow:hidden;margin-top:15px;}
.xg-news ul li {float:left;display:inline-block;width:47%;margin-right:3%;line-height:25px;}
.xg-news ul li:before {content:'â– ';font-size:12px;margin-right:5px;color:#e6212a;position:relative;top:-10px;}
.xg-news ul li a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:240px;display:inline-block;}
.xg-news ul li span {float:right;}
.xg-area {height:auto;overflow:hidden;margin-top:0px;margin-bottom:15px;}
.xg-area ul li {float:left;display:inline-block;margin-right:25px;line-height:25px;}
.pro {width:100%;height:auto;overflow:hidden;padding:10px 0 30px;}
.pro .img {float:left;display:inline-block;width:480px;}
.pro .text {float:right;display:inline-block;width:350px;}
.pro .text h1 {font-size:24px;padding-top:20px;}
.seo {padding:20px 0;line-height:28px;}
.pro .text .desc {padding:20px 0;height:150px;font-size:16px;line-height:25px;}
.pro .text .btn {width:120px;height:40px;background:#e6212a;color:#fff;display:block;text-align:center;line-height:40px;font-size:18px;margin-top:40px;}
.menu li {border: 1px solid #e1e1e1;height:40px;width: 200px;text-align: center;line-height: 40px;font-size: 18px;float: left;color:#111;}
.menu .status_on{background:#e6212a;color:#fff;}
.menu{}
.mainCon{
    margin-top: 30px;
}
.mainCon td{border:1px #666 solid;}
.conL table{border-collapse: collapse;text-align: center;}
.conL table img{
}
.pro-content .info {padding:20px 0;line-height:25px;}
.pc-slide {width:400px;float:left;}
.pc-slide img {width:400px;height:300px;}
.clearfix {*zoom:1;}
.clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
.sitemap h3 {margin-bottom:10px;}
.sitemap dl {margin-bottom:10px;}
.sitemap dl a {line-height:30px;}
