*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #303030;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #303030;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#303030;}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.topbox{background: #000;line-height: 32px;color: #f3f3f3;}
.top{display: flex;justify-content: space-between;}
.top a{color: #f3f3f3;}
.logobox{padding: 35px 0px;}
.logo{display: flex;justify-content: space-between;}
.logo>img{width: 468px;height: 54px;}
.logo dl{font-size: 16px;display: flex;justify-content: space-between;}
.logo dl img{width: 26px;height: 26px;vertical-align: middle;margin: 32px 8px 0px 0px;}
.logo dl dt{text-align: right;font-size: 20px;line-height: 30px;}
.logo dl p{font-size: 32px;color: #d60303;}
.nav{line-height: 60px;}
.navnr{display: flex;justify-content: space-between;}
.navnr a{color: #d60303;font-size: 20px;}
.navnr li{position: relative;text-align: center;padding: 0px 20px;transition: all 0.5s;}
.navnr li:hover{background: #e52229;}
.navnr li:hover a{color: #fff;}
.navnr li p{position: absolute;z-index: 100000;display: none;background: #fff;width: 200px;text-align: center;left: 0;}
.navnr li:hover p{display: block;}
.navnr li p a{display: block;font-size: 14px;line-height: 40px;color: #303030;}
.navnr li:hover p a{color: #303030;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{color: #303030;text-align: center;}
.title dl{font-size: 30px;}
.title dt{font-size: 14px;margin-top: 5px;color: #d60303;font-family: arial;}
.title1{color: #fff;}

.cpbox{padding: 90px 0px;}
.cpzx{display: flex;justify-content: space-between;margin-top: 40px;}
.fltitle{width: 240px;padding: 20px 0px;font-size: 22px;background: #d60303;text-align: center;color: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.fltitle p{font-size: 12px;}
.flnr{background: #d60303;padding: 30px 0px;margin: 5px 0px;}
.flnr li {background: url(../images/fl_line.png) no-repeat center bottom;}
.flnr li a{font-size: 18px;display: block;line-height: 50px;padding-left: 30px;color: #fff;}
.fllist p{width: 80%;margin: auto;}
.fllist p a{line-height: 26px;font-size: 14px;margin: 5px auto;}
.fllxwm{background: #d60303;padding: 15px 0px 30px 29px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;color: #fff;font-size: 14px;line-height: 30px;}
.fllxwm li{font-size: 20px;line-height: 25px;margin-bottom: 15px;}
.fllxwm li p{font-size: 16px;}
.cptit{font-size: 20px;font-weight: bold;border-bottom: 2px solid #ccc;}
.icpzs{width: 900px;}
.icpzs li{ width:280px; float:left; margin-right:30px; text-align:center;}
.icpzs li img{ width:280px; height:210px;object-fit: contain;background: #fff;}
.icpzs li p{ line-height:35px;}

.newbox{padding: 60px 0px 70px 0px;background: url(../images/new_bg.jpg) no-repeat center;}
.new{display: flex;justify-content: space-between;margin: 30px auto;}
.newltit{font-size: 20px;color: #fff;}
.newltit span{font-size: 16px;color: #d60303;padding-left: 10px;}
.newlnr{background: #fff;padding: 10px 15px 20px 15px;width: 570px;margin-top: 15px;}
.newlnr li{display: flex;justify-content: space-between;font-size: 14px;line-height: 32px;border-bottom: 1px dashed #c7c7c7;margin: 5px 0px;}
.newlnr li a{font-size: 14px;}
.newrnr{margin-top: 15px;}
.new dl{width: 590px;display: flex;justify-content: flex-start;margin-bottom: 25px;background: #fff;}
.new dl:last-child{margin-bottom: 0;}
.new .time{width: 100px;text-align: center;margin-right: 30px;display: block;font-size: 40px;color: #fff;background: #d60303;padding-top: 25px;height: 75px;}
.new .time p{font-size: 14px;margin-top: 10px;}
.new dt{margin-top: 25px;font-size: 14px;}
.new dt a{font-size: 18px;}

.gsjjbox{padding: 90px 0px 20px 0px;}
.gsjj{display: flex;justify-content: space-between;margin-top: 50px;}
.gsjj dl{width: 680px;}
.gsjj dl img{margin-bottom: 20px;}
.gsjj dl p{text-indent: 2em;font-size: 14px;line-height: 32px;}
.gsjj>img{width: 505px;height: 400px;}

.advbox{background: url(../images/adv_bg.jpg) no-repeat center bottom;padding-bottom: 60px;}
.advfl{background: #d60303;padding: 10px 0px 40px 0px;}
.advfl dl{display: flex;justify-content: center;}
.advfl dl a{display: block;width: 220px;background: #fff;font-size: 20px;text-align: center;line-height: 60px;margin: 20px;color: #d60303;transition: all 0.5s;}
.advfl dl a:hover{border-radius: 10px;}
.advfl dt {margin-left: 100px;}
.advfl dt a{color: #fff;font-size: 16px;line-height: 50px;padding: 0px 20px;}
.advbot{display: flex;justify-content: space-between;margin: 50px auto 0px;}
.advnr{font-size: 24px;line-height: 46px;color: #d60303;text-align: right;}

.cfcjbox{margin: 90px auto;}
#demo{overflow:hidden;width:1200px; margin-top:20px;}
#indemo{float:left;width:800%;}
#demo1{float:left;}
#demo2{float:left; overflow:hidden;}
.dllist1{margin:0px auto;}
.dllist1 dl{float:left;margin:0px 10px;width:278px; text-align:center;}
.dllist1 dl a{border:1px solid #ccc;width:278px; height:198px; display:inline-block;overflow: hidden;}
.dllist1 dl a img{vertical-align:middle;cursor:pointer;transition: all 0.6s;width:276px;height:198px;object-fit: contain;}
.dllist1 dl a img:hover{transform:scale(1.2);}
.dllist1 dl p{padding-top:10px; font-size:16px;}

.footbox{background: #303030;padding: 50px 0px 50px 0px;color: #fff;line-height: 30px;}
.foot{display: flex;justify-content: space-around;}
.footl>img{margin: 20px 0px 30px 0px;}
.footc{border-left: 1px solid #fff;border-right: 1px solid #fff;font-size: 16px;padding: 0px 66px 0px 66px;}
.footc img{margin-right: 15px;}
/* 右侧漂浮 */
.client-2 {position: fixed;right: -170px;top: 50%;z-index: 900;}
.client-2 li a {text-decoration: none;}
.client-2 li {margin-top: 1px;clear: both;height: 71px;position: relative;}
.client-2 li i {background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}
.client-2 li p {height: 20px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 .my-kefu-qq i {background-position: 4px 5px;}
.client-2 .my-kefu-tel i {background-position: 0 -21px;}
.client-2 .my-kefu-liuyan i {background-position: 4px -53px;}
.client-2 .my-kefu-weixin i {background-position: -34px 4px;}
.client-2 .my-kefu-weibo i {background-position: -30px -22px;}
.client-2 .my-kefu-ftop {display: none;}
.client-2 .my-kefu-ftop i {width: 33px;height: 35px;background-position: -27px -51px;}
.client-2 .my-kefu-left {float: left;width: 77px;height: 47px;position: relative;}
.client-2 .my-kefu-tel-right {font-size: 20px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;
margin-top: 14px;}
.client-2 .my-kefu-right {width: 20px;}
.client-2 .my-kefu-tel-main {background: #303030;color: #fff;height: 56px;width: 247px;padding:9px 0 6px;float: left;}
.client-2 .my-kefu-main {background: #303030;width: 97px;height: 56px;position: relative;padding:9px 0 6px;float: left;}
.client-2 .my-kefu-weixin-pic {position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
.my-kefu-weixin-pic img {width: 115px;height: 115px;}