/* 页面顶部 */
.header{position: fixed;top: 0;z-index: 99;width: 100%;max-width: 750px;}
.header_top{background-image: linear-gradient(to right,#5371BA,#739ED1);width: 100%;display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;padding: 1rem 0;height: 4rem;}
.header_top .logo{width: 15%;}
.header_top .logo img{margin: 0 auto;border-radius: 0.5rem;max-width: 90%;}
.header_top .text{width: 75%;text-align: center;border-right: 0.01rem solid #fff;}
.header_top .text h1{font-size: 1.2rem;margin-bottom: 0.25rem;color: white;text-transform: uppercase;}
.header_top .text p{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 0.25rem;}
.header_top .text p i{display: inline-block;width: 0.5rem;height: 0.1rem;background: #fff;}
.header_top .text p span{margin: 0 0.25rem;color: #fff;font-size: 1rem;}
.header_top .menu{width: 9.5%;text-align: center;}
.header_top .menu .hamburger{padding: 0;width: 100%;}
.header_top .menu .hamburger-inner, 
.header_top .menu .hamburger-inner::before, 
.header_top .menu .hamburger-inner::after{background: white;}
.header_top .menu .hamburger-inner, 
.header_top .menu .hamburger-inner::before, 
.header_top .menu .hamburger-inner::after{width: 2.5rem;height: 0.25rem;}
.header_top .menu .hamburger .hamburger-box{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.header_top .menu .hamburger.is-active .hamburger-inner, 
.header_top .menu .hamburger.is-active .hamburger-inner::before, 
.header_top .menu .hamburger.is-active .hamburger-inner::after{background: #fff;}


.header_menu{background:rgba(213,224,240,0.9);position:absolute;top:5rem;left:0;z-index:99;width:100%;max-height:0;overflow:hidden;transition:max-height 0.5s ease-out}
.header_menu.show{max-height:100vh}
.header_menu ul{margin:0;padding:0}
.header_menu ul li{padding: 0.5rem 0;border-bottom: 1px solid #fff;list-style: none;}
.header_menu ul li:last-child{border-bottom: none;}
.header_menu ul li h2{font-size: 1.2rem;display: flex;flex-wrap: wrap;align-items: center;background: inherit; margin: 0;}
.header_menu ul li h2 img{margin-left: 0.5rem;border-radius: 0.75rem;width: 2rem;}
.header_menu ul li ul{margin-top: 0.5rem;}
.header_menu ul li ul li{border-bottom: none;margin-left: 3.5rem;padding: 0;margin-bottom: 1rem;}
.header_menu ul li ul li img{width: .75rem;border-radius: inherit;}
.header_menu ul li ul li h2 a{font-size: 1rem !important;}
.header_menu ul li ul li a{display: flex;flex-wrap: wrap;align-items: center;font-size: 1.1rem;}
.header_menu ul li ul li a img{margin-right: 0.5rem;}
.header_menu ul li h2 a{color: #333;line-height: 2rem; margin-left: 1rem; text-decoration: none;}


/* 单页主体 */
.header_body{position: relative;}
.header_body .sculpture_supplier{width: 100%;}
.header_body h1{position: absolute;top: 5.5rem;width: 100%;text-align: center;text-transform: uppercase;color: #2D66BC;      text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;letter-spacing: 1.2px;}
.header_body ul{display: flex;flex-wrap: wrap;position: absolute;top: 9rem;left: 3.5rem;width: 60%;text-align: left;}
.header_body ul li{background: #2D66BC;color: white;border-radius: 1rem;padding: 0.25rem 0.5rem;margin: 0 0.25rem 0.5rem 0.25rem;font-size: .95rem;}
.header_body p{position: absolute;bottom: 7rem;left: 3.75rem;font-size: 1.1rem;font-weight: bold;text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff}
.header_body .get_form{position: absolute;bottom: 4.5rem;left: 3.75rem;}
.header_body .get_form span{display: inline-block;}
.header_body .get_form button{border: none;outline: none;background: #2D66BC;color: white;padding: 0.25rem 0.75rem;border-radius: 1rem;font-size: 1rem;}

/* 定制雕塑 */
.custom{padding: 1.5rem 0;}
.custom .custom_tit{text-align: center;padding-top: 1rem;}
.custom .custom_tit h3{font-size: 1.75rem;text-transform: uppercase;color: #2D66BC;-webkit-text-stroke: 0.25px white;text-shadow: 1px 1px 0px white, 2px 2px 0px white, 3px 3px 0px white, 4px 4px 0px white, 5px 5px 10px rgba(0, 0, 0, 0.1);;font-weight: bold;}
.custom .custom_tit p{font-size: 1.1rem;text-shadow: 1px 1px 0px white, 2px 2px 0px white, 3px 3px 0px white, 4px 4px 0px white, 5px 5px 10px rgba(0, 0, 0, 0.1);margin-top: 1.25rem;width: 96%;margin: 0 auto;}
.custom .custom_content{width: 96%;margin: 0 auto;}
.custom .custom_item{margin-top: 1.25rem;}
.custom .custom_item ul{display: flex;flex-wrap: wrap;justify-content: space-between;justify-content:center;}
.custom .custom_item ul li{border: 1px solid #333;color: #333;border-radius: 1rem;padding: 0.25rem 0.75rem;margin: 0 0.25rem 0.5rem 0.25rem;cursor: pointer;}
.custom .custom_item ul li.active{background: #2D66BC;color: white;border: 1px solid #2D66BC;}
.custom .custom_content .custom_list{margin-top: 1.25rem;display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 1rem;display: none;}
.custom .custom_content .custom_list.active{display: flex;}
.custom .custom_content .custom_list .custom_img{display: flex;flex-wrap: wrap;justify-content: space-between;}
.custom .custom_content .custom_list .img{width: 32%;}
.custom .custom_content .custom_list .img img{width: 100%;}
.custom .custom_content .custom_list .img:nth-child(1),
.custom .custom_content .custom_list .img:nth-child(2),
.custom .custom_content .custom_list .img:nth-child(3){margin-bottom: 0.75rem;}

.custom .custom_content .custom_btn{width: 100%;text-align: center;margin-top: 1.5rem;}
.custom .custom_content .custom_btn span{display: inline-block;}
.custom .custom_content .custom_btn a{background: #2F62B6;color: #fff;border-radius: 1.25rem;padding: 0.5rem 1.25rem;font-size: 1rem;position: relative;}
.custom .custom_content .custom_btn a .hand{position: absolute;bottom:-1rem;right: 4rem;width: 1.25rem;}


/* 专业定制 */
.professional{background: url(../img/professional_customization_of_large_sulptures.jpg) no-repeat;background-size: cover;padding: 1.75rem 0;}
.professional h3{text-align: center;font-size: 1.2rem;color: #fff;text-shadow: 0.1em 0.1em #2F62B6;text-transform: uppercase;}
.professional h3+p{margin-top: 1rem;color: white;text-align: center;}
.professional .made{width: 96%;margin: 0 auto;margin-top: 1.5rem;display: flex;flex-wrap: wrap;justify-content: space-around;}
.professional .made .item{width: 23%;text-align: center;background: white;padding: 1rem 0;border-radius: 0.5rem;position: relative;}
.professional .made .item .icon{height: 3rem;display: flex;justify-content: center;align-items: center;}
.professional .made .item span{height: 3rem;display: flex;justify-content: center;align-items: center;}
.professional .made .item .icon img{margin: 0 auto;width: 3rem;margin-bottom: 0.5rem;}
.professional .made .item .triangle{position: absolute;top: -1rem;width: 100%;}
.professional .made .item .triangle span{display: inline-block;width: 0;height: 0;border-left: 0.65rem solid transparent;border-right: 0.65rem solid transparent;border-bottom: 1rem solid white;}


/* 新增内容 */
.other_pro{padding: 1.5rem 0 2.25rem 0;background: #F2F2F2;}
.other_pro .tit h3{text-align: center;text-transform: uppercase;text-shadow: 0.1em 0.1em #fff;color: #2F62B6;font-size: 1.75rem;}
.other_pro .tit p{margin-top: 0.5rem;color: #333;text-align: center;font-size: 1.25rem;}
.other_pro .pro_item{width: 96%;margin: 0 auto;}
.other_pro .pro_item .pro_img{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 1rem;}
.other_pro .pro_item .pro_img .img{width: 32%;}
.other_pro .pro_item .pro_img .img img{border-radius: 0.75rem;}
.other_pro .pro_item .pro_img .img:nth-child(1),
.other_pro .pro_item .pro_img .img:nth-child(2),
.other_pro .pro_item .pro_img .img:nth-child(3){margin-bottom: 0.75rem;}
.other_pro .pro_item .detail{width: 90%;margin: 0 auto;margin-top: 1rem;font-size: .95rem;text-align: center;}
.other_pro .pro_item .pro_click{width: 100%;text-align: center;margin-top: 1.5rem;}
.other_pro .pro_item .pro_click span{display: inline-block;}
.other_pro .pro_item .pro_click a{background: #2F62B6;color: #fff;border-radius: 1.25rem;padding: 0.5rem 1.25rem;font-size: 1rem;position: relative;}
.other_pro .pro_item .pro_click a .hand{position: absolute;bottom:-1rem;right: 4rem;width: 1.25rem;}

/* 项目案例 */
.pro_case{background: #f3f3f3;padding: 1.5rem 0;}
.pro_case h3{text-align: center;text-transform: uppercase;text-shadow: 0.1em 0.1em #fff;color: #2F62B6;font-size: 1.75rem;}
.pro_case .case_content{width: 96%;margin: 0 auto;background: white;padding: 1.5rem 0;border-radius: 1rem;margin-top: 1rem;}
.pro_case .case_content .rooted_list{width: 96%;margin: 0 auto;}
.pro_case .case_content .rooted_list h4{text-align: center;font-size: 1.25rem;color: #2F62B6;text-transform: uppercase;}
.pro_case .case_content .rooted_list .text{margin-top: 1rem;}
.pro_case .case_content .rooted_list .text p{margin-bottom:1rem;font-size: 1rem;}
.pro_case .case_content .rooted_list .text p span{background: #2F62B6;border-radius: 0.5rem;padding: 0.2rem 0.5rem;color: white;margin-right: 0.5rem;}
.pro_case .case_content .rooted_list .img{position: relative;margin-top: 1rem;}
.pro_case .case_content .rooted_list .img .font{position: absolute;top: 0;width: 100%;text-align: center;}
.pro_case .case_content .rooted_list .img .font span{background: #2762BF;padding:0 0.75rem;height: 2rem;color: white;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 30%;margin: 0 auto;border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;text-transform: uppercase;}
.pro_case .case_content .rooted_list .img img{width:100%}
.pro_case .case_content .rooted_list .img .pic{position: absolute;top: -0.5rem;width: 100%;text-align: center;}
.pro_case .case_content .rooted_list .img .pic img{margin: 0 auto;width: initial;width: 12rem;}
.pro_case .case_content .rooted_list .detail{margin-top: 1rem;text-align: center;font-size: .95rem;}

.pro_case .case_content .rooted_list .scene_img{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
.pro_case .case_content .rooted_list .scene_img .img .font{position: absolute;top: 0;width: 100%;text-align: center;}
.pro_case .case_content .rooted_list .scene_img .img .font span{background: #2762BF;padding:0 0.75rem;height: 2rem;color: white;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 40%;margin: 0 auto;border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;text-transform: uppercase;}
.pro_case .case_content .rooted_list .scene_img .img{width: 55%;}
.pro_case .case_content .rooted_list .scene_img .tit{width: 40%;}
.pro_case .case_content .rooted_list .scene_img .tit span{background: #2762BF;border-radius: 0.5rem;padding: 0.2rem 0.5rem;color: white;margin-right: 0.5rem;font-size: 1.1rem;}
.pro_case .case_content .rooted_list .scene_img .tit p{margin-top:1rem;font-size: 1rem;}


/* 产品优势 */
.products_advantages{background: #EFEFEF;padding: 2rem 0;}
.products_advantages h3{text-align: center;text-transform: uppercase;text-shadow: 0.1em 0.1em #fff;color: #2F62B6;}
.products_advantages .advantages{width: 96%;margin: 0 auto;margin-top: 1.5rem;position: relative;}
.products_advantages .advantages .ad_item{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.products_advantages .advantages .ad_item .text{width: 70%;}
.products_advantages .advantages .ad_item .text .tit{display: flex;align-items: center;font-size: 1.2rem;}
.products_advantages .advantages .ad_item .text .tit img{margin-right: 0.5rem;width: 1.5rem;}
.products_advantages .advantages .ad_item .text .detail{display: flex;align-items: start;margin-top: 1rem;font-size: .95rem;}
.products_advantages .advantages .ad_item .text .detail img{margin-top: 0.5rem;margin-right: 0.5rem;}
.products_advantages .advantages .ad_item .img{width: 30%;}
.products_advantages .advantages .ad_list{margin-top: 1.5rem;}
.products_advantages .advantages .ad_list .ad_item{margin-bottom: 1.5rem;}
.products_advantages .advantages .ad_list .ad_item:nth-child(1) .text{width: 46%;}
.products_advantages .advantages .ad_list .ad_item:nth-child(1) .img{width: 40%;}
.products_advantages .advantages .ad_list .ad_item:nth-child(2) .text{width: 55%;}
.products_advantages .advantages .ad_list .ad_item:nth-child(2) .img{width: 40%;}
.products_advantages .advantages .ad_list .ad_item:nth-child(3) .text{width: 50%;}
.products_advantages .advantages .ad_list .ad_item:nth-child(3) .img{width: 40%;}
.products_advantages .advantages .line{position: absolute;bottom: 4rem;right: 13rem;width: 9rem;}
.products_advantages .get_free{text-align: center;}
.products_advantages .get_free span{display: inline-block;}
.products_advantages .get_free a{background: #2F62B6;color: #fff;border-radius: 1.25rem;padding: 0.5rem 1.25rem;font-size: 1rem;position: relative;}
.products_advantages .get_free a .hand{position: absolute;bottom:-1rem;right: 4rem;width: 1.25rem;}

/* 使用场景 */
.scenario{padding: 2rem 0;}
.scenario .tit{text-align: center;}
.scenario .tit h3{color: #2F62B6;text-transform: uppercase;font-size: 1.75rem;font-weight: bold;text-shadow: 1px 1px 0px white, 2px 2px 0px white, 3px 3px 0px white, 4px 4px 0px white, 5px 5px 10px rgba(0, 0, 0, 0.1);}
.scenario .tit p{margin-top: 1rem;font-size: 1.1rem;}
.scenario .scenario_item{width: 94%;margin: 0 auto;margin-top: 1.5rem;display: flex;flex-wrap: wrap;justify-content: space-around;}
.scenario .scenario_item .list{width: 32%;position: relative;margin-bottom: 1.25rem;}
.scenario .scenario_item .list img{width: 100%;}
.scenario .scenario_item .list span{background: #2F61B6;text-align: center;width: 100%;display: inline-block;position: absolute;bottom: 0;border-radius: 1rem;padding: 0.1rem 0;font-size: .95rem;color: white;}


/* 为什么选择我们 */
.choose_us{background: url(../img/why_choose_us.jpg) no-repeat;background-size: 100% 100%;padding: 2rem 0;}
.choose_us .tit{text-align: center;}
.choose_us .tit h3{color: white;text-transform: uppercase;font-size: 1.75rem;font-weight: bold;}
.choose_us .tit p{color: white;margin-top: 1rem;}
.choose_us .choose_item{width: 94%;margin: 0 auto;margin-top: 1.5rem;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.choose_us .choose_item .img{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.choose_us .choose_item .img .pic{width: 49.9%;margin-bottom: 1.2rem;}
.choose_us .choose_item .img .pic img{border-radius: 0.75rem;margin: 0 auto;max-width:92%;}
.choose_us .choose_item .content{width: 100%;}
.choose_us .choose_item .content .text{display: flex;align-items: start;margin-bottom: 1rem;color: white;font-size: .95rem;}
.choose_us .choose_item .content .text p b{display: inline-block;width: 100%;}
.choose_us .choose_item .content .text img{margin-top: 0.25rem;margin-right: 0.25rem;width: 1.2rem;}


/* 留言表单 */
.content_us ul{font-size:1.2rem;line-height:1.5;margin:1rem auto;padding:0 1.5rem}
.content_us ul li:nth-child(1){margin-bottom: 0.5rem;}
.content_us ul input{margin:0 .5rem 0 0;width:1rem;height:1rem}
.content_us ul li .q{display: inline-block;background: #2F62B6;border-radius: 0.5rem;width: 1rem;width: 1.5rem;text-align: center;margin-right: 0.5rem;color: white;}
.content_us ul li .other{width: 12%;}
.content_us ul li .input{width: 85%;height: 2rem;background: transparent;border-top: none;border-left: none;border-right: none;border-radius: inherit;outline: none;}
#kind_question{display: none;}
#kind_machine{display: none;}
#kind_sculpture{display: none;}


.content_us{padding: 2rem 0;}
.content_us .subtitle h3{color: #2F62B6;text-transform: uppercase;font-size: 1.75rem;font-weight: bold;text-shadow: 1px 1px 0px white, 2px 2px 0px white, 3px 3px 0px white, 4px 4px 0px white, 5px 5px 10px rgba(0, 0, 0, 0.1);text-align: center;}
.content_us .det{text-align: center;margin-top: 1rem;text-align: center;}
.content_us .com-form{width: 96%;margin: 0 auto;display: none;}
.content_us .com-form .form-input{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 1rem;}
.content_us .com-form .form-input .fl{width: 48%;margin-bottom: 1rem;}
.content_us .com-form .form-input .fl p{padding-left: 0.5rem;}
.content_us .com-form .form-input .fl input{width: 98%;border-radius: 1rem;height: 2rem;padding-left: 0.25rem;margin-top: 0.25rem;border:1px solid #333;font-size: .95rem;}
.content_us .com-form .form-area p{padding-left: 0.5rem;}
.content_us .com-form .form-area textarea{width: 99%;margin-top: 0.25rem;height: 4rem;border-radius: 1rem;padding-top: 0.25rem;padding-left: 0.25rem;font-size: .95rem;border: 1px solid #333;resize: none;font-family: initial;}
.content_us .com-form .submit_input{width: 86%;margin: 0 auto;text-align: center;margin-top: 1rem;}
.content_us .com-form .submit_input a{display: inline-block;width: 50%;margin: 0 auto;text-align: center;font-size: 1.05rem;background: #2F62B6;border-radius:0.5rem;padding: 0.5rem 0;color: white;box-shadow: 0 2px 4px 0px rgba(16, 79, 185, .2);position: relative;}
.content_us .com-form .submit_input a .hand{position: absolute;bottom:-1rem;right: 4rem;width: 1.25rem;}



.gotop{width:12vw;height:12vw;line-height:12vw;border-radius:50%;background-color:rgba(0,0,0,0.5);display:none}
.gotop{position:fixed;z-index:99;top:75%;right:10px;text-align:center}
.gotop img{width:50%;display:inline-block;vertical-align:middle}



.btn-box{height: 2.5rem;padding:0 4%;bottom:0;width:100%;justify-content:space-between;background-color:#2F62B6;background-image:linear-gradient(90deg,#2F62B6 0%,#2F62B6 100%)}
.btn-box .btn{width:49%;display: flex;justify-content: center;align-items: center;}
.btn-box .btn a{color:#fff;display:block;text-align:center;font-size: 1.2rem;}
.btn-box .btn:first-child{border-right:1px solid #fff}
.btn-box{position:fixed;max-width:750px;box-sizing:border-box;z-index: 9999;}











