.container1 {
    background: #F6F6F6;
}

.pt {
    width: 14rem;
    margin: 0 auto 0.2rem;
    background: #FFFFFF;
    padding-right: 0.2rem;
    box-sizing: border-box;
}

.pt .pt_top {
    display: flex;
    align-items: center;
    width: 100%;
    height: 0.48rem;
    border-bottom: 0.01rem solid #EEEEEE;
    padding-left: 0.19rem;
    box-sizing: border-box;
}

.pt .pt_title {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.14rem;
    color: #3D3D3D;
    line-height: 0.48rem;
}

.pt .pt_top .pt_input {
    position: relative;
    width: 3.08rem;
    margin-left: 0.17rem;
    margin-right: 0.16rem;
}

.pt_input input {
    display: block;
    width: 3.08rem;
    height: 0.32rem;
    border-radius: 0.05rem;
    border: 0.01rem solid rgba(0, 0, 0, 0.16);
    box-sizing: border-box;
    padding-left: 0.07rem;
    padding-left: 0.3rem;
    font-size: 0.12rem;
}

.pt_input input::placeholder {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #8C9194;
}

.pt_input a {
    position: absolute;
    right: 0.08rem;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 0.14rem;
    height: 0.14rem;
}

.pt_input a img {
    display: block;
    width: 100%;
    height: 100%;
}

.pt .pt_top .pt_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.16rem;
    height: 0.32rem;
    background: #144FA6;
    border-radius: 0.05rem;
    transition: all 0.3s;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #FFFFFF;
}

.pt .pt_top .pt_btn:hover {
    background: rgba(20, 79, 166, 0.8);
}

.pt .pt_bot {
    display: flex;
    /* align-items: center; */
    width: 100%;
    padding-left: 0.19rem;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #EEEEEE;

    height: 0.48rem;
    overflow: hidden;
}

.pt .pt_bot.active {
    height: auto;
}

.pt .pt_bot .pt_title {
    width: 0.81rem;
}

.pt .pt_bot .pt_bot_right {
    width: 100%;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.pt_bot_right a {
    display: block;
    margin-right: 0.3rem;
    transition: all 0.3s;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #545B6A;
    line-height: 0.48rem;
}

.pt_bot_right a:hover {
    color: #144FA6;
}

.pt_bot_right a.active {
    color: #144FA6;
}

.pt_bot .pt_bot_btn {
    display: flex;
    align-items: center;
    padding-left: 0.2rem;
    height: 0.48rem;
    cursor: pointer;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #545B6A;
}

.pt_bot .pt_bot_btn img {
    display: block;
    margin-left: 0.04rem;
    width: 0.14rem;
    height: 0.14rem;
}

.pt_list {
    display: flex;
    flex-wrap: wrap;
    width: 14rem;
    margin: 0 auto;
}

.pt_list .pt_item {
    display: flex;
    width: 4.49rem;
    height: 1.32rem;
    background: #FFFFFF;
    padding: 0.2rem 0.18rem 0 0.17rem;
    box-sizing: border-box;
    margin-right: 0.26rem;
    margin-bottom: 0.2rem;
}

.pt_list .pt_item:nth-child(3n) {
    margin-right: 0;
}

.pt_list .pt_item .pt_item_img {
    display: block;
    margin-top: 0.03rem;
    width: 0.84rem;
    height: 0.84rem;
    object-fit: cover;
    margin-right: 0.18rem;
}

.pt_list .pt_item .pt_item_ce {
    width: 2.51rem;
}

.pt_item_ce .pt_item_title {
    width: 100%;
    margin-bottom: 0.1rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #3D3D3D;
    line-height: 0.21rem;
}

.pt_item_ce .pt_item_btn {
    width: 0.88rem;
    height: 0.22rem;
    background: #FFFFFF;
    border-radius: 0.02rem;
    border: 0.01rem solid #1958C7;
    margin-bottom: 0.18rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #1958C7;
    line-height: 0.22rem;
    text-align: center;
}

.pt_item_ce .pt_item_text {
    width: 100%;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #787878;
    line-height: 0.16rem;
}

.pt_list .pt_item .pt_item_right {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    align-items: flex-end;
}

.pt_item_right .pt_right_icon {
    display: flex;
    align-items: center;
    padding-top: 0.04rem;
    margin-bottom: 0.16rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #787878;
    line-height: 0.16rem;
}

.pt_item_right .pt_right_icon img {
    display: block;
    margin-right: 0.04rem;
    width: 0.14rem;
    height: 0.14rem;
}

.pt_item_right .pt_right_btn {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #1958C7;
    line-height: 0.21rem;
    text-align: right;
}

.pt_list .page {
    padding: 0.2rem 0 0.53rem;
}

.cont {
    width: 14rem;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
.cont{
    width: 100%;
}
.yf_nav {
  width: 92%;
  margin: 0 auto;
}
.pt_bot_right a{
    font-size: 0.24rem;
}
.pt_bot .pt_bot_btn{
    font-size: 0.24rem;
}
.pt_list {
  margin: 0 auto;
  width: 92%;
  display: block;
}
.pt_list .pt_item {
  width: 100%;
  margin-right: 0;
  height: auto;
  padding: .2rem;
}
.pt_list .pt_item .pt_item_img{
    width: 25%;
    height: auto;
}
.pt_list .pt_item .pt_item_ce{
    width: 60%;
}
.pt_item_ce .pt_item_title{
    font-size: 0.24rem;
    line-height: .3rem;
}
.pt_item_ce .pt_item_btn{
    font-size: 0.24rem;
    width: 50%;
}
.pt_item_ce .pt_item_text{
        font-size: 0.24rem;
    line-height: .3rem;
}
.pt_item_right .pt_right_btn{
    font-size: 0.24rem;
}
.pt_item_right .pt_right_icon{
    font-size: 0.24rem;
}
.pt{
    width: 100%;
    padding-right: 0;
}
.pt .pt_title{
    font-size: 0.24rem;
}
.pt_input input::placeholder{
    font-size: 0.24rem;
}
}