html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0;}
body{color:#242424;background:#fff ;font-family:"Microsoft YaHei","Hiragino Sans GB" !important;}
fieldset,img{border:none;}
img {-ms-interpolation-mode: bicubic; vertical-align: middle; border: 0 none;max-width: 100%;height: auto;width: auto\9; /* ie8 */}
ul,ol{list-style:none;}
select,input{vertical-align:middle;}
a{color:#242424 !important; text-decoration:none;}
.none{display: none;}
.white{color:#fff !important;}
.red{color:#E2524B !important;}
.gray{color:#929292 !important;}
.mar0{margin:0 !important;}
.mar05{margin:0.5rem !important;}
.mar0565{margin:0.5rem 0.65rem !important;}
.mlr05{margin:0 0.5rem !important;}
.mlr065{margin:0 0.65rem !important;}
.pad0{padding:0 !important;}
.ptb03{padding:.3rem 0;}
.pt03{padding-top:.3rem;}
.font60{font-size: .6rem;}
.font75{font-size: .75rem;}
.font80{font-size: .8rem !important;}
.font85{font-size: .85rem;}
.font100{font-size:1rem !important;}
.text-r{text-align: right;}
.bgwhite{background: #fff;}
.txt-auto{text-overflow:inherit !important;white-space:normal !important;/*overflow: auto !important;*/} 
.content{padding-bottom:.3rem;background: #fff;}
.flex-col{display: flex;flex-direction: column;}
.flex-row{display: flex;flex-direction: row;}
.flex-center{align-items: center;justify-content: center;}
/*news*/
.banner{}
.news-title{padding:0.5rem;font-size:1rem;}
.news-tip{margin:0 0.5rem 0.5rem;font-size:0.75rem;padding-bottom:0.3rem;}
.news-cont{margin:0.5rem;font-size:0.8rem;}
.news-cont p{margin:.7rem 0;text-indent:1.5rem;}
.bottom-button{margin:.75rem .75rem;}
.readall_box {position: relative;z-index: 99;margin-top: -200px;text-align: center;}
.readall_box .read_more_mask {height: 10rem;background: -moz-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0));background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#efeff4));background: -o-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0))}
.read_more_btn{padding:.3rem .6rem;cursor:pointer;font-size:.75rem;color: #de686d;background: #fff;border-radius: 4px;border: 1px solid #c8201a;}
.read_more_btn:hover{background:#de686d;color:#fff;}
/*bottom-fixed*/
.banner-index-bottom{display:none;position:fixed;bottom:0;width:100%;height:62px;z-index:5000;background:rgba(0,0,0,.7);background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;color:#fff;}
.banner-index-bottom .logo{float:left;width:41px;height:42px;margin-top:10px;margin-left:12px;overflow:hidden;border-radius:10px;background-size:contain;}
@-webkit-keyframes ani-mask 0%{-webkit-transform:translateX(-10px);}
50%{-webkit-transform:translateX(48px);}
100%{-webkit-transform:translateX(48px);}
}
.banner-index-bottom .logo .mask{height:20px;background:rgba(255,255,255,.6);width:0;margin-top:10px;margin-left:10px;-webkit-animation-delay:3s;-webkit-box-shadow:0 0 10px 2px #fff;-webkit-transform:rotate(15deg);-webkit-animation:ani-mask 1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;}
.banner-index-bottom .label{float:left;color:#fff;margin-left:5px;margin-top:15px;}
.banner-index-bottom p{margin:0;font-size:.65rem;}
.banner-index-bottom .label .tb{padding-top:.2rem;font-size:.85rem;}
.banner-index-bottom .close{display:block;position:absolute;top:20px;right:.5rem;width:18px;height:18px;background-size:contain;}
.banner-index-bottom .open{position:absolute;right:35px;top:17px;}
.banner-index-bottom .open a,.banner-index-bottom .open2 a{color:#fff;background:#ec4343;border:1px solid #ec4343;border-radius:3px;padding:5px 10px;font-size:14px;line-height:16px;display:block;}
.banner-index-bottom .open2{width:4.3rem;margin:0.8rem auto;}
/*copyright*/
.copyright{font-size:.7rem;position: fixed;bottom: 1.3rem;width: 100%;}/*padding:0 .6rem;*/
.copyright p{margin:1.5rem 0 .5rem;}
.copyright label{font-size:0.5rem !important;}
/*imglist*/
.img-card{box-shadow: 0 .01rem .0rem rgba(0,0,0,.3) !important;}
/*index*/
.Ca-bar{background: #f54343 !important;line-height: 2.2rem;}
.Ca-bar .searchbar{background: none !important;}
.Ca-bar-tab .tab-item.active,.Ca-bar-tab .tab-item:active {color: #c8201a !important;}
.news-menu{justify-content: space-between;}
.tl-menu{display:block !important;overflow: hidden;overflow-x: scroll;/* 显示x轴滚动条*/white-space: nowrap;/* 菜单列不换行 */}
.tl-menu::-webkit-scrollbar {width:0px; display: none /* 隐藏滚动条，但依旧具备可以滚动的功能 */}
.tl-menu a{padding:0 0.2rem}
.index-swiper{padding-bottom:10px !important;}
.index-swiper .slider-title{padding:.1rem .3rem;position: absolute;bottom:1.2rem;width:100%;color:#fff;font-size:.8rem;background: #000;opacity: .5;}
.index-swiper .swiper-pagination{bottom:.45rem !important;background: #000;opacity: .5;}
.index-swiper .swiper-pagination-bullet{margin:0 .25rem .25rem !important;background: #fff;opacity: .8 !important;}
.index-swiper .swiper-pagination-bullet-active {opacity: 1 !important;width:1rem;height:0.3rem;border-radius:1rem !important;background: #fff;}
.news-list{}
.news-list ul:before{height:0 !important;}
.news-list li{border-bottom: 1px solid #efefef;}
.news-list .item-inner{padding-right: 0!important;}
.news-list .item-inner:after{background-color:#fff !important;}
.news-list .item-media{margin-left:.65rem;}
.news-list .item-subtitle{margin-top:.5rem;display: flex;justify-content: space-between;}
.news-list li.banner{margin:.5rem 0;}
/*tools*/
.toolsIcon,.toolsIconBlue{margin:0 !important;}
.toolsIcon li,.toolsIconBlue li{border-bottom: 1px solid #efefef;}
.toolsIcon .item-inner:after,.toolsIconBlue .item-inner:after{background-color:#fff !important;}
.toolsIcon .iconfont {color: #f54343 !important;font-size:2rem;}
.tools-tab .button.active{border-color: #f54343 !important;}
/*tools 蓝色版*/
.toolsIconBlue .iconfont {color:#12318B !important;font-size:2rem;}
.tools-tab-blue .button.active{border-color: #12318B !important;}
.toolsBtnBg{background: #12318B !important;}
.toolsBtnBorder{border:1px solid #12318B !important;}
/*about*/
.about{margin-top:2rem;}
.aboutlogo{width: 5rem;height: 5rem;border-radius: 2.5rem;}
.about p{margin:1rem 0 .5rem !important;}
.aboutlist{margin:1rem 0 !important;font-size:.8rem !important;}
.aboutlist .item-content{padding-right:.5rem;}
.abitem dt{font-weight:550;line-height: 1.8;font-size:.75rem;}
.abitem dd{padding:.2rem 0rem;font-size:.7rem;}
.abitem dd.plr{text-indent:.5rem;}
/*subject*/
.subtitle{margin:.65rem .65rem 0;font-weight: 550;}
.subcont{margin:.3rem .65rem;font-size: .8rem;line-height:1.6;}
.subcont p{margin:.6rem 0 !important;}
/*privacy*/
.sub_title{padding:0 .6rem .3rem 0;font-size:.75rem;text-align: right;}
.clause {padding:.2rem .55rem;}
.clause .clause_title{font-size:.8rem;font-weight: 550;}
.clause p{margin: .4rem 0;font-size:.75rem;line-height: 1.55;}
.clause p .line{text-decoration: underline;}
.clause p.indt{text-indent:1.4rem;}
.clause p.bottom{text-align: right;}