@charset "utf-8";
/*全局定义*/
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, hr, thead, tbody, tfoot, th, td { margin: 0; padding: 0 }
ul, ol{list-style: none }
a {text-decoration: none; color:#333;}
a:hover{color:#ff2525;}
html{-ms-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust:none; font-size:100px;}
body{font-size:0.12rem; line-height:1.5em; color:#333; background:#C8C8C8;}
body, button, input, select, textarea { font-family:'MicrosoftYaHei', '微软雅黑', 'STHeitiSC'; }
b, strong {font-weight: bold }
i, em {font-style: normal }
img {border:0 none; /*width: auto\9; max-width: 100%; vertical-align: top */}
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline }
button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance: button; cursor: pointer }
button[disabled], input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
.clearfix:after { display: block; font-size: 0; content: "."; clear: both; height: 0; visibility: hidden;}

.common_tit{ height:0.4rem; line-height:0.4rem; box-sizing:border-box; overflow:hidden; zoom:1; }
.common_tit .tit{ float:left; font-size:0.18rem; color:#333; font-weight: bold; }
.common_tit .change_btn{width:0.56rem; float: right; cursor: pointer;}
.common_tit .change_btn i{ width:0.16rem; height: 0.16rem; display:inline-block; vertical-align: middle; background: url(../images/change_btn.png) no-repeat; background-size: 0.15rem auto; margin-left: 0.02rem;}

.common_tit  a.more{float:right; font-size:0.12rem; padding-right:10px; color:#999;}
.common_tit  a.more:hover{color:#ff2525;}
.viewport{width:100%;  max-width:750px; margin:0 auto; background:#fff;}
.red{ color:#ff2525;}
.mb10{ margin-bottom:0.1rem;}
.p20{padding:0 0.2rem;}

/*头部*/
.header{padding:0.1rem 0.2rem 0.1rem 0.1rem;height:0.3rem;background:#fff;z-index:20;border-bottom:0.01rem solid #f3f0f1; position:sticky; top: 0;}
.header .logo{width:1rem;height:0.3rem;display:block;background:url(../images/logo.png) no-repeat;background-size:1rem auto;overflow:hidden;text-indent:-9999px;z-index:100;position:absolute;z-index:0; left: 50%; margin-left: -0.5rem;}
.header .search-icon{width:0.3rem;height:0.3rem;cursor:pointer;background:url(../images/search_btn.png) no-repeat center center;background-size:0.18rem auto;text-indent:-9999px;border:none;box-sizing:border-box;float:right;position:relative; z-index: 1000;}
.header .back{width:0.3rem;height:0.3rem;float:left;background:url(../images/back-icon.png) no-repeat center center;background-size:0.12rem auto;text-indent:-9999px;z-index:1000;position:relative;}
.header .home{width:0.3rem;height:0.3rem;float:left;background:url(../images/logo-icon.png) no-repeat center center;background-size:0.3rem auto;text-indent:-9999px;z-index:1000;position:relative; margin-left: 0.05rem;}
.header .title{width:calc(100% - 0.2rem);font-size:0.18rem;height:0.3rem;line-height:0.3rem;text-align:center;position:absolute;z-index:0;}
/*搜索*/
.header .search{height:0.32rem; padding:0 0 0 0.3rem; position:relative; }
.header .search .search_input{float:left; width:100%; padding-left:0.15rem; padding-right:0.32rem; box-sizing:border-box; height:0.32rem; border-radius:0.05rem; color:#999; border:none; background:#f4f4f4; }
.header .search .search_input::placeholder{color:#999;}
.header .search .search_btn{width:0.35rem; height:0.32rem; cursor:pointer; display:inline-block; background:url(../images/search_btn.png) no-repeat center center; background-size:0.2rem; text-indent:-9999px; position:absolute;border:none; box-sizing:border-box; right:0; top:0;}

.history{ background: #fff; padding: 0.2rem 0.2rem 0 0.2rem;}
.history .hd{ color: #bbb; }
.history .hd span{float:right;color:#999; cursor: pointer;}
.history .bd{ padding-top: 0.08rem;}
.history .history-item{height:0.3rem;line-height:0.3rem;padding:0 0.1rem;margin:0.05rem 0.05rem 0.05rem 0;background:#f5f5f5;border-radius:0.05rem;font-size:0.14rem;color:#333;display:inline-block;position:relative;}
.history .history-item .close{width:0.14rem;height:0.14rem;background:url(../images/history-close.png) no-repeat center center;background-size:0.14rem auto;display:inline-block;margin-left:0.1rem;position:absolute;top:-0.04rem;right:-0.04rem;cursor:pointer;}

.hot-list{padding:0.2rem;min-height:6rem;background:#fff;overflow:hidden;zoom:1;}
.hot-list-title{height:0.3rem;line-height:0.3rem;font-size:0.12rem;color:#bbb;}
.hot-list a{height:0.3rem;line-height:0.3rem;padding:0 0.1rem;margin:0.05rem 0.09rem 0.05rem 0;background:#f5f5f5;border-radius:0.05rem;font-size:0.14rem;color:#333;float:left;}
.hot-list a:hover{color:#ff2525;}

/*侧滑导航*/
.mcate{float: right; width:0.24rem; height:0.2rem; border: none; background: url(../images/nav-icon.png) no-repeat center center; background-size: 0.2rem auto; margin: 0.05rem 0 0 0.05rem;  cursor:pointer; position: relative; z-index: 1000;}

.top-nav{background:rgba(255,255,255,0.98);position:fixed;top:0;left:-85%;width:85%;height:100%;z-index:10002;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);overflow-y:auto;padding-top:0.7rem;border-radius:0 0.3rem 0.3rem 0;}
.top-nav.active{left:0;}
.nav-close-btn{position:absolute;top:0.2rem;right:0.2rem;font-size:0.3rem;color:#666;cursor:pointer;width:0.4rem;height:0.4rem;line-height:0.36rem;text-align:center;border-radius:0.2rem;background-color:rgba(0,0,0,0.05);transition:all 0.3s ease;;}
.nav-close-btn:active{background-color:rgba(0,0,0,0.1);transform:scale(0.95);}
.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(0.02rem);z-index:199;opacity:0;visibility:hidden;transition:all 0.3s ease;}
.nav-overlay.active{opacity:1;visibility:visible;}
.top-nav ul{overflow:hidden;zoom:1;padding:0.1rem 0 0.1rem 0.1rem;}
.top-nav ul li{height:0.4rem;line-height:0.4rem; font-size: 0.16rem;}
.top-nav ul li a{display:block; padding-left: 0.2rem;}

.container{width:100%;padding:0 0.15rem;box-sizing:border-box;margin:0 auto;min-height:calc(100vh - 1.5rem);position:relative;z-index:1;overflow:hidden;}


/*导航*/
.nav {background:#fff; padding-bottom: 0.12rem; position: sticky; top:0; z-index: 2000;}
.nav ul{ display: flex;}
.nav li {width:25%; box-sizing:border-box; text-align:center; line-height:0.24rem; font-size:0.16rem; }
.nav .cur{ position: relative; font-weight: bold;}
.nav .cur a{ color: #ff2525;}
.nav .cur::before{content:"";position:absolute;left:50%;transform:translatex(-50%);width:0.2rem;height:0.03rem;bottom:0.03rem;border-radius:0.03rem;background:#ff2525;}
.nav li a{ display: block;  padding:0.1rem 0;}

/*幻灯片*/
.focus{ width:100%; height:1.65rem; margin:0 auto; position:relative; overflow:hidden; background: #fff;}
.focus .hd{ width:100%; height:0.11rem; position:absolute; z-index:1; bottom:0.06rem; text-align:center; }
.focus .hd ul{ display:inline-block; height:0.05rem; padding:0.03rem 0.05rem; vertical-align:top;}
.focus .hd ul li{display:inline-block; width:0.08rem; height:0.05rem; -webkit-border-radius:0.05rem; -moz-border-radius:0.05rem; border-radius:0.05rem; background:#000; opacity:0.7; margin:0 0.02rem; vertical-align:top; overflow:hidden; text-indent:-9999px;}
.focus .hd ul .on{background:#fff;opacity:0.7;width:0.16rem;}
.focus .bd{width:3.35rem; height:1.65rem; margin:0 auto; position:relative; z-index:0;border-radius: 0.1rem; overflow: hidden;}
.focus .bd li { position:relative; width:3.35rem; height:1.65rem; overflow:hidden;}
.focus .bd li img{ width:3.35rem; height:1.65rem; }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮*/}
.focus .bd li .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);color:#fff;padding:0 0.1rem 0.24rem 0.15rem; text-align: left;}

/*快讯*/
.article-list{ background: #fff;}
.article-list .hd{ height:0.45rem; line-height: 0.45rem; font-size:0.18rem; font-weight:bold; padding-left: 0.2rem; padding-top: 0.1rem; }
.article-list .bd{ padding: 0 0.2rem;}
.article-list dl{ padding:0.13rem 0; overflow:hidden; zoom:1; background:#fff; border-bottom:0.01rem solid #f3f0f1; }
.article-list dl:last-child{ border-bottom: none;}
.article-list dl a{ display:block;overflow:hidden; zoom:1;}
.article-list dl dt{ width:0.9rem; height:0.67rem; float:right; overflow: hidden; border-radius: 0.06rem; }
.article-list dl dt img{width:0.9rem; height:0.67rem;}
.article-list dl dd{ padding-right:1.07rem;}
.article-list dl dd p{ color:#999;}
.article-list dl dd .tit{font-size:0.16rem; line-height:0.2rem; max-height:0.4rem; color:#333; overflow:hidden;}
.article-list dl .meta{ padding-top:0.1rem; font-size: 0.13rem;}
.article-list dl .meta .view{height:0.16rem;line-height:0.16rem; margin-left: 0.15rem; display: inline-block; }
.article-list dl .meta .view::before{content:'';display:inline-block;width:0.16rem;height:0.16rem;background:url('../images/eye.png') no-repeat center center;background-size:contain;vertical-align:bottom;opacity:0.5;margin-right:0.05rem;}
.article-list dl .desc{ padding-top:0.05rem; line-height: 0.14rem;}

.kx_time{width:0.8rem;background:#fff;border:0.01rem solid #FF4444;height:0.2rem;line-height:0.2rem;font-size:.15rem;display:flex;justify-content:center;align-items:center;border-radius:2px; margin-bottom: 0.1rem;}
.kx_time>div{flex:1;text-align:center;}
.kx_time .mon{font-size:.12rem;color:#FF4444;}
.kx_time .day{background:#FF4444;color:#fff;font-size:.13rem;}


/*footer*/
.footer{background:#FFF; color:#999;padding:0 0.2rem 0 0.2rem; border-top:0.01rem solid #f3f0f1; margin-top: 0.15rem; }
.footer .link-box{text-align:center; height:0.25rem; line-height:0.25rem;  padding-top: 0.05rem;}
.footer .link-box a{display:inline-block; height:0.16rem; line-height:0.16rem; padding:0 0.08rem; text-align:center; color: #666; }
.footer .copyright{text-align:center; line-height:0.2rem; padding-bottom:0.1rem; }
.footer .copyright a{color:#999;}


/*分页*/
.page{padding:0.2rem 0 0.25rem 0;color:#666;text-align:center;*zoom:1; background: #fff;}
.page:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.page .pagination{ display:inline-block;*display:inline; *zoom:1;}
.page li{display:inline-block; *display:inline; *zoom:1; margin:0 1px; }
.page li a,.page li span{display:inline-block;vertical-align:middle;padding:0 0.1rem;height:0.24rem; line-height: 0.24rem; border:1px solid #fff;background-color:#fff; *display:inline; *zoom:1;}
.page li a:hover{text-decoration:none;background-color:#ff2525;border-color:#ff2525;color:#fff;}
.page .active span{background-color:#ff2525;border-color:#ff2525;color:#fff;}
.page .disabled span{ border:none;  padding:0; background:none; }
.page .page-link{ border:0.01rem solid #dfdfdf; border-radius: 0.04rem; overflow: hidden;}


/*项目资讯*/
.item_news{padding: 0.1rem 0.2rem;background:#fff;}
.item_news dl{ border-bottom:0.01rem solid #E7E7E7; padding:0.13rem 0; overflow:hidden; zoom:1;}
.item_news dl:first-child{ padding-top: 0.05rem;}
.item_news dl:last-child{ border-bottom:none;}
.item_news dl a{ display:block;overflow:hidden; zoom:1;}
.item_news dl dt{ width:0.9rem; height:0.67rem; float:right; overflow: hidden; border-radius: 0.06rem; }
.item_news dl dt img{width:0.9rem; height:0.67rem;}
.item_news dl dd{ padding-right:1.07rem;}
.item_news dl dd p{ color:#999;}
.item_news dl dd .tit{font-size:0.16rem; line-height:0.18rem; max-height:0.36rem; color:#333; overflow:hidden;}
.item_news dl .date{ padding-top:0.1rem; font-size: 0.13rem;}
.item_news dl .desc{ padding-top:0.05rem; line-height: 0.14rem;}


/*资讯列表*/
.news_list{padding: 0.1rem 0.2rem 0;background:#fff; }
.news_list dl{ border-bottom:0.01rem solid #E7E7E7; padding:0.13rem 0; overflow:hidden; zoom:1;}
.news_list dl:first-child{ padding-top: 0.05rem;}
.news_list dl:last-child{ border-bottom:none;}
.news_list dl a{ display:block;overflow:hidden; zoom:1;}
.news_list dl dt{ width:0.9rem; height:0.67rem; float:left; overflow: hidden; border-radius: 0.06rem; }
.news_list dl dt img{width:0.9rem; height:0.67rem;}
.news_list dl dd{ padding-left:1.07rem;}
.news_list dl dd p{ color:#999;}
.news_list dl dd .tit{font-size:0.16rem; line-height:0.18rem; max-height:0.36rem; color:#333; overflow:hidden;}
.news_list dl .date{ padding-top:0.1rem; font-size: 0.13rem;}
.news_list dl .desc{ padding-top:0.05rem; line-height: 0.14rem;}


.news_box{ background:#fff; padding:0.2rem 0.2rem 0.1rem 0.2rem;}
.news_box h1{ font-size:0.2rem; font-weight:bold; line-height:1.5em; }
.news_box small{display: block; font-size: 0.14rem; color:#999;  height:0.3rem; line-height:0.3rem; padding: 0.1rem 0;}
.news_box small span{ padding-right: 0.1rem;}
.news_box small .view{height:0.16rem;line-height:0.16rem; display: inline-block; }
.news_box small .view::before{content:'';display:inline-block;width:0.16rem;height:0.16rem;background:url('../images/eye.png') no-repeat center center;background-size:contain;vertical-align:bottom;opacity:0.5;margin-right:0.05rem;}
.news_box .news_content{ padding:0.02rem 0 0 0; line-height:1.7em; font-size: 0.16rem;}
.news_box .news_content img{ max-width:100% !important;}
.news_box .news_content p{ margin-bottom: 0.12rem;}
.news_box .news_content blockquote{padding:0.01rem 0 0.01rem 0.35rem;position:relative;margin:0;border:0;}
.news_box .news_content blockquote:before{display:block;width:0.3rem;height:0.3rem;background:url(../images/quote-icon.png) no-repeat 0 0;background-size:100%;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;}
.news_box .news_content blockquote p{margin-bottom:0;padding:0.05rem 0;word-wrap:break-word;line-height:1.7em;color:#787878;}
.news_box .news_content h2{font-weight:bold;margin:0.12rem 0 0.12rem;font-size:0.2rem !important;line-height:1.5em !important;position:relative;color:#ff4444;}


.detail_writer{background-color:#f7f7f7;padding:0.15rem;margin-bottom:0.1rem;}
.detail_writer .img-show{width:0.7rem;float:left;position:relative;z-index:10;}
.detail_writer .img-show a{display:block;}
.detail_writer .img-show img{width:0.6rem;height:0.6rem;border-radius:0.4rem;}
.detail_writer .info{padding-left:0.7rem;line-height:1.2em;position:relative;z-index:0;}
.detail_writer .info .name{font-size:0.16rem;margin-bottom:0.05rem;}
.detail_writer .info .author-home-btn{display:inline-block;height:0.22rem;line-height:0.225rem;background:#ff2525;color:#fff;text-align:center;border-radius:0.05rem;font-size:0.14rem;padding:0 0.1rem;margin-left:0.08rem;}
.detail_writer .info .desc{color:#999;font-size:0.12rem;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.detail_writer .info .desc.expand{display:block !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important;/* 重置这个属性 */
 overflow:visible !important;text-overflow:clip !important;max-height:none !important;height:auto !important;}
.detail_writer .info .toggle-btn{display:inline-block;width:0.6rem;text-align:right;color:#ff2525;font-size:0.12rem;line-height:0.2rem;background:linear-gradient(to right,rgba(247,247,247,0) 0%,#f7f7f7 50%,#f7f7f7 100%);position:absolute;bottom:0;right:0;}

.source-url a{display:inline-block;font-size:0.14rem;color:#ff2525;padding-left:0.2rem;position:relative; line-height: 1.4em;}
.source-url a::after{position:absolute;display:block;content:'';top:50%;transform:translateY(-50%);left:0;width:0.16rem;height:0.16rem;background:url(../images/news_flash_icon.png);background-size:contain;}


.writer-list{ padding: 0 0.2rem 0.1rem 0.2rem; background: #fff;;}
.writerItem{padding:0.2rem 0;overflow: hidden; zoom: 1;border-bottom: 0.01rem solid #f3f0f1;}
.writer-list .writerItem:last-child{border-bottom: 0;}
.writerItem .img-show{width:0.76rem;float:left;position:relative;z-index:10;}
.writerItem .img-show a{display:block;}
.writerItem .img-show img{width:0.76rem;height:0.76rem;border-radius:0.4rem;}
.writerItem .info{padding:0.1rem 0 0 0.9rem; line-height:1.2em;position:relative;z-index:0;}
.writerItem .info .name{font-size:0.18rem;margin-bottom:0.1rem; font-weight: bold;}
.writerItem .info .author-home-btn{display:inline-block;height:0.22rem;line-height:0.225rem;background:#ff2525;color:#fff;text-align:center;border-radius:0.05rem;font-size:0.14rem;padding:0 0.1rem;margin-left:0.08rem;}
.writerItem .info .desc{font-size:0.15rem;line-height:1.5em; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.writerItem .info .desc.expand{display:block !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important;/* 重置这个属性 */
 overflow:visible !important;text-overflow:clip !important;max-height:none !important;height:auto !important;}
.writerItem .info .toggle-btn{display:inline-block;width:0.6rem;text-align:right;color:#ff2525;font-size:0.12rem;line-height:0.2rem;position:absolute;bottom:-0.03rem;right:0; cursor: pointer;}

.writerItem .info .num{ font-size: 0.12rem; padding-top: 0.05rem; text-align:left;}
.writerItem .info .num a{ color: #999;}
.writerItem .info .num a:hover{color:#ff2525}


.picScroll{margin:0.2rem 0.1rem 0.1rem 0.2rem;text-align:center;}
.picScroll .bd ul{width:100%;float:left;padding-top:10px;}
.picScroll .bd li{width:33%;float:left;text-align:center;}
.picScroll .bd li img{width:1rem;height:1rem;border-radius:50%;}
.picScroll .bd li .name{display:block;text-align:center;}
.picScroll .hd{height:0.1rem;line-height:0.1rem;overflow:hidden;text-align:center;padding-top:0.1rem;}
.picScroll .hd ul{display:flex;justify-content:center;}
.picScroll .hd li{width:0.08rem;height:0.08rem;background:#D0D0D0;margin:0 0.05rem;overflow:hidden;text-indent:-9999px;border-radius:0.08rem;}
.picScroll .hd .on{background:#ff2525;}
.writers-more{ text-align: right; padding-right: 0.2rem;}
.writers-more a{ color: #999;}
.writers-more a:hover{color: #ff2525;}

/*作者主页*/
.writer-home{background:url(../images/writer-bg1.png) no-repeat right bottom #fff; background-size: 3rem auto; padding-top: 0.2rem;}
.writerIntroduce img{width:1rem;height:1rem;border-radius:100%;display:block;margin:0 auto 0.1rem;}
.writerIntroduce .writerName{text-align:center;font-size:0.22rem;line-height:0.22rem;color:#333333;display:block;}
.writerIntroduce .writerIntro{text-align:justify;font-size:0.14rem;color:#666666;line-height:1.4em;margin-top:0.1rem;padding:0 0.2rem;}
.writerIntroduce .articlenumReading{ text-align: center; padding: 0.08rem 0; height: 0.25rem; line-height: 0.25rem; display: flex;}
.writerIntroduce .articlenumReading span{ padding:0 0.2rem; width: 50%;}
.writerIntroduce .articlenumReading span em{ font-size: 0.18rem; font-weight: bold; font-style: normal; padding-left: 0.1rem; vertical-align: middle;}
.writerIntroduce .articlenumReading .articlenum{ border-right: 1px solid #f0f0f0;text-align:right;}
.writerIntroduce .articlenumReading .readingnum{ text-align:left;}

.search-result{ padding-top: 0.1rem; background: #fff;}
.no-result{ height:7rem; background: url(../images/no-result-icon.png) no-repeat center 1rem #fff; background-size: 2rem auto;}


/**********关于我们*********/
.about_banner img{ width: 100%;}
.about_us{width:3.35rem; margin: 0 auto; box-sizing:border-box;background:#fff;position:relative;padding:0.18rem 0.2rem;background:#FEFEFE;box-shadow:0px 0px 29px 0px rgba(146,14,14,0.24);border-radius:0.12rem;margin:-0.8rem auto 0;}
.about_us p{font-weight:400;font-size:0.14rem;color:#101010;line-height:1.5em;text-align:justify;}
.numCount{padding-top:0.1rem;}
.numCount ul{ overflow:hidden; zoom:1}
.numCount li{ border-right: 1px solid #f0f0f0; float: left;}
.numCount li:last-child{ border-right: 0;}
.numCount-t{border-bottom: 1px solid #f0f0f0; padding-bottom: 0.1rem;}
.numCount-t li:first-child{ width:50%; margin-right: 0.2rem;}
.numCount-b li{width: 33.33%; box-sizing: border-box; padding-left: 0.2rem;}
.numCount-b li:first-child{ padding-left: 0;}
.about_us .num_info{font-size:0.22rem;height:0.36rem;line-height:0.36rem;color:#ff2525;}
.about_us .num_info sup{font-size:0.18rem;color:#ff2525;vertical-align:top;top:-0.1rem;position:relative;}
.about_us .num_title{font-size:0.14rem;color:#101010;padding-left:3px;}

/* 核心业务 start */
.about-core{ padding:0.3rem 0 0 0;}
.about-core .section-title{ font-size:0.24rem;  text-align: center; margin-bottom:0.2rem; font-weight: bold; color: #ef1d1d;}
.about-core .about-core-list-wrap{padding:0.3rem 0 0.1rem 0;background:url(../images/about/honor_bg.jpg)  no-repeat center top; background-size: 100% auto;}
.about-core .about-core-list{width:3.35rem ; margin: 0 auto; display:flex;justify-content:space-between;flex-wrap: wrap;}
.about-core-item{background:#FCFAFA;padding:0.8rem 0 0 0.15rem;box-sizing: border-box; width:1.6rem; height:2rem; margin-bottom: 0.2rem; background-size:100% 100%;border-radius:0.1rem;background-repeat:no-repeat;box-shadow:0px 1px 27px 0px rgba(50,50,50,0.17);border-radius:0.12rem;}
.about-core .ab_cp1{background-image:url(../images/about/bs_01.png);}
.about-core .ab_cp1:hover{background-image:url(../images/about/bs_01_reverse.png);}
.about-core .ab_cp2{background-image:url(../images/about/bs_02.png);}
.about-core .ab_cp2:hover{background-image:url(../images/about/bs_02_reverse.png);}
.about-core .ab_cp3{background-image:url(../images/about/bs_03.png);}
.about-core .ab_cp3:hover{background-image:url(../images/about/bs_03_reverse.png);}
.about-core .ab_cp4{background-image:url(../images/about/bs_04.png);}
.about-core .ab_cp4:hover{background-image:url(../images/about/bs_04_reverse.png);}
.about-core .about-core-title{color:#ff2525;font-weight:bold;font-size:0.2rem;line-height:0.2rem; margin-bottom:0.1rem; padding-left:0.05rem;}
.ab_cp1:hover .about-core-title,.ab_cp2:hover .about-core-title,.ab_cp3:hover .about-core-title,.ab_cp4:hover .about-core-title{color:#fff;}
.about-core .circle{width:0.03rem;height:0.03rem;background:#E10024;border-radius:50%; display: inline-block; vertical-align: middle; margin-right:0.05rem; margin-top: -0.02rem; position: relative;}
.ab_cp1:hover .circle,.ab_cp2:hover .circle,.ab_cp3:hover .circle,.ab_cp4:hover .circle{background:#fff;}
.about-core .txt{font-size:0.12rem;color:#101010; height:0.2rem; line-height:0.2rem;}
.ab_cp1:hover .txt,.ab_cp2:hover .txt,.ab_cp3:hover .txt,.ab_cp4:hover .txt{color:#fff;}

/*合作品牌*/
.about-partners{padding:0.2rem 0;}
.about-partners .section-title{overflow:hidden;text-align:center;margin:0.1rem 0 0.2rem;font-size:0.2rem;height:0.2rem;line-height:0.2rem;}
.about-partners .about-partners-list{overflow:hidden;position:relative;width:3.35rem;margin:0 auto}
.about-partners .about-partners-list .hd{overflow:hidden;height:0.15rem;text-align:center;}
.about-partners .about-partners-list .hd li{display:inline-block;width:0.05rem;height:0.05rem;background-color:#fff;border:1px solid #bbb;border-radius:50%;margin:0 0.03rem;cursor:pointer; overflow: hidden; text-indent: -9999px;}
.about-partners .about-partners-list .hd li.on{background-color:#ff2525;border:1px solid #ff2525;}
.about-partners .about-partners-list .bd .logo-box{overflow:hidden;zoom:1;}
.about-partners .about-partners-list .bd ul{ display: flex; flex-wrap: wrap;justify-content: flex-start;}
.about-partners .about-partners-list .bd ul li{width:0.69rem;height:0.31rem;cursor:pointer;border:1px solid #f0f0f0;background:#fff;border-radius:2px;margin:0 0.18rem 0.1rem 0; }
.about-partners .about-partners-list .bd ul li:nth-child(4n){margin-right: 0;}
.about-partners .about-partners-list .bd ul li img{width:100%;height:100%;}

/**********404*********/
.error404{height:6.7rem; background:url(../images/404.jpg) no-repeat center 0.5rem #fff; background-size: 3rem auto;}
.error404 .tip-area{padding:2.6rem 0 0 0; text-align: center;}
.error404 .btn-area{text-align:center;}
.error404 .tip-area p{color:#666;}
.error404 .tip-area font{color:#ff2525;}


@media screen and (min-width:320px) and (max-width:359px){ 
	html{font-size:100px;} 
} 
@media screen and (min-width:360px) and (max-width:374px){ 
	html{font-size:112.5px;}
} 
@media screen and (min-width:375px) and (max-width:385px){ 
	html{font-size:117.188px;}
} 
@media screen and (min-width:386px) and (max-width:392px){ 
	html{font-size:120.625px;}
} 
@media screen and (min-width:393px) and (max-width:400px){ 
	html{font-size:122.813px;}
} 
@media screen and (min-width:401px) and (max-width:413px){ 
	html{font-size:125.313px;}
} 
@media screen and (min-width:414px) and (max-width:639px){ 
	html{font-size:129.375px;}
} 
@media screen and (min-width:640px){ 
	html{font-size:200px;}
} 