*{-webkit-box-sizing: border-box; box-sizing: border-box;}
.clearfix:after{content: ''; display: block; clear: both;}
.table{display: table;}
.table_cell{display: table-cell; vertical-align: middle;}
.blockbox{width: 1200px; margin: auto;}
.common{width: 100%; text-align: center; padding-top: 55px;}
.common_t{font-size: 42px; color: #222222; line-height: 42px;}
.common_t span{color: #ed239a;}
.common_t_info{font-size: 18px; color: #666666; line-height: 18px; margin-top: 18px;}
.common_t_info:after{content: ''; display: block; width: 26px; height: 5px; background: url("../sheying/common_icon1.png") no-repeat center; margin: 12px auto auto auto;}
.banner{width: 100%; height: 620px; background: url("../sheying/banner.jpg") no-repeat center;}
.banner .blockbox{position: relative; text-align: center; height: 620px; padding-top: 165px;}
.banner_camera{position: absolute; bottom: -50px; left: 0;}
.solve_policy{width: 100%; padding-bottom: 35px;}
.solve_policy .common{padding-top: 92px;}
.solve_policy_list{width: 100%; margin-top: 60px;}
.solve_policy_each{float: left; width: 584px; height: 156px; background: #f4f4f4; overflow: hidden; margin-bottom: 25px; transition: 0.3s; cursor: pointer;}
.solve_policy_each:nth-child(2n){float: right;}
.solve_policy_each_img{float: left; width: 174px; height: 156px;}
.solve_policy_each_img img{width: 174px; height: 156px;}
.solve_policy_each_dec{width: 370px; margin-left: 20px; float: left; padding-top: 25px;}
.solve_policy_each_dec_t{height: 38px; padding-left: 60px; position: relative;}
.solve_policy_each_dec_t span{position: absolute; top: 0; left: 0; font-size: 48px; color: #bbbbbb; line-height: 38px; transition: 0.3s;}
.solve_policy_each_dec_t h3{font-size: 22px; color: #333333; line-height: 22px; transition: 0.3s;}
.solve_policy_each_dec_t h3:after{content: ''; display: block; width: 38px; height: 3px; background: #ed239a; margin-top: 13px; transition: 0.3s;}
.solve_policy_each_dec_t a{display: none; width: 107px; height: 29px; text-align: center; background: #fffc03; font-size: 16px; color: #010004; line-height: 29px; position: absolute; top: 0; right: 0;}
.solve_policy_each_dec_t .ljzx_btn{display: none; width: 107px; height: 29px; text-align: center; background: #fffc03; font-size: 16px; color: #010004; line-height: 29px; position: absolute; top: 0; right: 0;}
.solve_policy_each_dec_txt{margin-top: 14px; font-size: 14px; color: #333333; line-height: 22px; height: 66px; overflow: hidden; transition: 0.3s;}
.solve_policy_each:hover{background: #ed239a;}
.solve_policy_each:hover .solve_policy_each_dec_t span{color: #fff;}
.solve_policy_each:hover .solve_policy_each_dec_t h3{color: #fff;}
.solve_policy_each:hover .solve_policy_each_dec_t h3:after{background: #fff;}
.solve_policy_each:hover .solve_policy_each_dec_t a{display: block;}
.solve_policy_each:hover .solve_policy_each_dec_t .ljzx_btn{display: block;}
.solve_policy_each:hover .solve_policy_each_dec_txt{color: #fff;}
.photography_case{width: 100%; height: 876px; background: #f4f4f4; min-width: 1200px; margin: auto;}
.photography_case_item{text-align: center; margin-top: 52px;}
.photography_case_item li{display: inline-block; width: 114px; height: 34px; border-radius: 17px; margin-right: 35px; overflow: hidden;}
.photography_case_item li a{display: block; width: 100%; height: 100%; text-align: center; line-height: 34px; font-size: 16px; background: #ffffff; color: #333333; transition: 0.3s;}
.photography_case_item li:last-child{margin-right: 0;}
.photography_case_item li.on a{background: #ed239a; color: #ffffff; font-weight: bold;}
.photography_case_content-list{width: 100%; height: 498px; margin-top: 38px; background: url("../sheying/photography_case_bg.jpg") no-repeat center;}
.photography_case_content-list_each{width: 100%; height: 100%; display: none; position: relative;}
.photography_case_content-list_each img{width: 100%; height: 100%; max-width: 100%; max-height: 100%; position: absolute; top: 0; left: 0;}
.photography_case_content-list_each .blockbox{position: relative; height: 100%; z-index: 2;}
.photography_case_content-list_each_detail{width: 355px; height: 193px; background: url("../sheying/photography_case_sbg.jpg") no-repeat center; position: absolute; bottom: -27px; right: 105px; text-align: center; padding-top: 52px;}
.photography_case_content-list_each_detail:hover{background: url("/hover_photography_case_sbg.png") no-repeat center; bottom: -25px;}
.photography_case_content-list_each_detail .ctitle{font-size: 24px; color: #ffffff; line-height: 24px;}
.photography_case_content-list_each_detail .etitle{font-size: 14px; color: #ffffff; line-height: 14px; text-transform: uppercase; margin: 14px 0;}
.photography_case_content-list_each_detail .more{display: inline-block; padding: 7px 10px; border: 1px solid #fff; font-size: 16px; color: #ffffff; line-height: 16px;}
.photography_case_content-list_each .third_detail{width: 355px; height: 471px; background: url("../sheying/photography_case_img2.jpg") no-repeat center; position: absolute; bottom: -35px; left: 0; text-align: center; padding-top: 308px;}
.photography_case_content-list_each .third_detail h3{font-size: 36px; color: #ffffff; line-height: 36px; font-weight: normal;}
.photography_case_content-list_each .third_detail .more{display: inline-block; padding: 7px 10px; border: 1px solid #fff; font-size: 16px; color: #ffffff; line-height: 16px; margin-top: 22px;}
.photography_case_content-list_each .video{width: 659px; height: 423px; background: url("../sheying/photography_case_img1.jpg") no-repeat center; border: 3px solid #000000; position: absolute; top: 33px; right: 83px;}
.photography_case_content-list_each .video video{width: 100%; height: 100%;}
.photography_case_content-list_each .video .control{display: block; width: 52px; height: 52px; background: url("../sheying/photography_case_icon1.png") no-repeat center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.photography_case_content-list_each.on{animation: fadeIn 0.3s linear ease; display: block;}
@keyframes fadeIn{0%{opacity: 0; filter: alpha(opacity=0);} 100%{opacity: 1; filter: alpha(opacity=100);}}
.photography_scene{width: 100%; padding: 65px 0 60px 0; height: 762px; background: #fff;}
.photography_scene_t{width: 330px; float: left;}
.photography_scene_t_c{font-size: 42px; color: #222222; line-height: 42px; padding-top: 40px;}
.photography_scene_t_c:after{content: ''; display: block; width: 69px; height: 5px; background: url("../sheying/photography_scene_icon1.png") no-repeat center; margin: 15px 0 12px 0;}
.photography_scene_t_e{font-size: 36px; color: #222222; line-height: 36px; font-weight: bold; text-transform: uppercase;}
.photography_scene .blockbox{position: relative; height: 100%;}
.photography_scene_dec{width: 445px; height: 282px; background: rgba(237, 35, 154, 0.9); border-radius: 30px 0 30px 0; position: absolute; bottom: 42px; left: 0; z-index: 3;}
.photography_scene_dec_li{width: 100%; height: 100%; display: none; padding: 30px 25px 0 25px;}
.photography_scene_dec_li h3{font-size: 22px; color: #ffffff; line-height: 22px; text-align: center;}
.photography_scene_dec_li p{font-size: 16px; color: #ffffff; line-height: 28px; margin-top: 18px;}
.photography_scene_dec_li.on{display: block;}
.photography_scene_slide{width: 870px; height: 636px; position: absolute; top: 0; right: 0;}
.photography_scene_slide_bd{width: 100%; height: 100%; overflow: hidden;}
.photography_scene_slide_bd li{width: 100%; height: 100%; float: left;}
.photography_scene_control{width: 90px; height: 45px; position: absolute; top: 223px; left: 285px; z-index: 3;}
.photography_scene_control_prev, .photography_scene_control_next{display: inline-block; width: 50%; height: 100%; background: url("../sheying/photography_scene_icon1.jpg") no-repeat center;}
.photography_scene_control_prev:hover, .photography_scene_control_next:hover{box-shadow: 0 0 6px rgba(102, 102, 102, 0.35);}
.photography_scene_control_next{background: url("../sheying/photography_scene_icon2.jpg") no-repeat center;}
.advantage{width: 100%; background: #f6f6f6; padding-bottom: 102px;}
.advantage_show{width: 1140px; height: 489px; background: #ed239a; border-radius: 0 15px 0 15px; margin-top: 34px; padding: 25px 0 0 25px;}
.advantage_show_list li{float: left; position: relative; width: 273px; height: 248px; overflow: hidden; margin-right: 1px;}
.advantage_show_list li:hover .advantage_show_list_hover{display: table; top: 0;}
.advantage_show_list li.last_li{padding: 18px 0 0 25px;}
.advantage_show_list li.last_li img{margin-bottom: 20px;}
.advantage_show_list li.last_li p{font-size: 18px; color: #ffffff; line-height: 18px; margin-bottom: 12px;}
.advantage_show_list_normal{width: 100%; height: 100%; position: relative;}
.advantage_show_list_normal_name{font-size: 24px; color: #ffffff; width: 100%; text-align: center; position: absolute; top: 105px; left: 50%; margin-left: -50%;}
.advantage_show_list_hover{position: absolute; top: 200%; left: 0; width: 100%; height: 100%; background: #fff; transition: 0.3s;}
.advantage_show_list_hover .icon_lt{position: absolute; top: 9px; left: 12px;}
.advantage_show_list_hover .icon_rt{position: absolute; top: 9px; right: 12px;}
.advantage_show_list_hover .icon_lb{position: absolute; bottom: 9px; left: 12px;}
.advantage_show_list_hover .icon_rb{position: absolute; bottom: 9px; right: 12px;}
.advantage_show_list_hover_t{text-align: center; font-size: 24px; color: #333333;}
.advantage_show_list_hover_info{margin: 0 35px; font-size: 16px; color: #666666; line-height: 30px; margin-top: 15px;}
.advantage_show_dlist{width: 1200px;}
.advantage_show_dlist li{float: left; position: relative; width: 273px; height: 248px; overflow: hidden; margin-right: 1px;}
.advantage_show_dlist li:hover .advantage_show_dlist_hover{display: table; top: 0;}
.advantage_show_dlist li.first_li{padding-top: 40px;}
.advantage_show_dlist li.first_li p:first-child:before{content: ''; display: block; width: 36px; height: 3px; background: #fff; margin-bottom: 18px;}
.advantage_show_dlist li.first_li p{font-size: 18px; color: #ffffff; line-height: 18px; margin-bottom: 18px; text-transform: uppercase;}
.advantage_show_dlist li.third_li{width: 350px;}
.advantage_show_dlist_normal{width: 100%; height: 100%; position: relative;}
.advantage_show_dlist_normal_name{font-size: 24px; color: #ffffff; width: 100%; text-align: center; position: absolute; top: 105px; left: 50%; margin-left: -50%;}
.advantage_show_dlist_hover{position: absolute; top: 200%; left: 0; width: 100%; height: 100%; background: #fff; transition: 0.3s;}
.advantage_show_dlist_hover .icon_lt{position: absolute; top: 9px; left: 12px;}
.advantage_show_dlist_hover .icon_rt{position: absolute; top: 9px; right: 12px;}
.advantage_show_dlist_hover .icon_lb{position: absolute; bottom: 9px; left: 12px;}
.advantage_show_dlist_hover .icon_rb{position: absolute; bottom: 9px; right: 12px;}
.advantage_show_dlist_hover_t{text-align: center; font-size: 24px; color: #333333;}
.advantage_show_dlist_hover_info{margin: 0 35px; font-size: 16px; color: #666666; line-height: 30px; margin-top: 15px;}
.team{width: 100%; padding-bottom: 58px;}
.team_list{width: 100%; height: 458px; overflow: hidden; margin: 58px 0 20px 0;}
.team_list_bd{padding-bottom: 20px !important; box-sizing: border-box;}
.team_list_slide{width: 231px; height: 455px; box-shadow: 0 0 6px rgba(153, 153, 153, 0.35); text-align: center; position: relative; overflow: hidden; float: left; margin-right: 10px;}
.team_list_slide_img{width: 100%; height: 263px;}
.team_list_slide_img img{width: 100%; height: 100%; max-width: 100%; max-height: 100%;}
.team_list_slide h3{font-size: 20px; color: #333333; line-height: 20px; margin: 17px 0 12px 0;}
.team_list_slide_mark span{display: inline-block; font-size: 16px; color: #f0f0f0; line-height: 16px; padding: 4px 7px; background: #ed239a; margin-bottom: 7px;}
.team_list_slide_dec{width: 100%; font-size: 14px; color: #555555; line-height: 24px; height: 48px; padding: 0 16px; overflow: hidden; text-align: left; margin-top: 10px;}
.team_list_slide_hover{width: 100%; height: 455px; background: rgba(237, 35, 154, 0.8); padding: 52px 16px 0 16px; position: absolute; top: 100%; left: 0; text-align: left; transition: 0.3s;}
.team_list_slide_hover p{font-size: 16px; color: #ffffff; line-height: 28px; margin-top: 20px;}
.team_list_slide_hover a{display: block; width: 107px; height: 29px; text-align: center; line-height: 29px; background: #fffc03; font-size: 16px; color: #030104; position: absolute; bottom: 30px; left: 50%; margin-left: -53.5px;}
.team_list_slide:hover .team_list_slide_hover{top: 0;}
.team_controller{width: 100%; height: 45px; text-align: center; background: url("../sheying/team_icon2.png") no-repeat center;}
.team_controller .prev{display: inline-block; width: 45px; height: 45px; background: url("../sheying/photography_scene_icon1.jpg") no-repeat center;}
.team_controller .next{display: inline-block; width: 45px; height: 45px; background: url("../sheying/photography_scene_icon2.jpg") no-repeat center; box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);}
.service_standards{width: 100%; height: 702px; background: url("../sheying/service_standards_bg.jpg") no-repeat center;}
.service_standards .common_t,
.service_standards .common_t_info{color: #fff;}
.service_standards_list{margin-top: 110px;}
.service_standards_li{width: 293px; height: 349px; border-radius: 3px; background: rgba(0, 0, 0, 0.5); float: left; margin-right: 9px; position: relative; padding: 78px 24px 0 24px; text-align: left; font-size: 0; transition: 0.3s;}
.service_standards_li_mark{position: absolute; width: 93px; height: 93px; background: #fff; border-radius: 100%; top: -48px; left: 50%; margin-left: -46.5px;}
.service_standards_li_mark img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
.service_standards_li:last-child{margin-right: 0;}
.service_standards_li_ct{font-size: 20px; color: #ffffff; line-height: 20px;}
.service_standards_li_et{font-size: 16px; color: #999999; line-height: 16px; text-transform: uppercase; margin: 12px 0 40px 0; transition: 0.3s;}
.service_standards_li_info{font-size: 16px; color: #ffffff; line-height: 24px; margin-top: 38px;}
.service_standards_li:hover{background: rgba(237, 35, 154, 0.95);}
.service_standards_li:hover .service_standards_li_et{color: #fff;}
.process{width: 100%; background: #f4f4f4; padding-bottom: 30px;}
.process_pic{margin: 60px 0 30px 0;}
.process_tip{text-align: center; font-size: 14px; color: #666666; line-height: 14px;}
.cooperation{width: 100%; background: #fff; display: none;}
.cooperation .blockbox{background: url("../sheying/coo_img1.jpg") no-repeat center; background-position: 100% 83%; height: 470px; padding-top: 20px;}
.cooperation table{width: 1151px; height: 338px; border: 1px solid #eaeaea; margin-top: 70px; position: relative; z-index: 2; background: #fff;}
.cooperation table tbody{position: relative;}
.cooperation table tr{border-bottom: 1px solid #eaeaea;}
.cooperation table td{text-align: center; table-layout: auto; width: 14.28%; background: #fff; transition: 0.3s;}
.cooperation table td:not(:nth-child(7n)){border-right: 1px solid #eaeaea;}
.cooperation table td img{max-width: 100%;}
.cooperation table td:hover{box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) inset;}
