:root{

	--hover_color:#731d26;

}

.clearfix:after{display: table;content: '';clear: both;}

.page_tag ul li{margin-left:0;}

.owl-carousel .item{text-align:center;}

.owl-carousel .owl-item img{display:inline-block;}



.header{background:#731d26;}

.logo img{max-height:42px;}

.index{padding-bottom: 30px;}

.index .wrap{max-width: 1000px;}

.mainer{background: url(../images/body_bg2.jpg) repeat-y;background-size:100% auto;}

.page.on{background: none;}

.footer{background: url(../images/new_footer_bg.jpg) no-repeat;background-size:100% auto;}

.page_tit h3{color:#fff;}

.btn_more a{background: #731D26;border: 1px solid  #8D3134;color: #fff;}

.page_tag .on a, .page_tag a:hover{background: #656565;color: #fff;}

.index .banner{margin-bottom: 30px;}

.index .page1_text .text{display: none;}

.index .page_pro{background:url(../images/index_case_bg2.jpg) no-repeat;background-size:100% 100%;}

.index .page_pro .owl-carousel .owl-item{font-size: 0;line-height: normal;}

.index .page_pro .owl-carousel .owl-item img{max-height:380px;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:-moz-crisp-edges;}

.index .page_pro .text{display: none;}

.index .index_about{background:url(../images/index_about_bg3.png) no-repeat center;background-size:75% auto;}

.index .page1_text .img1{width: 40%;}

.index .page_list{margin-bottom: 50px;}

.banner .owl-carousel .owl-item img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:-moz-crisp-edges;}

.page_size a{width: auto;padding: 0 14px;}

.footer{padding: 0;position: relative;font-size: 0;line-height:normal;}

.footer>img{width: 100%;}

.footer .wrap{position: absolute;left: 0;right: 0;top: 0;height: 100%;max-width: 1000px;}

.footer .ewm{background: #fff;color: #000;padding: 6px 10px;position: absolute;right: 0;bottom: 0;font-size: 14px;}

.footer .ewm img{width: 110px;}

.footer .text{background:#fff;color: #000;display: inline-block;position: absolute;bottom: 0;left:50%;transform:translateX(-50%);padding: 20px 30px;}

.footer .text .logo{display: none;}

.footer .text .t_title{margin-bottom: 30px;}

.footer .text .t_title h3{font-size: 21px;font-weight: normal;}

.footer .text .list ul li{font-size: 12px;margin: 0;line-height:1.9;}

.footer .text a{color: #000;}



.details .wrap{width: 1150px;}

.div_pos{color:#fff;}

.div_pos a{color: #fff;}

.details .tit h2{color: #fff;}

.about_tag{border-color: #282828;}

.about_tag ul li a{color:#fff;border-color: #282828;}

.about .page_tit h3{position: relative;padding: 25px 0;}

.about .page_tit h3:before,.about .page_tit h3:after{position: absolute;content:'';top: 0;left: 50%;transform:translateX(-50%);width: 120%;height: 2px;background:linear-gradient(to right,rgba(115,29,37,.2) 0%,rgba(115,29,37,.9) 50%,rgba(115,29,37,.2) 100%);}

.about .page_tit h3:after{bottom: 0;top: auto;}

.news_tag a{background: #1F1F1F;}

.news_tag li.on a, .news_tag a:hover{background:var(--hover_color);}

.page_news .list .text{border-color: #fff;}

.page_news h3 a{color: #fff;}

.about_tag ul li.on a, .about_tag ul li a:hover{background:var(--hover_color);}

.page .cont_list ul li .text h3{color:#fff;}

.page .cont_list ul li .text{color:#fff;}

.page_news .btn a{color: #fff;border-color: #fff;}

.child_img_80 img{width: 80% !important;}





@media all and (max-width:767px){

	.footer{background: none;overflow:hidden;}

	.footer>img{height:100%;position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;width:auto;max-width:none;z-index:-1;}

	.footer .wrap{position: static;display: flex;height:100%;}

	.footer .text{position: static;transform:none;background: none;order:1;text-align:left;padding: 20px 0 20px 10px;}

	.footer .ewm{position: static;background: none;order:2;align-self:flex-end;margin-bottom:14px;}

	.caomobitools_toolbar{height: 60px !important;}

	.caomobitools_toolbar li a{padding-top: 11px !important;}

	.index .index_about{background-size:auto 100%;}

	.index .page1_text .img1{width: auto;}

}