.content {
    padding: 0 3%;
}

.mt {
    margin-bottom: 1rem;
}

.thinGrayLine {
    height: 0.3rem;
    background: #f3f3f3;
}

header {
    position: relative;
    background: #be010a;

    padding: 0.5rem 5%;
}

header img {

    width: 50%;
}
.mlogo2{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 39%;
}

.search {

    position: relative;

    width: 85%;

    margin-right: 5%;
}
.search .layui-form-select dl dd.layui-this{
    background-color: #be010a;
}
.search form input{
    height: 1.7rem;
    background: #ededed;
    border: 0;
    outline: none;
    font-size: 0.75rem;
    border-radius: 50px;
}
.search .layui-input{

}
.search form>input {
    width: 100%;
    padding-right: 2rem;
    padding-left: 4.5rem;
    box-sizing: border-box;
}
.search .layui-form-select{
    position: absolute;
    width: 4rem;
}

.search button {
    right: 0.5rem;
    position: absolute;
    width: 7%;
    top: 50%;
    transform: translateY(-50%);
}

.youhua {
    height: 2.3rem;
}

.nav {
    padding: 0 3%;
    height: 2.3rem;
    width: 100%;
}

.nav .swiper-slide {
    width: auto !important;
}

.nav .lb1 p {
    text-align: center;
    color: #848484;
    line-height: 2.3rem;
    position: relative;
    font-size: 0.75rem;
}

.nav .lb1 p.inthis {

    font-weight: bold;

    color: #be010a;

    font-size: 0.85rem;
}

.nav .lb1 .inthis::before {
    content: "";
    width: 60%;
    position: absolute;
    height: 4px;
    bottom: 0.3rem;
    background: #be010a;
    left: 20%;
    border-radius: 50px;
}

.banner1 {}

.special {
    padding:0 3%; 
    margin: 0.5rem 0;
}
.special img{
    width: 100%;
}

.banner1 img {}

.lb2 {}

.lb2 img {}
.lbbanner1{padding-bottom: 1rem;}
.lb3 {
    padding-bottom: 1rem;
}

.lb3 .swiper-slide {

    position: relative;
}

.lb3 .swiper-slide img {
    width: 100%;
    border-radius: 7px;
}

