*{font-family:Arial Helvetica;}
body{margin: 0; overflow-x: hidden; }
hr{margin: 0;}
ul{padding: 0; margin: 0;}
li{list-style: none;}
a{text-decoration:none !important;}
a:hover{color: #f10215;}
img{border: none;}
p{margin: 0;}
i,em{font-style: normal;}
h1,h2,h3,h4,h5{margin:0;}

.myeasy{  -moz-transition-duration: .5s; /* Firefox 4 */
-webkit-transition-duration: .5s; /* Safari 和 Chrome */
-o-transition-duration: .5s; /* Opera */
}
.nopa{padding: 0 !important;}
.left{float: left;}
.right{float: right;}
.navbar-default .navbar-collapse,.navbar-default{background: #fff; border:none;}

/*.navbar{margin-bottom: 0 !important}*/

/**/
@-webkit-keyframes fadeInDown{
  0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{
  0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
  100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
}
@-webkit-keyframes fadeInUp{
  0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{
  0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
  100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
}
@keyframes dong { 0% { transform: translate(0px, 0px); } 50% { transform: translate(0px, -10px); } 100% { transform: translate(0px, 0px); } } 
.jump{ animation: dong 1s infinite; }

@-webkit-keyframes around { 0%{-webkit-transform:rotate(0deg);} 50%{-webkit-transform:rotate(180deg);} 100%{-webkit-transform:rotate(360deg);} } 
@keyframes around {  0%{transform:rotate(0deg);} 50%{transform:rotate(180deg);} 100%{transform:rotate(360deg);} } 


.jump{ animation: dong 1s infinite; }
.active .indown{left: 0px;-webkit-animation: fadeInDown 1s ease-out 0.5s 1 both;animation: fadeInDown 1s ease-out 0.5s 1 both;}
.active .intop{left: 0px;-webkit-animation: fadeInUp 1s ease-out 0.5s 1 both;animation: fadeInUp 1s ease-out 0.5s 1 both;}
.section.active .around{-webkit-animation:around 1.5s linear both; animation:around 1.5s linear both;}
/**/
#bs-example-navbar-collapse-1{background: #910f25; color: #fff;}
.navbar .top_nav { font-size: 18px;/* font-weight:600;*/ color: #fff; }
.navbar li{position: relative;}

.nav_sub{width: 507px; padding: 0}


.nav_sub .leftnav a:last-child{border-bottom: none;}
.leftnav a:hover{color: #910f25}
.nav_text{background: #ffffff; padding: 25px;}
.nav_text h3{font-size: 18px; color: #1c1c1c; margin: 10px 0; font-weight: bold;}
.nav_text p{color: #1c1c1c; font-size: 14px; line-height: 26px;}
.swiper_banner_pagination span{width: 15px;height: 15px; opacity: 1; background: #fff}
.swiper_banner_pagination span.swiper-pagination-bullet-active{background-color: #9e283c}
.swiper_banner_pagination{bottom: 30px !important;}
.banner-next,.banner-prev{width: 60px !important; height: 60px !important; display: inline-block;}
.banner-next{background: url(../images/right_arrpw.png) no-repeat center center !important; right: 100px !important;}
.banner-prev{background: url(../images/left_arrpw.png) no-repeat center center !important; left: 100px !important}
.left_about{background: url(../images/index_bg_02.jpg) no-repeat left bottom; background-size: cover;}
.right_about{background: url(../images/index_bg_03.jpg) no-repeat right bottom; background-size: cover; overflow: hidden;}
.sec_title{color: #333333; font-weight: bold; position: relative; padding-left:50px}
.sec_title:before,.sec_title:after{display: inline-block; width:37px; 
  height: 34px;  content: '' ; position: absolute; bottom: 0; }

.sec_title:before{  background: url(../images/left_ye.png) no-repeat center center; left:0}
.sec_title:after{ background: url(../images/right_ye.png) no-repeat center center; /*left: 220px*/}
.about_links{text-align: center;  }
.about_links li{overflow: hidden; }

.about_links span{padding: 20px; color: #8eb090}
 .about_links li:hover>a{color: #fff} 
.news{background: url(../images/index_bg_04.jpg);}
.news-next,.news-prev{display: inline-block !important;width: 32px !important; height: 65px !important;
 bottom: 30% !important; top: auto !important}
.news-next{background: url(../images/right_news.png) center center no-repeat !important;}
.news-prev{background: url(../images/left_news.png) center center no-repeat !important;}
.news .news_items{background:#fff; overflow: hidden;}
.news .news_items h4{font-size: 20px; color: #01873b; margin: 2rem 0; padding: 0 6px; position: relative;}
.news .news_items h4:after{display: inline-block; content: ''; width: 17px; height: 2px; background: #01873b; position: absolute; left:8px; bottom: -9px}
.news .news_items h4 a{color: #01873b}
.news .news_items p{ padding: 0 6px;}
.news .news_items p.time{border-top: 1px solid #d6d6d6; height: 40px; line-height: 40px; margin-top: 10px;}
.news .news_items p.time span{font-size: 14px; color: #999999;}
.news .news_items p .col-xs-3{float: right;width: 2rem; color: #999999; border-left: 1px solid #d6d6d6}
.index_news_cat a{display: inline-block;margin:5px 10px; width:157px; font-size:18px; height: 32px; color: #646464 ; border:1px solid #646464; line-height: 32px;}
.index_news_cat{text-align: center;margin-bottom: 30px;}
.index_news_cat a:hover{background: url(../images/news_btn_bg.jpg) center center no-repeat; color: #fff;}
.chanye{background: url(../images/index_bg_05.jpg) bottom center no-repeat; }
.mychanye_items{position: relative; overflow: hidden; width: 19% ; margin-bottom:30px; overflow: visible;}
.mychanye_items:before{display: block; content: ''; position: absolute; width: 100%; height: 100%; 
        /*background: #000;*/ z-index: 1 ;left:0; top:0;
 }
.mychanye_items .myeasy{position: absolute; z-index: 2; padding-left: 20px;}
.mychanye_items h4 a{color:  #fff;}
.mychanye_items i{color: #fff; display: block;}
.mychanye_items a.more{display: block; width: 112px; margin-top: 30px; height: 30px; border:1px solid #fff; color: #fff; text-align: center; line-height: 30px;}
.mychanye_items:hover>.myeasy{margin-top: 50%}
.mychanye_items h4{margin-bottom: 10px;}
.mychanye_items a.smore{position: absolute; left:calc(50% - 30px); 
  z-index: 2; width: 60px; height: 60px; bottom: -30px; ;font-size: 50px; color: #fff; 
  background: #d4082b; line-height: 50px; text-align: center; border-radius: 100px;

   }
.mychanye_items:hover>.smore{background: #227312}
.chanpin{background: url(../images/index_bg_06.jpg) top center no-repeat;}
.chanpin .pro_bg{background-color: rgba(0,0,0,0.8);padding:0;}

.right-pics li .pic{display: block;}
.right-pics a.title{display: block;    height: 30px;    width: 100%;    font-size:18px;    color: #fff;    text-align: center;
    margin-top: 33px;}
.right-pics a.title:hover{color: #227312}   
.jiagou{background:url(../images/index_bg_07.jpg) top center no-repeat;} 
.jiagou h3{color: #2b2b2b; font-weight: bold;}
.jiagou{text-align: center;}
.jiagou p a{display: inline-block; border:1px solid #8d8d8d; color: #333 ; background-color: rgba(255,255,255,0.5);}
.jiagou a.more{display: inline-block; background: url(../images/btn_bg2.jpg) center center no-repeat; color: #fff;}
.jiagou p a:hover{color: #d4082b; border:solid #d4082b 1px;}
.youqing{height: 70px; line-height: 70px; color: #333333; font-size: 18px;}
.youqing a{color: #333333; margin: 0 10px;}
.youqing a:hover{color:#910f25}
footer p{font-size: 16px; color: #333}
.fot_nav li{float: left; width: 20%}
.fot_nav li a{display: block; font-size: 16px; color: #333; line-height: 30px;}
.fot_nav li a:hover{color: #d4082b}

.fot_nav li h4 a{font-size: 20px;}
.fot_nav li h4{margin-bottom: 15px;}

.copy{margin-top: 30px; overflow: hidden; align-items:flex-end !important;}
.copy p{font-size: 14px; color: #333333; line-height:26px; padding:0 }
.copy .gongzhong{text-align: right;}
.copy .banquan{/*margin-top: 90px;*/}
.chanpin .right-pics .items{display: none;}
.index_pro_cat a:first-child{}













footer{background: #fff; padding: 20px 0; color: #313131 ;border-top: 8px solid #910f25;}
footer em{font-family: impact; font-size: 30px; display: block;}
footer .tel{background: url(../images/foot_icon.jpg) left 7px no-repeat; padding-left: 40px;}
/*footer .cont*/
footer .cont a{display: inline-block; color: #181818 ; padding: 0 5px; font-size: 16px;}
footer .cont p{color: #181818 ;}





