/* main */
.videowrap{
    position: relative;
}
.video{
    width: 100%;
}
.video-text{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center;
    padding-top:13.95vw;
}
.video-text p:nth-child(1){
    font-size: 1.6vw;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 1.042vw;
}
.video-text p:nth-child(2){
    font-size: 2.67vw;
    line-height: 1;
    font-family: "pfsc";
    color: #ffffff;
    margin-bottom: 1.875vw;
}
.video-text .video-more{
    display: block;
    margin: 0 auto;
    width: 11.3vw;
    height: 2.135vw;
    text-align: center;
    line-height: 2.135vw;
    font-size: 0.8vw;
    color: #ffffff;
    background-color: #017fd3;
}
.video-text .video-more:hover{
    color: #017fd3;
    background-color: #fff;
}
.indextitle{
    text-align: center;
}
.indextitle h5{
    font-size: 48px;
    color:#1c3062;
    line-height: 1;
    margin-bottom: 20px;
}
.indextitle p{
    font-size: 36px;
    color: #5d5d5d;
    line-height: 1;
}
.index1wrap{
    background-color: #f5f5f5;
}
.index1{
    padding-top: 80px;
    height: 765px;
    position: relative;
    background: url(../images/bg_indexabout.jpg) bottom center / 100% no-repeat;
}
.index1-content{
    margin-top: 44px;
}
.index1-content p{
    text-indent: 2em;
    font-size: 16px;
    color: #5d5d5d;
    line-height: 2;
}
.index1-more{
    display: block;
    width: 166px;
    height: 36px;
    background-color: #1c3062;
    font-size: 14px;
    color: #ffffff;
    line-height: 36px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 334px;
}
.index1-more:hover{
    color: #1c3062;
    background-color: #fff;
}
.index2wrap{
    background-color: #f5f5f5;
}
.index2{
    height: 1128px;
    padding-top: 20px;
}
.index2-content{
    margin-top: 49px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.index2-item{
    width:360px;
    margin-bottom: 14px;
    text-align: center;
}
.index2-item a:nth-child(1){
    display: block;
    width: 100%;
    height: 360px;
    overflow: hidden;
}
.index2-item a:nth-child(1) img{
    width: 100%;
    vertical-align: top;
}
.index2-item img:hover{
    transform: scale(1.2);
}
.index2-item a:nth-child(2){
    font-size: 18px;
    color: #3c3c3c;
    line-height: 68px;
}
.index3wrap{
    height: 801px;
    padding-top: 128px;
    background:url(../images/bg_qua.jpg) center top;
}
.index3wrap h5{
    font-size: 60px;
    color: #ffffff;
    line-height: 1;
    text-align: center;
}
.index3-head{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 58px;
}
.index3-head p{
    font-size: 36px;
    color: #ffffff;
    line-height: 1;
    padding-left: 43px;
    background: url(../images/icon_gou.png) left center no-repeat;
}
.index3-head p:nth-child(1){
    margin-right: 52px;
}
.index3-content{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 160px;
}
.index3-item{
    width: 176px;
    padding-top:78px;
    text-align: center;
    color: #ffffff;
}
.index3-content .index3-item:nth-child(1){
    background:url(../images/qua_1.png) center top no-repeat;
}
.index3-content .index3-item:nth-child(2){
    background:url(../images/qua_2.png) center top no-repeat;
}
.index3-content .index3-item:nth-child(3){
    background:url(../images/qua_3.png) center top no-repeat;
}
.index3-content .index3-item:nth-child(4){
    background:url(../images/qua_4.png) center top no-repeat;
}
.index3-content .index3-item:nth-child(5){
    background:url(../images/qua_5.png) center top no-repeat;
}
.index3-content .index3-item:nth-child(6){
    background:url(../images/qua_6.png) center top no-repeat;
}
.index3-item p:nth-child(1){
    font-size: 30px;
    margin-bottom: 15px;
}
.index3-item p:nth-child(2){
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}
.index4wrap{
    height: 826px;
    background-color: #f5f5f5;
}
.index4{
    padding-top: 180px;
}
#swiper_pic{
    margin-top:75px;
}
#swiper_pic .swiper-slide a{
    display: block;
}
#swiper_pic .swiper-slide img{
    width: 100%;
    vertical-align: top;
}
#swiper_pic .swiper-slide p{
    font-size: 18px;
    color: #5d5d5d;
    text-align: center;
    margin-top: 24px;
}
.index5wrap{
    height: 667px;
    background-color: #f5f5f5;
}
#swiper_news{
    margin-top: 47px;
}
#swiper_news .swiper-slide img{
    vertical-align: top;
    width: 100%;
}
.newitem{
    width: 383px;
    height: 475px;
    background-color: #fff;
}
.newitem .img{
    width: 383px;
    height: 260px;
    overflow: hidden;
}
.newitem .title{
    display: block;
    font-size: 17px;
    color: #292929;
    font-weight: bold;
    line-height: 29px;
    margin-top: 26px;
    margin-bottom: 20px;
    padding:0 27px;
}
.newitem .context{
    font-size: 14px;
    line-height: 20px;
    padding:0 27px;
    margin-bottom: 23px;
}
.newitem .date{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0 27px;
}
.newitem .date span,.newitem .date a{
    font-size: 14px;
    color: #292929;
}