@charset "UTF-8";
.wrap { width: 1200px; margin: 0 auto; }

body { padding: 70px 0 90px; }

header { position: fixed !important; width: 100%; left: 0; top: 0; z-index: 999999; }

.header { height: 70px; background: #fff; box-shadow: 0px 1px 10px 0px rgba(188, 184, 184, 0.3); position: relative; z-index: 999; }
.header .logo { height: 70px;float: left; }
.header .menu { width: 670px; margin-left: 80px;}
.header .menu a { display: block; line-height: 70px; }
.header .menu .pr:before { content: ""; position: absolute; width: 6px; height: 4px; background: url(../images/dot1.png) no-repeat left top; right: 5px; top: 32px; }
.header .h-tel { background: url(../images/h_tel.png) no-repeat left center; color: #e71c16; line-height: 70px; width: 135px; }
.header .h-btn { width: 120px; height: 40px; background: linear-gradient(90deg, #e61913, #ff5651); border-radius: 2px; line-height: 40px; display: block; color: #fff; }

.pro-hover { width: 100%; height: 0; box-shadow: 0px 1px 0px 0px #dee4ef; background: #fff; top: 79px; z-index: 998; overflow: hidden; transition: 0.5s; -moz-transition: 0.5s; /* Firefox 4 */ -webkit-transition: 0.5s; /* Safari 和 Chrome */ -o-transition: 0.5s; top: 70px; left: 0; z-index: 998; }
.pro-hover .item-list { width: 218px; height: 38px; display: block; padding: 15px 0 15px 12px; }
.pro-hover .item-list .lis-icon { width: 37px; height: 37px; margin-right: 10px; }
.pro-hover .item-list .lis-info h3 { color: #010101; }
.pro-hover .item-list .lis-info p { color: #a6a6a6; }
.pro-hover .item-list:hover { background: #fff9f9; }
.pro-hover .item-list:hover .lis-info h3 { color: #ff1939; }
.pro-hover.active { height: 103px; }

.footer { background: #222327; }
.footer .footer-top { border-bottom: 1px solid #898989; width: 1080px; margin: 0 auto; }
.footer .footer-top .fink-box { color: #999; }
.footer .footer-top .fink-box h3 { color: #fff; font-weight: normal; }
.footer .footer-top .fink-box h3 .bold { font-weight: bold; }
.footer .footer-top .fink-box .f-link { display: block; height: 40px; line-height: 40px; color: #999; }
.footer .footer-top .fink-box .f-link:hover { color: #fff; }
.footer .footer-bottom { color: #999; }
.footer .footer-bottom span { color: #fff; }
.footer .footer-bottom a { color: #666; }
.footer .footer-bottom a:hover { color: #fff; }

#HBox { background: white; box-shadow: 0px 9px 117px 0px rgba(42, 43, 46, 0.26); border-radius: 4px; }
#HBox .ipt { background: #ffffff; border: 1px solid #dedede; border-radius: 2px; width: 320px; height: 40px; border-radius: 4px; text-indent: 10px; margin: 0 auto 20px; display: block; }
#HBox .shop { background: #ffffff; border: 1px solid #dedede; border-radius: 2px; width: 320px; height: 40px; margin: 0 auto 20px; border-radius: 4px; display: block; text-indent: 5px; color: #999; }
#HBox #code { background: #ffffff; border: 1px solid #dedede; border-radius: 2px; width: 200px; height: 40px; margin-bottom: 20px; border-radius: 4px; text-indent: 10px; }
#HBox #btnSendCode { background: linear-gradient(90deg, #e61913, #ff5651); border-radius: 4px; cursor: pointer; width: 106px; height: 40px; border-radius: 2px; font-family: MicrosoftYaHei; font-size: 12px; color: #ffffff; letter-spacing: 0; border: none; margin-left: 8px; margin-bottom: 20px; }
#HBox #btnSendCode.disabled { background: #999; cursor: no-drop; }
#HBox .submitBtn { width: 320px; height: 40px; line-height: 40px; background: linear-gradient(90deg, #e61913, #ff5651); border-radius: 4px; display: block; margin: 0 auto 20px; color: #fff; cursor: pointer; border: none; }
#HBox p { color: #999; }
#HBox p b { color: #333; }

.fix-center { width: 480px; height: 220px; background: white; box-shadow: 0px 9px 117px 0px rgba(42, 43, 46, 0.26); border-radius: 4px; position: fixed; left: 50%; top: 50%; margin: -110px 0 0 -240px; color: #1A1A1A; line-height: 50px; display: none; z-index: 99999; }
.fix-center b { color: #EA2D27; }
.fix-center .btn-box { width: 315px; margin: 0 auto; }
.fix-center .btn { width: 130px; height: 40px; line-height: 40px; background: #fff; border: 1px solid #e81e18; border-radius: 4px; display: inline-block; color: #e81e18; }
.fix-center .btn:nth-child(1) { background: linear-gradient(51deg, #e61913, #ff5651); color: #fff; }
.fix-center .close-btn { display: block; width: 20px; height: 20px; background: url(../images/close_btn.png) no-repeat center center; right: 20px; top: 20px; }

.im-box { width: 90px; height: 475px; background: white; box-shadow: 0px 5px 32px 0px rgba(157, 160, 164, 0.2); border-radius: 6px; position: fixed; right: 0; top: 50%; margin-top: -242px; z-index: 99999; }
.im-box a { height: 90px; border-bottom: 1px solid #E8EBEF; color: #292929; display: block; }
.im-box a:nth-child(1) { border-radius: 6px 6px 0 0; height: 110px; }
.im-box a:nth-child(5) { border: none; border-radius: 0 0 6px 6px; }
.im-box a .im-icon { width: 90px; height: 50px; padding-top: 10px; }
.im-box a .im-icon img { -webkit-filter: brightness(0); filter: brightness(0); }
.im-box a .tel-hover { width: 292px; height: 91px; border-radius: 6px 6px 0 6px; background: #eb251f; left: 110px; top: 0; color: #fff; line-height: 30px; transition: 0.5s; -webkit-transition: 0.5s; }
.im-box a:hover { color: #fff; background: #eb251f; }
.im-box a:hover .im-icon img { -webkit-filter: brightness(1); filter: brightness(1); }
.im-box a:hover .tel-hover { left: -182px; }

.bottom-link { height: 80px; background: linear-gradient(84deg, #e61913, #ff5651); color: #fff; line-height: 80px; position: fixed; width: 100%; left: 0; bottom: 0; z-index: 999999; }
.bottom-link .btn { display: inline-block; width: 150px; height: 40px; line-height: 40px; color: #fff; border: 2px solid white; border-radius: 4px; }
.bottom-link .close-bottom { display: block; width: 25px; height: 25px; background: url(../images/caodong/close_btn.png) no-repeat left top; right: 10px; top: 10px; }
.bottom-link.homeb { line-height: 200%; height: 90px; }
.bottom-link.homeb span { display: inline-block; }
.bottom-link.homeb .btn { position: relative; top: -15px; }

.scuu-box { width: 200px; height: 50px; line-height: 50px; background: rgba(0, 0, 0, 0.7); position: fixed; left: 50%; top: 50%; margin: -20px 0 0 -100px; color: #fff; z-index: 999999; display: none; }

.home .banner { width: 100%; height: 560px; }
.home .banner .swiper-container { width: 100%; height: 100%; }
.home .banner .swiper-slide { height: 560px; width: 100%; display: block; }
.home .banner .swiper-slide.sl1 { background: url(../images/banner1.jpg) no-repeat center top; }
.home .banner .swiper-slide.sl2 { background: url(../images/banner2.jpg) no-repeat center top; }
.home .banner .swiper-slide.sl3 { background: url(../images/banner3.jpg) no-repeat center top; }
.home .banner .swiper-slide.sl4 { background: url(../images/banner4.jpg) no-repeat center top; }
.home .banner .swiper-slide .sl-img { right: 0; top: 0; }
.home .banner .swiper-slide h3 { color: #fff; font-weight: normal; padding: 140px 0 30px; }
.home .banner .swiper-slide p { color: #fff; line-height: 180%; }
.home .banner .swiper-slide .btn { display: inline-block; width: 163px; height: 48px; line-height: 48px; background: #fff; border-radius: 4px; margin-right: 60px; border: 1px solid #fff; color: #e81d17; }
.home .banner .swiper-slide .btn.btn2 { background: none; color: #fff; }
.home .banner .swiper-pagination { bottom: 30px; }
.home .banner .swiper-pagination-bullet { width: 36px; height: 5px; background: #fff; border-radius: 0; margin: 0 6px; }
.home .main1 { height: 175px; background: #FAFAFA; display: block; }
.home .main1 .main1-list { width: 300px; }
.home .main1 .main1-list.active { background: #f4f4f4; }
.home .main1 .main1-list .lis-icon { width: 110px; height: 175px; }
.home .main1 .main1-list .lis-info { width: 190px; height: 125px; padding-top: 40px; }
.home .main1 .main1-list .lis-info h3 { color: #1A1A1A; }
.home .main1 .main1-list .lis-info p { color: #999; }
.home .main1 .main1-list:before { content: ""; background: #E6E6E6; position: absolute; width: 1px; height: 124px; right: 0; top: 25px; }
.home .main1 .main1-list:nth-child(4):before { display: none; }
.home .main2 .swiper2 { height: 900px; width: 1245px; margin: 0 auto; }
.home .main2 .swiper2 .sl-left { width: 745px; }
.home .main2 .swiper2 .sl-right { width: 455px; }
.home .main2 .swiper2 .sl-right h3 { color: #1A1A1A; font-weight: normal; line-height: 180%; }
.home .main2 .swiper2 .sl-right li { color: #333; position: relative; padding-left: 30px; height: 40px; line-height: 46px; }
.home .main2 .swiper2 .sl-right li:before { content: ""; position: absolute; left: 0; top: 20px; width: 5px; height: 5px; background: #333; border-radius: 50%; }
.home .main2 .swiper2 .sl-right .sl-btn a { display: inline-block; width: 163px; height: 48px; line-height: 48px; border: 1px solid; border-image: linear-gradient(0deg, #e61913, #ff5651) 10 10; border-radius: 4px; background: linear-gradient(119deg, #e61913, #ff5651); color: #fff; }
.home .main2 .swiper2 .sl-right .sl-btn a:nth-child(2) { background: #fff; color: #E81E18; }
.home .main2 .swiper2 .swiper-button-next, .home .main2 .swiper2 .swiper-container-rtl .swiper-button-prev { right: 0; }
.home .main2 .swiper2 .swiper-button-prev, .home .main2 .swiper2 .swiper-container-rtl .swiper-button-next { left: 0; }
.home .main2 .swiper2 .swiper-button-next, .home .main2 .swiper2 .swiper-button-prev { width: 16px; height: 28px; color: #FF2C2C; top: 460px; }
.home .main2 .swiper2 .swiper-button-next.swiper-button-disabled, .home .main2 .swiper2 .swiper-button-prev.swiper-button-disabled { color: #999; opacity: 1; }
.home .main2 .swiper2 .swiper-button-next:after, .home .main2 .swiper2 .swiper-button-prev:after { font-size: 26px; }
.home .main2 .swiper2 .swiper-pagination { bottom: 50px; }
.home .main2 .swiper2 .swiper-pagination-bullet { width: 36px; height: 5px; border-radius: 0; margin: 0 6px; }
.home .main2 .swiper2 .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #FE5550; }
.home .main3 { background: #FAFAFA; }
.home .main3 .case { height: 510px; }
.home .main3 .cards { width: 707px; height: 400px; background: white; border: 1px solid #e9e9e9; box-shadow: 0px 10px 35px 0px rgba(52, 16, 19, 0.08); border-radius: 4px; position: relative; z-index: 999; }
.home .main3 .cards .swiper3 { width: 707px; height: 400px; }
.home .main3 .cards .swiper-slide { width: 100%; height: 100%; }
.home .main3 .cards .swiper-slide .sl-box { padding: 45px 73px 0; height: 355px; }
.home .main3 .cards .swiper-slide .sl-box .quote-icon { width: 24px; height: 24px; background: url(./quote_icon.png) no-repeat left top; }
.home .main3 .cards .swiper-slide .sl-box p { color: #333; height: 125px; }
.home .main3 .cards .swiper-slide .sl-box .author { color: #999; }
.home .main3 .cards .swiper-slide .sl-box .sl-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 326px; height: 68px; background-color: #FFEDEC; color: #FF5651; border-radius: 4px; font-size: 16px; -webkit-transition: all .3s; transition: all .3s; position: absolute; bottom: 30px; right: 60px; }
.home .main3 .cards .swiper-slide .sl-box .sl-link .sl-logo { width: 162px; height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.home .main3 .cards .swiper-slide .sl-box .sl-link .sl-logo img { max-width: 106px; max-height: 30px; -webkit-filter: brightness(0); filter: brightness(0); }
.home .main3 .cards .swiper-slide .sl-box .sl-link .sl-logo:before { content: ""; position: absolute; width: 1px; height: 36px; background-color: #ffa19e; top: 16px; left: 158px; }
.home .main3 .cards .swiper-slide .sl-box .sl-link:hover { background-color: #ffdedd; }
.home .main3 .cards .swiper-button-next, .home .main3 .cards .swiper-button-prev { width: 12px; height: 18px; color: #FF2C2C; }
.home .main3 .cards .swiper-button-next.swiper-button-disabled, .home .main3 .cards .swiper-button-prev.swiper-button-disabled { color: #999; opacity: 1; }
.home .main3 .cards .swiper-button-next:after, .home .main3 .cards .swiper-button-prev:after { font-size: 18px; }
.home .main3 .cards .swiper-button-next, .home .main3 .cards .swiper-container-rtl .swiper-button-prev { right: 30px; }
.home .main3 .cards .swiper-button-prev, .home .main3 .cards .swiper-container-rtl .swiper-button-next { left: 30px; }
.home .main3 .case-img { width: 847px; height: 410px; position: absolute; right: 0; top: 90px; z-index: 1; }
.home .main3 .case-logo { height: 90px; }
.home .main3 .case-logo .logo-list { width: 260px; height: 90px; margin-right: 53px; cursor: pointer; }
.home .main3 .case-logo .logo-list img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.home .main3 .case-logo .logo-list:nth-child(4) { margin-right: 0; }
.home .main3 .case-logo .logo-list:hover img, .home .main3 .case-logo .logo-list.active img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.home .main4 .btn { display: block; width: 165px; height: 50px; line-height: 50px; background: white; border: 1px solid; border-image: linear-gradient(0deg, #e61913, #ff5651) 10 10; border-radius: 4px; color: #E81E18; margin: 0 auto; }
.home .main5 { height: 985px; background: url(./main5_bg.jpg) no-repeat center bottom; }
.home .main5 .main5-list { width: 376px; height: 457px; background: white; border: 1px solid #e9e9e9; box-shadow: 0px 10px 35px 0px rgba(52, 16, 19, 0.08); border-radius: 4px; color: #1A1A1A; margin-right: 32px; }
.home .main5 .main5-list:nth-child(3) { margin-right: 0; }
.home .main5 .main5-list .lis-icon { width: 376px; height: 300px; }
.home .main5 .main5-list p { color: #333; }
.home .main5 .main5-bd { color: #fff; }
.home .main5 .main5-bd h3 { font-weight: normal; }
.home .main5 .form-wrap { width: 665px; margin: 0 auto; }
.home .main5 .form-wrap .primary-btn { width: 150px; height: 50px; line-height: 50px; background: linear-gradient(0deg, #e61913, #ff5651); border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; margin-right: 80px; }
.home .main5 .form-wrap .fro-btn { width: 148px; height: 48px; line-height: 48px; border: 1px solid white; border-radius: 4px; color: #fff; display: inline-block; }
.home .main6 .main6-left { width: 820px; }
.home .main6 .main6-left .left-list { width: 820px; height: 165px; }
.home .main6 .main6-left .left-list .lis-img { width: 240px; height: 165px; border-radius: 4px; overflow: hidden; display: inline-block; float: left; }
.home .main6 .main6-left .left-list .lis-img img { width: 240px; height: 165px; }
.home .main6 .main6-left .left-list .left-info { width: 560px; padding-left: 20px; }
.home .main6 .main6-left .left-list .left-info .info-link { height: 145px; display: block; }
.home .main6 .main6-left .left-list .left-info .info-link p { width: 560px; height: 85px; color: #999; line-height: 180%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.home .main6 .main6-left .left-list .left-info h3 { font-weight: normal; line-height: 180%; }
.home .main6 .main6-left .left-list .left-info p { color: #999; line-height: 180%; }
.home .main6 .main6-right { width: 325px; }
.home .main6 .main6-right .r-tit { background: url(../images/dot2.png) no-repeat left 8px; }
.home .main6 .main6-right .right-list { display: block; width: 325px; height: 95px; margin-bottom: 40px; }
.home .main6 .main6-right .right-list .lis-img { width: 129px; height: 95px; overflow: hidden; }
.home .main6 .main6-right .right-list .lis-img img { width: 129px; height: 95px; }
.home .main6 .main6-right .right-list .lis-info { width: 180px; }
.home .main6 .main6-right .right-list .info-top { height: 70px; }
.home .main6 .main6-right .right-list h3 { font-weight: normal; line-height: 150%; text-overflow: -o-ellipsis-lastline; width: 180px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.home .main6 .main6-right .right-list p { color: #999; }
.home .main6 .main6-right .lis-btn { display: block; color: #E81E18; width: 323px; height: 48px; line-height: 48px; background: white; border: 1px solid; border-image: linear-gradient(0deg, #e61913, #ff5651) 10 10; border-radius: 4px; }

.caodong { background: #fff; }
.caodong .banner { height: 560px; background: url(../images/caodong/banner.jpg) no-repeat center top; color: #1A1A1A; }
.caodong .banner h3 { font-weight: normal; }
.caodong .banner .btn { width: 163px; height: 48px; line-height: 48px; display: block; border-radius: 4px; }
.caodong .banner .btn:nth-child(1) { background: #FF5638; color: #fff; border: 1px solid #FF5638; }
.caodong .banner .btn:nth-child(2) { border: 1px solid #1A1A1A; }
.caodong .c-info { padding-top: 260px; }
.caodong .c-info li { padding: 5px 0 5px 30px; line-height: 40px; background: url(../images/caodong/icon.png) no-repeat left 18px; }
.caodong .main2 { background: #F8F9FD; }
.caodong .main8 { background: url(../images/caodong/case_bg.jpg) no-repeat center top; }
.caodong .main8 .tit { color: #fff; }
.caodong .main8 .main8-list { width: 370px; height: 450px; background: white; box-shadow: 0px 10px 40px 0px #ececec; border-radius: 16px; position: relative; }
.caodong .main8 .main8-list .lis-img { width: 346px; height: 238px; border-radius: 12px; overflow: hidden; margin: 12px; }
.caodong .main8 .main8-list .lis-img img { width: 346px; height: 238px; }
.caodong .main8 .main8-list .lis-logo { left: 50%; margin-left: -60px; top: 190px; }
.caodong .main8 .main8-list h3 { width: 330px; margin: 0 auto; font-weight: normal; border-bottom: 1px solid #F2F4F9; }
.caodong .main8 .main8-list a { display: block; height: 50px; line-height: 50px; color: #999; }
.caodong .main8 .main8-list a:hover { color: red; }
.caodong .main8 .main8-list .lis-ewm { width: 370px; height: 450px; left: 0; top: 0; background: white; border-radius: 16px; color: #999; display: none; }
.caodong .main8 .main8-list .lis-ewm img { max-width: 250px; max-height: 250px; }
.caodong .main8 .main8-list:hover .lis-ewm { display: block; }

.chaodao { background: #fff; }
.chaodao .banner { height: 560px; background: url(../images/chaodao/banner.jpg) no-repeat center top; color: #F9FDFA; }
.chaodao .banner h3 { font-weight: normal; color: #fff; }
.chaodao .banner .btn { width: 165px; height: 50px; line-height: 50px; display: block; border-radius: 4px; background: #fff; color: #FF5638; }
.chaodao .main1 { height: 1105px; }
.chaodao .main1 .main1-title { left: 50%; margin-left: -600px; top: 0; z-index: 99999; }
.chaodao .main1 .chaodao-swiper { width: 100%; height: 1105px; }
.chaodao .main1 .chaodao-swiper .sli1 { background: url(../images/chaodao/main1_bg1.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli2 { background: url(../images/chaodao/main1_bg2.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli3 { background: url(../images/chaodao/main1_bg3.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli4 { background: url(../images/chaodao/main1_bg4.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli5 { background: url(../images/chaodao/main1_bg5.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli6 { background: url(../images/chaodao/main1_bg6.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli7 { background: url(../images/chaodao/main1_bg7.jpg) no-repeat center top; }
.chaodao .main1 .chaodao-swiper .sli8 { background: url(../images/chaodao/main1_bg8.jpg) no-repeat center top; }
.chaodao .main1 .main1-menu { left: 50%; top: 200px; padding: 40px 45px 0 23px; width: 195px; border-right: 5px solid #1A1A1A; z-index: 99999; margin-left: -600px; }
.chaodao .main1 .main1-menu li { width: 195px; height: 50px; line-height: 50px; margin-bottom: 40px; color: #1A1A1A; cursor: pointer; }
.chaodao .main1 .main1-menu li.active { background: #FF2C2C; color: #fff; }
.chaodao .main1 .sli-box { padding: 240PX 0 0 330px; width: 870px; height: 865px; }
.chaodao .main1 .sli-box .box-img { right: -70px; bottom: 70px; }
.chaodao .main1 .sli-box li { position: relative; padding-left: 30px; }
.chaodao .main1 .sli-box li:before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background: #1A1A1A; left: 0; top: 18px; }
.chaodao .main1 .main1-btn { width: 165px; height: 50px; background: linear-gradient(119deg, #e61913, #ff5651); border-radius: 4px; color: #fff; line-height: 50px; z-index: 99999; left: 50%; top: 240px; margin-left: 350px; }
.chaodao .main2 .main2-img { margin-left: -40px; width: 810px; }
.chaodao .main2 .main2-info { width: 290px; }
.chaodao .main2 .info-list { width: 110px; height: 130px; padding-top: 50px; border-bottom: 1px solid #999; }
.chaodao .main2 .info-list:nth-child(2n) { margin-left: 70px; }
.chaodao .main2 .info-list:nth-child(5), .chaodao .main2 .info-list:nth-child(6) { border: none; }
.chaodao .main2 .info-list .info-num { color: #e81e18; }
.chaodao .main2 .info-list .info-num b { font-family: Century Gothic; }
.chaodao .main3 { background: #fafafa; }
.chaodao .main3 .main3-list { width: 370px; height: 400px; border: 1px solid #D7D7D7; border-radius: 4px; background: #fff; margin: 0 42px 42px 0; }
.chaodao .main3 .main3-list:nth-child(3n) { margin-right: 0; }
.chaodao .main3 .main3-list .lis-img { width: 370px; height: 225px; }
.chaodao .main3 .main3-list p { color: #999; line-height: 180%; }
.chaodao .main3 .main3-btn { width: 165px; height: 50px; line-height: 50px; border: 1px solid; border-image: linear-gradient(0deg, #e61913, #ff5651) 10 10; border-radius: 4px; color: #E81E18; margin: 0 auto; display: block; }

.curriculum { background: #fff; }
.curriculum .banner { height: 560px; background: url(../images/curriculum/banner.jpg) no-repeat center top; color: #fff; }
.curriculum .banner h3 { font-weight: normal; }
.curriculum .banner .btn { width: 163px; height: 48px; line-height: 48px; display: block; border-radius: 4px; }
.curriculum .banner .btn:nth-child(1) { background: #fff; color: #0d2050; border: 1px solid #fff; }
.curriculum .banner .btn:nth-child(2) { border: 1px solid #fff; color: #fff; }
.curriculum .main1 { background: #fff; }
.curriculum .main1 .main1-list { width: 285px; height: 318px; background: white; border: 1px solid #e9e9e9; border-radius: 4px; color: #333; margin-right: 17px; }
.curriculum .main1 .main1-list:nth-last-child(1) { margin-right: 0; }
.curriculum .main1 .main1-list .lis-icon { width: 283px; height: 180px; }
.curriculum .main2 { background: #FAFAFA; }
.curriculum .main2 .main2-info { width: 440px; }
.curriculum .main2 .main2-info h3 { font-weight: normal; }
.curriculum .main2 .main2-info li { position: relative; line-height: 40px; padding-left: 30px; color: #333; }
.curriculum .main2 .main2-info li:before { position: absolute; content: ""; width: 5px; height: 5px; border-radius: 5px; background: #333; left: 0; top: 18px; }
.curriculum .main2 .main2-info .btn { display: block; width: 165px; height: 50px; background: linear-gradient(119deg, #e61913, #ff5651); border-radius: 4px; line-height: 50px; color: #fff; }
.curriculum .main2 .main2-info .btn:nth-child(2) { background: #fff; border: 1px solid; border-image: linear-gradient(0deg, #e61913, #ff5651) 10 10; color: #E81E18; }
.curriculum .main3 { background: #FAFAFA; }
.curriculum .main3 p { color: #999; }
.curriculum .main3 .main3-list { width: 215px; height: 222px; background: white; border: 1px dashed #dbdbdb; border-radius: 4px; }
.curriculum .main3 .main3-list .lis-icon { width: 218px; height: 140px; position: relative; }
.curriculum .main3 .main3-list .lis-icon img { position: relative; z-index: 999; padding: 65px 0 0; }
.curriculum .main3 .main3-list .lis-icon:before { width: 45px; height: 45px; background: linear-gradient(131deg, #ffe6fa, #e3fdf5); border-radius: 50%; content: ""; position: absolute; left: 102px; top: 55px; }
.curriculum .main3 .main3-dot { width: 28px; height: 224px; }
.curriculum .main3 .main3-dot img { box-shadow: 0px 6px 10px 0px rgba(221, 183, 183, 0.4); }
.curriculum .main3 .btn { display: block; width: 165px; height: 50px; line-height: 50px; background: linear-gradient(119deg, #e61913, #ff5651); border-radius: 4px; color: #fff; margin: 40px auto 0; }
.curriculum .main4 .main4-list { width: 278px; height: 245px; border: 1px solid #DCDCDC; border-radius: 4px; margin: 0 26px 26px 0; }
.curriculum .main4 .main4-list:nth-child(4n) { margin-right: 0; }
.curriculum .main4 .main4-list .lis-pic { width: 278px; height: 175px; overflow: hidden; border-radius: 4px 4px 0 0; }
.curriculum .main4 .main4-list .lis-info { height: 70px; line-height: 70px; }

.operate { background: #fff; }
.operate .banner { height: 560px; background: url(../images/operate/banner.jpg) no-repeat center top; color: #fff; }
.operate .banner h3 { font-weight: normal; }
.operate .banner .btn { width: 163px; height: 48px; line-height: 48px; display: block; border-radius: 4px; background: #fff; color: #0d2050; border: 1px solid #fff; }
.operate .main1 .main1-list { width: 218px; height: 328px; background: white; border: 1px solid #e9e9e9; border-radius: 4px; margin-right: 25px; }
.operate .main1 .main1-list:nth-last-child(1) { margin-right: 0; }
.operate .main1 .main1-list .lis-icon { width: 218px; height: 160px; }
.operate .main1 .main1-list p { color: #999; }
.operate .chaodao .main1 { height: 840px; }
.operate .chaodao .main1 .chaodao-swiper { height: 840px; }
.operate .chaodao .main1 .chaodao-swiper .sli1 { background-image: url(../images/operate/main2_1bg.jpg); }
.operate .chaodao .main1 .chaodao-swiper .sli2 { background-image: url(../images/operate/main2_2bg.jpg); }
.operate .chaodao .main1 .chaodao-swiper .sli3 { background-image: url(../images/operate/main2_3bg.jpg); }
.operate .chaodao .main1 .chaodao-swiper .sli4 { background-image: url(../images/operate/main2_4bg.jpg); }
.operate .chaodao .main1 .chaodao-swiper .sli5 { background-image: url(../images/operate/main2_5bg.jpg); }
.operate .chaodao .main1 .main1-menu { padding: 0 50px 0 0; border-right: 3px solid #D2D2D2; top: 224px; }
.operate .chaodao .main1 .main1-menu li { width: 165px; height: 50px; }
.operate .chaodao .main1 .main1-menu li.active { background: linear-gradient(90deg, #e61913, #ff5651); border-radius: 4px; }
.operate .chaodao .main1 .sli-box { padding: 226px 0 0 310px; height: 614px; width: 890px; }
.operate .chaodao .main1 .sli-box .box-img { bottom: 100px; right: -30px; }
.operate .chaodao .main1 .sli-box li { color: #999; }

.about .banner { background: url(../images/about/banner.jpg) no-repeat center top; height: 560px; }
.about .abo-menu { height: 119px; border-bottom: 1px solid #535353; line-height: 120px; }
.about .abo-menu a { padding: 0 20px; }
.about .main1 .box-ab { width: 830px; height: 441px; background: url(../images/about/dot.png) no-repeat 60px 54px #fff; border: 1px solid #e9e9e9; box-shadow: 0px 10px 35px 0px rgba(52, 16, 19, 0.08); border-radius: 4px; top: 105px; left: 370px; font-size: 17px; line-height: 180%; }
.about .main2 { background: #FAFAFA; }
.about .main2 .main2-list { width: 399px; height: 146px; border-right: 1px solid #BFBFBF; }
.about .main2 .main2-list:nth-last-child(1) { border: none; }
.about .main2 .main2-list .lis-icon { width: 160px; height: 146px; }
.about .main3 { background: url(../images/about/main3.jpg) no-repeat center top; height: 1260px; }
.about .main3 .main3-box { height: 1128px; }
.about .main3 .main3-box .year { color: #333; }
.about .main3 .main3-box h3 { color: #F4403A; }
.about .main3 .main3-box p { color: #999; line-height: 180%; }
.about .main3 .main3-box .box1 { right: 745px; top: 120px; }
.about .main3 .main3-box .box2 { right: 745px; top: 423px; }
.about .main3 .main3-box .box3 { right: 745px; top: 697px; }
.about .main3 .main3-box .box4 { left: 770px; top: 265px; }
.about .main3 .main3-box .box5 { left: 770px; top: 585px; }
.about .main3 .main3-box .box6 { left: 770px; top: 840px; }
.about .main4 { background: #FAFAFA; }
.about .main4 .main4-list { width: 218px; height: 208px; background: white; border: 1px solid #d7d7d7; border-radius: 4px; margin: 0 24px 24px 0; }
.about .main4 .main4-list:nth-child(5n) { margin-right: 0; }
.about .main4 .main4-list .lis-img { width: 218px; height: 148px; }
.about .main4 .main4-list .lis-img img { max-width: 150px; max-height: 110px; }
.about .main4 .main4-list .lis-info { height: 60px; line-height: 60px; background: #E8E8E8; }

.case .banner { background: url(../images/case/banner.jpg) no-repeat center top; height: 560px; color: #fff; }
.case .main1 .case-menu { border-bottom: 1px solid #999; height: 45px; }
.case .main1 .case-menu a { padding: 0 40px; }
.case .main1 .case-menu a.active { color: #fa4a45; }
.case .main1 .case-main .case-box { display: none; }
.case .main1 .case-main .case-box .case-list { display: block; width: 370px; height: 464px; background: white; border: 1px solid #d7d7d7; border-radius: 4px; color: #333; margin-right: 42px; }
.case .main1 .case-main .case-box .case-list:nth-child(3) { margin-right: 0; }
.case .main1 .case-main .case-box .case-list .lis-img { width: 370px; height: 226px; }
.case .main1 .case-main .case-box .case-list .lis-img img { width: 370px; height: 226px; }
.case .main1 .case-main .case-box .case-list .lis-logo { width: 145px; height: 62px; background: #fff; left: 50%; top: 80px; margin: 0 0 0 -72px; border-radius: 4px; }
.case .main1 .case-main .case-box .case-list .lis-logo img { max-width: 120px; max-height: 50px; }
.case .main1 .case-main .case-box .case-list p { color: #999; }
.case .main2 { background: #FAFAFA; }
.case .main2 .main2-list { width: 370px; height: 450px; background: white; box-shadow: 0px 10px 40px 0px #ececec; border-radius: 16px; position: relative; }
.case .main2 .main2-list .lis-img { width: 346px; height: 238px; border-radius: 12px; overflow: hidden; margin: 12px; }
.case .main2 .main2-list .lis-img img { width: 346px; height: 238px; }
.case .main2 .main2-list .lis-logo { left: 50%; margin-left: -60px; top: 190px; }
.case .main2 .main2-list h3 { width: 330px; margin: 0 auto; font-weight: normal; border-bottom: 1px solid #F2F4F9; }
.case .main2 .main2-list a { display: block; height: 50px; line-height: 50px; color: #999; }
.case .main2 .main2-list a:hover { color: red; }
.case .main2 .main2-list .lis-ewm { width: 370px; height: 450px; left: 0; top: 0; background: white; border-radius: 16px; color: #999; display: none; }
.case .main2 .main2-list .lis-ewm img { max-width: 250px; max-height: 250px; }
.case .main2 .main2-list:hover .lis-ewm { display: block; }
.case .main3 .caseswiper { height: 650px; }
.case .main3 .caseswiper .swiper-pagination-bullet { width: 36px; height: 5px; background: #e1e1e1; opacity: 1; border-radius: 0; cursor: pointer; }
.case .main3 .caseswiper .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fe5550; }

.news .banner { background: url(../images/news/banner.jpg) no-repeat center top; height: 560px; display: block; }
.news .news-menu { border-bottom: 1px solid #999; height: 120px; line-height: 120px; }
.news .news-menu a { padding: 0 40px; }
.news .news-menu a.active { color: #fa4a45; }
.news .main1 .top-img { width: 730px; height: 400px; display: block; border: 1px solid #E9E9E9; }
.news .main1 .top-img img { width: 730px; height: 400px; }
.news .main1 .top-info { display: block; width: 670px; height: 380px; background: white; border: 1px solid #e9e9e9; box-shadow: 0px 10px 35px 0px rgba(52, 16, 19, 0.08); border-radius: 4px; top: 65px; right: 0; }
.news .main1 .top-info h3 { color: #333; line-height: 50px; font-weight: 400; }
.news .main1 .top-info p { color: #999; }
.news .news-main .news-list { width: 370px; height: 350px; background: white; border: 1px solid #d7d7d7; border-radius: 4px; margin: 0 42px 42px 0; }
.news .news-main .news-list:nth-child(3n) { margin-right: 0; }
.news .news-main .news-list .lis-img { width: 370px; height: 225px; border-radius: 4px; }
.news .news-main .news-list .lis-img img { max-width: 370px; max-height: 225px; }
.news .news-main .news-list .lis-tit { line-height: 180%; width: 310px; height: 85px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news .news-page span { display: inline-block; width: 32px; height: 32px; line-height: 32px; margin: 0 3px; }
.news .news-page a { display: inline-block; width: 30px; height: 30px; line-height: 30px; border: 1px solid #d2d2d2; margin: 0 3px; }
.news .news-page a.prev, .news .news-page a.next { width: 74px; }

.news-def .def-nav { height: 120px; line-height: 120px; border-bottom: 1px solid #535353; }
.news-def .def-nav span { color: #E71C16; }
.news-def .def-main { width: 830px; margin: 0 auto; }
.news-def .def-main .def-time { color: #999; }
.news-def .def-main .def-box { line-height: 180%; color: #333; }
.news-def .def-main .def-box img { max-width: 100%; }
.news-def .def-main .def-prev { width: 384px; height: 198px; background: white; border: 1px solid #e9e9e9; border-top: 5px solid #E61913; border-radius: 4px; display: block; }
.news-def .def-main .def-prev h3 { color: #333; font-weight: normal; }
.news-def .def-main .def-prev h3:before { content: ""; width: 30px; height: 1px; background: #DCDCDC; position: absolute; bottom: 0; left: 30px; }
.news-def .def-main .def-prev .pag-tit { height: 24px; width: 324px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; color: #666; }
.news-def .def-main .def-prev p { height: 50px; width: 324px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #999; line-height: 180%; }

.videoed { display: none; width: 50px; height: 50px; position: absolute; left: 45%; top: 45%; z-index: 99; border-radius: 100%; }

.videos { display: none; border: 1px solid #080808; position: fixed; left: 50%; top: 50%; margin-left: -320px; margin-top: -210px; z-index: 100; width: 640px; height: 360px; }

.vclose { position: absolute; right: 1%; top: 1%; border-radius: 100%; cursor: pointer; }

.zbmh .banner { background: url(../images/special/zbmh/banner.jpg) no-repeat center top; height: 560px; }
.zbmh .banner h3 { font-weight: normal; color: #fff; }
.zbmh .banner p { line-height: 50px; color: #fff; }
.zbmh .banner a { width: 165px; height: 50px; line-height: 50px; color: #FE514B; background: #fff; border-radius: 4px; }
.zbmh .banner a:nth-child(2) { background: #FE514B; color: #fff; }
.zbmh .main1 .main1-list { width: 370px; height: 380px; background: white; box-shadow: 0px 20px 70px 0px rgba(228, 229, 234, 0.7); border-radius: 20px; }
.zbmh .main1 .main1-list .lis-icon { width: 370px; height: 170px; }
.zbmh .main1 .main1-list h3 { font-weight: normal; }
.zbmh .main1 .main1-list p { color: #999; }
.zbmh .main2 { background: #F8F9FD; height: 725px; }
.zbmh .main3 { height: 730px; }
.zbmh .main4 { height: 850px; background: #F8F9FD; }
.zbmh h3 { font-weight: normal; color: #1A1A1A; line-height: 180%; }
.zbmh h4 { background: url(../images/special/zbmh/dot.png) no-repeat left center; padding-left: 30px; font-weight: normal; color: #1A1A1A; }
.zbmh p { color: #333; }
.zbmh .main-info { width: 520px; }
.zbmh .main-pic { width: 600px; }
.zbmh .btn { display: block; width: 165px; height: 50px; background: linear-gradient(119deg, #e61913, #ff5651); border-radius: 4px; color: #fff; line-height: 50px; }
.zbmh .def { color: #999; }

.xls .banner { background: url(../images/special/xls/banner.jpg) no-repeat center top; height: 500px; color: #fff; }
.xls .banner ul { width: 420px; }
.xls .banner ul li { height: 40px; color: #e0e0e0; text-indent: 20px; width: 210px; }
.xls .banner ul li:before { position: absolute; background: #FFB510; border-radius: 50%; width: 6px; height: 6px; left: 0; top: 10px; content: ""; }
.xls .banner .btn1 { width: 154px; height: 46px; background: linear-gradient(90deg, #f2777d 0%, #eb2620 100%); box-shadow: 0px 20px 16px 0px rgba(45, 9, 160, 0.1); border-radius: 23px; color: #fff; line-height: 46px; display: inline-block; }
.xls .banner .btn2 { width: 154px; height: 46px; box-shadow: 0px 20px 16px 0px rgba(45, 9, 160, 0.1); border-radius: 23px; border: 1px solid white; line-height: 46px; color: #fff; display: inline-block; }
.xls .main1 { background: #F8F9FD; }
.xls .main1 .main1-list { width: 380px; height: 540px; background: white; box-shadow: 0px 16px 30px 0px rgba(53, 0, 0, 0.06); border-radius: 10px; }
.xls .main1 .main1-list .lis-top { width: 380px; height: 375px; }
.xls .main1 .main1-list p { color: #666; line-height: 180%; }
.xls .main2 p { color: #666; line-height: 180%; }
.xls .main2 .main2-box { background: url(../images/special/xls/main2.png) no-repeat center center; height: 950px; }
.xls .main2 .main2-box .box { width: 460px; padding: 30px 30px 0; background: white; box-shadow: 0px 10px 24px 0px rgba(52, 0, 0, 0.12); border-radius: 10px; }
.xls .main2 .main2-box .box li { line-height: 28px; color: #666; padding-bottom: 10px; position: relative; }
.xls .main2 .main2-box .box li:before { content: ""; position: absolute; left: 0; top: 10px; background: #EC2B25; width: 8px; height: 8px; border-radius: 50%; }
.xls .main2 .main2-box .box:nth-child(1) { top: 90px; left: 0; }
.xls .main2 .main2-box .box:nth-child(2) { top: 480px; left: 0; }
.xls .main2 .main2-box .box:nth-child(3) { top: 185px; left: 681px; }
.xls .main2 .main2-box .box:nth-child(4) { top: 635px; left: 655px; }
.xls .main3 { background: url(../images/special/xls/main3.png) no-repeat center top; height: 820px; }
.xls .main3 h3 { color: #fff; }
.xls .main3 .main3-list { width: 360px; height: 500px; border-radius: 10px; background: #fff; }
.xls .main3 .main3-list .lis-img { height: 400px; width: 360px; }
.xls .main3 .main3-list .lis-info { width: 360px; height: 100px; line-height: 100px; background: #7f5858; box-shadow: 0px 10px 20px 0px rgba(13, 3, 3, 0.4); border-radius: 0 0 10px 10px; color: #fff; font-weight: 600; }
.xls .main3 .main3-list .lis-hove { display: none; background: #fff; }
.xls .main3 .main3-list .lis-hove .lis-img { height: 360px; }
.xls .main3 .main3-list .lis-hove p { color: #666; }
.xls .main3 .main3-list:hover .lis-box { display: none; }
.xls .main3 .main3-list:hover .lis-hove { display: block; }

.cdzhls .banner { background: url(../images/special/cdzhls/banner.jpg) no-repeat center top; height: 499px; color: #fff; }
.cdzhls .banner .btn a { width: 154px; height: 46px; line-height: 46px; background: linear-gradient(90deg, #FFC2CD 0%, #EB2620 100%); box-shadow: 0px 20px 16px 0px rgba(45, 9, 160, 0.1); border-radius: 23px; color: #fff; display: inline-block; }
.cdzhls .banner .btn a:nth-child(2) { background: none; border: 1px solid rgba(255, 255, 255, 0.4); width: 152px; height: 44px; line-height: 44px; }
.cdzhls .main1 .main1-list { width: 400px; }
.cdzhls .main1 .main1-list .lis-icon { height: 270px; }
.cdzhls .main1 .main1-list span { color: #EF2817; }
.cdzhls .main1 .main1-list p { color: #666; }
.cdzhls .main2 { background: #FAFAFA; }
.cdzhls .main2 span { display: inline-block; height: 60px; line-height: 60px; background: url(../images/special/cdzhls/btn1.png) no-repeat left top; width: 266px; color: #fff; }
.cdzhls .main3 { background: url(../images/special/xls/main3.png) no-repeat center top; height: 820px; }
.cdzhls .main3 h3 { color: #fff; }
.cdzhls .main3 .main3-list { width: 360px; height: 500px; border-radius: 10px; background: #fff; }
.cdzhls .main3 .main3-list .lis-img { height: 400px; width: 360px; }
.cdzhls .main3 .main3-list .lis-info { width: 360px; height: 100px; line-height: 100px; background: #7f5858; box-shadow: 0px 10px 20px 0px rgba(13, 3, 3, 0.4); border-radius: 0 0 10px 10px; color: #fff; font-weight: 600; }
.cdzhls .main3 .main3-list .lis-hove { display: none; background: #fff; }
.cdzhls .main3 .main3-list .lis-hove .lis-img { height: 360px; }
.cdzhls .main3 .main3-list .lis-hove p { color: #666; }
.cdzhls .main3 .main3-list:hover .lis-box { display: none; }
.cdzhls .main3 .main3-list:hover .lis-hove { display: block; }
#login1:hover,#active1:hover{
    cursor:pointer
}
