@charset "UTF-8";
@font-face { font-family: "fzlt"; src: url("../fonts/fzlt/fzlt.woff2") format("woff2"), url("../fonts/fzlt/fzlt.woff") format("woff"), url("../fonts/fzlt/fzlt.ttf") format("truetype"), url("../fonts/fzlt/fzlt.eot") format("embedded-opentype"), url("../fonts/fzlt/fzlt.svg") format("svg"); font-weight: normal; font-style: normal; }
* { padding: 0; margin: 0; box-sizing: border-box; line-height: 1; }

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a { border: 0; }

img { border: none; vertical-align: middle; display: inline-block; max-width: 100%; }

body { background: #fff; font-family: fzlt,"微软雅黑","Microsoft YaHei",Arial; color: #333; font-size: 16px; }

ul, ol { list-style-type: none; }

button { border: none; cursor: pointer; background-color: transparent; }

a { text-decoration: none; color: inherit; }

a:hover { text-decoration: none; color: #EF9C22; }

hr { display: block; border: none; }

.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }

.clearfix { zoom: 1; }

.fl { float: left; }

.fr { float: right; }

.bk { border: 1px red solid; }

.none { display: none !important; }

.container { width: 100%; padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto; }

@media (min-width: 1180px) { .container { width: 1180px; } }
/*导航*/
.nav-btn { display: none; }

.head { height: 175px; background-image: url(/img/head-bg.png); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.head h1 { float: left; width: 41.94%; line-height: 175px; text-align: center; }
.head .nav { float: right; width: 56%; margin-top: 76px; }
.head .nav > li { position: relative; float: left; width: 20%; height: 78px; text-align: center; }
.head .nav > li > a { position: absolute; z-index: 5; display: block; width: 100%; height: 78px; padding: 10px 0; border-radius: 10px; overflow: hidden; }
.head .nav > li h2 { display: block; color: #fff; font-size: 26px; font-weight: normal; font-family: fzlt; border-right: 2px rgba(255, 255, 255, 0.3) solid; }
.head .nav > li strong { display: block; padding-top: 10px; color: #fff; font-size: 16px; font-family: fzlt; font-weight: normal; text-transform: uppercase; opacity: 0.45; border-right: 2px rgba(255, 255, 255, 0.6) solid; }
.head .nav > li:hover > a { background-color: #6caf0f \9; background-color: rgba(108, 175, 15, 0.5); }
.head .nav > li:last-child a h2, .head .nav > li:last-child a strong { border: none; }
.head .nav > li ul { display: none; position: absolute; z-index: 2; top: 90%; width: 100%; padding: 15px 0; border-radius: 25px; overflow: hidden; background-image: url(/img/sideNav-bg.png); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.head .nav > li ul li { padding: 5px 0; }
.head .nav > li ul li a { color: #fff; font-size: 22px; font-family: fzlt; }
.head .nav > li ul li a:hover { color: #EF9C22; }

/*外层容器*/
.main-box { min-height: 100vh; padding-top: 100px; padding-bottom: 100px; background-color: #000; background-image: url(/img/qita-bg.jpg); background-position: center top; background-repeat: no-repeat; background-size: 100% auto; }

/*-------------------首页--------------------*/
.index-box { position: relative; width: 100%; padding-bottom: 170px; background-image: url(/img/index-bg.jpg) !important; background-size: cover; }
.index-box .slogan { color: #313131; height: 110px; line-height: 110px; font-size: 94px; text-align: center; font-weight: bold; margin-top: 85px; }
.index-box .slogan b { font-size: 102px; color: #fa6b18; font-family: '微软雅黑','Micorsoft YaHei'; }
.index-box .slogan i { color: #fa6b18; font-style: normal; font-size: 90px; }
.index-box .item-en { text-align: center; font-size: 44px; font-weight: bold; margin-top: 20px; letter-spacing: 5px; text-transform: uppercase; }
.index-box .index-video { width: 668px; height: 470px; margin-top: 85px; margin-left: auto; margin-right: auto; padding: 65px 85px 70px 80px; background-image: url(/img/index-video-bg.png); background-position: center center; background-repeat: no-repeat; }
.index-box .index-video video { width: 100%; height: 100%; }
.index-box .item-en-ch { text-align: center; margin-top: 25px; }
.index-box .item-en-ch h2 { font-size: 40px; }
.index-box .item-en-ch strong { display: block; font-size: 18px; margin-top: 10px; }

/*-------------------新闻--------------------*/
.news-box .news-list { margin-top: 190px; }
.news-box .news-list .rec { overflow: hidden; }
.news-box .news-list .rec .pic { float: left; width: 22%; height: 170px; overflow: hidden; }
.news-box .news-list .rec .pic img { width: 100%; }
.news-box .news-list .rec .info { float: right; width: 76%; height: 170px; background-color: #999; background-color: rgba(0, 0, 0, 0.35); }
.news-box .news-list .rec .info h2 { position: relative; padding-left: 20px; background-color: #FB6E1C; }
.news-box .news-list .rec .info h2 a { display: block; line-height: 44px; font-size: 30px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-box .news-list .rec .info h2:after { content: ''; position: absolute; top: 0; right: -12px; display: block; width: 12px; height: 56px; background-image: url(/img/news-rec-title.png); background-position: center center; background-repeat: no-repeat; }
.news-box .news-list .rec .info em { display: block; font-size: 21px; color: #fff; font-style: normal; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 10px; }
.news-box .news-list .rec .info p { padding-left: 20px; padding-right: 20px; line-height: 30px; font-size: 22px; color: #fff; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-box .news-list .list { margin-top: 25px; }
.news-box .news-list .list ul { overflow: hidden; border-top: 1px #999 solid \9; border-top: 1px rgba(0, 0, 0, 0.3) solid; }
.news-box .news-list .list ul li { float: left; width: 50%; padding: 20px 25px; border-bottom: 1px #999 solid \9; border-bottom: 1px rgba(0, 0, 0, 0.3) solid; }
.news-box .news-list .list ul li .date, .news-box .news-list .list ul li .title { float: left; }
.news-box .news-list .list ul li .date { float: left; width: 15%; height: 32px; line-height: 32px; font-size: 22px; color: #fff; text-align: center; background-image: url(/img/news-list-time.png); background-position: center center; background-repeat: no-repeat; }
.news-box .news-list .list ul li .title { float: right; width: 80%; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 24px; color: #fff; padding-left: 30px; }
.news-box .news-list .list ul li .title a { font-size: 24px; }
.news-box .news-list .paging { font-size: 0; text-align: center; padding: 30px 0 80px; }
.news-box .news-list .paging a { display: inline-block; padding: 5px 10px; margin: 0 10px; font-size: 20px; color: #fff; opacity: .5; background-color: #7d370e; }
.news-box .news-list .paging a:hover, .news-box .news-list .paging a.on { color: #fff; opacity: 1; background-color: #fb6e1c; }

/*---------------新闻详情--------------------*/
.news-detail-box { position: relative; height: 700px; margin-top: 145px; }
.news-detail-box h1 { font-size: 52px; color: #fff; padding-bottom: 20px; text-align: center; border-bottom: 5px #fff dashed; }
.news-detail-box .date { font-size: 22px; color: #fff; text-align: center; padding-top: 15px; margin-bottom: 30px; }
.news-detail-box .text { font-size: 26px; color: #fff; line-height: 60px; }
.news-detail-box .swiper-container { width: 100%; height: 100%; padding-right: 50px; }
.news-detail-box .swiper-container .swiper-slide { height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.news-detail-box .swiper-container .swiper-scrollbar { width: 30px; background-color: rgba(255, 255, 255, 0.1); }
.news-detail-box .swiper-container .swiper-scrollbar .swiper-scrollbar-drag { background-color: #fff; }
.news-detail-box .go-top { display: block; margin-left: auto; margin-right: auto; width: 200px; line-height: 60px; text-align: center; font-size: 26px; color: #fff; border-radius: 10px; background-color: #FB6E1C; margin-top: 50px; }

/*-----------------技师联盟------------------*/
.jslm-box { position: relative; overflow: hidden; margin-top: 115px; background-image: url(/img/jslm-box-bg.png); background-position: center center; background-repeat: no-repeat; background-size: 96% auto; }
.jslm-box .text { width: 83.47%; padding: 10px 30px; margin-left: auto; margin-right: auto; text-align: center; font-size: 22px; color: #999; line-height: 28px; background-color: #404040; }
.jslm-box .jslm-slide { position: static; width: 83.47%; margin-top: 50px; }
.jslm-box .jslm-slide .swiper-slide span, .jslm-box .jslm-slide .swiper-slide strong, .jslm-box .jslm-slide .swiper-slide small { display: block; text-align: center; }
.jslm-box .jslm-slide .swiper-slide span { opacity: 0.7; height: 235px; overflow: hidden; text-align: center; }
.jslm-box .jslm-slide .swiper-slide strong { color: #fff; font-size: 20px; padding: 20px 0; background-color: #323232; }
.jslm-box .jslm-slide .swiper-slide small { color: #fff; font-size: 14px; line-height: 30px; background-color: #1f1f1f; }
.jslm-box .jslm-slide .swiper-slide:hover span { opacity: 1; }
.jslm-box .jslm-slide .swiper-slide:hover strong { background-color: #fa6816; }
.jslm-box .jslm-slide .swiper-slide:hover small { background-color: #a04f16; }
.jslm-box .jslm-slide .swiper-slide:nth-child(even) { margin-top: 30px; }
.jslm-box .jslm-button-prev, .jslm-box .jslm-button-next { position: absolute; z-index: 10; top: 65%; width: 36px; height: 81px; margin-top: -50px; cursor: pointer; background-image: url(/img/jslm-arrow.png); background-repeat: no-repeat; }
.jslm-box .jslm-button-prev { left: 5px; background-position: left center; }
.jslm-box .jslm-button-next { right: 5px; background-position: right center; }

.baoming { width: 300px; margin-left: auto; margin-right: auto; padding-top: 90px; padding-bottom: 70px; }
.baoming a { display: block; color: #fff; font-size: 32px; line-height: 80px; text-align: center; border-radius: 10px; background-color: #fa6816; }

/*----------------技师联盟详情---------------*/
.jslm-detail { position: relative; min-height: 345px; background-image: url(/img/jslm-detail-bg.png); }
.jslm-detail h4 { position: absolute; z-index: 100; top: 110px; right: 11%; width: 295px; height: 70px; line-height: 70px; text-align: center; font-size: 30px; color: #fff; font-weight: normal; letter-spacing: 3px; background-color: #323232; }
.jslm-detail .swiper-container { width: 80%; }
.jslm-detail .swiper-container .swiper-slide { height: 570px; }
.jslm-detail .swiper-container .swiper-slide .content { position: relative; }
.jslm-detail .swiper-container .swiper-slide .content .pic { position: absolute; left: 0; }
.jslm-detail .swiper-container .swiper-slide .content .info { float: right; width: 60%; }
.jslm-detail .swiper-container .swiper-slide .content .info em, .jslm-detail .swiper-container .swiper-slide .content .info i { display: block; }
.jslm-detail .swiper-container .swiper-slide:nth-child(even) { margin-top: 0; }
.jslm-detail .jslm-button-prev, .jslm-detail .jslm-button-next { top: 44%; }

/*----------------加盟顾问-------------------*/
.jiameng-box { margin-top: 100px; padding-top: 55px; padding-left: 0; padding-right: 0; border: 2px #595959 solid; }
.jiameng-box h3 { line-height: 90px; text-align: center; font-weight: normal; font-size: 50px; color: #fff; letter-spacing: 3px; background-color: #fb6e1c; }
.jiameng-box ul { width: 54.66%; margin-top: 50px; margin-left: auto; margin-right: auto; overflow: hidden; }
.jiameng-box ul li { min-height: 35px; margin-bottom: 25px; }
.jiameng-box ul li strong { float: left; display: block; width: 30%; line-height: 35px; font-size: 34px; color: #fff; text-align: justify; }
.jiameng-box ul li input { float: left; display: block; width: 70%; height: 35px; line-height: 35px; padding: 0 10px; border: none; background-color: #fff; }
.jiameng-box ul li textarea { width: 70%; padding: 10px; line-height: 24px; min-height: 110px; font-size: 16px; }
.jiameng-box .submit { display: block; width: 200px; height: 60px; line-height: 60px; text-align: center; margin-top: 20px; margin-bottom: 25px; margin-left: auto; margin-right: auto; font-size: 34px; color: #fff; cursor: pointer; border: none; outline: none; border-radius: 12px; background-color: #fb6e1c; }

/*----------------加盟优势-------------------*/
.jmyoushi-box { background-image: url(/img/jmyoushi-bg.jpg); background-size: cover; }
.jmyoushi-box .jslm-box { margin-top: 0; }

.jm-youshi { margin-top: 55px; }
.jm-youshi h3, .jm-youshi h2 { color: #fff; font-size: 40px; text-align: center; }
.jm-youshi .youshi-list { margin-top: 40px; margin-bottom: 55px; overflow: hidden; }
.jm-youshi .youshi-list .item1, .jm-youshi .youshi-list .item2 { float: left; width: 50%; height: 225px; padding-left: 45px; padding-right: 45px; background-color: #7f7e7f; }
.jm-youshi .youshi-list .item1 span, .jm-youshi .youshi-list .item2 span { display: block; height: 80px; text-align: left; margin-top: 30px; }
.jm-youshi .youshi-list .item1 dl, .jm-youshi .youshi-list .item2 dl { margin-top: 15px; }
.jm-youshi .youshi-list .item1 dl dt, .jm-youshi .youshi-list .item1 dl dd, .jm-youshi .youshi-list .item2 dl dt, .jm-youshi .youshi-list .item2 dl dd { color: #fff; }
.jm-youshi .youshi-list .item1 dl dt, .jm-youshi .youshi-list .item2 dl dt { font-size: 30px; font-weight: bold; letter-spacing: 5px; }
.jm-youshi .youshi-list .item1 dl dd, .jm-youshi .youshi-list .item2 dl dd { font-size: 16px; line-height: 22px; margin-top: 5px; }
.jm-youshi .youshi-list .item1 { background-color: #7f7e7f; }
.jm-youshi .youshi-list .item2 { background-color: rgba(127, 126, 127, 0.5); }
.jm-youshi .num-pic { margin-top: 20px; overflow: hidden; }
.jm-youshi .num-pic img { float: left; display: block; width: 25%; padding: 0 5%; }
.jm-youshi .gl-pic, .jm-youshi .cx-pic { text-align: center; /*padding:0 10px;*/ }

/*---------------联系我们--------------------*/
.contact-box { padding-bottom: 35px; }
.contact-box h3 { height: 50px; line-height: 50px; font-weight: bold; font-size: 34px; }
.contact-box h4 { color: #fff; font-size: 22px; text-align: center; font-weight: normal; margin-top: 20px; }
.contact-box .map { width: 53%; height: 360px; margin-top: 15px; margin-left: auto; margin-right: auto; }
.contact-box .contact { width: 53%; margin-top: 15px; margin-left: auto; margin-right: auto; font-size: 22px; color: #fff; line-height: 30px; }

.qrcode { text-align: center; font-size: 24px; color: #fff; padding-top: 20px; padding-bottom: 20px; background-color: #4A4A4A; }
.qrcode img { margin-bottom: 10px; }

/*---------------品牌愿景--------------------*/
.pp-bg { background-image: url(/img/pp-bg.jpg) !important; }

.ppyj-box { background-size: auto; background-position: center top; }
.ppyj-box .ppyj-content { margin-top: 100px; }
.ppyj-box .ppyj-content .text { margin-top: 140px; line-height: 40px; font-size: 32px; color: #303030; text-align: center; font-weight: bold; }
.ppyj-box .ppyj-content .slogan { text-align: center; margin-top: 135px; }
.ppyj-box .ppyj-content .slogan h2 { font-size: 70px; color: #fff; font-weight: normal; }
.ppyj-box .ppyj-content .slogan small { display: block; font-size: 20px; color: #fff; padding-top: 10px; text-transform: uppercase; }
.ppyj-box .kj-menu { font-size: 0; text-align: center; margin-top: 100px; }
.ppyj-box .kj-menu a { display: inline-block; letter-spacing: 3px; font-size: 32px; color: #fff; width: 255px; line-height: 80px; text-align: center; margin-left: 40px; margin-right: 40px; border-radius: 10px; background-color: #fa6816; }

/*---------------品牌起源--------------------*/
.ppqy-box { background-position: center top; background-size: cover; }
.ppqy-box .ppqy-content { margin-top: 50px; color: #fff; }

/*# sourceMappingURL=css.css.map */
