
.commontitle { width: 100%; text-align: center; }
.commontitle1 { font-size: 24px; color: #2d2d2d; font-weight: bold; }
.commontitle2 { font-size: 16px; color: #2d2d2d; }

.banner { width: 100%; height: 460px; background: url(../image/banner2.jpg) no-repeat center; }
.banner_in { width: 1200px; margin: auto; position: relative; }
.banner_in_locationspan, .banner_in_locationa { -webkit-transition:all .2s; transition:all .2s;font-size: 12px; color: rgba(255, 255, 255, 0.5); line-height: 70px;position: relative; }
.banner_in_locationa1 { margin-right: 28px; position: relative; }
.banner_in_locationa:before { content: ''; display: block; background: url(../image/spirite_detail.png); width: 10px; height: 8px; background-position: -170px -393px; position: absolute; top: 50%; left: -15px; margin-top: -2px; }
.banner_in_locationa1:before { content: none; }
.banner_in_locationa:hover{color: #fff;}
.banner_in_control { height: 450px; position: absolute; left: 0; top: 70px; width: 1200px; }
.banner_in_controll { width: 901px; height: 100%; position: relative; background: #fff; border-radius: 4px; -webkit-box-shadow: 0 0 15px rgba(179, 179, 179, 0.2); box-shadow: 0 0 15px rgba(179, 179, 179, 0.2); }
.banner_in_controllt { font-size: 28px; color: #343434; font-weight: bold; margin-left: 25px; margin-top: 12px; }
.banner_in_controll_classify { padding: 12px 25px; background: #f5f5f5; margin-top: 10px; border-bottom: 1px solid #e3e3e3; }
.banner_in_controll_choosed { padding: 15px 0 15px 25px; }
.banner_in_controll_choosed .banner_in_controll_selectl_item { width: 700px; }
.banner_in_controll_choosed .banner_in_controll_selectl_item span { border-color: #a542de; color: #a542de; border-color: #a542de; color: #a542de; width: auto; padding: 0 10px; margin-right: 10px; }
.banner_in_controll_choosed .banner_in_controll_selectl_item i { width: 12px; height: 12px; display: inline-block; border-radius: 50%; background-color: #a542de; text-align: center; line-height: 12px; background-image: none; left: auto; right: -6px; top: -3px; }
.banner_in_controll_choosed .banner_in_controll_selectl_item i u { width: 10px; height: 10px; display: inline-block; background: url(../image/close.png) no-repeat; background-size: 10px 10px; }
.banner_in_controll_choosedr { width: 54px; height: 25px; font-size: 14px; color: #afafaf; border: 1px solid #afafaf; border-radius: 10px; line-height: 23px; text-align: center; margin-right: 25px; cursor: pointer; -webkit-transition: all .2s; transition: all .2s; }
.banner_in_controll_choosedr:hover { border-color: #a542de; color: #a542de; }
.banner_in_controllintro { font-size: 14px; color: #919191; margin-left: 25px; }
.banner_in_controll_select { width: 100%; height: 92px; background: #f5f5f5; }
.banner_in_controll_selectl { width: 724px; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #e3e3e3; padding: 15px 170px 0 25px; }
.banner_in_controll_selectln { line-height: 30px; font-size: 14px; color: #5f5f5f; }
.banner_in_controll_selectl_item { width: 450px; font-size: 0; }
.banner_in_controll_selectl_item span { display: inline-block; width: auto; padding: 0 10px; height: 27px; text-align: center; line-height: 27px; font-size: 12px; color: #828282; margin-right: 5px; background: #fff; border: 1px solid #dedede; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 6px; cursor: pointer; position: relative; }
.banner_in_controll_selectl_item span i { display: inline-block; width: 15px; height: 12px; background: url(../image/spirite_detail.png); background-position: -171px 0; position: absolute; top: 0; left: 0; display: none; }
.banner_in_controll_selectl_item span.on { border: 1px solid #a542de; color: #a542de; line-height: 24px; }
.banner_in_controll_selectl_item span.on i { display: inline-block; }
.banner_in_controll_selectr { width: calc(100% - 724px); text-align: center; font-size: 0; }
.banner_in_controll_selectr_count { font-size: 24px; color: #a542de; font-weight: bold; margin-top: 30px; line-height: 24px; }
.banner_in_controll_selectr_count span { font-weight: lighter; font-size: 14px; }
.banner_in_controll_selectrinfo { font-size: 14px; color: #acacac; }
.banner_in_controll_time { width: calc(100% - 25px); margin-left: 25px; height: 68px; padding-top: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px dashed #e5e4e4; }
.banner_in_controll_timediv { font-size: 14px; color: #5f5f5f; margin-right: 30px; }
.banner_in_controll_timedivin { display: inline-block; text-align: center; line-height: 23px; color: #c0c0c0; border: 1px solid #e5e4e4; margin: 0 8px; }
.banner_in_controll_timedivin span { display: inline-block; width: 26px; height: 23px; text-align: center; line-height: 23px; cursor: pointer; -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ /*早期浏览器*/ user-select: none; }
.banner_in_controll_timedivin input { border: none; outline: none; width: 40px; height: 23px; text-align: center; border-left: 1px solid #e5e4e4; border-right: 1px solid #e5e4e4; }
.banner_in_controll_class { width: calc(100% - 25px); margin-left: 25px; height: 58px; line-height: 58px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px dashed #e5e4e4; border-top: 1px dashed #e5e4e4; text-align: left; position: absolute; bottom: 68px; }
.banner_in_controll_class span { font-size: 14px; color: #5f5f5f; margin-right: 20px; }
.banner_in_controll_class button { margin-right: 20px; cursor: pointer; display: inline-block; border-radius: 10px; border: 1px solid #afafaf; text-align: center; height: 30px; color: #afafaf; line-height: 28px; padding: 0 10px; margin-top: 12px; -webkit-transition: all .2s; transition: all .2s; }
.banner_in_controll_class button:hover { border-color: #a542de; color: #a542de; }
.banner_in_controll_btn { display: block; width: 154px; height: 50px; margin: 28px auto 0 auto; background: #ff3f6d; border-radius: 4px; text-align: center; line-height: 50px; font-size: 16px; color: #ffffff; font-weight: bold; position: absolute; bottom: 8px; left: 0; right: 0; }
.banner_in_controlr { width: 294px; height: 450px; border-radius: 4px; background: #fff; text-align: center; -webkit-box-shadow: 0 0 15px rgba(179, 179, 179, 0.2); box-shadow: 0 0 15px rgba(179, 179, 179, 0.2); }
.banner_in_controlrn { font-size: 16px; color: #525252; font-weight: bold; margin: 25px 0 20px 0; position: relative; }
.banner_in_controlrn:before { content: ''; display: block; width: 42px; height: 1px; background: #ececec; position: absolute; left: 60px; top: 10px; }
.banner_in_controlrn:after { content: ''; display: block; width: 42px; height: 1px; background: #ececec; position: absolute; right: 60px; top: 10px; }
.banner_in_controlrimg { width: 129px; height: 129px; border-radius: 100%; }
.banner_in_controlrname { font-size: 14px; color: #565656; font-weight: bold; margin: 15px auto; }
.banner_in_controlrcontact { display: table; width: 242px; height: 50px; border-radius: 25px; -webkit-box-shadow: 0 0 10px rgba(194, 194, 194, 0.34); box-shadow: 0 0 10px rgba(194, 194, 194, 0.34); margin: auto; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px; }
.banner_in_controlrcontact span { display: table-cell; vertical-align: middle; width: 100%; height: 100%; border-radius: 20px; font-size: 16px; color: #ffffff; font-weight: bold; background: #ff3f6d url(../image/icon.png) no-repeat left 8px center; }
.banner_in_controlrQQ { width: 100%; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px dashed #e5e5e5; line-height: 50px; text-align: left; font-size: 14px; color: #727272; padding-left: 30px; }
.banner_in_controlrQQ span { font-size: 14px; color: #ff3f6d; font-weight: bold; }
.banner_in_controlr_leader { text-align: center; padding-top: 20px; }
.banner_in_controlr_leader1 { font-size: 12px; color: #dc9596; margin-right: 25px; }
.banner_in_controlr_leader1 i { display: inline-block; background: url(../image/spirite_detail.png); width: 15px; height: 14px; background-position: -2px -1px; margin-right: 5px; vertical-align: top; position: relative; top: 2px; }
.banner_in_controlr_leader2 { font-size: 12px; color: #e0ba9b; }
.banner_in_controlr_leader2 i { display: inline-block; background: url(../image/spirite_detail.png); width: 15px; height: 14px; background-position: -48px -1px; margin-right: 5px; vertical-align: top; position: relative; top: 2px; }

.serverprocess { width: 100%; background: #ebf1f6; padding: 74px 0 20px 0; }
.serverprocesseach { width: 1200px; margin: auto; height: 50px; background: #f8f7fb; }
.serverprocesseach_goal { display: block; width: 135px; height: 50px; text-align: center; line-height: 50px; font-size: 16px; color: #585858; font-weight: bold; border-right: 1px solid #ecebf5; }
.serverprocesseach .on { color: #a542de; position: relative; background: #fff; }
.serverprocesseach .on:before { content: ''; display: block; position: absolute; width: 135px; height: 5px; background: #a543de; left: 0; top: -3px; }
.serverprocess .servertype { width: 1200px; margin: auto; margin-top: 10px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }
.serverprocess .servertype > * { display: none; }
.serverprocess .servertype img:first-child { display: block; }
.serverprocess .servertype_detail { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 27px 20px; margin-top: 35px; }
.serverprocess .servertype_detail_each { position: relative; width: 360px; height: 530px; border-radius: 10px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin-right: 20px; }
.serverprocess .servertype_detail_eachhot { position: absolute; top: -8px; right: -13px; display: block; width: 36px; height: 36px; -webkit-transition: .3s; transition: .3s; background: url(../image/hot2.png) no-repeat center; }
.serverprocess .servertype_detail_eachn { font-size: 20px; color: #444444; font-weight: bold; margin-top: 22px; }
.serverprocess .servertype_detail_each_recommend { font-size: 14px; color: #969696; }
.serverprocess .servertype_detail_each_price { font-size: 40px; color: #ff6440; font-weight: bold; }
.serverprocess .servertype_detail_each_price span { font-weight: lighter; font-size: 14px; margin: 0 5px; }
.serverprocess .servertype_detail_each_price span:nth-child(1) { font-weight: bold; margin: 0; }
.serverprocess .servertype_detail_each_intro { width: 320px; height: 300px; margin: auto; background: #eef2f6; border-radius: 4px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 1px; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_introup, .serverprocess .servertype_detail_each_intromid, .serverprocess .servertype_detail_each_introdown { width: 100%; border-bottom: 1px dashed #e3e8ec; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 13px 15px; margin-top: 25px; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_introupp1, .serverprocess .servertype_detail_each_intromidp1, .serverprocess .servertype_detail_each_introdownp1 { font-size: 14px; color: #585858; font-weight: bold; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_introupp1 span, .serverprocess .servertype_detail_each_intromidp1 span, .serverprocess .servertype_detail_each_introdownp1 span { font-size: 14px; color: #6f6f6f; font-weight: lighter; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_introupp2, .serverprocess .servertype_detail_each_intromidp2, .serverprocess .servertype_detail_each_introdownp2 { font-size: 14px; color: #9ca0a4; line-height: 26px; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_introdown { border-bottom: none; }
.serverprocess .servertype_detail_each_btns { width: 320px; margin: 15px auto 0 auto; }
.serverprocess .servertype_detail_each_btns1, .serverprocess .servertype_detail_each_btns2 { width: 158px; height: 43px; display: block; border-radius: 4px; text-align: center; line-height: 43px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; -webkit-transition: .3s; transition: .3s; }
.serverprocess .servertype_detail_each_btns1 { border: 1px solid #9592ff; color: #9592ff; }
.serverprocess .servertype_detail_each_btns2 { border: 1px solid #ff7199; color: #ff7199; }
.serverprocess .servertype_detail_each:hover .servertype_detail_eachhot { background: url(../image/hot1.png) no-repeat center; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_intro { background: #ff943d; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_introup, .serverprocess .servertype_detail_each:hover .servertype_detail_each_intromid, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introdown { border-bottom: 1px dashed #ffc89b; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_introupp1, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introupp2, .serverprocess .servertype_detail_each:hover .servertype_detail_each_intromidp1, .serverprocess .servertype_detail_each:hover .servertype_detail_each_intromidp2, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introdownp1, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introdownp2 { color: #fff; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_introupp1 span, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introupp2 span, .serverprocess .servertype_detail_each:hover .servertype_detail_each_intromidp1 span, .serverprocess .servertype_detail_each:hover .servertype_detail_each_intromidp2 span, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introdownp1 span, .serverprocess .servertype_detail_each:hover .servertype_detail_each_introdownp2 span { color: #fff; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_btns1 { background: #9592ff; color: #fff; }
.serverprocess .servertype_detail_each:hover .servertype_detail_each_btns2 { background: #ff7199; color: #fff; }
.serverprocess .servertype_detail_each:last-child { margin-right: 0; }
.serverprocess .platform { width: 1200px; margin: auto; background: #fff; margin-top: 10px; padding: 20px 0 68px 0; border-radius: 4px; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); }
.serverprocess .platform_show { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 35px; margin-top: 35px; }
.serverprocess .platform_show1 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show1_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show1_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show1_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show2 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show2_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show2_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show2_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show3 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show3_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show3_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show3_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show4 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show4_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show4_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show4_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show5 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show5_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show5_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show5_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show6 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show6_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show6_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show6_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show7 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show7_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show7_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show7_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show8 { width: 129px; height: 129px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); margin-right: 12px; }
.serverprocess .platform_show8_icon { width: 100%; height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 34px; text-align: center; }
.serverprocess .platform_show8_icon img { max-width: 36px; max-height: 36px; }
.serverprocess .platform_show8_name { text-align: center; font-size: 16px; color: #5c5c5c; margin-top: 12px; }
.serverprocess .platform_show8 { margin-right: 0; }
.serverprocess .ensure { width: 1200px; margin: 10px auto 0 auto; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 26px; padding-bottom: 40px; }
.serverprocess .ensure .commontitle { position: relative; z-index: 3; }
.serverprocess .ensure_imgs { text-align: center; position: relative; top: -15px; }
.serverprocess .ensure_imgs_center { width: 490px; height: 490px; margin: auto; background: url(../image/pic.png) no-repeat center; position: relative; }
.serverprocess .ensure_imgs1 { width: 322px; height: 57px; background: url(../image/pic1.png) no-repeat center; text-align: center; font-size: 18px; color: #ffffff; line-height: 57px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 44px; left: 95px; font-weight: bold; padding-bottom: 10px; line-height: 47px; }
.serverprocess .ensure_imgs2 { width: 303px; height: 53px; background: url(../image/pic2.png) no-repeat center; text-align: center; font-size: 18px; color: #ffffff; line-height: 53px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 162px; left: -162px; padding-right: 45px; }
.serverprocess .ensure_imgs3 { width: 318px; height: 53px; background: url(../image/pic3.png) no-repeat center; text-align: center; font-size: 18px; color: #ffffff; line-height: 53px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 155px; left: 385px; padding-left: 45px; }
.serverprocess .ensure_imgs4 { width: 372px; height: 53px; background: url(../image/pic4.png) no-repeat center; text-align: center; font-size: 18px; color: #ffffff; line-height: 53px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 275px; left: -230px; padding-right: 45px; }
.serverprocess .ensure_imgs5 { width: 356px; height: 53px; background: url(../image/pic5.png) no-repeat center; text-align: center; font-size: 18px; color: #ffffff; line-height: 53px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 300px; left: 410px; padding-left: 45px; }
.serverprocess .ensure_solve { position: relative; z-index: 5; width: 1125px; height: 306px; background: url(../image/pic6.png) no-repeat center; margin: -100px auto auto auto; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); -webkit-text-emphasis: center; text-emphasis: center; }
.serverprocess .ensure_solve_t { position: absolute; width: 344px; height: 70px; top: -35px; left: 50%; margin-left: -172px; }
.serverprocess .ensure_solve_policy { width: 100%; height: 100%; }
.serverprocess .ensure_solve_policy1 { width: 25%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 68px 10px 0 10px; box-sizing: border-box; border-right: 1px solid #eaeaea; text-align: center; }
.serverprocess .ensure_solve_policy1_icon { width: 53px; height: 54px; margin: auto; background: url(../image/spirite_detail.png); background-position: -241px -149px; }
.serverprocess .ensure_solve_policy1_ct { font-size: 24px; color: #4d4d4d; line-height: 24px; margin: 15px 0 5px 0; }
.serverprocess .ensure_solve_policy1_et { font-size: 10px; color: #d3d3d3; text-transform: uppercase; }
.serverprocess .ensure_solve_policy1_info { font-size: 14px; color: #8d8d8d; margin-top: 10px; line-height: 30px; }
.serverprocess .ensure_solve_policy2 { width: 25%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 68px 10px 0 10px; box-sizing: border-box; border-right: 1px solid #eaeaea; text-align: center; }
.serverprocess .ensure_solve_policy2_icon { width: 53px; height: 54px; margin: auto; background: url(../image/spirite_detail.png); background-position: -338px -149px; }
.serverprocess .ensure_solve_policy2_ct { font-size: 24px; color: #4d4d4d; line-height: 24px; margin: 15px 0 5px 0; }
.serverprocess .ensure_solve_policy2_et { font-size: 10px; color: #d3d3d3; text-transform: uppercase; }
.serverprocess .ensure_solve_policy2_info { font-size: 14px; color: #8d8d8d; margin-top: 10px; line-height: 30px; }
.serverprocess .ensure_solve_policy3 { width: 25%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 68px 10px 0 10px; box-sizing: border-box; border-right: 1px solid #eaeaea; text-align: center; }
.serverprocess .ensure_solve_policy3_icon { width: 53px; height: 54px; margin: auto; background: url(../image/spirite_detail.png); background-position: 0 -227px; }
.serverprocess .ensure_solve_policy3_ct { font-size: 24px; color: #4d4d4d; line-height: 24px; margin: 15px 0 5px 0; }
.serverprocess .ensure_solve_policy3_et { font-size: 10px; color: #d3d3d3; text-transform: uppercase; }
.serverprocess .ensure_solve_policy3_info { font-size: 14px; color: #8d8d8d; margin-top: 10px; line-height: 30px; }
.serverprocess .ensure_solve_policy4 { width: 25%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 68px 10px 0 10px; box-sizing: border-box; border-right: 1px solid #eaeaea; text-align: center; }
.serverprocess .ensure_solve_policy4_icon { width: 53px; height: 54px; margin: auto; background: url(../image/spirite_detail.png); background-position: -98px -227px; }
.serverprocess .ensure_solve_policy4_ct { font-size: 24px; color: #4d4d4d; line-height: 24px; margin: 15px 0 5px 0; }
.serverprocess .ensure_solve_policy4_et { font-size: 10px; color: #d3d3d3; text-transform: uppercase; }
.serverprocess .ensure_solve_policy4_info { font-size: 14px; color: #8d8d8d; margin-top: 10px; line-height: 30px; }
.serverprocess .process { width: 1200px; margin: auto; background: #fff; border-radius: 4px; height: 513px; background: url(../image/bg2.png) no-repeat center; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 35px; }
.serverprocess .process_show { width: 1160px; margin: auto; padding-top: 55px; }
.serverprocess .process_show1 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show1_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show1_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show1_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show1_icon_in i { display: inline-block; width: 52px; height: 50px; background: url(../image/spirite_detail.png); background-position: -170px -227px; vertical-align: middle; }
.serverprocess .process_show1_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show1:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show2 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show2_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show2_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show2_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show2_icon_in i { display: inline-block; width: 44px; height: 46px; background: url(../image/spirite_detail.png); background-position: -241px -227px; vertical-align: middle; }
.serverprocess .process_show2_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show2:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show3 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show3_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show3_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show3_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show3_icon_in i { display: inline-block; width: 42px; height: 44px; background: url(../image/spirite_detail.png); background-position: -338px -227px; vertical-align: middle; }
.serverprocess .process_show3_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show3:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show4 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show4_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show4_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show4_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show4_icon_in i { display: inline-block; width: 46px; height: 43px; background: url(../image/spirite_detail.png); background-position: 0 -320px; vertical-align: middle; }
.serverprocess .process_show4_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show4:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show5 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show5_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show5_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show5_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show5_icon_in i { display: inline-block; width: 47px; height: 42px; background: url(../image/spirite_detail.png); background-position: -98px -320px; vertical-align: middle; }
.serverprocess .process_show5_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show5:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show6 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show6_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show6_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show6_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show6_icon_in i { display: inline-block; width: 50px; height: 42px; background: url(../image/spirite_detail.png); background-position: -170px -320px; vertical-align: middle; }
.serverprocess .process_show6_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show6:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show7 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show7_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show7_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show7_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show7_icon_in i { display: inline-block; width: 54px; height: 38px; background: url(../image/spirite_detail.png); background-position: -241px -320px; vertical-align: middle; }
.serverprocess .process_show7_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show7:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show8 { width: 115px; text-align: center; position: relative; margin-right: 33px; }
.serverprocess .process_show8_num { width: 26px; height: 26px; border-radius: 100%; border: 1px solid #c6c6c6; text-align: center; line-height: 26px; margin: auto; font-size: 12px; color: #aaaaaa; }
.serverprocess .process_show8_icon { display: table; width: 100%; height: 50px; text-align: center; margin: 15px 0 20px 0; }
.serverprocess .process_show8_icon_in { display: table-cell; vertical-align: middle; }
.serverprocess .process_show8_icon_in i { display: inline-block; width: 43px; height: 46px; background: url(../image/spirite_detail.png); background-position: -338px -320px; vertical-align: middle; }
.serverprocess .process_show8_info { font-size: 16px; color: #6f6f6f; }
.serverprocess .process_show8:after { content: ''; display: inlin-block; width: 33px; height: 15px; background: url(../image/icon22.png) no-repeat center; position: absolute; top: 50%; margin-top: -7.5px; right: -32px; }
.serverprocess .process_show8 { margin-right: 0; }
.serverprocess .process_show8:after { content: none; }
.serverprocess .process_form { width: 745px; height: 152px; margin: auto; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 20px rgba(207, 207, 207, 0.45); box-shadow: 0 0 20px rgba(207, 207, 207, 0.45); margin-top: 38px; position: relative; }
.serverprocess .process_form_in { position: absolute; width: 926px; height: 54px; border: 2px solid #7ea6e7; border-radius: 4px; top: 50%; left: -92px; background: #fff; margin-top: -27px; -webkit-box-shadow: 0 0 10px rgba(181, 181, 181, 0.3); box-shadow: 0 0 10px rgba(181, 181, 181, 0.3); }
.serverprocess .process_form_in_input1 { width: 373px; height: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #d9d9d9; cursor: pointer; line-height: 54px; }
.serverprocess .process_form_in_input1i1 { position: absolute; top: 0; left: 0; width: 37px; height: 54px; background: url(../image/icon31.png) no-repeat center; }
.serverprocess .process_form_in_input1i2 { position: absolute; top: 0; right: 0; width: 37px; height: 54px; background: url(../image/icon41.png) no-repeat center; }
.serverprocess .process_form_in_input1p { font-size: 14px; color: #a4a4a4; height: 100%; position: relative; z-index: 2; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 37px; }
.serverprocess .process_form_in_input1_s { display: none; width: 373px; position: absolute; top: 55px; left: -2px; background: #fff; border: 1px solid #75aaff; }
.serverprocess .process_form_in_input1_sop { width: 100%; height: 54px; line-height: 54px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #d9d9d9; font-size: 14px; padding-left: 37px; }
.serverprocess .process_form_in_input1_sop:last-child { border: none; }
.serverprocess .process_form_in_input2 { width: 373px; height: 100%; position: relative; }
.serverprocess .process_form_in_input2 i { position: absolute; top: 0; left: 0; width: 37px; height: 54px; background: url(../image/icon51.png) no-repeat center; }
.serverprocess .process_form_in_input2 input { width: 100%; height: 100%; position: relative; z-index: 1; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 37px; font-size: 14px; color: #a4a4a4; }
.serverprocess .process_form_in_btn { display: block; position: absolute;right: 0;width: 180px; height: 100%; background: #75aaff; text-align: center; line-height: 54px; font-size: 16px; color: #fff; font-weight: bold; -webkit-transition: all .2s; transition: all .2s;}
.serverprocess .process_form_in_btn:hover{opacity: 0.8;}
.serverprocess .team { width: 1200px; margin: auto; background: #fff; margin-top: 10px; padding: 26px 0 10px 10px; border-radius: 4px; -webkit-box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); box-shadow: 0 0 30px rgba(9, 17, 23, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; }
.serverprocess .team_show { margin-top: 20px; width: 100%; }
.serverprocess .team_show li { float:left;vertical-align: top; position: relative; margin-right: 5px; margin-top: 5px; }
.serverprocess .team_show li p {  padding: 0 12px 0 24px;height: 34px;background-color: rgba(255, 139, 139,.74);border-radius: 0px 17px 17px 0px;position: absolute; left: 0; bottom: 10px; font-size: 14px; color: #fff; text-align: center; line-height: 34px; }
.serverprocess .team_show li p:before{content:"";display:inline-block;width: 4px;height: 4px;background-color: #ffffff;border-radius: 50%;position: absolute;left: 12px;top: 15px;}
.serverprocess .team_show .team_show5{margin-top: -210px;}