body{ background: #f1f1f1; }
.main_fixed{position: relative;background: #000;padding-bottom: 2rem;min-height:100vh;}

.top{ position: fixed;z-index:99;top:0; width: 100%; height:.9rem; border-bottom: .01rem solid #323232; padding: 0 .3rem; box-sizing: border-box;background:#000;}
.top .logo{ font-size: .12rem; float: left; height: .9rem; line-height: .9rem;}
.top .logo img{ display: inline-block; vertical-align: middle; height: .7rem; width: auto;}
.top .sc{ position: absolute; right: .3rem; top: 50%; transform: translateY(-50%); width: 1.6rem; height: .44rem; text-align: center; line-height: .44rem; font-size: .24rem; color: #fff; border: .01rem solid #fff; border-radius:.22rem; display: block;}

.tips{ position: relative; width: 100%; border-bottom: .01rem solid #323232; padding: .15rem .6rem .15rem .3rem; box-sizing: border-box;}
.tips p{ line-height: .3rem; font-size: .24rem; color: #acabab; height: .3rem; overflow: hidden; transition: 0.5s;}
.tips .arrow{ transition: 0.5s; width: .6rem; height: .6rem; background: url(../images/arrow.png) center center no-repeat; background-size:.2rem auto ; position: absolute; right: 0; top: 0; display: block;}
.tips.on .arrow{ transform: rotate(180deg);}
.tips.on p{ height:0.9rem;}
.banner{ width: 100%;overflow: hidden;}
.banner img{ display: block; width: 100%; height: auto;}

.indexContainer{ width: 100%; padding: .95rem .4rem 0 .4rem; box-sizing: border-box;}
.indexContainer ul{ width: 100%; box-sizing: border-box;}
.indexContainer ul li{ box-sizing: border-box; position: relative; padding: 0 .2rem; box-sizing: border-box; width: 100%; height: 2.75rem; border-radius:.15rem; background: #fff; margin-bottom: .3rem;}
.indexContainer ul li .icon{ float: left; height: 100%; width: 2.95rem;}
.indexContainer ul li .icon img{ display: block; width: 100%; height: 100%;}
.indexContainer ul li .text{ width: calc(100% - 2.95rem); float: left; padding: .35rem 0 0 .4rem; box-sizing: border-box;}
.indexContainer ul li .text h2{ font-size: .24rem; color: #333; line-height: .24rem; font-weight: bold;}
.indexContainer ul li .text p{ height: .54rem; line-height: .54rem; font-size: .18rem; color: #333;}
.indexContainer ul li .text dl{ overflow: hidden;}
.indexContainer ul li .text dl dd{ display: block; float: left; margin-right: .12rem;margin-bottom: .12rem;}
.indexContainer ul li .text dl dd a{ display: block; height: .32rem; font-size: .2rem; color: #333; line-height: .32rem; border: .01rem solid #acabab; border-radius:.04rem; padding: 0 .1rem;  }
.indexContainer ul li .text .more{width: 1.4rem;height: .3rem; line-height: .3rem; text-align: center;border: .01rem solid #acabab; font-size: .2rem; display: block; color: #333; position: absolute; right: .3rem; bottom: .3rem;}

.footer{ width: 100%; height: 1rem; position: fixed; bottom: 0; left: 0; background: #213045;z-index:99;}
.footer .index{ float: left; height: 1rem; line-height: 1rem; text-align: center; width: 2.15rem; display: block; font-size: .32rem; color: #fff; background: #ff0101;}
.footer .footerRight{ text-align: center; line-height: 1rem; width: calc(100% - 2.15rem); height: 1rem; float: left; text-align: center; line-height: 1rem; font-size: .22rem;color: #ff0101;}
.footer .footerRight a{ font-size: .28rem; color: #fff;}
.footer .footerRight img{ height: .4rem; vertical-align: middle; display: inline-block; margin-right: .15rem; width: auto;}

.PopFixed{ width: .8rem; position: fixed; right: .2rem; top: 50%; transform: translateY(-50%); padding: 0 .15rem; box-sizing: border-box; border-radius:.15rem; background: #b10020;z-index: 9;}
.PopFixed ul{ width: 100%;}
.PopFixed ul li{ width: 100%; border-bottom: .02rem solid rgba(255,255,255,0.6); padding-bottom: .15rem;}
.PopFixed ul li a{ display: block; width: 100%; height: 100%;}
.PopFixed ul li .icon{ width: 100%; height: .65rem; position: relative;}
.PopFixed ul li .icon img{ display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: .38rem; width: auto;}
.PopFixed ul li p{ text-align: center; font-size: .2rem; color: #fff;}
.PopFixed ul li:last-child{ border-bottom: 0;}

.details{ width: 100%;}
.details .tit{ margin: .2rem 0; padding: 0 .25rem; box-sizing: border-box; height: 1.05rem; line-height: 1.05rem; font-size: .24rem; background: #0f1620; font-weight: bold; color: #fff;}
.details .tit span{ display: inline-block; float: right; height: 1.05rem; line-height: 1.05rem; font-size: .2rem; color: #fff;}
.details .text{ width: 100%; background: #0f1620; padding: .25rem; box-sizing: border-box;}
.details .text ul{ width: 100%; overflow: hidden;}
.details .text ul li{ width: 50%; float: left; overflow: hidden; height: .54rem; line-height: .54rem;}
.details .text ul li span{ display: block; float: left; height: .54rem; line-height: .54rem; font-size: .24rem; color: #fff; min-width: 1.2rem;}
.details .text ul li p{ float: left; line-height: .54rem; font-size: .24rem; color: #fff;}
.details .kf{ display: block; width: 4.2rem; height: .76rem; margin: .7rem auto; text-align: center; line-height: .76rem; border-radius:.1rem; background: #0f1620; font-size: .2rem; color: #fff;}
.details .Main{ width: 100%;}
.details .Main .bt{ width: 100%; height: 1.2rem; line-height: 1.2rem; text-align: center; font-size: .12rem;}
.details .Main .bt h2{ display: inline-block; height: 1.2rem; line-height: 1.2rem; font-size: .36rem; color: #fff; position: relative;}
.details .Main .bt h2:after{ display: block; content: ''; width: .5rem; height: .03rem; background: #fff; position: absolute; left: -.7rem; top: 50%; transform: translateY(-50%);}
.details .Main .bt h2:before{ display: block; content: ''; width: .5rem; height: .03rem; background: #fff; position: absolute; right: -.7rem; top: 50%; transform: translateY(-50%);}
.details .Main img{ display: block; width: 100%; height: auto;}
.details .detail_content{background:#fff;}
.details .detail_content img{max-width:100%;}

.loading{background-color:#efefef;background-image: url('../images/loading_text.png');background-position: center;background-repeat: no-repeat;}
.loading img{width:0!important;}

@media screen and (min-width: 750px) {
    .top,.footer{width:750px;left:50%;margin-left:-375px;}
}