body { background-color: initial; font: 12px/1.5 arial, helvetica, "PingFang SC", "Microsoft YaHei", sans-serif; }
.margin-right-19 { margin-right: 19px; }
.margin-right-0 { margin-right: 0; }
.guwenfuwu-wrapper { background-color: #f2f3f5; }
.guwenfuwu-title { width: 1200px; margin: 50px auto 0; text-align: center; }
.guwenfuwu-intro { color: #646566; letter-spacing: 2px; font-size: 18px; margin-top: -22px; }
.guwenfuwu-intro2 { margin-top: 0; }
.guwenfuwu-intro3 { margin-top: -35px; }
.zyfw-modal { width: 1200px; margin: 0 auto; position: relative; padding-top: 48px; }
.left-top { position: absolute; left: 0; top: 0; left: -155px; top: -36px; }
.right-bottom { position: absolute; right: -160px; bottom: -40px; }
.zyfw-cell { width: 386px; height: 349px; background: #FFFFFF; border-radius: 12px; position: relative; cursor: pointer; float: left; margin-bottom: 20px; }
.zyfw-img { width: 386px; }
.zyfw-text { padding: 20px; position: relative; }
.zyfw-text-name { font-size: 16px; }
.zyfw-text-intro { color: #646566; font-size: 14px; margin-top: 5px; }
.zyfw-text-foot { position: absolute; bottom: 23px; left: 20px; width: 90%; padding-top: 16px; }
.zyfw-text-foot .bwjj { font-size: 16px; color: #4692FE; display: block; background: url(../img/jiantou-blue.png) no-repeat right center; }
.zyfw-fm { position: relative; }
.zyfw-mask { position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); border-radius: 12px; width: 100%; height: 100%; text-align: center; display: none; }
.zyfw-mask .djzx { width: 137px; height: 49px; line-height: 49px; margin-top: 60px; background: linear-gradient(134deg, #5E9FFC 0%, #706FFF 100%); border-radius: 8px; display: inline-block; font-size: 18px; color: #FFFFFF; }
.zyfw-cell:hover .zyfw-mask { display: block; }
.zyfw-cell:hover { background-color: #658FFE; }
.zyfw-cell:hover .zyfw-text { color: #FFFFFF; }
.zyfw-cell:hover .zyfw-text .zyfw-text-intro, .zyfw-cell:hover .zyfw-text-foot .bwjj { color: #FFFFFF; }
.zyfw-cell:hover .zyfw-text-foot { border-top: 1px solid rgba(242,243,245,0.2); }
.zyfw-cell:hover .zyfw-text-foot .bwjj { background: url(../img/jiantou-bai.png) no-repeat right center; }

.youshi-modal { width: 1200px; margin: 35px auto 20px; }
.youshi-cell { width: 140px; height: 256px; border-radius: 12px; text-align: center; padding: 0 22px; cursor: pointer; float: left; }
.youshi-cell .youshi-img { width: 80px; margin-top: 23px; }
.youshi-cell .youshi-name { font-size: 16px; margin-top: 10px; }
.youshi-cell .youshi-intro { color: #646566; line-height: 18px; font-size: 12px; margin-top: 5px; }
.youshi-cell .ljzx { width: 105px; height: 32px; line-height: 32px; color: #646566; font-size: 12px; text-align: center; display: block; margin: 12px auto 0; border-radius: 60px; border: 1px solid #969799; }
.youshi-cell:hover { background-color: #FFFFFF; box-shadow: 0px 19px 42px 1px rgba(101, 164, 253, 0.12); }
.youshi-cell:hover .ljzx { background-color: #4692FE; color: #FFFFFF; border: 1px solid #4692FE; }

.zhuanjiatuandui { width: 1200px; margin: 23px auto 0; position: relative; }
.zhuanjia-cells { }
.zhuanjia-cell-list { float: left; width: 184px; text-align: center; cursor: pointer; }
.zhuanjia-cell-list .laoshi-name { font-size: 18px; margin-top: 16px; }
.zhuanjia-jianjie { background: #FFFFFF; padding: 32px 40px 20px; border-radius: 12px; margin-top: 12px; }
.zhuanjia-zili { width: 320px; }
.zhuanjia-name { font-size: 30px; height: auto !important; }
.zhuanjia-name .zhuanjia-label { font-size: 16px; margin-left: 20px; }
.zili-list { margin-top: 19px; }
.zili-list li { font-size: 14px; background: url(../img/sanjiao.png) no-repeat 0px 3px; padding-left: 25px; margin-bottom: 10px; }
.zili-list li .ckgd { color: #4692FE; background: url(../img/jiantou-blue.png) no-repeat right 0px; width: 75px; display: block; }
.laoshi-jianjie { height: 150px; overflow: hidden; }
.laoshi-gengduo { margin-top: 0px; }

.huiyikecheng { width: 800px; }
.prev-btn { text-align: right; height: 40px; }
.prev-btn .prev-left { background: url(../img/prev-left.png) no-repeat; width: 40px; height: 40px; display: inline-block; margin-right: 5px; }
.prev-btn .prev-left.active, .prev-btn .prev-left:hover { background: url(../img/prev-left-active.png) no-repeat; }
.prev-btn .prev-right { background: url(../img/prev-right.png) no-repeat; width: 40px; height: 40px; display: inline-block; }
.prev-btn .prev-right.active, .prev-btn .prev-right:hover { background: url(../img/prev-right-active.png) no-repeat; }
.huiyikecheng-cells { margin-top: 20px; }
.huiyikecheng-cell-list { margin-left: 65px; margin-bottom: 15px; display: inline-block;position:relative; }
.huiyikecheng-cell-list .huiyi-tupian { position: relative; width: 120px; height: 80px; }
.huiyi-tupian .jieshu-label { position: absolute; top: -2px; right: -1px; }
.huiyikecheng-cell-list .huiyi-tupian .huiyi-img { width: 120px; height: 80px; }
.huiyikecheng-cell-list .huiyi-body { width: 200px; margin-left: 15px; }
.huiyikecheng-cell-list .huiyi-body .huiyi-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.huiyikecheng-cell-list .huiyi-body .huiyi-title a { color: #323232; font-size: 13px; }
.huiyi-tongji { font-size: 14px; margin-top: 5px; }
.huiyi-tongji .huiyi-sj, .huiyi-tongji .huiyi-rs { color: #646566; height: 18px; line-height: 18px; bottom: 0; position: absolute; }
.huiyi-tongji .huiyi-rs { right: 0px; }
.huiyi-tongji .huiyi-sj img, .huiyi-tongji .huiyi-rs img { vertical-align: text-bottom; }


.chenggonganli { width: 1200px; margin: 20px auto 0; }
.chenggonganli-news { background-color: #FFFFFF; width: 487px; border-radius: 12px; }
.chenggonganli-news-item { padding: 20px 40px; }
.news-item-list { padding: 20px 0 15px; }
.cgal-img { width: 52px; }
.cgal-body { margin-left: 12px; width: 330px; }
.cgal-body .cgal-user { font-size: 18px; margin-top: 3px; }
.cgal-body .cgal-text { font-size: 14px; color: #646566; }
.chenggonganli-gsxq { width: 670px; margin-left: 40px; }
.gsxq-list { margin-top: 36px; }
.gsxq-list-body { margin-left: 20px; width: 462px; position: relative; height: 116px; }
.gsxq-list-body-box { position: absolute; top: 50%; transform: translate(0, -50%); }
.gsxq-list-body .gsxq-name { font-size: 18px; }
.gsxq-list-body .gsxq-name a { color: #333333; }
.gsxq-list-body .gsxq-jyyw { font-size: 14px; color: #646566; margin: 4px 0; }
.gsxq-list-body .gsxq-text { font-size: 14px; color: #646566; line-height: 24px; }
.lijizixun-foot { background: url(../img/frombg.png) no-repeat; min-width: 1200px; margin-top: 36px; height: 629px; }
.lijizixun-cont { width: 1200px; background: url(../img/form-contbg.png) no-repeat center; width: 1203px; height: 567px; margin: 0 auto; }
.lijizixun-form { width: 493px; background-color: #FFFFFF; border-radius: 12px; margin-left: 620px; }
.lijizixun-form-top { height: 166px; background: url(../img/form-topbg.png) no-repeat; width: 493px; text-align: center; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.lijizixun-form-top .wenben-img { margin-top: 30px; }
.lijizixun-renshu { margin-top: 15px; font-size: 16px; color: #FFFFFF; }
.renshu-num { width: 26px; height: 28px; background-color: rgba(255,255,255,0.9); border-radius: 4px; display: inline-block; text-align: center; line-height: 28px; font-size: 20px; color: #2F84FF; margin-left: 5px; }
.lijizixun-form-body { padding: 19px 28px 32px; }
.lijizixun-form-cell { height: 48px; border: 1px solid #DCDEE0; border-radius: 4px; margin-bottom: 15px; position: relative; }
.lijizixun-form-cell .zixunwenti-select { font-size: 16px; color: #969799; margin: 13px 15px; text-align: left; font-weight: normal; display: block; background: url(../img/xiala.png) no-repeat right center; }
.lijizixun-input { border: 0; width: 95%; font-size: 16px; height: 22px; margin: 13px 15px; padding-left: 0; color: #333; }
.lijizixun-form-cell .hqyzm { color: #3B7AF2; font-size: 16px; }
.lijizixun-btn { }
.lijizixun-btn a { height: 48px; line-height: 48px; border-radius: 4px; text-align: center; color: #FFFFFF; font-size: 16px; display: block; background: linear-gradient(135deg, #90BEFF 0%, #3889FD 100%); box-shadow: 0px 21px 43px 1px rgba(102, 164, 253, 0.4); }
.zixunwenti-select-hover { position: absolute; top: 49px; left: 0; width: 100%; z-index: 111; background-color: #FFFFFF; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-shadow: 0px 21px 43px 1px rgba(102, 164, 253, 0.4); }
.zixunwenti-select-hover li { height: 40px; line-height: 40px; cursor: pointer; padding: 0 12px; color: #646566; font-size: 14px; border: 1px solid #FFFFFF; text-align: left; }
.zixunwenti-select-hover li:hover, .zixunwenti-select-hover li.active { border: 1px solid #3C7BFF; background-color: #E8EFFF; color: #3C7BFF; }


.ljzxPop { position: relative; width: 384px; }
.ljzxPop .close-btn { position: absolute; right: 5px; top: 5px; }
.ljzxPop .lijizixun-form-top .wenben-img { margin-top: 30px; width: 328px; }
.ljzxPop .lijizixun-form { margin-left: 0; width: 384px; }
.lxdh-text { text-align: center; margin-top: 10px; color: #646566; }
.ljzxPop .lijizixun-form-cell { height: 40px; border: 1px solid #DCDEE0; border-radius: 4px; margin-bottom: 15px; position: relative; }
.ljzxPop .lijizixun-form-cell .zixunwenti-select { font-size: 14px; color: #969799; margin: 11px 15px 0; text-align: left; font-weight: normal; display: block; background: url(../img/xiala.png) no-repeat right center; }
.ljzxPop .lijizixun-input { border: 0; width: 64%; font-size: 14px; height: 22px; margin: 10px 15px 0; padding-left: 0; color: #333; }
.ljzxPop .lijizixun-btn a { height: 40px; line-height: 40px; }
.ljzxPop .lijizixun-form-top { height: 100px; background: url(../img/tjpop-topbg.png) no-repeat; width: 384px; }
.ljzxPop .lijizixun-form-cell .hqyzm { font-size: 14px; }

.tijiaochenggongPop { width: 384px; background: #FFFFFF; border-radius: 12px; position: relative; padding: 50px 0 50px; }
.tijiaochenggongPop .tjcg-close { position: absolute; right: 0; top: 0; }
.tijiaochenggongPop .tjcg-img { display: block; margin: 0px auto 8px; }
.tijiaochenggongPop .tjcg-text1 { text-align: center; font-size: 18px; color: #3B8BFE; margin-bottom: 8px; }
.tijiaochenggongPop .tjcg-text2 { font-size: 14px; text-align: center; }
.tijiaochenggongPop .zhidao-btn { text-align: center; margin-top: 16px; }
.tijiaochenggongPop .zhidao-btn a { display: inline-block; width: 273px; height: 40px; line-height: 40px; text-align: center; color: #FFFFFF; font-size: 14px; background: linear-gradient(135deg, #90BEFF 0%, #3889FD 100%); box-shadow: 0px 21px 43px 1px rgba(102, 164, 253, 0.4); border-radius: 4px; }