.lb3 .swiper-slide p {

    position: absolute;

    bottom: 0;

    background: linear-gradient(to top, #222222 1%, transparent);

    color: #fff;

    padding: 0.5rem;

    line-height: 1rem;

    border-bottom-left-radius: 7px;

    border-bottom-right-radius: 7px;

    width: 100%;
}

.lbbanner1 .swiper-pagination-bullet,
.lb3 .swiper-pagination-bullet{
    width: 1.1rem;
    height: 0.29rem;
    border-radius: 6px;
    transition: all .3s linear;
}
.lbbanner1 .swiper-pagination-bullet-active,
.lb3 .swiper-pagination-bullet-active{
    background:#d4161f;
    width: 1.8rem;
}
.lbbanner1 .swiper-pagination,
.lb3 .swiper-pagination{

bottom: 0;
}

.grayLine {
    height: 0.5rem;
    background: #f3f3f3;
    margin: 0.8rem 0;
}

.column {

    padding: 0 3%;
}

.columnTitle {

    /* padding: 0 3%; */

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 0.8rem;
}

.columnTitle p {
    width: 75%;
    position: relative;
    padding-left: 0.8rem;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 1rem;
}

.columnTitle p::before {
    content: '';
    height: 100%;
    width: 5px;
    background: #d4161f;
    position: absolute;
    top: 0;
    left: 0;
}

.columnTitle a {}

.columnTitle a img {

    width: 60%;
}

.column .columnList {}

.column .columnList ul {}

.column .columnList ul li {


    border-bottom: 1px solid #f3f3f3;

    padding: 0.8rem 0;
}

.column .columnList ul li:nth-of-type(1) {
    border-top: 1px solid #f3f3f3;
}

.column .columnList ul li a {

    display: flex;

    align-items: flex-start;
}

.column .columnList ul li p {
    flex: 1;
    margin-right: 0.5rem;

    line-height: 1rem;
}

.column .columnList ul li img {

    width: 36%;
}

footer {
    background: #a71118;
    color: #fde2c4;
    text-align: center;
    padding: 0.5rem 3%;
    font-size: 0.7rem;
    line-height: 1rem;
}

.columnTop {
    background: #be010a;
    padding: 0 5%;
    position: relative;
    height: 2rem;
    line-height: 2rem;
}

.columnTop>a img {
    width: 3%;
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
}

.columnTop h1 {
    text-align: center;
    color: #fff;
    font-size: 0.8rem;
}

.columnHead {

    padding: 0 3%;

    position: relative;
}

.columnHead h1 {

    font-size: 0.85rem;

    font-weight: bold;

    line-height: 1rem;

    margin: 0.5rem 0;
}

.columnHead p {

    position: relative;

    color: #999999;

    line-height: 1.4rem;


}

.columnTabs {

    padding: 0 3%;
}

.columnTabs ul li {

    display: inline-block;

    background: #f3f3f3;

    color: #999999;

    padding: 0.3rem;

    margin-bottom: 0.6rem;

    margin-right: 0.6rem;
}

.columnTabs ul li.on {

    background: #ffa72a;

    color: #fff;
}

.container {

    padding: 0 3%;

    margin-bottom: 0.7rem;
}

.containerHead {

    padding-bottom: 0.7rem;

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 0.7rem;
}

.containerHead h1 {

    font-size: 1rem;

    font-weight: bold;

    line-height: 1.3rem;

    margin: 0.5rem 0;
}

.containerHead p {

    color: #a7a7a7;

    font-size: 0.7rem;
}

.containerBody {margin-bottom: 3rem;overflow: hidden;}

.containerBody p {font-size: 0.8rem;line-height: 1.2rem;}

.containerBody img {margin: 0.5rem 0;height: auto!important;/* width: 100%; */}

.container .editor {}

.commend {

    padding: 0 3%;
}

.commendHead {

    font-weight: bold;

    font-size: 0.85rem;

    padding: 0.7rem 0;

    border-bottom: 1px solid #f3f3f3;
}

.commendList {}

.commendList ul li {

    border-bottom: 1px solid #f3f3f3;
    font-size: 0.8rem;
    padding: 0.8rem 0;
}

.commendList ul li a {

    display: flex;

    align-items: flex-start;
}

.commendList ul li a>div {

    margin-right: 0.5rem;
    flex: 1;
    /* line-height: 1rem; */
}

.commendList ul li a>img {

    width: 36%;
}

.commendList ul li a>div p {
    flex: 1;
    margin-bottom: 0.5rem;

    line-height: 1rem;
}

.commendList ul li a>div span {

    color: #aaaaaa;

    font-size: 0.7rem;
}

.commendList ul li a>div span time {}

.columnHead i {
    border-top: 0.5rem solid #999999;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0.5rem;
}
.containerBody video{
    width: 100%;
    height: auto;
    margin: 0.5rem 0;
}
.zhaiyao{
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #999999;
    margin-bottom: 0.7rem;
}
.fujian{
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.fujian a{
    display: block;
    width: 100%;
    line-height: 1.2rem;
    margin-bottom: 0.4rem;
    font-size: 0.8rem;
    color:#2a55ad;
}

/* add */
.nrdt {/* display: flex; */height: 2rem;margin-bottom: 1rem;position: relative;}

.nrdt::after {
    content: '';
    position: absolute;
    bottom: -0.5rem;
    left: 0;
    width: 94%;
    margin-left: 3%;
    height: 1px;
    background: #e2e2e2;
}

.nrdt_l {font-weight: bold;font-size: 0.85rem;margin-right: 7%;position: relative;line-height: 1rem;width: 13%;float: left;}

.nrdt_l::after {
    content: '';
    position: absolute;
    top: 0;
    right: -18%;
    width: 1px;
    height: 100%;
    background: #e0e0e0;
}

.nrdt_l p:nth-of-type(1) {

    color: #999999;

    margin-bottom: 0.1rem;
}

.nrdt_l p:nth-of-type(2) {

    color: #d4161f;
}

.nrdt_r {
    width: 80%;
    float: left;
}

.nrdt_r .swiper-slide>a {
    display: flex;
    line-height: 1rem;
}

.nrdt_r .swiper-slide time {

    color: #aaaaaa;

    font-size: 0.75rem;

    margin-right: 0.5rem;
}

.nrdt_r .swiper-slide p {

    flex: 1;

    font-size: 0.8rem;

    white-space: normal;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -o-box;

    display: box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;
}

.dt {
    height: 2rem;
}

.numLoop>div {
    float: left;
    width: 48%;
    padding: 0.5rem 0;
}

.numLoop>div h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin-bottom: 5px; */
}

.numLoop>div p {
    text-align: center;
}

.numLoop>div:nth-of-type(odd) {
    margin-right: 4%;
}
.numLoop i{
    position: relative;
    transform: translateY(35%);
}
.numLoop>div:nth-of-type(1) {
    background: url("../img/num1.png")no-repeat center;
    background-size: cover;
    margin-bottom: 0.8rem;
}

.numLoop>div:nth-of-type(2) {
    background: url("../img/num2.png")no-repeat center;
    background-size: cover;
}

.numLoop>div:nth-of-type(3) {
    background: url("../img/num3.png")no-repeat center;
    background-size: cover;
}

.numLoop>div:nth-of-type(4) {
    background: url("../img/num4.png")no-repeat center;
    background-size: cover;
}

.rb .tt span {
    color: #d4161f;
}

.rb i {
    color: #d4161f;
    font-size: 0.8rem;
}

.ww {
    color: #fff;
}

.cl {
    zoom: 1;
}

.cl:after {
    content: "";
    display: block;
    overflow: hidden;
    visibility: hidden;
    height: 0;
    clear: both;
}

.dataNums {
    top: 50%;
    display: block;
    width: 100%;
    height: 2rem;
    text-align: center;
    margin-right: 10px;
    overflow: hidden;
}

.dataNums .dataOne {
    width: 1.3rem;
    height: 2rem;
    margin: 0px 0px;
    text-align: center;
}

.dataNums .dataBoc {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.dataNums .dataBoc .tt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dataNums .tt span {
    width: 100%;
    height: 100%;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: bold;
}

.inrow>li,
.inrow span {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
}

/* add end */

/* 2021/06/03 add */
.searchContent {
    margin-top: .5rem;
    display: flex;
    align-items: center;
}

.login {
    flex: 1;
}

.login .loginCenter {
    display: none;
}

.yearSection {
    /* height: 2.3rem; */
    width: 100%;
    margin: 1rem 0;
}

.yearSection .swiper-slide {
    width: auto !important;
}

.yearSection #lb2 p {
    text-align: center;
    padding: 5px;
    position: relative;
    font-size: 0.75rem;
}

.yearSection #lb2 p.inthis {

    background-color: #FFC14A;
}

