nav {width: 100%;height: 86px;background-color: #d9d6c6;}
nav .nav-inside{width:774px;height: 100%;font-weight: 500;}
nav a{width: 178px;height: 54px;display: block;font-size: 20px;color: #fff;line-height: 54px;text-align: center;border-radius: 22px;color: #000;}
nav  a:hover{cursor:pointer;background-color: #ea530a;color: #fff;-webkit-box-shadow: 10px 10px 33px 6px rgba(234,83,10,1);-moz-box-shadow: 10px 10px 33px 6px rgba(234,83,10,1);box-shadow: 10px 10px 33px 6px rgba(234,83,10,1);}
nav  .active{background-color: #ea530a;color: #fff;}

main{width: 100%;}
main section{width: 100%;display: flex;align-items: center;justify-content: center;}
main section img{}
main .require{height: 514px;}
main .require .require-inside{}
main .require .require-inside .tit{font-size: 48px;font-weight: bold;text-align: center;margin-top: 110px;}
main .require .require-inside .require-text{width: 1320px;}
main .require .require-inside .require-text .require-text-inside{width: 266px;}
main .require .require-inside .require-text .require-text-inside div:nth-child(1){width: 66px;height: 66px;border-radius: 50%;text-align: center;line-height: 66px;font-size: 44px;color: #fff;margin-top: 58px;}
main .require .require-inside .require-text .require-text-inside div:nth-child(2){font-size: 20px;line-height: 30px;margin-top: 26px;}

main .price{ background: linear-gradient(to top, #ea530a, #f2eedc);height: 1052px;}
main .price .price-inside>p{font-size: 48px;font-weight: bold;}
main .price .price-inside .price-form{font-size: 20px;margin-top: 104px;}
main .price .price-inside .price-form>div:nth-child(1){line-height: 110px;}
main .price .price-inside .price-form>div:nth-child(2){line-height: 110px;}
main .price .price-inside .price-form>div:nth-child(3){line-height: 36px;}
main .price .price-inside .price-form>div:nth-child(4){line-height: 110px;}
main .price .price-inside .price-form>div:nth-child(1) span:nth-child(1){width: 494px;}
main .price .price-inside .price-form>div:nth-child(1) span:nth-child(2){width: 286px;}
main .price .price-inside .price-form .project>div span:nth-child(1){width: 560px;}
main .price .price-inside .price-form .project .project-item{display: flex;margin-top: 30px;}
main .price .price-inside .price-form .project .project-item:last-child{margin-bottom: 30px;}
main .price .price-inside .price-form .project .project-item span:nth-child(2){width: 316px;}
main .price .price-inside .price-form>div{border-bottom: 1px solid #000;}
main .price .price-inside .price-form .investment span:nth-child(1){width: 560px;}
main .price .price-inside .price-form .investment span:nth-child(2){width: 316px;}

main .process{height: 1076px;width: 100%;}
main .process .process-inside{}
main .process .process-inside .tit{font-size: 48px;font-weight: bold;margin-top: 172px;}
main .process .process-inside .step{}
main .process .process-inside .step .step-items{margin-top: 104px;}
main .process .process-inside .step .step-items .step-item{margin-right: 72px;}
main .process .process-inside .step .step-items .step-item>div{width: 56px;height: 56px;border-radius: 50%;text-align: center;line-height: 56px;color: #000;font-size: 34px;font-weight: bold;}
main .process .process-inside .step .step-items .step-item>span{font-size: 24px;margin-left: 22px;font-weight: bold;}
main .process .process-img{margin-top: 126px;width: 1920px;}

main .problem{padding-bottom: 100px;}
main .problem .problem-inside{}
main .problem .problem-inside .tit{font-size: 48px;font-weight: bold;margin-top:40px;}
main .problem .problem-inside .talk{font-size: 48px;font-weight: bold;margin-top: 44px;border: 2px solid #000;height: 1146px;width: 1004px;border-radius: 44px;margin-bottom: 54px;}
main .problem .problem-inside .talk .talk-inside{border-bottom: 2px solid #000; padding-left:34px;padding-right: 34px;}
main .problem .problem-inside .talk .tit{font-size: 30px;margin-bottom: 72px;}
main .problem .problem-inside .talk .tit span{font-weight: bold;}
main .problem .problem-inside .talk .line{width: 100%;height: 2px;background-color: #000;}
main .problem .problem-inside .talk .talk-left{font-size: 20px;font-weight: normal;}
main .problem .problem-inside .talk .talk-left>div{background-color: #efb58e;height: 50px;margin-left: 40px;padding: 0px 20px;border-radius: 8px;text-align: center;line-height: 50px;letter-spacing: 1px;margin-left: 40px;}
main .problem .problem-inside .talk .tit>div{width: 16px;height: 16px;border-radius: 50%;margin-left: 26px;}
main .problem .problem-inside .talk .talk-right:not(:last-child){font-size: 20px;font-weight: normal;display: flex;justify-content: flex-end;margin-bottom: 80px;}
main .problem .problem-inside .talk .talk-right>div{background-color: #efb58e;height: 50px;width: auto;border-radius: 8px;text-align: center;line-height: 50px;letter-spacing: 1px;margin-right: 40px;padding: 0px 20px;}
main .problem .problem-inside .talk .talk-inside>div:last-child{font-size: 20px;font-weight: normal;display: flex;justify-content: flex-end;margin-bottom: 52px;}
main .problem .problem-inside .talk .talk-input{height: 84px;}
main .problem .problem-inside .talk .talk-input .add{width: 52px;height: 52px;border-radius: 50%;}
main .problem .problem-inside .talk .talk-input .add img{width: 34px;height: 34px;}
main .problem .problem-inside .talk .talk-input .input{width:624px;height: 40px;border: 1px solid #716f67;border-radius: 18px;font-size: 18px;line-height: 28px;padding-left: 30px;}
main .problem .problem-inside .talk .talk-input .send{width:160px;height: 54px;font-size: 26px;line-height: 54px;border-radius: 22px;background-color: #ee9766;text-align: center;}
main .problem .problem-inside .case1{margin-top:70px;width: 1100px;height: 170px;background: linear-gradient(to top, #ea530a, #f2eedc);border-radius: 26px;padding: 14px 16px 0 16px;}
main .problem .problem-inside .case1 ul li:nth-child(1){font-size: 28px;line-height: 28px;}
main .problem .problem-inside .case1 ul li:nth-child(2){margin-top: 30px;font-size: 20px;line-height: 20px;}
main .problem .problem-inside .case1 ul li:nth-child(3){margin-top: 6px;line-height: 35px;width: 958px;font-size: 20px;}

