﻿.home-title{ padding: 50px 0 30px 0;}
.home-title b{  display: block; font-size: 1.8rem;  line-height: 46px; text-transform: capitalize;}
.home-title b img{ margin-right: 15px;}
.home-title a{ display: inline-block; height: 46px; line-height: 46px; color: #FFFFFF; background: #D13E20; padding: 0 25px; border-radius: 6px;}
.home-title a:hover{ background: #111;}

.home-title ul li{ background: #FFFFFF; cursor: pointer; height: 46px; line-height: 46px; border-radius: 6px; box-shadow: 0px 8px 16px 1px rgba(51,51,51,0.06); margin-left: 15px; padding: 0 15px;} 
.home-title ul li img{ margin-right: 6px;}
.home-title ul li.thistab{ background: #D13E20; color: #FFFFFF;}
.home-title ul li.thistab img{filter: brightness(0) invert(1);}

.home-fastnav{ margin-top: 15px;}
.home-fastnav dl{ width: 24%; position: relative;}
.home-fastnav dl dt{ color: #fff; width: 100%; height: auto; position: absolute; left: 0; bottom: 0; padding: 20px; z-index: 333;}
.home-fastnav dl dt h2{ color: #FFFFFF; font-size: 1.1rem; line-height: 28px;}
.home-fastnav dl dt p{ line-height: 26px; font-size: 0.8rem;}
.home-fastnav dl dt a{ display: inline-block; height: 32px; line-height: 32px; color: #FFFFFF; border-radius:4px; background: #D13E20; font-size: 0.8rem; margin-top: 10px; padding: 0 55px;}
.home-fastnav dl dt a img{ margin-right: 5px;}
.home-fastnav dl dt a:hover{ background: #111111;}

.home-fastnav dl dd{ width: 100%; height: auto;}
.home-fastnav dl dd img{ width: 100%; height: auto; border-radius:12px;}


.home-feature{}
.home-feature-list{ width: 100%;}

.home-feature-item{ background: #FFFFFF; box-shadow: 0px 8px 16px 1px rgba(51,51,51,0.06);border-radius: 8px; padding: 20px 15px; width: 16%;}
.home-feature-item-pic{ text-align: center; width: 100%; height: auto;}
.home-feature-item-pic img{ width: 140px; height: 140px;}
.home-feature-item-pic a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.home-feature-item-info{ margin-top: 10px;}
.home-feature-item-info a.homefealinks1{ display: block; color: #111111;  font-family:'Microsoft YaHei'; line-height: 23px; height: 23px; overflow: hidden;}
.home-feature-item-info a.homefealinks1:hover{ color: #D13E20;}
.home-feature-item-info p{ color: #666666; line-height: 20px;}
.home-feature-item-info b{ display: block; color: #D13E20; font-size: 1.1rem; line-height: 28px;}
.home-feature-item-info a.homefealinks2{ display: block; width: 100%; margin-top: 10px; height: 32px; line-height: 32px; background: #f6f8fa; text-align: center; border-radius:6px; box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.06);}
.home-feature-item-info a.homefealinks2 img{ margin-right: 5px;}
.home-feature-item-info a.homefealinks2:hover{ color: #FFFFFF; background: #D13E20;}
.home-feature-item-info a.homefealinks2:hover img{filter: brightness(0) invert(1);}

.home-brand{ width: 100%; height: auto; padding-bottom: 120px; background: #FFFFFF; margin-top: 50px;}
.main_visual1{ width: 100%; height: 100%; position: relative;}
.main_visual1 .owl-carousel,.main_visual1 .owl-stage-outer,.main_visual1 .owl-stage,.main_visual1 .owl-carousel .owl-item{width: 100%;height: 100% !important;  border-radius: 8px; }
.main_visual1 .owl-carousel .item{width: 100%;height: 100%;  background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover; background-size: cover;}
.main_visual1 .owl-carousel .item img{ width: 100%; height: auto; border-radius: 6px;border: 1px solid #EEEEEE; }
.main_visual1 .owl-prev,.main_visual1 .owl-next{ display: none; text-indent: -999px; overflow: hidden;}

.main_visual1 .owl-dots{ width: 100%; text-align: center; height: 8px; position:absolute; left: 0; bottom:-50px;  z-index: 999;}
.main_visual1 .owl-dots .owl-dot{display: inline-block;  margin:0 4px;}
.main_visual1 .owl-dots .owl-dot span{  display: inline-block; width: 8px; height: 8px; background:#CCCCCC; border-radius: 50%;}
.main_visual1 .owl-dot.active span{ background:#D13E20; width: 28px; border-radius: 4px;}
.main_visual1 .owl-nav{ display: none; height: 0;}


.home-contact{ height: auto; color: #FFFFFF; background: url(../images/home-contactbg.jpg) no-repeat center; background-size:cover; margin-top: 40px; position: relative; z-index: 666; border-radius:8px;}
.home-contact-info{ width: 100%;  padding: 40px;}
.home-contact .home-contact-left{}
.home-contact .home-contact-left h2{ color: #FFFFFF; font-size: 1rem; font-weight: normal; font-family: myFirstFont; line-height: 24px; height: 24px;}
.home-contact .home-contact-left h2:after{  content:'';  width: 29px; height: 6px; display: inline-block; background: url(../images/home-contact-right.png) no-repeat; margin-left: 10px;}
.home-contact .home-contact-left h2:before{  content:'';  width: 29px; height: 6px; display: inline-block; background: url(../images/home-contact-left.png) no-repeat; margin-right: 10px;}
.home-contact .home-contact-left h3{ color: #FFFFFF; font-size: 1.5rem; line-height: 36px; margin-top: 10px; }
.home-contact a{ display: inline-block; background: #FFFFFF; height: 60px; line-height: 60px; border-radius:30px; padding: 0 35px; font-size: 1rem; color: #111111;}
.home-contact a i{ margin-left: 10px;}
.home-contact a:hover{ color: #FFFFFF; background: #D13E20;}


.home-blog-list{ padding-bottom: 50px;}

.home-blog-top{ width: 48.5%; background: #FFFFFF; border-radius: 12px;}
.home-blog-top-pic{ width: 100%; height: auto;  border-radius: 12px 12px 0 0; overflow: hidden;}
.home-blog-top-pic img{ width: 100%; height: auto;  border-radius: 12px 12px 0 0;}
.home-blog-top-pic a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.home-blog-top-info{ width: 100%; padding: 30px;}
.home-blog-top-info-time{ text-align: center; color: #FFFFFF; position: relative; z-index: 333; margin-top: -110px; width: 123px; height: 120px; background: url(../images/blogtime.png) no-repeat; background-size:cover;}
.home-blog-top-info-time div{ width: 100%;}
.home-blog-top-info-time b{ display: block; color: #FFFFFF; font-size: 2.7rem; line-height: 52px;}
.home-blog-top-info-time em{ display: block;}
.home-blog-top-info a.bloglinks1{font-family:'Microsoft YaHei'; color: #111111; font-size: 1.4rem; height: 36px; line-height: 36px; overflow: hidden; margin-top: 20px; display: block;}
.home-blog-top-info a.bloglinks1:hover{ color: #D13E20;}
.home-blog-top-info p{ line-height: 20px; height: 40px; overflow: hidden; margin-top: 5px;}
.home-blog-top-info a.bloglinks2{ line-height: 32px; margin-top: 20px; display: inline-block;}
.home-blog-top-info a.bloglinks2 img{ margin-left: 10px;}

.home-blog-red{ width: 48.5%; }
.home-blog-red dl{ padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #D13E20;}
.home-blog-red dl:last-child{ margin-bottom: 0;}
.home-blog-red dl dt{ width: 28%; height: 100%; min-height: 120px; border-radius:6px; overflow: hidden;}
.home-blog-red dl dt a{ display: block; width: 100%; height: 100%;}
.home-blog-red dl dt img{ width: 100%; height: 100%; min-height: 120px;  border-radius:6px; object-fit: cover;}
.home-blog-red dl dt a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.home-blog-red dl dd{ width: 72%; padding-left: 30px;}
.home-blog-red dl dd a.bloglinks1{ display: block; font-size: 1.2rem; font-family:'Microsoft YaHei'; color: #111111; line-height: 30px; height: 60px; overflow: hidden;}
.home-blog-red dl dd a.bloglinks2{ line-height: 32px; margin-top: 20px; display: inline-block;}
.home-blog-red dl dd  a.bloglinks2 img{ margin-left: 10px;}


@media (max-width: 768px) {



.home-contact{ display: none;}
.home-fastnav{ display: none;}

.home-title{ padding:20px 0;}
.home-title b{  font-size: 1.2rem; line-height: 32px; text-transform: capitalize;}
.home-title a{ display: none;}

.home-title ul{ justify-content: space-between; margin-top: 10px; width: 100%;}
.home-title ul li{  height: 36px; line-height: 36px; margin-left: 0; padding: 0; width: 49%; margin-top: 5px; justify-content: center; text-align: center;} 
.home-title ul li img{ margin-right: 3px;}


.home-feature-item{  padding:15px; width: 49%; margin-bottom: 2%;}
.home-feature-item-pic img{ width: 120px; height: 120px;}


.home-brand{ width: 100%; height: auto; padding-bottom: 50px; background: #FFFFFF; margin-top: 20px;}


.main_visual1 .owl-dots{  bottom:-30px; }



.home-blog-top{ width: 100%; }
.home-blog-top-info{  padding: 20px;}
.home-blog-top-info-time{  margin-top: -80px; width: 83px; height: 80px;}
.home-blog-top-info-time b{font-size: 2rem; line-height: 42px;}
.home-blog-top-info a.bloglinks1{ font-size: 1.2rem; height: 32px; line-height: 32px;  margin-top: 10px; }
.home-blog-top-info a.bloglinks2{  margin-top: 10px;}
.home-blog-red{ width: 100%; margin-top: 20px;}
.home-blog-red dl{ padding-bottom: 15px; margin-bottom: 15px;}
.home-blog-red dl:last-child{ margin-bottom: 0;}
.home-blog-red dl dt{ width: 35%; height: 100%; min-height:100px; border-radius:6px; overflow: hidden;}
.home-blog-red dl dt a{ display: block; width: 100%; height: 100%;}
.home-blog-red dl dt img{ width: 100%; height: 100%; min-height: 100px;  border-radius:6px; object-fit: cover;}
.home-blog-red dl dd{ width: 65%; padding-left: 20px;}
.home-blog-red dl dd a.bloglinks1{  font-size: 1.1rem; line-height: 25px; height: 50px; overflow: hidden;}
.home-blog-red dl dd a.bloglinks2{ line-height: 22px; margin-top: 10px;}




}