.bannerbox{width:100%;position:relative; overflow:hidden;height:580px;}
.banner{width:1920px;position:absolute;left:50%;margin-left:-960px;}
.banner#b1{display:block;height:580px;background:url(../../images/single/spell_it/banner.png) no-repeat;}
.banner#b1 .ban2{padding-top:180px;}
.banner#b1 .ban2 .bac{margin-top:30px;width:550px;}
.banner#b1 .ban2 .bac p{font-size:20px;margin-top:0;line-height:42px;}
.banner#b1 .ban2 .bac .p2{display:flex;justify-content:space-between;line-height:20px;}
.banner#b1 .ban2 .bac .p2 i{border-right:solid 2px rgb(255,255,255,.5);padding-right:35px;}
.banner#b1 .ban2 .bac .p2 i:last-child{padding-right:0;border-right:0;}
.banner#b1 .ban2 .bac .p3{margin-top:20px;}

.spell_title{text-align:center;padding-top:80px;}
.spell_title .title_p{font-size:32px;color:#333;font-weight:bold;display:inline-block;}

.problem_row ul{display:block;width:1200px;margin:0 auto;padding-top:20px;}
.problem_row ul li{display:block;float:left;width:33.33333%;height:68px;padding:30px;box-sizing: border-box;margin:25px 0;text-align:center}
.problem_row ul li span{display:block;box-shadow: 0px 0px 17px 3px rgba(247, 85, 74, 0.15);background:#fff;padding:20px 45px;border-radius:1000px;font-size:22px;color:#333;padding-left:88px;}
.problem_row ul li.li_icon1 span{background:url(../../images/single/spell_it/icon1.png) no-repeat 15% center;background-size:10%;}
.problem_row ul li.li_icon2 span{background:url(../../images/single/spell_it/icon2.png) no-repeat 15% center;background-size:10%;}
.problem_row ul li.li_icon3 span{background:url(../../images/single/spell_it/icon3.png) no-repeat 15% center;background-size:10%;}
.problem_row ul li.li_icon4 span{background:url(../../images/single/spell_it/icon4.png) no-repeat 15% center;background-size:10%;}
.problem_row ul li.li_icon5 span{background:url(../../images/single/spell_it/icon5.png) no-repeat 15% center;background-size:10%;}
.problem_row ul li.li_icon6 span{background:url(../../images/single/spell_it/icon6.png) no-repeat 15% center;background-size:10%;}

.solution_row{background:#f8f8f8;margin-top:100px;padding-bottom:80px;}
.solution_div{display:block;width:1200px;margin:0 auto;margin-top:80px;}
.solimg img{display:block;width:100%;}
.solution_div ul{padding-top:20px;}
.solution_div ul li{display:block;float:left;width:25%;height:80px;padding:10px;box-sizing:border-box;margin:25px 0;text-align:center}
.solution_div ul li span{display:block;padding:20px 45px;border-radius:1000px;font-size:22px;color:#333;text-align:left;height:56px;line-height:56px;}
.solution_div ul li span i{display:block;font-size:16px;color:#888;}
.solution_div ul li.li_icon7 span{background:#eff0f3 url(../../images/single/spell_it/icon7.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon8 span{background:#eff0f3 url(../../images/single/spell_it/icon8.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon9 span{background:#eff0f3 url(../../images/single/spell_it/icon9.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon10 span{background:#eff0f3 url(../../images/single/spell_it/icon10.png) no-repeat 22% center;background-size:13%;padding-left:100px;line-height:inherit;}
.solution_div ul li.li_icon11 span{background:#eff0f3 url(../../images/single/spell_it/icon11.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon12 span{background:#eff0f3 url(../../images/single/spell_it/icon12.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon13 span{background:#eff0f3 url(../../images/single/spell_it/icon13.png) no-repeat 28% center;background-size:13%;padding-left:120px;}
.solution_div ul li.li_icon14 span{background:#eff0f3 url(../../images/single/spell_it/icon14.png) no-repeat 28% center;background-size:13%;padding-left:120px;}

.function_row{width:1200px;margin:0 auto;}

.lightspot_row{background:#f7554a;padding-bottom:80px;}
#spell_title .title_p{color:#fff;}
#spell_title .title_p:after{background:#000;opacity: 0.102;}
.lightspot_div{display:block;width:1200px;margin:0 auto;padding-top:30px;}
.lightspot_div ul{display:block;float:left;box-sizing:border-box;}
.lightspot_div ul.lightspot_left{width:36%;text-align:right;padding:0 55px;}
.lightspot_div ul li{margin-top:50px;}
.lightspot_div ul li span{display:block;font-size:28px;font-weight:600;color:#fff;}
.lightspot_div ul li p{display:block;font-size:20px;color:#fff;opacity:0.8;line-height:30px;margin-top:20px;}
.lightspot_div ul.lightspot_right{width:36%;padding:0 55px;}
.lightspot_div ul.lightspot_cen{width:28%;margin-top:40px;}
.lightspot_div ul.lightspot_cen li img{display:block;width:100%;height:auto;}
.lightspot_div ul.lightspot_left li.li_icon15 span{background:url(../../images/single/spell_it/icon15.png) no-repeat right center;padding-right:60px;}
.lightspot_div ul.lightspot_left li.li_icon16 span{background:url(../../images/single/spell_it/icon16.png) no-repeat right center;padding-right:60px;}
.lightspot_div ul.lightspot_left li.li_icon17 span{background:url(../../images/single/spell_it/icon17.png) no-repeat right center;padding-right:60px;}
.lightspot_div ul.lightspot_right li.li_icon18 span{background:url(../../images/single/spell_it/icon18.png) no-repeat left center;padding-left:60px;}
.lightspot_div ul.lightspot_right li.li_icon19 span{background:url(../../images/single/spell_it/icon19.png) no-repeat left center;padding-left:60px;}
.lightspot_div ul.lightspot_right li.li_icon20 span{background:url(../../images/single/spell_it/icon20.png) no-repeat left center;padding-left:60px;}

.wsy_cloud{background:#f8f8f8;}
.wsy_cloud ul{width:1200px;margin:0 auto;padding-top:60px;}
.wsy_cloud ul li{display:block;float:left;width:330px;height:280px;border:solid 2px #fdccc8;border-radius:20px;margin-right:99px;margin-bottom:80px;position:relative;margin-top:80px;}
.icon_div{background:url(../../images/single/spell_it/img6.png) no-repeat;width:138px;height:158px;background-size:cover;display:flex;justify-content:center;align-items:center;position:absolute;top:-100px;left:50%;margin-left:-99px;border:solid 30px #f8f8f8;}
.icon_div img{display:block;width:50%;}
.wsy_cloud ul li span{display:block;font-size:28px;color:#333;margin-top:130px;text-align:center;font-weight:600}
.wsy_cloud ul li p{display:block;font-size:20px;color:#888;margin-top:30px;padding:0 20px;line-height:30px;}

/*留言板*/
.message{display:block;padding:80px 0;background:#fff;}
.mestitle,.remarks{display:block;text-align:center;}
.mestitle .titleh{font-size:28px;color:#333;font-weight:700}
.mestitle .contp{font-size:20px;color:#666;margin-top:10px;}
.formd form{display:flex;justify-content:space-evenly;padding:0 200px;margin-top:40px;}
.formd form .xmane,.formd form .iphone{width:300px;position:relative;border:solid 1px #f0f3fa;box-sizing:border-box;}
.formd form .xmane input,.formd form .iphone input{display:block;width:100%;height:100%;box-sizing:border-box;line-height:60px;padding:20px 10px;padding-left:60px;font-size:14px;}
.formd form .xmane:before{display:block;position:absolute;left:15px;top:15px;content:'';background:url(../../images/xingming.png) no-repeat;width:30px;height:30px;}
.formd form .iphone:before{display:block;position:absolute;left:15px;top:15px;content:'';background:url(../../images/dianhua.png) no-repeat;width:30px;height:30px;}
.formd form .submit{width:180px;height:60px;}
.formd form .submit input{display:block;width:100%;height:100%;text-align:center;line-height:60px;background:#316fff;color:#fff;border:solid 1px #316fff;font-size:20px;cursor:pointer;box-sizing:border-box;}
.remarks{margin-top:30px;}
.remarks .main{font-size:24px;color:#333;font-weight:700}
.remarks .small{font-size:24px;margin-top:5px;color:#666;}
font{color:#f50303;font-weight:700;}