html{margin:0;padding:0;font-size: 100%;}
html, body, form, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;}
body{margin:0;padding:0; width:100%;font-size:17px;font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-weight:normal;}
ul,li,h1,h2,h3,h4,h5,h6,p{padding:0;margin:0; list-style:none;font-weight:normal;}
a{ text-decoration:none;outline:none;}
a img,img{border:0;}
i{font-style: normal;}
body{background-color:#FFFFFF;width:100%!important;}
input,textarea{font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;font-weight:normal;-webkit-appearance: none;outline:none;}
textarea{box-sizing: border-box;}
.clear:after{content:"."; display:block;  height:0;clear:both; visibility:hidden; }
*{box-sizing: border-box;}

.page_wrap{ width:100%;margin:0 auto;position: relative;min-width: 320px;max-width:1200px;overflow: hidden;background-color: #fff;}

.ad_area {
    width: 100%;
    height: 100px;
    margin: 25px 0;
}
.ad_area img {
    width: 100%;
    height: 100%;
}

.title_area h1{
    font-size: 38px;
    font-weight: bold;
}

.info_area {
    padding: 8px 0;
    border-bottom: 1px #d3d3d3 solid;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.info_area .info {
    color: #666666;
}

.content_area {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}

.content_area .content {
    width: 820px;
    font-size: 16px;
}

.content_right {
    width: 350px;
}

.right_ad_area {
    width: 100%;
    height: 190px;
}
.right_ad_area img{
    width: 100%;
    height: 100%;
}
.right_news_area{
    margin-top: 25px;
    border: 1px #d3d3d3 solid;
    padding: 10px;
}
.right_news_area .title{
    font-size: 22px;
    border-bottom: 1px #d3d3d3 solid;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.news_list {
}
.news_list a{
    width: 330px;
    display: inline-block;
    line-height: 31px;
    color: #333333;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.postion_share {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.postion_share a {
    color: #333333;
}

.picture {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.picture img {
    max-width: 800px;
    max-height: 400px;
}
.picture p {
    line-height: 40px;
}