html { margin: 0 auto !important; max-width: 750px; }
html, body { -webkit-tap-highlight-color: transparent; }
.w { margin: 0 auto; width: 6.9rem; }
.m-client-call-c { bottom: 0; }
/* 侧边栏 */
.sidebar { position: fixed; z-index: 100; right: .02rem; bottom: 3.4rem; }
.sidebar a { position: relative; display: block; margin-bottom: .08rem; width: .68rem; height: .68rem; cursor: pointer; }
.sidebar .share-button { background: url("../images/sidebar1.png"); background-size: .68rem auto; }
.sidebar .weixin { background-position: 0 0; }
.sidebar .weibo { background-position: 0 -.76rem; }
.sidebar .to-top { background-position: 0 -1.52rem; }
.header img { vertical-align: middle; width: 7.5rem; height: 7.5rem; }
/* 新闻联动轮播 */
.blk-news { box-sizing: border-box; padding: .52rem 0 .45rem 0; height: 6.28rem; background: url("../images/bg_news.png") no-repeat center; background-size: 100% auto; }
.blk-news .swiper-photo-cont { position: relative; overflow: hidden; border-radius: 0 .2rem 0 .2rem; width: 100%; transform: translateY(0); }
.blk-news .swiper-photo-cont a { display: block; }
.blk-news .swiper-photo-cont img { display: block; width: 6.9rem; height: 4.32rem; }
.blk-news h4 { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; padding: 0 .06rem; margin-top: .22rem; line-height: .4rem; font-size: .28rem; color: #af8544; text-align: justify; letter-spacing: .05em; word-wrap: break-word; -webkit-line-clamp: 2; }
.blk-news .swiper-photo-cont .swiper-pagination-bullets { top: 3.94rem; left: 0; display: flex; overflow: hidden; align-items: center; justify-content: center; width: 100%; height: .38rem; background-color: rgba(0,0,0,.5); }
.blk-news .swiper-photo-cont .swiper-pagination .swiper-pagination-bullet { margin: 0 .05rem; width: .12rem; height: .12rem; background-color: rgba(255,255,255,.4); }
.blk-news .swiper-photo-cont .swiper-pagination .swiper-pagination-bullet-active { background-color: rgba(255,255,255,1); }
/* 碳中和指数 */
.blk-tindex { padding-top: .47rem; background: url("../images/bg_tan.png") no-repeat center; background-size: cover; }
.blk-tindex .tit { display: block; margin-left: .88rem; width: 5.29rem; height: 1.01rem; }
.blk-tindex .tan-card-c { margin-top: .14rem; }
.blk-tindex .tan-card { border-bottom: .01rem solid #a38861; padding: .33rem 0; }
.blk-tindex .tan-card > a, .blk-tindex .tan-card img { float: left; overflow: hidden; border-radius: 0 .14rem 0 .14rem; width: 2.58rem; height: 1.6rem; }
.blk-tindex .tan-card .c { float: right; width: 4.08rem; }
.blk-tindex .tan-card h3 { line-height: normal; font-size: .26rem; letter-spacing: .01em; }
.blk-tindex .tan-card p { margin-top: .12rem; line-height: .28rem; font-size: .22rem; color: #fff; text-align: justify; }
.blk-tindex .c a { color: #fff; text-decoration: none; }
.blk-tindex .oci { border: .02rem solid #fff; border-radius: .1rem; padding-bottom: .58rem;margin-top: .52rem;/* height:4.48rem;*/ }
.blk-tindex .oci img { display: block; margin: .58rem 0 0 1.35rem; width: 4.19rem; height: .7rem; }
.blk-tindex .oci .shu { margin: .35rem auto 0; width: 5.98rem; height: .01rem; background-color: #a28e5d; }
.blk-tindex .oci p { padding: .3rem .3rem 0; line-height: .36rem; font-size: .24rem; color: #fff; text-align: justify; }
.blk-tindex .oci a { color: #fff; text-decoration: none; }
.blk-tindex .blk-hq { position: relative; margin-top: .5rem; }
.blk-tindex .blk-hq .w { display: flex; }
.blk-tindex .blk-hq .w span { display: flex; align-items: center; flex: 1; justify-content: center; box-sizing: border-box; border-bottom: .06rem solid transparent; height: .85rem; font-size: .28rem; color: #fff; opacity: .6; }
.blk-tindex .blk-hq .w span.active { border-bottom: .06rem solid #fff; font-weight: bold; opacity: 1; }
#HQBox * { box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.blk-tindex .blk-hq #HQBox_Main { position: relative; z-index: 3; }
.parentChart { position: relative; z-index: 2; width: 100%; height: 280px; background-color: #fff; }
.blk-tindex .pie { position: relative; box-sizing: border-box; padding-top: 1.54rem; width: 7.5rem; height: 6.94rem; background: url("../images/bg_pie.png") no-repeat; background-size: 7.5rem auto; }
.blk-tindex .pie img { display: block; margin: 0 auto; width: 5.18rem; height: 3.2rem; }
.blk-tindex .pie .intro { margin: .34rem auto 0; width: 6.12rem; line-height: .3rem; font-size: .22rem; color: #fff; }
.blk-tindex .pie .t1, .blk-tindex .pie .t2 { font-size: .24rem; color: #fff; letter-spacing: .02em; }
.blk-tindex .pie .intro .ml { margin-left: .15rem; }
.blk-tindex .intro p { margin-top: .09rem; text-align: justify; }
/* 发布现场 */
.blk-xc { overflow: hidden; }
.blk-xc .tit { display: block; margin: .52rem 0 0 2.43rem; width: 2.07rem; height: 1.01rem; }
.blk-xc .swiper-xc-cont { position: relative; overflow: hidden; border-radius: 0 .14rem 0 .14rem; margin-top: .25rem; }
.blk-xc .swiper-xc-cont img { display: block; width: 6.9rem; height: 4.3rem; }
.blk-xc .swiper-xc-cont p { position: absolute; bottom: 0; left: 0; box-sizing: border-box; padding: .15rem .22rem; width: 6.9rem; line-height: .3rem; font-size: .24rem; color: #fff; background-color: #97773e; text-align: center; }
.blk-xc .swiper-xc-cont .swiper-xc-prev { position: absolute; z-index: 50; top: 1.52rem; left: 0; width: .3rem; height: .68rem; background: url("../images/arrow_l.png") no-repeat; background-size: .3rem auto; cursor: pointer; }
.blk-xc .swiper-xc-cont .swiper-xc-next { position: absolute; z-index: 50; top: 1.52rem; right: 0; width: .3rem; height: .68rem; background: url("../images/arrow_r.png") no-repeat; background-size: .3rem auto; cursor: pointer; }
/* 嘉宾阵容 */
.blk-jb { overflow: hidden; padding-bottom: .55rem; }
.blk-jb .tit { display: block; margin: .85rem 0 0 2.43rem; width: 2.09rem; height: 1.01rem; }
.blk-jb .jb-card-c { margin-top: .31rem; }
.blk-jb .jb-card { position: relative; float: left; overflow: hidden; box-sizing: border-box; border-radius: 0 .2rem 0 .2rem; margin: 0 .15rem .32rem 0; width: 2.2rem; height: 2.94rem; }
.blk-jb .jb-card:nth-of-type(3n+3) { margin-right: 0; }
.blk-jb .jb-card img { display: block; width: 2.2rem; height: 2.94rem; }
.blk-jb .jb-card .bg-card { position: absolute; z-index: 2; bottom: 0; left: 0; box-sizing: border-box; padding: .14rem 0; width: 100%; min-height: 1rem; background-color: rgba(0,0,0,.6); }
.blk-jb .jb-card .name { margin-bottom: .06rem; font-size: .22rem; color: #fff; text-align: center; }
.blk-jb .jb-card .position { line-height: .22rem; font-size: .16rem; color: #fff; text-align: center; }
/* 论坛议程 */
.blk-lt { padding: .61rem 0 .63rem 0; background: url("../images/bg_luntan.png") no-repeat center; background-size: cover; }
.blk-lt .tit { display: block; margin-left: 2.42rem; width: 2.08rem; height: 1.01rem; }
.blk-lt .lt { display: block; margin-top: .6rem; width: 6.9rem; }
.blk-lt .logo-c { margin-top: 1.3rem; text-align: center; }
.blk-lt .logo-c .logo1 { display: inline-block; width: 2rem; height: .58rem; }
.blk-lt .logo-c .logo2 { display: inline-block; margin-left: .57rem; width: 1.89rem; height: .51rem; }
/* footer */
.footer { position: relative;/* margin-bottom:1.28rem;*/ height: 1.8rem; background: url("../images/footer.jpg") no-repeat; background-size: 100% auto; }
.footer .text-c { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.footer .text-c p { line-height: .35rem; font-size: .23rem; color: #fff; text-align: center; white-space: nowrap; }
.footer .text-c .shu { margin: 0 .01rem; }
.footer .text-c .ban { margin-left: .27rem; }