.yearlb {
    margin-bottom: 0.7rem;
    padding-bottom: 1rem;
    position: relative;
}


.yearlb  img {
    width: 100%;
    border-radius: 7px;
    height: 9.935rem;
    object-fit: cover;
}

.yearlb  p {

    position: absolute;

    bottom: 0;

    background: linear-gradient(to top, #222222 1%, transparent);

    color: #fff;

    padding: 0.3rem;

    line-height: 1rem;

    border-bottom-left-radius: 7px;

    border-bottom-right-radius: 7px;

    width: 100%;
}

/* .yearlb .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    width: 0.5rem;
    height: 0.5rem;
}

.yearlb .swiper-pagination-bullet-active {
    background: #d4161f;

}

.yearlb .swiper-pagination {

    bottom: 0.3rem;

    text-align: right;

    padding-right: 10px;
} */

.pt {}

.pt li {

    padding: 0.5rem 0;

    border-top: 1px solid #F3F3F3;

    border-bottom: 1px solid #F3F3F3;

    margin-bottom: -1px;
}

.pt li p {

    font-size: 0.75rem;

    line-height: 1.2rem;

    margin-bottom: 0.3rem;
}

.pt li time {

    color: #AAAAAA;

    font-size: 0.65rem;
}

.lookMore {
    background: #F7F7F7;
    color: #999999;
    text-align: center;
    line-height: 1.5rem;
    height: 1.5rem;
    margin: 0.7rem 0;
}

.pi {}

.pi li {

    padding: 0.5rem 0;

    border-top: 1px solid #F3F3F3;

    border-bottom: 1px solid #F3F3F3;

    margin-bottom: -1px;
}

.pi li a {display: flex;align-items: flex-start;}

.pi li p {

    flex: 1;

    line-height: 1.2rem;

    font-size: 0.75rem;
}

.pi li img {

    width: 32%;

    margin-left: 3%;
}

.ndrd {}

.ndrd h1 {

    width: 73%;

    font-size: 0.8rem;

    line-height: 1.1rem;

    margin-bottom: 0.5rem;
}

.ndrd h1 a {}

.ndrd img {

    width: 100%;

    margin-bottom: 0.5rem;
}

.ndrd p {
    line-height: 1.3rem;
    position: relative;
}

.ndrd p a {

    color: #666666;
}

.ndrd p i {
    border-top: 0.5rem solid #999999;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0.5rem;
}

.yc4 {
    margin-bottom: 1rem;
}

.yc4 .swiper-pagination {
    top: 0;
    text-align: right;
    bottom: unset;
}

.yc4 .swiper-pagination-bullet {

    width: 0.45rem;
    height: 0.45rem;
}

.yc4 .swiper-pagination-bullet-active {

    background: #D4161F;
}

.year {
    margin-bottom: 0.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.year p {
    font-size: 1.5rem;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
    color: #BE010A;
}

.year span {
    color: #666666;
    position: relative;
    padding-right: 19px;
}

.year span i {
    position: absolute;
    right: 0;
    z-index: -1;
}

.year input {
    position: absolute;
    height: 1px;
    transform: scale(0);
    bottom: 0;
    left: 0;
}

.ksggTabs {

    margin-bottom: 1rem;
}

.ksggTabs ul {

    display: flex;
}

.ksggTabs ul li {

    padding-bottom: 0.45rem;

    margin-right: 0.8rem;

    position: relative;
}

.ksggTabs ul li.on {

    font-size: 0.85rem;

    font-weight: bold;
}

.ksggTabs ul li.on::before {
    content: '';
    width: 1.3rem;
    position: absolute;
    height: 0.2rem;
    background: #D4161F;
    bottom: 0;
    left: 50%;
    border-radius: 5px;
    transform: translateX(-50%);
}

.ksggContent {
    display: none;
    margin-bottom: 2rem;
}

.ksggContent.show {
    display: block;
}

.ksggContent .nameTabs {

    margin-bottom: 1rem;
}

.ksggContent .nameTabs ul {

    display: flex;
}

.ksggContent .nameTabs ul li {

    margin-right: 0.8rem;

    padding: 0.3rem;
}

.ksggContent .nameTabs ul li.on {

    background: #FFC14A;
}

.ksggContent .nameTabsC {
    display: none;
}

.ksggContent .nameTabsC.show {
    display: block;
}

.ksggContent .nameTabsC ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ksggContent .nameTabsC ul li {

    width: 48%;

    margin-bottom: 0.8rem;

    text-align: center;
}


.ksggContent .nameTabsC ul li img {width: 100%;height: 5rem;object-fit: cover;border-radius: 7px;margin-bottom: 0.3rem;}

.ksggContent .nameTabsC ul li p {

    text-align: center;

    display: inline-block;

    padding: 0.2rem;
}

.ksggContent .nameTabsC ul li p.pass {

    border: 1px solid #A9A7A7;
}

.ksggContent .nameTabsC.show {}

.gline {
    background: #F3F3F3;
    height: 1px;
    margin-bottom: 0.8rem;
}

.zdly {}

.zdlyTabs {
    width: 100%;
    padding: 0.5rem 0;
    border-top: 1px solid #F3F3F3;
}

.zdly .swiper-slide {
    width: auto !important;
}

.zdly p {

    padding: 0.3rem;
}

.zdly p.on {

    background: #FFC14A;
}

.zdlyCon {}

.zdlyCon .ksggTw {
    display: none;
}

.zdlyCon .ksggTw.on {
    display: block;
}

.rwBan1 {

    display: flex;

    margin: 0.8rem 0;
}

.rwBan1L {
    width: 34%;
    margin-right: 3%;
}

.rwBan1L img {
    border-radius: 7px;
}

.rwBan1R {
    flex: 1;
}

.rwBan1R h1 {

    font-weight: bold;

    font-size: 0.9rem;

    margin-bottom: 0.8rem;
}

.rwBan1R p {}

.rwBan2 {}

.rwBan2 h1 {
    font-size: 0.9rem;
    font-weight: bold;
    margin-bottom: 0.8rem;
}

.rwBan2 p {
    color: #999999;
    position: relative;
    line-height: 1.3rem;
}

.rwTabs {
    margin-bottom: 0.5rem;
}

.rwTabs ul {
    display: flex;
}

.rwTabs ul li {
    position: relative;
    margin-right: 5%;
    padding: 0.4rem 0;
}

.rwTabs ul li.on {
    font-weight: bold;
    font-size: 0.8rem;
}

.rwTabs ul li.on::before {
    background: #D4161F;
    content: '';
    width: 1.5rem;
    height: 4px;
    border-radius: 7px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.rwTabsC {
    margin-bottom: 2rem;
    display: none;
}

.rwTabsC.show {

    display: block;
}

.rwBan2 p i {
    border-top: 0.5rem solid #999999;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0.5rem;
}



.zdtj li {
    padding: 0.5rem 0;
    border-top: 1px solid #F3F3F3;
}

.zdtj li a {

    display: flex;
}

.zdtj li .pivL {

    flex: 1;
}

.zdtj li .pivL p {

    line-height: 1.2rem;

    font-size: 0.75rem;

    margin-bottom: 0.2rem;
}

.zdtj li .pivL img {

    width: 7%;
}

.zdtj li .pivR {

    width: 32%;

    margin-left: 3%;
}

.zdtj li .pivR img {

    width: 100%;
}

.rwTabsC #kkpager {
    margin-top: 1.5rem;
}

.rwTabsC #kkpager>div {
    text-align: center;
}

.ggjtDiv:nth-last-of-type(1) {
    margin-bottom: 2rem;
}

.ggjtBimg {
    margin-top: 0.5rem;
}

.ggjtBimg img {
    width: 100%;
}

.rdhjImg {}

.rdhjImg img {

    width: 100%;
}

.rdhjBan1 {}

.rdhjBan1 h1 {

    font-size: 0.9rem;

    margin: 0.9rem 0;

    font-weight: bold;

    line-height: 1.2rem;
}

.rdhjBan1 p {

    color: #A0A0A0;

    position: relative;

    line-height: 1.2rem;
}

.rdhjPi {

    margin-bottom: 2rem;
}

.rdhjPi ul li:nth-of-type(1) {

    border-top: 0px;
}

.rdhjBan1 p i {
    border-top: 0.5rem solid #999999;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0.5rem;
}

.aHis {

    margin: 0.5rem 0 0.6rem 0;
}

.aHis time {

    display: block;

    background: #F3F3F3;

    color: #666666;

    padding: 0.2rem 0.5rem;
}

.aHis ul {

    padding: 0.5rem 0;
}

.aHis ul li {

border-top: 1px solid #F3F3F3;

border-bottom: 1px solid #F3F3F3;

margin-top: -1px;

padding: 0.3rem 0.2rem 0.3rem 0;

width: 90%;

margin-left: 10%;

line-height: 1.2rem;
}

.grzl {}

.grzl ul {}

.grzl ul li {

    padding: 0.5rem 5%;

    border-bottom: 1px solid #EEEEEE;

}
.grzl ul li a {
    display: flex;

    align-items: center;

    justify-content: space-between;
}



.grzl ul li div {
  
    display: flex;
    align-items: center;
    justify-content: flex-end;
}



.grzl ul li div p {
    color: #C6C6C6;
    text-align: right;
}
.grzl ul li div img{
    width: 1rem;
}
.wdscList ul {
    padding: 1rem 0;
}

.loginTop {

background: #be010a;

position: relative;

padding: 0.5rem 5%;

margin-bottom: -1px;
}

.loginTop .goback {
    width: 6%;
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
}

.loginTop>img {

    width: 50%;

    margin: 0 auto;
}

.loginList {

    background: #be010a;

    color: #fff;

    padding: 0.5rem 0;
}

.loginList ul {

    display: flex;

    justify-content: space-evenly;
}

.loginList ul li {

    padding: 0.5rem 0;
}

.loginList ul li.on {

    font-size: 0.95rem;

    position: relative;
}

.loginList ul li.on::before {
    content: '';
    width: 1.5rem;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #FDCD07;
    border-radius: 7px;
    transform: translateX(-50%);
}

.loginContent {
    display: none;
    padding: 0 10%;
}

.loginContent.on {
    display: block;
}

.loginContent label {

color: #AAAAAA;

margin-top: 0.5rem;

display: block;

font-size: 0.68rem;
}

.loginContent .loginLine {

    border-bottom: 1px solid #E0E0E0;

    padding: 0.5rem 0;
}

.loginContent .phoneNum {

    position: relative;
}

.loginContent .phoneNum::before {
    content: '+86';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 0.8rem;
}

.loginContent .phoneNum input {

    border: 0;

    width: 100%;

    padding-left: 20%;

    box-sizing: border-box;

    font-size: 0.8rem;
}

.loginContent .password {

display: flex;

align-items: center;
}

.loginContent .password input {

    border: 0;

    flex: 1;
}

.loginContent .password>div {

    width: 7%;
}

.loginContent .password>div img {}

.loginContent .password>div .loginShow {

    display: none;
}

.loginContent .button {}

.loginContent .password>div .loginHide {}

.loginContent>p {

    color: #999999;

    text-align: center;

    margin-top: 1rem;
}
.loginContent .forgot a {
    color: #999999;
}
.loginContent .sign a {

    color: #A63B00;
}

.loginContent button {

    width: 100%;

    background: #BE010A;

    color: #fff;

    border: 0;

    border-radius: 50px;

    padding: 0.5rem 0;

    margin-top: 1.5rem;
}

.loginContent .yzm {
    display: flex;
    justify-content: space-between;
}

.loginContent .yzm input {

    border: 0;

    flex: 1;
}

.loginContent .yzm span {
    margin: 0 0.5rem;
    color: #A63B00;
}
.loginContent .miaoshu{

color: #AAAAAA;

font-size: 0.68rem;

margin-top: 0.5rem;

margin-bottom: 1rem;
}
.loginContent .deal{

display: flex;

align-items: center;
}
.loginContent .deal #dealCheckbox{

}
.loginContent .deal label{
    width: 0.9rem;
    margin: 0;
    height: 0.9rem;
    border-radius: 50%;
    background: #EFEFEF;
    margin-right: 0.3rem;
}
.loginContent .deal label i{
    color: #EFEFEF;
}
.loginContent .deal span{

}
.loginContent .deal span a {
    
color: #A63B00;
}

