@charset "UTF-8";
/* 主题色*/
/* 
背景色
由深到浅排序
*/
/*
文本颜色
由深到浅排序
*/
html, body { background-color: #F7F9FA; }

.job-detail { box-sizing: border-box; width: 1200px; margin: 0 auto; padding: 0 60px 60px; background-color: #ffffff; border: 1px solid #EAEEF3; }

.job-detail-intro { box-sizing: border-box; width: 1200px; min-height: 238px; margin-left: -60px; padding: 60px 60px 0 60px; background: url("https://img-i.westarcloud.com/2020/0402/v41p3gcokhuttonl074805.png") no-repeat center center; background-size: 100% 100%; position: relative; }

.job-detail-intro h5 { height: 33px; font-size: 24px; }

.job-detail-intro div { width: 504px; margin-top: 24px; color: #686F88; }

.job-detail-intro p { width: 50%; float: left; font-size: 15px; line-height: 34px; }

.job-detail-intro p span { font-weight: bold; }

.job-detail-intro a { display: block; width: 164px; height: 44px; line-height: 44px; padding: 0; text-align: center; position: absolute; right: 60px; top: 60px; }

.job-detail-info { padding-top: 60px; }

.job-detail-info .job-detail-require { margin-bottom: 30px; }

.job-detail-info .job-detail-require dt { height: 22px; font-size: 16px; font-weight: 600; line-height: 22px; }

.job-detail-info .job-detail-require dd { margin-top: 15px; line-height: 22px; }

.job-detail-info .btn { margin-right: 20px; padding: 0 14px; }

.job-detail-pagination { box-sizing: border-box; width: 100%; height: 112px; padding: 20px; margin-top: 40px; background-color: rgba(247, 249, 250, 0.3); border: 1px solid #E8EDF2; }

.job-detail-pagination dl { width: 50%; height: 100%; float: left; }

.job-detail-pagination dl dt { height: 18px; line-height: 18px; font-size: 13px; }

.job-detail-pagination dl dd { margin-top: 12px; }

.job-detail-pagination dl a { line-height: 22px; color: #686F88; }

.job-detail-pagination dl a:hover { color: #E87B2A; }

.job-detail-pagination dl.job-detail-pagination-next { text-align: right; position: relative; }

.job-detail-pagination dl.job-detail-pagination-next::before { content: ''; display: block; width: 1px; height: 100%; background-color: #E8EDF2; position: absolute; top: 0; left: 0; }

.job-process { background-color: #ffffff; }

.job-process .job-process-main { width: 1200px; padding-bottom: 80px; margin: 0 auto; }

.job-process .job-process-main .join-model-find { margin: 60px auto 0; }

.detail-model-title { height: 33px; position: relative; }

.detail-model-title p { line-height: 33px; padding-left: 19px; font-size: 24px; position: relative; }

.detail-model-title p::before { content: ''; display: block; height: 20px; width: 4px; background-color: #258aff; position: absolute; top: 7px; left: 0; }

.detail-model-title a { display: block; height: 20px; line-height: 20px; color: #686F88; position: absolute; right: 0; bottom: 0; }

.detail-model-title a:hover { color: #E87B2A; }

.detail-model-title a i { margin-left: 8px; }

.join-xz-proess-intro { padding: 20px 0 20px 20px; margin-top: 30px; background: url("https://img-i.westarcloud.com/2020/0402/e6kmu3mqu57za17c085803.png") no-repeat center center; background-size: 100% 100%; }

.join-xz-proess-intro li { box-sizing: border-box; width: 179px; height: 130px; padding-top: 20px; margin-right: 17px; text-align: center; font-size: 13px; float: left; position: relative; font-size: 15px; }

.join-xz-proess-intro li img { display: block; width: 32px; height: 32px; margin: 0 auto; }

.join-xz-proess-intro li p { height: 18px; line-height: 18px; margin-top: 10px; color: #686F88; }

.join-xz-proess-intro li span { display: block; height: 18px; line-height: 18px; margin-top: 6px; color: #258aff; }

.job-process-notice { margin-top: 20px; }

.job-process-notice dt { height: 20px; line-height: 20px; }

.job-process-notice dd { margin-top: 8px; line-height: 22px; color: #686F88; }

.job-office-list { margin-top: 10px; margin-right: -20px; overflow: hidden; }

.job-office-list a { display: block; box-sizing: border-box; width: 590px; height: 145px; padding: 40px 0 0 40px; margin: 20px 20px 0 0; float: left; background-color: #F7F9FA; border: 1px solid #EAEEF3; position: relative; }

.job-office-list a:hover p { color: #258aff; }

.job-office-list a p { height: 28px; line-height: 28px; font-size: 20px; color: #2A3457; }

.job-office-list a div { margin-top: 15px; line-height: 22px; color: #686F88; }

.job-office-list a span { display: block; height: 20px; line-height: 20px; color: #99A1AA; position: absolute; right: 40px; bottom: 40px; }

.news-detail-model { width: 1200px; margin: 0 auto 80px; }

.news-detail-aside { width: 260px; float: left; }

.news-detail-aside-sub { box-sizing: border-box; width: 100%; margin-bottom: 20px; background-color: #ffffff; border: 1px solid #EAEEF3; }

.news-detail-aside-sub .u-news-sub-title { height: 70px; line-height: 70px; padding-left: 10px; font-size: 24px; background-color: #F7F9FA; border-bottom: 1px solid #EAEEF3; }

.news-type-nav { padding-top: 10px; }

.news-type-nav a { display: block; height: 46px; margin-bottom: 10px; padding-left: 40px; color: #686F88; font-size: 16px; line-height: 46px; position: relative; }

.news-type-nav a.active, .news-type-nav a:hover { background-color: #F7F9FA; color: #258aff; }

.news-type-nav a.active::after, .news-type-nav a:hover::after { content: ''; display: block; width: 3px; height: 100%; background-color: #258aff; position: absolute; top: 0; right: 0; }

.m-get-program { padding: 20px; }

.m-get-program input::-webkit-input-placeholder, .m-get-program select::-webkit-input-placeholder, .m-get-program textarea::-webkit-input-placeholder { color: #9FA3B3; }

.m-get-program input::-moz-placeholder, .m-get-program select::-moz-placeholder, .m-get-program textarea::-moz-placeholder { color: #9FA3B3; }

.m-get-program input:-ms-input-placeholder, .m-get-program select:-ms-input-placeholder, .m-get-program textarea:-ms-input-placeholder { color: #9FA3B3; }

.m-get-program input::-ms-input-placeholder, .m-get-program select::-ms-input-placeholder, .m-get-program textarea::-ms-input-placeholder { color: #9FA3B3; }

.m-get-program input::placeholder, .m-get-program select::placeholder, .m-get-program textarea::placeholder { color: #9FA3B3; }

.m-get-program .u-get-program-label { height: 18px; line-height: 18px; font-size: 13px; color: #9FA3B3; }

.m-get-program .u-get-program-input, .m-get-program .u-get-program-select { box-sizing: border-box; width: 100%; height: 40px; padding: 10px; margin: 5px 0 10px; line-height: 18px; background-color: #F7F9FA; border: 1px solid #EAEEF3; outline: none; }

.m-get-program .u-get-program-textarea { box-sizing: border-box; width: 100%; height: 80px; padding: 10px; margin: 5px 0 20px; line-height: 18px; background-color: #F7F9FA; border: 1px solid #EAEEF3; outline: none; resize: none; }

.m-get-program .u-get-program-input:hover, .m-get-program .u-get-program-select:hover, .m-get-program .u-get-program-textarea:hover { border-color: rgba(232, 123, 42, 0.3); }

.m-get-program .u-get-program-input:focus, .m-get-program .u-get-program-select:focus, .m-get-program .u-get-program-textarea:focus { box-shadow: 0px 0px 6px 0px rgba(232, 123, 42, 0.6); border-color: #E87B2A; }

.m-get-program .btn { width: 100%; padding: 0; text-align: center; border: none; cursor: pointer; }

.m-get-program .m-select-imit { width: 100%; margin: 5px 0 10px; }

.m-get-program .m-select-imit .m-select-panel { background-color: #F7F9FA; border-color: #EAEEF3; }

.m-get-program .m-select-imit .m-select-panel span { color: #9FA3B3; }

.m-get-program .m-get-program-item { margin-bottom: 10px; position: relative; }

.m-get-program .m-get-program-item .msg-box { line-height: 15px; position: absolute; top: 64px; left: 0; font-size: 12px; color: #F24949; }

.m-get-program .m-get-program-item .n-err { border-color: #F24949 !important; }

.program-server-btn { display: block; width: 260px; height: 80px; margin-top: 20px; line-height: 80px; text-align: center; color: #ffffff; font-size: 18px; font-weight: bold; background: url("https://img-i.gcimg.net/2020/0413/77v9ms5l955q9me1013545.png") no-repeat center center; background-size: 100% 100%; }

.program-server-btn:hover { color: #ffffff; }

.program-server-btn i { font-size: 24px; margin-right: 15px; color: #ffffff; vertical-align: middle; }

.news-detail-main { box-sizing: border-box; width: 920px; padding: 60px; float: right; border: 1px solid #EAEEF3; background-color: #ffffff; }

.news-detail-simple { margin-top: 40px; color: #686F88; line-height: 22px; }

.news-detail-body { margin-top: 40px; color: #686F88; line-height: 26px; }

.news-detail-body p {margin-bottom: 28px;}
                   
.news-detail-body img {max-width: 798px;}
                   
/*.news-detail-title { height: 33px; font-size: 24px; font-weight: bold; line-height: 16px; }*/
.news-detail-title {  font-size: 24px; font-weight: bold;  }

.news-detail-info { height: 18px; margin-top: 15px; line-height: 18px; font-size: 13px; color: #9FA3B3; }

.news-detail-info p { margin-right: 20px; float: left; }

.news-detail-info a { display: block; margin-right: 20px; float: left; color: #258aff; }

.news-detail-summary { box-sizing: border-box; width: 100%; padding: 25px; margin-top: 25px; border: 1px solid #EAEEF3; background-color: #ffffff; font-size: 13px; color: #9FA3B3; }

.news-detail-summary span { color: #258aff; }

.news-detail-contact { padding: 80px 0; }

.news-detail-contact .xz-contact { margin: 60px auto 0; }

.news-detail-about { padding: 80px 0; background-color: #ffffff; }

.news-detail-about .pro-box-title { padding-bottom: 0; border-bottom: 0; }

.news-detail-about .pro-box-list { padding-top: 30px; }

.news-about-dynamic { padding: 80px 0 0; }

.news-about-dynamic h5 span { padding-left: 19px; position: relative; }

.news-about-dynamic h5 span::before { content: ''; display: block; position: absolute; width: 4px; height: 20px; background-color: #258aff; top: 4px; left: 0; }

.m-hot-dynamic { display: block; box-sizing: border-box; height: 98px !important; margin-bottom: 22px; padding-left: 216px; position: relative; }

.m-hot-dynamic a { width: 100% !important; height: 100% !important; white-space: normal !important; }

.m-hot-dynamic a:hover dt { color: #258aff; }

.m-hot-dynamic img { display: block; width: 196px; height: 98px; position: absolute; top: 0; left: 0; }

.m-hot-dynamic dt { width: 100%; height: 20px; line-height: 20px; color: #2A3457; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-hot-dynamic dd { width: 100%; height: 36px; margin-top: 15px; line-height: 18px; color: #686F88; font-size: 12px; overflow: hidden; }

.m-hot-dynamic p { height: 18px; line-height: 18px; margin-top: 10px; font-size: 13px; color: #9FA3B3; }

.m-hot-dynamic p i { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: middle; margin-right: 12px; vertical-align: -2px; }

.m-gallery-intro { width: 1200px; min-height: 180px; margin: 0 auto; padding: 40px; background-color: #ffffff; border: 1px solid #EAEEF3; position: relative; overflow: hidden; }

.m-gallery-intro::before { content: ''; display: block; width: 1180px; height: 10px; background-color: rgba(42, 52, 87, 0.06); position: absolute; bottom: -10px; left: 10px; }

.m-gallery-intro::after { content: ''; display: block; width: 1160px; height: 10px; background-color: rgba(42, 52, 87, 0.03); position: absolute; bottom: -20px; left: 20px; }

.m-gallery-intro div { width: 240px; height: 180px; position: absolute; top: 40px; right: 40px; }

.m-gallery-intro div::before { content: ''; display: block; width: 8px; height: 100%; background-color: #2A3457; position: absolute; top: 0; left: -12px; }

.m-gallery-intro div::after { content: ''; display: block; width: 4px; height: 100%; background-color: #258aff; position: absolute; top: 0; left: -4px; }

.m-gallery-intro div img { width: 100%; height: 100%; }

.m-gallery-intro div i { display: block; width: 24px; height: 24px; background: url("https://img-i.westarcloud.com/2020/0403/gmacco68q8fa8m3n065622.png") no-repeat center center; background-size: 100% 100%; position: absolute; bottom: 20px; right: 20px; }

.m-gallery-intro dl { width: 828px; }

.m-gallery-intro dt { width: 100%; height: 33px; line-height: 33px; font-size: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-gallery-intro dd { margin-top: 20px; line-height: 24px; color: #686F88; }

.m-gallery-content { padding: 60px 0; margin-top: 60px; background-color: #ffffff; }

.m-gallery-list { margin-right: -20px; }

.m-gallery-list a { display: block; box-sizing: border-box; width: 285px; padding: 10px 10px 20px; margin: 0 20px 20px 0; border: 1px solid #E8EDF2; float: left; position: relative; }

.m-gallery-list a:hover p { color: #E87B2A; }

.m-gallery-list a::before { content: ''; display: block; width: 24px; height: 24px; background: url("https://img-i.westarcloud.com/2020/0403/gmacco68q8fa8m3n065622.png") no-repeat center center; background-size: 100% 100%; position: absolute; top: 162px; right: 30px; }

.m-gallery-list a img { display: block; width: 100%; height: 196px; }

.m-gallery-list a p { box-sizing: border-box; width: 100%; height: 22px; margin-top: 20px; padding-left: 10px; line-height: 22px; font-size: 16px; color: #2A3457; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-gallery-list a span { display: block; height: 20px; margin-top: 15px; padding-left: 10px; line-height: 20px; color: #9FA3B3; }

.m-gallery-list a span i { display: inline-block; width: 14px; height: 14px; font-size: 14px; line-height: 14px; vertical-align: middle; margin-right: 10px; }

.m-img-other { padding: 60px 0; margin-top: 80px; background-color: #fff; }

.m-video-list { margin-right: -20px; }

.m-trend-item { display: block; width: 285px; margin: 0 20px 20px 0; float: left; background-color: #ffffff; position: relative; }

.m-trend-item .u-gallery-icon { display: block; width: 24px; height: 24px; position: absolute; top: 148px; right: 30px; }

.m-trend-item .m-trend-video-info { box-sizing: border-box; width: 100%; padding: 0 20px; height: 20px; line-height: 20px; position: absolute; top: 108px; left: 0; color: #ffffff; }

.m-trend-item .m-trend-video-info img { display: block; width: 30px; height: 20px; float: right; }

.m-trend-item:hover dt { color: #E87B2A; }

.u-trend-img { display: block; width: 100%; height: 160px; }

.trend-video-intro { padding: 20px; border: 1px solid #E8EDF2; border-top: none; }

.trend-video-intro dt { height: 51px; font-size: 18px; line-height: 26px; overflow: hidden; color: #2A3457; }

.trend-video-intro dd { height: 18px; margin-top: 20px; font-size: 13px; line-height: 18px; color: #9FA3B3; }

.link-us-mdel { margin-top: 60px; background-color: #ffffff; border: 1px solid #E8EDF2; }

.link-us-mdel form { box-sizing: border-box; width: 50%; padding: 40px; background-color: rgba(247, 249, 250, 0.5); border-right: 1px solid #E8EDF2; float: left; }

.link-us-mdel form .link-us-form-item { width: 100%; margin-top: 20px; position: relative; }

.link-us-mdel form input, .link-us-mdel form textarea { width: 100%; }

.link-us-mdel form .btn { width: 100%; padding: 0; text-align: center; cursor: pointer; }

.link-us-mdel form .m-select-imit { width: 100%; }

.link-us-mdel form .msg-box { line-height: 15px; position: absolute; top: 42px; left: 0; font-size: 12px; color: #F24949; }

.link-us-mdel form .n-err { border-color: #F24949 !important; }

.link-us-title { height: 33px; line-height: 33px; font-size: 24px; color: #1B1B1B; }

.link-us-fr { box-sizing: border-box; width: 50%; padding: 40px; float: right; }

.link-us-title-sub { height: 22px; margin-top: 30px; line-height: 22px; font-size: 16px; color: #7B7B7B; }

.link-us-phone { height: 50px; margin-top: 20px; padding-left: 60px; position: relative; }

.link-us-phone img { display: block; width: 50px; height: 50px; position: absolute; left: 0; top: 0; }

.link-us-phone span { display: block; height: 17px; line-height: 17px; font-size: 12px; color: #9FA3B3; }

.link-us-phone em { display: block; height: 33px; line-height: 33px; font-size: 24px; font-weight: bold; color: #258aff; }

.link-us-btn { margin-top: 30px; }

.link-us-btn a { width: 249px; padding: 0; text-align: center; }

.link-us-qr { box-sizing: border-box; width: 100%; padding: 30px 20px 20px 130px; min-height: 130px; margin-top: 30px; background: url("https://img-i.gcimg.net/2020/0405/j45ishczhyioi8w7123538.png") no-repeat center center; background-size: 100% 100%; position: relative; }

.link-us-qr img { width: 90px; height: 90px; position: absolute; top: 20px; left: 20px; }

.link-us-qr h5 { height: 22px; line-height: 22px; font-size: 22px; position: relative; }

.link-us-qr h5::after { content: ''; display: block; width: 40px; height: 2px; background-color: #9FA3B3; position: absolute; left: 0; bottom: -17px; }

.link-us-qr h5 span { color: #258aff; }

.link-us-qr p { height: 14px; margin-top: 37px; line-height: 14px; color: #7B7B7B; font-weight: 300; }

.m-img-detail-main { box-sizing: border-box; width: 1200px; padding: 60px; margin: 0 auto; background-color: #ffffff; border: 1px solid #EAEEF3; position: relative; }

.m-img-detail-title { padding-bottom: 25px; border-bottom: 1px solid #E8EDF2; }

.m-img-detail-title dt { height: 33px; line-height: 33px; font-size: 24px; }

.m-img-detail-title dd { height: 18px; margin-top: 15px; line-height: 13px; color: #9FA3B3; }

.m-img-detail-title dd span { margin-right: 30px; }

.m-img-detail-title dd i { font-style: normal; }

.m-img-detail-title dd i img { width: 12px; height: 8px; vertical-align: 1px; }

.m-img-detail-title dd em { padding-left: 42px; margin-left: 20px; color: #686F88; position: relative; cursor: pointer; }

.m-img-detail-title dd em::before { content: ''; display: block; width: 1px; height: 12px; background-color: #E8EDF2; position: absolute; top: 3px; left: 0; }

.m-img-detail-title dd em::after { content: ''; display: block; width: 12px; height: 12px; background: url("/d/main/img/fanhui.png") no-repeat center center; background-size: 100% 100%; position: absolute; left: 20px; top: 3px; }

.gallery-top-wrap { position: relative; }

.gallery-top-wrap .img-swiper-prev, .gallery-top-wrap .img-swiper-next { width: 23px; height: 50px; position: absolute; top: 317px; cursor: pointer; outline: none; }

.gallery-top-wrap .img-swiper-prev.swiper-button-disabled { background: url("/d/main/img/m_left.png") no-repeat center center; background-size: 100% 100%; }

.gallery-top-wrap .img-swiper-next.swiper-button-disabled { background: url("/d/main/img/m_right.png") no-repeat center center; background-size: 100% 100%; }

.gallery-top-wrap .img-swiper-prev { background: url("/d/main/img/left.png") no-repeat center center; background-size: 100% 100%; left: 0; }

.gallery-top-wrap .img-swiper-next { background: url("/d/main/img/right.png") no-repeat center center; background-size: 100% 100%; right: 0; }

.img-swiper-container { width: 800px; height: 600px; margin: 0 auto; }

.m-img-swiper-intro { margin-top: 20px; line-height: 22px; color: #686F88; }

.img-swiper-other { width: 100%; min-height: 136px; margin-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #E8EDF2; position: relative; }

.img-swiper-other .siblings-gallery-fl, .img-swiper-other .siblings-gallery-fr { display: block; width: 120px; position: absolute; top: 0; }

.img-swiper-other .siblings-gallery-fl div, .img-swiper-other .siblings-gallery-fr div { width: 120px; height: 90px; position: relative; }

.img-swiper-other .siblings-gallery-fl div img, .img-swiper-other .siblings-gallery-fr div img { width: 100%; height: 100%; }

.img-swiper-other .siblings-gallery-fl div span, .img-swiper-other .siblings-gallery-fr div span { display: block; width: 100%; height: 29px; line-height: 29px; text-align: center; background-image: linear-gradient(rgba(42, 52, 87, 0), rgba(42, 52, 87, 0.5)); color: #ffffff; position: absolute; left: 0; bottom: 0; }

.img-swiper-other .siblings-gallery-fl p, .img-swiper-other .siblings-gallery-fr p { margin-top: 10px; line-height: 18px; font-size: 13px; color: #444444; text-align: center; }

.img-swiper-other .siblings-gallery.nothing p { color: #999999; }

.img-swiper-other .siblings-gallery-fl { left: 0; }

.img-swiper-other .siblings-gallery-fr { right: 0; }

.img-swiper-thumbs { width: 630px; }

.img-swiper-thumbs .swiper-slide { width: 106px !important; height: 80px; margin: 0 10px; }

.gallery-top-wrap { position: relative; }

.gallery-top-wrap .gallery-top { height: 600px; width: 800px; text-align: center; line-height: 600px; margin: 40px auto 0; }
.gallery-top-wrap .gallery-top img {max-width: 100%; max-height: 100%; vertical-align: middle;}
.gallery-thumbs { width: 610px; height: 80px; box-sizing: border-box; }

.gallery-thumbs .swiper-slide { width: 106px; height: 80px; margin-right: 20px; }

.gallery-thumbs .swiper-slide-thumb-active::before { content: ''; display: block; box-sizing: border-box; width: 100%; height: 100%; border: 2px solid #258aff; position: absolute; left: 0; top: 0; }

.thumbs-swiper-prev, .thumbs-swiper-next { width: 40px; height: 80px; line-height: 80px; text-align: center; background-color: #258aff; position: absolute; top: 0; cursor: pointer; outline: none; }

.thumbs-swiper-prev i, .thumbs-swiper-next i { color: #ffffff; font-size: 40px; font-weight: 100; }

.thumbs-swiper-prev.swiper-button-disabled, .thumbs-swiper-next.swiper-button-disabled { background-color: #E8EDF2; }

.thumbs-swiper-prev { left: 175px; }

.thumbs-swiper-next { right: 175px; }

.btn-tag-wrap .btn { padding: 0 10px; margin-right: 20px; }

.img-detail-from { height: 20px; line-height: 20px; color: #2A3457; }

.img-detail-from span { color: #686F88; }

.f-scan-handle { width: 134px; height: 62px; position: absolute; top: 0; right: 0; }

.video-detail-other { padding-top: 60px; padding-bottom: 80px; background-color: #ffffff; }

.video-detail-other-intro { line-height: 22px; color: #686F88; }

.video-detail-play { height: 440px; background-color: #ffffff; border: 1px solid #E8EDF2; }

.video-detail-play .video-detail-play-main { width: 780px; height: 100%; float: left; }

.video-detail-play .video-detail-play-main .vcp-player { width: 100%; height: 100%; }

.video-detail-play-show { box-sizing: border-box; width: 418px; padding: 40px; float: right; position: relative; }

.video-detail-play-show h5 { height: 28px; padding: 0 0 15px 0; line-height: 28px; font-size: 20px; border-bottom: 1px solid #E8EDF2; position: relative; }

.paly-scan-qr { width: 134px; height: 62px; background: url("https://img-i.gcimg.net/2020/0405/36f6rxz03ptirp1d123514.png") no-repeat center center; background-size: 100% 100%; position: absolute; top: 0; right: 0; }

.play-video-list { width: 100%; height: 316px; margin-left: -40px; padding-left: 40px; overflow-x: hidden; overflow-y: scroll; }

.play-video-list a { display: block; box-sizing: border-box; width: 278px; height: 79px; padding: 15px 0 0 112px; position: relative; }

.play-video-list a img { width: 98px; height: 65px; position: absolute; top: 15px; left: 0; }

.play-video-list a p { height: 40px; line-height: 20px; width: auto; color: #2A3457; overflow: hidden; }

.play-video-list a span { display: block; height: 17px; margin-top: 8px; line-height: 17px; font-size: 12px; color: #9FA3B3; }

.play-video-list a.active::before { content: ''; display: block; box-sizing: border-box; width: 98px; height: 65px; border: 2px solid #258aff; position: absolute; left: 0; top: 15px; z-index: 1; }

.play-video-list a.active::after { content: ''; display: block; border-width: 4px 6px; border-style: solid; border-color: #ffffff #258aff #ffffff #ffffff; position: absolute; left: -12px; top: 43px; }

.video-detail-info { margin-top: 30px; }

.video-detail-info dt { height: 45px; line-height: 45px; font-size: 32px; color: #2A3457; position: relative; }

.video-detail-info dt a { display: block; height: 18px; padding-left: 22px; line-height: 18px; font-size: 13px; color: #686F88; position: absolute; right: 0; top: 14px; }

.video-detail-info dt a:hover { color: #258aff; }

.video-detail-info dt a::before { content: ''; display: block; width: 12px; height: 12px; background: url("/d/main/img/fanhui.png") no-repeat center center; background-size: 100% 100%; position: absolute; top: 2px; left: 0; }

.video-detail-info dd { height: 18px; margin-top: 20px; line-height: 18px; font-size: 13px; color: #9FA3B3; }

.video-detail-info dd span { margin-right: 20px; }

.video-detail-info dd a { margin-right: 20px; color: #FB7E22; }

.pub-msg-model .pro-box-title { padding-bottom: 0; border-bottom: none; }

.pub-msg-form { padding-top: 40px; }

.pub-msg-form textarea { width: 100%; height: 124px; background-color: #F7F9FA; }

.pub-msg-form p { margin-top: 20px; }

.pub-msg-form p .btn { float: left; }

.pub-msg-form p input.btn { margin-right: 16px; border: none; }

.school-discuss div { height: 28px; line-height: 28px; }

.school-discuss div p { margin-right: 20px; float: left; color: #222222; }

.school-discuss div span { display: block; float: left; color: #686F88; }

/* .school-discuss ul { padding-bottom: 80px; overflow: hidden; border-bottom: 1px solid #E6E6E6; }

.school-discuss li { box-sizing: border-box; width: 100%; padding-left: 60px; margin-top: 40px; position: relative; }

.school-discuss li img { display: block; width: 40px; height: 40px; border-radius: 50%; position: absolute; top: 0; left: 0; }

.school-discuss li h5 { height: 22px; line-height: 22px; }

.school-discuss li h5 em { display: block; float: left; font-size: 16px; color: #222222; }

.school-discuss li h5 span { display: block; height: 17px; line-height: 17px; margin: 5px 0 0 10px; float: left; color: #9A9A9A; font-size: 12px; }

.school-discuss li p { margin-top: 10px; line-height: 26px; color: #666666; } */

.file-page-recommend { padding-bottom: 80px; background: linear-gradient(#ffffff, #F7F9FA); }

.file-page-recommend .pro-box-list li { background-color: #ffffff; }

.related-doc-list { width: 100%; margin-top: 16px; }

.related-doc-list li { box-sizing: border-box; width: 560px; height: 40px; line-height: 40px; }

.related-doc-list li:nth-child(2n-1) { margin-right: 80px;}

.related-doc-list i { display: block; width: 24px; height: 24px; line-height: 24px; text-align: center; margin-top: 8px; float: left; color: #2769DC; }

.related-doc-list a { display: block; width: 485px; margin-left: 16px; float: left; color: #2A3457; }

.related-doc-list a:hover { color: #E87B2A; }

.related-doc-list span { display: block; float: right; font-size: 12px; color: #9FA3B3; }

.file-page-intro { padding-bottom: 60px; }

.file-page-intro .m-box { box-sizing: border-box; padding: 40px 40px 40px 360px; background-color: #ffffff; border: 1px solid #F7F9FA; position: relative; }

.file-page-intro .m-box img { display: block; width: 300px; height: 150px; position: absolute; top: 40px; left: 40px; }

.file-page-intro .m-box h5 { width: 100%; height: 40px; line-height: 40px; font-size: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.file-page-intro .m-box div { margin-top: 16px; }

.file-page-intro .m-box div .tag-btn { height: 25px; line-height: 25px; padding: 0 6px; margin-right: 10px; cursor: default; }

.file-page-intro .m-box p { margin-top: 20px; line-height: 20px; color: #686F88; }

.file-page-intro .m-box ul { padding: 20px 0; }

.file-page-intro .m-box ul li { line-height: 27px; color: #686F88; }

.file-page-intro .m-box .btn { height: 44px; line-height: 44px; }

.doings-detail-main { box-sizing: border-box; width: 920px; float: right; }

.doings-detail-main .plan-get-form { width: 100%; }

.doings-show-model { background-color: #ffffff; border: 1px solid #E8EDF2; }

.doings-show-tab { box-sizing: border-box; width: 100%; height: 60px; line-height: 60px; border-bottom: 1px solid #E8EDF2; background-color: #F7F9FA; }

.doings-show-tab li { float: left; position: relative; cursor: pointer; font-size: 16px; }

.doings-show-tab li a { display: block; padding: 0 24px; }

.doings-show-tab li:hover { color: #E87B2A; }

.doings-show-tab li.active { background-color: #ffffff; color: #E87B2A; }

.doings-show-tab li.active::after { content: ''; display: block; width: 100%; height: 4px; background-color: #E87B2A; position: absolute; top: -1px; left: 0; }

.doings-show-list li { display: none; padding: 20px 20px 60px; }

.doings-show-list li.active { display: block; }

.doings-show-item { box-sizing: border-box; min-height: 200px; padding: 20px 14px 20px 357px; margin-bottom: 20px; background-color: #ffffff; border: 1px solid #E8EDF2; position: relative; }

.doings-show-item img { display: block; width: 320px; height: 160px; position: absolute; top: 20px; left: 20px; }

.doings-show-item h5 { height: 25px; line-height: 25px; color: #293140; font-size: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.doings-show-item h5 i { display: inline-block; width: 21px; height: 13px; margin-left: 5px; background: #E87B2A; }

.doings-show-item-intro { width: 100%; height: 40px; margin-top: 16px; line-height: 20px; color: #686F88; overflow: hidden; }

.doings-show-item-time, .doings-show-item-address { height: 20px; line-height: 20px; color: #686F88; position: relative; }

.doings-show-item-time i, .doings-show-item-address i { margin-right: 8px; color: #9FA3B3; vertical-align: middle; }

.doings-show-item-time { margin-top: 23px; }

.doings-show-item-time::before { width: 14px; height: 14px; top: 3px; }

.doings-show-item-address { margin-top: 12px; }

.doings-show-item-address::before { width: 12px; height: 16px; top: 2px; }

.doings-show-item-link { position: absolute; right: 14px; bottom: 24px; }

.doings-show-item-link .btn { padding: 0 16px; margin-left: 12px; float: left; }

.doings-show-item-link .btn i { margin-right: 8px; color: #E87B2A; }

.doings-show-item-wx { width: 16px; height: 16px; background: url("https://img-i.gcimg.net/2020/0416/49xu8nzfx0e024t6035540.png") no-repeat center center; background-size: 100% 100%; position: absolute; top: 0; right: 0; }

.recommed-doings-titile { margin-top: 15px; }

.m-recommend-question { background-color: #ffffff; border: 1px solid #E8EDF2; }

.m-recommend-question .swiper-container { margin: 20px; }

.m-recommend-question .swiper-slide { box-sizing: border-box; min-height: 316px; border-top: 1px solid #E8EDF2; }

.m-recommend-question .swiper-slide a { display: block; box-sizing: border-box; padding: 20px 50px 20px 64px; border: 1px solid #E8EDF2; border-top: none; position: relative; }

.m-recommend-question .swiper-slide a span { display: block; width: 26px; height: 26px; line-height: 26px; text-align: center; background-color: #E87B2A; border-radius: 50%; font-size: 12px; color: #ffffff; position: absolute; top: 20px; left: 16px; }

.m-recommend-question .swiper-slide a h5 { width: 720px; height: 25px; line-height: 25px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-recommend-question .swiper-slide a p { width: 100%; height: 24px; margin-top: 17px; line-height: 24px; color: #686F88; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-recommend-question .swiper-slide a i { display: block; height: 18px; line-height: 18px; color: #9FA3B3; font-size: 13px; font-style: normal; position: absolute; top: 24px; right: 20px; }

.question-show-list { padding: 20px 20px 60px; }

.question-show-list li { display: none; }

.question-show-list li.active { display: block; }

.question-show-item { box-sizing: border-box; padding: 20px 20px 20px 64px; margin-bottom: 20px; border: 1px solid #E8EDF2; position: relative; }

.question-show-item h5 { width: 720px; height: 25px; line-height: 25px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.question-show-item p { width: 100%; height: 48px; margin-top: 17px; line-height: 24px; color: #686F88; overflow: hidden; }

.question-show-item span { display: block; height: 18px; line-height: 18px; color: #9FA3B3; font-size: 13px; font-style: normal; position: absolute; top: 24px; right: 20px; }

.question-show-item em { display: block; width: 26px; height: 26px; line-height: 26px; text-align: center; background-color: #E87B2A; border-radius: 50%; font-size: 12px; color: #ffffff; position: absolute; top: 20px; left: 20px; }

.question-show-item .question-show-item-link { margin-top: 17px; }

.question-show-item .question-show-item-link .btn { padding: 0 16px; margin-left: 12px; float: left; }

.question-show-item .question-show-item-link .btn i { margin-right: 8px; color: #E87B2A; }

.question-show-item .question-show-item-wx { width: 16px; height: 16px; background: url("https://img-i.gcimg.net/2020/0416/49xu8nzfx0e024t6035540.png") no-repeat center center; background-size: 100% 100%; position: absolute; top: 0; right: 0; }

.question-discusee-form form { padding-top: 23px; }

.question-discusee-form .pro-box-title { margin: 0 -40px 0 -40px; padding-left: 24px; }

.question-discusee-form .plan-get-form-tips { margin-top: 30px; }

.doings-show-sort { margin-top: 4px; }

.doings-show-sort li { margin: 0 20px; line-height: 52px; color: #686F88; border-bottom: 1px solid #E8EDF2; position: relative; }
.doings-show-sort li:last-child {border-bottom: none;}
.doings-show-sort li a { display: block; margin-right: 40px; float: left; color: #686F88; }

.doings-show-sort li a:hover, .doings-show-sort li a.active{ color: #E87B2A; }

.doings-show-sort li em { height: 52px; position: absolute; top: 0; left: 0; }

.doings-show-filter { margin: 20px 20px 0; padding: 0 20px; height: 40px; line-height: 40px; background-color: #F7F9FA; }

.doings-show-filter a { display: block; float: left; padding-left: 25px; margin-right: 40px; color: #686F88; position: relative; }

.doings-show-filter a:hover { color: #E87B2A; }

.doings-show-filter a::before { display: block; content: '\e937'; box-sizing: border-box; width: 14px; height: 14px; line-height: 14px; font-size: 14px; font-weight: 600; position: absolute; top: 13px; left: 0; }

.doings-show-filter a.active { color: #E87B2A; }

.doings-show-filter a.active::before { content: '\e938'; }

.school-file-iten-intro { height: 60px; margin-top: 11px; line-height: 20px; color: #686F88; overflow: hidden; }

.school-file-item-check { padding: 0 16px; margin-left: 12px; position: absolute; right: 20px; bottom: 24px; }

.school-file-item-check i { margin-right: 8px; color: #E87B2A; }

.school-file-item-info { height: 20px; line-height: 20px; margin-top: 34px; }

.school-file-item-info span { display: block; margin-right: 20px; color: #686F88; float: left; position: relative; }

.school-file-item-info span i { margin-right: 8px; vertical-align: bottom; color: #9FA3B3; }

.recommed-file-info { height: 20px; line-height: 20px; margin: 20px 20px 0; color: #686F88; }

.recommed-file-info em { display: block; padding-left: 25px; margin-right: 20px; float: left; position: relative; font-weight: 400; }

.recommed-file-info em i { display: inline-block; width: 16px; height: 16px; position: absolute; top: 0; left: 0; }

.school-index-head { width: 1200px; margin: 0 auto; }

.school-index-head .swiper-container { width: 575px; height: 340px; float: left; background-color: #ffffff; }

.school-index-head .swiper-slide { display: block; }

.school-index-head .swiper-slide img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.school-index-head .swiper-slide p { box-sizing: border-box; width: 100%; height: 100px; padding: 55px 0 0 20px; font-size: 18px; line-height: 25px; position: absolute; bottom: 0; left: 0; z-index: 1; color: #ffffff; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }

.school-index-head .swiper-pagination { box-sizing: border-box; padding-right: 20px; text-align: right; }

.school-index-head .swiper-pagination-bullet { width: 20px; height: 3px; margin-right: 8px; background-color: rgba(255, 255, 255, 0.3); border-radius: 0; }

.school-index-head .swiper-pagination-bullet-active { background-color: #FB7E22; }

.school-index-head .school-index-hot { width: 290px; margin-left: 20px; float: left; }

.school-index-head .school-index-hot a { display: block; width: 100%; height: 160px; position: relative; }

.school-index-head .school-index-hot a:hover dt { color: #E87B2A; }

.school-index-head .school-index-hot img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.school-index-head .school-index-hot dl {  box-sizing: border-box;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    color: #ffffff;
    position: absolute;
    left: 0;
bottom: 0;
    z-index: 1;
    padding: 20px 20px 10px; }

.school-index-head .school-index-hot dt { width: 100%; height: 20px; line-height: 20px; overflow: hidden; }

.school-index-head .school-index-hot dd { height: 18px; margin-top: 20px; line-height: 18px; font-size: 13px; }

.school-index-new { box-sizing: border-box; width: 290px; height: 340px; padding: 20px 20px 0; float: right; background-color: #ffffff; border: 1px solid #E8EDF2;}

.school-index-new .pro-box-title { padding-bottom: 16px; border-bottom: none; }

.school-index-new .pro-box-title dt { font-size: 18px; }

.school-index-new .pro-box-title .u-tab-more { margin-top: 3px;  }

.school-index-new img { display: block; width: 100%; height: 128px; }

.school-index-new a { display: block; height: 40px; margin-top: 20px; line-height: 20px; overflow: hidden; }

.school-index-new span { display: block; height: 18px; margin-top: 14px; line-height: 18px; font-size: 13px; }

.school-index-new span i { display: inline-block; height: 16px; width: 16px; margin-right: 8px; vertical-align: text-top; line-height: 16px; }

.school-index-slide { width: 290px; float: right; }

.plan-recommend-model { box-sizing: border-box; margin-top: 20px; padding: 20px; background-color: #ffffff; border: 1px solid #E8EDF2; }

.plan-recommend-model .btn { width: 100%; padding: 0; margin-top: 26px; text-align: center; }

.plan-recommend-head { height: 25px; padding: 0 0 20px 40px; margin: 0 -20px; line-height: 25px; font-size: 18px; border-bottom: 1px solid #E8EDF2; position: relative; }

.plan-recommend-head::before { content: ''; display: block; width: 4px; height: 16px; background-color: #258aff; position: absolute; top: 4px; left: 20px; }

.plan-recommend-list { margin-top: 24px; }

.plan-recommend-list a { display: block; width: 100%; height: 38px; margin-bottom: 16px; line-height: 38px; color: #2A3457; }

.plan-recommend-list a span { display: block; margin-right: 20px; font-size: 32px; color: #CFD9E6; font-weight: bold; float: left; }

.plan-recommend-list a em { display: inline-block; width: 185px; line-height: 20px; vertical-align: middle; overflow: hidden; }

.plan-recommend-list a.active, .plan-recommend-list a:hover { color: #E87B2A; }

.plan-recommend-list a.active span, .plan-recommend-list a:hover span { color: #E87B2A; }

.school-index-share { display: block; width: 100%; height: 516px; margin-top: 20px; }

.school-index-share img { width: 100%; height: 100%; }

.school-index-area { box-sizing: border-box; padding: 20px; background-color: #ffffff; border: 1px solid #E8EDF2; }

.school-index-area .pro-box-title { padding-bottom: 20px; padding-left: 20px; margin: 0 -20px; }

.school-index-area .pro-box-title dt { font-size: 18px; }

.school-index-area ul { margin-top: 20px; }

.school-index-area ul li { box-sizing: border-box;  margin-bottom: 16px; line-height: 28px; position: relative; }

.school-index-area ul li a { display: block; width: 54px; height: 28px; padding: 0; line-height: 28px; text-align: center; background-color: #258aff; font-size: 13px; color: #ffffff; position: absolute; top: 0; right: 0; }

.school-index-area .school-index-wx-ask { box-sizing: border-box; width: 100%; height: 120px; padding: 20px; margin-top: 4px; background-color: #F1F4F7; }

.school-index-area .school-index-wx-ask dl { padding-top: 17px; float: left; }

.school-index-area .school-index-wx-ask dl dt { height: 20px; line-height: 20px; }

.school-index-area .school-index-wx-ask dl dd { height: 20px; margin-top: 6px; line-height: 20px; color: #9FA3B3; }

.school-index-area .school-index-wx-ask img { display: block; width: 80px; height: 80px; float: right; }

.school-index-main { width: 890px; float: left; }

.school-class-tab { padding: 20px 0 24px; height: 25px; line-height: 25px; font-size: 18px; border-bottom: 1px solid #E0E6ED; }

.school-class-tab a { display: block; margin-right: 30px; float: left; color: #2A3457; position: relative; }

.school-class-tab a.active, .school-class-tab a:hover { color: #E87B2A; }

.school-class-tab a.active::after, .school-class-tab a:hover::after { content: ''; display: block; width: 40px; height: 4px; background-color: #E87B2A; position: absolute; bottom: -24px; left: 50%; margin-left: -20px; }

.school-class-sort { line-height: 52px; margin-top: 4px; }

.school-class-sort li { border-bottom: 1px solid #E8EDF2; }

.school-class-sort a { display: block; margin-right: 30px; float: left; color: #686F88; }

.school-class-sort a.active, .school-class-sort a:hover { color: #E87B2A; }

.school-index-filter { margin-top: 20px; padding: 0 20px; height: 40px; line-height: 40px; background-color: #ffffff; border: 1px solid #E8EDF2; }

.school-index-filter a { display: block; float: left; padding-left: 25px; margin-right: 40px; color: #686F88; position: relative; }

.school-index-filter a:hover { color: #E87B2A; }

.school-index-filter a::before { display: block; content: '\e937'; box-sizing: border-box; width: 14px; height: 14px; line-height: 14px; font-size: 14px; font-weight: 600; position: absolute; top: 13px; left: 0; }

.school-index-filter a.active { color: #E87B2A; }

.school-index-filter a.active::before { content: '\e938'; }

.school-class-more { margin-top: 20px; text-align: center; }

.school-class-more .btn { background-color: #F7F9FA; }

.school-class-more .btn:hover { color: #E87B2A; }

.link-us-mdel form input.btn {border: none;}