
a, a:link, a:visited, a:hover, a:active{ text-decoration: none; color: #333333;}
.page{ max-width: 1920px; min-width: 1200px; margin: auto;}

#index-banner{ min-width: 1200px; max-height: 1080px; min-height: 675px;}
.swiper-wrapper {background: url('/images/desktop/banner_01_bg.jpg') no-repeat center top / 100%;}

#nav-bar{ width: 100%; height: 80px; position: fixed; z-index: 999;}
#nav-bar-bg{ width: 100%; height: 80px; position: fixed; z-index: 998; background-color: #FFFFFF; display: none; opacity: 0.9;}
.menu{ list-style-type: none; margin: 0; padding: 0 150px 0 0; float: right;}
.menu li{ list-style-type: none; float: left; font-size: 14px; line-height: 80px; padding: 0 30px;}

#float-bar{ width: 6rem; height: 16.1rem; border-radius: 3rem; background-color: #FFFFFF; position: fixed; right: 3.2rem; top: 80rem; z-index: 999; display: none; cursor: pointer;}
#float-bar .service-btn{ width: 100%; height: 8rem; display: block; border-radius: 3rem 3rem 0 0; background: gray url('/images/desktop/service.png') no-repeat center 2rem / 2.6rem;}
#float-bar .scrolltop-btn{ width: 100%; height: 8rem; border-radius: 0 0 3rem 3rem; background: gray url('/images/desktop/scrolltop.png') no-repeat center 2rem / 2.2rem 1.2rem; border-top: 1px #FFFFFF solid;}
#float-bar .title_1{ font-size: 1rem; color: #FFFFFF; text-align: center; line-height: 12.5rem;}
#float-bar .title_2{ font-size: 1rem; color: #FFFFFF; text-align: center; line-height: 11rem;}

.banner-wrapper{ width: 1200px; margin: auto; position: relative;}
/* .swiper-button-prev{ background: url('/images/desktop/prev.png') no-repeat center 5.2rem / 5.2rem;} */

.banner01_ani_01{ width: 25rem; height: 27.5rem; display: block; position: relative; left: 20px;}
.banner01_ani_02{ width: 31.5rem; height: 4.5rem; position: relative; left: 20px; top: 9.2rem;}
.banner01_ani_03{ font-size: 6.5rem; font-weight: 200; position: relative; left: 10px; top: 10rem;}
.banner01_ani_04{ font-size: 2.2rem; font-weight: 200; position: relative; left: 15px; top: 10.5rem;}
.banner01_ani_05{ width: 540px; font-size: 1.6rem; font-weight: 200; position: relative; left: 15px; top: 12rem;}
.banner01_ani_06{ width: 19.3rem; position: relative; left: 40px; top: 16rem;}
.banner01_ani_07{ width: 56.6rem; height: 94.6rem; position: relative; left: 614px; top: -61.4rem;}

.banner01_ani_08{ width: 25rem; height: 27.5rem; display: block; position: relative; left: 20px;}
.banner01_ani_09{ width: 30.7rem; height: 5.2rem; position: relative; left: 20px; top: 10rem;}
.banner01_ani_10{ font-size: 6.5rem; font-weight: 200; position: relative; left: 10px; top: 10rem;}
.banner01_ani_11{ font-size: 2.2rem; font-weight: 200; position: relative; left: 15px; top: 10.5rem;}
.banner01_ani_12{ width: 540px; font-size: 1.6rem; font-weight: 200; position: relative; left: 15px; top: 12rem;}
.banner01_ani_13{ width: 19.3rem; position: relative; left: 40px; top: 16rem;}
.banner01_ani_14{ width: 40.5rem; height: 79.1rem; position: relative; left: 684px; top: -55rem;}

.banner01_ani_15{ width: 25rem; height: 27.5rem; display: block; position: relative; left: 20px;}
.banner01_ani_16{ width: 32.5rem; height: 5.1rem; position: relative; left: 20px; top: 9.2rem;}
.banner01_ani_17{ font-size: 6.5rem; font-weight: 200; position: relative; left: 10px; top: 10rem;}
.banner01_ani_18{ font-size: 2.2rem; font-weight: 200; position: relative; left: 15px; top: 10.5rem;}
.banner01_ani_19{ width: 540px; font-size: 1.6rem; font-weight: 200; position: relative; left: 15px; top: 12rem;}
.banner01_ani_20{ width: 19.3rem; position: relative; left: 40px; top: 16rem;}
.banner01_ani_21{ width: 70.5rem; height: 95.8rem; position: relative; left: 514px; top: -61.4rem;}



.part_02{width: 100%; height: 46.7rem;}
.part_02 .button{display: block; width: 15.9rem; height: 3.6rem; margin-top: 7rem; border-radius: 18px; font-size: 1.4rem; text-align: center; line-height: 3.6rem; background-color: #FE5200; color: #FFF;}
.part_02 .button:hover{background-color: #FFF; color: #FE5200; border: 1px solid #FE5200;}

.part_03{position: relative;}
.part_03 .banner{width: 100%; height: 54.8rem; padding-top: 8.4rem; background: url('/images/desktop/part_03_banner.jpg') no-repeat center 100% / 100%;}
.part_03 .banner .title{color: #FFFFFF; font-size: 4.2rem; font-weight: 200; text-align: center;}
.part_03 .banner .sub-title{color: #FFFFFF; font-size: 1.7rem; font-weight: 200; text-align: center;}
.part_03 .button{width: 25rem; height: 5.2rem; border-radius: 26px; border: 1px solid #FE5200; line-height: 5.2rem; color: #FE5200; text-align: center;}
.part_03 .button:hover{background-color: #FE5200; color: #FFFFFF;}
.part_03 .panel{width: 100%; height: 46.2rem; margin-top: 10rem; background-color: inherit; border: none !important; box-shadow: none !important;}
.part_03 .panel .panel_01{width: 34rem; height: 46.2rem; float: left; margin-left: 38rem; background-color: #FFFFFF; box-shadow:0px 2px 76px 0px rgba(0, 0, 0, 0.1);}
.part_03 .panel .panel_02{width: 34rem; height: 46.2rem; float: left; margin-left: 7rem; background-color: #FFFFFF; box-shadow:0px 2px 76px 0px rgba(0, 0, 0, 0.1);}
.part_03 .panel .panel_03{width: 34rem; height: 46.2rem; float: left; margin-left: 7rem; background-color: #FFFFFF; box-shadow:0px 2px 76px 0px rgba(0, 0, 0, 0.1);}
.part_03 .panel img{display: block; width: 100%;}
.part_03 .panel .button{display: inline-block; border: none; width: 16rem; height: 3.2rem; line-height: 3.2rem; text-align: center; font-size: 1.4rem !important; color: #FFFFFF; background-color: #FE5200; border-radius: 16px;}
.part_03 .panel .button:hover{background-color: #FE7800; border: none;}

.part_04{width: 100%; height: 108rem; padding-top: 10rem; background: url('/images/desktop/part_04_bg.jpg') no-repeat center 100% / 100%;}
.part_04 .title{font-size: 4.2rem; color: #FFFFFF; text-align: center; font-weight: 200;}
.part_04 .sub-title{color: #FFFFFF; font-size: 1.7rem; font-weight: 200; text-align: center;}
.part_04 .wraper{width: 100%; height: 56.4rem; margin-top: 8.5rem;}
.part_04 .button{width: 25rem; height: 5.2rem; margin-top: 9rem; line-height: 5.2rem; color: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 26px; text-align: center;}
.part_04 .wraper .panel_left{position: relative; float: left; width: 56.4rem; height: 56.4rem; background-color: #FFFFFF; margin-left: 38rem;}
.part_04 .wraper .panel_right{float: left; width: 56.4rem; height: 56.4rem; margin-left: 3rem;}
.part_04 .wraper .panel_right .panel_right_01{background-color: #FFFFFF;}
.part_04 .wraper .panel_right .panel_right_02{background-color: #FFFFFF; margin-top: 3rem;}
.part_04 .wraper .panel_right .panel_right_03{background-color: #FFFFFF; margin-top: 3rem;}
.part_04 .btn-group{position: relative; left: 36rem; top: 5rem;}
.part_04 .btn-group .btn_a{float: right; width: 13rem; height: 3.6rem; font-size: 1.5rem; line-height: 3.6rem; border-radius: 18px; text-align: center; background-color: #FE5200; color: #FFFFFF; }
.part_04 .btn-group .btn_b{float: right; width: 13rem; height: 3.6rem; font-size: 1.5rem; line-height: 3.6rem; margin-left: 1.6rem; border-radius: 18px; border: 1px solid #FE5200; text-align: center; background-color: #FFFFFF; color: #FE5200;}
.part_04 .btn-group1 .btn_c{float: left; width: 10rem; height: 2.8rem; font-size: 10px; line-height: 2.8rem; border-radius: 14px; text-align: center; background-color: #FE5200; color: #FFFFFF;}
.part_04 .btn-group1 .btn_d{float: right; width: 10rem; height: 2.8rem; font-size: 10px; line-height: 2.8rem; margin-left: 1rem; border-radius: 14px; border: 1px solid #FE5200; text-align: center; background-color: #FFFFFF; color: #FE5200;} 

.part_05{width: 100%; height: 108rem; padding-top: 10rem; background: url('/images/desktop/part_05_bg.jpg') no-repeat center top 100% / 101%;}
.part_05 .title{font-size: 4.2rem; text-align: center; font-weight: 200;}
.part_05 .sub-title{font-size: 1.7rem; font-weight: 200; text-align: center;}
.part_05 .part_05_wraper{margin-top: 12.4rem; width: 100%; height: 50rem;}
.part_05 .part_05_wraper .panel_left{float: left; width: 103rem; height: 50rem; background-color: #FFFFFF;}
.part_05 .part_05_wraper .panel_left .contents{float: right; width: 58rem; height: 50rem; padding-top: 2rem;}
.part_05 .part_05_wraper .panel_left .contents p{font-size: 1.5rem; line-height: 1.8rem; font-weight: 600;}
.part_05 .part_05_wraper .panel_right{float: left; width: 40rem; height: 50rem; margin-left: 11rem; background-color: #FFFFFF;}

.part_06{width: 100%; padding-top: 10rem;}
.part_06 .title{font-size: 4.2rem; text-align: center; font-weight: 200;}
.part_06 .sub-title{font-size: 1.7rem; font-weight: 200; text-align: center;}
.part_06 .panel_center{width: 116rem; height: 28.8rem; margin-top: 7rem; background-color: #FE5200; position: relative; z-index: 999;}

.part_07{width: 100%; height: 48rem; background-color: #252527; position: relative;}

.part_07 .panel_01{position: relative; float: left; width: 38.8rem; left: 38rem; top: -8.6rem;}
.part_07 .panel_02{position: relative; float: left; width: 48rem; left: 49.1rem; top: 6rem; text-align: center;}
.part_07 .panel_02 a{display: block; font-size: 12px; color: #9D9DA1; font-weight: 200; line-height: 5rem;}



.sub-navbar{width: 100%; height: 9.8rem;}
.sub-logo{float: left; width: 28.9rem; height: 5.3rem; margin: 2.3rem 0 0 38rem; }
.sub-menu{float: right; position: relative; top: 50%; transform: translateY(-50%); margin-right: 20rem; list-style-type: none;}
.sub-menu li{float: left; font-size: 12px; cursor: pointer;}
.sub-menu .list_01{border-right: 2px solid #FE5200; padding-right: 4rem;}
.sub-menu .list_02{padding: 0 2rem 0 4rem;}
.sub-menu .list_03 a{color: #FE5200;}
.sub-menu .list_03::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu .list_04{ margin-left: 2rem; padding-right: 2rem;}
.sub-menu .list_04::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu .list_05::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu .active{color: #FE5200;}
.sub-menu .mousehover{color: #FE5200;}

.campaign-banner{ width: 100%; height: 50rem; background: url('/images/desktop/campaign_banner.jpg') no-repeat center 100% / 100%; padding-top: 15rem;}
.campaign-title{font-size: 6rem; font-weight: 200; line-height: 6rem; color: #FFFFFF; margin: 0; text-align: center; letter-spacing: 1rem;}
.campaign-subtitle{font-size: 4rem; font-weight: 400; line-height: 4rem; color: #FFFFFF; text-align: center; letter-spacing: 0.5rem;}
.campaign-list{ width: 1160px; padding-bottom: 150px; margin: 0 auto; position: relative; top: -50px;}
.campaign-list-shadow{ width: 1289px; position: absolute; top: -100px; left: 50%; transform: translateX(-50%);}
.campaign{ width: 100%; height: 325px; background-color: #F6F6F7; border-bottom: #D6D6E1 1px solid;}
.end {display: none;}
.campaign-wraper{ padding: 40px 0 0 40px;}
.campaign-img{ float: left; width: 436px; height: 244px;}
.campaign-content{ float: left; margin-left: 30px; width: 610px; height: 244px; position: relative;}
.campaign-content .title{ font-size: 28px; font-weight: bold;}
.campaign-content .icon{ width: 15px; display: inline-block; margin-right: 10px;}
.campaign-buttons{ position: absolute; bottom: 0; right: 0;}
.campaign-buttons .regbtn{display: inline-block; width: 160px; height: 48px; background-color: #FE5200; color: #FFFFFF; line-height: 48px; text-align: center; border-radius: 24px;}
.campaign-buttons .end{ display: inline-block; width: 160px; height: 48px; background-color: #C1C2CB; color: #FFFFFF; line-height: 48px; text-align: center; border-radius: 24px;}
.campaign-buttons .detail{ display: inline-block; margin-left: 20px; width: 160px; height: 48px; background-color: #FFFFFF; line-height: 48px; text-align: center; border-radius: 24px; border: 1px solid #FE5200; color: #FE5200;}

.campaign-details{ width: 100%; padding-top: 30px;}
.campaign-details .text-area{ width: 750px; margin: auto; padding: 50px 0; font-size: 14px;}
.campaign-details img{ display: block; margin: auto; width: 750px;}

.lessons-banner{width: 100%; height: 50rem; background: url('/images/desktop/lessons_banner.jpg') no-repeat center 100% / 100%; padding-top: 15rem;}
.lessons-title{font-size: 6rem; font-weight: 200; line-height: 6rem; color: #FFFFFF; margin: 0; text-align: center; letter-spacing: 1rem;}
.lessons-subtitle{font-size: 4rem; font-weight: 400; line-height: 4rem; color: #FFFFFF; text-align: center; letter-spacing: 0.5rem;}
.lessons-summary{width: 96rem; font-size: 14px; font-weight: 200; line-height: 3.6rem; color: #FFFFFF; margin: 3rem auto 0; text-align: center;}

.lessons-provide{width: 100%;}
.lessons-provide .part01-content{width: 100%; height: 50rem; background-color: #F6F6F7;}
.lessons-provide .part01-content .content{margin-left: 96.8rem; padding-top: 8.1rem; position: relative;}
.lessons-provide .content .summary{padding: 0; list-style-type: none;}
.lessons-provide .content .summary li{line-height: 3rem;}
.lessons-provide .content .summary li::before{content: ""; display: inline-block; width: 10px; height: 10px; background-color: #333333; border-radius: 5px; margin-right: 2rem;}
.lessons-provide .part02-content{width: 100%; height: 28.2rem; background-color: #FE5200; position: relative;}
.lessons-provide .part02-content .part02-phone{width: 25.3rem; height: 49.4rem; position: relative; left: 39.8rem; top: -32rem;}
.lessons-provide .part02-content .part02-child{width: 27rem; height: 17.3rem; position: relative; left: 38.5rem; top: -33.3rem;}
.lessons-provide .part02-content .part02-people{width: 37.8rem; height: 51.7rem; position: relative; left: 56rem; top: 15rem;}
.lessons-provide .part03-content{width: 100%; height: 52rem; background-color: #F6F6F7;}
.lessons-provide .part03-content .content{width: 46rem; margin-left: 50rem; padding-top: 10.8rem;}
.lessons-provide .part04-content{width: 100%; height: 55rem;}
.lessons-provide .part04-content .part04-main{width: 54.3rem; height: 36.1rem; position: relative; left: 33.2rem; top: 9rem;}
.lessons-provide .part04-content .content{width: 44rem; position: relative; left: 105rem; top: -25.1rem;}
.lessons-provide .part05-content{width: 100%; height: 67.7rem; background-color: #F6F6F7;}
.lessons-provide .part05-content .content{width: 49.7rem; height: 60rem; position: relative; left: 50rem; top: 18.2rem;}
.lessons-provide .part05-content .part05-piano{width: 27.5rem; height: 28.1rem; position: relative; left: 112.3rem; top: -44rem;}

.lessons-contens{width: 100%;}
.lessons-contens .lessons-part01{width: 100%; height: 58rem;}
.lessons-contens .lessons-part01 .book{float: left; width: 68.2rem; height: 44.5rem; position: relative; left: 12.6rem; top: 50%; transform: translateY(-50%);}
.lessons-contens .lessons-part01 .part01-content{float: left; width: 50rem; height: 44rem; position: relative; left: 26rem; top: 50%; transform: translateY(-50%);}
.lessons-contens .lessons-part01 .part01-content .title{display: inline-block; margin-top: 7.1rem;}
.lessons-contens .lessons-part01 .part01-content .summary{padding: 0; list-style-type: none;}
.lessons-contens .lessons-part01 .part01-content .summary li{line-height: 4rem;}
.lessons-contens .lessons-part01 .part01-content .summary li::before{content: ""; display: inline-block; width: 10px; height: 10px; background-color: #333333; border-radius: 5px; margin-right: 2rem;}
.lessons-contens .lessons-part02{width: 100%; height: 28.2rem; background-color: #FE5200;}
.lessons-contens .lessons-part03{width: 100%; height: 65.5rem; position: relative;}
.lessons-contens .lessons-part03 .part03-cat{display: block; width: 18.9rem; height: 21.4rem; position: relative; left: 51.3rem; top: -15rem;}
.lessons-contens .lessons-part03 .part03-content{display: inline-block; width: 43rem; height: 30rem; position: relative; left: 50rem; top: -14rem; margin-top: 4rem;}
.lessons-contens .lessons-part03 .part03-content p{color: #626366;}
.lessons-contens .lessons-part03 .part03-books{display: block; width: 54.5rem; height: 78.3rem; position: relative; left: 101.4rem; top: -75rem;}

.teaching-concept{width: 1160px; margin: 0 auto; height: 900px;}
.teaching-concept .left{float: left; width: 300px;}
.teaching-concept .left .title{width: 300px; height: 182px; margin-top: 70px; background-color: #FE5200; font-size: 2.4rem; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 182px;}
.teaching-concept .left .titleimg{display: block; width: 300px; height: 341px;}
.teaching-concept .right{float: left; width: 798px; margin-left: 59px; padding-top: 70px;}

.teaching-method{width: 1160px; margin: 0 auto; height: 900px;}
.teaching-method{width: 1160px; margin: 0 auto; height: 900px;}
.teaching-method .left{float: left; width: 300px;}
.teaching-method .left .title{width: 300px; height: 182px; margin-top: 70px; background-color: #FE5200; font-size: 2.4rem; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 182px;}
.teaching-method .left .titleimg{display: block; width: 300px; height: 341px;}
.teaching-method .right{float: left; width: 798px; margin-left: 59px; padding-top: 70px;}



.sub-navbar-about{width: 100%; height: 9.8rem;}
.sub-logo-about{float: left; width: 22.9rem; height: 5.3rem; margin: 2.3rem 0 0 38rem; }
.sub-menu-about{float: right; position: relative; top: 50%; transform: translateY(-50%); margin-right: 20rem; list-style-type: none;}
.sub-menu-about li{float: left; font-size: 12px; cursor: pointer;}
.sub-menu-about .list_01{border-right: 2px solid #FE5200; padding-right: 4rem;}
.sub-menu-about .list_02{padding: 0 2rem 0 4rem;}
.sub-menu-about .list_03 a{color: #FE5200;}
.sub-menu-about .list_03::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu-about .list_04{ margin-left: 2rem; padding-right: 2rem;}
.sub-menu-about .list_04::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu-about .list_05::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #FE5200; border-radius: 5px; margin:0 2rem 0.25rem 0;}
.sub-menu-about .active{color: #FE5200;}
.sub-menu-about .mousehover{color: #FE5200;}


.about-banner{width: 100%; height: 50rem; background: url('/images/desktop/about_banner.jpg') no-repeat center 100% / 100%; padding-top: 15rem;}
.about-title{font-size: 6rem; font-weight: 200; line-height: 6rem; color: #FFFFFF; margin: 0; text-align: center; letter-spacing: 1rem;}
.about-subtitle{font-size: 4rem; font-weight: 400; line-height: 4rem; color: #FFFFFF; text-align: center; letter-spacing: 0.5rem;}
.about-summary{width: 96rem; font-size: 1.4rem; font-weight: 200; line-height: 3.6rem; color: #FFFFFF; margin: 3rem auto 0; text-align: center;}

.introduction{width: 1160px; margin: 0 auto;}
.introduction .left{float: left; width: 300px;}
.introduction .left .title{width: 300px; height: 182px; margin-top: 70px; background-color: #FE5200; font-size: 2.4rem; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 182px;}
.introduction .left .titleimg{display: block; width: 300px; height: 341px;}
.introduction .right{float: left; width: 798px; margin-left: 59px; padding-top: 70px;}

.brandstory{width: 1160px; margin: 0 auto; height: 900px;}
.brandstory .left{float: left; width: 300px;}
.brandstory .left .title{width: 300px; height: 182px; margin-top: 70px; background-color: #FE5200; font-size: 2.4rem; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 182px;}
.brandstory .left .titleimg{display: block; width: 300px; height: 341px;}
.brandstory .right{float: left; width: 798px; margin-left: 59px; padding-top: 70px;}
.brandstory .right .content{font-size: 14px; color: #626266; letter-spacing: 1.5px; line-height: 3rem;}

.joinus{width: 1160px; margin: 0 auto; height: 900px;}
.joinus .left{float: left; width: 300px;}
.joinus .left .title{width: 300px; height: 182px; margin-top: 70px; background-color: #FE5200; font-size: 2.4rem; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 182px;}
.joinus .left .titleimg{display: block; width: 300px; height: 341px;}
.joinus .right{float: left; width: 798px; margin-left: 59px; padding-top: 70px;}
.joinus .right .content{font-size: 14px; color: #626266; letter-spacing: 1.5px; line-height: 5rem;}

.contact{width: 1160px; margin: 0 auto;}
.contact .title{text-align: center; font-weight: 200; margin: 5.7rem 0 1.8rem;}
.contact .content{text-align: center; font-weight: 200;}
.contact .panel01{width: 100%; height: 28.8rem; background-color: #FE5200; margin: 4.4rem auto 0; position: relative; z-index: 1;}
.map{display: block; width: 100%; height: 48rem; position: relative; top: -14.4rem;}

.sub-navbar-demand{ width: 100%; height: 9.8rem;}
.sub-logo-demand{float: left; width: 24.8rem; height: 5.3rem; margin: 2.3rem 0 0 38rem; }
.demand-banner{width: 100%; height: 50rem; background: url('/images/desktop/demand_banner.jpg') no-repeat center 100% / 100%; padding-top: 15rem;}
.demand-wraper{ width: 100%; background-color: #F6F6F7; position: relative; box-shadow:0px 9px 51px 0px rgba(0, 0, 0, 0.05);}
.demand{ width: 720px; margin: auto; background-color: #FFFFFF; position: relative; top: -30rem;}
.demand .demand-header{ width: 100%; height: 175px; background-color: #FE5200;}
.demand .demand-header .header-img{ display: block; width: 150px; height: 137px; position: absolute; left: 74px; top: -78px;}
.demand .demand-header .demand-title{ text-align: center; color: #FFFFFF; font-size: 30px; font-weight: 400; line-height: 0; padding-top: 50px;}
.demand .demand-header .demand-introduction{ font-size: 16px; color: #FFFFFF; text-align: center; padding-top: 25px; font-weight: 200;}

.demand .form{ width: 600px; margin: auto; padding-bottom: 100px;}
.demand .form .group-title{ font-size: 18px; font-weight: 600; padding-top: 34px; padding-bottom: 20px;}
.demand .form .form-group{ margin-bottom: 30px;}
.demand .form .form-group .control-label{font-weight: 400; color: #666666;}
.demand .form .form-group .form-control { padding-left: 20px;}
.demand .form .form-group input{ border-radius: 20px;}
.demand .form .line{ width: 100%; border-bottom: 1px solid #dddddd; padding-top: 25px;}
.demand .form .dropdown-menu li { cursor: pointer;}
.form-btn{ width: 290px; height: 46px; border-radius: 23px; margin: auto; margin-top: 100px; color: #FFFFFF; background-color: #FE5200; border: none;}
.form-btn:hover{ color: #FFFFFF; background-color: #FD7E4C;}