.deal input:checked+label{
    position: relative;
    background-color: #D30000;
}
.deal input:checked+label i{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 0.6rem;
}
.grzx{

display: flex;

padding: 0.8rem 5%;

position: relative;
}
.grzx::before{
    content:'';
    position: absolute;
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    background: #F7F7F7;
    z-index: -1;
}
.grzx>img{

width: 4rem;

margin-right: 0.5rem;

height: 4rem;

border-radius: 50%;
}
.grzx .grzxban1{

display: flex;

flex: 1;

flex-direction: column;

justify-content: space-evenly;
}
.grzx .grzxban1 .line1{

display: flex;

justify-content: space-between;

align-items: center;
}
.grzx .grzxban1 .line1 span{

flex: 1;

font-size: 0.85rem;
}
.grzx .grzxban1 .line1 a {display: flex;align-items: center;margin-left: 0.5rem;color: #999999;}
.grzx .grzxban1 .line1 a img{

width: 0.8rem;
}
.grzx .grzxban1 .line2{

color: #999999;
}
.grzxList{

margin: 0.5rem 0;
}
.grzxList ul{

margin-bottom: 4rem;
}
.grzxList ul li{


padding: 0.5rem 5%;

border-top: 1px solid #EEEEEE;

border-bottom: 1px solid #eeeeee;

margin-top: -1px;
}
.grzxList ul li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.grzxList ul li .grzxList_L img{

width: 0.9rem;

margin-right: 0.5rem;
}
.grzxList ul li .grzxList_L{
    display: flex;
    align-items: center;
}
.grzxList ul li .grzxList_L span{

}
.grzxList ul li a>img{

width: 0.8rem;
}
.grzxList button{
    
display: block;
    
width: 90%;
    
margin: 0 auto;
    
color: #BE010A;
    
font-size: 0.8rem;
    
height: 2rem;
    
background: #fff;
    
border-radius: 5px;
    
line-height: 2rem;
    
border: 1px solid #BE010A;
}
.loginContent .tips{
    text-align: center;
    margin-top: 0.5rem;
}
.ggzs-zdtj{
    position: relative;
}
.zdtj-arrow{

position: absolute;

top: 0;

right: 5%;
}
.zdtj-arrow img{
    width: 1.3rem;
    display: inline-block;
}
.zdtj-arrow .zdtj-prev{

}
.zdtj-arrow .zdtj-next{
    
}
.columnTop .collect{

position: absolute;

top: 50%;

transform: translateY(-50%);

right: 5%;
}
.columnTop .collect img{

width: 1.5rem;
}
.columnTop .collect .ycollect{

display: none;
}
.containerBody .video-js{
    width: 100%;
    overflow: hidden;
}
.yearlb .swiper-pagination{
    bottom: 0;
}
.ggjtBimg img{
    height: 12.73rem;
    object-fit: cover;
}
.indexLb3 img{
    height: 9.94rem;
    object-fit: cover;
}
.grzl ul li div img.mHeader{
    width:2rem;
}

.searchArea{background: #f7f7f7;padding: 0.5rem 0 0 0;}
.searchArea form .sw{
    position: relative;
    display: flex;
    align-items: center;
}
.searchRow1{
    padding: 0 3%;
    background: #e6e6e6;
    border-radius: 5px;
    margin-bottom: 1rem;
}
.searchRow1 .layui-form-select{
    width: 5rem;
}
.searchRow1 input{
    border: 0;
    background: none;
}
.searchRow1>input{
    flex: 1;
    padding-right: 2rem;
}
.searchRow1 img{
    width: 1rem;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
}
.searchRow2{
    padding: 0 3% 0.5rem 3%;
    justify-content: space-between;
}
.searchRow2>div{
    position: initial;
    width: 31%;
}
.searchRow2>div{
    justify-content: space-between;
    display: flex;
    align-items: center;
    border-right: 1px solid #d8d7d4;
}
.searchRow2>div:nth-last-of-type(1){
    border-right: 0px;
}
.searchRow2>div .layui-edge{
    position: relative;
    margin-top: 5px;
    z-index: 1;
}
.searchRow2 input{
    border: 0;
    background: none;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    height: 24px;
    text-overflow: ellipsis;
}
.searchRow2>div>input{
    display: none;
}
.searchRow2 span{
    width: 100%;
    position: relative;
    z-index: 2;
    color: #999999;
}
.hasVal{
    color: #a71118!important;
}
.searchList{

}
.searchList ul {
    
padding: 0 3%;
    
margin: 1rem 0;
}
.searchList ul li{

border-bottom: 1px solid #f3f3f3;

padding-bottom: 0.68rem;

margin-bottom: 0.68rem;
}
.searchList ul li a{

}
.searchList ul li a p{

font-size: 0.8rem;

line-height: 1.2rem;

margin-bottom: 0.68rem;
}
.searchList ul li a time{
    
color: #aaaaaa;
}
.mescroll-empty .empty-icon{
    width: 55%!important;
    margin: 2rem auto;
}