/*!
 * 公共样式表 - 继续教育平台
 * 优化版本：现代CSS函数 (calc/min/max/clamp)、响应式布局、安全区域适配
 * 优化日期: 2026-04-19
 * 浏览器支持: Chrome 79+, Firefox 75+, Safari 13.1+
 */

/* ========== CSS变量定义 ========== */
:root {
    /* 基础尺寸变量 */
    --base-font-size: 14px;
    --container-max: 1230px;
    --container-width: min(94%, 1230px);
    --min-container: 320px;
    
    /* 响应式字体范围 (min, preferred, max) */
    --font-sm: clamp(12px, 0.9rem + 0.5vw, 14px);
    --font-base: clamp(14px, 1rem + 0.3vw, 16px);
    --font-md: clamp(16px, 1.1rem + 0.8vw, 20px);
    --font-lg: clamp(18px, 1.2rem + 1.5vw, 24px);
    --font-xl: clamp(24px, 1.5rem + 2vw, 36px);
    --font-xxl: clamp(30px, 2rem + 2.5vw, 48px);
    
    /* 间距响应式范围 */
    --space-xs: clamp(8px, 0.5rem + 0.5vw, 12px);
    --space-sm: clamp(10px, 0.8rem + 0.5vw, 16px);
    --space-md: clamp(15px, 1rem + 1vw, 24px);
    --space-lg: clamp(20px, 1.5rem + 1.5vw, 36px);
    --space-xl: clamp(30px, 2rem + 2vw, 50px);
    
    /* 安全区域变量 */
    --safe-area-top: env(safe-area-inset-top, 0px);
    --safe-area-bottom: env(safe-area-inset-bottom, 0px);
    --safe-area-left: env(safe-area-inset-left, 0px);
    --safe-area-right: env(safe-area-inset-right, 0px);
    
    /* 颜色变量 */
    --primary-color: #084387;
    --secondary-color: #2f698a;
    --accent-color: #ed232d;
    --text-color: #333333;
    --text-light: #808080;
    --border-color: #e6e6e6;
}


/* ========== 基础重置样式 ========== */

body{
    padding: 0;
    margin: 0 auto;
    background: #fff;
    font-size: var(--font-base);
    color: var(--text-color);
    word-wrap: break-word;
    /* 容器最小宽度保障：防止元素在窄屏下被压缩过小 */
    min-width: max(var(--min-container), 280px);
    /* 安全区域适配 */
    padding-top: max(0px, var(--safe-area-top));
    padding-bottom: max(0px, var(--safe-area-bottom));
    padding-left: max(0px, var(--safe-area-left));
    padding-right: max(0px, var(--safe-area-right));
}
body,input[type="button"],input[type="submit"],input[type="reset"],input,select,textarea,pre{font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', sans-serif;}
div,span,p,applet,object,iframe,h1,h2,h3,h4,h5,h6,a,em,font,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,caption,tbody,tfoot,thead,tr,th,td,section,article,header,footer,aside,nav{padding:0;margin:0;list-style:none}
section,article,header,footer,aside,nav{padding:0;margin:0;display:block}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;appearance:none;}
input,select,textarea{font-size: var(--font-base);}
img{border:none}
a{color:#333333;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}
*{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:transparent;
}
.center{margin: auto;}
/* ========== 下拉框样式 ========== */

select {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../images/xialaicn.png) no-repeat center right !important;
    padding-right: 14px;
}

/* ========== 占位符样式 ========== */

