@font-face {
    font-family: "SourceHanSansCN-Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/SourceHanSansCN-Bold.ttf") format("truetype"), url("../fonts/nbrand/SourceHanSansCN-Bold.woff") format("woff"), url("../fonts/nbrand/SourceHanSansCN-Bold.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/SourceHanSansCN-Regular.ttf") format("truetype"), url("../fonts/nbrand/SourceHanSansCN-Regular.woff") format("woff"), url("../fonts/nbrand/SourceHanSansCN-Regular.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Light";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/SourceHanSansCN-Light.ttf") format("truetype"), url("../fonts/nbrand/SourceHanSansCN-Light.woff") format("woff"), url("../fonts/nbrand/SourceHanSansCN-Light.svg") format("svg");
}
@font-face {
    font-family: "Alibaba-PuHuiTi-Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/Alibaba-PuHuiTi-Bold.ttf") format("truetype"), url("../fonts/nbrand/Alibaba-PuHuiTi-Bold.woff") format("woff"), url("../fonts/nbrand/Alibaba-PuHuiTi-Bold.svg") format("svg");
}
@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/Alibaba-PuHuiTi-Regular.ttf") format("truetype"), url("../fonts/nbrand/Alibaba-PuHuiTi-Regular.woff") format("woff"), url("../fonts/nbrand/Alibaba-PuHuiTi-Regular.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Normal";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/SourceHanSansCN-Normal.ttf") format("truetype"), url("../fonts/nbrand/SourceHanSansCN-Normal.woff") format("woff"), url("../fonts/nbrand/SourceHanSansCN-Normal.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/nbrand/SourceHanSansCN-Medium.ttf") format("truetype"), url("../fonts/nbrand/SourceHanSansCN-Medium.woff") format("woff"), url("../fonts/nbrand/SourceHanSansCN-Medium.svg") format("svg");
}
.main {
    width: 16rem;
    overflow: hidden;
    margin: 0 auto;
}
.news_banner {
    width: 100%;
    position: relative;
    height: 7.792207792207792rem;
}
.news_banner a {
    display: block;
    line-height: 0;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.news_banner a img {
    width: 100%;
    height: 100%;
    line-height: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.news_banner .entit {
    font-family: "Alibaba-PuHuiTi-Bold";
    position: relative;
    text-align: center;
    margin-top: 2.012987012987013rem;
    font-size: 0.7792207792207793rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.38961038961038963rem;
    letter-spacing: -0.012987012987012988rem;
    color: #d3ab62;
    opacity: 0.05;
}
.news_banner .tit {
    font-family: SourceHanSansCN-Normal;
    font-size: 0.974025974025974rem;
    line-height: 0.974025974025974rem;
    letter-spacing: 0rem;
    color: #ebebeb;
    position: relative;
    margin-top: 0.33766233766233766rem;
    text-align: center;
}
.news_banner .line {
    width: 0.6233766233766234rem;
    height: 0.025974025974025976rem;
    background-color: #9f7944;
    display: block;
    margin: 0 auto;
    position: relative;
    margin-top: 0.5324675324675324rem;
}
.news_tab {
    width: 100%;
    height: 1.948051948051948rem;
    background-color: #ecedef;
    overflow: hidden;
}
.news_tab ul {
    width: 8.363636363636363rem;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 0.4805194805194805rem;
}
.news_tab ul li {
    width: 2.1rem;
    float: left;
    margin-right: 3.156rem;
    position: relative;
}
.news_tab ul li a {
    display: block
}
.news_tab ul li p:nth-of-type(1) {
    font-family: SourceHanSansCN-Normal;
    font-size: 0.412rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.6233766233766234rem;
    letter-spacing: 0rem;
    color: #2b2b2b;
    width: 2.4935064935064934rem;
}
.news_tab ul li p:nth-of-type(1).active {
    font-family: SourceHanSansCN-Medium;
    color: #9f7944
}
.news_tab ul li p:nth-of-type(2) {
    width: 3.9rem;
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: 0.15rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.3rem;
    letter-spacing: 0rem;
    color: #1c1c1c;
    opacity: 0.5;
    margin-top: 0.14285714285714285rem;
    margin-left: 0.309rem;
}
.news_tab ul li img {
    width: 0.2597402597402597rem;
    height: 0.3246753246753247rem;
    position: absolute;
    top: 0.15rem;
    right: 0rem;
}
.news_tab ul li:nth-of-type(2) {
    margin-right: 0rem
}
.news_con {
    width: 14.935064935064934rem;
    overflow: hidden;
    margin: 0 auto;
}
.news_con .positon {
    width: 100%;
    overflow: hidden;
    margin-top: 0.961038961038961rem;
}
.news_con .positon > img {
    width: 0.3116883116883117rem;
    height: 0.4025974025974026rem;
    display: block;
    float: left;
    margin-right: 0.18181818181818182rem;
    margin-top: 0.03896103896103896rem;
}
.news_con .positon > p:nth-of-type(1) {
    font-family: SourceHanSansCN-Normal;
    font-size: 0.4675324675324675rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.4675324675324675rem;
    letter-spacing: 0rem;
    color: #545454;
    float: left;
}
.news_con .positon > p:nth-of-type(1) a {
    color: #545454;
}
.news_con .positon > p:nth-of-type(2) {
    font-family: SourceHanSansCN-Regular;
    font-size: 0.4675324675324675rem;
    font-weight: normal;
    letter-spacing: 0rem;
    color: #9f7945;
    float: left;
    line-height: 0.4675324675324675rem;
}
.news_con .positon > p:nth-of-type(2) a {
    color: #9f7945;
}
.top_con {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 0.7142857142857143rem;
}.top_con a{display: block;width: 100%;height: 100%}
.top_con .top_con_l {
    width: 100%;
    height: 8rem;
    overflow: hidden;
}
.top_con .top_con_l > img {
    cursor: pointer;
    transition: all 0.8s;
}
.top_con .top_con_l > img:hover {
    transform: scale(1.2);
}
.top_con .top_con_l > img {
    width: 100%;
    height: auto;
    display: block
}
.top_con .top_con_r {
    width: 100%;
    height: 5.792207792207792rem;
    background-color: #ecedef;
    overflow: hidden;
    position: relative;
}
.top_con .top_con_r p {
}
.top_con .top_con_r .entit {
    font-family: SourceHanSansCN-Bold;
    font-size: 0.6233766233766234rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.5194805194805194rem;
    letter-spacing: -0.03896103896103896rem;
    color: #9e9e9e;
    opacity: 0.24;
    margin-top: 0.5714285714285714rem;
}
.top_con .top_con_r .tit {
    width: 13.987012987012987rem;
    margin: 0 auto;
    margin-top: 0.8571428571428571rem;
    /* font-family: SourceHanSansCN-Medium; */
    font-size: 0.7142857142857143rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.987012987012987rem;
    letter-spacing: 0rem;
    color: #2e2e2e;
    text-align: justify;
}
.top_con .top_con_r .month {
    font-family: SourceHanSansCN-Regular;
    font-size: 0.4675324675324675rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.3116883116883117rem;
    letter-spacing: 0rem;
    color: #9f9f9f;
    position: absolute;
    top: 1.8051948051948052rem;
    right: 0.6623376623376623rem;
}
.top_con .top_con_r .day {
    position: absolute;
    top: 2.220779220779221rem;
    right: 0.4675324675324675rem;
    font-family: SourceHanSansCN-Regular;
    font-size: 0.38961038961038963rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.3116883116883117rem;
    letter-spacing: 0rem;
    color: #9f9f9f;
}
.top_con .top_con_r .line {
    width: 14.025974025974026rem;
    display: block;
    margin: 0 auto;
    height: 0.012987012987012988rem;
    background-color: #373737;
    opacity: 0.3;
    margin-top: 0.4025974025974026rem;
}
.top_con .top_con_r .des {
    width: 14.142857142857142rem;
    margin: 0 auto;
    margin-top: 0.37662337662337664rem;
    /* font-family: SourceHanSansCN-Normal; */
    font-size: 0.4675324675324675rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.7792207792207793rem;
    letter-spacing: 0rem;
    color: #616161;
}
.top_con .top_con_r .more {
    font-family: SourceHanSansCN-Regular;
    font-size: 0.2597402597402597rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.5454545454545454rem;
    letter-spacing: 0rem;
    color: #9f7945;
    text-align: center;
    width: 2.6103896103896105rem;
    margin-top: 0.5844155844155844rem;
    height: 0.5454545454545454rem;
    border: solid 1px rgba(72, 72, 72, 0.33);
}
.top_con .top_con_r .more a {
    color: #9f7945;
}
.news_list {
    width: 100%;
    overflow: hidden;
    margin-top: 1.0389610389610389rem;
}
.news_list .list_tit {
    border-bottom: 0.012987012987012988rem solid #b4b4b4;
    width: 14.922077922077921rem;
    height: 0.987012987012987rem;
    opacity: 0.9;
}
.news_list .list_tit p {
    font-family: SourceHanSansCN-Medium;
    font-size: 0.7792207792207793rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.987012987012987rem;
    letter-spacing: -0.012987012987012988rem;
    color: #9f7945;
    float: left;
}
.news_list .list_tit span {
    font-family: Alibaba-PuHuiTi-Regular;
    font-size: 0.3116883116883117rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.3116883116883117rem;
    letter-spacing: 0rem;
    color: #8f8f8f;
    float: left;
    margin-top: 0.4935064935064935rem;
    margin-left: 0.18181818181818182rem;
}
.list_more {
    width: 14.935064935064934rem;
    overflow: hidden;
}
.list_more ul {
    width: 100%;
    overflow: hidden;
    margin-top: 0.7532467532467533rem;
}
.list_more>ul li {
    overflow: hidden;
    margin-bottom: 1rem;
    width: 100%;
    height: 5.1rem;
    background-color: #ecedef;
}

.list_more .mt-20 {
    margin: 39px auto 83px;
}
.list_more ul li a > img {
    width: 6.003rem;
    height: 3.8rem;
    display: block;
    margin-left: 0.24675324675324675rem;
    margin-top: 0.7rem;
    float: left;
}
.list_more ul li a {
    width: 100%;
    display: block;
    overflow: hidden;
    height: 100%;
}
.list_more ul li a p {
    width: 8.077922077922079rem;
    margin-left: 0.33766233766233766rem;
}
.list_more ul li a .tit {
    margin-top: 0.6rem;
    /* font-family: SourceHanSansCN-Medium; */
    font-size: 0.6233766233766234rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.8441558441558441rem;
    letter-spacing: 0rem;
    color: #2e2e2e;
    float: left;
    text-align: justify;
}
.list_more ul li a .info {
    /* font-family: SourceHanSansCN-Regular; */
    font-size: 0.4155844155844156rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.6233766233766234rem;
    letter-spacing: 0rem;
    color: #282828;
    margin-top: 0.4rem;
    float: left;
}
.list_more ul li .more {
    font-family: SourceHanSansCN-Regular;
    font-size: 0.2597402597402597rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.4935064935064935rem;
    letter-spacing: 0rem;
    color: #9f7944;
    width: 2.3376623376623376rem;
    height: 0.4935064935064935rem;
    display: block;
    float: left;
    border: 1px solid #bbbbbb;
    text-align: center;
    margin-top: 0.7792207792207793rem;
}
.list_more ul li a .marks {
    float: left;
    margin-top: 0.25rem;
    /* font-family: SourceHanSansCN-Normal; */
    font-size: 0.4155844155844156rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.4155844155844156rem;
    letter-spacing: -0.012987012987012988rem;
    color: #7e7e7e;
}
.list_more ul li a .marks > img {
    width: 0.23376623376623376rem;
    height: 0.23376623376623376rem;
    display: inline-block;
    vertical-align: -14%;
    margin-right: 0.1038961038961039rem;
}
/*????????????*/
.arc_con{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.5324675324675325rem;
}
.arc_con .arctit{
    font-family: SourceHanSansCN-Regular;
    font-size: 0.8571428571428571rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.1948051948051948rem;
    letter-spacing: 0rem;
    text-align: center;
    color: #000000;
    width: 12.818181818181818rem;
    margin: 0 auto;
}
.arc_con .mark{
    font-family: SourceHanSansCN-Regular;
    font-size: 0.5rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.33766233766233766rem;
    letter-spacing: 0rem;
    color: #868686;
    margin-top: 0.33766233766233766rem;
    text-align: center;
}
.arc_con .content{
    font-size: 0.5rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1rem;
    letter-spacing: 0rem;
    color: #555555;
    margin-top: 1.2207792207792207rem;
    margin-bottom: 1.2987012987012987rem;
}
.arc_con .content p{
    margin-bottom: 0.2597402597402597rem;
    text-indent: 2em;
}
.arc_con .content p span{ font-size: 0.5rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1rem;}
.arc_con .content p img{
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0.8rem;
    text-indent: 0;
    float: left;
}.arc_con .content p em{display: block; text-align: center;}
.arc_con .last_art{
    width: 100%;
    float: left;
    font-size: 0.5rem;
    font-weight: normal;
    letter-spacing: 0rem;
    color: #3b3b3b;
    text-align: left;
}
.arc_con .last_art span{
    font-family: SourceHanSansCN-Medium;
    color: #000000;
}
.arc_con .next_art{
    width: 100%;
    float: left;
    font-size: 0.5rem;
    font-weight: normal;
    letter-spacing: 0rem;
    color: #3b3b3b;
    text-align: left
}
.arc_con .next_art span{
    font-family: SourceHanSansCN-Medium;
    color: #000000;
}
.arc_con .next_art a{
    color: #3b3b3b;
}
.arc_con .last_art a{
    color: #3b3b3b;
}
.hot_list{
    width: 100%;
    margin: 0 auto;
    background-color: #ecedef;
    overflow: hidden;
    margin-top: 1.2987012987012987rem;
}
.hot_list .list_tit{
    width: 14.935064935064934rem;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 0.8831168831168831rem;
    position: relative;
    height: 0.7792207792207793rem;
}
.hot_list .list_tit p{
    float: left;
    font-family: SourceHanSansCN-Medium;
    font-size: 0.7142857142857143rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.7142857142857143rem;
    letter-spacing: -0.012987012987012988rem;
    color: #9f7944;
}
.hot_list .list_tit span{
    font-family: 'Alibaba-PuHuiTi-Regular';
    float: left;
    margin-top: 0.4935064935064935rem;
    margin-left: 0.11688311688311688rem;
    font-size: 0.22077922077922077rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.22077922077922077rem;
    letter-spacing: 0.012987012987012988rem;
    color: #8f8f8f;
}
.hot_list .list_tit p.more{
    width: 1.9350649350649352rem;
    height: 0.5324675324675324rem;
    border-radius: 0.2727272727272727rem;
    border: solid 1px #7c7c7c;
    font-family: "SourceHanSansCN-Light";
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.36363636363636365rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.5324675324675324rem;
    letter-spacing: -0.012987012987012988rem;
    color: #9f7944;
}
.hot_list .list_tit p.more a{
    color: #9f7944;
}
.hot_list ul{
    width: 14.935064935064934rem;
    margin: 0 auto;
    margin-top: 0.6883116883116883rem;
}
.hot_list ul li{
    width: 14.935064935064934rem;
    height: 4.038961038961039rem;
    background-color: #ffffff;
    margin-bottom: 0.8701298701298701rem;
    box-shadow: 0.1038961038961039rem 0.07792207792207792rem 0.24675324675324675rem 0rem rgba(204, 204, 204, 0.6);
}
.hot_list ul li a{
    display: block;
    width: 100%;
}
.hot_list ul li img{
    width: 5.025974025974026rem;
    height: 3.272727272727273rem;
    background-color: #525252;
    margin-top: 0.38961038961038963rem;
    margin-left: 0.35064935064935066rem;
    float: left;
}
.hot_list ul li p{
    width: 8.96103896103896rem;
    margin-left: 0.5714285714285714rem;
}
.hot_list ul li p:nth-of-type(1){
    font-family: SourceHanSansCN-Regular;
    font-size: 0.6233766233766234rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.7792207792207793rem;
    letter-spacing: -0.012987012987012988rem;
    color: #000000;
    float: left;
    margin-top: 0.9090909090909091rem;
}
.hot_list ul li p:nth-of-type(2){
    font-family: SourceHanSansCN-Normal;
    font-size: 0.4155844155844156rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.4155844155844156rem;
    letter-spacing: -0.012987012987012988rem;
    color: #666666;
    float: left;
    margin-top: 0.6883116883116883rem;
}
/*???*/