* { box-sizing: border-box; }
*:focus { outline: none; }
html { height: 100%; }
body { font-family: 'Microsoft Yahei', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; color: #333; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(255,255,255,0);/*只在苹果设备有效，点击链接按钮时有灰色半透明背景*/ -webkit-tap-highlight-color: transparent;/*去掉被点击时的高亮*/ -webkit-box-sizing: border-box; box-sizing: border-box;/*边框和内边距算在内*/ letter-spacing: .3px;/*字间距*/ -webkit-font-smoothing: antialiased;/*去锯齿*/ -moz-osx-font-smoothing: grayscale; height: 100% }
a { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
button, input, button:focus, input:focus { outline: none; }/*去掉点击时的边框*/
ul, li { margin: 0; padding: 0 }
li { list-style: none; }
img { object-fit: cover; }/*图片全覆盖且不变形*/
h1, h2, h3, h4, h5, h6 { margin-top: 0; padding: 0; margin-bottom: 0; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p, pre { margin: 0; }

/*底部咨询*/
@media screen and (min-width: 768px) {
.online-advisory { display: none; }
}
@media screen and (max-width: 768px) {
.online-advisory { width: 100%; height: 48px; flex-shrink: 0; }
.online-advisory-space { width: 100%; height: 48px; box-sizing: border-box; position: fixed; bottom: 0; background: #f7f7f7; }
.online-advisory-space.spec { display: flex }
.online-advisory-btn { display: flex; justify-content: center; align-items: center; width: 22.8rem; height: 2.3rem; box-sizing: border-box; font-size:.9rem;
color: #fff; background: linear-gradient(270deg, #ffb100, #ffc923); border-radius:.4rem;
margin-top: .3em; }
.online-advisory-btn.spec { flex: 0 0 auto; width: 19%; margin-left: 2% }
.online-advisory .phone-advisory { width: 33.3%; height: 48px; display: block; border-right: 1px solid #FFF; background: #599eff; z-index:99;}
.online-advisory .phone-advisory a { display: block; padding-top:10px; line-height:24px; }
.online-advisory .phone-advisory .icon { width:20px; float: left; font-size:.72rem;
color: #666; margin: 0.2rem 0.2rem 0 1.2rem; }
.online-advisory .phone-advisory .icon .img { width: 100%; height: auto; }
.online-advisory .phone-advisory1 { width: 33.3%; height: 48px; display: block; background: #ff5959; }
.online-advisory .phone-advisory1 a { display: block; padding-top:10px; line-height:24px;   }
.online-advisory .phone-advisory1 .icon { width:20px; float: left; font-size:.72rem;
color: #666; margin: 0.15rem 0.2rem 0 1.2rem; }
.online-advisory .phone-advisory1 .icon .img { width: 100%; height: auto; }
}
.short_train_details_right { float: left; width: 100%; height: auto; overflow: hidden; background-color: #f5f5f5; }
.train_details_right_list { clear: both; width: 100%; overflow: hidden; }
.train_details_right_list li { clear: both; width: 100%; overflow: hidden; background-color: #F9F9F9; }
.details_right_list_top { clear: both; overflow: hidden; background-color: white; }
.details_right_list_top dt { clear: both; width: 100%; overflow: hidden; }
.details_right_list_top strong.icon_first { background-position-x: 236px; background-position-y: 468px; }
.details_right_list_top dt strong { display: block; float: left; height: 50px; width: 50px; line-height: 50px; overflow: hidden; background-image: url(https://www.kmxtp.com/images/index_bg.png); background-position-x: 237px; background-position-y: 303px; text-align: center; font-size: 16px; color: #666; font-weight: normal; }
.details_right_list_top dt span { display: block; float: left; line-height: 45px; overflow: hidden; font-size: 16px; color: #3c3c3c; }
.details_right_list_top dt p { float: right; width: 120px; line-height: 45px; overflow: hidden; font-size: .8em; color: #d3d3d3; }
/*-----------------------------------布局宽度----------------------------------*/
/*大宽页--本框架针对浏览器大小有不同的宽度设置，以下container根据浏览器宽度设置三档，1400px&1200px&100%，自动切换*/

.container { padding: 0; margin: 0 auto; max-width: 1200px }
@media (max-width:1200px) {
.container { max-width: 100%; }
}
/*---列宽---*/
.col5 { width: 5%; }
.col10 { width: 10%; }
.col20 { width: 20%; }
.col25 { width: 25%; }
.col26 { width: 26%; }
.col30 { width: 30%; }
.col33 { width: 33%; }
.col35 { width: 35%; }
.col38 { width: 38%; }
.col40 { width: 40%; }
.col45 { width: 45%; }
.col48 { width: 48%; }
.col49 { width: 49%; }
.col50 { width: 50%; }
.col55 { width: 55%; }
.col60 { width: 60%; }
.col65 { width: 65%; }
.col68 { width: 68%; }
.col70 { width: 70%; }
.col75 { width: 75%; }
.col80 { width: 80%; }
.col90 { width: 90%; }
.col100 { width: 100%; }
/*--三等分列宽*/
.col-3x { width: 32%; }/*与弹性盒子同用，有间隔*/
.col-3d { width: 33.33%; }
/*左侧带侧边栏工具的布局，侧边栏固定350px*/
.col350 { width: 350px; }
.col830 { width: 830px; }
.col850 { width: 850px; }
.height100 { height: 100%; }
.height50 { height: 50%; }
/*-------------------------弹性盒子（class请带上 d-flex）--------------------------*/
.fw-n { flex-wrap: nowrap; }/*不换行*/
.fw-w { flex-wrap: wrap; }/*换行*/
.fw-wr { flex-wrap: wrap-reverse; }/*换行，第一行在下方*/
.jc-fs { justify-content: flex-start; }/*左对齐*/
.jc-fe { justify-content: flex-end; }/*右对齐*/
.jc-c { justify-content: center; }/*居中*/
.jc-sb { justify-content: space-between; }/*两端对齐，项目之间的间隔都相等*/
.ai-fs { align-items: flex-start; }/*交叉轴的起点对齐*/
.ai-fe { align-items: flex-end; }/*交叉轴的终点对齐*/
.ai-c { align-items: center; }/*交叉轴的中点对齐*/
.ai-b { align-items: baseline; }/*项目的第一行文字的基线对齐*/
.ai-s { align-items: stretch; }/*占满整个容器的高度*/
/*----常用组合-----*/
.sb-c { justify-content: space-between; align-items: center; }/*两端对齐-交叉轴中点对齐*/
.sb-fs { justify-content: space-between; align-items: flex-start; }/*两端对齐-交叉轴起点对齐*/
.sb-s { justify-content: space-between; align-items: stretch; }/*两端对齐-占满整个容器的高度*/
.fs-c { justify-content: flex-start; align-items: center; }/*左对齐-交叉轴中点对齐*/
.fs-fs { justify-content: flex-start; align-items: flex-start; }/*左对齐-交叉轴起点对齐*/
.fs-s { justify-content: flex-start; align-items: stretch; }/*左对齐-占满整个容器的高度*/
.flexauto:after { content: ""; flex: auto; }
/*----------------------------------边距--------------------------------------*/
/*--4个外边距--margin*/
.m0 { margin: 0; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m25 { margin: 25px; }
.m30 { margin: 30px; }
.m35 { margin: 35px; }
.m40 { margin: 40px; }
.m45 { margin: 45px; }
.m50 { margin: 50px; }
.m55 { margin: 55px; }
.m60 { margin: 60px; }
.m65 { margin: 60px; }
.m70 { margin: 60px; }
.m75 { margin: 60px; }
.m80 { margin: 60px; }
.m85 { margin: 60px; }
.m90 { margin: 60px; }
/*--上下外边距--margin-top-bottom*/
.mtb0 { margin-top: 0; margin-bottom: 0; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mtb25 { margin-top: 25px; margin-bottom: 25px; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mtb35 { margin-top: 35px; margin-bottom: 35px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.mtb45 { margin-top: 45px; margin-bottom: 45px; }
.mtb50 { margin-top: 50px; margin-bottom: 50px; }
.mtb55 { margin-top: 55px; margin-bottom: 55px; }
.mtb60 { margin-top: 60px; margin-bottom: 60px; }
.mtb65 { margin-top: 65px; margin-bottom: 65px; }
.mtb70 { margin-top: 70px; margin-bottom: 70px; }
.mtb75 { margin-top: 75px; margin-bottom: 75px; }
.mtb80 { margin-top: 80px; margin-bottom: 80px; }
.mtb85 { margin-top: 85px; margin-bottom: 85px; }
.mtb90 { margin-top: 90px; margin-bottom: 90px; }
/*--左右外边距--margin-left-right*/
.mlrauto { margin-left: auto; margin-right: auto; }
.mlr0 { margin-left: 0; margin-right: 0; }
.mlr5 { margin-left: 5px; margin-right: 5px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }
.mlr25 { margin-left: 25px; margin-right: 25px; }
.mlr30 { margin-left: 30px; margin-right: 30px; }
.mlr35 { margin-left: 35px; margin-right: 35px; }
.mlr40 { margin-left: 40px; margin-right: 40px; }
.mlr45 { margin-left: 45px; margin-right: 45px; }
.mlr50 { margin-left: 50px; margin-right: 50px; }
.mlr55 { margin-left: 55px; margin-right: 55px; }
.mlr60 { margin-left: 60px; margin-right: 60px; }
.mlr65 { margin-left: 65px; margin-right: 65px; }
.mlr70 { margin-left: 70px; margin-right: 70px; }
.mlr75 { margin-left: 75px; margin-right: 75px; }
.mlr80 { margin-left: 80px; margin-right: 80px; }
.mlr85 { margin-left: 85px; margin-right: 85px; }
.mlr90 { margin-left: 90px; margin-right: 90px; }
/*--上外边距--margin-top*/
.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt90 { margin-top: 90px; }
/*--右外边距--margin-right*/
.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr90 { margin-right: 90px; }
/*--下外边距--margin-bottom*/
.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb90 { margin-bottom: 90px; }
/*--左外边距--margin-left*/
.ml0 { margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml90 { margin-left: 90px; }
/*--4个内边距--padding*/
.p0 { padding: 0; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.p30 { padding: 30px; }
.p35 { padding: 35px; }
.p40 { padding: 40px; }
.p45 { padding: 45px; }
.p50 { padding: 50px; }
.p55 { padding: 55px; }
.p60 { padding: 60px; }
.p65 { padding: 65px; }
.p70 { padding: 70px; }
.p75 { padding: 75px; }
.p80 { padding: 80px; }
.p85 { padding: 85px; }
.p90 { padding: 90px; }
/*--上下内边距--padding*/
.ptb0 { padding-top: 0; padding-bottom: 0; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.ptb25 { padding-top: 25px; padding-bottom: 25px; }
.ptb30 { padding-top: 30px; padding-bottom: 30px; }
.ptb35 { padding-top: 35px; padding-bottom: 35px; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }
.ptb45 { padding-top: 45px; padding-bottom: 45px; }
.ptb50 { padding-top: 50px; padding-bottom: 50px; }
.ptb55 { padding-top: 55px; padding-bottom: 55px; }
.ptb60 { padding-top: 60px; padding-bottom: 60px; }
.ptb65 { padding-top: 65px; padding-bottom: 65px; }
.ptb70 { padding-top: 70px; padding-bottom: 70px; }
.ptb75 { padding-top: 75px; padding-bottom: 75px; }
.ptb80 { padding-top: 80px; padding-bottom: 80px; }
.ptb85 { padding-top: 85px; padding-bottom: 85px; }
.ptb90 { padding-top: 90px; padding-bottom: 90px; }
/*--左右内边距--padding*/
.plr0 { padding-left: 0; padding-right: 0; }
.plr5 { padding-left: 5px; padding-right: 5px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr15 { padding-left: 15px; padding-right: 15px; }
.plr20 { padding-left: 20px; padding-right: 20px; }
.plr25 { padding-left: 25px; padding-right: 25px; }
.plr30 { padding-left: 30px; padding-right: 30px; }
.plr35 { padding-left: 35px; padding-right: 35px; }
.plr40 { padding-left: 40px; padding-right: 40px; }
.plr45 { padding-left: 45px; padding-right: 45px; }
.plr50 { padding-left: 50px; padding-right: 50px; }
.plr55 { padding-left: 55px; padding-right: 55px; }
.plr60 { padding-left: 60px; padding-right: 60px; }
.plr65 { padding-left: 65px; padding-right: 65px; }
.plr70 { padding-left: 70px; padding-right: 70px; }
.plr75 { padding-left: 75px; padding-right: 75px; }
.plr80 { padding-left: 80px; padding-right: 80px; }
.plr85 { padding-left: 85px; padding-right: 85px; }
.plr90 { padding-left: 90px; padding-right: 90px; }
.plr-15 { padding-left: -15px; padding-right: -15px; }
/*--上内边距--padding-top*/
.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.pt85 { padding-top: 85px; }
.pt90 { padding-top: 90px; }
/*--右内边距--padding-right*/
.pr0 { padding-right: 0; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr90 { padding-right: 90px; }
/*--下内边距--padding-bottom*/
.pb0 { padding-bottom: 0; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 60px; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb75 { padding-bottom: 75px; }
.pb80 { padding-bottom: 80px; }
.pb85 { padding-bottom: 85px; }
.pb90 { padding-bottom: 90px; }
/*--左内边距--padding-left*/
.pl0 { padding-left: 0; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl90 { padding-left: 90px; }
/*-------------------------------清除浮动clearfix---------------------------------*/
.clearfix::after { display: block; clear: both; content: ""; }
/*-------------------------------显示--display---------------------------------*/
.dis-none { display: none; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: -ms-flexbox !important; display: flex !important; }/*结合弹性盒子*/
.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
/*-------------------------------overflow---------------------------------*/
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
/*-------------------------------position---------------------------------*/
.position-s { position: static !important; }
.position-r { position: relative !important; }
.position-a { position: absolute !important; }
.position-f { position: fixed !important; }
.position-sticky { position: -webkit-sticky !important; position: sticky !important; }/*粘性位置*/
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }
/*-------------------------------文字对齐方式---------------------------------*/
.textalign-c { text-align: center; }
.textalign-l { text-align: left; }
.textalign-r { text-align: right; }
.textalign-f { text-align: justify; }/*两端对齐*/
/*-------------------------------文字常用颜色值---------------------------------*/
.text-black { color: #000; }
.text-gray-3 { color: #333; }
.text-gray-6 { color: #666; }
.text-gray-9 { color: #999; }
.text-gray-a { color: #aaa; }
.text-gray-b { color: #bbb; }
.text-gray-c { color: #ccc; }
.text-gray-e { color: #eee; }
.text-white { color: #fff; }
.text-red { color: #ff0000; }
.text-yello { color: #ffff00; }
.text-orange { color: #ff9900; }
.text-orange-d { color: #ff6600; }/*橘红色*/
.text-blue { color: #0094ff; }/*天蓝色*/
.text-green { color: #339933; }/*森林绿*/
.text-wood { color: #deb887; }/*实木色*/
/*-------------------------------背景常用色---------------------------------*/
.bgc-black { background-color: #000; }
.bgc-white { background-color: #fff; }
.bgc-gray-e { background-color: #eee; }/*灰色背景*/
.bgc-gray-de { background-color: #dedede; }/*de灰色背景*/
.bgc-gray-f4 { background-color: #f4f4f4; }/*浅灰色灰色背景*/
.bgc-gray-f46 { background-color: #f4f4f6; }/*偏蓝浅灰色灰色背景*/
.bgc-gray-f46 { background-color: #f4f4f6; }/*偏蓝浅灰色灰色背景*/
.bgc-bluegray { background-color: #172433; }/*深蓝灰色背景-更多使用于页脚*/
.bgc-bluegray-00 { background-color: #001328; }/*深蓝灰色接近黑色背景-更多使用于页脚*/
.bgopc-black-03 { background-color: rdb(0, 0, 0, 0.3); }/*黑色背景透明度0.3*/
.bgopc-black-05 { background-color: rdb(0, 0, 0, 0.5); }
.bgopc-black-07 { background-color: rdb(0, 0, 0, 0.7); }
.bgopc-white-03 { background-color: rdb(255, 255, 255, 0.3); }/*白色背景透明度0.3*/
.bgopc-white-05 { background-color: rdb(255, 255, 255, 0.5); }
.bgopc-white-07 { background-color: rdb(255, 255, 255, 0.7); }
/*-------------------------------常用边框 ---------------------------------*/
/*-------------------------------常用边框 ---------------------------------*/
.border-no { border: none; }
.border { border: 1px #eee solid; }
.border-top { border-top: 1px #eee solid; }
.border-right { border-right: 1px #eee solid; }
.border-bottom { border-bottom: 1px #eee solid; }
.border-left { border-left: 1px #eee solid; }
/*-------------------------------常用圆角 ---------------------------------*/
.radius3 { border-radius: 3px; }
.radius5 { border-radius: 5px; }
.radius6 { border-radius: 6px; }
.radius8 { border-radius: 8px; }
.radius10 { border-radius: 10px; }
.radius15 { border-radius: 15px; }
.radius20 { border-radius: 20px; }
.radius50x { border-radius: 50%; }
/*-------------------------------滤镜 ---------------------------------*/
  /*--动感模糊*/
.blur { -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); }
/*-------------------------------常用阴影 ---------------------------------*/
.boxshadow { box-shadow: 0 0 6px #000; }
/*-------------------------------常用z-index ---------------------------------*/
.z-index-9 { z-index: -9; }
.z-index-99 { z-index: -99; }
.z-index-999 { z-index: -999; }
.z-index-9999 { z-index: -9999; }
.z-index-99999 { z-index: -99999; }
.z-index9 { z-index: 9; }
.z-index99 { z-index: 99; }
.z-index999 { z-index: 999; }
.z-index9999 { z-index: 9999; }
.z-index99999 { z-index: 99999; }
/************************************************************************/
a { color: #333; transition: 0.2s; -webkit-transition: 0.2s; }
/*ps端页头*/
#header { background: #FFF; z-index: 999; }
.header-pc .header-logosech { display: flex; justify-content: space-between; align-items: center; background: #fff; padding: 25px 0; position: relative; z-index: 199; }
.header-pc .logo img { height: 60px; }
.searchmod form { width: 460px; border: 3px #fd627a solid; padding: 0 80px 0 15px; height: 42px; line-height: 42px; position: relative; }
.searchmod form input { position: absolute; top: 0; left: 10px; border: none; background: #fff; height: 36px; line-height: 36px; width: 360px; }
.searchmod form button { position: absolute; top: 0; right: 0; border: none; background: #fff; height: 36px; line-height: 36px; width: 100px; background: #fd627a; color: #fff; border: none; }
.searchmod form button i { font-size: 20px; }
.searchmod .search-hot { margin: 8px 0 0 6px; }
.searchmod .search-hot a { color: #777; }
.searchmod .search-hot i { font-size: 12px; font-style: normal; margin: 0 5px; color: #eee; }
.top-zixun { position: relative; float: right; }
/*导航*/
.menunav { background: #fd627a; position: relative; z-index: 99; }
.menunav .navul { display: flex; justify-content: flex-start; text-align: center; }
.menunav .navul > li { position: relative; z-index: 99; }
.menunav .navul > li > a { display: block; line-height: 50px; height: 50px; padding-left: 20px; padding-right: 20px; font-size: 16px; color: #fff; background: #fd627a; position: relative; z-index: 99; }
.menunav .navul > li.current-menu-item > a, .menunav .navul > li:hover > a { background: rgba(0,0,0,0.1)!important; }
.menunav .sub-menu { position: absolute; top: 150px; left: 50%; transform: translateX(-50%); box-shadow: 3px 3px 6px rgba(0,0,0,0.16); padding: 5px; transition: 0.5s; -webkit-transition: 0.5s; background: #fff; z-index: 32; display: none; opacity: 0; }
.menunav .navul > li:hover .sub-menu { top: 50px; display: block; opacity: 1; }
.menunav .sub-menu a { display: block; white-space: nowrap; color: #888; line-height: 40px; height: 40px; text-align: center; margin: 0 30px; font-size: 15px; border-bottom: 1px #dedede dotted; transition: 0.3s; -webkit-transition: 0.3s; }
.menunav .sub-menu li:last-child a { border-bottom: none; }
.menunav .sub-menu li:hover a { background: #f4f4f4; color: #fd627a; }
/*首页板块*/
.homebody { display: flex; justify-content: space-between; align-items: flex-start; padding-left: 140px; position: relative; }
.homebk { }
/*首页列表*/
.homebk-ctn { width: 710px; }
.homebk-title { margin-bottom: 15px; position: relative; }
.homebk-title h2 { font-size: 18px; font-weight: 600; line-height: 50px; border-bottom: 1px #dedede solid; }
.homebk-title h2 span { display: inline-block; line-height: 50px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #fd627a; }
.homebk-title a { position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 14px; color: #ccc; }
/*banner*/
.swiper-banner { --swiper-theme-color: #f4f4f4;/* 设置分页器风格 */
 --swiper-navigation-color: #f4f4f4;/* 单独设置按钮颜色 */
 --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
/*首页列表一*/
.homebk1-ctn { display: flex; justify-content: space-between; align-items: stretch; }
.fjbnxx { justify-content: space-between; align-items: stretch; padding-left: 20px; }
.homebk1-item { width: 32%; }
.fjbnxx .homebk1-item { width: 100%; }
.homebk1-img { height: 100px; width: 100%; overflow: hidden; margin-bottom: 15px; border-radius: 8px; overflow: hidden; }
.fjbnxx .homebk1-img { height: 130px; width: 100%; overflow: hidden; margin-bottom: 15px; }
.homebk1-item img { width: 100%; height: 100px; transition: 0.3s; -webkit-transition: 0.3s; }
.fjbnxx .homebk1-item img { width: 100%; height: 130px; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk1-item h3 { position: absolute; left: 0; bottom: 0; padding: 5px; color: #fff; line-height: 1.5; font-size: 15px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; background: rgba(0,0,0,0.3); }
.homebk1-img:hover img, .homebk2-img:hover img { transform: scale(1.1, 1.1); }
.homebk1-item li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../image/list.gif) no-repeat left center; padding-left: 10px; }
.homebk2-ctn { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
.homebk2-item { width: 238px; border: 1px solid #eaeaea; border-left: none; border-top: none; text-align: center; padding-bottom: 20px; }
.homebk2-item:nth-child(5n) { margin-right: 0; }
.homebk2-img { width: 130px; height: 130px; margin: 30px 0 10px 54px; overflow: hidden; text-align: center; border-radius: 100%; overflow: hidden; }
.homebk2-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk2-item h3 { font-size: 15px; height: 38px; line-height: 38px; /*color:#333;*/ word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ysbox { border-left: 1px solid #eaeaea; margin: 0px 0 50px 0; }
/*.homebk2-item a:hover h3{
	color:#fd627a;
}*/
.homebk3-ctn ul { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.homebk3-ctn ul li { width: 48.5%; border-bottom: 1px #dedede dotted; }
.homebk3-ctn li a { display: block; line-height: 1.5; /*color:#333;*/ font-size: 15px; padding: 15px 0;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.homebk33-ctn ul { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.homebk33-ctn ul li { width: 32%; border-bottom: 1px #dedede dotted; }
.homebk33-ctn li a { display: block; line-height: 1.5; /*color:#333;*/ font-size: 13px; padding: 8px 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.homebk4-item { display: flex; justify-content: flex-start; align-items: stretch; padding: 20px 0; border-bottom: 1px #dedede dotted; }
.homebk4-img { width: 155px; height: 105px; margin-right: 20px; overflow: hidden; }
.homebk4-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk4-item:hover img { transform: scale(1.1, 1.1); }
.homebk4-title { position: relative; width: 75%; }
.homebk4-title h3 a { display: block; font-size: 20px; /*color:#333;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; font-weight: normal; transition: 0.2s; -webkit-transition: 0.2s; }
/*.homebk4-title h3 a:hover{
	color:#fd627a;
}*/
.homebk4-title p { font-size: 13px; color: #aaa; line-height: 1.4; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.homebk4-date { position: absolute; left: 0; bottom: 0; font-size: 13px; color: #aaa; }
.homebk4-date i { font-size: 14px; margin-right: 5px; }
.homebk4-date span { margin-right: 35px; }
.homebk4-date a { padding: 2px 15px; border: 1px solid #ff852a; color: #ff852a; cursor: pointer; display: inline-block; margin-right: 35px; }
/*侧边栏*/
.sidebar { width: 320px; }
.w-sidebar { /*border:1px #eee solid;*/ margin-bottom: 20px; }
.w-sidr-header { position: relative; border-top-style: solid; border-top-width: 2px; border-top-color: #fd627a; }
.w-sidr-header h3 { font-size: 18px; font-weight: 600; line-height: 50px; padding-left: 15px; padding-right: 15px; border-left: 1px #eee solid; border-right: 1px #eee solid; }
.w-sidr-body { padding: 0 0px 0px 0px; margin-top: 20px; }
.w-sidr-litag { margin-bottom: 0px; }
.w-sidr-litag ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.w-sidr-litag ul li { width: 20%; text-align: center; padding: 5px; }
.w-sidr-litag li a { display: block; width: 100%; height: 38px; line-height: 38px; /*color:#333;*/ border: 1px #dedede solid; border-radius: 5px; padding-left: 5px; padding-right: 5px; overflow: hidden; }
.w-sidr-li li a { background: url(../image/list.gif) no-repeat 5px center; padding: 0 0 0 15px; color: #333; border-bottom: dotted 1px #eee; overflow: hidden; display: block; font-size: 14px; height: 46px; line-height: 46px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.w-sidr-header a { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); font-size: 14px; color: #ccc; }
.w-sdimg a { padding: 15px 0; display: flex; justify-content: space-between; border-bottom: solid 1px #eee; overflow: hidden; align-items: stretch; }
.w-sdimg:last-child a { border: none; }
.w-sdimg-img { width: 28%; height: 60px; overflow: hidden; }
.w-sdimg-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.w-sdimg:hover img { transform: scale(1.1, 1.1); }
.w-sdimg-wp { width: 75%; padding-left: 10px; position: relative; }
.w-sdimg-wp h4 { display: block; color: #333; font-size: 14px; line-height: 18px; height: 36px; overflow: hidden; transition: 0.2s; -webkit-transition: 0.2s; }
.w-sdimg-wp .w-lswp-bottom { left: 10px; bottom: 0; height: auto; }
.w-sdimg-wp .w-lswp-bottom span { margin-left: 0; margin-right: 6px; }
.w-sdimg-wp .w-lswp-bottom span i { margin-right: 3px; }
.w-lswp-bottom { font-size: 12px; color: #999; position: absolute; left: 20px; bottom: 0; height: 30px; }
.w-lswp-bottom span { margin-right: 15px; line-height: 16px; }
.w-lswp-bottom span i { font-size: 14px; margin-right: 5px; }
.w-sidr-imgli2 { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.w-sdimg2 { width: 48%; margin-bottom: 15px; }
.w-sdimg-img2 { width: 100%; height: 90px; overflow: hidden; }
.w-sdimg-img2 img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.w-sdimg2:hover img { transform: scale(1.1, 1.1); }
.w-sdimg2 h4 { font-size: 14px; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; transition: 0.2s; -webkit-transition: 0.2s; }
.onebigimg { display: block; height: 200px; position: relative; overflow: hidden; }
.onebigimg img { width: 100%; height: 100%; }
.onebigimg h3 { position: absolute; font-size: 14px; color: #fff; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.3); padding: 0 15px; margin: 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; }
.w-swiper { height: 210px; }
.w-swiper img { width: 100%; height: 100%; }
.swiper-morimg { --swiper-theme-color: #f4f4f4;/* 设置分页器风格 */
 --swiper-navigation-color: #f4f4f4;/* 单独设置按钮颜色 */
 --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
/*footer*/
footer { background: #fff; padding: 60px 0 30px 0; color: #fcfcfc; align-items: center; margin: 0 auto; }
@media(max-width:768px) {
.tj-box .homebk4-item { margin: 0 20px; padding: 20px 0; }
.footm { display: none!important; }
}
.container1 { padding: 0; margin: 0 auto; max-width: 1200px; }
.sb-fs { justify-content: space-between; align-items: flex-start; }
.w-ftitem-1 { width: 26%; padding-right: 40px; margin-top: -20px; }
.w-ftitem-1 p { opacity: 0.65; color: #fff; text-align: justify; }
.w-ftitem-2 { width: 57%; padding-right: 40px; }
.sb-fs { justify-content: space-between; align-items: flex-start; }
.w-ftitem-2 h5 { font-size: 15px; font-weight: 700; border-left: 3px solid #fff; padding-left: 8px; line-height: 1; opacity: 0.8; margin-bottom: 20px; }
.w-ftitem-2 ul li { margin-top: 10px; opacity: 0.65; }
.w-ftitem-2 ul li a { color: #fff; opacity: 0.65; }
.w-ftitem-3 { width: 20%; text-align: right; }
.foot_phone_title { font-size: 16px; font-weight: 600; text-align: right; margin: 0; }
p.foot_phone { height: 40px; line-height: 40px; font-size: 33px; color: #989898; text-align: right; margin-top: 15px; margin-bottom: 5px; font-family: Impact; }
.foot_phone i { font-size: 22px; }
.w-ftitem-3 p { opacity: 0.65;/* margin-top: 5px; */ }
.foot_phone_info { font-size: 12px; color: #989898; height: 20px; line-height: 20px; text-align: right; margin: 0; margin-bottom: 30px; }
.jc-fe { justify-content: flex-end; }
.foot_icon li { background: rgba(255,255,255,0.3); border-radius: 50%; text-align: center; }
.foot_icon li { position: relative; width: 33px; height: 33px; margin: 10px; cursor: pointer; }
.foot_icon li>i { color: #161e30; font-size: 20px; line-height: 33px; }
.foot_icon li>div { position: absolute; display: none; border: 1px solid #eee; animation: winAlertIn 0.4s; border-radius: 4px; }
.foot_qq_content { width: 120px; height: auto; background-color: #fff; border: 1px solid #eee; padding: 20px 10px; bottom: 50px; left: -33px; }
.foot_icon li>div>i { position: absolute; display: block; border-top: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -10px; left: 43px; height: 0px; width: 0px; }
.foot_qq i, .foot_weibo i { font-size: 17px!important; }
.foot_qq_list h3 { height: 20px; line-height: 20px; font-size: 14px; font-weight: 600; overflow: hidden; color: #333; text-align: center; margin-bottom: 10px; }
.foot_qq_list a { display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: 500; color: #999; text-align: center; border: 1px solid #ededed; }
.footer-bottom-bgcolor { background: #424141; }
.footer-bottom-color { color: #fff; }
.footer-bottom { text-align: center; padding: 15px 0; font-size: 14px; }
.copyright { margin-bottom: 5px; line-height: 1.8; opacity: 0.5; }
.footer-bottom .copyright a { color: #fff; opacity: 1; }
.fot-1 { display: flex; justify-content: space-between; align-items: center; padding: 25px 0; margin: 0 auto; max-width: 1200px; }
@media(max-width:768px) {
.fot-1 { display: none!important; }
}
.fot-item { display: flex; justify-content: flex-start; align-items: center; width: 23%; }
.fot-item img { margin-right: 15px; }
.fot-item h4 { margin-bottom: 10px; }
.friendlink { background: #424141; text-align: center; margin: 0 auto; color: #858a97; font-size: 12px; line-height: 1.8; }
.friendlink a { margin: 10px 5px; color: #858a97; font-size: 13px; line-height: 16px; }
@media(max-width:768px) {
.friendlink { display: none!important; }
}
/*面包屑*/
.breadcrumb { display: flex; justify-content: flex-start; align-items: center; background: none; border-radius: 0; color: #bbb; border-top: 1px #dedede solid; padding: 6px 0; margin-bottom: 0; }
.breadcrumb a { color: #bbb; }
.breadcrumb li { margin: 0 5px; }
/*分页*/
.w-fylink { display: flex; flex-wrap: nowrap; justify-content: center; margin-top: 40px; }
.w-fylink a, .w-fylink span { display: block; border: 1px #dedede solid; border-radius: 3px; padding: 5px 10px; margin-left: 3px; color: #666; font-size: 12px; }
.w-fylink a.active, .w-fylink .current { background-color: #e9447f; color: #fff; border: 1px #e9447f solid; }
.w-fylink a:hover { background: #f4f4f4; border: 1px #f4f4f4 solid; }
.w-fylink a i { font-size: 12px; }
.w-fylink a.active:hover { background-color: #e9447f; color: #fff; }
/*文章详情*/
.pagebody { padding-left: 0; }
.pagebody .homebk-ctn { width: 850px; padding-left: 0; }
.w-wznr { margin-bottom: 30px; overflow: hidden; padding-bottom: 15px; text-align: justify; }
.w-wznr-header { text-align: center; padding-top: 45px; padding-bottom: 35px; border-bottom: 1px #dedede dotted; margin-bottom: 20px; }
.w-wznr-header h1 { margin-top: 0; font-size: 26px; line-height: 36px; color: #454545; margin-bottom: 20px; }
.w-wzhd-icon { color: #999; }
.w-wzhd-icon span { font-size: 12px; margin-right: 10px; }
.w-wzhd-icon a { font-size: 12px; color: #666; margin-right: 10px; }
/*.w-wzhd-icon a:hover {
	color:#0094ff;
}*/
.w-wzhd-icon i { font-size: 13px; color: #999; }
.w-wznr-body { font-size: 16px; line-height: 1.8; word-wrap: break-word; color: #555; padding-bottom: 20px; }
.w-wznr-body p { margin-bottom: 16px; text-indent: 30px; }
.w-wznr-body img { width: 50%; margin: 20px auto; display: block; }
blockquote:before { position: absolute; content: ""; left: 30px; top: 22px; display: block; width: 36px; height: 36px; background: url(https://www.kmxtp.com/image/yinghao.png) no-repeat center; background-size: cover; }
blockquote { position: relative; padding: 30px 30px 30px 75px; background: #eee; border-left: 0; font-size: 16px; border-radius: 6px; margin-top: 30px; margin-bottom: 30px; color: #999; }
.w-wznr-body p { margin-bottom: 20px; text-align: justify; }
.w-wznr-body ul { padding-left: 50px; margin-bottom: 30px; }
.w-wznr-body ul li { list-style-type: disc; }
.w-wznr-body h2 { font-size: 22px; font-weight: 600; border-bottom: 1px #dedede solid; padding-bottom: 10px; margin-bottom: 15px; position: relative; margin-top: 30px; }
.w-wznr-body h2:before { content: ""; width: 100px; height: 2px; background: #fd627a; position: absolute; left: 0; bottom: -2px; }
.w-wznr-body h3 { font-size: 17px; font-weight: 600; margin-bottom: 15px; margin-top: 30px; }
.w-wznr-body img { width: auto; height: auto; display: block; margin: 30px auto; max-width: 100%; }
/*专题页*/
.specialbg { height: 100%; }
.special { padding-top: 50px; padding-bottom: 50px; }
.special h2 { text-align: center; font-size: 30px; margin-bottom: 15px; }
.special p { text-align: center; margin-bottom: 50px; font-size: 14px; color: #aaa; }
.specialflex { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.special-listitem { width: 100%; background: #fff; /* box-shadow: 0px 1px 3px rgba(0,0,0,0.16); */ padding: 20px 0; height: auto !important; overflow: hidden; }
.spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; border-bottom: 1px #dedede dotted; }
.spclst-top-img { width: 40%; height: auto; }
.spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.spclst-top-r { position: relative; padding-left: 20px; width: 60%; }
.spclst-top-r h3 { margin-bottom: 10px; }
.spclst-top-r h3 a { font-size: 20px; color: #333; font-weight: 600; }
.spclst-top-r h3 a:hover { text-decoration: none; }
.spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; }
.spclst-top-r a.goinspecial { font-size: 14px; color: #fd627a; position: absolute; right: 10px; bottom: 0; }
.spclst-top-r a.goinspecial:after { position: absolute; right: -10px; top: 0; font-family: FontAwesome; content: ">"; font-size: 14px; line-height: 20px; }
.special-listitem h2 { font-size: 20px; font-weight: normal; border-left: 4px solid #fd627a; margin: 25px 0 10px 0; padding-left: 15px; height: 18px; line-height: 18px; }
.spclst-bottom { margin: 0; padding: 20px 0 0 0; }
.spclst-bottom li { list-style: none; }
.spclst-bottom li a { display: block; width: 100%; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #999; position: relative; padding: 5px 15px; }
.spclst-bottom li a:before { position: absolute; left: 0; top: 0; font-family: FontAwesome; content: ">"; font-size: 14px; line-height: 31px; }
/*评论*/
.entry-comments { margin-top: 30px; border-top-width: 2px; border-top-style: solid; border-top-color: #fd627a; background: #fbfbfb; }
/*评论*/

.comment-title { position: relative; }
.comment-title h3 { color: #333; display: inline-block; font-size: 17px; line-height: 26px; position: relative; font-weight: 600; margin-bottom: 15px; }
.comment-title h3 a { color: #5d74f0; margin: 0 8px; }
.comment-title h3 #cancel-comment-reply-link { color: #bbb; }
.comment-title h3 i { display: inline-block; width: 12px; height: 12px; border-radius: 50px; border-width: 3px; border-color: #fd627a; border-style: solid; opacity: 0.8; margin-right: 5px; }
.comment-respond { padding: 10px 20px; }
}
.comment-respond .comment-title h3, .havecomment-list .comment-title h3 { padding: 0; margin-bottom: 10px; }
.comment-inner { display: flex; justify-content: flex-start; align-items: flex-start; ; }
.comment-author img { width: 40px; height: 40px; box-shadow: 0px 0px 3px rgba(0,0,0,0.1); border-radius: 50%; }
.comment-body { font-size: 14px; line-height: 1.8; }
.comment-body .nickname { line-height: 40px; font-size: 15px; font-weight: 600; padding-left: 15px; }
.comment-body .nickname a { color: #333; }
.comment-body .nickname a:hover { color: #bbb; }
.comment-body .nickname span { font-weight: 400; font-size: 14px; color: #666; }
.comment-body .comment-text p img { width: auto; height: auto; }
.comment-body .comment-text p { padding: 0 15px; font-weight: 300; font-size: 15px; }
.must_log_in { /*	background:url(../image/commentformbg.png) no-repeat;*/ background-size: cover; }
.must_login { height: 120px; padding: 30px 20px; color: #bbb; border: 1px #dedede solid; }
.must_login a { color: #5D74F0; }
.must_login a:hover { opacity: 0.8; }
.havecomment-list { margin-top: 30px; padding: 20px; border-top: 1px solid #eaeaea; }
/*推荐文章列表1*/
.w-tjyd-body { padding-top: 15px; padding-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-tjydby { overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.w-tjydby-l { width: 45%; }
.w-tjydby-r { width: 55%; }
.w-tjydby-limg { width: 46%; overflow: hidden; margin-right: 10px; margin-bottom: 15px; position: relative; border-radius: 8px; }
.w-tjydby-limg img { width: 100%; height: 120px; transition: all 0.7s ease 0s; }
.w-tjydby-limg:hover img { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.w-tjydby-limg h4 { line-height: 38px; background: rgba(0,0,0,0.5); color: #fff; font-size: 14px; position: absolute; left: 0; right: 0; bottom: 0; display: block; height: 38px; overflow: hidden; margin-bottom: 0; padding: 0 5px; }
.w-tjydby-r ul { padding-left: 15px; color: #bbb; }
.w-tjydby-r ul li { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; height: 30px; padding-left: 15px; background: url(../image/list.gif) no-repeat left center; line-height: 30px; }
.w-tjydby-r ul li a { color: #333; text-overflow: ellipsis; font-size: 16px; }
.w-tjydby-r ul li a:hover { color: #fd627a; }
/*广告位*/
.add-ad { margin-top: 10px; margin-bottom: 10px; }
.add-ad a { display: block; width: 100%; height: auto; }
.add-ad a img { width: 100%; height: auto; object-fit: cover; }
/*返回顶部*/
.QZ-up { width: 40px; height: 40px; background: #ccc url(https://www.kmxtp.com/image/fanhuidingbu1.png) no-repeat center; position: fixed; right: 10px; bottom: 15%; cursor: pointer; border-radius: 50%; box-shadow: 0 0 4px rgba(0,0,0,0.3); }
/***************************适配移动端*****************************/
.mb-has { display: none; }
 @media (max-width:768px) {
.container { padding-left: 15px; padding-right: 15px; }
.mb-hid { display: none; }
.mb-has { display: block; }
.w-sidr-litag ul li { width: 33.33333%; text-align: center; padding: 5px; font-size: 0.8rem; }
.w-sidr-litag li a { display: block; width: 100%; height: 38px; line-height: 38px; /*color:#333;*/ border: 1px #dedede solid; border-radius: 5px; padding-left: 2px; padding-right: 2px; overflow: hidden; }
/*移动端导航*/
.mbnav { position: fixed; top: 0; bottom: 0; left: -100%; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999; overflow-y: auto; }
.mbnav nav { background: #fff; width: 80%; padding: 30px; min-height: 100%; }
.mbnav .navclose { position: absolute; top: 20px; right: 50px; color: #000; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #ccc; border-radius: 50%; }
.mbnav .navclose i { font-size: 20px; }
.mbnavul { margin-top: 15px; }
.mbnavul > li { border-bottom: 1px #dedede dotted; }
.mbnavul > li > a { display: block; height: 42px; line-height: 42px; padding-left: 10px; padding-right: 10px; font-weight: 600; font-size: 16px; }
.mbnavul .sub-menu { padding-left: 15px; padding-bottom: 15px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.mbnavul .sub-menu li { width: 48%; }
.mbnavul .sub-menu li a { display: block; width: 100%; height: 36px; line-height: 36px; text-align: center; background: #f4f4f4; border-radius: 5px; margin-bottom: 6px; }
.header-m { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; box-shadow: 0 0 8px rgba(0,0,0,0.1); z-index: 999; }
.header-m a { color: #fc4c67; }
.header-m a i { font-size: 20px; }
.header-m .schcart-btn a i { font-size: 24px; }
.header-m .logo { float: left; width: 32%; }
.header-m .logo img { width: 100%; padding-right: 10px; }
.header-m .schcart-btn { float: right; width: 68%; }
.header-m .searchbtn { float: left; width: 82%; height: 36px; display: block; background: #f1f1f1; border-radius: 36px; padding-left: 12px; color: #a5a5a5; }
.header-m .schcart-btn a .icon-search { font-size: 20px; color: #a5a5a5; margin-top: 4px; clear: both; float: left; }
.header-m .schcart-btn span { line-height: 36px; float: left; }
.header-m .mbtoggler { float: right; }
.searchmod { position: absolute; top: 70px; left: 0; width: 100%; background: rgba(0,0,0,0.6); z-index: 999; padding: 20px; display: none; }
.searchmod form { width: 80%; margin: 0 auto; background: #fff; }
.mb-ztnav { background: #fff; width: 80%; padding: 30px; min-height: 100%; }
.mb-ztnav ul { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; width: 100%; height: auto !important; overflow: hidden; margin: 4px; }
.mb-ztnav ul li { width: 33.3333%; padding: 10px; height: auto !important; overflow: hidden; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; float: left; text-align: center; }
.mb-ztnav ul li i { display: block; width: 100%; height: 56px; }
.mb-ztnav ul li a { color: #333; line-height: 30px; }
.mb-ztnav ul .zxzt_01 { background: url(../image/zxzt_01.png) no-repeat center; }
.mb-ztnav ul .zxzt_02 { background: url(../image/zxzt_02.png) no-repeat center; }
.mb-ztnav ul .zxzt_03 { background: url(../image/zxzt_03.png) no-repeat center; }
.mb-ztnav ul .zxzt_04 { background: url(../image/zxzt_04.png) no-repeat center; }
.mb-ztnav ul .zxzt_05 { background: url(../image/zxzt_05.png) no-repeat center; }
.mb-ztnav ul .zxzt_06 { background: url(../image/zxzt_06.png) no-repeat center; }
.mb-ztnav ul .zxzt_07 { background: url(../image/zxzt_07.png) no-repeat center; }
.mb-ztnav ul .zxzt_08 { background: url(../image/zxzt_08.png) no-repeat center; }
.mb-ztnav ul .zxzt_09 { background: url(../image/zxzt_09.png) no-repeat center; }
.mb-ztnav ul .zxzt_10 { background: url(../image/zxzt_10.png) no-repeat center; }
.mb-ztnav ul .zxzt_11 { background: url(../image/zxzt_11.png) no-repeat center; }
.mb-ztnav ul .zxzt_12 { background: url(../image/zxzt_12.png) no-repeat center; }
.mb-ztnav ul .zxzt_13 { background: url(../image/zxzt_13.png) no-repeat center; }
.mb-ztnav ul .zxzt_14 { background: url(../image/zxzt_14.png) no-repeat center; }
.mb-ztnav ul .zx { background: #ff7085; }
.mb-ztnav ul .zx a { color: #fff; }
.mb-ztnav ul .zxzt_15 { background: url(../image/zxzt_zx.png) no-repeat center; }
/*banner*/
.swiper-banner img { height: 380px; }
.swiper-banner img { width: 100%; }
/*首页板块*/
.homebk-ctn { width: 100%; }
.wrap-box { padding: 0 20px; }

/*推荐文章列表1*/
.w-tjydby-l { width: 50%; }
.w-tjydby-r { width: 50%; }
/*专题*/
.spclst-top-img { width: 100%; height: auto; }
.spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.spclst-top-r { position: relative; padding-left: 20px; width: 100%; }
.spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; }
}
@media (max-width:446px) {
.w-tjydby-l { width: 100%; }
.w-tjydby-r { width: 100%; }
/*专题*/
.spclst-top-img { width: 100%; height: auto; }
.spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.spclst-top-r { position: relative; padding-left: 20px; width: 100%; }
.spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; }
}
 @media (max-width:414px) {
.banner img { height: 190px; }
.header-m .logo { }
.header-m .logo img { max-width: 100%; }
.mbnav nav { padding: 30px 15px; }
.mbnav .navclose { top: 30px; right: 15px; width: 35px; height: 35px; line-height: 35px; }
.search-form { width: 85%; padding: 20px; }
.searchmod form { width: 100%; }
.searchmod form input { width: 80%; }
.searchmod form button { width: 65px; }
/*首页板块*/
.homebk1-ctn { display: block; }
.fjbnxx { display: none; }
.homebk1-item { width: 100%; margin-bottom: 20px; }
.swiper-banner img { height: 200px; }
.homebk2-ctn { justify-content: space-between; }
.homebk2-item { width: 48%; margin-right: 0; }
.homebk3-ctn ul li { width: 100%; }
.homebk33-ctn ul li { width: 100%; }
.homebk4-img { width: 90px; height: 70px; margin-right: 10px; }
.homebk4-title { width: 68%; }
.homebk4-title p { display: none; }
.homebk4-date span { margin-right: 15px; }
.homebk4-title h3 a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; font-size: 15px; padding-top: 0; }
/*列表*/
.homebk4-date { font-size: 12px; }
.homebk4-date a { font-size: 12px; margin-right: 5px; padding: 2px 8px; }
.special-listitem { width: 100%; padding: 15px; }
.spclst-top-img { width: 160px; height: 100px; }
/*文章详情*/
.w-wzhd-icon span:nth-child(3) { display: none; }
.w-wznr-header { font-size: 24px; padding-top: 25px; padding-bottom: 25px; }
.w-tjyd-body { display: block; }
.w-tjydby-l, .w-tjydby-r { width: 100%; }
.w-tjydby-r ul { padding-left: 0; }
.comment-respond { padding: 10px; }
.w-wznr-body ul { padding-left: 20px; }
.havecomment-list { padding: 10px; }
/**/
.madd-ad { display: block; }
.pcadd-ad { display: none; }
}
@media (max-width:320px) {
.homebk4-date i { margin-right: 0px; }
.homebk4-date span { margin-right: 0px; }
.homebk4-date a { margin-right: 0; padding: 0px 4px; }
}
/*编号*/
.phbox ul { counter-reset: sectioncounter; padding-left: 5px; }
.phbox ul li:before { display: inline-block; content: counter(sectioncounter); counter-increment: sectioncounter; width: 24px; height: 24px; text-align: center; line-height: 24px; border-radius: 50%; margin-right: 0.8em; color: #ff807f; font-size: 24px; float: left; font-style: italic; text-align: right; }
.phbox ul .text { font-size: 18px; display: block; word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.phbox ul .text-muted { padding-left: 42px; line-height: 32px; color: #b2b2b2; font-size: 13px; }
.phbox ul li a { color: #333; }

/*专题导航*/
 @media (max-width:1024px) {
.ztnav { display: none; }
}
.ztnav ul { height: 95px; border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; width: 1191px; margin: 10px 0px; }
.ztnav ul li { width: 85px; height: 94px; border-left: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; float: left; text-align: center; }
.ztnav ul li:hover, .ztnav ul .on { border-bottom: 4px solid #fd627a; }
.ztnav ul li a:hover, .ztnav ul .on a { font-weight: bold; color: #fd627a; }
.ztnav ul li i { display: block; width: 56px; height: 56px; margin: 5px 0 5px 14px; }
.ztnav ul .zxzt_01 { background: url(../image/zxzt_01.png) no-repeat center; }
.ztnav ul .zxzt_02 { background: url(../image/zxzt_02.png) no-repeat center; }
.ztnav ul .zxzt_03 { background: url(../image/zxzt_03.png) no-repeat center; }
.ztnav ul .zxzt_04 { background: url(../image/zxzt_04.png) no-repeat center; }
.ztnav ul .zxzt_05 { background: url(../image/zxzt_05.png) no-repeat center; }
.ztnav ul .zxzt_06 { background: url(../image/zxzt_06.png) no-repeat center; }
.ztnav ul .zxzt_07 { background: url(../image/zxzt_07.png) no-repeat center; }
.ztnav ul .zxzt_08 { background: url(../image/zxzt_08.png) no-repeat center; }
.ztnav ul .zxzt_09 { background: url(../image/zxzt_09.png) no-repeat center; }
.ztnav ul .zxzt_10 { background: url(../image/zxzt_10.png) no-repeat center; }
.ztnav ul .zxzt_11 { background: url(../image/zxzt_11.png) no-repeat center; }
.ztnav ul .zxzt_12 { background: url(../image/zxzt_12.png) no-repeat center; }
.ztnav ul .zxzt_13 { background: url(../image/zxzt_13.png) no-repeat center; }
.ztnav ul .zxzt_14 { background: url(../image/zxzt_14.png) no-repeat center; }
/*详情页推荐*/
.tj-box { overflow: hidden; margin: 10px 30px 20px 5px; }
.tj-box h2 { font-size: 18px; font-weight: normal; border-left: 4px solid #fd627a; margin: 10px 0 15px 0; padding-left: 20px; height: 20px; line-height: 20px; }
.tj-box ul { background: #fd627a; height: auto !important; overflow: hidden; padding: 10px 10px 25px 10px }
.tj-box ul li a { display: block; padding: 10px 15px; line-height: 1.5rem; font-size: 1.0rem; color: #333; background: #FFF; float: left; margin: 15px 5px 0 15px; border-radius: 60px; }
.tj-box ul li a:hover { background: #FC6; display: block; }
.tj-box ul li b { color: #fd627a; }
.tj-boxxy { overflow: hidden; margin: 10px 30px 20px 5px; }
.tj-boxxy h2 { font-size: 18px; font-weight: normal; border-left: 4px solid #fd627a; margin: 10px 0 15px 0; padding-left: 20px; height: 20px; line-height: 20px; }
/*新首页*/
.index-bt { border-bottom: 2px solid #eaeaea; padding: 20px 0 15px 40px; font-size: 24px; }
.index-btbg01 { background: url(../image/index-bt01.png) no-repeat left 22px; }
.index-btbg02 { background: url(../image/index-bt02.png) no-repeat left 18px; }
.index-btbg03 { background: url(../image/index-bt03.png) no-repeat left 18px; }
.index-btbg04 { background: url(../image/index-bt04.png) no-repeat left 22px; }
.index-bt .more { float: right; line-height: 38px; }
.index-bt .more a { font-size: 14px; }
.index-bt ul { font-size: 16px; float: right; line-height: 36px; }
.index-bt ul li { float: left; margin-right: 30px; }
.index-bt ul li a { color: #888; }
.index-bt .hover { color: #fd627a; cursor: pointer; }
.tag { display: none; }
.ggbox { display: none; }
.linkbox { display: block; font-size: 14px; border-top: 1px solid #dadada; padding: 10px 0; }
.linkbox a { margin-left: 15px; }
 @media (max-width:640px) {
.index-btbg02 ul { display: block; font-size: 0.8rem; line-height: 1.0rem; float: left; height: 3rem; overflow: hidden; }
.index-btbg02 ul li { margin: 0px; float: left; margin: 13px 5px 0 0; }
.index-btbg02 ul li a { display: block; padding: 6px 8px; background: #f9f9f9; border-radius: 4px; color: #333; }
.index-100 { padding-top: 5px; }
}
@media (max-width: 768px) {
.linkbox { display: none; }
.tj-box { overflow: hidden; margin: 0px; }
.tj-box h2 { font-size: 18px; font-weight: bold; border-left: 4px solid #fd627a; margin: 0px 0 15px 0; padding-left: 15px; height: 20px; line-height: 20px; }
.tj-boxxy { overflow: hidden; margin: 0px; }
.tj-boxxy h2 { font-size: 18px; font-weight: bold; border-left: 4px solid #fd627a; margin: 0px 0 15px 0; padding-left: 15px; height: 20px; line-height: 20px; }
.index-bt { border-top: 10px solid #f9f9f9; border-bottom: none; padding: 20px 0 0px 20px; font-size: 18px; }
.index-btbg01 { background: none; color: #FF6980; }
.index-btbg02 { background: none; color: #4d7ce2; }
.index-btbg03 { background: none; color: #F75243; }
.index-btbg04 { background: none; color: #4d7ce2; }
.index-bt .more { float: right; line-height: 1.5rem; margin-right: 15px; }
.index-bt .more a { font-size: 0.8rem; color: #999; }
.index-100 { width: 100%; }
.index-100 .right { padding: 0; margin-top: 0px; }
.sider, .wapboxhid { display: none; }
.ggbox { display: block; padding: 0 10px 15px 10px; height: auto !important; overflow: hidden; }
.ggbox .ggimg { float: left; width: 33.333333%; }
.ggbox .ggimg img { padding: 0 5px; width: 100%; height: auto; }
.fjbnxx { display: none; }
.mfjbnxx { width: 100%; margin-top: 20px; }
.index-bt ul { display: none; }
.index-btbg02 ul { display: block; }
.tag { background: #FFF; width: 100%; display: block; padding: 0 10px; margin-bottom: 10px; }
.tag ul { padding: s0px 10px 0 10px; height: 110px; overflow: hidden; white-space: nowrap; height: auto !important; overflow: hidden; }
.tag ul li { width: 20%; display: block; float: left; font-size: 0.8rem; text-align: center; position: relative; padding-top: 55px; padding-bottom: 15px }
.tag ul li em { width: 50px; height: 50px; display: block; left: 50%; margin-left: -25px; position: absolute; top: 0 }
.tag ul li a { color: #666 }
.tag ul li a:hover { color: #555 }
.tag ul li .em1 { background: url(../image/custom.png) 0 -20px; background-size: 240px 220px }
.tag ul li .em2 { background: url(../image/custom.png) -50px -20px; background-size: 240px 220px }
.tag ul li .em3 { background: url(../image/custom.png) -100px -20px; background-size: 240px 220px }
.tag ul li .em4 { background: url(../image/custom.png) -150px -20px; background-size: 240px 220px }
.tag ul li .em5 { background: url(../image/custom.png) 0 -70px; background-size: 240px 220px }
.tag ul li .em6 { background: url(../image/custom.png) -50px -70px; background-size: 240px 220px }
.tag ul li .em7 { background: url(../image/custom.png) -100px -70px; background-size: 240px 220px }
.tag ul li .em8 { background: url(../image/custom.png) -150px -70px; background-size: 240px 220px }
.tag ul li .em9 { background: url(../image/custom.png) -0px -121px; background-size: 240px 220px }
.tag ul li .em10 { background: url(../image/custom.png) -50px -121px; background-size: 240px 220px }
}
@media (max-width: 1024px) {
.mfjbnxx { width: 100%; margin-top: 20px; }
.fjbnxx { display: none; }
}
/*page*/
.page { margin: 0; padding: 20px; text-align: center; font-size: 12px; display: block }
.page ul { display: inline-block; *display:inline;
*zoom:1;
margin-left: 0; margin-bottom: 0; padding: 0 }
.page ul > li { display: inline }
.page ul > li > a, .page ul > li > span { margin: 0 2px; float: left; padding: 0; background-color: #ddd; color: #666; border-radius: 2px; opacity: .88 }
.page ul > li > a:hover, .page ul > li > a:focus { opacity: 1 }
.page ul > .active > a, .page ul > .active > span { background-color: #61B3E6; color: #fff }
.page ul > .active > a, .page ul > .active > span { cursor: default }
.page ul > li > span, .page ul > .disabled > span, .page ul > .disabled > a, .page ul > .disabled > a:hover, .page ul > .disabled > a:focus { color: #999999; background-color: transparent; cursor: default }
.page ul > li { margin: 2px; float: left; padding: 5px 12px; background-color: #ddd; color: #666; border-radius: 2px; opacity: .88 }
.page ul > li > a { margin: 0; padding: 0 }
.page ul > li select { border: none }
.page ul > .thisclass > a, .page ul > .thisclass { background-color: #fd627a; color: #fff }
.page ul > .thisclass > a, .page ul > .thisclass { cursor: default }
.article-content { padding-top: 10px; }
.article-content p { margin-bottom: 0; }
.article-zz { display: none; }
.article-zz img { width: 100%; height: auto !important; overflow: hidden; padding:0px; }
@media (max-width:768px) {
.article-zz { display: block; }
}
/*相关项目推荐*/
.xgtuijian-xx { width: 100%; height: auto !important; margin: 30px 0 10px 0; padding: 10px 20px; border-radius: 10px; box-shadow: 0px 1px 3px rgba(0,0,0,0.16); }
.xgtuijian-xx h3 { background: #FFF; text-align: center; margin-top: -30px; width: 50%; margin-left: 24%; font-size: 1.2em; font-weight: bold; border: none; }
.xgtuijian-xx h4 { font-weight: normal; font-size: 0.8em; color: #999; margin-bottom: 10px; }
.xgtuijian-xx p { font-size: 0.9em; line-height: 1.8em; }
.xgtuijian-xx span a { display: block; width: 80%; background: #eaeaea; margin: 15px 0; border-radius: 100px; text-align: center; margin-left: 10%; height: 2rem; line-height: 2rem; }
.xgtuijian-xx .xxpic { text-align: center; }
.xgtuijian-xx .xxpic img { text-align: center; margin-bottom: 10px; border-radius: 10px; }
@media (max-width:640px) {
.xgtuijian-xx .xxpic { display: block; }
.xgtuijian-xx .xxpic img { width: 100%; }
}
/*新增长尾专题模板*/
.xzzt-btbox { border: 1px solid #eaeaea; padding: 20px; font-size: 1.3em; }
.xzzt-btbox h4 { font-weight: normal; margin: 5px 0 0 0; font-size: 0.9em; }
.xzzt-btbox h4 span { color: #999; }
.xzzt-btbox .bt-line { background: #fc4c67; height: 3px; width: 50px; margin-top: 10px; }
.xzzt-btbox p { line-height: 1.7em; margin-top: 20px; }
.xzzt-btbox .w-sidr-bodyzt { padding: 0 0px 0px 0px; margin-top: 20px; }
.xzzt-btbox .w-sidr-litagzt { margin-bottom: 0px; }
.xzzt-btbox .w-sidr-litagzt ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.xzzt-btbox .w-sidr-litagzt ul li { width: 20%; text-align: center; padding: 13px; }
.xzzt-btbox .w-sidr-litagzt li a { display: block; width: 100%; height: 70px; /*color:#333;*/ border-radius: 8px; padding-left: 5px; padding-right: 5px; overflow: hidden; background: #FFF7F8; }
.xzzt-btbox .w-sidr-litagzt ul span { width: 100%; display: block; }
.xzzt-btbox .w-sidr-litagzt ul .xgxm { color: #fc4c67; margin-top: 15px; }
.xzzt-btbox .w-sidr-litagzt ul .jgci { color: #666; font-size: 0.8em }
.titleyy-zt { position: relative; margin: 0; font-size: 26px; border-bottom: 2px solid #eee; padding-bottom:10px; margin-bottom: 10px; line-height: 1.5em; }
.titleyy-zt strong { font-weight: normal; color: #444; }
.titleyy-zt .pull-right { float: right; line-height: 32px; }
.titleyy-zt .more { font-size: 12px; font-weight: normal; }
.titleyy-zt .more a { color: #999; }
.fbt-zt { padding: 10px 0 20px 0; height: auto !important; overflow: hidden; }
.fbt-zt li { float: left; margin-right: 30px; font-size: 1.3em; line-height: 30px; }
.fbt-zt .hover { line-height: 30px; text-align: center; background: #fc4c67; color: #fff; display: block; border-radius: 60px; padding: 0 20px; }
.homebk3-ctn .wenda-zt { border-bottom: none; margin: 5px 0 20px 0; }
.wenda-zt h4 { width: 100%; height: auto !important; overflow: hidden; }
.wenda-zt h4 i { width: 20px; height: 20px; display: block; background: url(../image/tiwen.png) no-repeat; background-size: 20px; float: left; margin-right: 5px; }
.wenda-zt h4 a { padding: 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;display: block; }
.wenda-zt .daan-zt { background: #f7f5f5; padding: 12px 20px 15px; border-radius: 4px; margin-top: 12px; height: auto !important; overflow: hidden; }
.wenda-zt .daan-zt p a { color: #666; padding: 0; font-size: 1.1em; }
.wenda-zt .huidays-zt { margin-top: 10px; }
.wenda-zt .huidays-zt img { width: 20px; height: 20px; border-radius: 26px; float: left; }
.wenda-zt .huidays-zt span { font-size: 0.9em; color: #999; margin-left: 5px; float: left; line-height: 20px; }
/*李亚军添加，音频页面使用 2022-06-07*/
.homebk3-ctn .yinpin-zt { border-bottom: none; margin: 5px 0 20px 0; }
.yinpin-zt h4 { width: 100%; height: auto !important; overflow: hidden; }
.yinpin-zt h4 i { width: 20px; height: 20px; display: block; background: url(../image/yinpin.png) no-repeat; background-size: 20px; float: left; margin-right: 5px; }
.yinpin-zt h4 a { padding: 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;display: block; }
.yinpin-zt .daan-zt { background: #f7f5f5; padding: 12px 20px 15px; border-radius: 4px; margin-top: 12px; height: auto !important; overflow: hidden; }
.yinpin-zt .daan-zt p a { color: #666; padding: 0; font-size: 1.1em; }
.yinpin-zt .huidays-zt { margin-top: 10px; }
.yinpin-zt .huidays-zt img { width: 20px; height: 20px; border-radius: 26px; float: left; }
.yinpin-zt .huidays-zt span { font-size: 0.9em; color: #999; margin-left: 5px; float: left; line-height: 20px; }
/*音频样式*/
.dis-video { font-size: 14px; color: #999;width: 100%;height:90px ; margin-top:10px;margin-bottom: 10px;}
.dv-video { width: 100%; height: 380px; overflow: hidden; }
.dis-video-bar { padding: 0 20px; height: 50px; line-height: 50px; background: #f8f8f8; }
.dis-video-bar .video-play-num { font-size: 14px; line-height: 50px; }
.dis-txt-title { font-weight: bold; font-size: 18px; color: #666; }
.dis-txt-title.icon-v2{ padding-left: 30px; background: url(https://www.kmxtp.com/image/voice-icon2.png) no-repeat left; }
.dis-txt-info { padding-top: 10px; font-size: 16px; color: #333; line-height: 30px; }
.dii-audio {  height: 88px; }
.dii-audio .audiojs { padding: 20px 0 20px 22px; background: #ffffff; height: auto; -webkit-box-shadow: none; box-shadow: none; width: auto; }
.dii-audio .audiojs .play-pause { width: 48px; height: 48px; padding: 0; border-right: none; }
.dii-audio .audiojs p { width: 48px; height: 48px; }
.dii-audio .audiojs .play { background: no-repeat;background-position: 0 0; }
.dii-audio .audiojs .pause { background: url("../image/icon-audio-play.gif") no-repeat;background-size: 100%; }
.dii-audio .audiojs .loading { background: no-repeat;background-position: 0 0; }
.dii-audio .audiojs .error { background: no-repeat;background-position: 0 0; }
.dii-audio .audiojs .scrubber {width: 70%; height: 20px; background: transparent; border-top: none; margin-top: 2px; margin-left: 96px; margin-right: 20px; overflow: initial; padding: 20px 0; }
.dii-audio .audiojs .scrubber::before { content: ''; display: block; position: absolute; width: 100%; top: 20px; right: 0; height: 5px; background: #eee; }
.dii-audio .audiojs .progress { background: #29a737; height: 5px; top: 20px; }
.dii-audio .audiojs .progress::before { content: ''; display: block; position: absolute; width: 12px; top: 0; right: 0; margin-top: -3px; margin-right: -6px; height: 12px; -webkit-border-radius: 50%; border-radius: 50%; background: #74c97e; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.dii-audio .audiojs .progress::after { content: ''; display: block; position: absolute; width: 20px; top: 0; right: 0; margin-top: -7px; margin-right: -10px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(116, 201, 126, 0.36); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.dii-audio .audiojs .loaded { background: #cccccc; height: 5px; top: 20px; }
.dii-audio .audiojs .time { border-left: none; position: relative; margin: 0; padding: 0; color: #999999; font-size: 16px; text-shadow: none; }
.dii-audio .audiojs .time em { position: absolute; top: 5px; left: -680px; color: #999999; padding: 0; }
.dii-audio .audiojs .time strong { position: absolute; top: 5px; left: 0; padding: 0; }
.doi .icon-detail-video,.doi .icon-detail-audio,.doi .icon-detail-artical,.doi .icon-detail-ask,.icon-qzone,.icon-weibo,.icon-qweibo,.icon-wechat,.icon-look,.arti-hipl-box:before,.dii-audio .audiojs .play,.dii-audio .audiojs .loading,.dii-audio .audiojs .error,.read-recom .icon-list-btn,.read-recom .icon-detail-listbtn,.rea .icon-relau-audio{
background-image: url(../image/playico.png);background-size: 100%; background-repeat:no-repeat;
}

audio::-internal-media-controls-download-button {
    display: none;
}






.more-zt { width: 100%; border: 1px solid #eaeaea; height: 3em; line-height: 3em; border-radius: 4px; text-align: center; }
.more-zt1 { display: none; }
.more-jz{width:50%; margin:0 auto; margin-top:20px;} 
.sticky .fbt-zt { padding: 10px 0 0px 0; height: auto !important; overflow: hidden; }
.sticky .fbt-zt li { float: left; margin-right: 15px; font-size: 1.0em; width: auto; line-height: 30px; padding: 0 10px; height: auto; }
.sticky .fbt-zt .hover { width: auto; line-height: 30px; padding: 0 10px; height: auto; text-align: center; background: #fc4c67; color: #fff; display: block; border-radius: 60px; padding: 0 20px; }
.homebk1-item-zt { width: 100%; }
.homebk1-item-zt li { width: 20%; float: left; }
.homebk1-item-zt li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../image/list.gif) no-repeat left center; padding-left: 10px; }
.homebk1-item-zt1 { width: 100%; }
.homebk1-item-zt1 li { width: 25%; float: left; }
.homebk1-item-zt1 li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../image/list.gif) no-repeat left center; padding-left: 10px; }
 @media (max-width:768px) {
.xzzt-btbox { border: none; }
.titleyy-zt { border: none; margin-bottom: 0px; margin-top: 30px; }
.titleyy-zt .more { display: none; }
.titleyy-zt strong { display: table; margin: 0 auto; font-size: 20px; color: #333; line-height: 25px; font-weight: bold; position: relative; }
.titleyy-zt strong::before, .titleyy-zt strong::after { content: ''; display: block; width: 30px; height: 30px; background: url(../image/biaoti-zt.png) no-repeat; position: absolute; background-size: 30px; bottom: 0; }
.titleyy-zt strong::before { left: -45px; }
.titleyy-zt strong::after { right: -45px; }
.xzzt-btbox .w-sidr-litagzt ul li { width: 33.33%; text-align: center; padding: 6px; font-size: 0.95em; line-height: 1.2em; }
.hr { width: 100%; height: 10px; background: #f9f9f9; }
.more-zt1 { display: block; border: 1px solid #eaeaea; height: 3em; line-height: 3em; border-radius: 4px; text-align: center; }
.mb-tnone{ margin-top:0;}	 

}
 @media (max-width:480px) {
.titleyy-zt { font-size: 16px; width: 100%; display: block; }
.titleyy-zt strong { font-weight: bold; padding-bottom: 2px; }
.titleyy-zt .pull-right { margin-top: 2px; line-height: 14px; font-size: 12px; }
.homebk1-item-zt { width: 100%; margin-bottom: 20px; }
.homebk1-item-zt li { width: 48%; }
.homebk1-item-zt1 { width: 100%; margin-bottom: 20px; }
.homebk1-item-zt1 li { width: 48%; }
}
.right .wenda-zt h4 a { float: none; font-size: 16px; font-weight: normal; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; margin-bottom: 9px; }
.wz3pl .homebk3-ctn ul li { width: 32%; }
/**********************新版问答****************************/
.subtitle-new { width: 100%; display: block; height: auto !important; overflow: hidden; color: #999; padding-bottom: 10px; }
.subtitle-new span { font-size: .7em; float: left; margin-left: 10px; line-height: 22px; }
.cnbox { display: block; background: #ff9840; padding: 3px; width: 65px; color: #fff; border-radius: 4px; font-size: .7em; float: left; text-align: center; }
.asknew-title { padding: 15px 0 10px 40px; border-bottom: 1px solid #eee; font-size: 1.5em; font-weight: normal; background: url(../image/jiangpai.png) no-repeat 0 5px; background-size: 42px; }
.asknew-title1 { padding: 10px 0 10px 0px; border-bottom: 1px solid #eee; font-size: 1.2em; }
.asknew-title2 { padding: 10px 0 10px 0px; border-bottom: 1px solid #eee; font-size: 1.2em; margin-bottom:10px; font-weight:bold;}
.asknew-box { height: auto; overflow: hidden; }
.asknew-box p { line-height: 1.7em; font-size: 1.0em; }
.asknew-doctor-box { width: 100%; display: block; height: auto !important; overflow: hidden; margin: 15px 0; }
.asknew-doctor-pic-box { float: left; width: 50px; height: 50px; border-radius: 50%; overflow: hidden;}
.asknew-doctor-pic-box a { height: 100%; }
.asknew-doctor-pic-box img { width: 50px; height: 50px; border-radius: 50%; margin: 0; -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
.asknew-doc-right-top { overflow: hidden; float: left; line-height: 1.5em; padding: 5px 0 0 15px; }
.asknew-doc-right-top span { font-style: normal; margin-right: 5px; display: block; color: #333; }
.asknew-doc-right-top em { color: #999; font-style: normal; }
.asknew-doc-right-top i { color: #999; font-style: normal; margin-left: 10px; }
.asknew-time { font-size: 14px !important; color: #999999 !important; margin-top: 15px; }
.asknew-time a { float: right; color: #20c3a3; background: url(../image/zixunyisheng.png) no-repeat 0 3px; background-size: 16px; padding-left: 20px; }
.fbt-wd { height: auto !important; overflow: hidden; padding-bottom: 20px; width: 100%; }
.fbt-wd li { width: 20%; float: left; padding: 5px; text-align: center; }
.fbt-wd li span { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #eaeaea; border-radius: 60px; display: block; }
.fbt-wd .hover span { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #fc4c67; border-radius: 60px; display: block; background: #fc4c67; color: #fff; }
.zixun-box { text-align: center; margin: 0 auto; }
.zixun-box a { bottom: 60px; left: 50%; margin-left: -99px; width: 198px; height: 40px; color: #fff; font-size: 18px; line-height: 40px; border-radius: 16px; background-color: #20c3a3; z-index: 1; position: absolute; }
.wenda-banner { width: 100%; height: 360px; background: url(../image/wenda-banner.jpg) no-repeat top center; position: relative; }
.cp-banner { width: 100%; height: 360px; background: url(../image/cp-banner-PC.jpg) no-repeat top center; position: relative; }
.ys-banner { width: 100%; height: 360px; background: url(../image/ys-banner-PC.jpg) no-repeat top center; position: relative; }
.yy-banner { width: 100%; height: 360px; background: url(../image/yiyuanbanner-PC.jpg) no-repeat top center; position: relative; }

@media (max-width:768px) {
.asknew-title { padding: 15px 0 10px 56px; border-bottom: 1px solid #eee; font-size: 1.2em; font-weight: normal; background: url(../image/jiangpai.png) no-repeat 20px 5px; background-size: 36px; }
.asknew-title1 { padding: 10px 0 10px 20px; }
.asknew-title2 { padding: 10px 0 10px 0px; }
.fbt-wd li { width: 24.5%; }
.wenda-banner, .cp-banner, .ys-banner, .yy-banner { display: none; }
.mpwenda-banner { width: 100%; }
.mpwenda-banner img { width: 100%; }
}
/*************************************项目详情***二级专题***************************************************/
.xmjj-box { width: 100%; border: 1px solid #eaeaea; height: auto !important; overflow: hidden; }
.xmjj-left { width: 72%; float: left; }
.xmjj-left .swiper-slide { line-height: 1.4; -webkit-tap-highlight-color: transparent; letter-spacing: .3px; box-sizing: border-box; margin: 0; padding: 0; list-style-type: none; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 16px; color: #444141; -webkit-font-smoothing: antialiased; }
.xmjj-left .swiper-slide .xmjj-banner { line-height: 1.4; -webkit-tap-highlight-color: transparent; letter-spacing: .3px; list-style-type: none; box-sizing: border-box; -webkit-transition: 0.2s; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; outline: none; color: #444141; text-decoration: none; position: relative; display: block; width: 100%; height: 100%; }
.xmjj-left .xmjj-banner img { height: 360px; width: 100%; }
.xmjj-left .xmjj-banner .xmjj-hh { -webkit-tap-highlight-color: transparent; letter-spacing: .3px; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; -webkit-font-smoothing: antialiased; margin: 0; border: 0; outline: 0; vertical-align: baseline; list-style: outside none none; box-sizing: border-box; position: absolute; bottom: 0; z-index: 100; padding: 0 20px; color: white; background: rgba(0, 0, 0, 0.3); width: 100%; }
.xmjj-left .xmjj-banner h1 { font-size: 1.6rem; color: white; z-index: 200; padding-top: 15px; }
.xmjj-left .xmjj-banner h1 span { font-size: 1rem; margin: 10px 0 0 15px; font-weight: normal; }
.xmjj-left .xmjj-banner p { padding: 15px 0; font-size: 0.9rem; }
.xmjj-left .xmjj-banner a { float: right; color: #fff; }
.xmjj-left .xmjj-banner .mb-has { float: left; margin-bottom: 10px; }
.xmjj-left .xmjj-banner a i { display: inline-block; width: 14px; height: 14px; transition: all .5s ease-in-out; background: url(../image/more-zt.png) no-repeat center 2px; }
.xmjj-right { width: 25%; float: right; margin: 20px 0 0 20px; height: 300px; overflow: hidden; }
.xmjj-right .xm-box { line-height: 1.4; color: #333; -webkit-tap-highlight-color: transparent; letter-spacing: .3px; -webkit-font-smoothing: antialiased; font-family: 'microsoft yahei'; font-size: 100%; box-sizing: border-box; list-style-type: none; margin: 0; padding: 0px 0px 15px 0px; border-top: 0; background-color: #fff; margin-top: 15px; }
.xmjj-right .xm-box a { line-height: 1.4; -webkit-tap-highlight-color: transparent; letter-spacing: .3px; -webkit-font-smoothing: antialiased; list-style-type: none; font-family: 'microsoft yahei'; box-sizing: border-box; -webkit-transition: 0.2s; text-decoration: none; display: inline-block; color: #666; font-size: 1em!important; padding: 5px; background-color: #f3f3f3; margin: 4px; border-radius: 3px; white-space: nowrap; float: left; }
.xmjj-p { margin-top: 35px; }
.xmjj-p, .xmjj-p ul { height: auto !important; overflow: hidden; }
.xmjj-p h2 { font-size: 1.6rem; font-weight: normal; height: auto !important; overflow: hidden; }
.xmjj-p h2 i { background: url(../image/xmjj-tb.png) no-repeat; width: 36px; height: 36px; display: block; background-size: 36px; float: left; margin-right: 10px; }
.xmjj-p ul li { font-size: 1.0rem; margin-top: 15px; width: 50%; float: left; }
.xmjj-p ul li span { color: #999; margin-right: 15px; }
.xmjj-p ul li h3 { font-weight: normal; color: #fd627a; margin-top: 10px; }
.xmjj-p ul li .qdcol { color: #20c3a3; }
.xmjj-p ul li p { font-size: 1.0rem; line-height: 1.6rem; margin: 10px 0 10px 0; padding-right: 40px; }
.xmjj-p .thpl100 li { width: 100%; }
.bg-xmjj { margin-bottom: 40px; }
 @media (max-width:768px) {
.xmjj-left { width: 100% }
.xmjj-left .xmjj-banner img { height: 100%; }
.xmjj-left .xmjj-banner h1 { font-size: 1.3rem; padding-top: 15px; }
.xmjj-right { display: none; }
.xmjj-left .xmjj-banner p { height: 1.8rem; overflow: hidden; margin: 0px 0 10px 0; padding-top: 10px; }
.xmjj-p { margin-top: 20px; }
.xmjj-p h2 { font-size: 1.2rem; font-weight: normal; background: #fd627a; padding: 10px; color: #fff; border-radius: 8px 8px 0px 0px; }
.xmjj-p h2 i { background: url(../image/xmjj-tb.png) no-repeat; width: 28px; height: 28px; display: block; background-size: 28px; float: left; margin-right: 10px; }
.xmjj-p ul li { width: 100%; }
.xmjj-p ul { padding: 0 20px 30px 20px; border: 1px solid #f1f1f1; border-top: none; background: #fff; border-radius: 0px 0px 8px 8px; }
.bg-xmjj { background: #f9f9f9; margin-bottom: none; }
}
.homebk4-ctn .w-sidr-litagzt { margin-bottom: 15px; }
.homebk4-ctn .w-sidr-litagzt ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.homebk4-ctn .w-sidr-litagzt ul li { width: 25%; text-align: center; padding: 6px; }
.homebk4-ctn .w-sidr-litagzt li a { display: block; width: 100%; height: 60px; /*color:#333;*/ border-radius: 8px; padding-left: 5px; padding-right: 5px; overflow: hidden; background: #FFF7F8; }
.homebk4-ctn .w-sidr-litagzt ul span { width: 100%; display: block; }
.homebk4-ctn .w-sidr-litagzt ul .xgxm { color: #fc4c67; margin-top: 12px; }
/********************************************一级专题*******频道页********************************************/
.xzzt-btbox1 { font-size: 1.3em }
.xzzt-btbox1 h2 { font-size: 1.8em; font-weight: normal; margin-top: 5px; }
.xzzt-btbox1 h2 span { font-size: 16px; line-height: 28px; margin-left: 15px; cursor: pointer; color: #888; }
.xzzt-btbox1 h2 i { display: inline-block; width: 14px; height: 14px; transition: all .5s ease-in-out; background: url(../image/xiangxia.jpg) no-repeat center 6px; }
.xzzt-btbox1 .w-sidr-litagzt ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.xzzt-btbox1 .w-sidr-litagzt ul li { width: 20%; text-align: center; padding: 10px 10px 0px 0; }
.xzzt-btbox1 .w-sidr-litagzt li a { display: block; width: 100%; height: 65px; /*color:#333;*/ border-radius: 4px; padding-left: 5px; padding-right: 5px; overflow: hidden; background: #FFF7F8; }
.xzzt-btbox1 .w-sidr-litagzt ul span { width: 100%; display: block; }
.xzzt-btbox1 .w-sidr-litagzt ul .xgxm { color: #333; margin-top: 18px; }
.zixundijia { text-align: center; padding: 30px 0 30px 0; margin-top: 10px; }
.zixundijia span { color: #333; text-align: center; font-size: 16px; }
.zixundijia span i { text-align: center; font-style: normal; font-size: 18px; font-weight: bold; color: #fd627a; }
.zixundijia p { color: #999; margin: 5px 0 15px 0; }
.zixundijia a { outline: 0; text-decoration: none; display: block; width: 98px; margin: 0 auto; font-size: 14px; line-height: 28px; transition: all ease .2s; text-align: center; color: #ff5370; border: 1px solid #ff5370; border-radius: 3px; }
.yiji-zt li { padding-left: 10px; }
.yiji-zt li a { background: none; }
.yiji-zt .wenda-zt h4 { font-weight: normal; font-size: 1em; }
.yiji-zt .wenda-zt h4 i { margin-top: 10px; }
.yiji-zt .yinpin-zt h4 { font-weight: normal; font-size: 1em; }
.yiji-zt .yinpin-zt h4 i { margin-top: 10px; }
.homebk1-item-xmjj ul { height: auto !important; overflow: hidden; padding-bottom: 10px; width: 100%; }
.homebk1-item-xmjj ul li { width: 20%; float: left; padding: 5px; text-align: center; }
.homebk1-item-xmjj ul li a { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #eaeaea; border-radius: 10px; display: block; height: 2rem; overflow: hidden; }
 @media (max-width:768px) {
.xzzt-btbox1 { padding: 0 15px; font-size: 1.1em; }
.xzzt-btbox1 .w-sidr-litagzt ul li { width: 50%; text-align: center; padding: 10px 5px 0px 5px; }
.xzzt-btbox1 .w-sidr-litagzt li a { height: 60px; }
.homebk1-img { height: 80px; }
.homebk1-item img { height: 80px; }
.homebk1-item-xmjj ul li { width: 33.3333%; }
}
/*************************资讯频道*******************************************************************************/
.special-listitem1 { width: 100%; background: #fff; /* box-shadow: 0px 1px 3px rgba(0,0,0,0.16); */ margin-bottom: 30px; height: auto !important; overflow: hidden; margin-top: 30px; }
.special-listitem1 .spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; float: left; border-bottom: none; width: 30%; }
.special-listitem1 .spclst-top-img { width: 100%; height: 100%; }
.special-listitem1 .spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.special-listitem1 .spclst-top-r { position: relative; padding-left: 30px; width: 70%; float: left; }
.special-listitem1 .spclst-top-r h3 { margin-bottom: 10px; }
.special-listitem1 .spclst-top-r h3 a { font-size: 20px; color: #333; font-weight: 600; }
.special-listitem1 .spclst-top-r h3 a:hover { text-decoration: none; }
.special-listitem1 .spclst-top-r p { font-size: 14px; color: #666; margin-bottom: 10px; text-align: left; height: 40px; display: block; overflow: hidden; }
.special-listitem1 .spclst-bottom { margin: 0; padding: 10px 0 0 0; }
.special-listitem1 .spclst-bottom li { list-style: none; width: 50%; float: left; }
.special-listitem1 .spclst-bottom li a { display: block; width: 100%; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #333; position: relative; padding: 5px 15px; }
.special-listitem1 .spclst-bottom li a:before { position: absolute; left: 0; top: 0; font-family: FontAwesome; content: "·"; font-size: 14px; line-height: 31px; }
.special-listitem2 { width: 47%; background: #fff; /* box-shadow: 0px 1px 3px rgba(0,0,0,0.16); */
padding: 20px; margin-bottom:30px; height:auto !important; overflow:hidden; border: 1px #eee solid; border-top: 3px solid #fd627a; float:left; margin-right:25px;padding-top: 0;}
.special-listitem2:hover { box-shadow: 0px 1px 6px rgba(0,0,0,0.16); }
.special-listitem2 .spclst-title{width:100%; clear:both;height: 50px;line-height: 50px; font-size:18px;border-bottom: 1px #dedede dotted;margin-bottom: 10px;}
.special-listitem2 .spclst-title .th_cl4{font-weight: bold;}
.special-listitem2 .spclst-title .listMore{float: right;}
.special-listitem2 .spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; width: 26%; float: left; border-bottom: none; }
.special-listitem2 .spclst-top-img { width: 100%; height: 120px; border-radius: 6px; overflow: hidden; }
.special-listitem2 .spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.special-listitem2 .spclst-top-r { position: relative; padding-left: 20px; width: 74%; float: left; }
.special-listitem2 .spclst-top-r h3 { margin-bottom: 10px; }
.special-listitem2 .spclst-top-r h3 a { font-size: 18px; color: #333; font-weight: 600; }
.special-listitem2 .spclst-top-r h3 a:hover { text-decoration: none; }
.special-listitem2 .spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; height: 85px; overflow: hidden; line-height: 22px; }
.special-listitem2 .spclst-top-r p i { margin: 0 5px; font-style: normal; }
.special-listitem2 .spclst-bottom { margin: 0; padding: 20px 0 0 0; clear: both; border-top: 1px #dedede dotted; }
.special-listitem2 .spclst-bottom li { list-style: none; width: 50%; float: left; }
.special-listitem2 .spclst-bottom li a { display: block; width: 100%; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #333; position: relative; padding: 5px 15px; }
.special-listitem2 .spclst-bottom li a:before { position: absolute; left: 0; top: 0; font-family: FontAwesome; content: "·"; font-size: 14px; line-height: 31px; }
.special-listitem3 { width: 100%; background: #fff; /* box-shadow: 0px 1px 3px rgba(0,0,0,0.16); */ margin-bottom:20px; height: auto !important; overflow: hidden; margin-top: 30px; box-shadow: 0px 1px 6px rgba(0,0,0,0.16); padding:20px;}
.special-listitem3 .spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; float: left; border-bottom: none; width: 30%; }
.special-listitem3 .spclst-top-img { width: 100%; height: 100%; }
.special-listitem3 .spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.special-listitem3 .spclst-top-r { position: relative; padding-left: 30px; width: 70%; float: left; }
.special-listitem3 .spclst-top-r h3 { margin-bottom: 10px; }
.special-listitem3 .spclst-top-r h3 a { font-size: 20px; color: #333; font-weight: 600; }
.special-listitem3 .spclst-top-r h3 a:hover { text-decoration: none; }
.special-listitem3 .spclst-top-r p { font-size: 14px; color: #666; margin-bottom: 10px; text-align: left; height: 40px; display: block; overflow: hidden; }
.special-listitem3 .spclst-bottom { margin: 0; padding: 10px 0 0 0; }
.special-listitem3 .spclst-bottom li { list-style: none; width: 50%; float: left; }
.special-listitem3 .spclst-bottom li a { display: block; width: 100%; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #333; position: relative; padding: 5px 15px; }
.special-listitem3 .spclst-bottom li a:before { position: absolute; left: 0; top: 0; font-family: FontAwesome; content: "·"; font-size: 14px; line-height: 31px; }

@media (max-width:1024px) {	
.special-listitem2 { width:46%; padding: 15px;  float:left; margin-right:25px;}
.special-listitem2 .spclst-top-img { width: 160px; height: 100px; }
}
 @media (max-width:768px) {
.special-listitem1 { width: 100%; padding: 15px;}
.special-listitem1 .spclst-top-img { width:100%; height:100%; }
.special-listitem1 .spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; float: left; border-bottom: none; width: 30%; }
.special-listitem1 .spclst-top-r { position: relative; padding-left: 30px; width: 70%; float: left; }
.special-listitem2 { width: 100%; padding:20px 15px; border:none; border-top:10px solid #eaeaea; margin-bottom:0px;}
.special-listitem2 .spclst-top-img { width:100%; height:100%; }
}
 @media (max-width:640px) {
.special-listitem1{ display:none;}
.special-listitem2 { width: 100%; padding:30px 15px 15px 15px; border:none; border-bottom:10px solid #eaeaea; margin-bottom:0px;}
.special-listitem2 .spclst-top { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 20px; float: left; border-bottom: none; width:40%; }
.special-listitem2 .spclst-top-r { position: relative; padding-left:20px; width:60%; float: left; }
.special-listitem2 .spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; height: 65px; overflow: hidden; line-height: 22px; }
.special-listitem3 {box-shadow: none; padding:0px; margin:0px; border-bottom:1px solid #eaeaea; padding-bottom:20px;}
.special-listitem3 .spclst-top {width:100%;}
.special-listitem3 .spclst-top-r { position: relative; padding-left:20px; width:100%;}
.special-listitem3 .spclst-top-img { width:100%; max-height:200px; overflow:hidden; }
}

.qsbj-dl{width:100%; border:1px solid #eaeaea; padding:10px 0 0 0; height:auto !important; overflow:hidden; margin:10px 0;}
.qsbj-dl dt{width:34%; float:right; text-align: center; padding:20px 0 20px 0; color: #333; text-align: center; font-size: 16px; }
.qsbj-dl dt i { text-align: center; font-style: normal; font-size: 18px; font-weight: bold; color: #fd627a; }
.qsbj-dl dt a { outline: 0; text-decoration: none; display: block; width:40%; margin: 0 auto; font-size: 14px; line-height: 28px; transition: all ease .2s; text-align: center; color: #ff5370; border: 1px solid #ff5370; border-radius: 3px; }
.qsbj-dl dd{width:33%; float:left; text-align: center; padding:20px 0 20px 0; color: #333; text-align: center; font-size: 16px; border-right:1px solid #eaeaea;}
.qsbj-dl dd i { text-align: center; font-style: normal; font-size: 18px; font-weight: bold; color: #fd627a; }
.qsbj-dl dd em{color: #fd627a; font-style:normal;}
 @media (max-width:640px) {
.qsbj-dl dt a {width:80%;}	 
	 }
/*******报价系统模板*********************************************************************************************/
/*医院介绍*/
.wz-daodu { background: #f9f9f9; padding: 20px; font-size: 0.9rem; line-height: 1.8rem; color: #898989; }
.wz-daodu em { color: #fd627a; font-style: normal; }
.wz-daodu2 { background: #fff; padding: 10px 0; font-size: 0.9rem; line-height: 1.8rem; color: #898989; }
.wz-daodu2 em { color: #fd627a; font-style: normal; }
.article_content h4 { line-height: 3rem; color: #333; }
.article_content dl { padding-top: 10px; }
.article_content dl dt { line-height: 3rem; color: #333; font-weight: bold; font-size: 1.2rem; }
.article_content dl dd { line-height: 2rem; font-size: 0.95rem; }
.article_content dl dd i { color: #898989; font-style: normal; float: left; display: block; height: auto !important; overflow: hidden; }
.article_content dl dd span { float: left; display: block; background: #faeaec; border-radius: 4px; padding: 0 10px; margin-left: 10px; margin-top: 5px; }
.article_content dl p { font-size: 1rem; }
.article_content dl img { margin: 0 auto; padding: 20px 0 0 0; }
.article_content .anli-box dd { background: #fffafa; padding: 0 10px 5px 10px; border-radius: 4px; margin: 5px 0 10px 0; }
.article_content .anli-box h5 { background: #f9aead; color: #FFF; font-size: 0.95rem; padding: 0 10px; margin-left: -10px; width: 100px; border-radius: 5px 0 20px 0; margin-bottom: 10px; }
.article_content .pinglun-box h5 { background: url(https://www.kmxtp.com/image/yyys-pl.png) no-repeat 0 3px; background-size: 28px; padding-left: 32px; }
.article_content .pinglun-box dd { margin-top: 10px; border-top: 1px solid #eaeaea; padding-top: 10px; }
.article_content .anli-box dd p, .article_content .pinglun-box dd p { font-size: 0.85rem; line-height: 1.5rem; }
/*医生推荐*/
.ys-box { display: flex; flex-wrap: wrap; justify-content: space-between; }
.ys-box a:hover { text-decoration: none; }
.ys-box dt { display: block; width: 100%; height: auto !important; overflow: hidden; }
.ys-box dd { width: 49%; padding: 15px; display: flex; border-radius: 4px; border: 1px #eaeaea solid; margin-bottom: 15px; float: left; }
.ys-box dd p { color: #999; text-indent: 0; font-size: 0.8rem; line-height: 1rem; }
.ys-box dd img { width: 100px; height: 100px; margin-right: 17px; padding: 0; }
.ys_box_right { display: flex; flex: 1; flex-direction: column; display: flex; position: relative; }
.ys_box_right_tag2 { color: white; font-size: 14px; padding: 1px 10px; box-sizing: border-box; background-color: #f68; position: absolute; right: 2px; border-radius: 60px; line-height: 1.5rem; }
.ys_box_right_tag2:hover { color: #FFF; }
.bj-box dd table { border-top: solid 1px #ddd; border-left: solid 1px #ddd; width: 100%; margin-bottom: 20px; border-spacing: 0; border-collapse: collapse; font-size: 0.9rem; }
.bj-box dd table tr td { border-bottom: solid 1px #ddd; border-right: solid 1px #ddd; padding: 10px 10px; line-height: 1rem; }
.bj-box dd table tr:nth-child(odd) { background-color: #fffafa; }
.bj-box dd table .btbg td { background-color: #f9aead; color: #FFF; border: solid 1px #f5a4a2; }
/*排行前十名*/
.yypx-qsm { width: 100%; }
.yypx-qsm dt span { background: #fd9d9c; color: #FFF; font-size: 0.95rem; padding: 0 10px; border-radius: 10px 0 10px 0; margin-right: 10px; }
.yypx-qsm dd i { text-indent: 2rem; }
.yypx-qsm dd a { float: right; color: #fd9d9c; font-size: 0.9rem; }
/*项目介绍*/
.xm-h4 { font-size: 1.2rem; }
.xm-js dt p { font-size: 1rem; font-weight: normal; line-height: 1.8rem; }
.xm-js dd { border: 1px solid #eaeaea; padding: 10px; }
.xm-js ul { height: auto !important; overflow: hidden; }
.xm-js h2 { font-size: 1.6rem; font-weight: normal; height: auto !important; overflow: hidden; }
.xm-js h2 i { background: url(../image/xmjj-tb.png) no-repeat; width: 36px; height: 36px; display: block; background-size: 36px; float: left; margin-right: 10px; }
.xm-js ul li { font-size: 1.0rem; width: 50%; float: left; }
.xm-js ul li span { color: #999; margin-right: 15px; background: none; margin: 0px; padding: 0; padding-right: 10px; }
.xm-js ul li p { float: left; }
.xm-js ul li h3 { font-weight: normal; color: #fd627a; margin-top: 10px; }
.xm-js ul li .qdcol { color: #20c3a3; }
.xm-js ul li p { font-size: 1.0rem; line-height: 1.6rem; margin: 10px 0 10px 0; padding-right: 40px; }
.xm-js .thpl100 li { width: 100%; }
/*医院推荐*/
.yy-box { display: flex; flex-wrap: wrap; justify-content: space-between; }
.yy-box a:hover { text-decoration: none; }
.yy-box dt { display: block; width: 100%; height: auto !important; overflow: hidden; }
.yy-box dd { width: 100%; padding: 15px; display: flex; border-radius: 4px; border: 1px #eaeaea solid; margin-bottom: 15px; float: left; }
.yy-box dd p i { color: #999; }
.yy-box dd p { color: #333; text-indent: 0; font-size: 0.85rem; line-height: 1.3rem; }
.yy-box dd p span { background: none; margin: 0px; padding: 0; padding-right: 10px; }
.yy-box dd img { width: 100px; height: 100px; margin-right: 17px; padding: 0; border-radius: 100%; }
/*医院排行*/
.yyph-box{border-top: 1px #eaeaea solid; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top:15px;}
.yyph-box li {width: 100%; border-bottom: 1px #eaeaea solid; margin-bottom:20px; padding-bottom:5px;} 
.yyph-box li .yyinfo{width:100%; display: flex; }
.yyph-box li p i {color: #999; font-style: normal; }
.yyph-box li p { color: #333; text-indent: 0; font-size: 0.85rem; line-height:1rem;}
.yyph-box li p span { background: none; margin: 0px; padding: 0; padding-right: 10px; }
.yyph-box li img { width: 100px; height:80px; padding: 0; border-radius:4px; margin:0 10px;}
.yyph-box_right { float:left; height:80px; overflow:hidden;}
.yyph-box_right h5{ font-size:1.2rem; margin-bottom:10px;}
.yyph-box_right img{display:none!important;}
.yyph-box li .yyphjs{width:100%; padding-top:10px;}
.yyph-box li .yyphjs img{display:none!important;}
.yyph-box li .imgbox .top1{background:url(../image/yph_01.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top2{background:url(../image/yph_02.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top3{background:url(../image/yph_03.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top4{background:url(../image/yph_04.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top5{background:url(../image/yph_05.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top6{background:url(../image/yph_06.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top7{background:url(../image/yph_07.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top8{background:url(../image/yph_08.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top9{background:url(../image/yph_09.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top10{background:url(../image/yph_10.png) no-repeat; width:29px; height:35px; display:block;}
.yyph-box li .imgbox .top00{background:#cecccc; width:26px; height:26px; display:block; color:#fff; line-height:26px; text-align:center; border-radius:4px; font-style:normal; font-size:0.9rem;}
.yyph-box li .yyphjs p{font-size:0.9rem; line-height:1.5rem;}
 @media (max-width:640px) {
.ys-box dd { width: 100%; }
.ys_box_right { padding-left: 15px; }
.ys-box dd img { width: 80px; height: 80px; margin: 0; }
.yy-box dd img { width: 80px !important; height: 80px!important; margin-right: 17px; padding: 0; border-radius: 100%; }
.yy-box dd { height: 155px; overflow: hidden;}
.yyph-box_right { float:left; height:75px; overflow:hidden;}
.yyph-box_right h5{ font-size:1.0rem; margin-bottom:5px;}
.yyph-box li p {  line-height:1rem;}
.yyph-box li img { width: 80px !important; height:70px!important; padding: 0; border-radius:4px; }
.xm-js ul li { width: 100%;}
}


/*详情页提取数据***项目**医院***医生***********************************************************/
/*医生推荐*/
.xqys-box { display: flex; flex-wrap: wrap; justify-content: space-between;   width: 100%; display: flex; margin-bottom: 15px;}
.xqys-box p { color: #999; text-indent: 0; font-size: 0.8rem; line-height: 1rem; }
.xqys-box p span{ margin-left:10px;}
.xqys-box img{ width:50px !important; height:50px; margin-right: 17px; padding: 0; border-radius:100%;}
.xqys_box_right { display: flex; flex: 1; flex-direction: column; display: flex; position: relative;}
.xqys_box_right_tag2 { color: white; font-size: 14px; padding: 1px 10px; box-sizing: border-box; background-color: #f68;  margin-top:5px; position: absolute; right: 2px; border-radius: 60px; line-height: 1.5rem; }
.xqys_box_right_tag2:hover { color: #FFF; }
.xqys_box_right_tag3 { color: white; font-size: 14px; padding: 1px 10px; box-sizing: border-box; background-color: #20c3a3;  margin-top:5px;  border-radius: 60px; line-height: 1.8rem; }
.xqys_box_right_tag4 { color: white; font-size: 14px; padding: 1px 10px; box-sizing: border-box; background-color: #f68;  margin-top:5px; margin-left:15px;  border-radius: 60px; line-height: 1.8rem; }
.xqxm-box{width:100%; height:auto !important; margin:25px 0;}
.xqxm-box a{ background: #f9aead; border-radius:60px; padding:5px 15px; color:#FFF; }

/*2022-1-17 新增问答******************************************************************************/
.wendatj-box h3{font-weight:bold; background:url(../image/xmjj-tb.png) no-repeat 10px 7px; background-size:28px 28px; display:block; padding-left:45px; border-top:none;}
.wendatj-box ul li{font-size:0.9em;}
.wendatj-box ul li span{color:#999;}
.wendatj-box p span{color:#999; margin-left:-2em;}

/**详情页右侧切换样式**************************************************************************************/
.xq-right-qh h3{border-left: none; font-size:18px; height: auto !important; overflow: hidden; }
.xq-right-qh h3 span{float: left; margin-right:15px; padding-bottom:10px; display:block;  cursor:pointer; color:#666;}
.xq-right-qh h3 .hover{text-align: center; display:block; border-bottom:3px solid #fc4c67; color:#333;}
.xq-right-qh ul{ padding:0 15px;}
.xq-right-qh ul li{margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; height:30px; padding-left:15px; background: url(../image/list.gif) no-repeat left center;font-size:16px;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}

/*详情页图标********************************************************************************/
.xq-tubiao { width: 100%; }
.xq-tubiao ul { padding: 5px 5px 0px 5px; height: 110px; overflow: hidden; white-space: nowrap; height: auto !important; overflow: hidden; }
.xq-tubiao ul li { width: 20%; display: block; float: left; font-size: 12px; text-align: center; position: relative; padding-top: 55px; padding-bottom: 15px }
.xq-tubiao ul li em { width: 50px; height: 50px; display: block; left: 50%; margin-left: -25px; position: absolute; top: 0 }
.xq-tubiao ul li a { color: #333; font-size: 15px; }
.xq-tubiao ul li a:hover { color: #555 }
.xq-tubiao ul li .em1 { background: url(../image/custom1.png) 0 -20px; background-size: 240px 240px }
.xq-tubiao ul li .em2 { background: url(../image/custom1.png) -50px -20px; background-size: 240px 240px }
.xq-tubiao ul li .em3 { background: url(../image/custom1.png) -100px -20px; background-size: 240px 240px }
.xq-tubiao ul li .em4 { background: url(../image/custom1.png) -150px -20px; background-size: 240px 240px }
.xq-tubiao ul li .em5 { background: url(../image/custom1.png) 0 -70px; background-size: 240px 240px }
.xq-tubiao ul li .em6 { background: url(../image/custom1.png) -50px -70px; background-size: 240px 240px }
.xq-tubiao ul li .em7 { background: url(../image/custom1.png) -100px -70px; background-size: 240px 240px }
.xq-tubiao ul li .em8 { background: url(../image/custom1.png) -150px -70px; background-size: 240px 240px }
.xq-tubiao ul li .em9 { background: url(../image/custom1.png) -0px -121px; background-size: 240px 240px }
.xq-tubiao ul li .em10 { background: url(../image/custom1.png) -50px -121px; background-size: 240px 240px }
.xq-tubiao ul li .em11 { background: url(../image/custom1.png) -100px -121px; background-size: 240px 240px }
.xq-tubiao ul li .em12 { background: url(../image/custom1.png) -150px -121px; background-size: 240px 240px }
.xq-tubiao ul li .em13 { background: url(../image/custom1.png) 0px -171px; background-size: 240px 240px }
.xq-tubiao ul li .em14 { background: url(../image/custom1.png) -50px -171px; background-size: 240px 240px }
.xq-tubiao ul li .c1 { color: #85a7fc; }
.xq-tubiao ul li .c2 { color: #fd9184; }
.xq-tubiao ul li .c3 { color: #af87fd; }
.xq-tubiao ul li .c4 { color: #f484bf; }
.xq-tubiao ul li .c5 { color: #84c7f3; }
.xq-tubiao ul li .c6 { color: #fd746e; }
.xq-tubiao ul li .c7 { color: #5facfd; }
.xq-tubiao ul li .c8 { color: #ec84ef; }
.xq-tubiao ul li .c9 { color: #fdca84; }
.xq-tubiao ul li .c10 { color:#84e7eb; }
.xq-tubiao ul li .c11 { color:#4ceb97; }
.xq-tubiao ul li .c12 { color:#6ef2df; }
.xq-tubiao ul li .c13 { color:#fdc39c; }
.xq-tubiao ul li .c14 { color:#c092fd; }
/*认证图标*************************************************************************************************************/
.rz-botton{background: url(../image/yirenzheng.png); width:51.2px; height:20px; border-radius:20px; background-size:51.2px 20px; display:block; float:right;}
@media (max-width:640px) {
.dis-video{height: 57px;}
.dii-audio{height: 55px;}
.dii-audio .audiojs{padding: 11px 0 10px 5px;}    
.audiojs .time{height: 30px;line-height: 30px;}
.dii-audio .audiojs .play-pause{width: 30px;height: 30px;}
.dii-audio .audiojs p{width: 30px;height: 30px;}
.dii-audio .audiojs .scrubber{width: 50%;margin-left: 76px;margin-right: 5px;}
.dii-audio .audiojs .progress{top: 10px;}
.dii-audio .audiojs .loaded{top: 10px;}
.dii-audio .audiojs .scrubber::before{top: 10px;}
.dii-audio .audiojs .time strong{top: 0;}
.dii-audio .audiojs .time em{top: 0px;left: -14.5rem;}
}
@media (max-width:414px) {
.dii-audio .audiojs .time em{top: 0px;left: -15.7rem;}    
}
@media (max-width:375px) {
.dii-audio .audiojs .time em{top: 0px;left: -14.7rem;}    
}
@media (max-width:320px) {
.dii-audio .audiojs .time em{top: 0px;left: -12.7rem;}    
}


/*jiagequshi相关样式********************************************************************************************/
.hq-boxtop{font-size:1rem; line-height:1.5rem; margin-top:10px; color:#666;}
.tab-jghq{width:100%; height:auto !important; overflow:hidden; margin-bottom:15px;}
.tab-jghq li{float:left; display:block; padding:5px 10px; background:#FFF7F8; margin:10px 10px 0 0; border-radius:4px;}
.tab-jghq .hover{background:#fc4c67; color:#FFF; margin-right:10px; cursor:pointer;}
.tab-jghqcnt{width:100%; clear:both;}
.bg-boxbj .bt td{ background:#FFF7F8; border:1px solid #f5dfe4;}
.bg-boxbj td{border:1px solid #f5dfe4; border-top:none;}
.bot-zixunbox{width:100%; height:auto !important; overflow:hidden; margin:15px 0;}
.bot-zixunbox a{width:50%; line-height:1.5rem; padding:10px; display:block; background:#ff8598; color:#FFF; margin:0 auto; text-align:center; border-radius:60px;}