@media only screen and (max-width: 768px){
	body{min-width: 100%!important;}

.fl { float: left; } 
a:hover{color: #1677FF;}
.banner { height: 4rem; background: url(bg.jpg) no-repeat center; padding-top: 0.8rem; } 
.w1200 { width: 94%; margin: 0 auto; } 
.biaoyu {     width: 3.9rem;
    height: 0.4rem;
    background: rgba(255,255,255,0.10);
    border: 1px solid rgba(255,255,255,0.50);
    font-size: 0.2rem;
    color: #F7F7F7;
    line-height: 0.4rem;
    letter-spacing: 0.04rem;
    border-radius: 0.2rem;
    text-align: center;} 
.kstb {margin-top: 0.2rem;
    height: 1rem;
    font-size: 0.48rem;
    color: #FFFFFF; } 
.kstb_small { font-size: 0.16rem; } 
.search { margin-top:0px; } 
.input { width: 4.72rem;
    height: 0.72rem;
    background: #FFFFFF; } 
.btn { width: 80px; height:0.72rem; } 
.btn input { width: 100%;
    height: 100%;
    outline: none;
    border: none;
    font-size: 0.24rem;
    color: #FFFFFF;
    letter-spacing: 2px;
    background: #F03938;
    float: left; } 
.input #ty-search-input { width: 100%;
    height: 100%;
    padding: 0 0.2rem;
    background: none;
    outline: none;
    border: none;
    font-size: 0.24rem;
    float: left;
    color: #666666;
    letter-spacing: 0; } 

.ksrm { height: 4.2rem; background: #F4F6F8; padding-top: 18px;width: 100%!important; } 
.ksrm span {font-size: 0.46rem;
    display: block;
    color: #2B2F32;
    width: 100%;
    float: left;
    line-height: 0.6rem;
    padding-left: 0.35rem;} 
.ksrm li { background: #FFFFFF;
    border-radius: 0;
    float: left;
    font-size: 0.24rem;
    color: #2B2F32;
    line-height: 0.64rem;
    height: 0.64rem;
    width: 3.39rem;
    text-align: center;
    margin-left: 0.25rem !important;
    cursor: pointer;
    margin-top: 0.24rem; } 
.ksrm li:nth-child(4) { width: 3.39rem; } 
.ksrm li:nth-child(5) { width: 3.39rem; } 
.ksrm li:nth-child(6) { width: 3.39rem; } 

.ksrm li  a{display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 97%;
padding: 0 1%;}
.zwnr { margin-top: 0.3rem; } 
.kstb_sxbl_banner { background: none; width: 100%; height: 1.08rem; text-align: center; margin: 0 auto; } 
.kstb_sxbl_banner span { font-size: 0.46rem;
    color: #333333;
    float: left;
    line-height: 1.08rem;
    text-align: left;
    width: 100%; } 
.kstb_sxbl_swtich { margin-top: 0.2rem;
    height: 0.73rem;
    border-bottom: 0.02 solid #ccc; } 
.grbs { font-size: 0.34rem; color: #666666; height: 0.5rem; width: 1.37rem; cursor: pointer;float: left; } 
.frbs { font-size: 0.34rem;
    color: #666666;
    margin-left: 0.3rem;
    height: 0.5rem;
    width: 1.37rem;
    cursor: pointer;
    float: left; } 
.bsdbottom { font-size: 0.34rem;
    color: #333333;
    height: 0.7rem;
    line-height: 0.5rem;
    display: block;
    float: left;
    font-weight: bold;
    width: 1.36rem;
    cursor: pointer;
    border-bottom: 0.05rem solid #1677FF; } 
.kstb_sxbl_list1 {
    padding-top: 0.1rem;width: 100%;
    overflow: hidden; } 
.kstb_sxbl_list1 span { font-size:0.26rem; color: #1677FF; margin-top: 0.35rem; margin-right: 0.45rem; } 
.kstb_sxbl_list1 ul { width: 100%; } 
.kstb_sxbl_list1 li { float: left;
    float: left;
    width: 31%;
    height: 0.8rem;
    box-shadow: 0 2px 0.15rem 0 rgb(153 153 153 / 20%);
    margin-top: 0.3rem;
    margin-right: 0.2rem;
    text-align: center;
    line-height: 0.8rem;
    cursor: pointer;
    font-size: 0.26rem;} 
.kstb_sxbl_list1 li:nth-child(3n) { margin-right: 0px; } 
.kstb_sxbl_list1 li:hover { background: #1677FF; color: #FFFFFF; } 

.open { width:100%;
    height: 0.5rem;
    text-align: center;
    margin-top: 0.2rem;padding-left: 33%;} 
.open a { background: url(down.png) no-repeat right center;
    width: 42%;
    height: 0.5rem;
    display: block;
    font-size: 0.24rem;
    line-height: 0.5rem;
    color: #1677FF;} 
 .kstb_sxbl_list2 { height: 7rem; } 

 .sxsl { font-size: 0.24rem;
    color: #666666;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem; } 
 .sxsl span { font-size: 0.24rem; color: red; } 
 .hide { display: none; } 

.kstb_sxbl_list2 ul li { width: 100%;
    height: 1rem;
    margin-bottom: 0.3rem;
    box-shadow: 0 2px 0.1rem 0 rgb(153 153 153 / 30%);
    cursor: pointer; } 
.kstb_sxbl_list2 ul li span:first-child {font-size: 0.34rem;
    color: #333333;
    line-height: 1rem;
    margin-left: 0.2rem;
    height: 1rem;
    margin-bottom: 0.3rem;
    box-shadow: none;
    cursor: pointer;
    float: left;
    width: 70%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; } 
.kstb_sxbl_list2 ul li span:last-child { font-size: 0.24rem;
    color: #1677FF;
    float: right;
    line-height: 0.5rem;
    margin-right: 0.2rem;
    margin-top: 0.25rem;
    width: 20%;
    height: 0.5rem;
    text-align: center;
    background: rgba(22,119,255,0.10);
    border: 1px solid #1677FF;
    border-radius: 0.04rem; } 
.fenye { width: 100%; margin: 0 auto; height: 1rem; } 
.zts{display: none;}


.kstbgp_small { font-size: 16px; color: #666666; text-align: center; margin-top: 20px; margin-bottom: 22px; display: none;} 
.kstb_sxbl_list3 { margin-top:0; margin-bottom: 0.3rem; min-height: 4rem; } 
.kstb_sxbl_list3 ul li { float: left;
    height:1.5rem;
    width: 100%;
    box-shadow: 0 2px 0.1rem 0 rgb(153 153 153 / 30%);
    cursor: pointer;
    margin-bottom: 0.3rem;
    margin-right: 0;transition: all .3s; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s; } 
.kstb_sxbl_list3 ul li:hover { transform: translateY(-5%); background: #1677FF; } 
.kstb_sxbl_list3 ul li:nth-child(4n) { margin-right: 0px; } 
.li3_left { height: 1.5rem; width: 70%; float: left; } 
.li3_left div:first-child { font-size: 0.34rem;
    color: #333333;
    margin-top: 0.3rem;
    margin-left: 0.2rem;
    box-shadow: none;
    cursor: pointer;
    float: left;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; } 
.li3_left div:last-child { font-size: 0.24rem;
    color: #666666;
    margin-left: 0.2rem;
    margin-top: 0.2rem;
    float: left; } 

.li3_right {color: #1677FF;
    float: right;
    line-height: 0.5rem;
    margin-right: 0.2rem;
    margin-top: 0.5rem;
    width: 20%;font-size: 0.24rem;
    height: 0.5rem;
    text-align: center;
    background: rgba(22,119,255,0.10);
    border: 1px solid #1677FF;
    border-radius: 0.04rem; } 

.layui-laypage{display: none!important;}

.list4 li { float: left;position: relative;
    width: 100%;
    height: 2.5rem;margin-bottom: 0.25rem;
    box-shadow: 0 2px 0.1rem 1px rgb(153 153 153 / 20%);  margin-left: 0px; } 
.list4 li:first-child { margin-left: 0px; } 
.list4 li div:first-child { font-weight: bold;
    font-size: 0.34rem;
    color: #333333;
    margin-top: 0.25rem;
    margin-left: 0.2rem; } 
.list4 li div:nth-child(2) { font-size: 0.24rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;} 
.list4 li div:last-child {width: 1.8rem;
    height: 0.48rem;
    margin-top: 0;
    margin-left: 0;
    font-size: 0.24rem;
    line-height: 0.48rem;
    padding-left: 0.2rem;position: absolute;
    cursor: pointer; left: 0.2rem;
    bottom: 0.2rem;} 
.btn1 { background: url(wyty.png) no-repeat 1.35rem center #D6E9FF; color: #1677FF; } 

.btn2 { background: url(cydy.png) no-repeat 1.35rem center #C2F2F6; color: #00C2D2; } 
.btn3 { background: url(wypj.png) no-repeat 1.35rem center #FFE9D2;; color: #FF8F1F; } 
.grbs_nr { height: auto } 
.frbs_nr { height: auto } 
.kstb_sxbl_list_other { height: 88px; overflow: hidden; padding: 10px 0; } 
.kstb_sxbl_list_other span { font-size: 18px; color: #1677FF; margin-top: 35px; margin-right: 9px; } 
.kstb_sxbl_list_other ul { width: 1100px; } 
.kstb_sxbl_list_other li { float: left; width: 160px; height: 52px; box-shadow: 0 2px 15px 0 rgba(153,153,153,0.20); margin-top: 20px; margin-right: 20px; text-align: center; line-height: 52px; cursor: pointer; } 
.kstb_sxbl_list_other li:nth-child(6n) { margin-right: 0px; } 
.kstb_sxbl_list3 li a { display: inline-block; width: 100%; height: 100%; } 
.list_text { background: #F1F2F3; font-size: 18px; color: #2B2F32; width: 107px; height: 100%; text-align: center; padding-top: 50px; } 
.clearfix:after { content: "."; width: 0; height: 0; visibility: hidden; display: block; clear: both; overflow:hidden; } 
.list_img img{width: 170px;}
.pagination{display: none;}

li.silkroad-box {
    margin: 0.32rem 0.16rem;
    padding: 0.32rem;
    width: calc(50% - 0.32rem);
    height: 2.6rem;
}
li.silkroad-box a {
    background-size: 100% 100%;
    padding-top: 1.6rem;
}
li.silkroad-box span {
    line-height: 2.4em;
}
.silkroad {
    margin: 0;
    height: auto;
}

}
@media only screen and (max-width: 321px){
	body{min-width: 100%!important;}
}