body{margin:0;padding: 0;background:url(/images/body_bg.jpg) no-repeat center bottom;background-attachment: fixed;}
*{padding:0px;margin:0px}
a{text-decoration:none;color: #333;}
.top_bg{background: url(/images/top_bg.jpg) no-repeat top center;height: 190px;text-align: center;display: block;vertical-align: middle;position: relative;}
#logo{margin-top:30px;width:388px;height: auto}
.tel_div {
border: 3px solid #b61c23;
border-radius: 45px;
color: #b61c23;
display: inline-block;
padding: 10px 30px;
text-align: left;
position: absolute;
top: 36px;
right: 30px;
}
.tel_div .a{font-size: 28px;font-weight: bold;}
.tel_div .a span{font-size: 16px;}
.tel_div .b {
font-size: 38px;
font-weight: bold;
letter-spacing: 3px;
}
/*菜单*/  
.nav_bar {
background: #b61c23;
height: 73px;
text-align: center;
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
}
.nav_bar a{position: relative;background:url(/images/nav_font.png) no-repeat center center; display: inline-block;height:40px;width:100px;margin:0px 45px;}
.nav_bar a:hover,.nav_bar a.cur{background:url(/images/nav_font_hover.png) no-repeat center center;} 
.nav_bar a.z1{background-position: 0px 0px;}
.nav_bar a.z2{background-position: 0px -40px;}
.nav_bar a.z3{background-position: 0px -80px;}
.nav_bar a.z4{background-position: 0px -120px;}
.nav_bar a.z5{background-position: 0px -160px;}
.nav_bar a.z6{background-position: 0px -200px;}
.nav_bar a.z7{background-position: 0px -240px;}
.nav_bar a.z8{background-position: 0px -280px;}
.nav_bar a.cur{border-bottom:2px solid #ffb53e;box-sizing: border-box;}
.nav_bar a.cur span {
background: url(/images/zhanqi.png) no-repeat left top;
width: 71px;
height: 67px;
position: absolute;
top: -30px;
right: -32px;
}
.fullSlide {
min-width: 1000px;
position: relative;
height: 709px;
overflow: hidden;
}
/*  slide -banner css */
.fullSlide{ min-width:1000px;   position:relative;  height:709px; overflow:hidden;  }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:709px; }
.fullSlide .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:502px;  }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:35px; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:58px; height:34px; margin:4px; background:url(/images/slide_dot.png) no-repeat center center ; overflow:hidden; 
line-height:9999px; }
.fullSlide .hd ul .on{ background:url(/images/slide_dot_hover.png) no-repeat center center;}  
.home_cat{ text-align:center;position: relative;padding-bottom: 15px;padding-top: 39px;}
.home_cat img{width:256px;height: auto;z-index:999;position: relative;}
.home_cat h4 {
font-size: 31px;
color: #e2c594;
display: block;
position: absolute;
bottom: 4px;
left: 0px;
width: 100%;
z-index: 2;
letter-spacing: 22px;
}
.home_cat span {
display: block;
position: absolute;
bottom: -15px;
left: 0px;
width: 100%;
text-align: center;
z-index: 1;
font-size: 12px;
}
a.btn_more{display:block;width: 266px;height: 52px;line-height: 52px;color:#fff;font-size: 26px;background: url(/images/btn_more.png) no-repeat left top; box-sizing: border-box;padding:0px 0px 0px 30px;}
a.btn_more:hover{color:#ffb53e}
.home_about{display: flex;height: 436px;width: 75%;margin:0 auto;padding-top: 50px;}
.home_about h3{font-size: 36px;line-height: 2;font-weight: bold;color: #bb2c27}
.home_about p{font-size: 20px; text-indent: 40px;line-height: 2; text-align: justify}
.home_about .r{padding-left: 40px;}
.blank30{height: 30px;}
.home_youshi {
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
}
.home_youshi .item{background:url(/images/bg_youshi.png) no-repeat left top; text-align: center;width: 364px;height: 615px;position:relative;margin:0px 15px;}
.home_youshi .item .a img {margin-top:40px;}
.home_youshi .item .b {text-align: center;color:#e2c594;font-size: 20px;padding-top: 8px;letter-spacing: 10px;}
.home_youshi .item .txt{color:#fff;width: 80%;margin:0 auto;line-height: 1.5;font-weight: normal;font-size: 22px; text-align: justify;padding:20px 0px 0px 0px;color: rgba(255,255,255,0.90);}  
.home_youshi .item .c img{position: absolute;left:0;bottom:72px}  
.caipin_bg{background:url(/images/caipin_bg.png) no-repeat center center; background-size: 100% 100%; min-height: 780px;}    
.swiper-container{display:flex;height: 600px}
.swiper-slide{text-align: center}
.caipin_container{width: 1250px;margin: 0 auto;padding-top: 95px;height: 700px}
.caipin_container .swiper-wrapper .swiper-slide a .simg{width:100%;height: auto;}
.caipin_container .swiper-wrapper .swiper-slide a span{display: block;line-height:45px;height:45px;color:#bb2c27;font-size: 25px; text-align: center;text-decoration: none;position: relative;margin-top: 15px;}
.caipin_container .swiper-wrapper .swiper-slide a span img{margin:0 auto;width: 100%;height: auto}
.caipin_container .swiper-wrapper .swiper-slide a span em{text-decoration: none;position: absolute;display: block;left:0px;top:0px;z-index: 999;font-style: normal;width: 100%;padding-top: 15px;}
.caipin_container .swiper-pagination-bullet {
width: 55px;
height: 55px;
display: inline-block;
border-radius: 100%;
background:url(/images/sdot.png) no-repeat center center;
opacity: 1;
}  
.caipin_container .swiper-pagination-bullet-active {
opacity: 1;
background:url(/images/sdot_hover.png) no-repeat center center;
}
.caipin_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 10px;
}    
.caipin_container .swiper-wrapper .swiper-slide a .simg {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}    
.koubei_con{background: url(/images/koubei_bg.jpg) no-repeat center bottom;padding-bottom: 190px;}
.koubei_div{display:block;width:80%;margin:0 auto;}
.koubei_div ul li{width: 24%;margin-right:2%}
.koubei_div ul li img{width: 100%;margin-bottom:25px;}
.koubei_div ul li:last-child{margin-right:0}
ul,li{	margin:0px;
padding:0px;
list-style: none;}
.koubei_div ul{display:flex}
.youshi_div{display:flex;width: 80%;margin:0 auto;height:350px;}
.youshi_div div{ background: url(/images/youshi_box.png) no-repeat center top;width: 30%;}
.youshi_div div h4{text-align:center;color:#ebd8b8;font-size: 26px;line-height: 60px}
.youshi_div div p{padding: 30px 70px 0px 70px;font-size: 35px;font-weight: bold;color:#bb2c27;text-align: center;line-height: 1.5;opacity: 0.95}
.youshi_con {height: 400px;}
.bot_nav_bar{background:#e2c594;text-align: center;padding:8px 0px;}
.bot_nav_bar a{display:inline-block;color:#bb2c27;font-size: 22px;line-height: 2;padding:0px 15px;font-weight: bold}
.bot_nav_bar a:hover{color:#333}
.bot_div{background:#bb2c27;height: 300px;position: relative;}
.bot_con {
width: 80%;
margin: 0 auto;
padding: 50px 0px;
display: flex;
align-content: center;
align-items: center;
justify-content: space-evenly;
}
.bot_div a{color:#fff;}
.bot_div a:hover{text-decoration: underline;color:#e2c594}
.bot_div .copyright{text-align:center;padding:10px 0px;color:#fff;position: absolute;left:0px;bottom: 0px;width: 100%;height: 50px;line-height: 50px;}
.bot_div .bot_logo {
width: 650px;
display: flex;
color: #fff;
align-items: center;
}
.bot_logo div{padding-left:30px;}
.bot_div h5{font-size:35px;}
.bot_logo p{font-size:22px;line-height: 39px;}
.bot_tel{color: #fff;padding:0 80px;}
.bot_tel h6{font-size:30px;}
.bot_tel p{font-size:22px;}
.bot_gzh{display: flex}
.bot_gzh .gzh{border:3px solid #fff;padding:20px;}
.bot_gzh .gzh span{font-size: 35px;color: #fff;font-weight: bold}
.bot_gzh .gzh i{font-style: normal;color: #fff;font-size: 30px;display: block;font-weight: bold}
.all100{width: 100%;}
.pos-bar span{text-indent:30px;}