@charset "utf-8";

/* reset */
html{box-sizing:border-box;overflow-y:scroll;overflow-x:auto;color: #333;}
*,*:before,*:after{box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd,menu{margin:0;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
ul,ol{margin:0;padding:0;list-style:none;}
a img,input,button,textarea{border:none;}
input[type="button"],input[type="submit"],button{cursor:pointer;}
input[type="button"]:hover{transition: 0.5s;}
input,button{-webkit-appearance:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}

/* flex容器属性 */
.flex{display: flex;}
.flex-column{flex-flow: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-center{justify-content: center;}
.flex-between{justify-content:space-between;}
.flex-around{justify-content: space-around;}
.flex-end{justify-content: flex-end;}
.flex-v-center{align-items: center;}
.flex-bottom{align-items:flex-end;}
/* flex项目属性 */
.flex-auto{flex: auto;}
.flex-none{flex: none;}

/* common */
a{text-decoration:none;color:#333;}
a:visited{ outline:none;}
a:hover{color:#51180f;}
.clearfix:after{clear: both;}
.clearfix:before,.clearfix:after{content: "";display: table;}
.n{font-weight: normal;}
em.n,i.n{font-style: normal;}
.tc{text-align: center;}
.c6{color: #666;}
.c9{color: #999;}
.line36{line-height: 0.36rem;}
.g-con{margin-left: auto;margin-right: auto;}
.u-title{text-align: center;font-weight: normal;}
.u-btn{color: #fff;background: #51180f;}
.u-btn:hover{background: #450d04;}
.g-head{height: 0.9rem;color: #fff;background: #51180f;}
.g-head a{color: #fff;}
.m-article-con .title{padding: 0.4rem 0 0.3rem;border-bottom:1px solid #ddd;}
.m-article-con .title p{margin-top: 0.2rem;}
.m-article-con .con{overflow: hidden;}
.m-article-con .con img{max-width: 100%;}
.m-contact-in li i{border:1px solid #51180f;border-radius: 50%;color: #51180f;}
.slick-list{position: relative;overflow: hidden;}
.slick-track{position: relative;left: 0;top: 0;}
.slick-slide{float: left;height: 100%;}
.m-banner-index{position: relative;} 
.m-banner-index .slick-prev,
.m-banner-index .slick-next{display: none !important;}
.m-banner-index .slick-dots{position:absolute;z-index:1000;bottom:0.2rem;width:100%;text-align:center;}
.m-banner-index .slick-dots li{display:inline-block;width:0.2rem;height:0.2rem;margin:0 0.1rem;}
.m-banner-index .slick-dots li button{display:inline-block;text-indent:-9999px;cursor:pointer;outline: none;width:0.2rem;height:0.2rem;border-radius: 50%;background:#fff; opacity: 0.75;}
.m-banner-index .slick-dots .slick-active button{opacity: 1;background:#cf000e;}
.g-product,
.g-news{padding-bottom:0.5rem;}





