/* 重写CSS默认 */
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, article, aside, audio, canvas, figure, footer, header, mark, menu, nav, section, time, video {margin: 0;padding: 0;}  h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal}  article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {display: block;}  ul, ol {list-style: none;}  img {border: 0 none;vertical-align: top;}  strong, em, i {font-style: normal;font-weight: normal;}  input::-ms-clear {display: none !important;}  body {font: 12px/1.5 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", "Droid Sans Fallback", SimSun, sans-serif;background: #fff;}  a {text-decoration: none;color: #333;}  a:hover {text-decoration: none;cursor: pointer;}
body::-webkit-scrollbar-track-piece,body ::-webkit-scrollbar-track-piece {background-color: transparent}
body::-webkit-scrollbar,body ::-webkit-scrollbar {width: 8px;height: 4px}
body::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb {background-color: #dcdcdc;background-clip: padding-box;min-height: 28px;-webkit-border-radius: 4px;border-radius: 4px}
body::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:hover {background-color: #999999}
ul,li{list-style: none}
/* 公共样式 */
@font-face {  font-family: 'iconfont';  src: url('../font/iconfont.ttf?t=1678517679571') format('truetype');  }
.message-box{display:none;position: fixed;z-index: 9999999;background: #333333;left: 50%;top: 40%;line-height:20px;color: #ffffff;padding:10px;border-radius:20px;box-sizing: border-box;text-align: center;font-size: 14px;}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon {width: 40px;height: 40px;margin-top: 5px;vertical-align: -0.15em;fill: currentColor;overflow: hidden;}
/** 文字超出隐藏 */
.km_text_hide {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
/* 分隔块 */
.km_quarantine_50{height: 50px;}
.km_quarantine_20{height: 20px;}
/* 导航栏 */
.km_header {width: 100%;height: 60px;background-image: radial-gradient(closest-side, rgba(235, 105, 78, 1), rgba(235, 105, 78, 0)), radial-gradient(closest-side, rgba(243, 11, 164, 1), rgba(243, 11, 164, 0)), radial-gradient(closest-side, rgba(254, 234, 131, 1), rgba(254, 234, 131, 0)), radial-gradient(closest-side, rgba(170, 142, 245, 1), rgba(170, 142, 245, 0)), radial-gradient(closest-side, rgba(248, 192, 147, 1), rgba(248, 192, 147, 0));background-size: 130vmax 130vmax, 80vmax 80vmax, 90vmax 90vmax, 110vmax 110vmax, 90vmax 90vmax;background-position: -80vmax -80vmax, 60vmax -30vmax, 10vmax 10vmax, -30vmax -10vmax, 50vmax 50vmax;background-repeat: no-repeat;animation: 10s movement linear infinite;background-color: #e493d0;}
.km_header_box {min-width: 1200px;margin: 0 auto;width: 85%;max-width: 1600px;display: flex;justify-content: space-between;}
.km_header_box .left, .km_header_box .right {display: flex;}
.km_header_box .logo {color: #fff;margin-left: 20px;font-size: 16px;position: relative;display: block;top: 40%;}
.km_header_box .ul {display: flex;margin-left: 30px;}
.km_header_box .ul li {width: 40px;margin-left: 20px;font-size: 16px;}
.km_header_box li a {color: #fff;display: inline-block;box-sizing: border-box;height: 100%;padding-top: 20px;}
.km_header li a.active i{position: relative;display: block;height: 3px;width: 100%;background-color: #ffffff;bottom: -12px;}
.km_header_box .right .search {display: block;top: 30%;position: relative;}
.km_header_box .search input {border-radius: 25px;height: 30px;padding-left: 25px;margin: 2px;border: none;outline: none;}
.km_header_box .right span {margin-left: 10px;}
.km_header_box .right .login {position: relative;top: 50%;margin: 0 20px;}
.km_header_box .login a {background-color: #de92d4;padding: 8px 30px;border-radius: 25px;color: #fff;}
/* 主体部分 */
.km_main{min-width: 1200px;max-width: 1600px;width: 85%;margin: 0 auto;}
/* 列部分 */
.item .wrapper{display: flex;flex-wrap: wrap;margin-top: 10px;justify-content:space-between;align-items: flex-start;}
.item .item-list {width:15.5%;height: 320px;box-sizing: border-box;margin-bottom: 10px;}
.item .wrapper>i {width:16%;}
.item-list .images{position: relative;height: 270px;}
.item-list img {width:100%;height: 100%;}
.item-list .title {font-size: 16px;color: #625e5e;}
.item-list .short, .item-list .short a{font-size: 12px;color:#808080;}
.item-list .images>a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.item-list .images .short_banner{position: absolute;width: 100%;height: 65px;right: 0;left: 0;bottom: 0;line-height: 23px;background: rgba(0,0,0,0.3);}
.item-list .images .tags{color: #ffffff;margin-left: 10px;padding: 1px 10px;background-color: #03a9f4;border-radius: 25px;}
/* 底部部分 */
.item .link-main{margin-top: 10px;}
.item .link-main .km-link{font-size: initial;display: inline-block;color: #787575;margin-right: 20px;}
.km_footer{height: 100px;background-color: #eeeeee;margin: 0 auto;}
.km_footer .fo_info {min-width: 1200px;max-width: 1600px;width: 85%;margin: 0 auto;}
.km_footer .fo_info p{text-align: center;padding-top: 10px;}
.km_footer .fo_info .info_icp{padding-top: 20px;}
/*  */
.km_main .nav {margin-bottom: 20px;line-height: 20px;}
.km_main .nav .nav-item{display: inline-block;width: 60px;margin-right: 50px;margin-top: 10px;border: 1px solid #e58dcf;border-radius: 25px;text-align: center;}
.km_main .nav a{color:#e58dcf}
.km_main .nav .nav-item.active{border: 3px solid #e58dcf;}
.item .nav ul {display: flex;flex-wrap: wrap;}
.item .nav .nav-title{font-size: 16px;}
.item .nav .nav-item-sort{text-align: center;margin-left: 20px;font-size: 12px;}
.item .nav .tags{padding-bottom: 10px;}
.item .nav .nav-item-sort a{color: #787575;}
.item .nav .active a{color:#e58dcf;}
.item .page .page-list{display: flex;flex-wrap: wrap;justify-content: center;}
.item .page .page-item.hide a{background-color: #cbc3c3;color: #ffffff;}
.item .page .page-item.active a{background-color: #e58dcf;color: #ffffff;}
.item .page .page-item a{display: inline-block;border-radius: 20px;width: 30px;text-align: center;color:#333333;margin: 0 8px;padding: 0 5px;line-height: 40px;vertical-align: middle;font-size: 16px;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.search-icon{position: absolute;right: 0;height: 30px;width: 30px;font-family: "iconfont" !important;font-size: 22px;color: #e493d0;cursor: pointer;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.crumbs{height: 48px;line-height: 48px;font-size: 14px;color: #dcdcdc;font-family: tahoma,arial,Hiragino Sans GB,SimSun,sans-serif;}
.crumbs em{color: #999999;font-style: normal;}
.crumbs span{color: #de92d4;}