img{max-width:100%;}
a:hover{text-decoration:none;}
.head{position:fixed;left:0; top:0; width:100%; z-index:999; padding:10px 20px;display:flex;justify-content:space-between;align-items:center; background:#fff;}
.mobile_btn {	cursor: pointer;	width: 40px;	display: none;	height: 40px;	border:0;	background:none;	z-index: 4;	box-sizing: border-box;	padding: 13px 14px;}
.mobile_btn.on .line1 {	transform: rotate(45deg);	transform-origin: 7% 50%;}
.mobile_btn.on .line2 {	width: 0;}
.mobile_btn.on .line3 {	transform: rotate(-45deg);	transform-origin: 7% 50%;}
.mobile_btn span {	display: block;	width: 26px;	height: 2px;	background: #8c2624;	transition: all .45s;}
.mobile_btn .line2 {	margin: 6px 0;	width: 17px;}
.sui-nav.horizontal{border:0;}


.banner .pc_imgBox{display: block;width: 100%;height: 774px;}
.banner .swiper-pagination{text-align:center;}


.mtb20{margin:20px auto;}
.picnews{height:370px; padding-left:0; padding-right:0;overflow:hidden;}
.mySwiper,.swiper-slide{position:relative;}
.swiper-pagination{text-align:right;padding-right:15px;}
.swiper-pagination .swiper-pagination-bullet{display:inline-block;width:12px;height:12px; border-radius:50%; background:#fff; opacity:100%;}
.swiper-pagination .swiper-pagination-bullet-active{border:0;background:#d92820;}
.swiper-slide img{width:100%;height:auto;}
.picnews img{height:370px;}
.swiper-slide .carousel-title{position:absolute; width:100%; left:0; bottom:0;height:40px;line-height:40px;font-size:16px;text-indent:20px;color:#fff;background:rgba(10,10,10,.6);overflow:hidden;}

.tab{overflow:hidden;}
.menu{height:40px;line-height:40px;border-bottom:#000 2px solid; margin-bottom:20px; position:relative;}
.menu span{display:inline-block;width:100px;text-align:center;font-size:18px;font-weight:600;cursor:pointer;}
.menu span a{display:none; position:absolute; right:10px;top:0;font-size:14px;font-weight:400; color:#666;}
.menu span.on::after{content:""; display:block; width:50px; height:5px; margin:-3px auto 0; background:#d8220d;}
.menu span.on a{display:block;}

.listnews li{list-style:none;font-size:16px; line-height:42px; height:42px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.listnews li::before{content:">"; font-size:18px; line-height:42px; margin-right:5px;}
.listnews li span{float:right; margin-left:10px; color:#999;}
.listnews li:hover a{color:#8c2624;}

.sfqbox,.sfqbox li{padding:0;list-style:none;margin-bottom:0;}

.foot{padding:20px 0; font-size:15px; color:#9b9b9b; background:#363636; }

.linder{/*height:6px;*/
background-image: -webkit-linear-gradient(to right, white 0%, rgb(218,46,37) 50%, white 100%);  
background-image: -moz-linear-gradient(to right, white 0%, rgb(218,46,37) 50%, white 100%); 
background-image: linear-gradient(to right, white 0%, rgb(218,46,37) 50%, white 100%);  
}
.foot p{margin:0;line-height:40px;}
.foot p a{color:#9b9b9b}
.foot .gywm{display:flex;justify-content:flex-start; align-items:center; }
.wx{display:inline-block;width:35px;height:35px; margin-right:10px; position:relative; background:url(../image/wx.png) center no-repeat;z-index:99;}
.wx img{width:150px;height:150px;position:absolute; left:-58px; bottom:40px;display:none;}
.wx:hover img{display:block; max-width:150px;}
.tel{padding-left:45px; background:url(../image/tel.png) left center no-repeat;}
/*.tel span{font-size:26px; color:#d9271e;}*/

@media (max-width: 768px) {
	.head{padding:5px 15px;}
	.sui-nav{padding-top:20px;}
	.mobile_btn{display:block;}
	.head img{height:40px;}
	.sui-nav.nav-mask {top:50px;}
	.banner,.nbr{margin-top:50px;}
	.banner img{width:100%;height:auto;}
	.listnews{height:370px;margin:20px auto; border:#f6f6f6 1px solid; box-shadow: 0 0px 5px #f6f6f6;}
	.sfqbox{padding:0 15px;}
	.sfqbox li{margin-bottom:20px;}
	.sfqbox li img{width:100%;}
}

@media (min-width: 768px) {
	.mobile_btn{display:none;}
	.head img{width:187px;height:60px;}
	.sui-nav.horizontal{width:auto; max-width:80%;}
	.banner,.nbr{margin-top:80px;}
	.sui-nav.horizontal>ul{display:flex; justify-content:flex-end; flex-wrap:nowrap;}
	.sui-nav.horizontal .sui-nav-wrapper > ul, .sui-nav.horizontal .sui-nav-wrapper-fluid > ul {/*float: right;*/}
	.sui-nav.horizontal ul > li{position:relative; width:120px; min-width:120px; font-size:16px; text-align:center;}
	.sui-nav.horizontal ul > li >ul{position:absolute; left:0; top:40px; width:120px; background:rgba(250,250,250,.8);}
	.sui-nav.horizontal ul > li >ul >li{margin:0 auto; font-size:14px;}
	.sui-nav.horizontal .sui-nav-wrapper > ul > li > ul > li, .sui-nav.horizontal .sui-nav-wrapper-fluid > ul > li > ul > li {width:120px;}
	.sui-nav.horizontal .sui-nav-wrapper > ul > li > ul, .sui-nav.horizontal .sui-nav-wrapper-fluid > ul > li > ul {border-top:#C12529 2px solid;}
	.mtb20{margin:30px auto;}
	.picnews{height:370px; padding-right:0;overflow:hidden;}
	.listnews{height:370px;padding:20px 20px 20px 30px;border:#f6f6f6 1px solid; border-left:0; box-shadow: 5px 0px 5px #f6f6f6;}
	.sfqbox {width: 100%;height: 217px;overflow: hidden;position:relative;}
	.sfqbox.on{width:auto;}
	.sfqbox li {width:34%;float:left;position: relative;height: 217px;position:absolute;left:0;top:0; background:#f1f1f1 no-repeat left  center;background-size:cover; transition: 0.66s;}			
	.sfqbox li.li2{left:25%;}
	.sfqbox li.li3{left:50%;}
	.sfqbox li.li4{left:75%;}
	.sfqbox li a{display:block;width:100%;height:100%;}
	.sfqbox li img{display:none;}
}

@media (min-width: 1600px){
	.head{padding:10px 50px;}
	.sui-nav.horizontal .sui-nav-wrapper {
      width: auto; 
	}
}

@media (min-width: 1920px){
	.sui-nav.horizontal .sui-nav-wrapper {
     width: auto; 
	}
}