input::-webkit-input-placeholder{color:#b2b2b2;}
input::-moz-placeholder{color:#b2b2b2;}
input:-moz-placeholder{color:#b2b2b2;}
input:-ms-input-placeholder{color:#b2b2b2;}
.fywyfktext::-webkit-input-placeholder{color:#b2b2b2;}
.fywyfktext::-moz-placeholder{color:#b2b2b2;}

/* ========== 问卷反馈 ========== */

.fywyfktext:-moz-placeholder{color:#b2b2b2;}
.fywyfktext:-ms-input-placeholder{color:#b2b2b2;}
.tjzjbg::-webkit-scrollbar{width:4px}
.tjzjbg::-webkit-scrollbar-track{background-color:#f1f1f1}
.tjzjbg::-webkit-scrollbar-thumb{background-color:#aaa9a9}
.tjzjbg::-webkit-scrollbar-thumb:hover {background-color:#aaa9a9}

/* ========== 滚动条样式 ========== */

.tjzjbg::-webkit-scrollbar-thumb:active {background-color:#aaa9a9}
.fyxzstbotle::-webkit-scrollbar{width:4px}
.fyxzstbotle::-webkit-scrollbar-track{background-color:#f1f1f1}
.fyxzstbotle::-webkit-scrollbar-thumb{background-color:#aaa9a9}
.fyxzstbotle::-webkit-scrollbar-thumb:hover {background-color:#aaa9a9}
.fyxzstbotle::-webkit-scrollbar-thumb:active {background-color:#aaa9a9}
.fyxzstbotri::-webkit-scrollbar{width:4px}
.fyxzstbotri::-webkit-scrollbar-track{background-color:#f1f1f1}
.fyxzstbotri::-webkit-scrollbar-thumb{background-color:#aaa9a9}
.fyxzstbotri::-webkit-scrollbar-thumb:hover {background-color:#aaa9a9}
.fyxzstbotri::-webkit-scrollbar-thumb:active {background-color:#aaa9a9}

/* ========== 工具类 ========== */

.news_clear{clear:both;overflow:hidden;height:0;line-height:0}
.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block}
.left{float:left}
.right{float:right}
.red{color:red}
.hongse{color:red}
pre{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}
.overhide{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.overhidetwo{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.overhidetree{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:3; line-clamp: 3; -webkit-box-orient: vertical;}
.overhidefore{overflow: hidden;display: -webkit-box; text-overflow: ellipsis;-webkit-line-clamp:4; line-clamp: 4; -webkit-box-orient: vertical;}
.contain {width:100%;height:100%;position:relative;z-index:0;display: none}
.index_sec{position:absolute;top:0;left:0;width:100%;height:100%;display:table;vertical-align:middle}
.sec_box{display:table-cell;vertical-align:middle}
.active .contain,.fp-completely .contain{display: block}

/* ========== 个人中心 ========== */

.radius50,.fygrzxnav li img{border-radius: 50%;}
.radius10{border-radius: 10px;}
.radius3{border-radius: 5px;}
.radius30{border-radius: 30px;}
.fybjq{line-height: 24px;font-size: var(--font-sm);color: #666666}
.fybjq img{max-width:100%;height:auto !important}
.tupian{position: relative;overflow: hidden;height: 0}
.tupian img{position: absolute;top: 0;left: 0;width: 100%;display: block;aspect-ratio: 11/7}
table{border:1px solid #d2d2d2;border-collapse:collapse;width:100%}
table tr,table tr td{border:1px solid #d2d2d2}
table tr td{padding:15px 1%}
/* 容器尺寸弹性布局：平衡自适应与最大宽度限制 */
.main1230{width: min(94%, 1230px);margin: 0 auto;}
.main1200{width: min(94%, 1200px);margin: 0 auto;}
/*图片hover效果*/
.scaleimg img,.trantion,.rotateimg img,.nav li:before,.nav li span,.fyjskcbot li,.fyjskcbot li p,.dtbotsublbimgbg,.focus_slide .owl-dots .owl-dot span,.focus_slide .owl-dots .owl-dot span:after{transition:all 0.8s ease;-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;}
.rotateimg:hover img,.ckgd a:hover img,.yxvrtoplebot:hover .yxvrimg img,.yxvrimg:hover img,.tjzjtop img:hover{-webkit-transform:rotate(360deg);transform: rotate(360deg)}
.scaleimg:hover img{-webkit-transform:scale(1.1);transform: scale(1.1)}
.ckgd a img,.yxvrimg img,.tjzjtop img{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;}
/*头部*/

/* ========== 头部导航 ========== */

.header{position: relative;z-index: 999;background: #fff;}
.headertop{background: #f5f5f5;line-height: clamp(36px, 2.5rem + 1vw, 40px)}
.headertople{color: #808080;font-size: clamp(14px, 1rem + 0.3vw, 16px);}
.headerbot{padding: clamp(8px, 0.5rem + 1vw, 16px) 0;line-height: clamp(40px, 3rem + 1.5vw, 53px);}
/* .logo{} */
.logo img{display:block;/*vertical-align:top;*/height: clamp(34px, 4rem + 1vw, 69px);}
.nav li{position: relative;float: left;margin-left:clamp(15px, 1rem + 1vw, 25px);}
/* 导航字体响应式：基础值与上限的双重控制 */
.nav li a.navyja{font-size: clamp(16px, 1rem + 0.5vw, 18px);display:block;color: #333}
.nav li span{position: absolute;bottom:0;left: 0;background: #ed232d;width:0;height:3px;display: none}
.nav li.clinav span,.nav li:hover span{width: 100%}
.nav li.clinav a.navyja,.nav li:hover a.navyja{color: #ed232d}
.homedl{margin-left: clamp(8px, 0.5rem + 0.5vw, 15px)}
.homeweidenglu img{vertical-align: middle;height: clamp(14px, 0.9rem + 0.3vw, 16px)}
.homeweidenglu a{display: inline-block;margin-left: clamp(3px, 0.3rem + 0.3vw, 5px);color: #084387;font-size: clamp(14px, 1rem + 0.3vw, 16px)}
.homesousuo{margin-top: 8px;}
.homesspc{line-height: 35px;height: 35px;border: 1px solid #e6e6e6;width: 186px;margin: 0 auto;background: #fff;position: relative;border-radius: 30px;}
.homesspcsel{width: 14%;border: 0;height: 35px;line-height: 35px;outline: none;vertical-align: top;padding:  0 2%;}
.homessle{width: 72%;border: 0;height: 35px;line-height: 35px\9;vertical-align: top;background:none;outline: none;padding: 0 0 0 6%;}
.homessri{width: 20%;border: 0;height: 35px;line-height: 35px\9;vertical-align: top;background: url(../images/sousuoicnwf.png) center center no-repeat;outline: none;color: #fff;text-align: center;cursor: pointer;padding: 0;}
.menu-activator{height:50px;cursor:pointer;display: none}

/* ========== 移动端菜单 ========== */

.visual{
    position:relative;
    margin:11px 0 0 0;
    width:26px;
    height:34px;
}
.visual i.line{
    width:100%;
    height:3px;
    background-color:#333;
    border-radius: 2px;
    display:block;
    position:absolute;
    -moz-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transform:translate3d(0, 0, 0);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.visual i.line01{
    top:6px;
    opacity: 1;
    -moz-transition-delay:210ms;
    -o-transition-delay:210ms;
    -webkit-transition-delay:210ms;
    transition-delay:210ms;
}
.visual i.line02{
    top:14px;
    -moz-transition-delay:140ms;
    -o-transition-delay:140ms;
    -webkit-transition-delay:140ms;
    transition-delay:140ms;
}
.visual i.line03{
    top:22px;
    -moz-transition-delay:70ms;
    -o-transition-delay:70ms;
    -webkit-transition-delay:70ms;
    transition-delay:70ms;
}
.visual i.line04{
    top:30px;
    opacity: 0;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms;
}
.cliactnav .visual i.line:nth-child(1),.cliactnav .visual i.line:nth-child(3) {
    top:16px
}
.cliactnav .visual i.line:nth-child(1) {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cliactnav .visual i.line:nth-child(3) {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cliactnav .visual i.line:nth-child(2), .cliactnav .visual i.line:nth-child(4) {
    opacity: 0
}
.cliactnav .visual i.line.line01,.cliactnav .visual i.line.line02, .cliactnav .visual i.line.line03, .cliactnav .visual i.line.line04 {
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    -webkit-transition-delay:0ms;
    transition-delay:0ms
}
/*头部 end*/

/* ========== Banner轮播 ========== */

.banner{position: relative}
#focus{width: 100%;height: 540px;}
#focus .owl-stage-outer,#focus .owl-stage,#focus .owl-item,#focus .item{height: 540px;}
#focus .item a{display: block;height: 540px;background-size: cover;background-position: center top;background-repeat: no-repeat}
#focus_phone{display:none;}
.focus_slide .owl-controls{position:absolute;bottom:40px;width: 100%;left: 0;text-align: center;margin-top: 0}
.focus_slide .owl-dots .owl-dot span{margin:0 15px;background:none;border-radius: 50%;position: relative;width: 14px;height: 14px;border: 2px solid #fff}
.focus_slide .owl-dots .owl-dot.active span, .focus_slide .owl-dots .owl-dot:hover span{background:#fff}
.bannerdenglu{position: absolute;top: 0;left: 50%;margin-left: -600px;z-index: 2;height: 1px;}

/* ========== 首页热门课程 ========== */

/* 热门课程模块：间距响应式调整 */
.rmkc{background: url(../images/rmkcbg.jpg) no-repeat center top;padding: clamp(40px, 4rem + 2vw, 90px) 0;overflow: hidden}
/* 热门课程标题响应式缩放 */
.rmkctop{text-align: center;font-size: clamp(24px, 1.5rem + 2vw, 36px);line-height: 1}
.rmkcfl{text-align: center;padding: clamp(15px, 1.5rem + 1vw, 28px) 0 clamp(25px, 2rem + 2vw, 48px);}
.rmkcfl li{display: inline-block;color: #666666;margin: 0 clamp(10px, 1rem + 1vw, 28px);cursor: pointer}
/* 课程分类激活状态字体 */
.rmkcfl li.rmkcflavt{font-size: clamp(16px, 1rem + 0.5vw, 18px);color: #084387;font-weight: bold}
.rmkcbotsub{display: none}
.rmkcbotsuble{width: 586px}
.rmkcbotsubri{width: 614px;}
.rmkcbotsubri li{width: 295px;float: left;padding-bottom: 36%;margin: 0 0 8px 12px}
.rmkcbotsubri li span,.rmkcbotsublesub .item span{position: absolute;top: 12px;left: 10px;background: #084387;padding: 0 15px;line-height: 26px;z-index: 2;color: #fff}
.rmkcbotsubri li p,.rmkcbotsublesub .item p{position: absolute;bottom: 0;left: 0;width: 90%;background: rgba(0,0,0,.5);line-height: 40px;height: 40px;padding: 0 5%;color: #fff}
.rmkcbotsubri li p img,.rmkcbotsublesub .item p img{position: relative;width: 19px;height: 19px;display: inline-block;vertical-align: sub;margin-right: 10px;-webkit-transform:scale(1.2);-moz-transform:scale(1.2) !important;;-o-transform:scale(1.2) !important;transform:scale(1.2) !important;}
.rmkcbotsublesub .owl-controls{display: none}
.rmkcbotsublesub .item{padding-bottom:76.8%}
.rmkcbotsublesub .item p{line-height: 73px;height: 73px;font-size: 18px;padding: 0 4%;width: 92%}
.rmkcbotsublesub .item p img{width: 32px;height: 32px;vertical-align: top;margin-top: 18px;margin-right: 20px;}
.rmkcbotsublesub .item span{top: 30px;left: 30px;line-height: 38px;height: 38px;padding: 0 30px}

/* ========== 精选好课 ========== */

/* 精选好课模块：间距响应式 */
.jxhk{background: url(../images/jxhkbg.jpg) no-repeat center top;padding: clamp(30px, 3rem + 1.5vw, 65px) 0 clamp(35px, 3.5rem + 2vw, 80px);background-size: cover}
.jxhk .rmkctop,.jxhk .rmkcfl li,.jxhk .rmkcfl li:hover{color: #fff}
.jxhksub{display: none}
.jxhksubtop{background: #f7f7f7}
/* 课程详情左侧：容器尺寸弹性布局 */
.jxhksubtople{width: min(100%, 822px);overflow: hidden}
.jxhksubtople img{width: 100%;height: auto;aspect-ratio: 822/479;display: block}
/* 课程详情右侧：间距响应式 */
.jxhksubtopri{margin-left: min(100%, 822px);padding: clamp(30px, 3rem + 1.5vw, 70px) clamp(15px, 1rem + 1vw, 35px) 0}
/* 课程详情标题响应式 */
.jxhksubtopri p.jxhksubtopribt{font-size: clamp(20px, 1.2rem + 1.5vw, 30px);font-weight: bold;color: #000;}
.jxhksubtopri p.jxhksubtoprijs{font-size: clamp(14px, 0.9rem + 0.5vw, 16px);margin: clamp(8px, 0.5rem + 0.5vw, 15px) 0 0}
/* 课程详情描述：行高和间距响应式 */
.jxhksubtopri p.jxhksubtoprits{font-size: var(--font-sm);line-height: clamp(18px, 1rem + 0.8vw, 24px);margin-top: clamp(15px, 1rem + 1vw, 30px)}
.jxhksubtopri p.jxhksubtopritsjj{font-size: var(--font-sm);line-height: clamp(18px, 1rem + 0.8vw, 24px);height: clamp(48px, 3rem + 0.5vw, 72px);}
.jxhksubtopri p.jxhksubtoprisksj{font-size: var(--font-sm);line-height: clamp(18px, 1rem + 0.8vw, 24px);}
.jxhksubtopri p.jxhksubtoprickxq{margin-top: clamp(15px, 1rem + 1.5vw, 35px)}
.jxhksubbot{margin-top: clamp(15px, 1rem + 1vw, 25px);position: relative}
.jxhksubbotdiv{width: 92%}
.jxhksubbotdiv .owl-controls{display: none}
.jxhksubbotdiv .item .jxhklbtimg{padding-bottom: 59%}
.jxhksubbotdiv .item p{color: #fff;margin-top: 15px;text-align: center}
.jxhksubbotbtn{width: 6.5%;bottom: 34px;right: 0;height: 82%;background: #3c969f;position: absolute}
.jxhksubbotbtn img{width: 100%;display: block;position: absolute;left: 0;cursor: pointer}
.jxhksubbotbtn img.jxhksubbotbtnle{top: 0}
.jxhksubbotbtn img.jxhksubbotbtnri{bottom: 0}

/* ========== 今日直播课 ========== */

.jrzbk{padding: 65px 0 40px;overflow: hidden}
.jrzbkbot{margin-top: 68px;padding-bottom: 60px;}
.jrzbkbot ul{margin-left: -70px;}
.jrzbkbot li{float: left;width: 580px;margin-left: 70px;position: relative;box-shadow: 0 10px 30px rgba(0,0,0,.16);overflow: hidden}
.jrzbkbot img{display: block;width: 100%;height: 365px}
.jrzbkbotbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2)}
.jrzbkbotbg p,.jrzbkbotbg span,.jrzbkbotbg i{margin-left:50px;color: #fff;margin-right: 50px}
.jrzbkbotbg p{font-size: 24px;margin-top: 78px;margin-bottom: 20px}
.jrzbkbotbg span{font-size: 16px;margin-bottom: 10px}
.jrzbkbotbg i{margin-top: 20px;font-style: normal;display: inline-block;line-height: 37px;background: #2f698a;padding: 0 30px}

/* ========== 名师展示 ========== */

.mszs{background: url(../images/mszsbg.jpg) no-repeat center top;background-size: cover;padding-top:95px;}
.mszsbot{margin-top: 90px;position: relative;}
.mszsbotle li{display: none}
.mszsbotlele{width: 391px;}
.mszsbotlele img{width: 391px;display: block;height: 492px;border-radius: 30px 0 0 0;}
.mszsbotleri{margin-left: 470px;padding:18px  180px 0 0;}
.mszsbotleri p.mszsbotlerixm{font-size: 24px;line-height: 26px}
.mszsbotleri p.mszsbotlerixm span{font-size: 14px;color: #666666;margin-left: 20px}
.mszsbotleri p.mszsbotlerijj{font-size: 14px;line-height: 24px;margin: 20px 0;color: #666666;height: 72px;}
.mszsbotleri a.mszsbotlerigd,.jxhksubtopri p.jxhksubtoprickxq{font-size: 14px;line-height: 37px;color: #fff;height: 37px;background: #2f698a;display: inline-block;padding: 0 30px;}
.mszsbotri{position: absolute;bottom: 0;right: 0;width: 820px;}
.mszsbotridiv .item{position:relative;width:100%;border-radius: 30px 0 0 0;overflow: hidden}
.mszsbotridiv .item img{display:block;width:100%;height: 239px}
.mszsbotridiv .owl-controls{display: none}
.mszsbotbtn{position: absolute;top:50px;right: 0;}
.mszsbotbtn img{display: block;border: 1px solid #cccccc;padding: 0 55px;margin-bottom: 20px;cursor: pointer}

/* ========== 优选课程 ========== */

.yxkc{padding: 100px 0 87px}
.yxkcbot{margin-top:30px;padding-bottom: 20px;overflow: hidden}
.yxkcbotle{width: 605px;position: relative;overflow: hidden}
.yxkcbotle a{display: block;width: 100%;height: 100%}
.yxkcbotlebg{background: url(../images/yxktbg.png) no-repeat center bottom;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;}
.yxkcbotle img{display: block;width:605px;height: 482px;}
.yxkcbotlean{display: block;width:50px !important;height: 50px !important;position: absolute;top: 50% !important;left: 50% !important;margin-top: -25px;margin-left:-25px;z-index: 2}
.yxkcbotle p,.yxkcbotri li p{width:94%;position: absolute;bottom:30px;left:0;z-index: 3;color: #fff;text-align: center;padding: 0 3%;font-size: 20px;}
.yxkcbotri{width: 625px}
.yxkcbotri li{overflow: hidden;position: relative;margin: 0 0 20px 19px;float: left;padding-bottom: 36.9%}
.yxkcbotri li.yxkcbotrili0{width: 343px;}
.yxkcbotri li.yxkcbotrili1{width: 244px;}
.yxkcbotri li.yxkcbotrili2{width: 244px;}
.yxkcbotri li.yxkcbotrili3{width: 343px;}
.yxkcbotri li p{font-size: 16px;bottom: 20px}

/* ========== 优秀师资 ========== */

.yxvr{background: url(../images/yxbg.jpg) no-repeat center top;padding: 110px 0 0;}
.yxvrtop{margin-bottom: 155px}
.yxvrtople{width: 600px;}
.yxvrtopletop{font-size: 36px;color: #fff;margin-bottom: 25px;}
.yxvrtoplebotimg{padding-bottom: 56%}
.yxvrtoplebotimg span,.yxvrtopribotle span{line-height: 30px;height: 30px;padding: 0 20px;background: rgba(0,0,0,.5);position: absolute;bottom: 20px;right: 20px;color: #fff}
.yxvrtoplebottxt{background: #e6f7fe;padding: 40px 5%;position: relative}
.yxvrtoplebottxt p.yxvrbt{font-size: 20px;}
.yxvrtoplebottxt p.yxvrjj{font-size: 14px;line-height: 24px;height: 48px;margin: 15px 0}
.yxvrtoplebottxt p.yxvrsj{font-size: 14px;color: #6abce6}
.yxvrimg{position: absolute;background: #2f698a;width: 62px;height: 62px;left: 50%;margin-left: -31px;bottom: -31px;box-shadow: 0 6px 0 0 rgba(83, 145, 152, 0.41);}
.yxvrimg img{width: 62px;height: 62px;display: block}
.yxvrtopri{width: 600px;position: relative}
.yxvrtopribot{background: url(../images/yhkpbg.jpg) no-repeat center top;height: 509px;padding: 30px 30px 0;background-size: cover}
.yxvrtopribot li{padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px dashed #fff}
.yxvrtopribot li:last-child{border-bottom: 0}
.yxvrtopribotle{position: relative;overflow: hidden}
.yxvrtopribotle img{display: block;width: 214px;height: 127px;}
.yxvrtopribotle span{right: 10px;bottom: 10px;}
.yxvrtopribotri{margin-left: 240px;padding-top: 10px}
.yxvrtopribotri p{color: #fff;line-height: 24px;height: 72px;font-size: 16px;margin-bottom: 20px}
.yxvrtopribotri span{color: #fff;display: block}
/* .yxvrbot{} */
.yxvrbotle{width: 44px;background: #f8f8f8;padding: 40px 30px 0;text-align: center}
.yxvrbotle span{font-size: 36px;margin-bottom: 50px;display: block;line-height: 40px}
.yxvrbotle li{font-size: 20px;width: 20px;margin: 0 auto 35px;cursor: pointer}
.yxvrbotle li.yxvrbotleavt{color: #2f698a;font-weight: bold}
.yxvrbotle .ckgd{width: 29px;margin: 0 auto}
.yxvrbotle .ckgd a{line-height: 18px;height: auto}
.yxvrbotle .ckgd a img{margin: 10px auto 0}
.yxvrbotri{margin-left: 138px}
.yxvrbotrisub{display: none;position: relative}
.yxvrbotrisuble{width: 733px;position: relative;overflow: hidden;height: 639px}
.yxvrbotrisuble li{display: none}
.yxdtimg{padding-bottom:56.5%}
.yxdttxt{background: #fff;padding: 36px 30px 0;margin-top: -36px;width: 80%;position: relative;z-index: 2}
.yxdttxt p{font-size: 20px;margin-bottom: 10px;}
.yxdttxt span{font-size: 14px;color: #707070;display: block}
.yxvrbotrisubri{position: absolute;top: 50px;right: 0;width: 405px;z-index: 3}
.yxvrbotrisubrisub .owl-controls{text-align: right;margin-top: 110px;padding-right: 66px}
.yxvrbotrisubrisub .owl-dots .owl-dot span{margin:0 0 0 10px;background:#333333;border-radius: 50%;position: relative;;padding: 0;width: 10px;height: 10px;}
.yxvrbotrisubrisub .owl-dots .owl-dot.active span, .yxvrbotrisubrisub .owl-dots .owl-dot:hover span{background:#6ebec7}
.yxvrbotrisubrisub .yxdttxt{padding: 25px;width: 76%}

/* ========== 动态资讯 ========== */

.dongtai{padding:25px 0 105px;}
.dongtaitop{text-align: center;margin-bottom: 30px;}
.dongtaitop li{display: inline-block;font-size: 20px;margin: 0 25px;cursor: pointer}
.dongtaitop li.dongtaitopavt{color: #2f698a;font-weight: bold}
.dongtaibot{margin-bottom: 24px;}
.dtbotsub{display: none;position: relative}
.dtbotsublb .owl-controls{display: none}
.dtbotsublbimg{position: relative;margin-right: 15px;padding-top: 15px}
.dtbotsublbimg img{display: block;width: 395px;height: 222px;}
.dtbotsublbimgbg{position: absolute;top: 15px;left:0;background:rgba(110,190,199,.8) url(../images/ltfhicn.png) no-repeat right bottom;width: 100%;height: 93%;z-index: 3;opacity: 0}
.dtbotsublb p{margin: 15px 15px 3px 0}
.dtbotsublb span{display: block;color: #707070}
.dtbotsubbtn{position: absolute;z-index: 2;top: 128px;left: 0;width: 100%;height: 1px}
.dtbotsubbtn img{display: block;margin-top: -38.5px;opacity: .5;cursor: pointer}
.dtbotsubbtn img.right{margin-right: 15px;}
.dtbotsublb .item:hover .dtbotsublbimgbg{opacity: 1;top: 0;left: 15px}
.ckgd{text-align: center}
.ckgd a{display: inline-block;font-size: 16px;line-height: 29px;height: 29px;color: #2f698a}
.ckgd img{vertical-align: top;background: #2f698a;margin-left: 10px;}

/* ========== 登录注册 ========== */

/* 登录注册区域：间距响应式 + 安全区域适配 */
.zhuce{background: url(../images/dlbg.jpg) no-repeat center top;background-size: cover;padding: clamp(40px, 4rem + 1vw, 80px) 0 clamp(40px, 4rem + 1vw, 81px)}
/* 登录表单容器：最大宽度限制 */
.zhucediv{width: min(94%, 500px);background: #fff;padding: clamp(30px, 2.5rem + 1vw, 58px) clamp(20px, 3rem + 1vw, 65px) 15px}
/* 登录表单标题响应式 */
.zhucediv p.zhucebt{text-align: center;font-size: clamp(20px, 1.2rem + 1.5vw, 30px);line-height: 1;margin-bottom: clamp(15px, 1rem + 1.5vw, 35px)}
.zhucediv li{position: relative;margin-bottom: clamp(15px, 1rem + 1vw, 25px);}
/* 输入框响应式尺寸 */
.zhucediv li.zhuceli{background: #f8f8f8;line-height: clamp(50px, 3rem + 1.5vw, 69px);height: clamp(50px, 3rem + 1.5vw, 69px);}
.zhucediv li img.zcicn{position: absolute;left: clamp(15px, 1rem + 1vw, 26px);top: calc(50% - 15px)}
/* 输入框字体响应式 */
.zcinpt{width: 82%;background: none;border: 0;vertical-align: top;line-height: clamp(50px, 3rem + 1.5vw, 69px);height: clamp(50px, 3rem + 1.5vw, 69px);outline: none;font-size: clamp(16px, 1rem + 0.5vw, 20px);padding: 0 0 0 18%}
.zhucediv li.zcyanzheng{position: relative}
.zhucediv li.zcyanzheng:after{position: absolute;content: "";top: 25%;right: 30%;width: 1px;height: 50%;background: #e6e6e6}
/* 验证码按钮响应式 */
.zcyzm{width: 30%;background: none;border: 0;vertical-align: top;line-height: clamp(50px, 3rem + 1.5vw, 69px);height: clamp(50px, 3rem + 1.5vw, 69px);outline: none;font-size: clamp(14px, 0.9rem + 0.5vw, 20px);position: absolute;top: 0;right: 0;color: #55bfca;text-align: center;cursor: pointer}
/* 协议文字响应式 */
.zhucediv li.zcyhxy{font-size: clamp(14px, 0.9rem + 0.5vw, 20px);padding-left: clamp(15px, 1rem + 1vw, 26px);}
.zhucediv li.zcyhxy label{cursor: pointer}
.zhucediv li.zcyhxy a{color: #55bfca}
.zcxycheck{width: clamp(16px, 0.8rem + 0.5vw, 20px);background: none;border: 1px solid #55bfca;vertical-align: top;line-height: clamp(16px, 0.8rem + 0.5vw, 20px);height: clamp(16px, 0.8rem + 0.5vw, 20px);outline: none;cursor: pointer;margin-right: clamp(5px, 0.3rem + 0.3vw, 10px)}
/* 登录按钮响应式 */
.zcbtn{width: 100%; background: #5ac2cc;border: 0;vertical-align: top;line-height: clamp(36px, 1.5rem + 1vw, 40px);height: clamp(36px, 1.5rem + 1vw, 40px);outline: none;font-size: clamp(18px, 1.2rem + 1vw, 26px);text-align: center;cursor: pointer;border-radius: 60px;color: #fff}
.zhucediv li a.zcljdl{text-align: center;color: #666666;font-size: clamp(14px, 0.9rem + 0.5vw, 18px);display: block;}
.zhucediv li a.zczh{color: #666666;font-size: clamp(14px, 0.9rem + 0.5vw, 18px);}
.zhucediv li.dsfzhdl{text-align: center;font-size: clamp(14px, 0.9rem + 0.5vw, 18px);color: #666666}
.zhucediv li.weixindl{text-align: center}
.zhucediv li.weixindl a{display: inline-block;margin: 0 clamp(5px, 0.3rem + 0.5vw, 10px)}
/* 独立登录页面响应式 */
.denglu{padding: clamp(60px, 6rem + 2vw, 117px) 0}
.denglu .zhucediv{padding-top: clamp(40px, 3.5rem + 1.5vw, 70px)}
.denglu .zcbtn{margin-top: clamp(15px, 1rem + 1.5vw, 30px)}

/* ========== 老师信息页 ========== */

/* 老师详情页头部：间距响应式 */
.fylaoshi{background:url(../images/fylsxxzsbanner.jpg) no-repeat center top;padding-top: clamp(60px, 5rem + 2vw, 120px);}
/* 老师信息左右布局：容器弹性 */
.fylaoshile{width: min(100%, 275px);overflow: hidden;border-radius: 20px 0 0 0;}
.fylaoshile img{width:100%;display: block}
.fylaoshiri{width: min(100%, 850px);padding-top: clamp(20px, 1.5rem + 1.5vw, 45px)}
/* 老师姓名响应式字体 */
.fylaoshirixm{font-size: clamp(24px, 1.5rem + 2vw, 40px);line-height: 1;font-weight: bold;color: #fff}
.fylaoshirixm span{font-size: clamp(28px, 1.8rem + 2.5vw, 48px);}
.fylaoshirixm span i{font-size: clamp(14px, 0.9rem + 0.5vw, 16px);font-weight: normal;font-style: normal;margin-left: clamp(5px, 0.3rem + 0.3vw, 10px)}
.fylaoshirizc{margin: clamp(8px, 0.5rem + 0.5vw, 14px) 0 clamp(15px, 1rem + 1vw, 25px)}
.fylaoshirizc span{font-size: clamp(14px, 0.9rem + 0.5vw, 18px);color: #fff;display: inline-block;margin-right: clamp(20px, 1.5rem + 1vw, 40px)}
.fylaoshirijj{color: #fff;}
/* 老师操作按钮响应式 */
.fylaoshiricz{margin-top: clamp(30px, 2.5rem + 1.5vw, 60px)}
.fylaoshiricz a{display: inline-block;min-width: clamp(70px, 4rem + 1vw, 89px);height: clamp(32px, 1.5rem + 0.5vw, 37px);line-height: clamp(32px, 1.5rem + 0.5vw, 37px);border: 1px solid #084387;color: #084387;text-align: center;margin-right: clamp(5px, 0.3rem + 0.5vw, 10px);background: #fff;padding: 0 clamp(8px, 0.5rem + 0.5vw, 13px);}
.fylaoshiricz a.yiguanzhu{background: #084387;color: #fff;border-color:rgba(255,255,255,.3)}
.fymain{padding-bottom: clamp(30px, 2.5rem + 1.5vw, 60px)}

/* ========== 课程详情页 ========== */

/* 课程列表：间距响应式 */
.fyjskc{padding-top: clamp(30px, 2.5rem + 1.5vw, 60px)}
/* 课程列表标题响应式 */
.fyjskctop{font-size: clamp(24px, 1.5rem + 2vw, 36px);line-height: 1;margin-bottom: clamp(20px, 1.5rem + 1vw, 38px)}
.fyjskctop img{vertical-align: top;margin-right: clamp(5px, 0.3rem + 0.3vw, 10px)}
.fyjskctop span{font-size: var(--font-sm);color: #666666;margin-left: clamp(10px, 0.8rem + 0.5vw, 20px);display: inline-block}
.fyjskcbot{padding-bottom: clamp(15px, 1rem + 1.5vw, 30px)}
.fyjskcbot ul{margin-left: clamp(-12px, -1rem + 0vw, -22px)}
/* 课程卡片：容器弹性布局 */
.fyjskcbot li{float: left;width: clamp(240px, 18rem + 2vw, 280px);margin: 0 0 clamp(20px, 1rem + 1.5vw, 36px) clamp(12px, 1rem + 0.5vw, 22px);}
.fyjskcbotimg{padding-bottom: 58%}
.fyjskcbotimg span,.fyxqrmtjbot li span,.fykcgllble span{position: absolute;top:10px;left:10px;background: #084387;color: #fff;font-size: clamp(10px, 0.7rem + 0.3vw, 12px);line-height: clamp(22px, 1rem + 0.5vw, 26px);height: clamp(22px, 1rem + 0.5vw, 26px);padding: 0 clamp(10px, 0.8rem + 0.5vw, 20px)}
.fyjskcbottxt{padding: clamp(12px, 0.8rem + 0.5vw, 18px) 0 clamp(12px, 0.8rem + 0.5vw, 20px)}
.fyjskcbottxt p.fyjskcbottxtbt{font-size: clamp(16px, 1rem + 0.5vw, 18px);line-height: clamp(18px, 0.8rem + 0.5vw, 20px);height: clamp(18px, 0.8rem + 0.5vw, 20px);}
.fyjskcbottxt p.fyjskcbottxtzy{font-size: var(--font-sm);line-height: clamp(18px, 1rem + 0.5vw, 24px);height: clamp(18px, 1rem + 0.5vw, 24px);color: #808080;margin: clamp(5px, 0.3rem + 0.5vw, 10px) 0 clamp(8px, 0.5rem + 0.5vw, 15px)}
.fyjskcbottxt p.fyjskcbottxtjg{font-size: var(--font-sm);line-height: clamp(18px, 1rem + 0.5vw, 24px);height: clamp(18px, 1rem + 0.5vw, 24px);color: #808080;border-top: 1px solid #e5e5e5;padding-top: clamp(8px, 0.5rem + 0.5vw, 15px)}
.fyjskcbottxt p.fyjskcbottxtjg span{font-size: clamp(18px, 1rem + 1vw, 24px);color: #f00303;margin-right: clamp(8px, 0.5rem + 0.5vw, 15px);display: inline-block;}
/* 加载更多响应式 */
.fyjzgd{background: #eee;line-height: clamp(60px, 3rem + 2vw, 80px);text-align: center}
.fyjzgd a{color: #000;display: block;font-size: clamp(14px, 0.9rem + 0.5vw, 16px);}
/* 评论区响应式 */
.fypingjia{padding-top: clamp(25px, 1.5rem + 1.5vw, 45px)}
.fypjtop{font-size: clamp(18px, 1rem + 1vw, 24px);font-weight: bold;line-height: 1;margin-bottom: clamp(15px, 1rem + 1vw, 24px)}
.fycypltex{border: 1px solid #eee;height: clamp(150px, 8rem + 2vw, 180px);width: 98%;padding: clamp(10px, 0.8rem + 0.5vw, 15px) 1%;background: none;outline: none;}
.fycypl p{line-height: clamp(32px, 1.5rem + 0.5vw, 37px);height: clamp(32px, 1.5rem + 0.5vw, 37px);margin-top: clamp(10px, 0.8rem + 0.5vw, 20px)}
.fytjpl{border:0;background: #084387;outline: none;color: #fff;text-align: center;line-height: 37px;height: 37px;vertical-align: top;padding: 0 15px;min-width: 120px;margin-right: 20px;cursor: pointer}
.fycypl p span{color: #666}
.fypllb{padding-top: 30px;padding-bottom:35px}
.fypllb li{padding: 30px 0;border-bottom: 1px solid #dfdfdf}
.fypllble{width: 80px}
.fypllble img{width: 80px;height: 80px;display: block}
.fypllbri{margin-left: 100px;padding-top: 5px}
.fypllbri p.fypllbrixm{font-size: 22px;}
/* .fypllbri p.fypllbrixm span{} */
.fypllbri p.fypllbrixm span img{display: inline-block;vertical-align: middle;margin-left:5px;}
.fypllbri p.fypllbrisj{font-size: 16px;color: #909090;margin: 10px 0 15px}
.fypllbri pre{font-size: 14px;color: #666666;line-height: 24px;}
.fyjsad{margin-top: 50px}
.fyzbfyjsad{margin-top:0;margin-bottom: 60px}
.fyjsad img{display: block;width: 100%;box-shadow: 0 10px 20px rgba(0,0,0,.1)}

/* ========== 底部 ========== */

/* 底部区域：间距响应式 + 安全区域适配 */
.footer{position: relative;background:url(../images/footerbg.jpg) no-repeat top center;background-size: cover;padding-bottom: max(0px, var(--safe-area-bottom))}
.footertop{padding: clamp(30px, 3rem + 1.5vw, 70px) 0 clamp(25px, 2.5rem + 1vw, 60px);}
/* 底部左侧：容器弹性布局 */
.footerle{width: min(100%, 450px);}
/* 底部文字响应式 */
.footerle p{font-size: clamp(14px, 0.9rem + 0.5vw, 16px);color: #fff}
.footerle span{font-size: clamp(20px, 1.2rem + 1.5vw, 30px);color: #fff;display: block;margin: clamp(8px, 0.5rem + 0.5vw, 15px) 0 clamp(15px, 1rem + 1.5vw, 30px);line-height: 1}
.footerle a{font-size: var(--font-sm);color: #fff;background: #ed232d;width: min(100%, 129px);line-height: clamp(28px, 1.5rem + 0.5vw, 32px);height: clamp(28px, 1.5rem + 0.5vw, 32px);display: block;text-align: center}
/* 微信二维码响应式 */
.footwx img{width: clamp(80px, 8rem + 1vw, 128px);height: clamp(80px, 8rem + 1vw, 128px);margin-right: clamp(10px, 0.8rem + 0.5vw, 20px);}
/* 底部右侧响应式 */
.footerri{width: min(100%, 280px);}
.footerri li{float:left;width: 50%;margin-bottom: clamp(8px, 0.5rem + 0.5vw, 15px);position: relative}
.footerri li:after{content: ">";position: absolute;top: 0;left: 0;color: #fff}
.footerri li a{color: #fff;padding-left: 12px;display:block}
/* 底部版权区响应式 */
.footerbq{padding: clamp(20px, 1.5rem + 1vw, 45px) 0 clamp(15px, 1rem + 0.5vw, 25px);text-align: center;color: #fff;border-top: 1px solid rgba(255,255,255,.2)}
.footerbq a{color: #fff;display: inline-block;margin: 0 clamp(2px, 0.3rem + 0.2vw, 5px)}
.footerbq a.jszc_wf{display:block;margin: clamp(10px, 0.8rem + 0.5vw, 20px) 0 clamp(15px, 1rem + 1.5vw, 35px)}



/* ========== 分类广告 ========== */

.fybanner img{display: block;width: 100%}
.fybanner img.fybannersj{display: none}
.fykcflad{padding: 45px  0 30px}
.fykcflad ul{margin-left: -24px;}
.fykcflad ul li{float: left;padding-bottom: 24.5%;width: 588px;margin-left:24px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}
.fykcflsx{box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding: 35px 30px 5px 0;margin-bottom: 30px}
.fykcflsx li{margin-bottom: 10px;line-height: 28px;}
.fykcflsxle{width: 90px;text-align: right;font-size: 16px}
.fykcflsxri{margin-left: 120px;position: relative;overflow: hidden}
.fykcflgd{position: absolute;top: 0;right: 0;cursor:pointer;width: 64px;text-align: center;height: 34px;line-height: 34px;color: #999999;border: 1px solid #e6e6e6;display: none}
.fykcflsxrisub{padding-right: 60px}
.fykcflsxrisub span{display: inline-block;border: 1px solid #e6e6e6;padding: 2px 8px;margin: 2px;cursor: pointer;height: 28px}
.fykcflsxrisub span.fykcflsxrisubavt{border-color: #084387;color: #084387}
.fyrmtj{padding-top: 40px}
.fyrmtjbot ul{margin-left: -18px}
.fyrmtjbot li{float: left;width:388px;padding-bottom:16.3%;margin-left: 18px;}
.fyrmtjbottxt{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2)}
.fyrmtjbottxt p{color: #fff;font-size: 32px;line-height: 1;font-weight: bold;padding-left: 30px;padding-top: 60px}
.fyrmtjbottxt span{color: #fff;font-size: 19px;line-height: 1;font-weight: bold;display: block;margin-top: 17px;padding-left: 30px}

/* ========== 课程详情 ========== */

.fykechengxq{padding-top: 80px;position: relative;margin-bottom: 38px;}
.fykechengxq:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 380px;background: #4abbc6}
.fykcxqle{width: 637px;position: relative;z-index: 2;overflow: hidden}
.fykcxqle img{width:100%;display: block;}
.fykcxqri{width: 510px;position: relative;z-index: 2;padding-top: 18px}
.fykcxqribt{margin-bottom: 30px}
.fykcxqribt p{font-size: 40px;color: #fff;font-weight: bold;line-height: 1;margin-bottom: 18px}
.fykcxqribt span{font-size: 16px;color: #fff;display: block;}
.fykcxqjg{font-size: 30px;color: #fff;line-height: 1;margin-bottom: 17px}
.fykcxqjg span{font-size: 16px;margin-left: 10px}
.fykcxqri .fylaoshirijj{margin-bottom: 30px}
.fykcxqsksj{font-size: 14px;color: #fff;margin-bottom: 50px}
.fykcxqri .fylaoshiricz{margin-top:0 !important;}
.fylaoshiricz a.fyshoucang{display: inline-block;min-width:inherit;border:0;color: #333;text-align: left;margin-right:0;background:url(../images/soucangicn0.png) no-repeat center left;padding: 0 0 0 36px;margin-left: 20px}
.fylaoshiricz a.fyyishoucang{background:url(../images/soucangicn1.png) no-repeat center left;}
.fyxuexijindu{display: inline-block;width: 280px;padding-top: 15px;vertical-align: top;margin-right: 10px}
.fyxuexijindu p.fyxxjdline{position: relative;width: 100%;height:5px;background: #f5f5f5;min-height: inherit}
.fyxuexijindu p.fyxxjdline span{position: absolute;height:100%;background: #084387;top: 0;left: 0}
.fyxuexijindu p.fyxxjdsz{color: #084387;margin-top: 5px}
.fykcxqmain{border-top: 2px solid #f5f5f5;}
.fykechangle{width: 800px;}
.fykcjs{margin-bottom: 40px;}
.fykcjs li{float:left;padding-top: 20px;font-size: 24px;margin-right: 70px;position: relative;cursor: pointer}
.fykcjs li.fykcjsavt:after{content: "";position: absolute;top:-2px;left: 0;width: 100%;height: 2px;background: #084387}
.fymulu{margin-top: 60px;}
/* .fymulubot{} */
.fymulubot li{background-image: url(../images/muluicn.png);background-position:22px 26px;background-repeat: no-repeat;background-color: #fafafa;position: relative}
.fymulubot li:nth-child(2n){background-color: #fff}
.fymulubot li a{padding: 25px 100px 25px 60px}
.fymulubot li span{position: absolute;top:24px;right:30px;color: #f71722}
.fykechangri{width: 340px;padding-top: 40px;}
.fyxqrmtj{background: #fafafa;padding: 35px 0 10px;}
.fyxqrmtjtop{font-size: 24px;color: #323232;padding: 0 25px;position: relative;margin-bottom: 20px}
.fyxqrmtjtop:after{content: "";position:absolute;top: 0;left: 0;width:7px;height: 100%;background: #71939a}
.fyxqrmtjbot{padding: 0 25px;}
.fyxqrmtjbot li{position: relative;overflow: hidden;margin-bottom: 20px}
.fyxqrmtjbot li img{width: 100%;display: block}
.fyxqrmtjbot li p{position: absolute;bottom: 0;left: 0;width: 79%;color: #fff;background: rgba(0,0,0,.4) url(../images/fytjicn.png) no-repeat 20px center;line-height: 40px;height: 40px;padding: 0 3% 0 18%}

/* ========== 课程服务 ========== */

.fykcfw{background: url(../images/fykcfubg.jpg) no-repeat center top;padding: 77px 0 115px;background-size: cover;}
.fykcfwtop{text-align: center;margin-bottom: 60px}
.fykcfwtop p{font-size: 36px;line-height: 1;margin-bottom: 15px}
.fykcfwtop pre{color: #666666}
.fykcfwbot{text-align: center}
.fykcfwbot li{background-color: rgb(255, 255, 255);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.04);display: inline-block;width: 336px;height: 520px;margin: 0 40px;padding-top: 40px;vertical-align: top}
.fykcfwbot li img{display: block;height: 121px;margin: 0 auto}
.fyckfwsjmain{height: 90px;overflow: hidden;margin: 24px 0 15px}
.fyckfwsjmain p{font-size: 16px;line-height: 30px;}
.fyckfwqx{height: 90px;overflow: hidden;background: #fafafa;width: 80%;margin: 0 auto;text-align: left;padding: 10px 0}
.fyckfwqx p{line-height: 30px;color: #808080;padding-left: 35px;background: url(../images/fysficn.png) no-repeat 14px 8px}
.fykcfwbot li p.fyckfwjg{color: #f40606;font-size: 24px;margin: 28px 0}
.fykcfwbot li a.fyckfwjr{color: #084387;font-size: 16px;border: 1px solid #084387;width: 86%;margin: 0 auto;display: block;line-height: 45px}
.fykcfwbot li.fykcfwbotli0 p.fyckfwjg{margin:105px 0 76px}
.fyrzzs{padding: 65px 0 85px}
.fygrzxyh{background-repeat: no-repeat;padding: 65px 0 0;background-size: cover;background-position: center center;height: 315px;}
.fygrzxtx{width: 169px;position: relative;overflow: hidden;border-radius: 50%;border:10px solid #fff}
.fygrzxtx img{width: 169px;height: 169px;}
.pic_up{cursor: pointer}
.pic_up .pic_z{display: block}
.inputPic_z{display: none}
.fygrzxtx_picUp{position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;background: rgba(0,0,0,.5);text-align: center;color: #fff;line-height: 40px}
.fygrzxtx_picUp:hover{background:rgba(0,0,0,.8);}
.fygrzxxx{margin-left: 230px}
.fygrzxxx p.fygrzxtel{font-size: 46px;color: #fff;padding: 40px 0 10px}
.fygrzxxx p.fygrzxdj{font-size: 24px;color: #fff}
.fygrzxjbicn{padding-top: 40px;margin-right: 100px}
.fygrzxmain{padding: 55px 0 88px;position: relative;z-index: 2;background: #fafafa;margin-top: -96px;margin-bottom: 110px;overflow: hidden;box-shadow: 0 0 13px rgba(0,0,0,.1)}
.fygrzxmain:after{content: "";position: absolute;top: 0;left: 0;width: 200px;height: 100%;background: #32848d}
.fygrzxleft{width: 220px;position: relative;z-index: 3}
.fygrzxnav li{margin-left: 20px;border-radius: 40px 0 0 40px;}
.fygrzxnav li a{display: block;line-height: 56px;padding: 0 0 0 13px;font-size: 16px;font-weight: bold;color: #fff}
.fygrzxnav li img{vertical-align: top;width: 56px;height: 56px;margin-right: 15px;opacity: 0;background: #fff;}
.fygrzxnav li.fygrzxnavatv{background: #4dbcc7;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);}
.fygrzxnav li.fygrzxnavatv a{padding: 10px 0 10px 13px;color: #fff;font-size: 16px;font-weight: bold}
.fygrzxnav li.fygrzxnavatv img{opacity: 1}
.fygrzxright {/* width: 885px; margin-right: 20px; */ margin-left: clamp(1px, 1vw, 30px);width: clamp(300px, 60vw, 900px);}
/* .fyjbxx{margin-bottom: 50px;} */
.fyjbxxbt{font-size: 26px;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid #eeeeee;line-height: 40px;}/*margin-bottom: 40px;*/
.fyjbxxbt span,.sqzsyangshi{display: inline-block;width: 92px;text-align: center;line-height: 38px;height: 38px;border: 1px solid #eee;background: #91ced5;color: #333;font-weight: bold;font-size: 14px;cursor: pointer}
.fyjbxxbt span.fywancheng{display: none}
.fyjbxxbt a.fyxzkc{border: 1px solid #eee;color: #808080;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 20px;margin-left: 10px}
.fyjbxxbt a.fyxzkc img{vertical-align: middle;margin-right: 10px}
.fyjbxxbt .fyxxjdxqqh{border: 1px solid #eee;color: #808080;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 23px 0 15px;background: none;outline: none;cursor: pointer}
.fyjbxxbt span.fysysj{display: inline-block;width: inherit;text-align: left;line-height: 40px;height: 40px;border: 0;color: #333333 !important;font-size: 18px;cursor: inherit;margin-left: 35px;vertical-align: top}
.fyjbxxbt span.fysysj img{vertical-align: sub;margin-right: 10px}
.fyjbxxbt span.fyjiaojuan{background: #084387;color: #fff}
.fyjbxxbtrili{border: 1px solid #eee;color: #808080;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 0 0 50px;background: none;outline: none;cursor: pointer;width: 100px;}
.fyxzst{border: 1px solid #eee;color: #808080;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 10px 0 20px}
.fyxzst img{vertical-align: middle;margin-left: 10px}
.fyjbxxnr li{margin-bottom: 20px;line-height: 62px}
.fyjbxxnrle{width: 124px;text-align: right;font-size: 16px;}
.fyjbxxnrri{margin-left: 140px}
.fygrxxbng{border: 1px solid #cfcfcf;display: block;width: 54%;font-size: 16px;padding: 0 3%;line-height: 60px;height: 60px}
.fybanjick{text-decoration: underline;padding: 0 3%}
.fygrxxinpt{border: 1px solid #cfcfcf;display: block;width: 54%;font-size: 16px;padding: 0 3%;outline: none;line-height: 60px\9;height: 60px;background: none}
.fygrxxrad{font-size: 16px;margin-right: 50px}
.fygrxxrad input{width: 20px;height: 20px;vertical-align: text-bottom;background: #fff;margin: 0 10px 0 0}
.fygrxxtishi{color: #ed0404;margin-bottom: 20px}
.fyzhbdbot li{width: 50%;float: left}
.fyzhbdle{width: 120px;border: 1px solid #e6e6e6;overflow: hidden}
.fyzhbdle img{width:100%;display: block;}
.fyzhbdri{margin-left: 150px;padding-top: 10px;}
.fyzhbdri p{font-size: 24px;line-height: 1}
.fyzhbdri span{font-size: 16px;display: block;margin: 10px 0;color: #808080}
.fyzhbdri a{font-size: 16px;display:inline-block;padding: 0 15px;line-height: 38px;height: 38px;border: 1px solid #eee;min-width: 66px;text-align: center;color: #808080}
.fygrzxls{margin-bottom: 58px}
.fygrzxls .fygrzxtx{margin:0 auto;border-color: #4dbcc7}
.fygrzxls .fygrzxxx{margin: 0;text-align: center}
.fygrzxls .fygrzxxx p.fygrzxtel{font-size: 18px;color: #333;font-weight: bold;padding: 15px 0 0}
.fygrzxls .fygrzxxx p.fygrzxdj{font-size: 14px;color: #808080}
.fygrzxlsnav li{margin-left: 0;border-radius: 0;}
.fygrzxlsnav li img{width: 38px;height: 38px;margin-right: 10px;background: #4dbcc7}
.fygrzxlsnav li a{line-height: 38px;padding: 10px 0 10px 44px}
.fygrzxlsnav li.fygrzxnavatv{background: #e3f3f7;position: relative}
.fygrzxlsnav li.fygrzxnavatv:after{content: "";position: absolute;top: 0;left: 0;width: 8px;height: 100%;background: #4dbcc7}
.fygrzxlsnav li.fygrzxnavatv a{color: #4dbcc7;padding: 20px 0 20px 44px}
.fykcglsx{background: #fafafa;padding: 24px 0 24px 35px;margin-bottom: 30px}
.fykcglsx li{display: inline-block;margin-right: 25px;font-size: 16px;line-height: 33px;height: 33px}
.fykcglsxsel{border: 1px solid #e6e6e6;vertical-align: top;line-height: 33px;height: 33px;padding:0 23px 0 15px;width: 96px;outline: none}
.fykcgllb{padding-bottom: 15px;}
.fykcgllb li{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #f5f5f5}
.fykcgllble{width: 283px;padding-bottom: 18.5%;position: relative}
.fykcgllbri{margin-left: 320px;padding-top: 7px}
.fykcgllbri a.fykcgllbribt{display: block;font-size: 18px;margin-bottom: 6px}
.fykcgllbri a.fykcgllbribt span{display: inline-block;margin-left: 40px}
.fykcgllbri p{color: #808080;line-height: 24px;min-height: 24px}
/* .fykcgllbri p.fykcgllbrikl{} */
.fykcgllbri p.fykcgllbrikl span{display: inline-block;margin-right: 40px}
.fykcgllbri p.fykcgllbricz{margin-top: 15px}
.fykcgllbri p.fykcgllbricz a,.fylxls{display: inline-block;color: #084387;border: 1px solid #084387;line-height: 35px;height: 35px;margin-right: 10px;min-width: 90px;text-align: center;padding: 0 15px;}

/* ========== 分页 ========== */

.page{line-height:40px;float: left;}
.page a,.page span{display:inline-block;color:#333;text-decoration:none;margin:0 8px;min-width: 30px;border: 1px solid #eeeeee;text-align: center;padding: 0 10px}
.page span.pagecurrent,.page a:hover{background:#084387;color:#fff;}
.page span.dianspan{padding-top:0;vertical-align:top;background:none;}
.fyxsglfl{margin-bottom: 25px;}
.fyxsglfl li{float: left;margin-right: 10px;line-height: 40px;height: 40px;border: 1px solid #eee}

/* ========== 学生管理 ========== */

.fyxsglfl li a{display: block;padding: 0 22px;color: #808080}
.fyxsglfl li.fyxsglflavt{border-color: #084387;}
.fyxsglsx{padding:24px 0 4px 35px;margin-bottom: 20px}
.fyxsglsx li{float: left;width: 29.33%;display: block;margin: 0 2% 20px 0}
.fyxsglsxinpt{border: 1px solid #e6e6e6;vertical-align: top;line-height: 33px\9;height: 33px;padding:0 23px 0 15px;width: 123px;outline: none;background: none}
.fyxsglsx .fykcglsxsel{width: 164px;}
.fyxsglbd table{width: 100%;border: 0;text-align: center;color: #676767;}
.fyxsglbd table thead{background: #f9f9f9;}
.fyxsglbd table thead th{font-weight: normal;padding: 15px 1%;}
.fyxsglbd table thead th.fyxsglbd0{width: 21%}
.fyxsglbd table thead th.fyxsglbd1{width: 13%}
.fyxsglbd table thead th.fyxsglbd2{width: 7%}
.fyxsglbd table thead th.fyxsglbd3{width: 20%}
.fyxsglbd table thead th.fyxsglbd4{width: 20%}
.fyxsglbd table thead th.fyxsglbd5{width: 10%}
.fyxsglbd table thead th.fyxsglbd6{width: 7%}
.fyxsglbd table tr,.fyxsglbd table tr td{border:0}
.fyxsglbd table tr td{position: relative}
.fyxsglbd table tbody tr{border: 1px solid #f2f2f2}
.fyxsglck{color: #084387}
.fyxyzp{display: block;width: 169px;height: 169px}
.fyxsglxqnr .fyjbxxnrle{width: 84px}
.fyxsglxqnr .fyjbxxnrri{margin-left: 100px}
.fyxxjdlaoshi .fykcgllbri{padding-top: 24px}
.fyxxjdlaoshi .fylaoshiricz{margin-top: 20px}
.fyxxjdlaoshi .fyxuexijindu{padding-top: 0}
.fykaoqinls  table thead th.fyxsglbd0{width: 40%;text-align: left}
.fykaoqinls  table thead th.fyxsglbd1{width: 20%}
.fykaoqinls  table thead th.fyxsglbd2{width: 20%}
.fykaoqinls  table thead th.fyxsglbd3{width: 20%}
.fykcbls  table thead th.fyxsglbd0{width: 20%;}
.fykcbls  table thead th.fyxsglbd1{width: 10%}
.fykcbls  table thead th.fyxsglbd2{width: 50%}
.fykcbls  table thead th.fyxsglbd3{width: 10%}
.fykcbls  table thead th.fyxsglbd4{width: 10%}
.fykcbdmtable table thead th.fyxsglbd0{width: 27%;}
.fykcbdmtable table thead th.fyxsglbd1{width: 27%;}
.fykcbdmtable table thead th.fyxsglbd2{width: 46%;}
.fydmzt{display: inline-block;margin: 0 15px}
.fydmzt img{vertical-align: middle;margin-right:10px;}
.fykcbdianming{background: url(../images/fykcbdianmingbg.jpg) no-repeat center top;background-size: cover;padding: 25px 1px 15px 35px;margin-bottom: 25px}
.fykcbdianming p.fykcbdmtop{font-size: 18px;color: #fff;margin-bottom: 15px;}
.fykcbdianming p.fykcbdmbot span{font-size: 14px;color: #fff;display: inline-block;margin-right: 44px;margin-bottom: 10px}
.fystklssx{background: #fafafa;box-shadow: none;padding: 20px 15px 10px 0;margin-bottom: 20px}
.fystklssx li{margin-bottom: 15px}
.fystklssx .fykcflsxle{width: 110px}
.fystklssx .fykcflsxri{height: auto}
.fystkls table thead th.fyxsglbd0{width: 22%;}
.fystkls table thead th.fyxsglbd1{width: 18%;}
.fystkls table thead th.fyxsglbd2{width: 32%;}
.fystkls table thead th.fyxsglbd3{width: 16%;}
.fystkls table thead th.fyxsglbd4{width: 12%;}
.fystklssjk table thead th.fyxsglbd0{width: 18%;}
.fystklssjk table thead th.fyxsglbd1{width: 11%;}
.fystklssjk table thead th.fyxsglbd2{width: 31%;}
.fystklssjk table thead th.fyxsglbd3{width: 16%;}
.fystklssjk table thead th.fyxsglbd4{width: 12%;}
.fystklssjk table thead th.fyxsglbd5{width: 12%;}
.fycjgllscjd table thead th.fyxsglbd0{width: 12%;}
.fycjgllscjd table thead th.fyxsglbd1{width: 15%;}
.fycjgllscjd table thead th.fyxsglbd2{width: 18%;}
.fycjgllscjd table thead th.fyxsglbd3{width: 10%;}
.fycjgllscjd table thead th.fyxsglbd4{width: 10%;}
.fycjgllscjd table thead th.fyxsglbd5{width: 10%;}
.fycjgllscjd table thead th.fyxsglbd6{width: 10%;}
.fycjgllscjd table thead th.fyxsglbd7{width: 15%;}
.fyxsglsx li.fycjglksl{width: 62.66%}
.fyxsglsx li.fycjglksl .fyxsglsxinpt{width: 73%}
.fycjgllsksl table thead th.fyxsglbd0{width: 14%;}
.fycjgllsksl table thead th.fyxsglbd1{width: 19%;}
.fycjgllsksl table thead th.fyxsglbd2{width: 16%;}
.fycjgllsksl table thead th.fyxsglbd3{width: 13%;}
.fycjgllsksl table thead th.fyxsglbd4{width: 13%;}
.fycjgllsksl table thead th.fyxsglbd5{width: 13%;}
.fycjgllsksl table thead th.fyxsglbd6{width: 13%;}
.fysjtj ul{margin-left: -25px}
.fysjtj li{float: left;width: 406px;background: #fafafa;padding: 25px 0 34px 23px;margin: 0 0 20px 25px}
.fysjtj li p.fysjtjbt{font-size: 18px;padding-left: 15px;position: relative}
.fysjtj li p.fysjtjbt:after{content: "";position: absolute;top: 50%;left: 0;width: 4px;height: 4px;background: #fff;border:2px solid #084387;border-radius: 50%;margin-top: -4px;}
.fysjtjsub{width: 150px;height: 150px;border: 5px solid #084387;margin: 10px auto 0;background: url(../images/fytongjibg.png) no-repeat center bottom;text-align: center}
.fysjtjsub p{font-size: 34px;color: #243037;padding-top: 40px}
.fysjtjsub span{font-size: 14px;color: #243037;opacity: .6}
.fyqdglyh table thead th.fyxsglbd0{width: 15%;}
.fyqdglyh table thead th.fyxsglbd1{width: 15%;}
.fyqdglyh table thead th.fyxsglbd2{width: 31%;}
.fyqdglyh table thead th.fyxsglbd3{width: 13%;}
.fyqdglyh table thead th.fyxsglbd4{width: 13%;}
.fyqdglyh table thead th.fyxsglbd5{width: 13%;}
.fyddddyh table thead th.fyxsglbd0{width: 59%;}
.fyddddyh table thead th.fyxsglbd1{width: 12%;}
.fyddddyh table thead th.fyxsglbd2{width: 12%;}
.fyddddyh table thead th.fyxsglbd3{width: 17%;}
.fydingdanhao{color: #808080;font-size: 14px;margin-bottom: 7px}
.fydingdan{margin-left:15px;}
.fydingdan li{padding-bottom: 0;margin-bottom: 0;border-bottom: 0}
.fydingdan .fykcgllble{width: 198px;padding-bottom: 20.5%;}
.fydingdan .fykcgllbri{margin-left: 220px;padding-top: 25px}
.fylxls{margin: 3px 0}
.fyshoucangyh ul{margin-left: -15px}
.fyshoucangyh li{margin: 0 0 20px 15px}
.fyqxscyh{cursor: pointer;margin: 23px auto 0;line-height: 35px;height: 35px;width: 90px;border: 1px solid #084387;text-align: center;color: #084387;}
.fyshoucangyh li p{padding-left: 15px;padding-right: 15px}
.fyguanzhuyh{padding-bottom: 20px}
.fyguanzhuyh ul{margin-left: -80px}
.fyguanzhuyh li{float: left;width: 240px;margin: 0 0 50px 80px;}
.fygzyhimg{width: 200px;padding-bottom: 105%;border-radius: 30px 0 0 0;position: relative}
.fygzyhtxt{margin-left: 40px;background: #084387;position: relative;z-index: 2;padding: 15px 10% 10px;margin-top: -70px}
.fygzyhtxt p{height: 24px;line-height: 24px;color: #fff}
.fyquxiaoguanzhu{position: absolute;top: 18px;right:10px;text-align: center;z-index: 3;color: #808080;font-size: 12px;cursor: pointer}
.fyquxiaoguanzhu img{display: block;width: 18px;height: 15px;position: relative;margin: 0 auto 3px;-webkit-transform:scale(1) !important;transform: scale(1) !important;}
/* .fywyfk{} */
.fywyfktext{width: 94%;display: block;border: 1px solid #eeeeee;height: 160px;padding: 20px 3%;outline: none;background: none;margin-bottom: 30px;font-size: 16px}
.fywyfkinp{border:0;height: 38px;padding: 0 30px;outline: none;background: #084387;color: #fff;line-height: 38px;cursor: pointer}
.fywdstxs table thead th.fyxsglbd0{width: 10%}
.fywdstxs table thead th.fyxsglbd1{width: 25%}
.fywdstxs table thead th.fyxsglbd2{width: 15%}
.fywdstxs table thead th.fyxsglbd3{width: 10%}
.fywdstxs table thead th.fyxsglbd4{width: 10%}
.fywdstxs table thead th.fyxsglbd5{width: 14%}
.fywdstxs table thead th.fyxsglbd6{width: 15%}
.fykjxzmltop{font-size: 18px;margin-bottom: 25px;}
.fykjxzmlbot{padding-bottom: 45px}
.fykjxzmlbot li{background: #f9f9f9 url(../images/muluicn.png) no-repeat 13px center;margin-bottom: 10px;position: relative;line-height: 50px}
.fykjxzmlbot li p.fykjxzmlbotbt{padding: 0 0 0 40px;width: 45%}
.fykjxzmlbot li p.fykjxzmlbotwjdx{position: absolute;top: 0;left: 60%}
.fykjxzmlbot li a{position: absolute;top: 0;right:3%}
.fyxsmxxs table thead th.fyxsglbd0{width: 20%;}
.fyxsmxxs table thead th.fyxsglbd1{width: 25%;}
.fyxsmxxs table thead th.fyxsglbd2{width: 10%;}
.fyxsmxxs table thead th.fyxsglbd3{width: 10%;}
.fyxsmxxs table thead th.fyxsglbd4{width: 13%;}
.fyxsmxxs table thead th.fyxsglbd5{width: 10%;}
.fyxsmxxs table thead th.fyxsglbd6{width: 13%;}
.fyxfmxspkmx table thead th.fyxsglbd0{width: 80%}
.fyxfmxspkmx table thead th.fyxsglbd1{width: 20%}
.fyzpcj{margin-right: 5%;margin-left: 5px;}
.fyzpcj i{font-size: 30px;font-style: normal}

/* ========== 在线学习 ========== */

.fywdcjxs{background: #fafafa;padding: 30px 0;text-align: center;margin-bottom: 25px}
.fywdcjxsle,.fywdcjxscn,.fywdcjxsri{display: inline-block;vertical-align: middle}
.fywdcjxslesel{border: 0;color: #fff;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 20px 0 50px;display: inline-block;background:#084387 url(../images/fyxzxqicn.png) no-repeat 20px center !important;outline: none;cursor: pointer}
.percentage-light{margin:  0 auto;color: #084387;font-size: 19px}
.percentage-light span{font-size: 30px;}
.easyPieChart{position:relative;text-align:center;margin: 0 auto}
.easyPieChart canvas{position:absolute;top:0;left:0}
.fywdcjxscn{margin: 0 70px}
.fywdcjxscn .percentage-light{line-height: inherit !important;}
.fywdcjxscn .percentage-light span{color: #084387;font-size: 20px;padding-top: 31px;display: inline-block;}
.fywdcjxscn .percentage-light span i{font-size: 38px;font-weight: bold;font-style: normal}
.fywdcjxscn .percentage-light p{font-size: 14px;color: #333333}
.fyweidabiao{margin-top: 10px}
.fywdcjxsri a{border: 1px solid #084387;color: #084387;font-size: 14px;font-weight: normal;line-height: 38px;height: 38px;padding: 0 20px;display: inline-block}
.fywdcjxsri a img{vertical-align: middle;margin-right: 10px}
.fychengjixs ul{margin-left: -40px;}
.fychengjixs li{float:left;width: 348px;border: 1px solid #eee;height: 185px;margin: 0 0 30px 40px;padding: 30px 35px 0;position: relative}
.fychengjixs li p.fycjxsbt{font-size: 18px;margin-bottom: 10px}
.fychengjixs li p.fycjxsfs{font-size: 26px;color: #084387}
.fychengjixs li p.fycjxsfs span{font-size: 46px;}
.fychengjixs li p.fycjxsmb{font-size: 16px;color: #8e8e8e}
.fychengjixs li p.fycjxssj{font-size: 14px;color: #555555;margin-top: 20px;}
.fychengjixs li p.fycjxssj img{vertical-align: middle;margin-right: 10px;}
.fychengjixs li .percentage-light{position: absolute;top: 50px;right: 20px;-webkit-transform:scale(.85);transform: scale(.85)}
.fyxxzx{background: #f9f9f9;line-height: 49px;padding: 0 35px}
.fyxxzxle li{float: left;margin-right: 50px;}
.fyxxzxle li a{color: #676767}
.fyxxzxri span.fyxxzxrisapn{color: #676767;margin-left: 25px;cursor: pointer}
.fyxxplcz{margin-left: 45px;color: #676767;display: none}
.fyxxplcz a{margin-left: 25px;color: #676767}
.radiono{display:inline-block;font-size:14px;padding-right:30px;background:url(../images/radioclick.png) no-repeat right center;line-height:20px;height:20px;cursor:pointer;color:#676767}
.radioyes{background-image:url(../images/radioclickcan.png)}
.fyxxlb{padding-bottom: 60px}
.fyxxlb li{padding: 25px 75px 25px 35px;border: 1px solid #f2f2f2;margin-bottom: -1px;position: relative}
.fyxxlb li .radiono{position: absolute;top:10px;right: 30px;display: none}
.fyxxlb li span{display: block;color: #808080}
.fyxxlb li p{font-size: 16px;margin-top: 10px;}
.fyxxlb li.fyxxlbweidu:after{content: "";position: absolute;top: 63px;left:20px;border-radius: 50%;width: 6px;height: 6px;background: #f20404}
.fyxxjdlssx{background: #fff;padding: 0 0 0 35px;margin-bottom: 30px}
.fyxxjdlslb table thead th.fyxsglbd0{width: 15%}
.fyxxjdlslb table thead th.fyxsglbd1{width: 20%}
.fyxxjdlslb table thead th.fyxsglbd2{width: 15%}
.fyxxjdlslb table thead th.fyxsglbd3{width: 50%}
.fyjindulaoshi .fyxuexijindu{padding-top:8px;width: 50%;margin-right: 5%;display: inline-block}
.fyjindulaoshi .fyjindulaoshiri{display: inline-block;color: #084387}
.fyxuanzeti{font-size: 20px;margin-bottom: 35px}
.fykaishidati{margin-left: 40px;position: relative;padding-right: 100px}
.fykaishidati li{display: none}
.fykaishidati li p.fydiyiti{font-size: 18px;margin-bottom: 40px}
.fydanxuanti{margin-left: 70px}
.fydanxuanti p{color: #666666;margin-bottom: 25px;padding-left: 40px;background: url(../images/anti0.png) left top no-repeat;cursor: pointer;line-height: 22px;}
.fydanxuanti p.fydanxuantiatv{background: url(../images/anti1.png) left top no-repeat;}
.fyduoxuanti{margin-left: 70px}
.fyduoxuanti p{color: #666666;margin-bottom: 25px;padding-left: 40px;background: url(../images/anti0.png) left top no-repeat;cursor: pointer;line-height: 22px;}
.fyduoxuanti p.fydanxuantiatv{background: url(../images/anti1.png) left top no-repeat;}
.fyqiehuantimu{margin-left: 70px;margin-top: 60px;}
.fyqiehuantimu span{display: inline-block;border: 1px solid #084387;line-height: 38px;height: 38px;padding: 0 35px;margin-right: 20px;color: #084387;cursor: pointer}
.fyqiehuantimu span.fysyt{color: #fff;background: #084387}
.fydatika{position: absolute;top: 30px;right: 0;background: #084387;font-size: 14px;color: #fff;padding: 20px 12px;width: 12px;cursor: pointer}
.fydatika img{display: block;margin: 0 auto 8px}
.fydatikasub{position: absolute;right:70px;top: 0;width: 737px;padding:20px 20px 10px;background: #fff;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.16);min-height: 89px;display: none}
.fydatikasub:after{content: "";position: absolute;top:50px;right: -10px;background: url(../images/sanjiaodati.png) no-repeat center center;width: 10px;height: 19px}
.fydatikasub span{display:block;min-width: 30px;text-align: center;line-height: 40px;float: left;background: #f2f2f2;color: #666666;height: 40px;margin: 0 5px 10px;padding: 0 5px;cursor: pointer}
.fydatikasub span.fydatikasubatv{background: #084387;color: #fff;}
.fydanan{margin-top: 75px;background: #fafafa;padding: 20px;}
.fydanan span{font-size: 18px;color: #ea0101;display: block;margin-bottom: 15px;}
.fydanan p{font-size: 14px;color: #666666;line-height: 25px}

/* ========== 直播课程 ========== */

.fyzbkcxq{background: #333;padding: 30px 0 60px;margin-bottom: 55px;}
.fyzbkcxqtop{margin-bottom: 25px;}
.fyzbkcxqtople{width: 80%}
.fyzbkcxqtople p{color: #fff;font-size: 30px;font-weight: bold;line-height: 1;margin-bottom: 10px}
.fyzbkcxqtople p span{font-size: 14px;margin-left: 30px;background: url(../images/fyzbscicn.png) no-repeat center left;padding-left: 30px;cursor: pointer}
.fyzbkcxqtople p span.fyzbyishangcang{background: url(../images/soucangicn1.png) no-repeat center left;background-size: 17px 16px}
.fyzbkcxqtople span{color: #fff}
.fyzbkcxqtopri{width: 20%;text-align: right;}
.fyzbkcxqtopri span{display: inline-block;/*border: 1px solid #5c5c5c;*/color: #fff;line-height: 48px;/*padding: 0 13px;*/height: 48px;font-size: 24px;min-width: 104px;text-align: center}
/* .fyzbkcxqbot{} */
.fyzbkcxqbotle{width: 860px;position: relative}
.fyzbkcxqbotle img{width: 860px;height: 528px;display: block}
.fyzbxqsjbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);text-align: center}
.fyzbxqsjbg p.fyddkb{font-size: 24px;color: #fff}
.fyzbxqsjbg p.fykbsj{font-size: 14px;color: #fff;margin: 15px 0}
.fyzbxqsjbg a.fyljbm{font-size: 14px;color: #fff;display: inline-block;line-height: 40px;background: #084387;padding: 0 30px}
.fyzbkcxqbotri{width: 321px;height: 528px;background: #000}
.fyzblbtop{font-size: 18px;color: #fff;padding-bottom: 15px;border-bottom: 1px solid #333333;margin: 26px 15px 15px 20px}
.fyzblbbot{padding: 0 15px 0 20px;height: 447px;overflow: auto}
.fyzblbbot::-webkit-scrollbar{width:4px}
.fyzblbbot::-webkit-scrollbar-track{background-color:#000}
.fyzblbbot::-webkit-scrollbar-thumb{background-color:#bbbbbb}
.fyzblbbot::-webkit-scrollbar-thumb:hover {background-color:#bbbbbb}
.fyzblbbot::-webkit-scrollbar-thumb:active {background-color:#bbbbbb}
.fyzblbbot li{background: rgba(249,249,249,.1)}
.fyzblbbot li:nth-child(2n){background: none}
.fyzblbbot li a{display: block;padding: 10px 15px;}
.fyzblbbot li p{color: #676767;background: url(../images/zhiboicn.png) no-repeat left center;padding-left: 24px}
.fyzblbbot li span{color: #676767;font-size: 12px;display: block;margin-top: 5px;padding-left: 24px}
.fykcmuzhibo{padding-bottom: 50px}
.fykcmuzhibo li{background: #f9f9f9;margin-bottom: 10px;position: relative;}
.fykcmuzhibo li.fyzhibojieshu .fykcmuzhibobtri{background: url(../images/fyzbicn11.png) no-repeat center right}
.fykcmuzhibo li.fyzhengzaizhibo .fykcmuzhibobtri{background: url(../images/fyzbicn22.png) no-repeat center right}
.fykcmuzhibo li.fykcmuzhiboli .fykcmuzhibobtri{background: url(../images/fyzbicn00.png) no-repeat center right}
.fykcmuzhibobt{background:url(../images/zhiboicn.png) no-repeat 13px center;line-height: 50px;padding: 0 30px 0 40px}
.fykcmuzhibobtle{width: 60%;color: #676767}
.fykcmuzhibobtle a,.fykcmuzhibobtri a{color: #676767}
.fykcmuzhibobtri{width: 30%;text-align: right;padding-right: 20px;color: #676767}
.fykcmuzhibobtri .fyjindulaoshi .fyxuexijindu{padding-top: 20px}
.fyzbkcxiazai{border-top: 1px solid #e6e6e6;padding: 25px 30px 15px 40px;display: none}
.fyzbkcxiazaisub{line-height: 38px;margin-bottom: 8px}
.fyzbkcxiazaisub p.fyzbkcxiazaibt{color: #676767;width: 45%}
.fyzbkcxiazaisub p.fyzbkcxiazaidx{color: #676767;margin-left: 8%}
.fyzbkcxiazaisub a.fyzbkcxiazaixz{color: #084387;border: 1px solid #084387;display: inline-block;line-height: 36px;height: 36px;padding: 0 30px;min-width: 60px;text-align: center}
.fyzbkcxiazaisub a.fyzbkcxiazaixz0{color: #fff;background: #084387}
.fyzql{margin-top: 5px;text-align: right;}
.fyzql span{display: inline-block;text-align: center;width: 122px;}
.fykechengpeizhi{border: 1px solid #ededed;margin-bottom: 20px}
.fykcpztop{line-height: 60px;padding: 0 20px;background: #fafafa;border-bottom: 1px solid #ededed;font-size: 20px;font-weight: bold}
.fykcpztop span{font-size: 16px;font-weight: normal;cursor: pointer}
.fykcpzbot{padding: 30px 0 5px 45px}
.fykcpzbotsub{margin-bottom: 20px;}
.fyjichuxinxi{margin-bottom: 20px;font-size: 16px;font-weight: bold}
/* .fyjbxxnrls{} */
.fyjbxxnrls li{float: left;margin-bottom: 10px;line-height: 34px;margin-right: 37px}
.fyjbxxnrlsle{width: 73px}
.fyjbxxnrlsri{margin-left: 73px}
.fyjbxxnrlsrisel{width: 164px;border: 1px solid #e6e6e6;line-height: 32px;height: 32px;outline: none;padding: 0 20px}
.fyjbxxnrlsriinpt{width: 397px;border: 1px solid #e6e6e6;line-height: 32px;height: 32px;outline: none;padding: 0 20px;background: none;}
.fyzbsj{line-height: 32px;height: 32px;width: 157px;border-color: #e6e6e6}
.fybenxiaosheng{width: 124px}
.fyjbxxnrlsritex{width: 90%;border: 1px solid #e6e6e6;line-height: 24px;height: 140px;outline: none;padding: 15px 2%;background: none;}
.fyshipingzhangjie{width: 290px;}
.fyyxstlab{margin-right: 40px}
.fybaocun{display:block;width: 120px;text-align: center;line-height: 36px;height: 38px;border: 1px solid #eee;font-weight: normal;font-size: 14px;cursor: pointer;background: #084387;color: #fff;outline: none}
.fykcxqlb{padding:15px 20px;}
.fyzhagnjielb table thead th.fyxsglbd0{width: 35%}
.fyzhagnjielb table thead th.fyxsglbd1{width: 25%}
.fyzhagnjielb table thead th.fyxsglbd2{width: 40%}
.fyzhangjieming{background: url(../images/tjicn.png) no-repeat left 2px;padding-left: 25px;display: block;cursor: pointer}
.fyzhangjiemingatv{background: url(../images/jianicn.png) no-repeat left 2px;}
.fybianji{display: inline-block;margin: 0 3px;vertical-align: middle;cursor: pointer}
.fybianji img{vertical-align: middle;margin-right: 5px;}
table tr.fykcxqsub{display: none}
table tr.fykcxqsub td{padding-top: 3px;padding-bottom: 3px}
.fykcxqsublb{text-align: left;padding: 5px 0}
.fykcxqsublb li{margin: 8px 0}
.fykehouzuoye,.fyshijuanming,.fykechengcaozuo{display: inline-block;vertical-align: middle;padding: 0 1%}
.fykehouzuoye{text-align: left;width: 28%;padding: 0 1% 0 6%}
.fyshijuanming{width: 24%;text-align: center}
.fykechengcaozuo{width: 35%;text-align: center}

/* ========== 弹窗 ========== */

.tjzjbg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;background:rgba(0,0,0,.5);overflow: auto;display: none}
.tjzjbgsub{width: 800px;margin: 5% auto 50px;position: relative}
.tjzjbgsub:after{content:"";position: absolute;top:-20px;left: -20px;width: 100%;height: 100%;border: 20px solid rgba(255,255,255,.2);border-radius: 10px;}
.tjzjtop{background: url(../images/fytjbg.jpg) no-repeat center top;background-size: cover;line-height: 88px;color: #fff;font-size: 24px;font-weight: bold;overflow: hidden;padding: 0 25px 0 94px;position: relative;z-index: 2}
.tjzjtop:after{content: "";position: absolute;background: url(../images/fytjzjicn.png) no-repeat center  top;width: 49px;height: 49px;top:50%;left:28px;margin-top: -25px;}
.xueyuandiv .tjzjtop:after{background: url(../images/tjxyicn.png) no-repeat center top}
.tjzjtop img{vertical-align: top;margin-top: 33px;cursor: pointer}
.tjzjbot{background: #fff;padding: 55px 110px 5px 110px;position: relative;z-index: 2}
.tjzjbot .fyjbxxnrle{text-align: left;width: 84px}
.tjzjbot .fyjbxxnrri{margin-left: 90px}
.tjzjbot .fygrxxinpt{width: 94%}
.tjzjbot .fybaocun{display: inline-block}
.tjzjbot .fyjbxxnrribc1{background: #fff;color: #084387;border-color: #084387;margin-left: 20px}
.fyjbxxnrrilab{margin-right: 30px;font-size: 16px;cursor: pointer}
.fykclxsp{background: #f5f5f5;text-align: center;width: 30%;}
.fykclxzb{display: none}
.fygrxxsel{border: 1px solid #eee;display: block;width: 100%;font-size: 16px;padding: 0 3%;outline: none;line-height: 60px;height: 60px;background: none}
.fysjfbsj{line-height: 60px;height: 60px;width:89%;border-radius: 0;}
.fyzhushi{line-height: 20px;margin-top: 15px}
.fyxzsttop{background: #f5f5f5;padding: 0 15px;font-size: 16px;margin-bottom: 10px;}
.fyxzstbot{border: 1px solid #eee;position: relative}
.fyxzstbot:after{content: "";position: absolute;width: 1px;height: 100%;background: #eee;left: 50%;top: 0}
.fyxzstbotle,.fyxzstbotri{width: 46%;padding: 15px 2%;height: 200px;overflow: auto;}
.fyxzstbotle  p.fytiku,.fyxzstbotri p.fytiku{line-height: 24px;margin-bottom: 5px;font-size: 16px}
.fytikulb{line-height: 24px;}
.fytikulb p{background: url(../images/fytikicn0.png) no-repeat center left;padding-left: 26px;margin-bottom: 5px;cursor:pointer}
.fytikulb span{margin-left: 26px;background: url(../images/fytkxz0.png) no-repeat  left 4px;padding-left: 26px;display: none;cursor:pointer}
.fytikulb span.fytikulbspanatv{background: url(../images/fytkxz1.png) no-repeat  left 4px;}
.fytikulb p.fytikulbpatv{background: url(../images/fytikicn1.png) no-repeat center left}
.fyxzstbotri .fytikulb p{background: url(../images/fytikicn1.png) no-repeat center left}
.fyxzstbotri span{display: block;background: url(../images/fytkxz1.png) no-repeat  left 4px;}
.bannerdenglu .zhucediv{width: 340px;padding: 25px 30px 10px;margin-top: 30px}
.bannerdenglu .zhucediv p.zhucebt{text-align: left;margin-bottom: 30px}
.bannerdenglu .zhucediv li.zhuceli{line-height: 50px;height: 50px}
.bannerdenglu .zcinpt{line-height: 50px\9;height: 50px;font-size: 14px}
.bannerdenglu .zhucediv li img.zcicn{top: 16px;}
.bannerdenglu .zcbtn{top: 16px;background: #ed232d;line-height: 50px;height: 50px;font-size: 14px}
.bannerdenglu .syquzhuce{text-align: center}

/* ========== 报名流程 ========== */

.bmlc_wf{margin-top: 40px;background: #f7f7f7 url(../images/bmlc_wf.png) no-repeat center left;height: 150px}
.bmlc_wf ul{padding: 27px 30px 0 160px}
.bmlc_wf li{float: left;text-align: center;width: 14.28%;position: relative}
.bmlc_wf li:after{content: "";position: absolute;background: url(../images/jiantou001.png) no-repeat center top;width: 25px;height: 17px;top: 23px;right: -11px}
.bmlc_wf li:last-child:after{display: none}
.bmlc_wf li img{display: block;margin: 0 auto;height: 85px;}
.bmlc_wf li p{color: #333333}

/* ========== 专业科目 ========== */

.gxkm_wf{overflow: hidden;margin-top: 50px}
.gxkmtop_wf{margin-bottom: 30px}
.gxkmtop_wf p.gxkmtopbt_wf{font-size: 30px;color: #333333;font-weight: bold;line-height: 30px;}
.gxkmtop_wf p.gxkmtopbt_wf a{font-size: 16px;color: #084387;font-weight: normal;vertical-align: top;display: inline-block}
.gxkmtop_wf p.gxkmtopjj_wf{color: #808080;margin-top: 10px}
.guanggao_wf{text-align: center;background: url(../images/ggwbg.jpg) no-repeat center top;background-size: cover;margin-top: 40px}
.guanggao_wf p{font-size: 30px;color: #fff;font-weight: bold;padding: 40px 70px 20px;line-height: 1}
.guanggao_wf span{font-size: 18px;color: #fff;line-height: 30px;padding: 0 70px 30px;display: block}
.zykm_wf{margin-top: 10px}
.zykmbot_wf ul{margin-left: -30px}
.zykmbot_wf li{float: left;width: 270px;margin-left: 30px;}
.zykmbot_wf li .zykmbotimg_wf{width: 270px;overflow: hidden;display: block}
.zykmbot_wf li .zykmbotimg_wf img{display: block;width: 270px;}
.zykmtxt_wf{background: #fff;padding: 30px 5%;width: 80%;margin-left: 10%;margin-top: -70px;position: relative;z-index: 2}
.zykmtxt_wf a.zykmtxtaa_wf{font-size: 18px;color: #333333;margin-bottom: 15px}
.zykmtxt_wf p{font-size: 14px;color: #808080;}
.zykmtxt_wf a.wybm_wf{font-size: 14px;color: #ed232d;border: 1px solid #ed232d;width: 99px;height: 35px;text-align: center;line-height: 35px;display: block;margin-top: 35px}
.dongtai_wf{background: #fafafa;margin-top: 50px;padding: 10px 0;}
.dongtai_le_wf{width: 580px;}
.zcdt_wf{background: #fff;overflow: hidden;margin-bottom: 10px}
.zcdtle_wf{width: 260px;overflow: hidden;display: none}
.zcdtle_wf img{display: block;width: 260px;height: 200px}
.zcdtri_wf{margin-left: 290px;padding: 15px 20px;margin-left: 0}
.zcdtri_wf p.zcdtribt_wf{font-size: 18px;color: #333333}
.zcdtri_wf p.zcdtrijj_wf{font-size: 14px;color: #808080;line-height: 26px;height: 162px;margin: 10px 0;text-align: justify;}
.zcdtri_wf p.zcdtrigd_wf{font-size: 14px;color: #084387}
.dongtai_le_wf .tzgg_wf{background:none}
.dongtai_ri_wf{width: 580px;}
.tzgg_wf{background: #fff;padding: 35px 25px 10px}
.tzgg_wf li{margin-bottom: 15px}
.tzgg_wf li a{color: #333}
.tzgg_wf li span{margin-left: 20px;display: inline-block}
.fyxinwen{margin-top: 20px}
.fyxinwen,.fyxiazai{padding-bottom: 30px}
.fyxinwen li,.fyxiazai li{border-bottom: 1px dashed #eee;}
.fyxinwen li a{line-height: 45px;height: 45px;padding-left: 20px;position: relative;font-size: 16px}
.fyxinwen li a:after,.fyxiazai li a:after{content: "";width: 4px;height: 4px;background: #333;position: absolute;top: 50%;left: 0;margin-top: -2px;}
.fyxinwen li span{display: inline-block;margin-left: 50px;}
.fyheightAuto{height: auto !important;min-height: inherit !important;}
.fyxiazai li{margin-bottom: 15px;}
.fyxiazai li a{position: relative;padding: 0 50px 15px 20px;line-height: 20px;display: block}
.fyxiazai li a:after{top:8px;margin-top: 0}
.fyxiazai li span{position: absolute;top: 0;right: 0;display: block}
/*2021*/

/* ========== 论坛帖子 ========== */

.fyltmain{position: relative;z-index: 2;margin-top: -90px;margin-bottom: 65px;overflow: hidden}
.fyltmainle{width: 800px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.07);background: #fff;padding-bottom: 60px;border: 1px solid #f3f3f3;}
.fyltmainle .page{margin: 0 21px}
.fylttop{line-height: 90px;height: 90px;border-bottom: 1px solid #f5f5f5;padding: 0 30px;background: #fff}
.fylttop li{float: left;font-size: 24px;color: #333333;margin-right: 35px}
.fylttop li.fylttopatv a{color: #6ecbd4;font-weight: bold}
.fyltbot{padding: 30px 30px 15px}
.fyltbot li{border-bottom: 1px solid #f5f5f5;margin-bottom: 25px;border-bottom: 1px solid #f5f5f5}
.fyltbot li a{display: block;padding-bottom: 15px;}
.fyltbot li p.fyltbotbt{font-size: 18px;color: #333333;line-height: 22px;height: 22px;}
.fyltbot li p.fyltbotjj{font-size: 14px;color: #666666;line-height: 20px;height: 40px;margin: 22px 0 30px;}
.fyltbot li p.fyltbotcz{font-size: 14px;color: #666666;line-height: 20px;}
.fyltbot li p.fyltbotcz img{vertical-align: top;margin-right: 10px}
.fyltbot li p.fyltbotcz span{margin-right: 20px;color: #666666}
.fyltmainri{width: 381px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.07);background: #fff;padding-bottom: 60px;border: 1px solid #f3f3f3;}
.fyznltss{line-height: 41px;height: 41px;border-bottom: 1px solid #f5f5f5;padding: 24.5px 30px;}
.fyznltsssub{line-height: 41px;height: 41px;background: #e2f5f6;}
.fyznltssbtn{width:15%;border: 0;outline: none;vertical-align: top;background: url(../images/fyltssicn.png) no-repeat center center;line-height: 41px;height: 41px;padding: 0;cursor:pointer}
.fyznltssint{width:85%;border: 0;outline: none;vertical-align: top;line-height: 41px;height: 41px;padding: 0;background: none;}
.fyltrmkc{padding: 30px 30px 20px;border-bottom: 1px solid #f5f5f5;margin-bottom: 30px}
.fyltrmkctop{margin-bottom: 18px;font-size: 20px;color: #333333;line-height: 20px;position: relative;padding-left: 20px}
.fyltrmkctop:after{content: "";position: absolute;top:2px;width: 4px;height: 19px;background: #6ecbd4;left: 0}
.fyltrmkctop a{font-size: 14px;}
.fyltrmkcbot li{margin-bottom: 20px}
.fyltrmle{width: 158px;overflow: hidden}
.fyltrmle img{width:100%;display: block;height: 91px}
.fyltrmri{margin-left: 170px;padding-top: 8px}
.fyltrmri p.fyltrmribt{font-size: 16px;line-height: 24px;height: 48px;color: #333333;margin: 0 0 8px}
.fyltrmri p.fyltrmrijg{font-size: 14px;line-height: 24px;height: 24px;color: #ee0101;}
.fyltrmri p.fyltrmrijg span{color: #808080}
.fyltrmht{padding: 0 30px}
.fyltrmhtbot li{margin-bottom: 40px}
.fyltrmhtbot li a{display: block;padding-left: 20px;position: relative}
.fyltrmhtbot li a:after{content:"";position: absolute;top: 12px;left: 0;width: 3px;height: 3px;background: #333333}
.fyltrmhtbot li p{color: #333333;font-size: 16px;line-height: 24px;margin-bottom: 12px}
.fyltrmhtbot li span{color: #808080;font-size: 14px;display: block;}
.fyltxqbot{padding: 30px 30px 15px}
.fyltxqbottop{font-size: 18px;color: #333333}
.fyltxqbotbot{font-size: 14px;color: #666666;line-height: 24px;margin: 22px 0 30px}
.fyltxqbotcz span{margin-right: 20px;color: #666666;display: inline-block}
.fyltxqbotcz img{vertical-align: top;margin-right: 10px;}
.fyltxqbotcz a{color: #666666;display: inline-block;margin-right: 20px}
.fylthuifu{border-top: 20px solid #f3f3f3;padding-bottom: 20px}
.fylthuifutop{padding: 20px 30px;border-bottom:1px solid #f3f3f3;font-size: 18px;color: #333333;}
.fylthuifubot{padding: 30px 30px 0}
.fylthuifubot li{border-bottom: 1px solid #f5f5f5;padding-bottom: 20px;margin-bottom: 20px}
.fylthftx{width: 80px}
.fylthftx img{display: block;width: 80px;height: 80px;}
.fylthfnr{margin-left: 105px;}
.fylthfnr p.fylthfnryhid{font-size: 16px;color: #333333;padding: 10px 0}
.fylthfnr p.fylthfnrjj{font-size: 14px;color: #666666;margin: 0 0 10px}
.fylthfnr p.fylthfnrcz{font-size: 14px;color: #666666;line-height: 19px;}
.fylthfnr p.fylthfnrcz a,.fylthfyjsub p a{color: #666}
.fylthfnr p.fylthfnrcz img{vertical-align: top;margin-right: 8px;}
.fylthfnr p.fylthfnrcz span{margin-right: 20px}
.fylthfnr p.fylthfnrcz span.right{margin-right:0}
.fylthfyj{background: #fafafa;margin-top: 20px;padding: 20px 20px 10px}
.fylthfyjsub{border-bottom: 1px solid #eee;padding-bottom: 15px;margin-bottom: 15px}
.fylthfyjsub p{color: #666;margin-bottom: 5px}
.fyltform{background: #fafafa;margin:30px 30px 0;padding: 20px}
.fyltformtex{background: #fff;padding: 20px 3%;height: 120px;display: block;border: 0;outline: none;width: 94%;margin-bottom: 20px}
.fyltformbtn{background: #4ec0ca;height: 30px;display: inline-block;border: 0;outline: none;padding: 0 20px;line-height: 30px;color: #fff;cursor: pointer}
.fyltbazhu{border-bottom: 1px solid #f5f5f5;padding:30px 0 40px;text-align: center}
.fyltbazhuimg{display: block;margin: 0 auto;width: 146px;height: 146px}
.fyltbazhuxm{font-size: 18px;margin: 15px 0 10px}
.fyltbazhudj{display: inline-block;height: 17px;line-height: 17px;padding: 0 5px;background: #4ec0ca;color: #fff;font-size: 12px}
.fyltbazhu li{width: 33.33%;text-align: center;float: left;margin-top: 30px;position: relative}
.fyltbazhu li:after{content: "";width: 1px;height: 100%;right: 0;top: 0;background: #eee;position: absolute}
.fyltbazhu li:last-child:after{display: none}
.fyltbazhu li p{line-height: 24px;color: #ccc}
.fyltformbtn:hover{background: #1c3f52}
.fyltrmkcbot li:hover .fyltrmri p.fyltrmribt,.fyltbot li:hover  p.fyltbotbt,.fyltrmhtbot li:hover p,.fyltrmkctop a:hover,.fylthfnr p.fylthfnrcz a:hover,.fylthfyjsub p a:hover,.fyltxqbotcz a:hover{color: #4ec0ca}
.fywodezhengshu{padding: 20px 0;overflow: auto}
.fywodezhengshu a{display: block;text-align: center;margin: 10px 0;font-size: 14px;color: #333333;font-weight: bold}
.fywodezhengshu a img{display: inline-block;margin-left: 15px;}
.fywodezhengshudiv{width: 632px;height: 439px;margin: 0 auto}
.fywdzs{width: 632px;height: 439px;margin: 0  auto}

/* ========== 证书 ========== */

.fywdzsnr{background: url(../images/fyzhengshu.jpg) no-repeat center top;width: 632px;height: 439px;margin: 0  auto}
.fywdzsnrle,.fywdzsnrri{padding-top: 60px}
.fywdzsnrle{width: 234px;margin-left: 65px}
.fywdzsnrle p.fywdzsnrxy{font-size: 20px;color: #666666;font-weight: bold}
.fywdzsnrle p.fywdzsnrzs{font-size: 40px;color: #fe0000;font-weight: bold;line-height: 1;margin: 13px 0 29px}
.fywdzsnrle img{width: 91px;height: 114px;display: block;margin: 0 0 25px 34px}
.fywdzsnrle p.fywdzsnrxm{font-size: 14px;color: #666666;font-weight: bold;line-height: 26px}
.fywdzsnrri{width: 268px;margin-right: 65px;position: relative;height: 379px}
.fywdzsnrri img.fywdzsnrriwx{width: 82px;margin:0 auto;height: 82px;padding: 3px;border: 1px solid #96897b;display: block}
.fywdzsnrri p.fywdzsnrrism{font-size: 14px;line-height: 26px;text-indent: 2em;color: #666666;font-weight: bold;text-align: justify;margin-top: 17px}
.fyzsgy{position: absolute;bottom: 79px;left: 0;text-align: center;width: 100%}
.fyzsgy p{font-size: 14px;color: #666;line-height: 24px;font-weight: bold}
.fyzsgy img{position: absolute;bottom: -15px;width: 104px;height: 105px;display: block;left: 50%;margin-left: -52px}


/* ========== 搜索框 ========== */

.fyksglsss{border: 1px solid #e6e6e6;line-height: 38px;height: 38px;width: 250px;position: relative}
.fyksglsss:after{content: "";position: absolute;top:50%;left:6%;background: url(../images/fykstelss.png) no-repeat center center;width: 11px;height: 19px;margin-top: -9px;}
.fyksglsssinp{border: 0;vertical-align: top;line-height: 38px\9;height: 38px;padding: 0 0 0 15%;width:65%;outline: none;background: none;}
.fyksglsssbtn{border: 0;vertical-align: top;line-height: 38px;height: 38px;padding: 0;width:20%;outline: none;background: url(../images/sousuoicnwf.png) no-repeat center center;cursor: pointer}
/*订单提交*/
.fytjdd{/*border-top: 1px solid #cfcfcf;*/padding: 20px  0}
.fyddtop{color: #666666;font-weight: bold;font-size: 22px;margin-bottom: 30px}
.fyddbot{border: 1px solid #cfcfcf;padding: 20px 30px}
.fyspxxbotle{width: 198px}
.fyspxxbotle img{width: 100%;display: block}
.fyspxxbotri{margin-left: 230px;padding-top: 32px;position: relative}
.fyspxxbotri p{font-size: 18px;color: #333333;padding-right: 30%}
.fyspxxbotri span{font-size: 14px;color: #808080;display: block;margin-top: 10px;}
.fyspxxbotri b{font-size: 14px;color: #f20404;position: absolute;top:50%;right: 0;line-height: 20px;margin-top: -10px;}
.fyddbotsub{padding-bottom: 40px;border-bottom: 1px solid #cfcfcf;margin-bottom: 40px}
.fyspxxtop{font-size: 20px;color: #666666;font-weight: bold}
.fyzffs{margin-bottom: 35px}
.fyzffsbot li{float:left;border:2px solid #e7e7e7;line-height: 37px;width: 156px;height: 37px;text-align: center;margin-right: 10px;position: relative;cursor: pointer}
.fyzffsbot li.fyzffsbotatv{border-color: #6ebec7;}
.fyzffsbot li.fyzffsbotatv:after{content: "";position: absolute;background: url(../images/fyzcicn.png) no-repeat center center;width: 13px;height: 10px;bottom:0;right:0}
.fyzffsbot li img{vertical-align: middle;margin-right:9px;}
.fyfpxxbotinpt{width: 280px;border: 2px solid #e7e7e7;outline: none;background: none;line-height: 33px;height: 33px;padding: 0 20px}
.fyyfze{background: #f2f2f2;padding: 20px;margin: 10px 0 20px;text-align: right}
.fyyfze span{font-weight: bold;font-size: 18px;color: #f20404}
.fytijiao{text-align: right}
.fytijiao a{display: inline-block;background: #f20404;color: #fff;width: 117px;text-align: center;line-height: 37px;}
.fytijiao a:hover{background: #084387}
.fyyyzhbd{border-top: 1px solid #cfcfcf;padding-top: 300px;}
.fyyyzhbd li{margin: 20px 5%;width: 39%;border: 1px solid #eee;text-align: center;float: left}
.fyyyzhbd li a{font-size: 16px;display: block;padding: 30px 0}
.fyyyzhbd li img{display: block;margin: 0 auto 20px}
.fyyyzhbd li:hover{border-color: #91ced5}
.fyzsyangshi{padding: 0 70px}
.fyzsbt{text-align: center;font-size: 20px;color: #333333;padding: 65px 0 15px;font-weight: bold}
.fyzsnr{font-size: 14px;line-height: 24px;font-weight: bold;color: #555555;text-indent: 2em;text-align: justify;min-height: 120px;max-height: 190px;margin-bottom: 5px;overflow: hidden}
.fyzsnr span{padding: 0 6px;vertical-align: top;height: 20px;text-indent:0}
.fyzswx{position: relative}
.fyzswximg{display: block;width: 82px;height: 82px;}
.fyzswx .fyzsgy{right: 0;bottom: 20px;width: 200px;text-align: center;left: auto}
.fyzswx .fyzsgy p{color: #333}


/* ========== 侧边栏 ========== */

.cebialan{position: fixed;bottom:0;left: 0;z-index: 999;box-shadow: 0 0 20px #ccc;text-align: center;width: 150px;background: #fff;padding: 10px 0}
.cebialan img{display: block;width: 130px;margin: 0 auto 10px}
.cebialan p{line-height: 18px;font-size: 12px;}
.closebtn {color: grey;float: right;margin-right: 10%;margin-bottom: 3%;cursor: pointer;}

/*5.17*/
.fyjskcbot li{position: relative}
.fyjskcbot li a.fykcgcgwcinc{position: absolute;bottom: 20px;right:15px;-webkit-transform:scale(1) !important;;-moz-transform:scale(1) !important;;-o-transform:scale(1) !important;;transform:scale(1) !important;}

/* ========== 购物车 ========== */

.fyjrgwcbg,.fyfplbbg{position:fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;display: none;background: rgba(0,0,0,.5)}
.fygects{position: absolute;top: 50%;left: 50%;margin-top: -70px;margin-left: -220px;border: 1px solid #eee;text-align: center;width: 440px;height: 140px;background: #fff}
.fygects p{font-size: 18px;padding:30px 0 20px}
.fygects a{display:inline-block;line-height: 40px;padding: 0 20px;background: #30619b;color: #fff}
.fygects img{position: absolute;top: 10px;right: 10px;cursor: pointer}
.carttab{font-size:14px;color:#626262;width:100%;border: 0}
.carttab tr, .carttab tr td{border: 0}
.carttab tr{display:inline-block;}
.carttab tr td{padding:15px 0 20px;border: 0;border-bottom:1px #eee dashed;}
.radiono2{padding-left:0;width:20px}
.contnumdiv{width:78px;height:28px;border:1px #eee solid;margin:0 auto}
.contnumdiv .numbtn{float:left;width:23px;height:28px;cursor:pointer;background:#F8F6F9 url(../images/numbtn.png) no-repeat}
.contnumdiv .numbtn1{background-position:7px 13px}
.contnumdiv .numbtn2{background-position:7px -6px}
.contnumdiv .disnumbtn{opacity:0.3;filter:alpha(opacity=30);cursor:default}
.contnumdiv .contnumtext{float:left;width:25px;text-align:center;color:#000;font-size:14px;border:0;height:26px;line-height:28px\9;border-left:1px solid #eee;border-right:1px solid #eee;outline:none}
.fygouwuche img.fygwcimg{width:195px;display:inline-block;vertical-align:middle}
.fygouwuche p.fygwcdd{font-size:14px;color:#626262;margin-bottom:5px;}
.fygouwuche a.fygwcbtaa{display:inline-block;font-size:16px;color:#626262;margin-left:30px;width:310px;}
.fygouwuche span.fygwcjg{font-size:16px;color:#f12323;display:block;}
.fygouwuche a.fygwcdel{font-size:16px;color:#626262;}

/* .fyfplx{} */
.fyfplx span{display: inline-block;margin-right: 20px;padding-left:30px;background:url(../images/radioclick.png) no-repeat left center;line-height:20px;height:20px;cursor:pointer;}
.fyfplx span.fyfplxatv{background:url(../images/radioclickcan.png) no-repeat left center;}
.fyfplx1{display: none}
.fyfptj{border:0;display: block;width: 120px;font-size: 16px;padding: 0;outline: none;line-height: 45px;height: 45px;background: #084387;color: #fff;cursor: pointer}
.fyfplbdiv{position: absolute;top: 50%;left: 50%;margin-top: -250px;margin-left: -500px;border: 1px solid #eee;width: 1000px;height: 500px;background: #fff}
.fyfplbdiv ul{padding: 20px 20px 0;overflow: auto;height: 422px;}
.fyfplbdiv ul li{border-bottom: 1px solid #eee;padding-bottom: 15px;margin-bottom: 15px;position: relative}
.fyfplbdiv ul li p{font-size: 16px;padding-left: 35px;}
.fyfplbdiv ul li p.fyddbhfp{font-size: 12px;color: #666}
.fyfplbdiv ul li span{font-size: 14px;display:block;padding-left: 35px;margin: 3px 0}
.fyfplbdiv ul li b{position: absolute;bottom: 15px;right: 0;color: #ed232d}
.fyfplbdiv .radiono{position: absolute;top:0;left: 0;}
.fykfpqdtan{background: #f2f2f2;padding: 0 20px;position: relative;line-height: 59px;height: 59px}
.fykfpqdtan .radiono{position: relative;}
.fykfpqdtan span.fykfpqdtanqdan{background: #084387;padding: 0 20px;vertical-align: top;display: inline-block;color: #fff;font-size: 16px;cursor: pointer}
.fyfapiaolb{display: none;position: relative;}
.fyfapiaolb .fyfplbdiv{position: relative;margin: 0 0 20px 0;top: 0;left: 0;width: 100%;height: auto}
.fyfapiaolb .fyfplbdiv ul{height: auto;max-height: 422px}
.fyfapiaolb .fyfplbdiv li p,.fyfapiaolb .fyfplbdiv li span{padding-left: 0}
.yincang_div{line-height: 24px;width: 60%}
.yincang_div a{display: block;padding: 15px 20px;background: #f9f9f9;}
#_courseName{display: none !important;}

.fyxiugaisub{display: none}
.fyxgsjhbz{height: 50px;position: relative;width: 80%;margin: 0 auto 50px}
.fyxgsjhbz:after{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 4px;background: #eee;margin-top: -2px}
.fyxgsjhbz li{position: absolute;top: 50%;width: 30px;height: 30px;background: #eee;margin-top: -15px;text-align: center;line-height: 30px;z-index: 2}
.fyxgsjhbz li.fyxgsjhbzatv{background: #53bdca;color: #fff;font-weight: bold}
.fyxgsjhbz li.fyxgsjhbzli0{left: 0}
.fyxgsjhbz li.fyxgsjhbzli1{left: 50%;margin-left: -15px}
.fyxgsjhbz li.fyxgsjhbzli2{right: 0}
.fyxiugai{width: 70%;margin: 0 auto}
.fyxiugai .fyjbxxnrri{position: relative}
.fyxgsjhq{border:0;display: block;width: 30%;font-size: 16px;padding: 0;outline: none;line-height: 60px;height: 60px;background: #eee;position: absolute;top: 0;right: 0;cursor: pointer}
.fyxgsjbtn{border:1px solid #084387;display: block;width: 130px;font-size: 16px;padding: 0;outline: none;line-height: 46px;height: 46px;background: none;margin-top: 40px;cursor: pointer;color: #084387}
.fybdcgicn{margin: 0 auto 20px;display: block;width: 55px;}
.fybdcgtxt{text-align: center;font-size: 16px}


.yincang_div a:hover{background: #f7f7f7;}
.fywodezhengshu a:hover{text-decoration: underline}
.fyxinwen li:hover a,.fyxiazai li:hover a{color: #ed232d}
.footerle a:hover{box-shadow: 0 0 20px #ed232d}
.tzgg_wf li:hover a{color: #ed232d}
.footerbq a:hover,.gxkmtop_wf p.gxkmtopbt_wf a:hover,.footerri li a:hover{text-decoration: underline}
.zykmbot_wf li:hover .zykmtxt_wf{box-shadow: 5px 8px 20px 0 rgba(0, 0, 0, 0.07);}
.zykmbot_wf li:hover a.wybm_wf{background: #ed232d;color: #fff}
.fyzblbbot li:hover p,.fyzblbbot li:hover span{color: #fff}
.fyqxscyh:hover{background: #084387;color: #fff}
.fyjbxxbt span:hover,.fyzhbdri a:hover,.fyjbxxbt a.fyxzkc:hover,.fyxsglfl li:hover,.fyxzst:hover,.fyjbxxbt .fyxxjdxqqh:hover{border-color: #084387;color: #084387}
.sqzsyangshi:hover,.fyjbxxbt span:hover{background: #084387;color: #fff}
.fygrzxnav li:hover a{font-weight: bold}
.fykcfwbot li a.fyckfwjr:hover,.fykcgllbri p.fykcgllbricz a:hover,.fylxls:hover{background: #084387;color: #fff}
.fyjskcbot li:hover,.fywdcjxsri a:hover,.fyzbkcxiazaisub a.fyzbkcxiazaixz:hover{box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);}
.fyjskcbot li:hover p{padding-left: 15px;padding-right: 15px}
.fylaoshiricz a:hover{box-shadow: 0 0 20px #ccc}
.fylaoshiricz a.fyshoucang:hover{box-shadow: none;color: #084387}
.zcbtn:hover,.fyjzgd:hover,.fytjpl:hover{background: #084387}
.fyjzgd:hover a{color: #fff}
.homeweidenglu a:hover,.zhucediv li a.zcljdl:hover,.zhucediv li a.zczh:hover,.fykcflsxrisub span:hover,.fybanjick:hover,.fykcgllbri a.fykcgllbribt:hover,.rmkcfl li:hover,.ksdh li a:hover,.fykcpztop span:hover,.fybianji:hover{color: #084387}
.zhucediv li.zcyhxy a:hover,.zcyzm:hover,.fyxsglck:hover,.homeweidenglu a:hover,.bannerdenglu .syquzhuce a:hover,.wjmmwf:hover{text-decoration:underline}
.fywyfkinp:hover{background: #084387}
.fywdcjxslesel:hover{background-color: #084387 !important;}
.mszsbotleri a.mszsbotlerigd:hover, .jxhksubtopri p.jxhksubtoprickxq:hover,.jrzbkbotbg i:hover{background: #052a54}
.mszsbotbtn img:hover{border-color: #084387}
.dtbotsubbtn img:hover{opacity: .8}
.fyjbxxbt span.fyjiaojuan:hover,.fyzbxqsjbg a.fyljbm:hover,.fybaocun:hover{background: #052a54;color: #fff}
.fygrzxnav-toggle span{display: none;}
.fyxsglbd{overflow: auto}
.fyxsglbd table{min-width: 885px}
.container-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; max-width: calc(280px * 4 + 20px * 3);}

/**********************************************适配*******************************************************/

/* ========== 响应式适配 ========== */

@media only screen and (max-width:1600px){
   .fyyyzhbd{padding-top: 200px;}
}
@media only screen and (max-width:1366px){
    .fyyyzhbd{padding-top: 150px;}
}
@media only screen and (max-width:768px){
    body{min-width:inherit;}
    .main1200,.main1230{width:94%;min-width: 260px;}
    .header{position:fixed;height: 86px;margin: 0;top: 0;left: 0;width: 100%;box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.18)}
    .headertop{line-height: 36px}
    .headertople{display: none}
    .headerbot{padding: 0;line-height: 50px}
    .homesousuo{display: none}
    .headerhei{height: 86px}
    .logo{padding-top: 8px}
    .logo img{height: 34px;}
    .menu-activator{display: block}
    .nav{position:fixed;top:86px;width:70%;text-align:center;right:0;background:#245876;z-index:999;margin: -5px 0 0 10px;line-height: 40px;display:none;border-radius: 5px;}
    .nav ul{padding:12px 6px}
    .nav li{float:inherit;width:100%;margin:0;height: auto}
    .nav li a.navyja{line-height:40px;height:40px;color: #fff;font-size: 16px}
    .nav li.clinav a.navyja{color: #fff;background: #11a2c7}
    .nav li:hover a.navyja{color: #fff;background: #488f87}
    .nav li span{bottom: 0;height: 2px;}
    .focus_slide .owl-controls{bottom:20px;}
    .focus_slide .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 0 5px;}
    .rmkc,.jxhk,.jrzbk,.yxkc{padding: 30px 0 20px}
    .jrzbkbot{margin-top: 30px;padding-bottom: 15px;}
    .rmkctop,.jxhksubtopri p.jxhksubtopribt{font-size: 18px}
    .rmkcfl{padding: 20px 0}
    .rmkcfl li{margin: 5px 10px}
    .rmkcbotsublesub .item span{top: 15px;left: 15px;}
    .rmkcbotsublesub .item p{line-height: 40px;height: 40px;font-size: 16px}
    .rmkcbotsublesub .item p img{width: 20px;height: 20px;margin-top: 10px;margin-right: 10px}
    .rmkcbotsubri li{width: 100%;margin: 0 0 20px 0;padding-bottom: 76.8%}
    .jxhksubtople{width: 100%;float:inherit}
    .jxhksubtople img{width: 100%;height: auto}
    .jxhksubtopri{padding: 15px 5%;width: 90%;margin-left: 0}
    .jxhksubtopri p.jxhksubtoprits,.jxhksubtopri p.jxhksubtoprickxq{margin-top: 20px}
    .jxhksubbotdiv{width: 85%}
    .jxhksubbotbtn{width: 13%}
    .jxhksubbotbtn{height: 100%;bottom: 0}
    .jrzbkbot ul{margin-left: 0}
    .jrzbkbot li{width: 100%;margin: 0 0 20px 0}
    .jrzbkbot img{height: auto}
    .jrzbkbotbg p{margin-top: 20px;font-size: 16px;margin-bottom: 10px}
    .jrzbkbotbg p, .jrzbkbotbg span, .jrzbkbotbg i{margin-left: 15px;margin-right: 15px;}
    .jrzbkbotbg span{font-size: 14px;margin-bottom: 1px;}
    .jrzbkbotbg i{margin-top: 10px}
    .mszs{padding-top: 30px;}
    .mszsbot{margin-top: 30px}
    .mszsbotri{width: 100%;float: inherit;position: relative;margin-top: 20px;}
    .mszsbotlele{width: 70%;float: inherit}
    .mszsbotlele img,.mszsbotridiv .item img,.yxkcbotle img{width: 100%;height: auto}
    .mszsbotleri{margin-left:0;padding: 10px 0 0 0}
    .mszsbotleri p.mszsbotlerixm{font-size: 18px}
    .mszsbotleri p.mszsbotlerijj{margin: 10px 0}
    .mszsbotbtn{top: 0}
    .mszsbotbtn img{padding: 0 15px}
    .yxkcbotri{margin-top: 20px}
    .yxkcbotle p, .yxkcbotri li p{font-size: 16px;bottom: 15px}
    .yxkcbotri li{margin: 0 0 20px 0;}
    .yxkcbotri li.yxkcbotrili0{width: 60%}
    .yxkcbotri li.yxkcbotrili1{width: 38%;margin-left: 2%}
    .yxkcbotri li.yxkcbotrili2{width: 38%}
    .yxkcbotri li.yxkcbotrili3{width: 60%;margin-left: 2%}
    .yxkcbotlean{width: 30px !important;height: 30px !important;margin-top: -15px;margin-left: -15px}
    .yxkcbotri  .yxkcbotlean{top: 37% !important;}
    .yxvrtoplebottxt{padding-top: 30px}
    .yxvrimg{width: 40px;height: 40px;margin-left: -20px;bottom: -20px}
    .yxvrimg img{width: 40px;height: 40px;}
    .yxvrtopribot{height: auto;padding:15px}
    .yxvrtopribotle{width: 100%;float: inherit}
    .yxvrtopribotle img{width: 100%;height: auto}
    .yxvrtopribotri{margin-left:0}
    .yxvrtop{margin-bottom: 60px}
    .yxvrbotle{width: 20px;padding: 15px 14px 0}
    .yxvrbotle span{font-size: 20px;line-height: 28px;margin-bottom: 25px}
    .yxvrbotle li{font-size: 16px;margin: 0 auto 15px}
    .yxvrbotri{margin-left: 58px}
    .yxvrbotrisubri{position: relative;top: 0;left: 0;width: 100%}
    .yxdtimg{padding-bottom: 56.5%}
    .yxvrbotrisubrisub .yxdttxt{padding: 15px 3%;width: 94%;margin: 0}
    .yxvrbotrisubrisub .owl-controls{margin-top: 10px;padding: 0;}
    .yxvrbotle .ckgd,.yxvrbotle .ckgd img{width: 20px}
    .dongtaitop{margin-bottom: 20px}
    .dongtaitop li{font-size: 18px;margin: 0 15px;}
    .dongtai{padding: 0 0 20px}
    .yxvrbotrisuble,.yxvrbotle span{display: none}
    .yxvr{padding: 30px 0}
    .yxvrtopletop{font-size: 18px}
    .yxvrtoplebottxt p.yxvrbt,.yxdttxt p{font-size: 16px}
    .yxkcbotle,.yxkcbotri,.yxvrtople,.yxvrtopri{float: inherit;width: 100%}
    .yxvrtopri{margin-top: 20px}
    .homedl{text-align: right}
    .homesousuo{padding: 10px 0;}
    .homesspc{width: 94%;line-height: 34px;height: 34px}
    .homesspcsel,.homessri{line-height: 34px;height: 34px}
    .homessle{line-height: 34px\9;height: 34px}
    .homesspcsel{width: 23%;font-size: 12px}
    .homessle{font-size: 12px;width: 50%;margin-left: 4%;padding: 0 0 0 6%}
    .homessri{width: 16%;padding: 0}
    .homesspc:after{left: 25%}
    .zhuce{padding: 30px 0;background: #084387;}
    .zhucediv{width: 90%;padding: 30px 5% 15px}
    .zhucediv p.zhucebt{font-size: 18px;margin-bottom: 20px}
    .zhucediv li.zhuceli{line-height: 50px;height: 50px;margin-bottom: 15px}
    .zcinpt{line-height: 50px\9;height: 50px;font-size: 14px;padding: 0 0 0 15%;width: 85%}
    .zhucediv li img.zcicn{height: 20px;left: 15px;top: 15px}
    .zcyzm{line-height: 50px;height: 50px;font-size: 14px}
    .zhucediv li.zcyhxy{font-size: 16px;padding-left: 0}
    .zcxycheck{width: 16px;height: 16px;}
    .zcbtn{line-height: 50px;height: 50px;font-size: 16px}
    .denglu .zhucediv{padding-top: 30px}
    .denglu .zcbtn{margin-top: 0}
    .fylaoshi{padding-top: 30px;}
    .fylaoshile{width:23%}
    .fylaoshiri{width: 72%;padding-top: 20px}
    .fylaoshirixm{font-size: 18px}
    .fylaoshirixm span{font-size: 20px}
    .fylaoshirixm span i{font-size: 14px;margin-left: 5px}
    .fylaoshirizc{margin: 10px 0}
    .fylaoshirizc span{font-size: 14px;margin-right: 10px}
    .fylaoshiricz{margin-top: 20px}
    .fylaoshiricz a{margin-right: 5px;line-height: 30px;height: 30px;padding: 0 8px;min-width: 80px;margin-bottom: 5px}
    .fyjskctop{margin-bottom: 20px}
    .fyjskctop span{font-size: 12px;margin-left: 5px}
    .fyjskctop img{width: 18px}
    .fyjskcbot li{width: 100%;margin: 0 0 20px 0}
    .fyjskcbottxt p.fyjskcbottxtzy{margin: 10px 0}
    .fyjskcbottxt p.fyjskcbottxtjg span{margin-right: 5px}
    .fyjskcbottxt{padding: 15px 0}
    .fyjzgd{line-height: 40px;height: 40px;}
    .fycypltex{height: 150px}
    .fytjpl{padding: 0 15px;min-width: 95px;margin-right: 10px}
    .fypllb li{padding: 20px 0}
    .fypllble{width: 60px;}
    .fypllble img{width: 60px;height: 60px}
    .fypllbri{margin-left: 75px}
    .fypllbri p.fypllbrixm span img{width: 10px;margin-left: 3px}
    .fypllbri p.fypllbrisj{margin: 10px 0}
    .fyjsad img{box-shadow: 0 0 13px rgba(0,0,0,.1)}
    .footer:after{top: 64px}
    .footertop{padding: 20px 0 10px}
    .footerle span{font-size: 18px;margin: 10px 0}
    .footlxwm li{margin: 0 20px 20px 0}
    .footwx{position: absolute;top: 20px;right: 0;width: 45%}
    .footwx img{width: 46%;height: auto;margin: 0 1%}
    .footlxwm li span,.fycpmlri p.fycpmlribt{font-size: 16px}
    .footerri{padding-bottom: 0;margin-bottom: 0}
    .ksdh li{margin-bottom: 10px}
    .footerbq{padding: 20px 0;line-height: 20px}
    .footerbq a.jszc_wf{margin: 10px 0}
    .fykcflad ul li{width: 49%;margin: 0 2% 0 0}
    .fykcflad ul li:nth-child(2n){margin-right: 0}
    .fykcflsx li{margin-bottom: 10px}
    .fykcflsx{padding: 20px 3% 5px;margin-bottom: 20px;}
    .fykcflsxle{width: 100%;float: inherit;text-align: left;margin-bottom: 3px;font-size: 14px}
    .fykcflsxri{margin-left: 0}
    .fykcflsxrisub span{margin-right: 0;padding: 0 8px}
    .fykcflgd{font-size: 12px;width: 48px}
    .fykcflsxrisub{padding-right: 48px}
    .fyrmtjbot li{margin: 0 0 20px;padding-bottom: 51%}
    .fyrmtjbottxt p{padding-top: 50px;font-size: 18px;padding-left: 20px;}
    .fyrmtjbottxt span{font-size: 14px;margin-top: 10px;padding-left: 20px;}
    .fykechengxq{padding:30px 0;margin-bottom: 30px;}
    .fykcxqribt p{margin-bottom: 10px;}
    .fykechengxq:after{height: 100%}
    .fylaoshiricz a.fyshoucang{margin-left: 10px;color: #fff}
    .fylaoshiricz a.fyshoucang:hover,.fyxuexijindu p.fyxxjdsz{color: #fff}
    .fyxuexijindu{width: 100%;margin-bottom:10px;margin-right: 0}
    .fyxuexijindu p.fyxxjdline span{background: #052a54;}
    .fykcjs li{font-size: 18px;margin-right: 30px}
    .fymulubot li{background-position: 17px 17px;}
    .fymulubot li a{padding: 15px 15px 15px 40px;white-space:inherit;    text-overflow: inherit;}
    .fymulubot li span{position: relative;top: 0;right: auto;margin-top: 5px;display: block;font-size: 12px}
    .fyxqrmtj{padding: 30px 0 10px}
    .fykcfwbot li{width: 100%;margin: 0 0 20px;height: auto;padding: 30px 0}
    .fykcfwbot li img{height: 80px}
    .fyckfwsjmain,.fyckfwqx{height: auto}
    .fykcfwbot li.fykcfwbotli0 p.fyckfwjg{margin: 30px 0}
    .fygrzxyh{margin: 0;height: auto;min-height: 140px}
    .fygrzxyh .main1200{position: relative}
    .fygrzxmain{/*margin-top: -192px;padding: 11px 0 30px;margin-bottom:0;*/ background: none}
    .fygrzxmain:after{display: none}
    .fygrzxnav{margin-top: 40px; background-color: #32848d; border: none; border-radius: 0.375rem}
    .fygrzxlsnav{margin-top: 0}
    /* .fygrzxnav li{display: none} */
    .fygrzxnav li.fygrzxnavatv{display: block}
    .fygrzxnav li a{line-height: 40px}
    .fygrzxnav li img{width: 40px;height: 40px}
    .fygrzxls{margin-bottom: 21px}
    .fygrzxtx{margin-top: 17px}
    .fygrzxnav li{margin-left: 0}
    .fygrzxlsnav li a{padding: 0 0 0 13px}
    .fygrzxlsnav li.fygrzxnavatv a{padding: 10px 0 10px 13px}
    .fygrzxlsnav li.fygrzxnavatv:after{width: 2px}
    .fygrzxlsnav li.fygrzxnavatv{background: #052a54}
    .fygrzxtx{width: 100px;border: 4px solid #fff}
    .fygrzxtx img{width: 100px;height: 100px}
    .fygrzxjbicn{position: absolute;top: -10px;right:2%;padding: 0;margin:0}
    .fygrzxjbicn img{height: 30px;}
    .fygrzxxx{margin-left: 115px}
    .fygrzxxx p.fygrzxtel{padding-top: 45px;font-size: 20px}
    .fygrzxxx p.fygrzxdj{font-size: 14px}
    .fygrzxright{margin: 30px 15px}
    .fyjbxxbt{font-size: 18px;margin-bottom: 20px;line-height: 38px;height:inherit}
    .fyjbxxbt span,.sqzsyangshi{line-height: 30px;height: 30px}
    .fyjbxxnr li{line-height: 36px;margin-bottom: 10px}
    .fyjbxxnrle{width: 100%;float: inherit;text-align: left;}
    .fyjbxxnrri{margin-left: 0}
    .fygrxxbng{width: 93%;padding: 0 3%;height: 36px;line-height: 36px;font-size: 14px}
    .fygrxxinpt{width: 93%;padding: 0 3%;height: 36px;line-height: 36px\9;font-size: 14px}
    .fyjbxx{margin-bottom: 20px}
    .fyzhbdbot li{width: 100%;margin-bottom: 20px}
    .fyzhbdle{width: 70px;}
    .fyzhbdri{margin-left: 85px}
    .fyzhbdri a{font-size: 14px;line-height: 30px;height: 30px}
    .fykcglsx li{height: auto}
    .fyxsglfl li{line-height: 34px;height: 34px}
    .fykcglsx{padding:15px 10px}
    .fykcglsx li{width: 100%;margin: 0  0 10px 0}
    .fyxsglsx li.fycjglksl{width: 100%}
    .fyxsglsxinpt,.fyxsglsx li.fycjglksl .fyxsglsxinpt{width: 63%;padding: 0 3%}
    .fyxsglsx .fykcglsxsel,.fykcglsxsel{width: 69%;padding: 0 3%}
    .fyxsglbd{overflow: auto}
    .fyxsglbd table{width: 885px}
    .fyxsglfl li{margin: 0 2% 10px 0;width:47%}
    .fyxsglfl li a{display: block;padding: 0 1%;text-align: center}
    .fyxsglxqnr .fyjbxxnrle{width: 100%}
    .fyxsglxqnr .fyjbxxnrri{margin-left: 0}
    .fyxyzp{width: 100px;height: 100px}
    .fykcgllb li{padding-bottom: 20px;margin-bottom: 20px}
    .fykcgllble{width: 100%;padding-bottom: 58%;float: inherit}
    .fykcgllbri{margin-left: 0}
    .fyxxjdlaoshi .fyxuexijindu p.fyxxjdsz{color:#084387}
    .fylaoshiricz a.yiguanzhu{float: inherit}
    .page{line-height:30px;text-align: center}
    .page a,.page span{margin:0;min-width: 30px}
    .page a, .page span{border-color: #fff}
    .fystklssx .fykcflsxle{width: 100%}
    .fystklssx .fykcflsxrisub{padding-right: 0}
    .fykcbdianming{padding: 15px 5px 15px 10px}
    .fykcbdianming p.fykcbdmbot span{margin-right: 10px;font-size: 12px}
    .fykcgllbri p.fykcgllbrikl span{margin-right: 20px;}
    .fykcgllbri p.fykcgllbricz a, .fylxls{min-width: inherit}
    .fykcgllbri p{min-height: inherit}
    .fysjtj ul{margin-left: 0}
    .fysjtj li{width: 44%;padding: 15px 3%;margin: 0 0 15px}
    .fydingdan li{padding-bottom: 0;margin-bottom: 0}
    .fysjtjsub{width: 110px;height:  110px;border-width: 2px}
    .fysjtjsub p{font-size:20px;padding-top: 30px}
    .fydingdan .fykcgllble{padding-bottom: 12.5%;float: left !important;width: 160px}
    .fydingdan .fykcgllbri{margin-left: 180px;padding-top: 6px}
    .fyqxscyh{margin: 15px 0 0 0}
    .fyguanzhuyh li{width: 100%;margin: 0 0 15px 0}
    .fygzyhimg{width: 80%;padding-bottom: 101%}
    .fygzyhtxt{padding: 15px  5%}
    .fywyfktext{width: 93%}
    .fywdcjxscn{margin: 20px 0;display: block}
    .fychengjixs li{width: 95%;margin: 0 0 20px 0;padding: 15px 1% 15px 3%;height: 125px}
    .fychengjixs li .percentage-light{position: absolute;top: 15px;right:-15px;-webkit-transform: scale(.6);transform: scale(.6);}
    .fychengjixs li p.fycjxsmb{margin-top: 5px;}
    .fyxxzx{padding: 5px 10px}
    .fyxxzxle li{margin-right: 5px;}
    .fyxxzxri span.fyxxzxrisapn{margin-left: 5px}
    .fyxxlb li{padding: 15px}
    .fyxxlb li.fyxxlbweidu:after{top: 52px;left: 4px;}
    .fyjbxxbt span.fysysj{margin-left: 0;font-size: 14px}
    .fyjbxxbt span,.sqzsyangshi{width: 62px;font-size: 12px}
    .fyjbxxbt span.fysysj img{width: 15px;margin-right: 5px;vertical-align: text-top}
    .fyxuanzeti{font-size: 18px;margin-bottom: 20px;}
    .fykaishidati{margin-left: 15px;padding-right: 40px}
    .fydanxuanti,.fyqiehuantimu{margin-left:0}
    .fyqiehuantimu span{margin-right: 10px;padding: 0 20px}
    .fydatikasub{right: 48px;padding: 10px;width: 230px}
    .fyjbxxbt span.fyjiaojuan{margin-top:4px;}
    .fyzbkcxqtopri{text-align: left;margin-top: 20px;}
    .fyzbkcxqtopri span{font-size: 16px;line-height: 34px;height: 34px}
    .fyzbkcxqbotle img{width: 100%;height: auto}
    .fyzbxqsjbg a.fyljbm{line-height: 30px;padding: 0 20px}
    .fyzbxqsjbg p.fykbsj{margin: 5px 0}
    .fyzbkcxqbotri{margin-top: 20px}
    .fyzblbtop{margin: 0 15px 15px 20px;padding-top: 15px}
    .fyzblbbot{height: auto;max-height: 300px}
    .fyzbkcxqbotri{height: auto}
    .fyzbkcxq{padding: 30px 0}
    .fykcmuzhibobtle{width: 100%;float: inherit}
    .fykcmuzhibobtri{width: 100%;float: inherit;text-align: left;margin: 0;padding: 0}
    .fykcmuzhibobt{background-position: 13px 5px}
    .fykcmuzhibobt{line-height: 25px}
    .fykcmuzhibo li{padding: 10px 0}
    .fyzbkcxiazai{padding: 20px 15px 10px}
    .fyzbkcxiazaisub a.fyzbkcxiazaixz{display: block;float: right;line-height: 30px;height: 30px;padding: 0 10px}
    .fyzbkcxiazaisub p.fyzbkcxiazaidx{float: right;margin: 0}
    .fyzbkcxiazaisub p.fyzbkcxiazaibt{width: 61%}
    .fyzbkcxiazaisub{line-height: 30px}
    .fykcmuzhibobtri .fyjindulaoshiri p.fyxxjdsz{font-size: 12px;margin-top: 8px}
    .fyjbxxbt a.fyxzkc{margin-left: 5px;}
    .fykcpztop{line-height: 40px;font-size: 18px;padding: 0 15px}
    .fykcpzbot{padding: 15px 15px 5px 15px}
    .fyjbxxnrlsriinpt{width: 94%;padding: 0 3%}
    .fyjbxxnrlsrisel{width: 100%;padding: 0 3%}
    .fyzbsj{width: 76%;padding: 0 0 0 24%}
    .fyjbxxnrls li{width: 100%;margin-right: 0}
    .fyjbxxnrlsritex{width: 94%;padding: 10px 3%;height: 80px}
    .fyyxstlab{margin-right: 20px}
    .tjzjbgsub{width: 90%}
    .tjzjtop{padding: 0 15px 0 50px;line-height: 60px}
    .tjzjtop:after{width: 30px;background-size: 30px auto;background-position: left center;left: 10px}
    .tjzjtop img{margin-top: 21px}
    .tjzjbot{padding: 20px}
    .tjzjbot .fyjbxxnrle{width: 100%}
    .tjzjbot .fyjbxxnrri{margin-left: 0}
    .fyjbxxnrrilab{margin-right: 10px}
    .fykclxsp{width: 100%}
    .fybaocun{width: 100px}
    .fygrxxsel{line-height: 36px;height: 36px}
    .fysjfbsj{line-height: 36px\9;height: 36px;line-height: 36px;padding: 0 0 0 24%;width: 76%}
    .fyxzstbotle, .fyxzstbotri{float: inherit;width: 90%;padding: 15px 5%;height: auto;max-height: 150px}
    .fyxzstbotri{border-top: 1px solid #eee}
    .bmlc_wf{margin-top: 30px;background-image: none;height: auto;overflow: hidden}
    .bmlc_wf ul{padding: 15px 0}
    .bmlc_wf li{width: 25%;margin: 0 0 14px 0}
    .bmlc_wf li img{height: 50px}
    .zykm_wf{overflow: hidden}
    .gxkmtop_wf p.gxkmtopbt_wf{font-size: 18px;line-height: 20px}
    .guanggao_wf p{font-size: 18px;padding: 20px 15px;}
    .guanggao_wf span{font-size: 14px;padding: 0 15px 15px;line-height: 28px;}
    .zykmbot_wf li{float: inherit;margin: 0 0 20px 0;width: 100%}
    .zykmbot_wf li .zykmbotimg_wf{width: 100%}
    .zykmbot_wf li .zykmbotimg_wf img{width: 100%;height: auto}
    .zykmtxt_wf{padding: 15px 5%;width: 80%;margin-top: -30px;margin-left: 10%}
    .dongtai_wf{margin-top:0;padding: 10px 0}
    .zcdtle_wf{width: 155px;}
    .zcdtle_wf img{width: 100%;height: auto}
    .zcdtri_wf p.zcdtrijj_wf{font-size: 14px;line-height: 20px;height: 40px;margin: 7px 0}
    .tzgg_wf{padding: 25px 20px 10px}
    .tzgg_wf li{margin-bottom: 10px;}
    .fyxinwen li span{font-size: 12px;margin-left: 20px;}
    .fyxiazai li a{padding: 0 0 15px 20px;}
    .fyxiazai li span{position: relative;margin-top: 15px}
    /*2021*/
    .fyltmainle,.fyltmainri{float: inherit;width: 100%;padding-bottom: 30px}
    .fylttop{line-height: 50px;height: 50px;padding: 0 20px}
    .fylttop li{font-size: 20px;margin-right: 20px}
    .fyltbot{padding: 20px 20px 15px}
    .fyltbot li p.fyltbotbt,.fyltxqbottop{font-size: 16px}
    .fyltbot li p.fyltbotjj{margin: 10px 0}
    .fyltbot li p.fyltbotcz{line-height: 14px}
    .fyltbot li p.fyltbotcz span{margin-right: 4px;font-size: 12px}
    .fyltbot li p.fyltbotcz img{margin-right: 5px;height: 14px}
    .fyltmainle .page{margin: 0}
    .fyltmainri{margin-top: 20px;}
    .fyznltss,.fyltrmkc{padding:20px}
    .fyltrmhtbot li{margin-bottom: 20px}
    .fyltrmhtbot li p{font-size: 14px}
    .fyltrmht{padding: 0 20px}
    .fyltmain{margin-top: -50px;margin-bottom: 30px}
    .fyltxqbot{padding: 20px 20px 15px}
    .fyltxqbotbot{margin: 10px 0}
    .fyltxqbotcz span,.fyltxqbotcz a,.fylthfnr p.fylthfnrcz span,.fylthfnr p.fylthfnrcz a, .fylthfyjsub p a{margin-right: 5px;font-size: 12px}
    .fylthuifutop{padding: 20px}
    .fylthuifubot{padding: 20px 20px 0}
    .fylthftx{width: 50px;}
    .fylthftx img{width: 50px;height: 50px}
    .fylthfnr{margin-left: 70px}
    .fyltidjj{height: 20px}
    .fyltbazhuimg{width: 100px;height: 100px}
    /*.fywdzsnr{width: 300px;height: 208px;background-size: cover}*/
    .my-video-dimensions{width: 100% !important;height: 300px !important;}
    /* .fywdzsnr{-webkit-transform:scale(.62);transform: scale(.62);transform-origin: 0 0 0} */
    /* .fywodezhengshudiv{height: 273px;overflow: hidden;width: auto} */
    .bmlc_wf li:after{width: 12px;height: 8px;top: 15px;right: 0;background-size: 12px auto}
    /*提交订单*/

/* ========== 订单提交 ========== */

    /* .fytjdd{padding: 30px 0px} */
    .fyddtop{font-size: 18px;margin-bottom: 20px}
    .fyddbot{padding: 15px}
    .fyddbotsub{padding-bottom: 25px;margin-bottom: 20px}
    .fyspxxtop{font-size: 16px;margin-bottom: 20px}
    .fyzffs{margin-bottom: 20px}
    .fyzffsbot li{border:1px solid #e7e7e7;line-height: 37px;width: 110px;height: 37px;margin-right:10px;}
    .fyzffsbot li img{margin-right:5px;}
    .fyfpxxbotinpt{width: 90%;padding: 0 5%}
    .fyyfze{padding: 15px;}
    .fyyfze span{font-size: 16px;}
    .fyspxxbotle{width: 115px}
    .fyspxxbotri{margin-left: 125px;padding-top:0}
    .fyspxxbotri p{font-size: 16px;padding-right: 0}
    .fyspxxbotri span{margin: 4px 0}
    .fyspxxbotri b{position: relative;top:0;right:auto;margin-top:0;}
    .fyyyzhbd{padding: 30px 0;border-top: 0}
    .fyyyzhbd li{margin: 0 0 20px;width: 100%}

    /*5.17*/
    .homeweidenglu a{font-size: 14px}
    .fygects{width: 90%;margin-left: -45%}
    .fygouwuche{overflow: auto}
    .carttab{width: 1138px}
    .yincang_div{width: 100%}
    .yincang_div a{padding: 15px}


    .fyzbkcxqbotle iframe{width: 100% !important;height: 300px}

/*公共*/
    .fychengjixs li p.fycjxsfs span{font-size: 22px}
    .fykcxqjg{font-size: 20px}
    .fyjskctop,.fyjskcbottxt p.fyjskcbottxtjg span,.fypjtop,.fykcxqribt p,.fyxqrmtjtop,.fykcfwtop p,.fykcfwbot li p.fyckfwjg,.fyzbkcxqtople p,.tjzjtop{font-size: 18px}
    .fyjskcbottxt p.fyjskcbottxtbt,.fypllbri p.fypllbrixm,.zhucediv li a.zcljdl,.zhucediv li a.zczh,.zhucediv li.dsfzhdl,.fyzhbdri p,.fykcgllbri a.fykcgllbribt,.fykcbdianming p.fykcbdmtop,.fychengjixs li p.fycjxsbt,.fychengjixs li p.fycjxsfs,.fyzbxqsjbg p.fyddkb,.zykmtxt_wf a.zykmtxtaa_wf,.zcdtri_wf p.zcdtribt_wf{font-size: 16px}
    .fypllbri p.fypllbrisj,.fykcxqribt span,.fyckfwsjmain p,.fyzhbdri span,.fychengjixs li p.fycjxsmb,.fyxxlb li p,.fykaishidati li p.fydiyiti,.fygrxxsel,.fyxzsttop{font-size: 14px}
    .fyjskcbottxt p.fyjskcbottxtjg,.fykcxqsksj,.fyzbxqsjbg p.fykbsj{font-size: 12px}
    .fybjq{font-size: 14px;line-height: 26px}

    .fykcglsx,.fyzbkcxq,.gxkmtop_wf{margin-bottom: 20px}
    .fykcfwtop{margin-bottom: 30px}
    .fyjskcbot{padding-bottom: 20px}
    .fyjskc,.fypingjia,.fyrmtj{padding-top: 30px}
    .fykcxqribt,.fykcxqri .fylaoshirijj,.fykcxqsksj,.fykcjs{margin-bottom: 20px}
    .fykcflad,.fykcfw,.fyrzzs{padding: 30px 0}
    .fymain,.fyxxlb,.fykcmuzhibo{padding-bottom: 30px}
    .fyjsad,.fymulu,.fydanan,.guanggao_wf,.zykm_wf{margin-top: 30px}
    .zykmtxt_wf a.wybm_wf,.footerri{margin-top: 20px}

    .fyjskcbot ul,.fykcflad ul,.fyrmtjbot ul,.fyguanzhuyh ul,.fychengjixs ul,.zykmbot_wf ul{margin-left: 0}
    .footerle,.footerri,.fyrmtjbot li,.fykcxqle,.fykcxqri,.fykechangle,.fykechangri,.fygrzxleft,.fygrzxright,.fyzbkcxqtople,.fyzbkcxqtopri,.fyzbkcxqbotle,.fyzbkcxqbotri,.rmkcbotsuble,.rmkcbotsubri,.dongtai_le_wf,.dongtai_ri_wf{width: 94%;float: inherit}
    .rmkcbotsubri{margin-top: 20px}
    #focus_phone,.fybanner img.fybannersj,.homess img.homessimg{display: block}
    #focus,.fybanner img.fybannerpc,.tjzjbgsub:after,.fyxzstbot:after,.cebialan{display: none}
    
    
    /* ========== 移动端个人中心菜单适配 ========== */
    .fygrzxleft {
        width: 100% !important;
        float: none !important;
        margin-bottom: 20px;
    }
    .fygrzxnav {
        margin-top: 0;
        /* background: #f4f9fc; */
        border-radius: 6px;
        padding: 10px 0;
    }
    .fygrzxnav li {
        margin-left: 0 !important;
        border-radius: 0;
    }
    .fygrzxnav li.fygrzxnavatv {
        background: #4dbcc7;
    }
    .fygrzxnav li.fygrzxnavatv a {
        color: #fff;
        font-weight: bold;
    }
    .fygrzxnav li.fygrzxnavatv img {
        opacity: 1;
    }
    /* 移动端菜单切换按钮 */
    .fygrzxnav-toggle {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 15px;
        background: #4dbcc7;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-radius: 10px;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }
    .fygrzxnav-toggle::after {
        content: "▼";
        font-size: 12px;
        transition: transform 0.3s;
    }
    .fygrzxnav-toggle.active::after {
        transform: rotate(180deg);
    }
    .fygrzxnav-toggle span{display:block }
    .fygrzxnav-wrap {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.3s ease;
    }
    .fygrzxnav-wrap.open {
        max-height: 500px;
    }
}

/*
@media only screen and (max-width:720px){}
@media only screen and (max-width:640px){}
@media only screen and (max-width:414px){}
@media only screen and (max-width:500px){}
@media only screen and (max-width:414px){
    .fywdzsnr{-webkit-transform:scale(.58);transform: scale(.58)}
    .fywodezhengshudiv{height: 270px}
}
@media only screen and (max-width:375px){
    .fyqywh li{margin:0}
    .fyjbxxbt a.fyxzkc{padding: 0 14px}

    .fywdzsnr{-webkit-transform:scale(.56);transform: scale(.56)}
    .fywodezhengshudiv{height: 250px}
}
@media only screen and (max-width:360px){
    .fyjbxxbt a.fyxzkc{padding: 0 12px}
    .fywdzsnr{-webkit-transform:scale(.53);transform: scale(.53);}
    .fywodezhengshudiv{height: 240px;}
}
@media only screen and (max-width:320px){
    .fyqywh li{width: 70px;height: 70px;}
    .fyqywh li img{width: 28px;height: 24px;margin: 13px auto 3px}
    .fyjbxxbt a.fyxzkc{padding: 0 8px;margin-left: 1px}
    .fywdzsnr{-webkit-transform:scale(.47);transform: scale(.47);}
    .fywodezhengshudiv{height: 210px;}
}/*
/* wkx 2026年4月19日 10:42:23 */
