.container {
    padding-left: 0;
    padding-right: 0;
}

.swiper-slide img {
    width: 100%;
    display: block;
    /*height: 100%;*/
    border: none;
}

.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #e1e1e1;
    opacity: 1;
    border: 2px solid #b6322d;
}

.swiper-pagination-bullet-active {
    background-color: #b6322d;
    border:2px solid #e1e1e1;
}
.banner,.bannerlist2{
    position: relative;
}
.banner .swiper-pagination {
    bottom: 120px;
}

.banner .swiper-button-prev { left:100px; }
.banner .swiper-button-next { right:100px; }

.banner-arrow a {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.banner-arrow .prev {
    right: auto;
    left: 100px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.banner-arrow .next {
    left: auto;
    right: 100px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.bg-fff {
    background: #ffffff;
}
.headerbox .header-ac  .navbox .headnav li a {
    color: #000000;
}

.headerbox .header-ac .navbox .headnav .active a {
    border-bottom: solid 2px #b8272d;
}
.headerbox .header-ac .navbar-form .form-control {
    border-color: #CCC;
    color: #000000;
    border-color: #000;}
.form-search  .register-box {
    display: none!important;
}
.headerbox .header-ac .navbar-form .register-box, .headerbox .header-ac .navbar-form .register-box a {
    color: #000000;
    font-size: 0.5375vw;
}

.header-ac .search .navbar-form .sub {
    /*background-color: rgb(0 0 0 / 0%);*/
    background: transparent;
}
.header-ac .glyphicon-search:before {
    color: #000000;
}

.

.headerbox {
    /* position: fixed;
    z-index: 50;
    left: 0;
    top: 0; */
    position: absolute;

    top:0;
    z-index: 50;
    width: 100%;
    /* margin: 0 auto; */}

/* .headerbox:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 8.33333vw;
    background: url(/assets/jrxz/images/head-bg.png) center repeat-x;
    background-size: auto 99%;
} */


.headerbox .wal {
    height: 5.33333vw;
    position: absolute;
    width: 100%;
    z-index: 99;
    /* margin: 0 2.08333vw; */
}

.headerbox .navbox {
    position: fixed!important;
}

.logo {
    position: fixed;
    width: 9.91041vw;
    z-index: 1;
    left: 10vw;
    right: auto;
    top: 1.76041vw;
    bottom: 0;
    height: 3vw;
}


.logo img {
    width: 100%;
}
.header-active {
    position: fixed!important;
}
.headerbox .navbox {
    position: absolute;
    z-index: 1;
    left: auto;
    right: 17.75vw;
    top: 1.42083vw;
    bottom: auto;
}

.headerbox .navbox .headnav {
    /*width: 48.5vw;*/
    height: 2.39583vw;
    line-height: 2.39583vw;
    display: flex;
    display: -webkit-flex;
    justify-content:flex-end;
}

.headerbox .navbox .headnav li {
    list-style: none;
    /* width: 6.25vw; */
    padding: 0 0.6vw;
    text-align: center;
    font-size: 0.8375vw;
    /*border-right: 1px solid #9fb2cb;*/
}

.headerbox .navbox .headnav li a:hover {
    /*border-bottom: solid 2px #ffffff;*/
    color: #b80f33;
}

.headerbox .navbox .headnav li:last-child {
    border-right: 0;
}

.headerbox .navbox .headnav li a {
    color: #fff;
    display: inline-block;
    margin-bottom: 15px;
}
.headerbox .navbox .headnav .active a{
    border-bottom: solid 2px #ffffff;
}


.headerbox .navbox .headnav li a:hover {
    text-decoration: none;
    /*color: #b80f33;*/
}

.search {
    /*position: absolute;*/
    /*z-index: 1;*/
    /*left: auto;*/
    /*right: 18vw;*/
    /*top: 2.78958vw;*/
    /*bottom: auto;*/
}
.lang_area{
    position: absolute;
    left: -8.5vw;
    top:0.1vw;
    color: #ffffff;
}
.lang_area a.current {
    opacity: 1;
}
.lang_area a {
    display: inline-block;
    font-size: 0.9375vw;
    color: #fff;
    opacity: 0.7;
    cursor: pointer;
}

.search .navbar-form {
    position: relative;
    margin: 0;
}

.navbar-form .form-control {
    background-color: transparent;
    border-color: #fff;
    border-radius: 1vw;
    color: #fff;
    width: 6.87500vw;
    height: 1.45833vw;
    line-height: 1.45833vw;
}
.navbar-inverse .navbar-nav > .open > a {
    background: none;
}

.navbar-form .form-control::-webkit-input-placeholder{
    color: #fff;
}

.search .navbar-form .sub{
    position: absolute;
    /*background-color: rgb(0 0 0 / 0%);*/
    border: 0;
    right: 1.5vw;
    top: 0.79vw;
    color: rgb(255 255 255);
    background: transparent;
}
.form-search {
    display: flex;
    align-items: center;
}

.bold{font-weight: bold}
.line1{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.line2{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}

/*.part1,.part2,.part3,.part5 {padding-top: 100px;}*/
.title-img { width: 100%;margin-bottom: 90px;display: block }
.aboutus-box{display: flex;justify-content: space-between}
.aboutus-left {width: 30%;}
.aboutus-right {width: 60%;}
.part1-content-title {color: #333333;font-size:24px}
.part1-content-content{margin-top: 25px;}
.more{color: #888888;font-size: 12px;display: inline-block;border: solid 1px #ccc;border-radius: 5px;padding: 10px 20px;margin-top: 30px;}
.part-tab-box { width: 650px;display: flex;justify-content: space-between;margin: 45px auto }
.part-tab{cursor: pointer;text-align: center;font-size: 16px;outline: #e2e2e2 solid 1px;padding: 10px 30px;border-radius: 15px;}
.part-tab-active {color: #b8272d;}
.title-img2 {margin-bottom: 0px}
.part2-newslist {display: flex;justify-content: space-between}
.part2-newslist-right ,.part2-newslist-left{width: 48%}
.part2-newslist-item{border:solid 1px #ffffff;padding: 35.5px 30px}
.part2-newslist-item:hover{border:solid 1px #b8272d;}
.part2-newslist-title{color:#333333;font-size:16px;}
.part2-newslist-desc{color: #666666;font-size: 14px;margin-top: 15px;}
.part2-newslist-ymd {color: #959595;font-size: 14px;margin-top: 15px;}

.part2-more{width: 100%;font-size: 16px;padding: auto 30px;text-align: center}
.part3-box{float: left;margin: 0;padding: 0;}
.part3-left-box{width: 50%}
.part3-left-content{color: #f5f2f0}
.part3-left-info{background-color: rgba(0,0,255,0.6); height: 170px}
.part3-left-info{position: relative; top: -170px;}
/*.part3-title{color:#fff;font-size: 20px; font-weight: bold; padding:10px 0;}*/
.part3-info-box{padding: 30px; font-size: 14px}
.part3-middle-info,.part3-right-info{position: relative; top: -80px; padding: 30px;}

/*.part5-tab-box{width: 460px}*/
.part5-date{color: #b92c28;display: block;float: left;padding: 40px 60px 5px 30px;}

.part5-date-d{font-size: 30px;font-weight: bold}
.part5-date-line{
    width: 20px;
    border-bottom:1px solid #b92c28;
    height:0;
    line-height:0;
    overflow:hidden;
}
.part5-date-y-m{font-size: 18px;padding-top: 6px}

.part5-line1{width: 50%}

.part5-item{padding: 27px 30px}
.part5-bottom-left{color: #b92c28;font-size: 20px;font-weight: bold;
    float: left;}
.part2-newslist-ymd{
    padding: 0;
    margin-top: 3px;
    display: block;
    float: right;
}

.party5-more-box{padding-bottom: 100px;}
.part5-tab{cursor: pointer;text-align: center;font-size: 16px;outline: #e2e2e2 solid 1px;padding: 10px;border-radius: 15px;margin: auto 20px;}
.part5-tab-box { width: 450px;display: flex;justify-content: space-between;margin: 45px auto }


.part4>img{width: auto;}






