/*s*/
@media(max-width: 1400px){

.context {    padding-left: 10px;
    padding-right: 10px;}
   
}
@media(max-width: 768px){
   video {
    width: 100%;
    margin: 0 auto;
    display: block;}
.context {    padding-left: 10px;
    padding-right: 10px;}
}
iframe {display: block;margin: 0 auto;max-width: 100%;}
.ar_article table{display: flex;overflow: scroll hidden; white-space: nowrap;width: 100%;word-break: keep-all;}
.ar_article p{word-break:break-all;word-break:break-all;  font-size: 16px !important; font-family: none !important; line-height: 35px !important;}
.ar_article span{word-break:break-all;word-break:break-all;  font-family: none !important; font-size: 16px !important;  line-height: 35px !important;}
.ar_article img{display: block; margin: 0 auto;    max-width: 100%;    height: auto !important;}
.ar_article a {word-break: break-all;}

.v_news_content TABLE{border-collapse:collapse; border:1px solid #bbb;margin: 0 auto !important; min-width:1024px;    float: none !important;} 
.v_news_content TABLE TD{ border:1px solid #bbb; padding:0px 5px;     white-space: pre-wrap;} 

.v_news_content TABLE TD P {
    text-indent: 0px !important;
    margin: 0px !important; font-size: 14px;}
.v_news_content  .bgdiv{
        overflow: auto;
    max-width: 90vw;}

.v_news_content P,.v_news_content P a ,.v_news_content P span ,.v_news_content P a span,.v_news_content a{
word-break:break-all !important;}

.v_news_content P a{
color:#333
;}

.v_news_content video {
    max-width: 90%;
    height: auto;
    margin: 0 auto !important;
    display: block;}
.v_news_content iframe{
    max-width: 95%;
    margin: 0 auto;
    display: block;}
.v_news_content .px50{
    display: inline !important;
    vertical-align: baseline;}

/*一般用于手机端文章中img的大小*/
.v_news_content .vsbcontent_img img,.v_news_content img{
    display: block !important;
    margin: 0 auto !important;
    max-width: 90% !important;
    height: auto !important;}

