@charset "utf-8";
/* 20231206001 */
* { margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); box-sizing: border-box; -webkit-box-sizing: border-box; }
body { margin: 0px; padding: 0px; min-width:1200px; font-family:"Microsoft Yahei","Helvetica Neue",Helvetica Neue,Helvetica,Arial,Lantinghei SC,Hiragino Sans GB,sans-serif,Times New Roman; font-size: 14px; color: #666; position: relative; background: #fff; -webkit-text-size-adjust: none; }
ul, li, p, span, h1, h2, h3, h4, dl, dt, dd, form, input, textarea, select { margin: 0px; padding: 0px; }
input, textarea, select { color: #666; background:none; font-family:"Microsoft Yahei","Helvetica Neue",Helvetica Neue,Helvetica,Arial,Lantinghei SC,Hiragino Sans GB,sans-serif,Times New Roman; }
i, em { display: inline-block; font-style: normal; }
*:focus { outline: none }
img { border: 0px; max-width: 100%; }
ul, li { list-style-type: none; }
a { color: #666; text-decoration: none; border: none; outline: none; transition: all 0.3s ease; }
a:hover { color: #88BC23; }
.clear { clear: both; content: ''; height: 0px; overflow: hidden; }
.text-blue{ color:#006835 !important;}
.text-main{ color:#88BC23 !important; }
.text-white{ color:#fff !important; }
.text-yellow{ color:#FF953D !important;}
.text-gray{ color:#BFC2CC !important;}
.text-black{ color:#101010 !important; }
.font-12{ font-size:12px !important; }
.font-16{ font-size:16px !important; }
.font-18{ font-size:18px !important; }
.relative{ position: relative !important;}
.absolute{ position: absolute !important;}
.fixed{ position: fixed !important;}
.left{ left:0 !important; }
.bottom{ bottom:0 !important; }
.w100{ width:100% !important; }
.h50{ height:50px !important;}
.line-price{ color:#bfc2cc !important; text-decoration: line-through !important;}
.fl { float: left; }
.fr { float: right; }
.d-flex{ display: flex !important;}
.flex-1{ flex:1 !important; }
.denglu{ font-size: 17px;letter-spacing: 2px;font-weight: 500;color: #000000;margin-right: 2px;}
.between-end{ justify-content: flex-end !important; }
.space-between{ justify-content: space-between !important; }
.center-start{ align-items: flex-start !important; }
.flex{ display:flex; align-items: center !important;}
/*.between{ display: flex; align-items: center; justify-content: space-between;}*/
.between{ display: flex; align-items: flex-end; justify-content: space-between;}
.center{ display: flex !important; align-items: center !important; justify-content: center !important; }
.mx-10{ margin:10px !important; }
.py-10{ padding:10px !important;}
.ml-5{ margin-left:5px !important;}
.ml-10{ margin-left:10px !important; }
.overflow-hidden{ overflow: hidden !important;}
.wrap { width:1200px; margin: 0 auto; }
.bold{font-weight:bold !important;}
/*.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*/
.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing: 2px;}
.line2{word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.btn{ width:144px; display: block; cursor: pointer; height:48px; border-radius:3px; background:#88BC23; color:#fff; border:0; font-size: 14px;}
.btn:hover{ background:#8dc918;}
.btn:active{ background:#7aab1a;}
.btn[disabled],.btn[disabled]:hover{ background:#ddd; color:#fff; cursor: default;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#ccc; }

/***头部***/
.headtop { padding-top:10px;border-bottom: 2px solid #dfdfdf; height: 100px;margin-top: 50px;}
.headtop .wrap{}
.headtop-word{display: flex;border-bottom: 2px solid #dfdfdf;padding-left: 144px;height: 100px;box-sizing: border-box;}
.headtop-word ul li{ flex:1; margin-top:10px; color: #878787; font-size: 14px;}
.headtop-word ul:nth-child(1){text-align: right;margin-right: 10px;}
.headtop-word ul:nth-child(2){}
/*.headtop img:nth-child(1) {width: 300px;height: 50px;}*/
.headtop .logo1 {width: 300px;height: 50px;margin-top: 5px;}
.headtop .logo2 {width: 150px;height: 44px;margin-top: 11px;}
.headpic{width: 34px;height: 32px;margin-right: 5px;}
.login_out{margin-left: 40px;width: 20%;}
/*.headtop img:nth-child(2) {width: 158px;height: 50px;}*/

/***导航***/
.nav{ height:80px; padding:0 20px; background:#2B9558; margin-top:20px; display:flex; border-radius:2px; margin-bottom: -11px;}
/*.nav{ height:80px; padding:0 20px; background:#3e8c65; margin-top:20px; display:flex; border-radius:2px; }*/
.nav .logo{  height:36px; width:215px; }
.nav .logo img{ width:100%; height:100%;}
/*.nav .fl{ flex:1; margin-right:40px; }*/
.nav .fl{ flex:1; margin-left: -115px;margin-right: 195px;}
.nav .fl ul{ margin-left:90px; flex:1;}
.nav .fl ul li{ flex:1; }
/*.nav .fl ul li a{ text-align: center; line-height:80px; position: relative; font-weight: bold; display: block; height:80px; font-size:16px; color:#fff;}*/
.nav .fl ul li a{ text-align: center; line-height:80px; position: relative; font-weight: 500; display: block; height:80px; font-size:21px; color:#fff;letter-spacing: 4px;color:#D8EFCB;}
/*.nav .fl ul li a.on{ color:#88BC23;}*/
.nav .fl ul li a.on{ color:#ffffff;font-weight: bold;}
/*.nav .fl ul li a.on:after{ height:2px; background:#88BC23; position: absolute; bottom:0; left:0; right:0; margin:auto; width:42px; content:'';}*/
.nav .fl ul li a.on:after{ height:6px; background:#FFFFFF; position: absolute; bottom:0; left:0; right:0; margin:auto; width:47px; content:'';}
/*.nav .fl ul li a:hover{ color:#88BC23}*/
.nav .fl ul li a:hover{ color:#FFFFFF;}
.nav .fr{ overflow: hidden; }
/*.nav .fr{ overflow: hidden; width:178px; position: relative; padding-left:12px;}*/
/*.nav .fr:before{ width:1px; height:25px; position: absolute; background:#3f9c6e; left:0; top:50%; transform: translateY(-50%); content:''; }*/
/*.nav .fr:before{ width:1px; height:25px; position: absolute; background:#3f9c6e; left:0; top:50%; transform: translateY(-50%); content:''; }*/
.nav .fr a{ line-height:80px; color:#fff; }
.nav .fr a img{ width:30px; height:30px; border-radius:50%; margin-right:7px;}
/*.nav .fr a img{ width:33px; height:33px; border-radius:50%; margin-right:10px;}*/
.nav .fr .ydl{ width:118px;}
.ydl{ width:65%;}
.nav .fr .ndl{ padding-left:20px; }

/***公告搜索***/
.notice-search{ margin-top:12px;}
.notice-search .notice{ flex:1; margin-right:15px; height:40px; border-radius:5px; background:#efefef url(../images/notice.png) no-repeat 12px center; padding:0 20px 0 50px;}
.notice-search .notice .bd{ width:725px; }
.notice-search .notice .bd ul li{ height:40px; width:725px; line-height:40px; float:left; color:#909399; }
/*.search{ width:392px; height:40px; border:1px solid #ddd; border-radius:5px; }*/
.search{ width:500px; height:42px; border-radius:5px; margin-top: 15px;padding-top: 4px;margin-left: 25px;border: 1px solid #ddd;}
.sousuo{margin-top: 1px;}
.search .intxt{ flex:1; padding:0 12px; background:none; border:0; }
/*.search .sbtn{ background:none; border:0; cursor:pointer; width:66px; height:40px; border-left:1px solid #ddd;}*/
.search .sbtn{ background:none; border:0; cursor:pointer; width:66px; height:40px;}
input[name="keyword"]::placeholder{font-size: 15px;color: #B5B5B5;}
.guanjianci{color: #E4901F;font-weight: bold}

/**焦点图***/
.tjnews{margin-top:12px; }
.banner { width:785px; overflow: hidden; position: relative; height:383px; border-radius: 3px;}
.banner ul li img{ display: block; width:100%; height:100%; }
.banner .hd{ position: absolute; width:100%; right:0px; bottom:10px;}
.banner .hd ul{ float:right; margin-right:10px;}
.banner .hd ul li{ width:12px; float:left; cursor:pointer; transition:all 0.3s ease; border-radius:50%; height:12px; background:#fff; opacity: 0.5; margin-right:5px;}
.banner .hd ul li.on{ opacity:1; background:#88BC23;}
.innew { width:392px; height:383px; background:#efefef; padding:0 20px; overflow:hidden; border-radius:3px;}
.innew ul li a{ display: flex; align-items: center; font-size:16px; color:#606266; height:54px; border-bottom:1px solid #e5e5e5; }
.innew ul li:last-child a{ border-bottom:0; }
.innew ul li a:hover{ color:#88BC23; }

.title { margin-top:35px; margin-bottom:10px;border-bottom: 2px solid #dfdfdf;height: 50px;padding-bottom: 10px;}
.title h2 { font-size:21px; color:#333;margin-top:21px;}
.title h2:before{ width:16px; height:16px; background:#00b050; content:''; margin-right:12px;border-radius: 4px;}
.title a{ font-size:14px; color:#999999;font-weight: 600; }
.title a:hover{ color:#88BC23; text-decoration: underline; }

/***热点专家***/
/*.expert-list{ display: flex; flex-wrap: wrap; margin-left:-60px;}*/
.expert-list{ display: flex; flex-wrap: wrap; margin-left:-30px;}
/*.expert-list li{ width: calc(100% / 4 - 60px); margin-left:60px; margin-bottom:26px; }*/
.expert-list li{ width: calc(100% / 6 - 27px); margin-left:27px; margin-bottom:25px; padding-top: 30px;}
.expert-list li a{ display: block; transition:all 0.5s ease; text-align: center; border-radius:16px; }
/*.expert-list li a h3{ font-size:18px; color:#333333; padding-top:36px;  transition:all 0.3s ease;}*/
.expert-list li a h3{ font-size:18px; color:#333333; padding-top:18px;  transition:all 0.3s ease;}
.expert-list li a p{ color:#999; padding-top:15px;  transition:all 0.3s ease;}
.expert-list li a .note{color:#838383;  transition:all 0.3s ease; line-height:27px; max-width:168px; margin:0 auto;width: 130px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
/*.expert-list li a .note{ text-align:left; color:#838383;  transition:all 0.3s ease; line-height:30px; max-width:195px; margin:0 auto; margin-top:12px; }*/
.expert-list li a img{ width:114px; height:114px; }
/*.expert-list li a:hover{ background:#88BC23; transform: translateY(-10px); box-shadow: #f2ffda 0 0 20px; }*/
/*.expert-list li a:hover{ background:#6cbe9b; transform: translateY(-10px); box-shadow: #f2ffda 0 0 20px; }*/
.expert-list li a:hover{ background:#fff; transform: translateY(-10px);}
.expert-list li a:hover h3{ color:#fff; }
.expert-list li a:hover p{ color:#fff; }
.expert-list li a:hover .note{ color:#000000; }

/***推荐专栏***/
.hot-special .title{ margin-bottom:0; }
.special-list{ display: flex; flex-wrap: wrap; margin-left:-33px; }
.special-list li{ width: calc(100% / 3 - 33px); margin-top:25px; margin-left:33px;}
.special-list li a{ display: block; transition:all 0.5s ease;}
.special-list li .img{ height:188px; border-radius: 5px; overflow: hidden;}
.special-list li .img img{ display: block; width:100%; height:100%; object-fit: cover;}
.special-list li .tit{ padding:11px 0; }
.special-list li .tit h3{ font-size:14px; color:#909399; margin-right:12px; flex:1; }
.special-list li .tit .price i{ color:#BFC2CC; text-decoration: line-through; margin-left:5px; font-size:12px; }
.special-list li .tit:hover h3{ color:#88BC23; }
.special-list li a:hover{ transform: translateY(-5px); }

/***课程***/
.in-course{ }
/*.in-course .title{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:8px;margin-top: 10px;}*/
.in-course .title{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:8px;margin-top: 24px;}
.in-course ul{ display: flex; flex-wrap: wrap; margin-left:-55px; }
.in-course ul li{ margin-left:55px; width: calc(100% / 5 - 55px); padding:3px 0; overflow: hidden;font-size: 14px; }
.in-course ul li a{ color:#818181; display:block; }
.in-course ul li a:hover{ color: #2b6c2f; text-decoration: none; }

/***底部***/
.footer { background: #2D2D2D; color:#cecece; overflow: hidden;  padding:50px 0 16px 0;}
.footer a{ color:#cecece; }
.footer a:hover{  color:#88BC23; text-decoration: underline; }
.footer .foot-nav.between{ align-items: flex-start;}
.footer .foot-nav .contact h2{ padding-bottom:25px; font-size:20px; }
.footer .foot-nav .contact p{ padding-bottom:10px; }
.footer .foot-nav dl dt a{ font-size:16px; font-weight: bold; color:#cecece; }
.footer .foot-nav dl dt{ padding-bottom:30px; }
.footer .foot-nav dl dd a{ display: block; padding-bottom:15px; color:#cecece; }
.footer .foot-nav dl dd a:hover{ color:#88BC23; text-decoration: underline; }
.footer .ewmgzh{ width:118px; text-align: center;}
.footer .ewmgzh img{ padding:10px; height:118px; background:#fff; margin-bottom:10px; display: block; }
.footer .copyright{ max-width:742px; margin:0 auto;  margin-top:45px; padding-bottom:50px; line-height:25px; text-align:center; color:#cecece;}
.footer .gaw img{ margin-right:10px; }
.footer .gaw a{ color:#6C6C6C; }
.footer .gaw a:hover{ color:#88BC23; text-decoration: underline; }

/***分页***/
.page { overflow: hidden; text-align: center; padding-top:20px; }
.page ul li { display: inline-block; }
.page ul li a, .page ul li span { padding: 10px 15px; background: #fff; display:block; color: #888; margin: 0 2px; border-radius:5px; font-size:14px; }
.page ul li.active span { background: #88BC23; color: #fff; border-color: #88BC23 }
.page ul li:hover a,.page ul li a.active { background: #88BC23; color: #fff; border-color: #88BC23 }
.page ul li input{ width:60px; text-align: center; border:1px solid #eee; padding:10px 5px;}

.leader{ height:27px;}
/*.leader .fl{ color:#BFC2CC; background:url(../images/locat.png) no-repeat left center; padding-left:25px; }*/
.leader .fl{ color:#006835; background:url(../images/locat.png) no-repeat left center; padding-left:25px; }
.leader .fl a{ color:#006835; padding:0 5px; }
.leader .fl a:hover{ color:#88BC23; }

/***课程***/
.filter{ background:#fff; overflow: hidden; padding-top:10px; }
.filter dl{ overflow: hidden; position: relative; margin-top:10px;}
.filter dl dt{ font-size:15px; position: absolute; left:0; top:4px; }
.filter dl dd{ margin-left:60px;}
.filter dl dd a{ float: left; color:#909399; padding:3px 5px; margin:3px 0; margin-left:16px; border-radius:3px;}
.filter dl dd a:hover,.filter dl dd a.on{ background:#88BC23; color:#fff;}

.course-list{ display:flex; flex-wrap: wrap; margin-left:-24px; }
.course-list li{ width: calc(100% / 4 - 24px); margin-left:24px; margin-top:30px;}
.course-list li .img{ height:159px; overflow: hidden}
.course-list li .img img{ width:100%; height:100%; object-fit: cover; }
.course-list li h3{ height:42px; font-size:14px; font-weight: normal; margin-top:10px; line-height:22px;}
.course-list li .price-num{ margin-top:13px;}

/***课程详情***/
.course-box{ margin-top:25px; }
.course-box .top .img{ display: flex; }
.course-box .top .img img{ object-fit: cover;}
.course-box .top .text{ margin-left:12px;  padding:15px; }
.course-box .top .text h2{ font-size:16px; color:#101010; }
.course-box .top .text .num{ margin-top:15px; }
.collect{ width:20px; height:20px; display: block; background:url(../images/sc.png) no-repeat center; background-size:20px 20px; }
.collect.on{ background-image:url(../images/scon.png); }
.course-box .text .note{ margin-top:10px; color:#999; font-size:12px; line-height:22px; }
.vipcode{ margin-top:12px; height:35px; overflow:hidden; color:#E99D42; border-radius:5px; padding:0 12px; background: linear-gradient(180deg, rgba(255,191,107,0.69) 48%,rgba(233,157,66,0.39) 100%); }
.vipcode img{ margin-right:10px; width:26px; }
.tagList { display:flex; flex-wrap: wrap;}
.tagList a,.tagList span{ margin:10px 10px 0 0; }
.course-mm{ width: 1200px;margin: 0 auto;margin-top: 10px;}

.tab{ border-bottom:1px solid #eee; }
.tab li{ margin-right:30px; cursor:pointer; font-size:16px; padding-bottom:12px; position: relative}
.tab li.on{ color:#006835; }
.tab li.on:before{ height:2px; background:#006835; width:100%; position: absolute; left:0; bottom:0; content:''; display: block; }
.tjcourse{ width:436px; margin-left:12px; }

.ctext-list { margin-top:2px;min-height: 200px;overflow: auto;border-bottom: 1px solid #dfdfdf;padding-bottom: 16px;}
.ctext-list li a{ padding:6px 0; }
.ctext-list li a:hover{ color: #2b6c2f; text-decoration: none; }
.ctext-list li a img{ height:16px; vertical-align:-3px; margin-right:5px;margin-left: 10px;}
.ctext-list li { width: 393px;height: 28px;line-height: 28px;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-right: 5px;}

.course-list2 li{ margin-top:14px; }
.course-list2 li img{ width:127px; height:85px; border-radius:3px; }
.course-list2 li .text{ margin-left:12px; overflow: hidden; position: relative; }
.course-list2 li h3{ font-size:14px; font-weight: normal;}
.course-list2 li .num{ position: absolute; width:100%; bottom:0; left:0; }

.course-box .zhuanjia{ display: flex;border-bottom: 1px solid #dfdfdf;height: 306px;}
.course-box .zhuanjia .imgdiv{ width: 40%;height: 272px;}
.course-box .zhuanjia .imgdiv img{ width: 100%;height: 272px;}
.course-box .zhuanjia .expert-info{ width: 57%;}
.expert-info{margin-left: 25px;}
.expert-info .info{ padding:6px;}
.expert-info .info img{ width:50px; height:50px; border-radius:50%; }
.expert-info .info .txt{ margin-left:-7px; color:#000000;font-size: 18px; }
.expert-info .info .txt .rz{ background:url(../images/rzsm.png) no-repeat left center; margin-top:5px; padding-left:18px; }
.content{ line-height:25px; font-size:14px; color:#909399;margin-top: 24px;overflow: auto;height: 200px;}
.topic_content{margin-top: 20px;}
.topic_content h2{font-size: 18px;color: #000;overflow: hidden;line-height: 36px;border-bottom: 1px solid #dfdfdf;height: 54px;margin-bottom: 16px;}
.topic_content .huati:nth-child(1){margin-top: -16px;}

/***章节详情视频***/
.video-cover{ overflow: hidden; position: relative;}
.video-cover .cover{ -webkit-filter:brightness(0.5); display: block; width:100%; height:100%; object-fit: cover; }
.video-cover .play{ width:66px; position: absolute; z-index:1; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%); }
.video-cover .play img{ width:66px; height:66px; display: block; margin:0 auto; }
.video-cover .play p{ text-align: center; color:#fff; padding-top:5px; }
.video-box { height:398px; background:#000; }
.video-box video{ width:100%; height:100%; }
.video-div{float: left;width: 59%;}
.video-quanji{float: left;width: 36%;margin-left: 60px;height: 400px;}
.video-h2{margin-bottom: 10px;}
.shipinzimu-h3{margin-bottom: 10px;}
.tabcon-content{border: 1px solid #aaa;line-height: 25px;font-size: 14px;color: #909399;margin-top: 24px;overflow: auto;height: 390px;padding: 30px 50px;box-sizing: border-box;}
.expert-div{display: flex;align-items: center;margin: 35px 0;}
.expert-div .image-headimg{width: 80px;height: 80px;border-radius: 40px;overflow: hidden;margin-right: 20px;}
.expert-div .job-name-job .name{font-size: 18px;color: #000000;margin-right: 17px;}
.expert-div .job-name-job .job{color: #000000;}
.expert-div .job-name-job .note-job{color: #000000;margin-top: 15px;}

.chapter-tit h3{ font-size:16px;}
.chapter-tit p{ padding:12px 0 17px 0; color:#BFC2CC; }

#payalert{ overflow: hidden; width:400px; height:504px; margin:0 auto; }
.pay-alert{ height:304px; background:#fff; border-radius: 10px; padding-top:20px;}
.pay-alert .item{ padding-top:37px; text-align: center;}
.pay-alert .item .bn{ width:129px; height:45px; background: #FF953D; color:#fff; border-radius:3px; font-size:16px; margin:0 auto; margin-top:5px;}
#payalert .close{ width:28px; height:28px; display:block; margin:0 auto; margin-top:10px; }

/***评价列表***/
.dis-tit{ border-top:1px solid #eee; margin-top:20px; padding-top:20px; }
.dis-tit::before{ width:2px; height:15px; background:#88BC23; content:''; display: block; margin-right:6px; }
.evalute-list{ }
.evalute-list li{padding:20px 0; border-bottom:1px solid #eee;  padding-left:35px;  position: relative; color:#999;}
.evalute-list li img{ width:26px; height:26px; position: absolute; left:0; top:19px;}
.evalute-list li p{ margin-bottom:8px;}

/***文章列表***/
.article-list{ margin-top:20px; }
.article-list li{ padding:12px 0; border-bottom: 1px solid #eee; }
.article-list li .img{ width:127px; height:85px; border-radius:3px; overflow: hidden; margin-right: 12px;}
.article-list li .img img{ display: block; width:100%; height:100%; }
.article-list li .text .s1{ background: url(../images/eye.png) no-repeat left center; padding-left:23px; }
.article-list li .text .s2{ margin-left:12px; background: url(../images/dz0.png) no-repeat left center; padding-left:23px; }

/***文章详情***/
.detail{ }
.detail .tit{ padding-top:35px; font-size:18px; font-weight:bold; color:#333; line-height:25px; }
.tw-num{ color:#999; border-bottom: 1px solid #ddd; padding-top:20px; padding-bottom:10px; }
.detail .pdbox{ padding:24px 0; line-height: 30px; min-height:400px;}

.arcdzsc{ display: flex; justify-content: center; align-items: center; text-align: center; margin-top:20px; padding-bottom:25px;}
.arcdzsc li{ margin:0 20px;}
.arcdzsc li i{ width:25px; height:25px; display:block; margin:0 auto; margin-bottom:5px;}
.arcdzsc li a.on{ color:#ff8a00;}
.arcdzsc li .dz{ background:url(../images/dz2.png) no-repeat; background-size:95% auto;}
.arcdzsc li .sc{ background:url(../images/sc1.png) no-repeat; background-size:100% auto;}
.arcdzsc li a.on .dz{ background-image:url(../images/dz2on.png) }
.arcdzsc li a.on .sc{ background-image:url(../images/sc2.png) }

/***专家列表***/
.expert-list2 li{ padding:12px 0; border-bottom:1px solid #eee; }
.expert-list2 li .img{ width:65px; height:65px; border-radius: 50%; overflow: hidden}
.expert-list2 li .img img{ display: block; width:100%; height:100%; object-fit: cover;}
.expert-list2 li .text{ margin-left:12px; color:#606266 }

/***专家主页***/
.expert-home{ padding:48px 58px; position: relative; background: linear-gradient(45deg, rgba(0,104,53,1) 0%,rgba(162,239,77,0.88) 100%); margin-top: 25px;}
.expert-home .headimg{ width:65px; height:65px; border-radius: 50%; overflow: hidden; border:2px solid #fff; margin-right:12px; }
.expert-home .headimg img{ display:block; width:100%; height:100%; object-fit: cover;}
.expert-home .rzsm{ background:url(../images/rzsm.png) no-repeat left center; padding-left:25px; margin:10px 0;}
.expert-home .note{ max-height:95px; line-height:23px;}
.expert-home .note .adown{ float:right; }
.expert-home .note .adown.u{ transform: rotate(-180deg); }
.expert-home .zjsc{ color:#fff; font-size:12px; position: absolute; right:58px; top:48px; background:url(../images/sc3.png) no-repeat left center; background-size:18px auto; padding-left:22px; }
.expert-home .zjsc.on{ background-image:url(../images/sc3on.png); }

.atit2{ color:#006835; padding-bottom:10px; }
.atit2:after{ width:16px; height:3px; background:#006835; display:block; content:''; margin:5px 0 0 22px;}

/***登录注册***/
.loginreg{ padding:200px 0;}
.login{ width:770px; margin:0 auto; height:351px; background:#fff; border-radius:3px; overflow: hidden; box-shadow: 0px 13px 22px 2px #efefef;}
.login .img{ width:372px; height:351px; float:left;}
.login .img img{ display: block; width:100%; height:100%;}
.login .box{ width:398px; text-align: center; float:right; padding:33px 0 0 }
.login .box .ewm{ display: block; width:172px; height:172px; margin:0 auto; border:1px solid #eee;}
.login .box .p2{ font-size:16px; margin-top:10px; display:flex; align-items: center; justify-content: center;}
.login .box .p2 img{ margin-right:5px; height:20px;}
.login .box .p3{ padding-top:15px; font-size:14px; color:#999;}
.login .box .p4{ padding-top:15px; color:#999;}
.login .box .p4 .check{vertical-align: -2px;}
.login .box a{ color:#88BC23;}

.layui-layer.bgnone{ background:none; box-shadow:none;}
.ewmLogin{ width:300px; text-align: center; }
.ewmLogin .box{  padding:20px 0; background:#fff; border:5px solid #88BC23;}
.ewmLogin img{ display: block; margin:0 auto; width:250px; height:250px; border:1px solid #eee;}
.ewmLogin .p1{ padding-top:10px; font-size:14px;}
.ewmLogin .close{ width:28px; display:block; height:28px; background:url(../images/close2.png); margin:0 auto; margin-top:20px;}
.ewmLogin .ewmimg{ width:250px; height:250px; margin:0 auto;}

/***会员中心***/
.member{ padding:20px 0; display:flex;}
.mem-left{ background:#f2f2f2; width:264px; padding:0 18px; padding-bottom:18px; }
.mem-left h2{ padding:20px 0; overflow: hidden; border-bottom:1px solid #e9e9e9; font-size:18px; font-weight: normal; color:#101010; }
.mem-left h2 span{ height:20px; margin-top:4px; float:left; font-size:12px; color:#fff; border-radius:3px; padding:0 5px; margin-left:5px; background:#FF953D;}
.mem-left h2 a{ font-size:12px; margin-left:10px; color:#aaa; }
.mem-left h2 p{ font-size:12px; display: block; float:left; color:#aaa; padding-top:3px; }
.mem-left ul li{ border-bottom:1px solid #eee; }
.mem-left ul li > a{ height:48px; display: flex; align-items: center; transition: none; position: relative; font-size:14px; color:#555; padding:12px 23px;}
.mem-left ul li > a img{ width:22px; margin-right:10px;}
.mem-left ul li > a img:nth-child(2){ display: none; }
.mem-left ul li > a i{ width:5px; height:100%; position: absolute; left:0; top:0; background:#88BC23; display: none;}
.mem-left ul li > a:hover,.mem-left ul li > a.on{ background:#88BC23; color:#fff;}
.mem-left ul li > a.on i{ display: block;}
.mem-left ul li > a.on img:nth-child(1),.mem-left ul li > a:hover img:nth-child(1){ display: none;}
.mem-left ul li > a.on img:nth-child(2),.mem-left ul li > a:hover img:nth-child(2){ display: block;}
.mem-left ul li > a em{ min-width:22px; height:22px; text-align:center; font-size:12px; color:#fff; line-height:22px; background:red; border-radius:50%; position:absolute; right:20px; top:50%; transform:scale(0.8) translateY(-50%);}

.mem-right{ flex:1; margin-left:50px; }
.mem-right .mtit{ height:50px; line-height: 50px; font-size:16px; color:#999; border-bottom:2px solid #e5e5e5;}
.mem-right .mtit .re{float: right; color:#999;}
.mem-right .mbox{ padding:20px 0;}
.form li{ padding:20px 0; position: relative; border-bottom:1px solid #eee; overflow: hidden; min-height:60px; position: relative;}
.form li.li1{ padding:5px 0;}
.form li .t{ position: absolute; left:0; top:19px; width:100px; font-size: 14px; color:#999;}
.form li .input{ float:right; width:80%; }
.form li .head{ width:60px; float:right; cursor:pointer; height:60px; border-radius:50%;}
.form li .head img{ width:100% ; height:100%; border-radius:50%; display: block;}
.form li .input .intxt{ width:100%; border:0; text-align: right; font-size:14px; color:#999;}
.form li .input .intxt[disabled]{ background:none;}
.form li .input .intxt::-webkit-input-placeholder{ color:#bfbfbf;}
.form li .input.sedz .intxt{ width:150px; margin-right:12px;}
.form li .input .getcode{ position: absolute; right:0; top:15px; background:#fff; cursor: pointer; border:1px solid #88BC23; font-size:14px; color:#88BC23; padding:5px 10px; border-radius:3px;}
.form li .input .getcode[disabled]{ border:1px solid #ddd; background:#bbb; color:#fff; cursor:default;}
.form li.bd0{ border:0;}
.form .btn{ margin:20px auto; }

/***我的订单***/
.order-list li{ margin-bottom:20px; background:#fff; box-shadow:#eee 0 0 12px;}
.order-list li .ot{ padding:12px; padding-bottom:10px; border-bottom:1px solid #f2f2f2; color:#999;}
.order-list li .ot label{ padding:1px 8px; margin-right:10px; color:#fff; border-radius:2px;}
.order-list li dl{ position: relative; padding:12px; }
.order-list li dl dt{ width:127px; height:85px; border-radius:3px; overflow: hidden;}
.order-list li dl dt img{ display: block; width:100%; height:100%; object-fit:cover;}
.order-list li dl dd{ margin-left:12px; position: relative; }
.order-list li dl dd .a1{ font-size:12px; color:#fff; margin-left:12px; height:25px; padding:0 10px; background:#f60; border-radius:3px;}
.order-list li .hm{ padding:12px;border-top:1px solid #eee; display: none; }
.order-list li .hm a{ display: block; padding:3px 0; color:#888;}
.order-list li .hm a:hover{ color:#88BC23; }

.help-box{ padding:20px 0; }
.help-box .title{ border-bottom:1px solid #eee; margin:0; padding:15px 20px;}
.help-list{ padding:10px 20px;}
.help-list li a{ display: block; overflow: hidden; background:url(../images/ico.png) no-repeat left center; padding-left:20px; line-height:40px; text-overflow: ellipsis; white-space: nowrap; font-size:16px; color:#999;}
.help-list li a:hover,.help-list li a.on{ color:#88BC23;}
.help-list li em{ width:20px; height:20px; background:red; color:#fff; font-size:12px; border-radius:50%; margin-left:5px; line-height:20px; text-align:center;}
.help-box .pdbox{ line-height:28px; font-size:14px; color:#666;}
.help-right{ flex:1; margin-left:20px; }
.help-right .title{ margin:0; padding:12px 0; border-bottom:1px solid #ddd;  font-weight: bold;}
.help-right .pdbox{ margin-top:10px;}

/***关于我们***/
.about-box .title{ border-bottom:1px solid #eee; text-align: center; padding-bottom: 20px;}
.about-box .pdbox{ min-height:300px; }

.mem-apply{ text-align: center; padding-top:90px ;}
.mem-apply img{ display: block; height:225px; width:225px; border:1px solid #eee; margin:0 auto; margin-bottom:45px;}
.mem-apply p{ font-size: 16px;}

.mem-right .mtit ul li{ float:left; height:50px; margin-right:12px; position: relative}
.mem-right .mtit ul li a{ line-height: 50px; display: block; height:50px; position: relative; margin-right:28px; font-size:16px;}
.mem-right .mtit ul li a i{ height:2px; display:none; background:#88BC23; position: absolute; left:0; width:100%; bottom:0;}
.mem-right .mtit ul li a.on i{display: block;}
.mem-right .mtit ul li a.on{ color:#88BC23; }
.mem-right .mtit ul li a em{ background:red; min-width:15px; line-height:15px; padding:0 2px; text-align: center; border-radius:50%; height:15px; font-size:12px; color:#fff; top:18px; right:-18px; position: absolute; }
.mem-right .page{ margin-top:20px;}

/***推广中心***/
.mem-extension { font-size:16px;}
.mem-extension p{ margin-bottom:12px;}
.mem-extension .ewm{ width:225px; height:225px; border:1px solid #eee;}
.mem-extension .intxt{ display: block; width:100%; padding:12px; font-size: 16px; color:#999; border:1px solid #eee;}
.mem-extension .intxt[disabled]{background:#fff}
.mem-extension .p2{ font-size: 14px; color:#999; margin-top:60px;}

.extension-user ul li{ padding:15px 0; border-bottom:1px solid #eee; overflow: hidden;}
.extension-user ul li .head{ width:83px; height:83px; border-radius:50%; float:left;}
.extension-user ul li .head img{ display: block; width:100%; height:100%; border-radius:50%;}
.extension-user ul li .text{ font-size:14px; float:left; margin-left:20px; margin-top:12px;}
.extension-user ul li .text .time{ color:#999; padding-top:18px;}

.commission-tit{ font-size: 14px; background: url(../images/qie.png) no-repeat left center; padding-left:35px; color:#88BC23;}
.commission-detail ul{ margin-top:12px;}
.commission-detail ul li{ padding:16px 0; border-bottom:1px solid #eee; color:#666; font-size: 14px;}
.commission-detail ul li p span{ color:#88BC23;}
.commission-detail ul li .time{ color:#999; padding-top:10px;}

/***我的余额***/
.blance{ width:423px; overflow:hidden; margin:50px auto; border:1px solid #e5e5e5; }
.blance dd{ float:left; width:140px; border-left:1px solid #e5e5e5; padding:19px 0; text-align: center; color:#999; font-size: 14px;}
.blance dd .p2{ margin-top:10px;}
.blance dd.bd0{ border:0;}
.my-money{ font-size:14px; width:220px; height:220px; border:1px solid #88BC23; margin:20px auto; text-align: center; border-radius:50%;}
.my-money .p1{color:#999; padding-top:65px;}
.my-money .p2{ color:#88BC23; font-size:18px; padding:15px 0;}
.my-money p a{ color:#88BC23}
.my-btnmxtx { text-align:center;}
.my-btnmxtx a{ display:block; background:#88BC23; color:#fff; padding:10px 0; width:360px; text-align:center; border-radius:5px; margin:12px auto;}
.my-btnmxtx a.a2{ background:#ff953d;}

.tx-apply p{ margin-bottom:10px;}
.tx-apply .p1{ font-size:16px; color:#999;}
.form2 .intxt{ display: block; resize: none; width:100%; transition: all 0.3s ease; border-radius:4px; padding:12px; font-size:14px; border:1px solid #eee;}
.form2 .intxt:focus{ border:1px solid #a9bfff; box-shadow:#cbddfc 0 0 4px;}
.form2 .intxt::-webkit-input-placeholder{ color:#bfbfbf;}
.form2 .intxt[readonly]{ background:#f7f7f7;}
.tx-apply .btn{ margin:50px auto; }
.tx-apply .sm{ color:#ccc; font-size: 14px;}

.nodata{ padding:80px 0; text-align: center;font-size:16px; color:#ccc;}
.nodata img{ display:block; height:160px; margin:10px auto; opacity:0.5;}

.point-star .item{ overflow: hidden; margin-top:24px; height:25px; line-height:25px; font-size:14px;}
.point-star .item .star{ margin:0 20px; width:170px !important;}
.point-star .item .star img{ display: inline-block; margin:0 2px;}
.point-star .item .point{ color:#ff9900; font-size: 14px;}

.disorder .intxt{ border-radius:5px; margin-top:25px; background:#e1e1e1;}
.disorder .btn{ margin-top:12px;}
.disorder .btnss{ overflow: hidden; border-top:1px solid #ddd; margin-top:15px; padding-top:20px; text-align: center;}
.disorder .btnss .btn{ display: inline-block; margin:0 5px; height:40px; margin-top:18px;}
.disorder .btnss p{ color:#999; }

.discuz-list li{ margin-top:30px;}
.discuz-list li .p1{ font-size:16px; }
.discuz-list li .p1 span{ color:#ff9900}
.discuz-list li .p2{ font-size: 14px; padding:20px 0 10px 0;}
.discuz-list li .reply{ background:#f7f7f7; padding:12px; color:#999; font-size:14px;}

.money-detail ul li{ padding:15px 0; border-bottom:1px solid #eee; font-size: 14px;}
.money-detail ul li .p1{ font-size: 16px; color:#999; padding-bottom:10px;}
.money-detail ul li p span{ color:#88BC23;}
.money-detail ul li .time{ color:#ccc; font-size: 14px;}

/***意见反馈***/
.book li{ font-size:16px; color:#999; margin-bottom:20px; overflow: hidden;}
.book li .s1{ display: block; margin-bottom:10px;}
.book li .s1 i{color:red;}
.set-one{ overflow: hidden; padding:3px 0;}
.set-one dd{ cursor: pointer; margin-bottom:10px; float:left; transition: all 0.3s ease; margin-right:18px; width:145px; height:40px; border-radius:6px; font-size: 16px; color:#999; text-align: center; line-height:38px; border:1px solid #e5e5e5}
.set-one dd:hover,.set-one dd.on{border:1px solid #88BC23; color:#88BC23; box-shadow:#cbddfc 0 0 3px;}
.book .btn{ margin:35px 0;}
.book .ts{ color:#ccc; font-size: 14px;}
.upcard{ height:220px; width:220px; border:1px dashed #ddd; cursor: pointer; background: url(../images/add.png) no-repeat center;}
.upcard img{ display: block; width:100%; height:100%;}

.upload{ overflow: hidden; margin-top:20px;}
.upload dd{ width:82px; cursor:pointer; height:82px; float:left; margin-right:10px; margin-bottom:10px; position: relative; border:1px solid #eee;}
.upload dd img{ display: block; width:100%; height:100%; object-fit: cover;}
.upload dd span{ width:20px; height:20px; background:rgba(0,0,0,0.4) url(../images/close.png) no-repeat center; background-size:10px auto; position: absolute; right:0; top:0;}
.upload dt{cursor:pointer; float:left; background:url(../images/up.png) no-repeat center; width:82px; height:82px; border:1px solid #eee;}

/***我的关注***/
.favList li{ padding:20px 0; border-bottom:1px solid #f7f7f7; overflow: hidden;}
.favList li .head{ width:70px; height:70px; border-radius:4px; float:left; margin-right:15px;}
.favList li .text{ float:right; width:750px;}
.favList li .text h2{ font-size:14px;}
.favList li .text .p2{ padding:5px 0; color:#999;}

/***无数据***/
.noinfo{ text-align:center; padding:100px 0;}
.noinfo h3{ padding:20px 0; font-weight:normal; font-size:16px; color:#ccc;}
.noinfo img{ display:block; margin:0 auto; width:100px;}
.noinfo a{ display:block; width:120px; height:35px; line-height:35px; color:#fff; text-align:center; margin:0 auto; background:#3D7EFF; border-radius:4px; font-size:14px;}

/***支付***/
.pay-info { padding:20px 10px; max-width:380px; margin:0 auto; margin-top:30px; }
.pay-info li{ margin-bottom:15px; font-size: 14px; color:#999;}
.pay-info li.line{ height:6px; background:#f7f7f7; margin:12px 0 12px 0;}
.pay-type dd{ overflow: hidden; border-bottom: 1px solid #eee; cursor: pointer; padding:15px 0;}
.pay-type dd img{ vertical-align: middle; margin-right:5px;}
.pay-type dd em{ width:20px; height:20px; border:1px solid #eee; border-radius:50%;}
.pay-type dd.disbind{ color:#ccc;}
.pay-type dd.on{ color:#333;}
.pay-type dd.on em{ background:#09bb07 url(../images/gou.png) no-repeat center; border-color:#09bb07;}
.btn.yellow{ background:#ff953d; margin-top:100px;}
.btn.yellow:active{ background: #ffaf3d;}
.btn.cancel{ background:#dcdcdc;}
.pay-info li .btn{ width:100%; margin-bottom: 12px; font-size: 16px;}
.pay-info li .zxxz{float:right; margin-top:30px;}
.no-info{text-align: center; font-size:16px; color:#ccc; padding:100px 0;}

.searchbox{ height:200px; margin-top:20px; background:#eee; background-size:cover; overflow: hidden;}
.searchbox .s-c{ max-width:888px; margin:0 auto; margin-top:80px;}
.searchbox .s-c form{ height:50px; overflow: hidden; position: relative; padding-right:100px;}
.searchbox .s-c form .select{ width:70px; font-size:14px; padding-right:5px; position: absolute; left:12px; top:50%; transform: translateY(-50%); border:0; border-right:1px solid #eee;}
.searchbox .s-c form .intxt{ width:100%; font-size:14px; border-top-left-radius:4px; border-bottom-left-radius:4px; padding-left:95px; padding-right:12px; background:#fff; width:100%;  height:50px; border:0;}
.searchbox .s-c form .intxt::-webkit-input-placeholder{ color:#bfbfbf;}
.searchbox .s-c form .sbtn{ width:100px; border-top-right-radius:4px; border-bottom-right-radius: 4px; height:50px; background:#88BC23; color:#fff; border:0; position: absolute; right:0; top:0; cursor: pointer; }

/***我的邀请***/
.jltips{ background:#f0f8ff; margin-bottom:15px; line-height:25px; border-radius:5px; border:1px solid #daeefd; padding:15px; font-size:16px; color:#3b9ae4;}
.jltips span{ color:#F86742;}
.myjl{ margin-bottom:25px;}
.myjl .tit{ font-size:15px; font-weight:bold; display:flex; align-items:center;}
.myjl .tit img{ height:20px; margin-right:5px;}
.jlul{ display:flex; padding:15px 0; border:1px solid #eee; border-radius:5px; margin-top:15px;}
.jlul li{ flex:1; color:#555; text-align:center; font-size:18px;}      
.jlul li:nth-child(1){ border-right:1px solid #eee;}
.jlul li p b{ font-size:30px; color:#F86742; display:block; padding-top:5px;}
.inviteList{ margin-top:6px;}
.inviteList li{ border-bottom:1px solid #eee; padding:15px 0; display:flex;}
.inviteList li img{ width:60px; height:60px; border-radius:50%; margin-top:5px; margin-right:12px;}
.inviteList li .text{ flex:1;}
.inviteList li .text h2{ font-size:13px;}
.inviteList li .text h2 span{ float:right; font-weight:normal; color:#888;}
.inviteList li .text p{ font-size:14px; color:#999; }
.inviteList li .text .p1{ padding:3px 0;}

/***我的邀请链接***/
.prolink{ text-align: center;}
.prolink p{ font-size:14px; padding-top:12px;}
.prolink .ewm{ width:200px; height:200px; position: relative; padding:12px; margin:20px auto; background:#fff; box-shadow:#eee 0 0 12px;}
.prolink .ewm img{ width:100%; height:100%;}
.prolink .ewm .him{ width:50px; height:50px; border:2px solid #fff; border-radius:50%; position:absolute; margin:auto; left:0; right:0; top:50%; transform: translateY(-50%);}
.prolink .input{ display: flex; justify-content: center; align-items: center; margin-top:12px;}
.prolink .input .intxt{ width:650px; font-size:14px; background:#f0f8ff; border-radius:5px; height:35px; padding:0 12px; border:1px solid #daeefd; color:#3b9ae4; margin-right:10px;}
.prolink .input .btn{ height:35px; width:100px; border-radius:5px; border:0; background:#88BC23; color:#fff; font-size:14px;}

/***售后订单***/
.after-list{}
.after-list li{ padding:15px 0; border-bottom:1px solid #eee;}
.after-list li p{ font-size:14px; color:#666; padding:3px 0;}
.after-list li .ot{ color:#666;}
.after-list li .ot span{ float:right; color:#999;}

.txbtns{ display: flex; justify-content: center; align-items: center; margin-top:30px;}
.txbtns a{ width:110px; height:40px; margin:0 10px; line-height:40px; text-align:center; font-size:15px; color:#fff; border-radius:5px; background:#88BC23;}
.txbtns a:active{ opacity:0.9;}
.txbtns a.a1{ background:#ff953d; }

/***提现***/
.txform{ margin-top:25px;}
.txform .p1{ font-size:15px;}
.txform .intxt{ margin-top:10px; display:block; border-radius:5px; width:100%; border:1px solid #eee; padding:12px; text-align: center; font-size:14px;}
.txform .intxt::-webkit-input-placeholder{ color:#bfbfbf;}
.txform .sbtn{width:120px; height:40px; border-radius:5px; cursor:pointer; background:#88BC23; color:#fff; border:0; margin:20px auto;  display: block;}
.txform .sbtn:active{ opacity:0.9; }
.txform .p2{ text-align: center; font-size:15px; padding-top:10px; color:#888;}

/***我的收藏***/
.cancel-btn{ padding:2px 6px; border-radius:0 0 5px 0; color:#fff !important; font-size:12px; background:#f60; position: absolute; left:0; top:12px;}

/***绑定手机号***/
.bindphone{ background:#fff; border-radius:5px;  padding:50px 25px; position: relative; display:none;}
.bindphone h2{ font-size:16px; color:#333; text-align: center;}
.bindphone .close { position: absolute; right:25px; top:15px; opacity:0.5; cursor:pointer;}
.bindphone ul li{ margin-top:12px; position: relative;}
.bindphone ul li .intxt{ border:0; display:block; width:100%; border-bottom:1px solid #eee; padding:12px; font-size:14px;}
.bindphone ul li .intxt::-webkit-input-placeholder{ color:#bfbfbf;}
.bindphone ul li .getcode{ border:0; background:none; font-size:14px; cursor: pointer; position: absolute; right:0; top:50%; transform: translateY(-50%); color:#88BC23;}
.bindphone ul li .getcode[disabled] { color:#999; cursor: default;}
.bindphone ul li .btn{ margin-top:25px; display:block; height:40px; width:100%; border-radius:40px; border:0; background:#88BC23; color:#fff;}
.bindphone ul li .btn:active{ opacity:0.9; }

/***标签***/
.taglist{ background:#fff; border-radius:10px; box-shadow:#eee 0 0 20px; padding:25px; overflow:hidden;}
.taglist ul li{ width:33.3333333%; margin:15px 0; float:left;}
.taglist ul li a{ padding:5px 10px; border-radius:3px; margin-right:5px; background:#e6f7ff; font-size:14px; color:#88BC23}
.taglist ul li a:hover{ background:#88BC23; color:#fff;}
.taglist ul li span{ color:#bfbfbf; font-size:13px; }

/***我的关注***/
.follow_list li{ padding:20px 0; border-bottom:1px solid #f2f2f2; display:flex; align-items: center;}
.follow_list li .pic{ width:70px; height:70px; border-radius:50%; overflow:hidden;}
.follow_list li .pic img{ display:block; width:100%; height:100%; object-fit: cover;}
.follow_list li .text{ flex:1; margin:0 12px; }
.follow_list li .text .name{ font-size:15px;}
.follow_list li .text .time{ color:#999; padding-top:10px;}
.follow_list li .cancelgz{ padding:6px 20px; border:1px solid #eee; border-radius:3px; font-size:14px; color:#999; }

/***评价***/
.evalute-alert{ padding:20px; background:#fff; padding-top:8px; width:500px; position: relative}
.evalute-alert li{ margin-top:12px; }
.evalute-alert li .evstar img{ width:25px; height:25px; margin-right:2px; cursor:pointer; }
.evalute-alert li #sfen{ color:#f60; margin-left:5px; }
.evalute-alert li .te{ resize: none; height:120px; border:1px solid #eee; padding:12px; width:100%; }

/***入驻申请***/
.expertapply .ht{ font-weight: bold}
.expertapply .ht img{ width:20px; height:20px; margin-right:5px; }
.expertapply .note{ padding:12px 0; line-height:25px; }
.expertapply.form li{ border:1px solid #ddd; min-height: 45px; margin-top:10px; padding:0 10px; border-radius:3px;}
.expertapply.form li .t{ left:12px; top:12px; color:#999; }
.expertapply.form li .input{  float:none; width:auto;}
.expertapply.form li .input .intxt{ padding:12px 0; text-align: left; padding-left:45px; color:#333;}
.expertapply.form li.border-0{ border:0; min-height:auto; padding:0; }
.expertapply.form li.border-0 .t{ left:0; top:0;}
.expertapply.form li.border-0 .input{ float:none; width:100%; margin-top:30px; }
.expertapply.form li.border-0 .input .intxt{ border:1px solid #ddd; height:120px; border-radius:3px; padding:12px; }

/***VIP***/
.vip-center{ padding:60px 0;}
.vip-center h3{ color:#88BC23; font-size:18px;}
.vip-center h3 span{ border-bottom:3px solid #88BC23; padding-bottom:5px;}
.vip-box{ border:2px solid #88BC23; border-radius:5px; padding:70px 153px; max-width:785px; margin:0 auto; margin-top:50px;}
.vip-box .vtop{ height:153px; background:url(../images/vipbg2.png) no-repeat; background-size:100% 100%; color:#a16222; padding:16px 26px;}
.vip-box .vtop .sm{ padding-top:5px; font-size:12px; }
.vip-box ul{ padding:30px 0 20px 0;  }
.vip-box ul li{ padding:11px; width:96px; cursor:pointer; margin:0 10px; height:124px; border:1px solid #cecede; background:#F5F7FA; border-radius:5px; text-align: center; }
.vip-box ul li .p2{ padding-top:35px; color:#606266;}
.vip-box ul li .p3{ color:#BFC2CC; font-size:12px; text-decoration: line-through; padding-top:3px; }
.vip-box ul li.on{ border-color:#A16222; }
.vip-box ul li.on .p2{ color:#a16222; }
.vip-box .btn{ width:365px; height:43px; margin:0 auto;}
.vip-box .vip-sm{ margin-top:23px; }
.vip-box .vip-sm .ht img{ width:20px; height:20px; margin-right:5px; font-weight: bold;}
.vip-box .vip-sm .note{ margin-top:20px; line-height:25px; }


/***咨询***/
.zhixun{ position:fixed; background:url(../images/kefunew2.png) no-repeat top; z-index:222; right:0px; bottom:-6%; width:62px; height:379px;}
.zhixun ul li{ position:relative; margin-bottom:-2px; width:62px; height:64px;}
.zhixun ul li .zxc{ width:62px; height:64px; position:absolute; right:0px; top:0px; transition:all 0.3s ease;}
/*.zhixun ul li .zxc.ztel span{ display:block; background:#3e8c65; height:62px; width:150px; text-align:center; font-family:'HelveticaNeueLTCom-LtEx'; overflow:hidden; float:right; color:#fff; font-size:14px; line-height:62px; font-weight:bold;}*/
.zhixun ul li .zxc.ztel span{ display:block; background:#2B9558; height:62px; width:150px; text-align:center; font-family:'HelveticaNeueLTCom-LtEx'; overflow:hidden; float:right; color:#fff; font-size:14px; line-height:62px; font-weight:bold;}
.zhixun ul li .zxc.ztel { right:-150px;}
.zhixun ul li:hover .zxc.ztel{ right:62px; }
.zhixun ul li .zxc.zwx span{ position:absolute; border:1px solid #eee; right:62px; bottom:-62px; width:140px; height:140px; background:#fff; transition:all 0.3s ease; transform:scale(0); transform-origin:right center; padding:5px;  opacity:0;}
.zhixun ul li:hover .zxc.zwx span{ transform:scale(1); opacity:1;}
.zhixun ul li .zxc.ztp{ display:flex; align-items:center; justify-content:center; }
.zhixun ul li .zxc.ztp:hover img{ animation: hmov 0.5s ease infinite; }
.zhixun ul li .zxc.ztp.fei img{ animation: mov 0.3s infinite ease-in;  }
@keyframes hmov{
    0%{ transform: translateY(0);}
    50%{ transform: translateY(-10px);}
    100%{ transform: translateY(0px);}
}
@keyframes mov{
    0%{ transform: translateY(0); opacity:1;}
    100%{ transform: translateY(-150px); opacity:0;}
}

/***登录弹窗***/
.login-tab{ height:40px; margin-top:30px; margin-bottom:30px; }
.login-tab .itm{ height:40px; line-height:40px; margin:0 20px; cursor:pointer; text-align:center; font-size:15px; color:#333; }
.login-tab .itm.on{ color:#3e8c65; font-weight:bold; position:relative; }
.login-tab .itm.on:after{ content:''; height:2px; width:60px; border-radius:2px; background:#3e8c65; position:absolute; left:0; right:0; margin:auto; bottom:0;}
.alertForm{background:#fff; min-height:388px; width:450px; border-radius:8px; position: relative; overflow: hidden; padding-bottom:20px;}
.alertForm.mg{ margin:50px auto;}
.alertForm.inputcode { width:280px; }
.alertForm h1{display:block; font-size:20px; padding:20px 0; text-align: center;}
.alertForm .close img{ width:20px; position: absolute; right:10px; top:10px;}
.alertForm .tab{ display: flex; border-bottom:1px solid #eee; margin-bottom:20px;}
.alertForm .tab dd{flex:1; text-align:center; cursor: pointer; padding:13px 0; color:#999; font-size:12px;}
.alertForm .tab dd:nth-child(1){ border-right:1px solid #f7f7f7;}
.alertForm .tab dd.on{ color:#3e8c65; border-bottom:1px solid #3e8c65; font-weight: bold;}
.alertForm .box{ margin:0 40px;}
.alertForm ul{margin-top:10px;}
.alertForm ul li{margin-bottom:22px; position: relative;}
.alertForm ul li .intxt{ border: 1px solid #eee; border-radius:19px; height:40px; transition: 0.3s ease; line-height:40px; font-size:14px; padding-left:55px; width:100%;}
.alertForm ul li .intxt:focus{border-color:#3e8c65;}
.alertForm ul li .codeimg{ margin-top:12px;}
.alertForm ul li span{ width:30px; height:22px; opacity:0.6; background:url(../images/mobile.png) no-repeat left center; border-right:1px solid #eee; position: absolute; left:12px; top:8px;}
.alertForm ul li.pass span{background-image:url(../images/pass.png);}
.alertForm ul li.yzm span{background-image:url(../images/yzm.png);}
.alertForm ul li .getcode{ height:40px; border:0px; cursor: pointer; padding:0 12px; position: absolute; background:none; right:5px; top:0;  color:#3e8c65; font-size:14px; border-top-right-radius:22px;border-bottom-right-radius:22px;}
.alertForm ul li .getcode[disabled]{  cursor: default; }
.alertForm ul li.li1{color:#666;}
.alertForm ul li.li1 #login_jzpass,.alertForm ul li.li1 #reg_xieyi{ vertical-align: -2px;}
.alertForm ul li.li1 a{float:right; color:#3e8c65; text-decoration: underline;}
.alertForm ul li.li1 a.l{float:none;}
.alertForm ul li.li2{ text-align: right; color:#666; font-size:14px;}
.alertForm ul li.li2 a{color:#3e8c65;}
.alertForm ul li.li2 a:hover{ text-decoration: underline;}
.alertForm .wechat-ewm-login { text-align: center; }
.alertForm .wechat-ewm-login img{ width:180px; height:180px; border:1px solid #ddd; border-radius:3px; display:block; margin:0 auto; margin-bottom:8px; }
.alertForm .tit{text-align: center; margin-top:20px;}
.alertForm .tit span{color:#BABABA; position: relative;}
.alertForm .tit span:after{ width:88px; height:1px; background: #eee; position: absolute; top:8px; content:''; left:-97px;}
.alertForm .tit span:before{ width:88px; height:1px; background: #eee; position: absolute; top:8px; content:''; right:-97px;}
.alertForm .login-line{ display: flex; justify-content: space-between; margin-top:25px; align-items: center; color:#999;}
.alertForm .login-line span{ margin:0 12px; text-align: center;}
.alertForm .login-line i{ height:1px; width:100%; background:#eee; flex:1; overflow: hidden;}
.alertForm .other{margin-top:20px; text-align: center;}
.alertForm .other img{display: inline-block; margin:0 15px;}
.alertForm .other a:hover{ opacity:0.7;}
.alertForm .btns{ height:40px; line-height:40px; font-size:16px; cursor:pointer; transition:0.3s ease;  background-image: linear-gradient(45deg,#3e8c65,#3e8c65) ; color:#fff; border-radius:22px; border:0px; width:100%;}
.alertForm .btns:hover{ opacity:0.9;}
.alertForm .btns:active{ opacity:0.8; }

