.bannerOther{position: relative;line-height: 0;}
.aniss2{
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aniss2 h1{
    display: flex;
    justify-content:center;
    align-items: center;
}
.aniss2 h1 i.l1{
    width: calc(20% - 30px);
    border-bottom: 3px solid #c52129;
    display: block;
    height: 1px;
}
.aniss2 h1 i.l2{
    width: calc(20% - 30px);
    border-bottom: 3px solid #c52129;
    display: block;
    height: 1px;
}
.aniss2 h1 span{
    width: 180px;
    text-align: center;
    font-size: 30px;
    color: #ffffff;
}
.aniss2 p{
    font-size: 30px;
    line-height: 3;
    color: #ffffff;
}

.aniss3{position: absolute;z-index: 5;left: 0;top: 0;bottom: 0;width: 100%;display: flex;justify-content: center;align-items: center;}
.aniss3 h1{
    font-size: 45px;
    line-height: 2;
    color: #c6000b;
    position: relative;
    text-align: center;
    margin: 0px auto;
    padding-bottom: 5px;
}
.aniss3 h1::after {
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 2px solid #c6000b;
    bottom: 0px;
    left: 50%;
    width: 50%;
    margin-left: -25%;
}

.aniss3 p{
    font-size: 30px;
    line-height: 3;
}
.abvideo_bg{background: #eaeaea; padding:100px 0;}
.aboutVideo{margin:0 100px; }
.indvd {position: relative; margin-top: 0px; max-height: 600px; overflow: hidden; }
.indvd-click {width: 60px; height: 60px; margin-top: 0px; }
.chairmanSay{
    background: #ffffff;
    padding-top: 100px;
    overflow: hidden;
    clear: both;

}

.chairmanCon{
    
}

.chairmanCon .left{
    width: 48%;
    float: left;
}
.chairmanCon .right{
    width: 50%;
    float: right;
}
.chairmanCon .left h1{
    font-size: 30px;color: #c6000b;
    line-height: 3;

}
.chairmanCon .desc {
    font-size: 18px;
    line-height:1.5;
    margin-top: 35px;
}
.chairmanCon .desc p{
    text-indent: 40px;
    margin-top: 22px;
}


.culture{
background: #f0f0f0;
display: flex;
align-items: center;



}
.culture1{
    display: flex;
    align-items: center;
    background: url(../images/tb1.png) left top no-repeat;
    height: 100%;
    width: 100%;

}
.culture2{
    height: 100%;
    width: 100%;
    background: url(../images/tb2.png) right bottom no-repeat;
    padding-bottom: 195px;
}

h1.tits{color: #2d2d2d; text-align: center;padding-top: 13px; }
.aboutTit{   
    padding-top: 60px;
    display: flex;
    justify-content: center;
}
.aboutTit dl{
text-align: center;
}
.aboutTit h1{
    line-height:2;
    color: #c6000b;
    position: relative;
    text-align: center;
    display:inline-block;
    margin: 0px auto;
    padding-bottom: 5px;
}
.aboutTit h1::after{
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 1px solid #bababa;
    bottom: 0px;
    left: 0;
    width: 100%;
}
.aboutTit p{
    font-size: 18px;
    line-height: 2;
}
.aboutTit.p2 h1{
    color: #232323;
}
.aboutTit.p2 p{
    font-size: 18px;
    line-height: 2;
    color: #d61019;
}

.aboutTit.p2 h1::after{
    position: absolute;
    content: '';
    height: 1px;
    border-bottom: 1px solid #bababa;
    bottom: 0px;
    left: 50%;
    width: 40%;
    margin-left: -20%;
}


.culture .list{
    display: flex;
    justify-content: space-between;
  
    flex-wrap: wrap;
    width: 90%;
    margin: 150px auto;
}

.culture .list li{
    width: 23%;
    background-color: #c6000b;
    padding: 35px 25px;
    text-align: center;
}
.culture .list li dt{
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 2;
    font-weight: bold;
}

.culture .list li h1{
    color: #ffffff;
    text-align: center;
    line-height: 2;
    position: relative;
    font-weight: 100;
    padding-bottom: 15px;
}


.culture .list li dd{
    font-size:15px;
    color: #ffffff;
    text-align: center;
    line-height: 1.5;
    margin-top: 35px;
    height: 55px;
    
}
.culture .list li i{
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #ffffff;
    border-radius: 50%;
    margin-top: 55px;

}
.faZhan{
    background: url(../images/about_bg2.jpg) center bottom no-repeat;
    background-size: contain;
    overflow: hidden;

}

.faZhan .list{

    width: 80%;
    margin: 100px auto;
}

.faZhan .list .desc{
    width: 70%;
    position: relative;
    float: left;
}

.faZhan .list .desc dl{
    transition:all 250ms ease-out 0ms;
    transform:translate(-1000%, 10px);
    visibility:hidden;
    position: absolute;
}


.faZhan .list dl.active{
    transition:all 250ms ease-out 0ms;
    transform:translate(0%, 10px);
    visibility:visible;
}
.rongYu{

}




.faZhan .list .desc h1{
    background: #c6000b;
    display: inline-block;
    padding: 15px 10px;
    color: #ffffff;
    line-height: 1;
}

.faZhan .list .desc .con{
    font-size: 20px; font-weight: 600;
    color: #787878;
    line-height: 35px;
    margin-top: 50px;
}




.yearList{
    background: #c6000b;
  
    float: right;
    width: 200px;
    padding: 55px 0;
}

.yaowan {
position: relative; 

 z-index: 3; 
 overflow: hidden;
 width: 70%;
 margin: 0px auto;
 } 
.yaowan .swiper {
  
    width: 100%;

} 
.yaowan .swiper-wrapper {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;

} 

.yaowan .swiper-slide {
    width:90%; height: 100%; text-align: center;
     position: relative;
     color: #ffffff;
   
     display: flex;
     align-items: center;
     font-size: 25px;
     justify-content: center;
     padding-bottom: 10px;
     margin-top: 10px;

 } 



.yaowan .swiper-slide::after{
        content:" ";position:absolute;bottom:0;width:50%;
        height:3px;border-radius:3px;
        background-color:#ffffff;
        -webkit-transition:all 250ms ease-out 0ms;
        transition:all 250ms ease-out 0ms;
        opacity:0;visibility:hidden;-webkit-transform:scale(0);
        transform:scale(0)
} 

.yaowan  .swiper-slide.swiper-slide-active::after{
    -webkit-transform:none 
    !important;transform:none !important;
    -webkit-transition:all 250ms ease-out 0ms;
    transition:all 250ms ease-out 0ms;
    opacity:1;
    visibility:visible
    
}






.rongYu{
    background: url(../images/rongyu_bg.jpg) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    padding: 55px 0;
    margin-top: 55px;
  
}

.rongYues{
    position: relative;
    margin: 60px 0;
}
.rongYues .swiper {
    width: 80%;
    height: 100%;
    margin: 0px auto;
}
  
.rongYues .swiper-slide {width: 100%;overflow: hidden;background: #ffffff;}
.rongYues .swiper-slide div{
    padding: 20px;
}
.rongYues .swiper-slide div p{
    line-height:30px;
    font-size: 14px;
    text-align: center;
}
.rongYues .swiper-slide img{width: 100%; height: auto;}

.rongYues .swiper-button-next{

   
    background:url("../images/jtr.png") center center no-repeat;
    width: 32px;
    height: 53px;

    text-align: center;
  
  }
  
  .rongYues .swiper-button-prev{
  
    background:url("../images/jtl.png") center center no-repeat;
    width: 32px;
    height: 53px;

    text-align: center;
  }
  
  
.zhiChang{
    position: relative;
    margin-top: 55px;
}
.zhiChang::after{
    content: '';
     z-index: 1;
     bottom: 0;
     height: 38px;
     left: 0;
     right: 0;
     background: rgba(210,73,80,.9);
     position: absolute;
}
.zhiChang .swiper {
    width: 100%;
    height: 100%;

}
  
.zhiChang .swiper-slide {

   width: 100%;
   height: 100%;
   overflow: hidden;

}
.zhiChang .swiper-pagination{
    z-index: 9;
}
.zhiChang .swiper-pagination-bullet ,
.bannerManAll .swiper-pagination-bullet
{ width:8px; height:8px; border-radius:8px; transition:all linear .2s; background:#fff;}

.zhiChang .swiper-pagination-bullet-active,
.bannerManAll .swiper-pagination-bullet-active{ background:rgba(255,255,255,1); width:42px;}

.bannerManAll .arrow-left{background: url(../images/banner_arrow.png) no-repeat left top; position: absolute; left: 20px; top: 50%; margin-top: -35px; width: 70px; height: 70px; z-index: 999; }
.bannerManAll .arrow-right{background: url(../images/banner_arrow.png) no-repeat left bottom; position: absolute; right: 20px; top: 50%; margin-top: -35px; width: 70px; height: 70px; z-index: 999; outline: none; }
.arrow-left:focus , .arrow-right{outline: none;}

.bannerbg{position: relative; padding-top:55px }


.bannerbg .bg{
    text-align: center;
}
.bannerbg img{
    width: 100%;
    max-width: 1920px;
    
}
.bannerMan{
   position: absolute;
   z-index: 2;
   top: 20%;
   left: 50%;
   width: 45%;max-width: 620px; 
}


.bannerMan li{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}


.bannerMan .pic{
    width: 50%;
    text-align: center;
}

.bannerMan .pic img{
  width: 55%;
}
.bannerMan .desc {
    width: 100%;
}


.bannerMan .desc h1{
     color: #d61019;
     line-height: 1.3;
     letter-spacing: 23px;
}


.bannerMan .desc h5{color: #d61019;
     line-height: 1.3;
     position: relative;
     padding-bottom: 25px;
     display: inline-block;
}
.bannerMan .desc .p1{line-height: 1.5;
     position: relative;
     padding-bottom: 15px;
     display: inline-block;
}
.bannerMan .desc .p1::after{
   position: absolute;
   content: '';
   height: 2px;background: #d61019;
   bottom: 0px;
   width: 100%;
   left: 0;
}
.bannerMan .desc .p1 span{color: #d61019;}
.bannerMan .desc h6 {
    color: #d61019;
    line-height: 1.5;
    position: relative;
    display: inline-block;
}

.bannerMan .desc dl{
    color: #d61019; font-weight: 600;
    line-height: 2;
    margin-top: 35px;
}

.bannerMan .desc p{
    
    font-size: 17px; font-weight: 600;
    line-height: 2;
 
}




#tab{position: relative;}
#tab  .swiper-wrapper{display: flex;align-items: center;  width: 100%; border-bottom: 1px solid #aaaaaa; }
#tab  .swiper-wrapper a{width: 20%; padding: 10px; display: flex; align-items: center; justify-content:center; color: #d61019; text-align: center; font-weight: 600; }

#tab  .swiper-wrapper a.cur{
    background: #d61019;
    color: #ffffff;
}


#tabmy .swiper-slide li{  
    position: relative;
}

#tabmy .swiper-slide{
    width: 100%;
    margin-top: 115px;
}


#tabmy .swiper-slide img{
     width: 100%;
}

.kunhuo{position: relative; margin-top: 150px;} 
.kunhuo .txt {position: absolute; left: 50%; top: -30px;-moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.kunhuo h1,.question h1,.dagang h1{text-align: center; margin: 15px auto;}

.dagang ul{overflow: hidden;}
.dagang ul li {float: left; width:calc(33% - 4%);; margin:0 2%; min-height: 800px; display: table;}
.dagang ul li .box{display: table-cell; vertical-align: middle;}
.dagang ul li .box h2{font-size: 28px; color:#d61019; margin-bottom: 15px;}
.dagang ul li .box p{font-size: 18px; line-height: 30px; font-weight: 500;}
.dagang ul li .box p span{color:#d61019;font-weight: 600;}
.dagang ul li .box img{margin-top: 15px;}

.guoxueliangdian{position: relative; padding-bottom: 295px;; background: url(../images/guoxueliangdian.jpg) top no-repeat; background-size: 100% auto; overflow: hidden; }
.guoxueliangdian h2{margin: 100px 0;}

.guoxueliangdian .guoxueyou{text-align: center;}
.guoxueliangdian .guoxueyou img{max-width: 100%;}
.guoxueliangdian .zuoico {position: absolute; left: 7%; top: 8%; }

.guoxuedagang{position: relative; transform: translateY(-80px);}
.guoxuedagang .zuoico { position: absolute; left: 7%; top: 12%; }
.guoxuedagang ul{overflow: hidden;  padding:60px 2%;}
.guoxuedagang ul li{float: left; width:calc(33% - 20px); margin-right: 35px; background-color: #f5f5f5;}
.guoxuedagang ul li:nth-child(3n) {margin-right: 0;}
.guoxuedagang ul li h3{color:rgba(198,0,11,0.5); padding:25px;}
.guoxuedagang ul li .neirong{padding: 20px; min-height: 370px;}
.guoxuedagang ul li .neirong p{color:rgba(35,35,35,0.7);  font-size: 18px; line-height: 40px;}

.guoxuedagang ul li:hover{border: 1px solid #c6000b; box-shadow: 6px 3px 12px 0px #b3b2b2;}
.guoxuedagang ul li:hover h3{background: #d61019; color: #fff;}
.guoxuedagang ul li:hover .neirong{background: #fff;}

.kechengshouyi .container{max-width: 1360px;}
.kechengshouyi .shouyi{display: flex;justify-content: space-between;flex-wrap: wrap; margin-top: 60px;}
.kechengshouyi .shouyi dl {width: 45%;border-radius: 10px; background: #f5f5f5;display: flex;padding: 30px 0; margin-bottom: 45px;}
.kechengshouyi .shouyi img.hide{display: none;}
.kechengshouyi .shouyi dl dt{width: 15%;margin-left: 5%;}
.kechengshouyi .shouyi dl dt img{width: 100%;}
.kechengshouyi .shouyi dl dd {width: 65%;margin-left: 10%; font-size: 26px;line-height: 1.7;}
.kechengshouyi .shouyi dl:hover{background: #c6000b;}
.kechengshouyi .shouyi dl:hover dd{color: #ffffff;}
.kechengshouyi .shouyi dl:hover .show{display: none;}.shouyi dl:hover .hide{display: block;}

.kechengjiazhi{margin-top: 60px;}
.kechengjiazhi .container{max-width: 1360px;}
.kechengjiazhi .jiazhi{display: flex;justify-content: space-between;flex-wrap: wrap; margin: 85px 0;}
.kechengjiazhi .jiazhi dl {width: 47%;border-radius: 10px; background: #f5f5f5;display: flex;}
.kechengjiazhi .jiazhi dl dt{display: flex; align-items: center;justify-content: center; font-size: 45px; font-weight: 600; padding: 0 30px;background: #c6000b; color: #fff;}
.kechengjiazhi .jiazhi dl dd {font-size: 28px;line-height: 1.7; padding: 20px;}

.why{background: url(../images/map2.png) center top no-repeat; background-size:cover;  }
.why .whyList{
    margin: 100px auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.why .whyList dl{width: 22%;position: relative;}
.why .whyList dl dt{}
.why .whyList dl dd{}


.fengxian{position: relative; background: url(../images/fengxian_bg.jpg) center top no-repeat; background-size:cover; }
.fengxian h1 {position: absolute; width: 100%; text-align: center; top: 10%; left: 0; }

.whyp2{padding:120px 0;
    background: url(../images/whyp2.jpg) center top no-repeat;
    background-size:cover;
}

.whyp2 .whyList{
    width:100%;
    margin: 100px auto; text-align: center;
}
.whyp2 .whyList img{max-width: 100%;}
.whyp2 .whyList dl{
    margin-top: 25px;
    width: 31%;
    border: 1px solid #c6000b;
    display: flex;
    justify-content: center;
    align-items: center;
}


.whyp2 .whyList dl dt{
    margin: 25px;
}

.whyp2 .whyList dl h2{
    font-size: 23px;
     color: #d61019;
     line-height: 2;
}

.whyp2 .whyList dl p{
    font-size: 20px;
     color: #595757;
     line-height: 2;
}

.whyp2 .whyList dl:hover{
    background: #c6000b;
    color: #ffffff;
}

.whyp2 .whyList dl:hover h2{
    color: #ffffff;
}

.whyp2  .whyList dl:hover p{
    color: #ffffff;
}






.nav{
    background: #c6000b;
    height: 55px;
    margin-top: 68px;
    display: flex;
    align-items: center;
    color: #ffffff;
}

.nav a{
    color: #ffffff;
    margin: 0 5px;
}
.book.p1{
    background: url(../images/book.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}
.book.p2{
    background: url(../images/book2.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}

.book.p3{
    background: url(../images/book3.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}
.book.p4{
    background: url(../images/book4.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}
.book.p5{
    background: url(../images/book5.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}
.book.dsp{
    background: url(../images/duanshipin_bg.jpg) center top no-repeat #000;
    background-size:100% auto;
    display: flex;
    align-items: center;
}
.form{
    width: 470px; padding: 100px 0;
    margin: 0px auto;

    text-align: center;
}
.form h1{
    font-size: 33px;
    color: #ffffff;
    line-height: 2;
    position: relative;
    display: inline-block;
}
.form h1::after{
    position: absolute;
    content: '';
    bottom: 0;
    width: 80%;
    left: 10%;
    height: 1px;
    background: #ffffff;
}

.form h5{
    font-size:14px;
    color: #ffffff;
    line-height: 2;
    font-weight: 100;
}
.form dl{
    background: #ffffff;
    height: 55px;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    padding-left: 10px;
   
}
.form dl span{
background: #c6000b;
width: 25%;
}
.form dl input{
    border: 0px;
}
.shouQuan{
    display: flex;
    align-items: center;
    margin-top: 15px;
    color: #ffffff;
}
.shouQuan input{
    margin-right: 5px;
}
.form a{
    display:inline-block;
    background: #c6000b;
    padding: 15px 30px;
    font-size: 18px;
    color: #ffffff;
    border-radius: 5px;
    margin-top: 35px;
}
.form .submit{display: inline-block; background: #c6000b; padding: 15px 30px; font-size: 18px; color: #ffffff; border-radius: 5px; margin-top: 35px; } 

.question2  .container{max-width: 1400px;}
.question2  .list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 55px;}
.question2  .list dl{border: 1px solid #c6000b;
    width: 45%;
    margin-top: 85px; position: relative;
}

.question2  .list dl dt{position: absolute;
    background: #c6000b;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 24px;font-weight: 600; top: -26px; left: -1px;
}
.question2  .list dl dd{font-size: 20px;padding: 40px 20px;}

.question3{

    background: linear-gradient(139deg,#ffffff,#fafcff);
    padding-bottom: 20px;

}
.question3 .list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.question3 .list dl{
    position: relative;
    background: #f5f5f5;
    width: 23%;
}
.question3 .list dl i{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,.5);
}
.question3 .list dl dt{
    height: 70px;
    text-indent: 25px;
    display: flex;
    align-items: center;
    font-size: 22px; font-weight: 600;
    color: #c6000b;
}
.question3 .list dl  img{
    width: 100%;
}

.question3 .list dl dd{

    color: #212121;
    font-size: 20px;
    padding: 25px;
    height: 66px;
}

.question3 .list dl:hover {
    box-shadow:0px 0px 10px 0px #cccccc;
    border: 1px solid #c6000b;

}
.question3 .list dl:hover dt {
    background: #c6000b;
    color: #ffffff;

}

.question3 .list dl:hover i{
    display: none;

}
.caishuidagang{padding-top: 100px; position: relative;background: url(../images/fengxian_bg.jpg) center top no-repeat;background-size: cover;}
.caishuidagang .container{max-width: 1375px;}
.caishuidagang ul{overflow: hidden; margin: 90px 0; display: flex;justify-content: space-between;flex-wrap: wrap;}
.caishuidagang ul li{width:31%; position: relative;}

.caishuidagang ul li .zhuti{background: #d61019; font-size: 35px; color: #fff; text-align: center; padding: 30px 0;}
.caishuidagang ul li .neirong{border-left:2px solid #c6000b; min-height: 500px; margin-top: 50px; padding-left: 30px; margin-left: 12.5px;}
.caishuidagang ul li .neirong h3{padding-bottom: 15px;}
.caishuidagang ul li .neirong .xuhao{ font-size: 18px; color: #fff; font-weight: 600; text-align: center;
    position: absolute;
    background-color: #d61019;
    left: 0;
    width: 25px;
	height: 25px;
	border-radius: 50%;
}
.caishuidagang ul li .neirong p{ font-size: 22px;  line-height: 35px; letter-spacing: 3px; }
.caishuidagang .hg{height: 25px;}

.celuebandagang{position: relative; background: url(../images/celuebandagang.jpg) top no-repeat;background-size:100% auto ;}
.celuebandagang .container{max-width: 1200px;}
.celuebandagang .zuoico { position: absolute; left: 7%; top: 12%; }
.celuebandagang h2{text-align: center; padding-top: 100px;}
.celuebandagang ul{overflow: hidden; margin: 80px; padding:80px 2%;}
.celuebandagang ul li{float: left; width:calc(50% - 30px); margin-right: 50px; background-color: rgba(228,229,231,0.35);}
.celuebandagang ul li:nth-child(2n) {margin-right: 0;}
.celuebandagang ul li h3{color:rgba(198,0,11,0.7); padding: 30px 25px; letter-spacing: 10px;}
.celuebandagang ul li .neirong{padding: 30px 25px; }
.celuebandagang ul li .neirong h5{color:rgba(198,0,11,0.7); letter-spacing: 3px; font-weight: 600;}
.celuebandagang ul li .neirong p{color:rgba(35,35,35,0.7);  font-size: 18px; line-height: 30px;}

.celuebandagang ul {overflow: hidden; margin: 30px; padding: 80px 2%; }
.celuebandagang ul li:hover{border: 1px solid #c6000b; box-shadow: 6px 3px 12px 0px #b3b2b2;}
.celuebandagang ul li:hover h3{background: #d61019; color: #fff;}
.celuebandagang ul li:hover .neirong{background: #fff;}

.liudashouyi{margin: 120px 0; position: relative;}
.liudashouyi .container{max-width: 1200px;}
.liudashouyi .shouyi{background: #d61019; border-radius: 15px; color: #fff; margin-top: 80px; padding: 25px 30px;}
.liudashouyi .shouyi p{text-align: center; font-size: 25px; font-weight: 600; margin: 15px 0;}

.lou{
    background: url(../images/lou.jpg) center top no-repeat;
    background-size:cover;
    overflow: hidden;
    padding-bottom: 155px;
  
}

.lou .list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lou .list dl{
    width: 12.5%;
    border: 1px solid #c6000b;
    text-align: center;
    padding: 55px 0;
    margin-top: 85px;

}
.lou .list dl dt{
    text-align: center;
    font-size: 22px;
    line-height:2;
    padding-bottom: 35px;
}

.lou .list dl dd{
    text-align: center;
    font-size: 55px;
    display: inline-block;
    margin: 0px auto;
    color: #c6000b;
}
.lou .list dl:hover{
    background: #c6000b;
    color: #ffffff;
}
.lou .list dl:hover dd{
 
    color: #ffffff;
}

.zhaoshangxj{margin-top: 80px;}
.zhaoshangxj h2{margin-bottom: 80px;}
.zhaoshangxj .img{text-align: center;}
.zhaoshangxj img{max-width: 100%;}

.zhaoshangxj1{padding: 80px 0; position: relative;background: url(../images/zhaoshang_bg.jpg) center top no-repeat;background-size: cover;}
.zhaoshangxj1 .img{text-align: center;}
.zhaoshangxj1 img{max-width: 100%;}

.zhaoshangxj .dagang{display: flex;justify-content: space-between;flex-wrap: wrap; padding: 0 50px; margin: 80px 0;}
.zhaoshangxj .dagang dl {width: 30%; }
.zhaoshangxj .dagang dl dt{background-color: #f5f5f5; color:rgba(210,73,80,.6); font-size: 28px; font-weight: 600; padding: 20px 30px;}
.zhaoshangxj .dagang dl dd{min-height: 480px; background-color: #f5f5f5; font-size: 20px; line-height: 2; font-weight: 600; padding: 20px 30px;}

.zhaoshangxj .dagang dl:hover{border: 1px solid #c6000b; box-shadow: 6px 3px 12px 0px #b3b2b2;}
.zhaoshangxj .dagang dl:hover dt{background: #d61019; color: #fff;}
.zhaoshangxj .dagang dl:hover dd{background: #fff; }

@media all and (max-width: 1500px) {
.zhaoshangxj .dagang {padding: 0;}
.zhaoshangxj .dagang dl dd{min-height: 480px; font-size: 18px; padding: 10px 20px;}
}

.anli {overflow: hidden;padding: 60px 0;background: url(../images/anliliebiao.jpg) center top no-repeat;background-size: cover;width: 100%;}
.anli li{width: 25%; padding: 15px 0; float: left; text-align: center; }
.anli li a{color: #fff; font-size: 23px;}
.anli li a:hover{font-size: 24px; font-weight: 600;}

.anlishow{background-color: #e6e6e6; position: relative;width: 100%;  padding-bottom: 100px;}
.anlishow:nth-child(2n) {background-color: #fff}

.anlishow .al{border: 1px solid #d0d0d0; margin: 5px; line-height: 0; background-color: #fff;}
.anlishow img{width: 100%; }
.anlishow .anlibox{margin-top: 50px;}
.anlishow .box{padding: 20px 30px; background-color: #fff; min-height: 330px;}
.anlishow .box h5{line-height: 30px;}
.anlishow .box p{line-height: 28px;}
.anlishow .box .p1{padding: 15px 0;}
.anlishow .box .p2{margin-bottom: 40px;}

.anlishow a{background-color: #323232;color: #fff;cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 16px;line-height: 20px;max-width: 100%;min-width: 120px;min-height: 20px;padding: 11px 18px;text-align: center; display: inline-block;  margin: 30px;}
.anlishow a span{padding-right: 5px;}
.anlishow .pf {position: absolute;bottom: 30px;left: 0;width: 100%;display: flex;justify-content: center;align-items: center;}
.anlishow .swiper-button-next {background: url(../images/left1.jpg) center center no-repeat;width: 44px;height: 37px;position: static;margin: 0;}
.anlishow .swiper-button-prev {background: url(../images/right1.png) center center no-repeat;width: 44px;height: 37px;position: static;margin: 0;}

.anlishow .al:hover{box-shadow:0px 0px 10px 0px #cccccc;}
.anlishow .al:hover h5{color: #c6000b;}
.anlishow .al:hover a{background-color: #c6000b;}

@media all and (max-width: 1600px) {
.bannerMan {left: 45%; width: 45%; max-width: 600px; }
.bannerMan .desc h5 {font-size: 35px; line-height: 1; letter-spacing:10px;  }
.bannerMan .desc dl {margin-top: 18px;}
.bannerMan .desc p {font-size: 15px; line-height: 2; }

.kunhuo h1, .question h1, .dagang h1 {text-align: center; }
.dagang ul li .box h2 {font-size: 20px; color: #d61019; margin-bottom: 15px; }
.dagang ul li .box p {font-size: 16px; line-height: 30px; }
.dagang ul li {min-height: 600px;}

.question2 .list {margin-top: 15px;}

.fengxian h1 {position: absolute; font-size: 30px; width: 100%; text-align: center; top: 10%; left: 0; }
h1.tits {font-size: 30px; color: #2d2d2d; text-align: center; }

.caishuidagang ul{overflow: hidden; margin: 50px 0;}
.caishuidagang ul li{float: left; width:calc(33% - 27px);; margin-right: 45px;}
.caishuidagang ul li:nth-child(3n) {margin-right: 0;}

.caishuidagang ul li .zhuti{font-size: 32px;  padding: 22px 0;}
.caishuidagang ul li .neirong{}
.caishuidagang ul li .neirong h3{ color:#d61019; font-size: 20px;  padding: 15px 0; }
.caishuidagang ul li .neirong p{ font-size: 16px;  line-height: 30px; letter-spacing: 5px; }

.celuebandagang .zuoico img{max-width: 70%;}
.celuebandagang ul li {margin-right: 40px;}
.celuebandagang ul li .neirong {padding:20px;}
.celuebandagang ul li .neirong h5 {letter-spacing: 5px;}
.celuebandagang ul li .neirong p {font-size: 15px; line-height: 35px;}

.question img{ width: 100%; padding-top: 50px; }

.guoxueliangdian h2 {margin: 65px 0; }

.form {padding: 60px 0;}

.guoxueliangdian .guoxuezuo {float: left; width: 30%; padding-left: 5%; padding-top: 10px; }
.guoxueliangdian .guoxuezuo img{width: 70%; }

.guoxueliangdian .guoxueyou {font-size: 18px; line-height: 38px; }


@media all and (max-width: 768px) {
    .chairmanCon .left{
        width: 100%;
        margin-left: 0; 
  
    }

    .chairmanCon .desc {
        font-size: .7rem;
        margin: 15px 0;
    }
    .chairmanCon .desc p{text-indent: 1.5rem; margin-top: 5px;}


    .chairmanCon .right{
        width: 100%;
        text-align: center;
    }
    .chairmanCon .right img{
        width: 80%;
    }

    .chairmanSay{
        background: #ffffff;
        padding-top: 0px;
        overflow: hidden;
        clear: both;
    
    }
.culture .list{
    width: 100%; padding: 0 10%;
    margin-bottom: 3.125rem; margin-top: 0;
}
    .culture .list li{
        width: 100%;
        background-color: #c6000b;
        padding: 5px 5px;
        text-align: center;
        margin-top: 22px;
    }
    .culture2{
        height: 100%;
        width: 100%;
        background: url(../images/tb2.png) center bottom no-repeat;
        padding-bottom: 0px;
    }

 .faZhan{
        background: url(../images/about_bg2.jpg) center bottom no-repeat;
        background-size: cover;
        overflow:auto;
      
       
}
    


.faZhan .list{
    margin: 0px auto;
        width: 100%;
      
}
    
.faZhan .list .desc{
 width: 100%;
 float: left;
  height: 200px;  
       
}
    .yearList{
            width: 100%;
            padding: 0;
            margin-top:33px
    }


    .faZhan .list .desc h1{
        background: #c6000b;
        display: inline-block;
        font-size: 1rem;
        padding: 5px 10px;
        color: #ffffff;
        line-height: 1;
    }
    
    .faZhan .list .desc .con{
        font-size: 14px;  
        line-height: 25px;
        margin-top: 15px;
    }
    
    .rongYues .swiper-slide div{
        padding: 2px;
    }
    .rongYues .swiper-slide div p{
        line-height: 2;
        font-size: .7rem;
        text-align: center;
    }
    .rongYues .swiper {
        width: 85%;
        height: auto;
        margin: 0px auto;
    }
    
    .rongYu{
       
        background-size:cover;
        width: 100%;
        min-height: auto;
        padding: 20px 0;
    }
.zhiChang {
    position: relative;
    margin-top: 20px;
}
    .chairmanCon .left h1{ text-align: center;
        font-size: 1.1rem;
        line-height: 40px;
    }
.rongYues {
    position: relative;
    margin: 1.25rem 0;
}
.zhiChang::after {display: none;}
    .bannerMan .pic{
        width: 100%;
        text-align: center;
        margin-top: 55px;
    }
    
    .bannerMan .pic img{
      width: 70%;
    }
    
    .bannerMan .desc {
        width: 50%;
        margin-left: 2%;
      }
   .bannerMan{right: 0; width: 100%; top: 30%; }
 .bannerMan .desc h6 {font-size: 18px}  
.bannerMan .desc h1{
     color: #d61019;
     font-size: .7rem;
     line-height: 1.3;
     letter-spacing: 10px;
}
.bannerMan .desc h5{
     font-size: 1rem;
     letter-spacing: 0;
     padding-bottom: 15px;
     line-height: 1.5;
     margin-top: 5px;
} 
.bannerMan .desc h5::after{
   position: absolute;
   content: '';
   height: 1px;background: #d61019;
   bottom: 0px;
   width: 20%;
   left: 0;
}



.bannerMan .desc dl{

    font-size: .8rem;
    line-height: 2;
    margin-top: 5px;
}

.bannerMan .desc .p1{display: none; }
.bannerMan .desc p{display: none; }
.bannerbg{padding-top:60px; background: url(../images/bannerbg.png) center 350px  no-repeat; background-size: cover; height: auto; position: relative; }
.why{padding-bottom: 35px;}
.why h1{
    font-size: 1rem;

    margin-top: 0px;

}
.why .whyList{
    width: 100%;
    margin: 0px auto;
  
}
.why .whyList dl{
    margin-top: 25px;
    width:48%;
}


.arrow-left , .arrow-right {display: none;}
.kunhuo{margin-top: 80px;}
.kunhuo h1,.question h1{text-align: center; font-size: 22px; width:100%; margin: 15px auto;}
.kunhuo .txt {top: -20%;}


#tabmy .swiper-slide{width: 100%; margin-top: 1.5625rem; }
#tab .swiper-wrapper {overflow: auto;    white-space: nowrap;}
#tab  .swiper-wrapper a{text-align: center; font-size: 0.9375rem;  padding: 5px 0px;  width: 60%; margin:0.625rem auto ; background: #d61019;
    color: #ffffff;}

.book.p1, .book.p2,.book.p3,.book.p4,.book.p5{background-size:auto 100%; }  

.book dl{width: 90%; margin: 0 auto; }
.form dl {height: 2.5rem; margin-bottom: 0.9375rem;}
.form .submit {padding: 0.5625rem 1.5rem;font-size: 1rem; border-radius: 5px; margin-top: 0.9375rem;}
.form h1{font-size: 1rem; line-height: 2; }
    .shouQuan{
        margin-left: 5%;
    }
    .form h5{
        font-size:.7rem;
      
    }
.question{margin-top: 1.25rem;}
.question img{ width: 100%; padding-top: 1rem; }

.dagang{margin: 1.25rem 0;}
.dagang h1{font-size: 1.375rem;}
.dagang ul{margin-top: 1.25rem;}
.dagang ul li {width: 100%; min-height: auto; margin: 0.9375rem 0;}

    .question2 h1{
        font-size: 1rem;
        text-align: center;
        margin-top: 0.3125rem;
    }
    .question2  .list{margin-top: 1.25rem; text-align: center;}
    .question2  .list dl{
        width: 100%;
        margin-top: 60px;
    }
    
    .question2  .list dl dt{
        display: inline-block;
        background: #c6000b;
        padding: 0.3125rem 0.625rem;
        color: #ffffff;
        font-size: 1rem;
        border-radius: 0.3125rem;
    }
    
    .question2  .list dl dd{
    
        font-size: .9rem;
        line-height: 3.75rem;
    }
    

    .whyp2 h1{
        font-size: 1rem;
   
        margin-top: 0.625rem;
    }
    .whyp2 .whyList dl h2{
        font-size: 1rem;
         color: #d61019;
         line-height: 2;
    }
    .whyp2 .whyList dl p{
        font-size: .7rem;
      
         
    }


    .whyp2 .whyList{
        width:100%;
        margin: 0.625rem auto;
  
    }
    .whyp2 .whyList dl{
        margin-top: 0.9375rem;
        width: 48%;
  
    }
    
h1.tits{width: 80%; margin: 15px auto; font-size: 22px; font-weight: 600; } 
.question3 .list{
    flex-wrap: wrap;
} 

.question3 .list dl{
  
    width: 48%;
    margin-top: 5px;
}

.question3 .list dl dt{
  
   font-size: .8rem;
   height: 2.8125rem;
   text-indent: 0.625rem;
}
.question3 .list dl dd{
    font-size: .7rem;
    height: auto;
     padding: 5px;

 }
 .question3 .list dl i{
     display: none;
 }

.lou{

    padding-bottom: 2.1875rem;
  
}

 .lou .list dl{
     width: 47%;
     margin-top: 0.625rem;
     padding: 0.9375rem 0;

     
 }
 
 .lou .list dl dt{
    text-align: center;
    font-size: 1rem;
    line-height:2;
    padding-bottom: 0.9375rem;
}
.lou .list dl dd{

    font-size: 2.1875rem;
 
}
.aniss2 h1 span{
    font-size: 1rem;
    width: auto;
}

.aniss2 dl p{
    font-size: .8rem;
 
}

.aboutTit {padding-top: 1.5625rem; display: flex; justify-content: center; }

.aboutTit h1{
    font-size: 1.5rem;
    line-height:2;
  
}
.aboutTit p{
    font-size: .8rem;
    line-height: 2;
}


.culture .list li dt{
    font-size: 1rem;

    font-weight: bold;
}

.culture .list li h1{
    font-size: 1rem;
    color: #ffffff;
    text-align: center;
    line-height: 2;
    position: relative;
    font-weight: 100;
    padding-bottom: 0px;
}


.culture .list li dd{
    font-size:.7rem;
    color: #ffffff;
    text-align: center;
    line-height: 1.5;
    margin-top: 0.3125rem;
    height: 3.4375rem;
    
}

.culture .list li i{

    margin-top: 0.3125rem;

}
.bannerbg.p2{
    margin-top: 4.6875rem;
    position: relative;
}
.bannerbg.p3{
     margin-top: 4.6875rem;
    position: relative;
}

.aboutVideo{
    margin-top: 0px;
    margin-bottom: 1.5625rem;
 
}
.yearList{
    background: #c6000b;
  
    float: right;
    width: 100;
    padding: 5px 0;
}

.yaowan {
position: relative; 

 z-index: 3; 
 overflow: hidden;
 width: 95%;
 margin: 0px auto;
 } 
.yaowan .swiper {
  
    width: 100%;

} 
.yaowan .swiper-wrapper {
    height: 100%;
    display: flex;
    flex-wrap:nowrap;
    width: 100%;

} 

.yaowan .swiper-wrapper .swiper-slide{
    width: 25%;
    font-size: .7rem;

} 

.abvideo_bg{background: #eaeaea; padding:2% 0;}
.aboutVideo{margin:0; }
.indvd {position: relative; margin-top: 0px; max-height: 600px; overflow: hidden; }
.indvd-click {width: 3.75rem; height: 3.75rem; margin-top: 0px; }

.fengxian{padding: 1.5625rem 0;}
.fengxian h1 {position:relative ; text-align: center; font-size: 1.375rem; width: 80%; margin: 0.9375rem auto; }
.whyp2 {padding: 1.25rem 0; }

.caishuidagang ul {overflow: hidden; margin: 1.25rem 0; }
.caishuidagang ul li {float: left; width: 100%; margin-right: 0; margin-bottom: 1.25rem;}
.caishuidagang ul li .zhuti {font-size: 1.625rem; padding: 1.125rem 0; }

.celuebandagang h2 {text-align: center; padding-top: 2.5rem; }
.celuebandagang .zuoico {display: none;}
.celuebandagang ul {overflow: hidden; margin: 0px; padding: 1.5625rem 2%; }
.celuebandagang ul li {float: left; width: 100%; margin-right: 0; margin-bottom: 1.5625rem;}
.celuebandagang ul li h3 {padding: 0.625rem 1.5625rem;}

.liudashouyi{margin: 50px 0;}
.liudashouyi .shouyi{background: #d61019; border-radius: 15px; color: #fff; margin-top: 40px; padding: 15px;}
.liudashouyi .shouyi p{text-align: center; font-size: 16px; font-weight: 600; margin: 15px 0;}

.guoxueliangdian {position: relative; padding: 1.25rem 0; margin-top: 0px;  overflow: hidden; }
.guoxueliangdian h2 {padding: 0.9375rem 0; width: 80%; margin: 0 auto;}
.guoxueliangdian .guoxueyou{width: 100%; padding: 0.625rem; border-radius: 0.5rem; border: 1px solid #bababa; font-size:1rem; line-height: 2.1875rem;}
.guoxueliangdian .guoxueyou p{margin-bottom: 0.625rem;}

.guoxuedagang {position: relative;transform: translateY(0px);}
.guoxuedagang h2{width: 80%; margin: 0 auto;}
.guoxuedagang ul {overflow: hidden;padding: 1.25rem 2%;}
.guoxuedagang ul li {width:100%;margin-right: 0; margin-bottom: 0.9375rem;}
.guoxuedagang ul li .neirong {padding: 0.9375rem;min-height: auto;}
.guoxuedagang ul li h3 {padding: 0.9375rem 0.9375rem 0px 0.9375rem;}
.guoxuedagang ul li .neirong p {font-size: 1rem;line-height: 2.1875rem;}

.kechengshouyi .shouyi dl {width: 100%;margin-bottom: 25px;}
.kechengshouyi .shouyi dl dd {font-size: 18px;}

.kechengjiazhi .jiazhi {margin: 25px 0;}
.kechengjiazhi .jiazhi dl {width: 100%; margin-bottom: 30px;}
.kechengjiazhi .jiazhi dl dd {font-size: 16px; padding: 10px;}
.kechengjiazhi .jiazhi dl dt {font-size: 20px;padding: 0 20px;}

.caishuidagang ul li .neirong h3 {padding:0;}
.caishuidagang ul li .neirong {min-height: auto;
    margin-top: 50px;
    padding-left: 30px;
    margin-left: 12.5px;
}

.zhaoshangxj {margin-top: 40px;}
.zhaoshangxj1 {padding: 40px 0;}
.zhaoshangxj h2 {margin-bottom: 40px;}
.zhaoshangxj .dagang {margin: 40px 0;}
.zhaoshangxj .dagang dl {width: 100%; margin-bottom: 30px;}

.zhaoshangxj .dagang dl dt {font-size: 22px;padding: 15px 20px; color: rgba(210,73,80,1);}
.zhaoshangxj .dagang dl dd {min-height: auto;font-size: 16px;}


}

