.ind_banner{position:relative;z-index:0}
.ind_banner img{float:left;width:100%}
.ind_banner .bx-controls{position:absolute;width:100%;height:0;font-size:0;bottom:20px;text-align:center;position:relative}
.ind_banner .bx-pager{display:inline-block}
.ind_banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center;width:100%!important}
.ind_banner .bx-pager .bx-pager-item{display:inline-block;margin:0 9px;width:60px !important;height:7px !important;border-radius:7px;}
.ind_banner .bx-pager .bx-pager-item a{display:block;background:#f3f3f3;width:60px !important;height:7px !important;margin:0 !important;border-radius:7px;}
.ind_banner .bx-wrapper .bx-pager.bx-default-pager a{background:#f3f3f3}
.ind_banner .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fd3028}
.ind_banner .bx-controls-direction, .ind_banner .bx-controls-auto{display:none}
.body{margin-top: 20px;}
.tit{border-bottom:1px #cccccc solid; overflow: hidden; padding-bottom: 0;background: url(../images/fl.svg) left center/20px 20px no-repeat;}
.tit h2 {position: relative;float: left; font-size: 18px; line-height: 44px; color: #c7000b; font-weight: normal; margin-left: 28px; }
.tit h2::before { position: absolute; content: ''; bottom:-1px; left:-28px; width:120px; height:2px; background: #c7000b;z-index: 999}
.tit span{display: inline-block;color:#999;margin-top:15px;margin-left:10px;}
.tit p{position: relative;float: right;line-height:44px;color:#999;padding-left: 30px;}
.tit p::before{position: absolute; content: ''; top:10px; left:0px; width:25px; height:25px;background: url(../images/position.svg) left center/25px 25px no-repeat;}
.tit a{color:#999;}

.index-tit h2{ font-size:24px; font-weight: 600;position: relative; overflow: hidden;color:#c7000b;}
.index-tit h2::before { position: absolute; background: #c7000b; top: 37%; left: 110px; z-index: 0; height: 12px; z-index: -1; width: 8px; display: block; content: ''; }
.index-tit h2::after { position: absolute; background: #e6ebef; width: 100%; top: 37%; left: 125px; z-index: -1; height: 12px; display: block; content: ''; }
.index-tit p{color: #666;margin-top: 10px;}
.sy_about{overflow: hidden;width: auto;height: auto;box-shadow: 1px 1px 12px #eee;border:1px #eeeeee solid;margin-bottom: 30px;}
.sy_about .sy_about_img{float: left;width:500px;text-align: center;}
.sy_about .sy_about_con {float: right;width:570px;padding:30px 20px;}
.sy_about .sy_about_con h3{line-height:46px;color:#444444;font-size: 20px;}
.sy_about .sy_about_con p{line-height:30px;color:#444444;margin-top: 15px;}

.pro{padding:30px 0 0;width: 1150px;overflow: hidden;}
.pro ul li{display: block;float: left;width:255.5px;margin-right:30px;text-align: center;margin-bottom: 30px;box-shadow: 1px 1px 12px #eeeeee;border:1px #eeeeee solid;}
.pro ul li span{display: block;width:255.5px;height:191.625px;overflow: hidden;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.pro ul li:hover{border:1px #c7000b solid;box-shadow: 0 0 1px 1px #c7000b;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.pro ul li img{width:255.5px;height:191.625px;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.pro ul li:hover img{transform: scale(1.1);transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.pro ul li p{display:block;background: #fff;padding:15px 0;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.pro ul li:hover p{background: #c7000b;color:#ffffff;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.news{width:560px;height:244px;float: left;box-shadow: 1px 1px 12px #eeeeee;border:1px #eeeeee solid;padding:10px 20px 20px 20px;}
.news ul{display: block;margin-top: 15px;}
.news li{position: relative;display: block;height:45px;line-height:45px;border-bottom: 1px #cccccc dashed;padding-left:15px;}
.news li::before { position: absolute; content: ''; top:12px; left:0px; width:20px; height:20px;background: url(../images/jian.svg) left center/10px 10px no-repeat;}
.news li span{float: right;color:#999999;}
.news li a{color:#444444}
.news li a:hover{color:#c7000b}
.contact{width:450px;height:244px;float: right;box-shadow: 1px 1px 12px #eeeeee;border:1px #eeeeee solid;padding:10px 20px 20px 20px;}
.contact .contact_img{float: left;width:140px;margin-top:40px;}
.contact .contact_img img{width:140px;}
.contact .contact_con{float: right;width:260px;margin-top:60px;font-size:14px;color:#444444}
.contact .contact_con h4{margin-bottom:20px;}
.contact .contact_con p{margin-bottom:20px;}
.col_l{float: left;width:260px;overflow: hidden;}
.col_r{float: right;width:820px;overflow: hidden;}
.fnav {margin-top:10px;margin-bottom: 15px;}
.fnav li{display: block;position: relative; border-bottom: 1px dotted #cccccc;padding-left: 20px; line-height: 45px; font-size: 14px;}
.fnav li::before { position: absolute; content: ''; top:12px; left:0px; width:20px; height:20px;background: url(../images/jian1.svg) left center/12px 12px no-repeat;}
.fcont{margin-top: 20px;color:#444444;text-align: center;}
.fcont img{width: 180px;}
.fcont h4{margin-bottom:20px;margin-top:20px;text-align: left}
.fcont p{margin-bottom:20px;text-align: left}

.newslist ul{display: block;margin-top: 15px;}
.newslist li{position: relative;display: block;height:45px;line-height:45px;border-bottom: 1px #cccccc dashed;padding-left:15px;}
.newslist li::before { position: absolute; content: ''; top:12px; left:0px; width:20px; height:20px;background: url(../images/jian.svg) left center/10px 10px no-repeat;}
.newslist li span{float: right;color:#999999;}
.newslist li a{color:#444444}
.newslist li a:hover{color:#c7000b}
.detail .detail-title{ position: relative; width: 100%;margin:30px 0 0; line-height: 24px;font-size: 24px;text-align: center;}
.detail .detail-info { margin-top: 20px; text-align: center; overflow: hidden; }
.detail .detail-info span { position: relative; line-height: 20px; color: #afafaf; margin-left: 20px;margin-right: 20px;}
.detail .detail-info span:before {position: absolute; z-index: 9999; left:-20px;top:1px;content: "";width: 18px; height: 18px; background-size:18px 18px;background-repeat:no-repeat;}
.detail .detail-info span:nth-child(1):before {background-image: url(../images/shijian.svg);}
.detail .detail-info span:nth-child(2):before {background-image: url(../images/laiyuan.svg);}
.detail .detail-info span:nth-child(3):before {background-image: url(../images/yuedu.svg);}
.detail .detail-desc { margin-bottom: 30px;margin-top: 30px; }
.detail .detail-desc img{max-width:100%}
.detail .detail-next{ width: 100%; height: 30px; padding: 10px 0; margin-top: 40px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.prolist{padding:20px 0 0;width: 836px;overflow: hidden;}
.prolist ul{display: block;width:852px;}
.prolist ul li{display: block;float: left;width:268px;margin-right:16px;text-align: center;margin-bottom: 20px;}
.prolist ul li span{display: block;width:266px;height:199px;overflow: hidden;border:1px #cacaca solid;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.prolist ul li:hover span{border:1px #c7000b solid;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.prolist ul li img{width:266px;height:199px;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.prolist ul li:hover img{transform: scale(1.1);transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.prolist ul li p{display:block;background: #cacaca;padding:10px 0;font-size: 13px;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.prolist ul li:hover p{background: #c7000b;color:#ffffff;transition: all .8s ;-moz-transition:all .8s ;-webkit-transition:all .8s ;-o-transition:all .8s ;}
.proh3{font-size: 16px;color: #333333;padding: 5px 0; font-weight:normal;margin-bottom: 10px;background: #f5f5f5;}
.proh3::before { border-left: 5px solid #c7000b; content: ""; margin-right: 10px; width: 6px;}
.proinfo{width: 100%;height: auto;overflow: hidden;margin-top: 30px;}
.proinfo .proinfo_l .proimg{display:table;width:350px;height:350px;padding:5px;float:left;border: 1px #EEEEEE solid;text-align: center;}
.proinfo .proinfo_l .proimg span{display:table-cell;vertical-align: middle;}
.proinfo .proinfo_l img{max-width:350px; }
.proinfo .proinfo_r{float: right;width:370px;}
.proinfo .proinfo_r p{margin:10px 0;vertical-align:top;display:block;overflow: hidden;line-height:26px;color: #666666}
.proinfo_r span{display: inline-block;font-size: 18px;padding:20px 0 20px 40px;border-radius:6px;background: url(../images/pho1.svg) left center/30px 30px no-repeat;color: #c7000b}
.prodetail{margin-top: 30px;}