.tou_01 { border-bottom: 1px solid rgb(230, 230, 230); display: flex; justify-content: space-between; padding-bottom: 13px; margin-bottom: 25px; margin-top: 45px; }
.tou_01 .h3 { font-size: 24px; color: rgb(26, 26, 26); position: relative; padding-left: 15px; line-height: 1.5; }
.tou_01 .h3::before { content: ""; position: absolute; left: 0px; height: 20px; width: 7px; background-color: rgb(36, 75, 103); top: 50%; margin-top: -10px; }
.tou_01 .more { height: 30px; line-height: 46px; overflow: hidden; color: rgb(36, 75, 103); }
.contain{position:relative;z-index:1}
.fp-overflow>div{
    position: absolute;
    top: 80px;
    width: 100%;
    height: calc(100% - 80px);
    overflow-y: auto;
    text-align: center;
}
.section .toli{opacity: 0;}
.section .toli2{ 
	/* transform: translate(0,100px);
-ms-transform: translate(0,100px);    
-webkit-transform: translate(0,100px);   */
}
.section.active .toli2{ 
	/* transform: translate(0);
	-ms-transform: translate(0);   
	-webkit-transform: translate(0); transition: all 1.5S; */
	animation: fadeInUp 1s forwards 0.5s;
	-webkit-animation: fadeInUp 1s forwards 0.5s;
	
	}
.section.active .toli.fadeInUp{ 
	animation: fadeInUp 1s forwards 0.5s;
    -webkit-animation: fadeInUp 1s forwards 0.5s;
}
.section.active .toli.fadeInLeft{ 
	animation: fadeInLeft 1s forwards 0.5s;
    -webkit-animation: fadeInLeft 1s forwards 0.5s;
}
.section.active .toli.fadeInDown{ 
	animation: fadeInDown 1s forwards 0.5s;
    -webkit-animation: fadeInDown 1s forwards 0.5s;
}
.section.active .toli.fadeInRight{ 
	animation: fadeInRight 1s forwards 0.5s;
    -webkit-animation: fadeInRight 1s forwards 0.5s;
}
.iHeader {border-bottom: 1px solid rgba(255, 255, 255, 0.34);position: fixed;width: 100%;z-index: 2;height: 80px;padding: 20px 0;background: white;top: 0;}
.iHeaderS{background: white;}
.iHeader .wh {
    height: 40px;
}
.iHeader .i_logo { }
.iHeader .i_logo img {height: 40px;}
.iHeader .i_logo .img01 { display: block;}
.iHeader .i_logo .img02{ display: none;} 

.iHeader .i_nav {height: 40px;line-height: 40px;}
.iHeader .i_nav li {padding: 0px 5px;position:relative;margin: 0 10px;}
.iHeader .i_nav li > a {font-size: 20px;/* line-height: 95px; */}
.iHeaderS .i_nav li > a{color:rgb(36, 75, 103)}
.iHeader .i_nav li.cur { }
.iHeader .i_nav li.cur:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    background-image: url(../img/i_02.png);
    left: 0;
    bottom: -20px;
    background-size: 100% 100%;
}

