.container::before,.container::after{display:none;}
.head{height:85px; display:flex;justify-content:space-between; align-items:center; flex-wrap:nowrap;}
.logo{display:block;width:225px;}
.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;}
.sui-nav.horizontal .sui-nav-wrapper > ul > li > ul > li, .sui-nav.horizontal .sui-nav-wrapper-fluid > ul > li > ul > li {float: none; width: 124px;}
.sui-nav.horizontal ul > li {line-height: 40px;    min-width: 124px;}
.sui-nav.horizontal ul > li>a{font-size:1.5rem;}
.sui-nav.horizontal ul > li >ul >li{text-align:center;}
.sui-nav.horizontal ul > li >ul >li>a{margin:0 auto; font-size:1.3rem; text-align:center;}
.sui-nav.horizontal a:hover{color:#BC0404}
.search form{display:flex;justify-content:center;align-items:center;}
.search .str{padding:5px 10px;height:30px;line-height:20px;border:2px #BC0404 solid;border-right:0;border-top-left-radius:15px;border-bottom-left-radius:15px;}
.search .button{height:30px;min-width:50px;border:2px #BC0404 solid;border-left:0;border-top-right-radius:15px;border-bottom-right-radius:15px;background:url(../images/fdj.png) center #BC0404 no-repeat;}
.rxtel{height:60px; line-height:60px; font-size:2.4rem; padding-left:50px; color:#B3342E; background:url(../images/tel.png) left center no-repeat;}
.rxtel a{color:#B3342E;}


.banner .pc_imgBox{display: block;width: 100%;height: 600px;}

.jyys{padding:30px 0; background:#F6F6F6;}
.yslist{display:flex; justify-content:space-between; flex-wrap:wrap;}
.yslist .ys{width:18%; padding:10px 0; background:#fff;}
.yslist .ys .icon{width:35%; height:100%; float:left;margin-right:20px;}
.yslist .ys h3{font-size:1.5rem;margin-bottom:5px;color:#000;}
.yslist .ys p{color:#999;}
.yslist .ys:nth-child(1) .icon{background:url(../images/ys-1.png) right center no-repeat;}
.yslist .ys:nth-child(2) .icon{background:url(../images/ys-2.png) right center no-repeat;}
.yslist .ys:nth-child(3) .icon{background:url(../images/ys-3.png) right center no-repeat;}
.yslist .ys:nth-child(4) .icon{background:url(../images/ys-4.png) right center no-repeat;}
.yslist .ys:nth-child(5) .icon{background:url(../images/ys-5.png) right center no-repeat;}

.mainbox{padding:30px 0 40px 0;}
.bigmenu{text-align:center;margin-bottom:30px;}
.bigmenu h2{font-size:3.6rem;margin-bottom:20px;color:#000;}
.bigmenu p{font-size:1.4rem;color:#666;}

.anlist,.swiper-slide,.news,.growup,.swiper-slide{z-index:1;}
.anlist li{list-style:none;margin-bottom:20px;z-index:1;}
.anlist li .picbox{width:100%;overflow-x:hidden;}
.anlist li .info{padding:10px 25px; background:#EEEEEE;}
.anlist li .info h3{font-size:1.5rem;height:30px;overflow:hidden;color:#000;}
.anlist li .info p{font-size:1.2rem;color:#666;height:20px;overflow:hidden;}

.ckgd{display:block;width:280px;height:60px;line-height:60px;margin:30px auto 0; font-size:1.5rem; color:#999; text-align:center;border:#B7B7B7 2px solid; border-radius:8px;}
.ckgd:hover{color:#fff; background:#901720;}

.qj360 .relative a{display:block;position:relative; height:630px; text-align:center; overflow:hidden;}
.qj360 .relative a img{width:100%; min-height:630px;}
.qj360 .col-lg-3{padding-right:0; padding-left:30px;}
.qj360 .relative p{position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;margin-bottom:0; font-size:1.3rem; text-align:center; color:#fff; overflow:hidden; display:none; background:rgba(0,0,0,.6);}
.qj360 .relative a:hover p{display:block;}

.sjs{padding:50px 0 30px; background:url(../images/sjsbg.jpg) top center repeat-y;}
.sjslist{display:flex; justify-content:flex-start;}
.sjsbox{height:400px;position:relative;background:#fff;}
.sy.sjslist .sjsbox{width:16.5%; margin-left:0; margin-right:2.5%;}
.sy.sjslist .sjsbox:last-child{margin-right:0;}
.sjsbox .imgbox{height:235px;display:flex;justify-content:center;align-items:center;}
.sjsbox .imgbox .avatr{width:180px;height:180px;border-radius:50%; text-align:center; background:#B62E22; overflow:hidden;}
.sjsbox .imgbox .avatr img{width:100%;}
.sjsbox .jj{position:absolute;bottom:0;left:0;width:100%;height:185px;padding:0 15px; background:url(../images/gt.jpg) 90% 90% no-repeat;}
.sjsbox .jj p{height:40px;line-height:40px;font-size:1.3rem; color:#666; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sjsbox .zk{display:none;position:absolute;bottom:0;left:0;width:100%;height:160px;padding:0 15px;color:#fff; background:rgba(0,0,0,.6);}
.sjsbox .zk p{height:40px;line-height:40px;font-size:1.3rem; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sjsbox .zk .fl{float:left;}
.sjsbox .zk .fr{float:right;}
.sjslist .sjsbox.on{width:24%; background:#B62E22;}
.sjslist .sjsbox.on .imgbox{height:400px;}
.sjslist .on .imgbox .avatr{width:100%;height:100%;border-radius:0;}
.on .jj{display:none;}
.on .zk{display:block;}

.gsjj{margin:30px auto;background:#EEEEEE;}
.huoqu{width:400px; margin:50px auto;text-align:center;position:relative;}
.huoqu h1{font-size:3rem; font-weight:600;}
.huoqu p{font-size:1.5rem;}
.huoqu img{position:absolute; left:-150px; bottom:0;}
.hqbd{width:80%;margin:0 auto;}
.hqbd input{width:100%;margin-bottom:30px; padding:20px 20px 20px 75px;height:80px;line-height:40px; font-size:1.2rem;border:0;}
.hqbd button{width:100%;height:80px;line-height:80px; font-size:1.2rem; text-align:center; color:#fff; border:0; background:#c00613;}
.hqbd .name{background:url(../images/bd1.png) 15px center #fff no-repeat;}
.hqbd .mianj{background:url(../images/bd2.png) 15px center #fff no-repeat;}
.hqbd .lxtel{background:url(../images/bd3.png) 15px center #fff no-repeat;}
.hqbd .cgtime{background:url(../images/rili.png) 15px center #fff no-repeat;}

.jjxx{min-height:520px;background:url(../images/jjbg.jpg) right top no-repeat;}
.jjxx h1{width:70%;margin:0 auto;padding:30px 30px 10px 30px;font-size:2rem;text-align:center;color:#fff;}
.jjxx .info{width:70%; margin:0 auto; padding-left:10px; line-height:2; font-size:1.4rem; text-indent:2em; color:#fff;}

.ymys{padding:50px 0 30px; background:url(../images/ymbg.jpg) top center repeat-y;}
.ymlist{display:flex; justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;}
.ymlist>div{margin:10px 0; padding:0 20px; display:flex;justify-content:flex-start;align-items:center;}
.iconbox{width:40%;margin-right:15px;}
.iconbox img{max-width:100%;}
.ymlist>div p{font-size:1.2rem;line-height:2;color:#666;}

.fwlc{display:flex; justify-content:flex-start;}
.fwlc img{width:14.2%;height:auto;}

.news{padding:30px 0;background:#f8f8f8;}
.mtb20{margin:20px auto;}
.picnews{padding-left:0; padding-right:30px; 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:370px;}
.swiper-slide .carousel-title{height:100px;line-height:40px;font-size:16px;text-indent:20px;color:#333;background:#fff;overflow:hidden;}
.carousel-title h4{font-weight:600;}
.carousel-title p{height:30px;overflow:hidden;}

.dtnews{padding-left:30px;}
.dtnews li{list-style:none;margin-bottom:20px;display:flex;justify-content:flex-start; background:#efeeee;}
.dtnews li .newsbox{height:100px;overflow:hidden;}
.dtnews li .newsbox h3{font-size:1.5rem;font-weight:500; height:30px;line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.dtnews li .newsbox p{font-size:1.2rem;font-weight:400;height:30px;line-height:30px; word-wrap:break-word; color:#666;}
.dtnews li .rq{min-width:100px;height:100px;margin-right:10px;text-align:center;background:#dbdada;}
.dtnews li .rq .day{font-size:2rem;font-weight:600;line-height:30px; padding-top:20px; color:#c83030;}
.dtnews li .rq .ny{font-size:1.2rem;line-height:20px; margin-bottom:0;color:#c83030;}
.dtnews li:hover{background:#f5e5e4;}
.dtnews li:hover .rq{background:#c83030;}
.dtnews li:hover .rq .day,.dtnews li:hover .rq .ny{color:#fff;}

.gtop{height:30px;line-height:30px; font-size:1.2rem; color:#333; border-bottom:2px solid #999; margin-bottom:20px; text-align:center;}
.growup{height:180px;overflow:hidden;}
.growup .swiper-slide{height:30px;font-size:1.1rem; color:#666;}
.gtop .name,.gtop .didian,.growup .name,.growup .didian{display:inline-block;width:20%;overflow:hidden;}
.growup .didian{text-align:center;}
.gtop .leibie,.gtop .jindu,.gtop .xianc,.gtop .cang,.growup .leibie,.growup .jindu,.growup .xianc,.growup .cang{display:inline-block;width:15%;text-align:center;overflow:hidden;}

.hzlist{padding-left:0;display:flex;justify-content:flex-start; align-items:flex-start; flex-wrap:wrap;}
.hzlist li{list-style:none;padding:0;margin:0;width:16.6%;background:#e4e4e4;}
.hzlist li:nth-child(odd){background:#be2f2f;}
.hzlist li img{width:100%;}

.tab{overflow:hidden;}
.menu{text-align:center;margin-bottom:20px;}
.menu span{display:inline-block;width:172px; height:40px; line-height:40px; border:1px #DEDEDE solid; color:#999; margin:5px; text-align:center;font-size:18px;cursor:pointer;}
.menu span.on{color:#fff;background:#901720;}

.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:#fff; background:#5a5a5a; }
.foot a{color:#fff;}
.foot .container{display:flex; justify-content:space-between; align-items:center;}
.dnav{padding-left:0;width:35%;display:flex; justify-content:space-between;}
.dnav li{list-style:none;text-align:center}
.ewm{width:15%; display:flex; justify-content:space-between; text-align:center;}
.ewm img{max-width:105px;margin-bottom:10px;}

.fixed{width:100%;background:#2E2E2E;position:fixed;bottom:0;left:0;z-index:999;}
.fixed .flex{padding:0 20px; height:90px;display:flex;justify-content:space-between; align-items:center;}
.fixed .input-inline{width:45%;display:flex;justify-content:space-between;}
.fixed .input-inline>div{display:inline-block;width:22%;margin:0 10px;position:relative;}
.input-inline input,.input-inline button{max-width:100%; height:30px;padding:5px 10px; line-height:20px;border-radius:6px;border:0;background:#fff;}
.input-inline .paddname input,.input-inline .paddmj input{padding-left:45px;}
.input-inline .paddtel input{padding-left:75px;}
.input-inline .paddname::before{content:"\59d3\540d:";font-size:15px; color:#666; line-height:20px;position:absolute;left:5px; top:5px; z-index:9;}
.input-inline .paddmj::before{content:"\9762\79ef:";font-size:15px; color:#666; line-height:20px;position:absolute;left:5px; top:5px; z-index:9;}
.input-inline .paddtel::before{content:"\8054\7cfb\7535\8bdd:";font-size:15px; color:#666; line-height:20px;position:absolute;left:5px; top:5px; z-index:9;}
.input-inline button{font-size:1.2rem;color:#fff;background:#BF1A18;overflow:hidden;}


@media (max-width:768px) {
	:root{font-size:10px;}
	.container{overflow-x:hidden;}
	.head{padding:5px 15px;height:60px;}
	.sui-nav{padding-top:20px;}
	.mobile_btn{display:block;}
	.logo img{height:40px;width:auto;}
	.rxtel{height:40px; line-height:40px; font-size:1.4rem; padding-left:25px; background:url(../images/tel.png) left center no-repeat; background-size:20px auto;}
	.banner img{width:100%;height:auto;}
	.yslist .ys{width:100%;margin-bottom:15px;}
	.bigmenu h2{font-size:2rem; font-weight:600;}
	.bigmenu p{font-size:1.2rem;}
	.listnews{height:370px;margin:20px auto; border:#f6f6f6 1px solid; box-shadow: 0 0px 5px #f6f6f6;}
	.picnews .swiper-slide img{height:320px;}
	.sjslist{justify-content:space-between;flex-wrap:wrap;}
	.sy.sjslist .sjsbox{width:48%;margin-right:0;margin-bottom:20px;}
	.sjsbox .imgbox .avatr{width: 120px; height: 120px;}
	.sjslist .on{display:none;}
	.ckgd { width: 140px;  height:40px; line-height:40px; border:#eee 1px solid;}
	.qj360 .relative a{height:auto;}
	.qj360 .relative a img {min-height:200px;}
	.hqfa{margin-bottom:20px;}
	.huoqu img{width:80px; top:-60px; bottom:auto;left:0;}
	.jjxx{background:#BD372B;}
	.jjxx h1{text-align:center;}
	.jjxx .info{margin-right:0;width:100%;font-size:1.4rem;}
	.ymlist>div{padding:0;height:112px;overflow:hidden;}
	.ymlist .iconbox{width:60px;display:flex; justify-content:center; align-items:center;}
	.ymlist .iconbox img{width:60px;max-width:60px;}
	.fwlc{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:10px;}
	.fwlc img{width:33.3%;}
	.picnews{padding-right:0;margin-bottom:20px;}
	.swiper-slide .carousel-title{height:80px;}
	.carousel-title h4{height:19px;overflow:hidden;}
	.dtnews{padding-left:0;}
	.newsbox h3{margin-top:10px;margin-bottom:5px;}
	.dtnews li .newsbox p {height:50px;line-height:25px;overflow:hidden;}
	.dtnews li .rq .day{font-size:2.6rem;}
	.dtnews li .rq .ny{font-size:1.8rem;}
	.gtop .didian,.gtop .cang,.growup .didian,.growup .cang{display:none;}
	.gtop .name,.growup .name{width:40%;text-align:center;}
	.gtop .leibie,.gtop .jindu,.gtop .xianc,.growup .leibie,.growup .jindu,.growup .xianc{width:20%}
	.dlogo{display:none;}
	.corpy{width:100%;}
	.corpy p{font-size:1.3rem;text-align:center;}
	.hzlist li{width:25%;}
	.hzlist li img{width:100%;}
	.anlist li .picbox img{width:100%;height:auto;}
}

@media (min-width:768px) and (max-width:1200px) {
	:root{font-size:12px;}
	.mobile_btn{display:none;}
	.head img{width:187px;height:60px;}
	.search{display:none;}
	.sui-nav.horizontal{max-width:80%;}
	.sui-nav.horizontal>ul{display:flex; justify-content:flex-end; flex-wrap:nowrap;}
	.sui-nav.horizontal ul > li{position:relative; min-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;}
	.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{height:217px; overflow:hidden;}
	.sfqbox li{height:217px; background:url(../images/jpzz.jpg) left top no-repeat;}
	.sfqbox li a{display:block;width:100%;height:100%;}
	.sfqbox li img{display:none;}
	.dlogo{display:none;}
}

@media (min-width:1200px) and (max-width:1700px) {
	:root{font-size:14px;}
	.container{width:1200px;margin:0 auto;}
	.logo img{width:200px;}
	#sui_nav{width:750px;}
	#sui_nav .sui-nav-wrapper>ul{display:block; margin:0 auto;}
	.sui-nav.horizontal ul > li>a{font-size:1.2rem;font-weight:600;}
	.sui-nav.horizontal ul > li >ul >li>a {font-size:1.2rem;}
	.search{display:none;}
	.rxtel{width:150px;padding-left:20px;background-size:20px auto;font-size:1.4rem;}
	.carousel-title p,.newsbox p{height:30px;overflow:hidden;}
	.jjxx .info{font-size:1.3rem;}
	.ewm{width:18%}
}

@media (min-width:1700px){
	:root{font-size:14px;}
	.container{width:1700px;margin:0 auto;}
	#sui_nav{width:1150px;display:flex;justify-content:space-around; align-items:center;}
	.sui-nav.horizontal .sui-nav-wrapper{width:780px;}
	.fwlc img{width:auto;}
}