.banner{position: relative;}
.banner>img,.m_banner>img{width: 100%;}
.m_banner{ display: none;}

.nav{width: 100%; height: 74px; line-height: 74px; background: #f33b29;position: relative;}

.nav li{ float: left; margin-left: 65px;}
.nav li a{color: #fff!important; }
.nav li.active{color: #000;}
.nav_fixed .nav{position: fixed; left:0; top:0; z-index: 100;}

.main{background: #fdf1db;}
.footer{position: relative;}
.footer>img{width: 100%;}
.footer p{position: absolute;left: 0; bottom: 38.9%; width: 100%;text-align: center;color: #3a4e76;font-weight: bold;}

@media only screen and (max-width:767px) { 
.banner>img{ display: none;}
.m_banner{ display: block;}

.nav{ height: 60px; line-height: 60px;}
.nav li{margin-left: 20px;}

}


.index_line{height: 42px; margin-left: 1px; background: #C60A10;
    background: linear-gradient(90deg,rgba(198, 10, 16, 1) 0%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%);}
.line16_34{line-height: 2.1em;color: #1f110d;}
.index_title h3{line-height: 1em;color: #c60a10;}
.index_title h3 i{display: block;width: 132px;height: 4px;background: #c60a10;margin-top: 25px;}

.index_01{padding: 44px;background: #fefefe;}
.index_intr{padding: 40px 44px 130px 44px;background: #fefefe;}
.index_03{padding: 80px 105px;padding-bottom: 100px; background: #C52A2F;
    background: linear-gradient(180deg,rgba(197, 42, 47, 1) 0%, rgba(197, 42, 47, 1) 55%, rgba(210, 91, 95, 1) 76%, rgba(249, 237, 237, 1) 100%);}
.index_04{background: #fefefe;padding: 30px 66px;padding-bottom: 55px;}

.index_01 dl{overflow: hidden;}
.index_01 dt{float: left;width: 46.4%;}
.index_01 dd{float: right;width: 46.4%;padding-top: 9%;}
.index_team{clear: both;margin-top: -3%;}
.index_team dl{position: relative;}
.index_team dt{width: 55%;float: right;}
.index_team dd{float: left;width: 38.6%;position: absolute;left: 0;bottom: 10px;}
.index_more{padding-top: 14%;}
.index_more a{display: inline-block;text-align: center;width: 147px;height: 46px;line-height: 46px;background: #c60a10;color: #fff;}

.index_honor{background: #fff;padding: 70px 20px;padding-bottom: 60px;border-top-left-radius: 30px;}
.index_honor ul{overflow: hidden;}
.index_honor li{width: 50%;float: left;text-align: center;}
.index_honor dl{padding: 0 20px;}
.index_honor dd p{line-height: 1.75em;color: #272727;}
.index_honor dt{color: #c60a10;margin-bottom: 20px;}

.index_04 .index_title{margin-bottom: 75px;}
.index_pic ul{overflow: hidden;}
.index_pic li{width: 33.33%;float: left;margin-bottom: 26px;}
.index_pic li:first-child{width: 100%;float: none;}
.index_pic ul{margin: 0 -8px;}
.index_pic dl{margin: 0 8px;}
.index_pic dt{border-radius: 30px;}

@media only screen and (max-width: 1024px) {
    .index_01{padding: 30px;}
.index_intr{padding: 30px 30px 60px 30px;}
.index_03{padding: 40px;padding-bottom:50px;}
.index_honor{padding: 30px;padding-bottom: 50px;}
.index_04{padding: 30px 40px;padding-bottom: 55px;}

.index_04 .index_title{margin-bottom: 40px;}
.index_01 dd{padding-top: 2%;}
.line16_34{line-height: 1.8em;}
.index_more{padding-top: 10%;}
.index_pic dt{border-radius: 20px;}
}
@media only screen and (max-width: 767px) {
    .index_01{padding: 20px;}
    .index_intr{padding: 20px;}
    .index_03{padding: 20px;padding-bottom:30px;}
    .index_honor{padding:30px 20px;border-radius: 10px;}
    .index_04{padding: 20px;padding-bottom: 30px;}

    .index_01 dt,.index_01 dd{float: none;width: 100%;padding: 0;}
    .index_01 dt{margin-bottom: 20px;}
    .index_team dt,.index_team dd{float: none;width: 100%;position: static;}
    .index_team dt{margin-bottom: 20px;}
    .index_more{padding-top: 20px;}
    .index_more a{width: 100px;height: 36px;line-height: 36px;}
    .index_honor li{float: none;width: 100%;margin-bottom: 30px;}
    .index_honor li:last-child{margin-bottom: 0;}
    .index_honor dt{margin-bottom: 10px;}
    .index_title h3 i{width: 50px;height: 2px;margin-top: 10px;}
    .index_04 .index_title{margin-bottom: 20px;}
    .index_pic li{width: 50%;margin-bottom: 8px;}
    .index_pic ul{margin: 0 -4px;}
.index_pic dl{margin: 0 4px;}
.index_team{margin-top: 0;padding-top: 20px;}
.index_line{height: 30px;background: linear-gradient(90deg,rgba(198, 10, 16, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);}
.index_pic dt{border-radius: 10px;}
.index_honor dl{padding: 0;}
}


@media only screen and (min-width: 1025px) {
    
    .index_more a:hover{color: #fff !important; opacity: 0.8; }
}
/*首页end*/