.iHeaderS .i_nav li.cur:after{background:rgb(36, 75, 103)}
.iHeader .i_nav li.cur a {color: #a62416;}
.iHeaderS .i_nav li.cur a {color:black}
.iHeader .iTel{
    background-image: url(../img/i_01.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 36px;
}
.iHeader .iTel a{
    font-size: 20px;
    display: block;
    line-height: 40px;
}
.sectionB.table{display: block !important;}
.sectionB .tableCell{display: block;}
.lunbo_01 {width: 100%;height: 100%;}
.lunbo_01 .swiper-container {width: 100%;height: 100%;}
.lunbo_01 .swiper-wrapper { }
.lunbo_01 .swiper-slide { }
.lunbo_01 .swiper-slide a { }
.lunbo_01 .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.lunbo_01 .swiper-pagination { bottom: 60px; }
.lunbo_01 .swiper-pagination span {width: 10px;height: 10px;border-radius: 10px;background-color: white;opacity: 1;}
.lunbo_01 .swiper-pagination span.swiper-pagination-bullet-active {width: 10px;background: #a62416;}
.section{background-repeat:no-repeat;background-size: cover;}
.section02{background-image:url(../img/b_01.jpg)}
.section03{background-color:#f5f5f5}
.section04{background-image:url(../img/b_02.jpg)}
.section05{    background-color: #a62416;}
.section06{background-image:url(../img/b_03.jpg)}
.i_01{
    width: 50%;
    height: 100%;
    float: left;
}
.i_01 .item{
    display: flex;
    height: 50%;
}
.i_01 .item .ro{
    width: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.i_01 .item .ro:hover{ 
    background-color: rgb(0 0 0 / 56%);
}
.i_01 .item .ro>div{text-align:left;width: 85%;}
.i_01 .item .ro h3{
    font-size: 35px;
    color: #a62416;
    font-weight: bold;
}
.i_01 .item .ro p{
    font-size: 19px;
    color: white;
    line-height: 1.7;
    margin-top: 20px;
}
.i_01 .item .img{
    width: 50%;
    padding: 0;
    display: flex;
    align-content: center;
    align-items: center;
    height: 100%;
    justify-content: center;
    background-color: rgb(0 0 0 / 56%);
    position: relative;
    font-size: 0;
}
.i_01 .item .img img{
    height: 83px;
    width: auto;
    position: relative;
}
.section03{}
.section03 .tt_01{
    margin-top: 35px;
}
.tt_01{
}
.tt_01 h2{
    font-size: 48px;
    font-weight: bold;
}
.tt_01 h2 span{
    color: #a62416;
}
.tt_01 p{
    font-size: 36px;
    margin-top: 20px;
}
.mm_list{
    margin-top: 50px;
}
.mm_list .i_02{
    margin: 0 auto;
    width: 95%;
}
.i_02{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.i_02 li{
    width: 19%;
    background: white;
    border-radius: 15px;
}
.i_02 li:hover{
    box-shadow: 1px 3px 10px 2px rgb(166 36 22 / 44%);
}
.i_02 li .tt{
    border-bottom: 1px solid #e6e6e6;
    font-size: 28px;
    line-height: 2;
}
.i_02 li:hover .tt{
    color:white;
    background-image: url(../img/b_.png);
    background-size: cover;
}
.i_02 li .list{
    font-size: 20px;
    line-height: 1.7;
    padding: 20px 0;
}
.i_03{
    width: 100%;
    height: 100%;
}
.i_03>img{
    position: absolute;
    width: 380px;
    height: 380px;
    left: 50%;
    top: 50%;
    margin-top: -160px;
    margin-left: -160px;
    z-index: 1111;
}
.i_03 .list{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.i_03 .list li{
    width: 50%;
    height: 50%;
    font-size: 35px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    color: white;
} 
.i_03 .list li a{color:white}
.i_03 .list li:hover,.i_03 .list li.cur{
    background-color: rgb(166 36 22 / 57%);
} 
.i_04{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    overflow-y: visible;
    align-items: center;
    align-content: space-around;
    display: block;
}
.i_04 .i_04A{}
.i_04 .i_04B{
    float: left;
}
.i_04A{
    width: 50%;
    /* height: 100%; */
    background-color: #a62416;
    color: white;
    float: left;
    padding-top: 10px;
}
.i_04A h2{
    font-size: 60px;
    font-weight: bold;
    margin-top: 45px;
}
.i_04A .list{
    margin-top: 50px;
}
.i_04A .list h3{
    font-size: 30px;
}
.i_04A .list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 47px;
}
.i_04A .list ul li{
    width: 47%;
    font-size: 20px;
    border: 1px solid;
    margin-bottom: 2%;
    padding: 15px 10px;
    text-align: left;
}
.i_04B{
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    background: white;
}
.i_04B .list{
    width: 46%;
    padding: 5% 0;
}
.i_04B .list h3{
    font-size: 32px;
}
.i_04B .list ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 23px;
}
.i_04B .list ul li{
    border: 1px solid;
    font-size: 18px;
    margin: 1.2%;
    border-radius: 5px;
    padding: 10px 5px;
}
.i_04B .list ul li:hover{
    
    background-color: #a62416;
    color: white;
}
.i_04B .list02 ul li{
    width: 30%;
}
.i_04B .list03 ul li{
    width: 47%;
    line-height: 1.2;
}
.i_04B .list04 ul li{
    width: 100%;
}
.i_04B .list05 ul li{
    width: 100%;
}
.i_05{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    color: white;
}
.i_05 .list{
    width: 50%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
.i_05 .list li{
    height: 50%;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.i_05 .li:hover{background-color: rgb(166 36 22 / 57%);}
.i_05 .li .ro{
    color: white;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.i_05 .li h3{
    font-size: 26px;
    line-height: 1.7;
}
.i_05 .li i{
    width: 65px;
    height: 59px;
    display: block;
    background-image: url(../img/i_11.png);
    margin-top: 35px;
    background-size: contain;
    background-repeat: no-repeat;
}
.i_05 .list2{
    display: flex;
    height: 100%;
    width: 50%;
    flex-wrap: wrap;
    flex-direction: column;
}
.i_05 .list2 .li{
    width: 100%;
    height: 50%;
    
    display: flex;
    align-items: center;
    justify-content: center;
}
.i_05 .list2 .li:hover{
    background-color: rgb(166 36 22 / 57%);
}
.i_05 .list2 .li .ro{}
.i_05 .list2 .li .ro h3{}
.i_05 .list2 .li2{
    width: 100%;
    height: 50%;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    background: black;
}
.i_05 .list2 .li2 .tt{
    font-size: 54px;
    font-weight: bold;
}
.i_05 .list2 .li2 .tt span{
    color: #a62416;
}
.i_05_{}
.i_05_ .tt_01{}
.i_05_ .list{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.i_05_ .list li{
    display: flex;
    flex-direction: column;
    margin: 30px;
}
.i_05_ .list li img{
    height: 130px;
}
.i_05_ .list li p{
    font-size: 28px;
    color: #666666;
    margin-top: 20px;
}
.i_06{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    justify-content: space-around;
    margin-top: 60px;
    padding-bottom: 50px;
}
.i_06 .i_06A{
    text-align: left;
}
.i_06 .i_06D{
    display: flex;
    width: 35%;
    justify-content: space-around;
}
.i_06 .i_06B{}
.i_06 .i_06C{
    width: 60%;
}
.i_06A{
    font-size: 20px;
}
.i_06A .logo{}
.i_06A .logo img{
    height: 52px;
}
.i_06A .ro{
    text-align: left;
    line-height: 2;
    margin-top: 20px;
    font-size: 18px;
}
.i_06A .ro .item{}
.i_06B{}
.i_06B img{
    width: 135px;
}
.i_06B p{font-size:20px;margin-top: 8px;}
.i_06C{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.i_06C li{
    width: 19%;
    display: block;
    text-align: left;
}
.i_06C li a.tt{
    font-size: 26px;
    color: #121819;
    margin-bottom: 10px;
}
.i_06C li a{
    font-size: 15px;
    color: #121819;
    line-height: 1.8;
}
.i_06C li a:hover{color: #a62416;}
.bFoot{
    /* position: fixed; */
    background-color: #a62416;
    color: white;
    bottom: 0;
    width: 100%;
    z-index: 2;
    padding: 0;
}
.bFoot .wh{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 7px 0;
}
.bFoot .p1{
    padding: 0 15px;
    border-right: 1px solid white;
}
.bFoot .p1 a{
    color: white;
    /* background-image: url(../img/i_32.png); */
}
.bFoot .p1:last-of-type{border-right:none}
.bFoot .a1{
    background-image: url(../img/i_32.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 24px;
    background-size: 18px;
}