﻿@charset "utf-8";
/* CSS Document */
body { font:14px "microsoft Yahei","Arial",sans-serif; color: #333; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0); background: #fff;}
body,form,input,p,ol,ul,li,h1,h2,h3,h4,h5,h6,table,th,td,dl,dt,dd{padding:0;margin:0;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none;}
a:hover{color: #f60}
input,textarea{ box-sizing: border-box; outline:none;  border: 0; background:none; font:14px "microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
h2{font-weight:400;}
i{ font-style:normal;}
b{ font-weight:normal;}

/*文本框默认颜色*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #333; opacity: 1}
input:-moz-placeholder, textarea:-moz-placeholder {color: #333; opacity: 1}
input::-moz-placeholder, textarea::-moz-placeholder {color: #333; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #333; opacity: 1;}

/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .header:before, .main:before, .footer:before, .wrap:before { content: ''; display: table }
.cf:after, after, .header:after, .main:after, .footer:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .header, .main, .footer, .wrap { *zoom: 1 }
.clear{ width: 100%; height: 0; overflow: hidden; clear: both; }



/* barba过场动画 */

.barba_ba{ width: 100%; height: 100%; background: #000; opacity: 1; z-index: 100000; position: fixed; left: 0; top: 0; visibility: hidden; opacity: 0; transition:0.6s;}
.barba_ba_one{ opacity: 1; visibility: visible;}
.barba_ba .barba_con{ width: 400px; height: 173px; position: absolute; left: 50%; top: 50%; margin: -87px 0 0 -200px; background: url(../images/baeba_logo.png) no-repeat center top ; opacity: 0; transform: scale(2); transition:transform 1s, opacity 1s;}
.barba_ba_one .barba_con{ opacity: 1; transform: scale(1);}





/*图片放大*/
@media screen and (max-width: 1920px) and (min-width: 1200px){
	.tr_sc{ overflow:hidden; display:block;}
	.tr_sc img{transition:0.5s all;}
	.tr_sc:hover img{transform:scale(1.1,1.1);}
}

/*其他公用*/
.wrap{width: 1300px; margin: 0 auto; }
#top{position:fixed; bottom:25%; right:20px; cursor:pointer; width:50px; height:50px; background: #666 url(../images/top.png) center no-repeat; z-index:9;}	
.hidden{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width: 100%; display: inline-block;}
.back_img{background-repeat: no-repeat; background-position:top center; background-size: cover;  }
.embed-icon{bottom: 55px !important;}

/* load */
.load_body{ width: 100%; position: absolute; height: 100%; overflow: hidden;}
.load{ position: fixed; width: 100%; height: 100%; left: 0; top:0; background:#f0f2f5 url(../images/back_load.png); z-index: 9999; display: none;}
.load .img img{ display: none;}

/*.load .icon{ position: absolute; width: 300px; height: 300px; left: 50%; top:50%; margin: -150px 0 0 -150px;  }
.load .icon1{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/load1.png) no-repeat center; background-size: 80px auto; }
.load .icon2{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/load2.gif) no-repeat center; background-size: 100px auto;}*/

.load_box{position: fixed; top: 50%; width: 100%; margin-top: -20px;}
.load_box .txt{text-align: center; font-size: 16px; color: #8892a0;}

/* load加载动画 */
.container {
	left: 50%;
	position: absolute;
	top: 40px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
  }
  
  /* PROGRESS */
  .progress {
	background-color: #e5e9eb;
	height: 0.25em;
	position: relative;
	width: 30em;
  }
  .progress-bar {
	animation-duration: 3s;
	animation-name: width;
	background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	background-image: -webkit-linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
	background-size: 30em 0.25em;
	height: 100%;
	position: relative;
  }
  .progress-shadow {
	background-image: linear-gradient(to bottom, #eaecee, transparent);
	background-image: -webkit-linear-gradient(to bottom, #eaecee, transparent);
	height: 4em;
	position: absolute;
	top: 100%;
	transform: skew(45deg);
	transform-origin: 0 0;
	width: 100%;
  }
  
  /* ANIMATIONS */
  @keyframes width {
	0%, 100% {
	  transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
	}
	0% {
	  width: 0;
	}
	100% {
	  width: 100%;
	}
  }


/* 网站头/尾 */
.header{width: 100%; height: 60px; position: fixed; z-index: 9; }
.header .part1{float: left; padding: 30px 0 0 50px}
.header .part2{float: right}
.header .part2 .tel{float: left; background: url(../images/xx_01.png) repeat-y; width: 267px; text-align: center; height: 60px; line-height: 60px}
.header .part2 .tel i{color: #fff; background: url(../images/ico_01.png) center left no-repeat; padding-left: 35px; display: inline-block; font-family: 'DIN-REGULAR'; font-size: 22px;}
.header .part2 .nav_but{float: left; width: 60px; height: 60px; cursor: pointer; background: #fff;}
.header .part2 .nav_but i{width: 24px; height: 2px; margin: 29px 0 0 20px; background: #333; display: block; position: relative; transition: 0.5s;}
.header .part2 .nav_but i:before,
.header .part2 .nav_but i:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:2px; background: #333; transition: 0.5s;}
.header .part2 .nav_but i:before{ margin-top: -8px;}
.header .part2 .nav_but i:after{ margin-top: 8px;}
.header .part2 .nav_but.one i{background: none}
.header .part2 .nav_but.one i:before{ transform: rotate(45deg); margin: 0;}
.header .part2 .nav_but.one i:after{ transform: rotate(-45deg); margin: 0;}
.header::before{contain: ""; position: absolute; left: 0; top: 0; width: 100%; height: 200px; z-index: -1; background: url(../images/xx_07.png) repeat-x;}

/*头部*/
.head{ width:100%; position:fixed; top:0; left:0;z-index:90; height: 104px; padding:40px 60px; box-sizing: border-box; transition: 0.3s;}
.head::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,1); opacity: 0; z-index: -1; transition: 0.3s;}
.head .logo{ float: left;transition: 0.3s;}
.head .logo img{ width: 150px;transition: 0.3s;}
.head .r{ line-height:44px;transition: 0.3s; overflow: hidden; display: flex; justify-content: space-between;}
.head .nav{float: left; margin: 0 auto;}
.head .nav a{ display:block; float:left; font-size:15px; font-weight: bold; color:#fff; margin:0 40px;transition: 0.3s; position: relative; }
.head .nav a:hover,
.head .nav a.one{ color:#25c4d1;}
.head .nav a::after{ content: ""; position: absolute; bottom: 4px; left: 0; width: 0%; height: 2px; background: #10c4cb; transition: 0.3s;}
.head .nav a:hover:after,
.head .nav a.one:after{ width: 100%;}

.head .phone{float: left;  font-size:26px; font-weight: bold;  background: url(../images/ico_01a.png) no-repeat left center; padding: 0 0 0 40px; color: #fff; font-family: 'bahnschrift','Arial';transition: 0.3s; letter-spacing: 0.03em; }

.phone_nav{ display: none;}

.head.head_top{ padding: 7px 40px; height: 50px;}
.head.head_top::before{ opacity: 1;}

.head.head_top .logo{ line-height:36px;}
.head.head_top .logo img{ width: 120px;}
.head.head_top .r{ line-height:36px;}
.head.head_top .nav{ }
.head.head_top .phone{ font-size: 18px;}
.head.head_top .nav a{ margin:0 50px 0 0;}


/* 底部 */
.footer{height: 630px; background-image: url(../images/footer_01.jpg); background-size: cover; background-position: center; position: relative; z-index: 1; overflow: hidden;}
.footer .footer_yun{opacity: .5;  position: absolute; left: 0; top: 0; width: 200%; height: 100%; background-repeat: repeat-x; background-position: 0 0;background-size: 50% auto;}
.footer .footer_yun.div1{background-image: url(../images/footer_02.png); animation: footerCloudAnim 35s infinite linear; }
.footer .footer_yun.div2{background-image: url(../images/footer_03.png); animation: footerCloudAnim 20s infinite linear;  }
.footer .footer_zf{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%;  background-size: cover; background-position: center;}
.footer .footer_zf.div1{background-image: url(../images/footer_04.png); animation: footeropacity 10s 3s infinite;}
.footer .footer_zf.div2{background-image: url(../images/footer_05.png); animation: footeropacity 10s 1s infinite;}
.footer .footer_zf.div3{background-image: url(../images/footer_06.png); animation: footeropacity 10s 2s infinite;}

.footer .wrap{position: relative; z-index: 1; padding-top: 340px}
.footer .part1{float: left;}
.footer .part1 .nav {padding-bottom: 40px;}
.footer .part1 .nav li{float: left; padding-right: 60px;}
.footer .part1 .nav li:last-child{padding: 0}
.footer .part1 .nav a{color: #fff; font-weight: bold}
.footer .part1 .nav a:hover{color: #333}
.footer .part1 .tet{font-size: 12px; line-height: 24px; color: #e0e8f3}
.footer .part2{float: right}
.footer .part2 .logo{padding-bottom: 25px}
.footer .part2 .but {float: right}
.footer .part2 .but i{float: left; margin-left: 20px; cursor: pointer;}
.footer .part1{ transform: translateX(-100px); transition: all 1s; opacity: 0;}
.footer .part2{ transform: translateX(100px); transition: all 1s; opacity: 0;}
.footer .footer_kuai1{position: absolute;left: 0;top: 0;width: 100%;height: 100%; transform: translateY(50px); transition: all 0.6s; opacity: 0; }
.footer .footer_kuai2{position: absolute;left: 0;top: 0;width: 100%;height: 100%;  transform: translateY(50px); transition: all 0.6s 0.2; opacity: 0;}
.footer .footer_zf{ transform: translateY(50px); transition: all 0.6s 0.4s; opacity: 0;}
/* .footer.footer_an .footer_kuai1,
.footer.footer_an .footer_kuai2,
.footer.footer_an .footer_zf,
.footer.footer_an .part1,
.footer.footer_an .part2{ transform: translateX(0); opacity: 1;} */
.footer .footer_kuai1,
.footer .footer_kuai2,
.footer .footer_zf,
.footer .part1,
.footer .part2{ transform: translateX(0); opacity: 1;}
.footer_black .footer{ background: #000;}
.footer_black .footer .footer_yun{ display: none;}

.footer_black .footer_zf.div1{ display: none;}
.footer_black .footer_zf.div2{ display: none;}
.footer_black .footer_zf.div3{background-image: url(../images/footer_07.jpg); animation: none;}



/*底部-老板*/
/*.Photo{ padding:0 50px;}*/
.Photo{ position: relative; z-index: 10;}
.Photo li{ float:left; width:25%; }
.Photo li img{ width:100%;}
.foot{ padding:0 10px; height:380px; background:#252525; clear:both; overflow:hidden; text-align:center;  color:#fff; position: relative; z-index: 10;}
.foot .b_logo{ padding:69px 0 21px 0}
.foot b{ display:block; font-size:18px;}
.foot b a{ color: #fff;}
.foot b i{ padding:0 10px;}
.foot em{ font-style:normal; font-size:12px; padding:30px 0 30px 0; display:block; color:#999;}
.foot .bq i{ display:block; color:#999; line-height:18px; font-size:12px;}
.foot .nav{padding-bottom: 20px}
.foot .nav a{color: #999; margin:0 10px}
.foot .nav a:hover{color: #fff;}

/* 右侧悬浮窗-在线咨询 */
.right_btn{ position: fixed; right:60px; bottom: 60px; width: 60px; z-index: 999;}
.right_btn .zxxz{ width: 100%; height: 60px; background: #000; box-shadow: 0px 0px 32px rgba(19,165,191,0.83); position: relative; border-radius: 50%; animation: zxxzBoxShadow 2s infinite; transition: all 0.6s; cursor: pointer;}
.right_btn .zxxz .iconfont{ width: 100%; height: 100%; display: block;  color: #fff; font-size: 30px; text-align: center; line-height: 1; padding-top: 16px; transition: all 0.6s;}
.right_btn .zxxz .dian_bg{ display: block; position: absolute; top: 0; text-align: center; width: 100%; height: 4px;padding-top: 16px;}
.right_btn .zxxz .dian_bg .dian{ display: inline-block; background: #25c4d1; width: 4px; height: 4px; border-radius: 50%; margin: 0 1.5px;}
.right_btn .zxxz.zxxz2{ background: #fff;}
.right_btn .zxxz.zxxz2 .iconfont{   color: #000; }
@keyframes zxxzBoxShadow{
	0%{ box-shadow: 0px 0px 15px rgba(19,165,191,0)}
	50%{ box-shadow: 0px 0px 50px rgba(19,165,191,1)}
	100%{ box-shadow: 0px 0px 15px rgba(19,165,191,0)}
}

/* 左侧进度条 */
.left_scroll{position: fixed; left: 80px; bottom: 30px; width: 1px; height: 95px; z-index: 9999; mix-blend-mode: difference;}
.left_scroll::after{ content: "Roll down"; font-weight: 300; color: #fff; position: absolute; right: 6px; bottom: 120%; width: 100px;  transform:rotate(90deg);  font-size: 14px; text-align: right; transform-origin: right bottom; line-height: 1;}
.left_scroll .scroll{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.2); overflow: hidden;}
.left_scroll .scroll::before{ content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: #fff; animation: left_scroll 3s infinite normal;}
@keyframes left_scroll {
	0% {transform: translate3d(0, -100%, 0);}
	15% {transform: translate3d(0, -98%, 0);}
	85% { transform: translate3d(0, 98%, 0);}
	100% {transform: translate3d(0, 100%, 0);}
}

/* 左侧进度条2 */
.left_scroll2{position: fixed; left: 50px; bottom: 50px; width: 100px; height: 100px; z-index: 9999; mix-blend-mode: difference; background: url(../images/btn_zx5.png) no-repeat; background-size: contain;}
.left_scroll2 .nav_outline{ width: 100%; height: 100%; }
.left_scroll2 .nav_outline rect{ fill: none; width: calc(100% - 2px); height: calc(100% - 2px); transform-origin: 50% 50%; stroke: #fff; opacity: 0.2; stroke-width: 1.25; stroke-dasharray: 1; stroke-dashoffset: 2;} 
.left_scroll2 .nav_outline rect+rect{stroke-dashoffset: 1;opacity: 1; transition: all 0.4s cubic-bezier(.01,.22,.41,.99);}
/* .left_scroll2 .nav_outline rect+rect{ animation: left_scroll2 6s infinite normal;}
@keyframes left_scroll2 {
	0% { stroke-dashoffset: 1;opacity: 1;}
	90% { stroke-dashoffset: 0;opacity: 1;}
	100% { stroke-dashoffset: 0;opacity: 0;}
} */




/* 头部及左右入场 */
@media screen and (min-width:758px){
	.head{ transform: translateY(-80px); opacity: 0;}
	.head.on{ transform: translate(0); opacity: 1; transition: 1s;}
	.left_scroll{ transform: translateX(-40px); opacity: 0;}
	.left_scroll.on{ transform: translate(0); opacity: 1; transition: 1s;}
	.right_icon{ transform: translateX(40px); opacity: 0;}
	.right_icon.on{ transform: translate(0); opacity: 1; transition: 1s;}
}


/*首页*/
.body_scrollbar{ height:100%;}

.in_part1 {position: fixed; width: 100%; height: 100vh; left: 0; top: 0; overflow: hidden; background: no-repeat center; background-size: cover; background-color: #000;}
.in_part1::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); z-index: 10; pointer-events: none;}
.in_part1::before{ content: ""; position: absolute; width: 100%; height: 40%; left: 0; bottom: 0; background-image: linear-gradient(to top, #000 0%, transparent 100%);z-index: 20; pointer-events: none;}
.in_part1::before,
.in_part1::after{ display: none \9;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .in_part1::before,
	.in_part1::after{  display: none;}
}
.in_part1 video{position: absolute; left: 0; top: -0; width: 100%; height: 100%; display: block; object-fit:cover}
/*.in_part1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/back_01.png) center no-repeat; background-size: cover; z-index: 1;}*/
.in_part1 .wrap{height: 100%; position: relative; z-index: 30;}
.in_part1 .txt{color: #fff; font-size: 60px; line-height: 1.4; position: absolute; left: -40px; top: 50%; } 
.in_part1 .txt .pxx2{ font-size: 26px; font-weight: 300; line-height: 1;}
.in_part1 .txt .pxx_xian{ height: 1px; width: 0; transition: all 0.4s 0.2s; background: #fff; opacity: 0.2;}
.in_part1 .txt .pxx_xian.one{ width: 100%;}
.in_part1 .txt span{  display: inline-block;}
.in_part1 .back{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 15;}
.in_part1 .back li{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; opacity: 0;}
.in_part1 .back .li1{z-index: 6; animation: footeropacity 20s 0s infinite;}
.in_part1 .back .li2{z-index: 5; animation: footeropacity 30s 0s infinite;}
.in_part1 .back .li3{z-index: 4; animation: footeropacity 30s 0s infinite;}
.in_part1 .back .li4{z-index: 3; animation: footeropacity 10s 0s infinite;}
.in_part1 .back .li5{z-index: 2; animation: footeropacity 20s 0s infinite;}
.in_part1 .back .li6{z-index: 1; animation: footeropacity 40s 0s infinite;}

.in_part2{ background: rgba(0,0,0,0); padding: 300px 0;position: relative; z-index: 1;}
.in_part2::before{content: ""; position: absolute; left: 0; bottom: 0; width: 0%; height: 8px;  background: #47e1ed; transition: 1s; }
.in_part2.xx::before{width: 100%}
.in_part2 .txt{ text-align: center; padding-bottom: 120px; opacity: 1;}
.in_part2 .txt span{ font-size: 46px; line-height: 46px; color: #25c4d1; text-transform: uppercase; font-weight: bold; letter-spacing: 4px; padding-bottom: 25px; display: inline-block;}
.in_part2 .txt h2{font-size: 18px; font-weight: bold; color: #fff; letter-spacing: 4px;}
.in_part2 .list ul{margin: -60px 0}
.in_part2 .list li{float: left; width: 50%; text-align: center; color: #fff; padding: 60px 0; opacity: 0;}
.in_part2 .list dt{margin-bottom: 15px; height: 100px; }
.in_part2 .list dd{ width: 75%; margin: 0 auto;}
.in_part2 .list b{font-weight: bold; display: block; font-size: 18px; padding-bottom: 13px; letter-spacing: 2px;}
.in_part2 .list i{ font-size: 16px; opacity: 0.5; letter-spacing: 1px; line-height: 1.5;}
/* .in_part2 .list .li_svg path{stroke-width:1;stroke:#fff;fill: none;stroke-dasharray: 0;stroke-dashoffset: 0;}
.in_part2 .list .li_svg .cls-1-blue{stroke:#2bdefc;}
@keyframes lineMove1 {
	to {stroke-dashoffset: 0;}
} */
.in_part2 li.li1{ opacity: 0; transition: 1s; transform: scale(0.6);} 
.in_part2 li.li1.one{ opacity: 1; transform: scale(1);} 
.in_part2 li.li2{ opacity: 0; transition: 1s; transform: scale(0.6);} 
.in_part2 li.li2.one{ opacity: 1; transform: scale(1);} 
/* 4个icon */
.in_part2 .li_svg{width: 100px; height: 100px; position: relative; margin: 0 auto;}
.in_part2 .li_svg > div{position: absolute; left: 0; top: 0;}
.in_part2 .li_svg1 .li1{animation: in_icon_1 1.5s infinite ease-in-out; animation-direction:alternate; transform-origin:50% 90%;}
.in_part2 .li_svg1 .li2{animation: in_icon_1 1.5s infinite ease-in-out; animation-direction:alternate; transform-origin:50% 90%;}
.in_part2 .li_svg1 .li2 span{animation: in_icon_1a  1.5s 0.5s  infinite ease-in-out; animation-direction:alternate; transform-origin:50% 20%; display: block;}
@keyframes in_icon_1
{
    0% {transform: rotate(20deg);}
    100% {transform: rotate(-20deg);}
}
@keyframes in_icon_1a
{
    0% {transform: rotate(-20deg);}
    100% {transform: rotate(20deg);}
}
.in_part2 .li_svg2 > div{ transition: 0.4s;}
.in_part2 .li_svg2 > div img{vertical-align:initial }
.in_part2 .li_svg2 .li1{ left: auto; right: 10px; top: 10px;}
.in_part2 .li_svg2 .li2{ left: auto; right: 10px; top: 10px;}
.in_part2 .li_svg2 .li3{ left: auto; right: 6px; top: auto; bottom: 15px; transition-duration:0.3s; transform: rotate(90deg) scale(1.5); opacity: 0; z-index: 1; }
.in_part2 .li_svg2 .li4{ left: auto; right: 6px; top: auto; bottom: 15px; transform: rotate(90deg); opacity: 0;}
.in_part2 .li_svg2 .li5{ left: 11px;  top: auto; bottom: 10px; transform: rotate(180deg); opacity: 0; }
.in_part2 .li_svg2 .li6{ left: 6px;  top: 15px; transform: rotate(270deg) scale(1.5); transition-duration:0.3s; opacity: 0; }
.in_part2 .li_svg2.on .li2{transform: rotate(90deg) translate(31px,-5px) }
.in_part2 .li_svg2.on .li3{opacity: 1; transition-delay: 0.4s; transition-timing-function: ease-in; transform: rotate(90deg) scale(1);}
.in_part2 .li_svg2.on .li4{transform: rotate(180deg) translate(31px,-5px); opacity: 1; transition-delay: 0.4s;}
.in_part2 .li_svg2.on .li5{transform: rotate(270deg) translate(31px,-5px); opacity: 1; transition-delay: 0.8s;}
.in_part2 .li_svg2.on .li6{opacity: 1; transform: rotate(270deg) scale(1); transition-timing-function: ease-in; transition-delay: 1.3s;}
.in_part2 .li_svg3 .li1{top: 7px; right: 10px; left: auto; z-index: 1;transform: translate(0,0); }
.in_part2 .li_svg3 .li2{top: 33px; left: 10px; z-index: 1; transform: translate(0,0); }
.in_part2 .li_svg4 > div{ opacity: 0; transition: 0.5s;}

.in_part2 .li_svg5{  overflow: hidden;}
.in_part2 .li_svg5 .icon_box{ box-sizing: border-box; animation: div5_icon_box 2s infinite linear; width: 62px; height: 100px; margin: 0 auto; background: #080606; border: 1px solid #fff; border-radius: 5px; position: relative; } 
.in_part2 .li_svg5 .icon_box .li{ position: absolute; left: 0; top:0; width:100%; height: 100%; text-align: center; display: flex; justify-content: center;align-items: center;}
.in_part2 .li_svg5 .icon_box .li1{}
.in_part2 .li_svg5 .icon_box .li2{ transform: scale(0); transform-origin: 20% 80%;}
.in_part2 .li_svg5 .icon_box .li3{flex-direction:column}
.in_part2 .li_svg5 .icon_box .li3 .dian{ height: 1px; width: 46px; background: #fff; margin:7px auto; position: relative; opacity: 0; }
.in_part2 .li_svg5 .icon_box .li3 .dian::after{ content: ""; position: absolute; width: 12px; height: 12px; border:1px solid #fff; background: #2bdffd; border-radius: 50%; top: -6px; left: 80%; box-sizing: border-box; }
.in_part2 .li_svg5 .icon_box .li3 .dian.dian2:after{ right: 80%; left: auto;}
.in_part2 .li_svg5 .icon_box .li3a{ width: 24px; height: 18px; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #080606; position: absolute; left: 50%; margin-left: -12px; bottom: 2px; box-sizing: border-box; z-index: -1; }
.in_part2 .li_svg5 .icon_box .li3a::after{ content: ""; position: absolute; width: 50px; height: 2px; background: #fff; left: -13px; bottom: -2px;}

.in_part2 .li_svg5 .icon_box_1{ width: 62px; height: 100px; transition: 0.6s 0.2s; overflow: hidden;}
.in_part2 .li_svg5 .icon_box_2{ width: 84px; height: 100px; margin-top: 0; transition: 0.6s; overflow: hidden;}
.in_part2 .li_svg5 .icon_box_3{ width: 100px; height: 66px; margin-top: 8px; transition: 0.6s;}

.in_part2 .li_svg5 .icon_box_1 .li3a{ bottom: 2px;transition: 0.4s;}
.in_part2 .li_svg5 .icon_box_1 .li1{ transform: translateX(0); transition: 0.4s 0.4s;}
.in_part2 .li_svg5 .icon_box_1 .li3 .dian{ opacity: 0;transition: 0.4s;}
.in_part2 .li_svg5 .icon_box_1 .li3 .dian::after{ left: 80%; transition: 0.4s 0s;}
.in_part2 .li_svg5 .icon_box_1 .li3 .dian.dian2:after{ right: 80%;}
.in_part2 .li_svg5 .icon_box_2 .li1{ transform: translateX(100%); transition: 0.6s;}
.in_part2 .li_svg5 .icon_box_2 .li2{ transform: scale(1);transition: 0.6s 0.4s;}
.in_part2 .li_svg5 .icon_box_3 .li1{ transform: translateX(-100%); transition: 0s;}
.in_part2 .li_svg5 .icon_box_3 .li2{ opacity: 0;transition: 0.6s;}
.in_part2 .li_svg5 .icon_box_3 .li3a{ bottom: -18px;transition: 0.4s 0.6s;}
.in_part2 .li_svg5 .icon_box_3 .li3 .dian{ opacity: 1;transition: 0.4s 0.2s;}
.in_part2 .li_svg5 .icon_box_3 .li3 .dian::after{ left: -4px; transition: 0.6s 0.2s;}
.in_part2 .li_svg5 .icon_box_3 .li3 .dian.dian2:after{ right: -4px;}



.in_part3 {text-align: center; padding: 350px 0 280px 0; background: #fff; position: relative; z-index: 1; }
.in_part3 .wrap { position: relative; z-index: 10; }
.in_part3 .txt{font-size: 56px;  line-height: 1.1; color: #000; padding-bottom: 50px;}
.in_part3 .tet{font-size: 20px; line-height: 40px; color: #666; padding-bottom: 50px; letter-spacing: 2px; font-weight: lighter}
.in_part3 .tat a{display: inline-block; width: 180px; position: relative; height: 52px; line-height: 49px; font-size: 16px; color: #fff; background: #25c4d1; border: 2px solid #25c4d1;  letter-spacing: 2px;}
.in_part3 .tat i{position: relative; z-index: 1;}
.in_part3 .tat a::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; transform: scaleX(0); transform-origin: 100% 50%; transition: transform 0.4s;}
.in_part3 .tat a:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.in_part3 .tat a:hover{ color: #25c4d1}
.in_part3 .tet_pc{ display: block;}
.in_part3 .tet_iphone{ display: none;}


.in_part4 .yun_box{display: none;}
.in_part4{background: #fff; position: relative; z-index: 1; overflow: hidden;}
.in_part4 .box{margin: 0 60px; position: relative; padding: 150px 0; z-index: 10;}
.in_part4 .box .xx{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  border-left: 1px solid #f60; box-sizing: border-box; z-index: -9999;}
.in_part4 .box .xx li{width: 16.6%; height: 100%; float: left;  border-right: 1px solid #f60; box-sizing: border-box;}
.in_part4 .top_con{position: absolute; right: 0%; top: 0; width: 45%;}
.in_part4 .top_con .txt{font-size: 56px; line-height: 1.42; color: #000; padding-bottom: 40px;}
.in_part4 .top_con .tet{font-size: 21px; line-height: 40px; color: #666; padding-bottom: 50px; font-weight: lighter; letter-spacing: 4px;}
.in_part4 .top_con .tat a{display: inline-block; position: relative; width: 180px; height: 52px; line-height: 49px; font-size: 16px; color: #fff; background: #25c4d1; border: 2px solid #25c4d1; box-sizing: border-box; text-align: center; letter-spacing: 2px;}
.in_part4 .top_con i{position: relative; z-index: 1;}
.in_part4 .top_con a::before{content: ""; position: absolute; top: 0; left: 0;  width: 100%; height: 100%; background: #fff; transform: scaleX(0); transform-origin: 100% 50%; transition: transform 0.4s;}
.in_part4 .top_con a:hover::before{transform: scaleX(1); transform-origin: 0% 50%;}
.in_part4 .top_con a:hover{ color: #25c4d1}
.in_part4 .list li{float: left; width: 16.6%; }
.in_part4 .list .maxli{width: 33.2%;}
.in_part4 .list .maxli .li_box{  position: relative; z-index: 1;}
.in_part4 .list .li_box{position: relative; width: 100%; padding-bottom: 100%; opacity: 0; transition: 0.8s; transform-origin: right bottom}
.in_part4 .list .li_box .img_box{position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform-origin: left bottom; transform: scaleX(0); transition:transform 0.4s cubic-bezier(.5,.12,1,.99),box-shadow 0.4s 0.3s;}
.in_part4 .list .li_box .img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.in_part4 .list .li_box .img img{width: 100%;}
.in_part4 .list .li_box .img i{position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 1; display: block; z-index: 1; transition: 0.4s 0.3s cubic-bezier(.5,.12,1,.99);  background: #f3f3f3}
.in_part4 .list .li_box .img video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;  object-fit: cover;}
.in_part4 .list .li_box .maximg img{position: absolute; left: 0; bottom: 0; width: 140%; height: 140%; left: -20%;}
.in_part4 .list .ul2 .li3 .li_box .maximg img{ right:0;  left: auto;}
.in_part4 .list .ul1 .li2 .li_box .maximg img{ right:0; left: auto;}
.in_part4 .list .ul4 .li1 .li_box .maximg img{ right:0; left: auto;}
.in_part4 .list .li_box .img_vid video{ display: block;}
.in_part4 .list .li_box .img_vid img{ display: none;}
.in_part4 .list .li_box .maximg::before { content: ''; position: absolute; left: -120%; top: -120%; width: 200%; height: 200%; z-index: 2;
background: radial-gradient(ellipse at center,#e60012 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%); opacity: 0; transition:0.4s 0.3s}
.in_part4 .list .li_box .maximg::after { content: ''; position: absolute; left: -75%; bottom: -50%; width: 150%; height: 100%;  z-index: 2;
background: radial-gradient(ellipse at center,#00396a 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%); opacity: 0; transition:0.4s 0.3s}
.in_part4 .list .logo{position: absolute; left: 40px; top: 40px; z-index: 3; opacity: 0;}
.in_part4 .list .con{position: absolute; left: 40px; bottom: 40px; color: #fff; z-index: 3; opacity: 0;}
.in_part4 .list .con .txt{font-weight: bold; font-size: 20px; padding-bottom: 10px;  letter-spacing: 2px; }
.in_part4 .list .con .tet{font-size: 16px; line-height: 23px; width: 60%; letter-spacing: 2px; }
.in_part4 .list .maxli .li_box_wrap{position: relative; width: 50%; height: 50%;}
.in_part4 .list .maxli .li_box_wrap .li_box{box-shadow:none;  z-index: 0;}
.in_part4 .li_more{width: 100%; padding-bottom: 100%; background: #25c4d1; position: relative; margin-top: 100%; box-shadow: 0 67px 180px rgba(4,105,128,0.6)}
.in_part4 .li_more .txt{position: absolute; left: 0; top: 50%; color: #fff;  width: 100%; text-align: center; margin-top: -20px; letter-spacing: 2px }
.in_part4 .li_more .txt span{text-align: left; width: 90px; display: inline-block; font-size: 20px}
.in_part4 .li_more .txt b{display: inline-block;}
.in_part4 .list a{position: absolute; left: 0; top: 0; z-index: 5; width: 100%; height: 100%; display: block;}
.in_part4 .list .ul_one{opacity: 1;}
.in_part4 .list .li_hover.ul_one .img_box{ box-shadow: 0 67px 180px rgba(4,105,128,0.6)}
.in_part4 .list .ul_one .img_box{ transform: scaleX(1);}
.in_part4 .list .ul_one .logo,
.in_part4 .list .ul_one .con{opacity: 1; transition-delay: 0.3s;}
.in_part4 .list .ul_one .img i{width: 0%;}
.in_part4 .list .li_box.ul_one .maximg::before{opacity: 1; transition-delay: 1s;}
.in_part4 .list .li_box.ul_one .maximg::after{opacity: 1; transition-delay: 1s;}
.in_part4 .list .li_hover.ul_one_hove:hover{transform: scale(1.07)}

.in_part4 .ul2 .li1{margin-left: 16.6%}
.in_part4 .ul2 .li1 .li_box{margin-top: 100%}
.in_part4 .ul2 .li4 .li_box{margin-top: 100%}
.in_part4 .ul3 .li1 .li_box_wrap{margin-left: 50%}
.in_part4 .ul3 .li3 .li_box_wrap{margin-top: 50%}
.in_part4 .ul4 .li1{margin-left: 16.6%}
.in_part4 .ul4 .li3 .li_box{margin-top: 100%}
.in_part4 .ul5 .li1{margin-left: 16.6%}
.in_part4 .ul5 .li1 .li_box{margin-top: 100%}
.in_part4 .ul5 .li4 .li_box{margin-top: 100%}
.in_part4 .ul6 .li1{margin-left: 16.6%}
.in_part4 .ul6 .li3 .li_box{margin-top: 100%}
.in_part4 .ul7 .li2 .li_box{margin-top: 100%}
.in_part4 .ul8 .li1{margin-left: 16.6%}
.in_part4 .ul8 .li3 .li_box{margin-top: 100%}

.in_part4 .list .ul1 .li_box .maximg::before {background: radial-gradient(ellipse at center,#001e74 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%); }
.in_part4 .list .ul1 .li_box .maximg::after {background: radial-gradient(ellipse at center,#630ce7 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}

.in_part4 .list .ul2 .li_box .maximg::before {background: radial-gradient(ellipse at center,#00befc 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul2 .li_box .maximg::after {background: radial-gradient(ellipse at center,#95530c 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li1 .li_box .maximg::before {background: radial-gradient(ellipse at center,#09af6f 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li1 .li_box .maximg::after {background: radial-gradient(ellipse at center,#8c3301 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li2 .li_box .maximg::before {background: radial-gradient(ellipse at center,#e60012 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li2 .li_box .maximg::after {background: radial-gradient(ellipse at center,#00396a 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li3 .li_box .maximg::before {background: radial-gradient(ellipse at center,#0a741d 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul3 .li3 .li_box .maximg::after {background: radial-gradient(ellipse at center,#a15905 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul4 .li_box .maximg::before {background: radial-gradient(ellipse at center,#0173a8 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul4 .li_box .maximg::after {background: radial-gradient(ellipse at center,#1b64ba 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul5 .li_box .maximg::before {background: radial-gradient(ellipse at center,#096966 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul5 .li_box .maximg::after {background: radial-gradient(ellipse at center,#56068e 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
/* .in_part4 .list .ul6 .li_box .maximg::before {background: radial-gradient(ellipse at center,#0a741d 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul6 .li_box .maximg::after {background: radial-gradient(ellipse at center,#e48600 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);} */
.in_part4 .list .ul6 .li_box .maximg::before { background: url(../images/al_yfd/in_bg.png) no-repeat center; background-size: cover; width: 100%; height: 100%; left: 0; top: 0;}
.in_part4 .list .ul6 .li_box .maximg::after {background: radial-gradient(ellipse at center,#005096 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul7 .li_box .maximg::before {background: radial-gradient(ellipse at center,#fe9a2a 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul7 .li_box .maximg::after {background: radial-gradient(ellipse at center,#fc6500 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul8 .li_box .maximg::before {background: radial-gradient(ellipse at center,#8a3cff 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}
.in_part4 .list .ul8 .li_box .maximg::after {background: radial-gradient(ellipse at center,#000 0%,rgba(239,168,173,0) 60%,rgba(255,255,255,0) 100%);}

.in_part5{background: #fff; position: relative; z-index: 1; overflow: hidden; height: 1200px;}
/* .in_part5::before{content: ""; position: absolute; left: 0; top: 0; background: url(../images/xx_02.png) repeat-x; width: 100%; height: 100%; z-index: 1;} */
.in_part5 .img{position: absolute; left: 0; top: 0; width: 100%; background: url(../images/xx_03a.jpg) center; background-size: auto; overflow: hidden;}
.in_part5 .img.pf{ position: fixed; }
.in_part5 .img ul{position: absolute; left: -10%; top: -50%; width: 100%; height: 100%; transform: rotate(0)}
.in_part5 .img li{float: left; width: 25%; box-sizing: border-box; padding:0 20px;}
.in_part5 .img li img{width: 100%; margin-bottom: 40px;}
.in_part5 .xx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/xx_03b.png) repeat-x; z-index: 1; opacity: 0; background-size: auto 100%; }
.in_part5 .xx.pf{ position: fixed;    pointer-events: none;}
.in_part5 .list{position: absolute; left: 0; top: 50%; margin-top: -200px; transform: translateY(300px); width: 100%; z-index:1; opacity: 0; padding-top: 100px;}
.in_part5 .list.pf{ position: fixed; }
.in_part5 .list::before{content: ""; background: url(../images/ico_02.png) center top no-repeat; width: 100%; height: 50px; position: absolute; left: 0; top: 0; transition: 0.8s;}
.in_part5 .list ul{width: 1100px; height: 300px; margin: 0 auto; position: relative;}
.in_part5 .list li{position: absolute; left: 0; top: 0;  color: #fff; text-align: center; transition: 0.6s; width: 100%;}
.in_part5 .list dt{ margin-bottom: 80px; font-size: 36px; line-height: 1.55; letter-spacing: 0.1em; transition: 0.6s;}
.in_part5 .list dt .tit{ font-size: 14px; color: #25c4d1; font-weight: 300; padding-bottom: 20px;}
.in_part5 .list dt .tit b{ font-weight: bold;}
.in_part5 .list dd{ transition: 0.8s; font-size: 14px; opacity: 0.6;}
.in_part5 .list dd b{ font-weight: bold;}
.in_part5 .list dd span{ padding: 0 10px;}
.in_part5 .list .but{display: block; width: 46px; height: 46px; background: url(../images/ico_03.png) center no-repeat; margin: 0 auto; cursor: pointer; transition: 0.3s linear;}
.in_part5 .list.one::before{ transform: scale(0.8); opacity: 0;}
.in_part5 .list.one dt{ transform: scale(0.8); opacity: 0; transition-delay: 0.2s;}
.in_part5 .list.one dd{ transform: scale(0.8); opacity: 0; transition-delay: 0.3s;}



.in_part5 .img_box{ position: fixed !important; width: 100%; left: 0; height: 100%; overflow: hidden; top: 100%; transition: all 0s linear;}
.in_part5 .img_box::before{content: ""; position: absolute; left: 0; top: 0; background: url(../images/xx_02.png) repeat-x; width: 100%; height: 100%; z-index: 1;}
.in_part5 #part5_canvas{ position: absolute; width: 100vw; height: 100vh; left: 0; bottom: 0;}
.in_part5 #part5_canvas canvas{ position: absolute; width: 100%; height: 100%;}

.in_part5 .xx2{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0; }






/* .in_part6{background: #fff; position: relative; z-index: 2; padding: 300px 0 130px 0; overflow: hidden; } */
.in_part6{background: #fff; position: relative; z-index: 2; padding: 0; height: 0; overflow: hidden; }
.in_part6 .txt{font-size: 52px; color: #000; padding-bottom: 60px; letter-spacing: 2px;}
.in_part6 .swiper-container{overflow: initial; margin: 0 -20px;}
.in_part6 li a{ display: inline-block; margin: 0 20px;}
.in_part6 dt i{display: block; color: #25c4d1; font-weight: bold; padding-bottom: 15px;}
.in_part6 dt b{display: block; transition: 0.5s; }
.in_part6 dt b:hover{box-shadow: 0 50px 114px rgba(4, 105, 128, 0.6)}
.in_part6 dd{display: block; color: #000; font-size: 22px; padding-top: 25px; transition: all 0.3s; }
.in_part6 dd:hover{ color: #25c4d1;}
.in_part6 .yun_box{display: none;}

/* 公用云彩动画 */
.yun_box{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;  pointer-events: none;}
.yun_box .div{ position: absolute; left: 0; top: 0; background-repeat: repeat; background-position: 0 0;	background-size: 2000px 1136px;	height: 300%; width: 300%; 	margin-left: -200%;}
.yun_box .div1{opacity: 0.3; background-image: url(../images/clouds_01.png); animation: cloudAnim 20s infinite linear; display: none;}
.yun_box .div2{opacity: 0.2; background-image: url(../images/clouds_02.png); animation: cloudAnim 10s infinite linear;}
.yun_box .div3{opacity: 0.6; background-image: url(../images/clouds_03.png); animation: cloudAnim 5s infinite linear; z-index: 9;}
.yun_box::after, 
.yun_box::before {content: ""; left: 0; display: block;  position: absolute;  width: 100%;  height: 150px;  z-index: 1;}
.yun_box::before{top: 0; background: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));}
.yun_box::after{bottom: 0; background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);}
.in_part4 .yun_box{top: auto; bottom: 1290px; height: 960px;}
@keyframes cloudAnim{
	0%{-webkit-transform:translate(0);transform:translate(0)}
	to{-webkit-transform:translate(2000px,-1136px);transform:translate(2000px,-1136px)}
}
/* 底部云彩动画 */
@keyframes footerCloudAnim{
	0%{	transform:translateX(-50%)}
	to{	transform:translateX(0)}
}
@keyframes footeropacity{
	0% { opacity: 0.6; }
    50% { opacity: 1; }
    100% { opacity: 0.6; }
}

/* 首页-入场动画 */
.in_part3 .wrap .tet{transform: translateY(80px); opacity: 0; transition: 1s; }
.in_part3 .wrap .tat{transform: translateY(80px); opacity: 0; transition: 1s; }
.in_part3 .wrap.one .tet{ transform: translate(0); opacity: 1; }
.in_part3 .wrap.one .tat{ transform: translate(0); opacity: 1; transition-delay: 0.3s; }

.in_part4 .top_con .tet{transform: translateY(80px); opacity: 0; transition: 1s; }
.in_part4 .top_con .tat{transform: translateY(80px); opacity: 0; transition: 1s; }
.in_part4 .top_con.one .tet{ transform: translate(0); opacity: 1; }
.in_part4 .top_con.one .tat{ transform: translate(0); opacity: 1; transition-delay: 0.3s; }

.in_part6 .swiper-container{transform: translateX(200px); opacity: 0; transition: 0.8s; }
.in_part6.one .swiper-container{ transform: translate(0); opacity: 1; }

.pxx{position: relative; display: inline-block; overflow: hidden; transform: scaleX(0); transition: 0.4s cubic-bezier(.08,.12,.21,.99); overflow: hidden; transform-origin: left }
.pxx::before{
	content: "";
    position: absolute;
    right: 0;
    top: 0;
	transform: scaleX(1);
	width: 100%;
    height: 100%;
	background: #4ae3ef;
	transition: 0.4s 0.5s cubic-bezier(.08,.12,.21,.99);
	transform-origin: right	
}
.pxx2{transform-origin: right; transition-duration: 0.4s; transition-delay: 0.2s}
.pxx2::before{transform-origin: left; transition-duration: 0.4s; transition-delay: 0.6s; background: #1fc3d1}
.pxx3{transform-origin: left; transition-duration: 0.4s; transition-delay: 0.4s}
.pxx3::before{transform-origin: right;transition-duration: 0.4s; transition-delay: 0.7s; background: #04b1bf}
.pxx.one{ transform: scaleX(1);}
.pxx.one::before {transform: scaleX(0);}


/* 留言表单页 */
.message_bg{ padding: 130px 0; background: url(../images/back_02.jpg) no-repeat center; background-size:cover;}
.message_con{ margin: 0 auto; box-sizing: border-box; width: 620px; padding: 110px 100px 130px 100px; background: #fff; text-align: center; font-weight: lighter; position: relative;}
.message_con .h2{ font-size: 32px; color: #000; font-weight: lighter; padding-bottom: 60px;}
.message_con .h3{ font-size: 16px; color: #666666; padding-bottom: 20px;}
.message_con .form .inba{ height: 30px;}
.message_con .form .text{ border:1px solid #bebebe;color: #333; height: 46px; line-height: 46px; padding: 0 20px 0 45px; font-size: 16px;}
.message_con .form .text::-webkit-input-placeholder{color: #666;}
.message_con .form .text::-moz-placeholder{color: #666;}
.message_con .form .text:-ms-input-placeholder{color: #666;}
.message_con .form .text_name{ background: url(../images/btn_ly1.png) no-repeat 12px center;}
.message_con .form .text_cp{ background: url(../images/btn_ly3.png) no-repeat 12px center;}
.message_con .form .text_phone{ background: url(../images/btn_ly2.png) no-repeat 12px center;}
.message_con .txt2{ color: #ffae00; font-weight: bold; background: url(../images/btn_dun2.png) no-repeat left center; padding-left: 20px; text-align: left; margin-top: 15px; }
.message_con .btn_list{ padding-top: 30px;}
.message_con a.btn{ font-size: 18px; height: 48px; line-height: 48px; position: relative; transition: all 0.4s;border: 2px solid #24c4d0; box-sizing: border-box; color: #fff; text-align: center; background: #24c4d0;  border-radius: 0px; display: block;  cursor: pointer;}
.message_con a.btn span{ position: relative; z-index: 1;}
.message_con a.btn::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; transform: scaleX(0); transform-origin: 100% 50%; transition: transform 0.4s;}
.message_con a.btn:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.message_con a.btn:hover{ color: #25c4d1}
.message_con .formFail{border-color: #f00 !important;}
.message_con .formErrorContent{ text-align: left; font-size: 12px; color: #f00; font-weight: bold; padding: 4px 0 0 0;}
.message_con .con_2{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 30% 0 0 0; background: #fff; z-index: 1;  box-sizing: border-box; display: none; }
.message_con .con_2 .h2_tit{ font-size: 40px; font-weight: bold; color: #ffce66; display: inline-block;  margin: 0 auto; padding: 80px 0 14px 0; border-bottom: 1px solid #ffce66; background: url(../images/btn_chenggong.png) no-repeat center top;}
.message_con .con_2 .h3_txt{ font-size:22px; color: #666; line-height: 2; font-weight: lighter; padding-top: 23px; }



/* 案例-详情页 */
.case_details_banner{ width: 100%; height: 100vh; position: relative; z-index: 0;letter-spacing: 1px; padding-top: 16%; box-sizing: border-box;}
.case_details_banner .banner{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: no-repeat center #000; background-size:cover ; overflow: hidden;}
.case_details_banner .banner .video{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit:cover; z-index: 10;}
.case_details_banner .banner::after{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.7); z-index: 15;}
.case_details_banner .banner::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background:url(../images/al_bg3.png) no-repeat center; background-size: cover; z-index: 20;}
.case_details_banner .banner2::before{ background-image: url(../images/al_bg7.png);}
.case_details_banner .banner2 .canvas_particle{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 100; }
.case_details_banner .txt{ position: relative; z-index: 30; line-height: 1.4; color: #fff; }
.case_details_banner .txt h1{ font-size: 70px;font-weight: 400; padding-bottom: 6%;letter-spacing: 5px;}
.case_details_banner .txt .h3{ font-size: 21px;font-weight: lighter; padding-bottom: 2%;}
.case_details_banner .url a{ width: 188px; height: 50px; line-height: 50px; border:1px solid #fff; font-size: 16px; display: block; text-align: center; color: #fff; position: relative;transition: 0.3s;} 
.case_details_banner .url a::before{ content: ""; position: absolute; width: 0; height: 100%; left: 0; top: 0; z-index: -1; background: #25c4d1;transition: 0.3s;}
.case_details_banner .url a span{ background: url(../images/ico_05.png) no-repeat left center;padding: 0 15px;transition: 0.3s;}
.case_details_banner .url a:hover{ color: #fff; border-color: #25c4d1;}
.case_details_banner .url a:hover span{ padding: 0; opacity: 0;}
.case_details_banner .url a:hover::before{ width: 100%;}

.case_details_next{ width: 100%; height: 475px; position: relative; overflow: hidden;}
.case_details_next a{display: block; line-height: 475px;}
.case_details_next .bg{ position: absolute; width: 100%; height: 100%; background:url(../images/al_bg7.png) no-repeat center rgba(0,43,54,1); background-size: cover;transition: 6s;}
.case_details_next .btn{ position: relative; z-index: 1; font-size: 60px;  color: #fff; text-align: center;}
.case_details_next .btn img{ margin-left: 40px; width: 27px; transition: all 0.6s;}
.case_details_next a:hover .bg{ transform: scale(1.1);}
.case_details_next a:hover .btn img{width: 0; margin-left: 0;}

.case_details_next2{ padding: 120px 0;}
.case_details_next2 .h3{ font-size: 40px; color: #000; font-weight: bold; padding: 0 0 30px 30px;}
.case_details_next2 a{ display: block; height: 600px; position: relative; padding: 14% 55% 0 12%; box-sizing: border-box; overflow: hidden;}
.case_details_next2 a div{ position: relative; z-index:2 ;}
.case_details_next2 a .bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: no-repeat center; background-size: cover; transition: 4s;}
.case_details_next2 a .bg::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/al_next.png) no-repeat center; background-size: cover;}
.case_details_next2 a .tit{ font-size: 36px; color: #fff; padding-bottom: 28px;}
.case_details_next2 a .tit::before{ content: ""; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background-image: linear-gradient(to right, #fff 0%, #fff 50%, transparent 100%); opacity: 0.2;}
.case_details_next2 a .txt{ font-size: 16px; color: #fff; line-height: 1.8; font-weight: lighter; padding: 20px 0 20px 0;}
.case_details_next2 a .btn{ width: 52px; height: 52px; background: url(../images/btn_next.png) no-repeat center; background-size: contain; margin-top: 30px; transition: 0.6s;}
.case_details_next2 a:hover .bg{ transform: scale(1.1);}
.case_details_next2 a:hover .btn{ transform: translateX(10px);}

.case_details_frist{ width: 100%; background: #fff;}

.case_details_box{ padding: 120px 0; box-sizing: border-box; position: relative; overflow: hidden;}
.case_details_box .bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: no-repeat center top; z-index: 0;}
.case_details_box .wrap{ position: relative; z-index: 10;}
.case_details_box .h2_con h2{ font-size: 52px; color: #000; line-height: 1.4; padding-bottom: 32px; position: relative; font-weight: bold;}
.case_details_box .h2_con h2::after{ content: ""; position: absolute; width: 24px; height: 6px; background: #e60012; bottom: 6px; left: 0;}
.case_details_box .h2_con h2 .h3{ font-size: 28px; font-weight: 400; padding-top: 16px;}

.case_details_box .h2_con .txt{ font-size: 16px; font-weight: lighter; color: #666666; line-height: 1.75;}
.case_details_box .h2_con .txt p{ padding: 15px 0;}
.case_details_box .h2_con .txt b{ color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.case_details_box .h2_con2 h2{ color: #fff;}
.case_details_box .h2_con2 .txt{ color: #dddddd;}

.case_details_box1{ width: 1440px; margin: 0 auto; background: #fff; position: relative; margin-top: -90px; padding: 100px 0 100px 0; overflow: visible;}
.case_details_box1::before,
.case_details_box1::after{ content: ""; width: 30px; height: 210px; position: absolute; top: 90px;}
.case_details_box1::before{ left: -30px; background: url(../images/al_bg1.png) no-repeat right top;}
.case_details_box1::after{ right:-30px; background: url(../images/al_bg2.png) no-repeat left top;}
.case_details_box1 .con_l{ width: 60%; float: left;}
.case_details_box1 .con_r{ width: 23%; padding-right: 9%; box-sizing: border-box; float: right;}
.case_details_box1 .con_r .logo{ padding-bottom: 50px;}
.case_details_box1 .con_r .logo img{ max-width: 100%;}
.case_details_box1 .con_r .tit1{ padding-bottom: 20px; color: #000; line-height: 1.85; font-weight: bold; width:200%;}
.case_details_box1 .con_r .tit2{ padding: 10px 0; color: #666666; border-top:1px solid #e0e0e0;line-height: 1.85;}
.case_details_box1 .con_r .tit2 li{ padding: 10px 0;}
.case_details_box1 .con_r .tit2 li a{ color: #666666;}
.case_details_box1 .con_r .tit2 li a:hover{ color: #25c4d1;}
.case_details_box1 .con_r .tit2 li strong{ color: #333333;}
.case_details_box1 .web_page_list{ padding: 80px 0 40px; width: 900px; margin: 0 auto; text-align: center;}
.case_details_box1 .web_page_list video,
.case_details_box1 .web_page_list img{ margin: 50px 0; max-width: 100%; height: auto; border: 6px solid #000; border-radius: 15px;overflow: hidden; box-shadow: 0px 0px 62px rgba(34,34,34,0.36)}

.case_details_box1 .web_page_list2{ padding: 120px 0; position: relative; width: 100%; text-align:initial;}
.case_details_box1 .web_page_list2 img{ width: 700px; position: relative; z-index: 2;}
.case_details_box1 .web_page_list2 img:nth-child(2){ position: absolute; right: 0; top: 60px; z-index: 1;}
.case_details_box1 .web_page_list3{ margin: 0 -120px; width: auto; text-align:initial;} 
.case_details_box1 .web_page_video{ position: relative; overflow: hidden;}
.case_details_box1 .web_page_list3 img{ width: 100%; border:none; box-shadow: none;}
.case_details_box1 .web_page_list3 video{ position: absolute;width: 65.15%; right: 5.15%;top: 13.4%; margin: 0; border: none; border-radius: 0px; box-shadow: none;}

.case_details_box1 .web_page_list3a video{width: 78.3%;right: 10.7%;top: 22.5%;}



.case_details_box2{ width: 100%; height: 820px; background: url(../images/al_bg8.jpg) no-repeat center; background-size: cover;}
.case_details_box2 .bg{ background-position: center -10%; background-size: 100% auto; }
.case_details_box2 .bg::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/al_bg8a.png) no-repeat center; background-size: cover; z-index: 1;}

.case_details_box3 .con_l{ width:50%; float: left;}
.case_details_box3 .con_l img{ max-width: 100%;}
.case_details_box3 .con_r{ width:50%; float: left; padding: 50px 0 0 65px; box-sizing: border-box;}
.case_details_box3 .sc_list{ clear: both; width: 100%; padding-top: 80px;}
.case_details_box3 .sc_list .li{ width: 20%; float: left; text-align: center;}
.case_details_box3 .sc_list .li span{ display: block; width: 94px; height: 94px; border-radius: 16px; margin: 0 auto; background-size: cover !important; box-shadow: #007aff;} 
.case_details_box3 .sc_list .li b{ display: block; padding-top: 26px; color: #999999; font-size: 16px; text-transform: uppercase;}
.case_details_box3 .sc_list4 .li{ width: 25%;}
.case_details_box3 .sc_list3 .li{ width: 33%;}
.case_details_box3 .sc_list2 .li{ width: 50%;}

.case_details_box4{ height: 800px; padding: 0;}
.case_details_box4 .bg{ background-size: cover;}
.case_details_box4 .con_l{ width: 35%; float: left; padding-top: 80px;}
.case_details_box4 .con_r{ width: 65%; float: right; text-align: right; }
.case_details_box4 .con_r img{ max-width: 100%;}

.case_details_box5{ padding: 210px 0; }
.case_details_box5 .con_l{ width:52.5%; float: left; padding-left: 30px; box-sizing: border-box;}
.case_details_box5 .con_l img{ max-width: 100%;box-shadow: 0px 0px 62px rgba(34,34,34,0.36);border: 6px solid #000; border-radius: 15px; box-sizing: border-box;}
.case_details_box5 .con_r{ width:37%; float: right; padding: 30px 0 0 0; box-sizing: border-box;}

.case_details_box6{  height: 900px; background: #ececec;}
.case_details_box6 .bg{ background-size: cover;}
.case_details_box6 .h2_con h2{ padding:0 0 0 52px;}
.case_details_box6 .h2_con h2::after{ top: 50%; bottom: auto;}

.case_details_box7{ padding-bottom: 0;}
.case_details_box7 .h2_con h2{ text-align: center;}
.case_details_box7 .h2_con h2::after{ left: 50%; margin-left: -12px;}
.case_details_box7 .con_t{ padding-top: 30px;}
.case_details_box7 .con_t img{ max-width: 100%;}

.case_details_box7_video{ background: url(../images/al_bg9.jpg) no-repeat center top; background-size: 100% auto;}
.case_details_box7_video .con_t{ padding:70px 120px;}
.case_details_box7_video .video{border: 6px solid #000; border-radius: 15px; line-height: 0; overflow: hidden; box-sizing: border-box; background:no-repeat center #fff; background-size: cover; position: relative;}
.case_details_box7_video .video .play{ position: absolute; width: 100%; height: 100%; background: url(../images/btn_play.png) center no-repeat rgba(0,0,0,0.7); cursor: pointer; z-index: 2; left: 0; top: 0; }
.case_details_box7_video .video_bg{ width: 100%;padding-top: 25%; background: url(../images/al_bg9a.png) no-repeat center top; background-size: 100% auto; margin-top: -1px;}
.case_details_box7_video .video video{ width: 100%;}

.case_details_box8{ height: 800px;}
.case_details_box8 .bg{  background-color: #333;}

.case_details_box9{ padding: 160px 0 0 0; padding-bottom: 0 !important;}
.case_details_box9 .h2_con h2{ padding:0 0 0 52px; line-height: 1.4;}
.case_details_box9 .h2_con h2::after{ top:32px; bottom: auto;}
.case_details_box9 .con_t img{ max-width: 100%;}


/* 案例-详情页-h3c */
.case_h3c_banner{ padding-top: 17%;}
.case_h3c_banner .banner::after{ background: rgba(0,0,0,0.1);}
.case_h3c_banner .banner::before{ background:url(../images/al_h3c/al_h3c_bg1.png) no-repeat center;}
.case_h3c_banner .txt{ margin-left: -70px;}
.case_h3c_banner .txt .h3{ color: #e60012; font-size: 14px; font-weight: bold; border-bottom: 2px solid #e60012; display: inline-block; padding-bottom: 15px;}
.case_h3c_banner .txt h1{ font-size: 56px;font-weight: 400; padding-top: 2%; line-height: 1.4;}

.case_h3c_box{ box-sizing: border-box; position: relative; overflow: hidden;}
.case_h3c_box .wrap{ position: relative; z-index: 10; padding: 0 30px; box-sizing: border-box;}
.case_h3c_box .h2_con h2{ font-size: 40px; color: #000; line-height: 1.4; padding-bottom: 32px; position: relative; font-weight: bold;}
.case_h3c_box .h2_con .txt{ font-size: 18px; font-weight: lighter; color: #000000; line-height: 1.8;}
.case_h3c_box .h2_con .txt p{ padding: 15px 0;}
.case_h3c_box .h2_con2 h2{ color: #fff;}
.case_h3c_box .h2_con2 .txt{ color: #fff;}

.case_h3c_box1{ padding: 110px 0;}
.case_h3c_box1 .wrap{ padding: 0 60px; box-sizing: border-box;}
.case_h3c_box1 .con_l{ width: 71%; float: right;}
.case_h3c_box1 .con_r{ width: 29%;  float: left;}
.case_h3c_box1 .con_r .tit2{line-height: 1.85; font-size: 16px; margin-top: -10px;}
.case_h3c_box1 .con_r .tit2 li{ padding: 22px 0; color: #666666;}
.case_h3c_box1 .con_r .tit2 li strong{ color: #333333; font-size: 14px;}
.case_h3c_box1 .con_r .tit2 li a{ color: #666666;}
.case_h3c_box1 .con_r .tit2 li a:hover{ color: #25c4d1;}

.case_h3c_box2{ padding: 150px 0 600px 0; position: relative; }
.case_h3c_box2 .wrap{ position: relative; z-index: 5;}
.case_h3c_box2 .bg1{ position: absolute; width: 100%; height: 1300px; top: 0; left: 0; z-index: 1;}
.case_h3c_box2 .bg1 .yuan{ position: absolute; width:400%; height: 400vw; bottom:0; left: 50%; margin-left: -200%; background: #c91c1d; border-radius: 0 0 50% 50%; z-index: 1000; transform-origin: bottom;   }
.case_h3c_box2 .bg2{ position: absolute; width: 100%; height: 800px; bottom: 0; left: 0; z-index: 1;}
.case_h3c_box2 .bg2 .yuan{ position: absolute; width:400%; height: 400vw; top:0; left: 50%; margin-left: -200%; background: #c91c1d; border-radius:50% 50% 0 0 ; z-index: 1000;transform-origin: top;   }
.case_h3c_box2 .con_t{ width: 60%;}
.case_h3c_box2 .con_t .txt{ padding-left: 90px;}
.case_h3c_box2 .con_b{ position: relative; padding-top: 120px;}
.case_h3c_box2 .con_b .img img{ width: 100%; box-shadow: 0px 0px 135px rgba(34,34,34,0.6);}
.case_h3c_box2 .con_b .img1{ width:770px; position: relative; left: 20px; z-index: 5;}
.case_h3c_box2 .con_b .img2{ width:620px; position: absolute; top: 240px; right: -100px; z-index: 4;}

.case_h3c_box3{ padding: 200px 0 800px 0; position: relative; overflow: hidden; }
.case_h3c_box3 .wrap{ position: relative; z-index: 5;}
.case_h3c_box3 .bg{ position: absolute; width: 100%; height: 50%; background: #f0f0f0; bottom: 0; left: 0; z-index: 1;}
.case_h3c_box3 .con_t{ padding-bottom: 180px; }
.case_h3c_box3 .con_t .txt{ margin: 0 -30px;}
.case_h3c_box3 .con_t .txt p{ float: left; padding: 0 30px; width: 50%; box-sizing: border-box;}
.case_h3c_box3 .con_b{ margin: 0 -210px; clear: both; position: relative; z-index: 5;} 
.case_h3c_box3 .con_b .img{ width: 25%; float: left; box-sizing: border-box; padding: 0 67px;}
.case_h3c_box3 .con_b .img img{ width: 100%;box-shadow: 0px 0px 62px rgba(34,34,34,0.36)}
.case_h3c_box3 .con_b .img1{ margin-top: 90px;}
.case_h3c_box3 .con_b .img2{ margin-top: 220px;}
.case_h3c_box3 .con_b .img3{ margin-top: 0;}
.case_h3c_box3 .con_b .img4{ margin-top: 100px;}

.case_h3c_box4{ background:url(../images/al_h3c/al_h3c_bg2.jpg) repeat-x bottom #464646; overflow:visible;overflow-x: hidden;}
.case_h3c_box4 .wrap{ position: relative;}
.case_h3c_box4 .con_1{ position: relative; z-index: 5; height: 900px;} 
.case_h3c_box4 .con_1 .img{ position: absolute;}
.case_h3c_box4 .con_1 .img img{ width: 100%;}
.case_h3c_box4 .con_1 .img1{ width: 1300px; left: -65%; top:-40%;}
.case_h3c_box4 .con_1 .img2{ width: 900px; right: -63%; top: 0%;}
.case_h3c_box4 .con_1 .img3{ width: 380px; left: 50%; top: 40%;}
.case_h3c_box4 .con_2{ text-align: center; padding: 200px 0 300px 0;}
.case_h3c_box4 .con_2 .txt{ color: #b0b0b0;}
.case_h3c_box4 .con_3{ padding: 0 140px;}
.case_h3c_box4 .con_3 .img{ width: 100%; position: relative;}
.case_h3c_box4 .con_3 .img img{ width: 100%; position: relative; z-index: 10; box-shadow: 0px 0px 62px rgba(34,34,34,0.42);}
.case_h3c_box4 .con_3 .img::after{ content: ""; position: absolute; width: 92%; height: 90%; bottom: -54px; left: 4%; background: #282830; z-index: 8;}
.case_h3c_box4 .con_3 .img::before{ box-shadow: 0px 0px 62px rgba(34,34,34,0.42); content: ""; position: absolute; width: 84%; height: 80%; bottom: -100px; left: 8%; background: #1f1f27; box-shadow: 0px 0px 62px rgba(34,34,34,0.42); z-index: 6;}
.case_h3c_box4 .con_4{ height: 1800px; position: relative; width: 100%; overflow: hidden;}
.case_h3c_box4 .con_4 .h2_con{ padding: 260px 220px 0 0; box-sizing:border-box ; float: right; width: 50%;}
.case_h3c_box4 .con_4 .txt{ color: #b0b0b0;}
.case_h3c_box4 .con_4 .img{ position: absolute; bottom: -26%; left: -5%;}

.case_h3c_box5{ padding: 260px 0 0 0; overflow: hidden;}
.case_h3c_box5 .con_t{ padding-bottom: 160px;}
.case_h3c_box5 .con_t .txt{ margin: 0 -30px;}
.case_h3c_box5 .con_t .txt p{ float: left; padding: 0 30px; width: 50%; box-sizing: border-box;}
.case_h3c_box5 .con_b .img{ width: 79%; float: right;} 
.case_h3c_box5 .con_b .img img{ width: 100%;}


/* 案例-列表 */
.case_list_banner{ width: 100%; position: relative; z-index: 0;letter-spacing: 1px; padding-top: 16%; box-sizing: border-box;}
.case_list_banner .banner{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: no-repeat center #000; background-size:cover ; overflow: hidden;}
.case_list_banner .banner .video{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit:cover; z-index: 10;}
.case_list_banner .banner span{ position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.6);z-index: 15;}
.case_list_banner .banner::after{ content: ""; position: absolute; width: 100%; height: 200px; left: 0; top: 0;background-image: linear-gradient(to top, transparent 0%, #000 100%); z-index: 15;}
.case_list_banner .banner::before{ content: ""; position: absolute; width: 100%; height: 400px; left: 0;bottom: 0;background-image: linear-gradient(to bottom, transparent 0%, #000 100%); z-index: 15;}
.case_list_banner .txt{ position: relative; z-index: 30; line-height: 1.66; color: #fff; }
.case_list_banner .txt h1{font-size: 60px; text-align: center; font-weight: lighter;letter-spacing: 5px;}
.case_list_banner .bottom{ width: 74px; height:74px; border:1px solid rgba(255,255,255,0.3); position: absolute; left: 50%; bottom: 50px; border-radius: 50%; background: url(../images/btn_bottom.png) no-repeat center; margin-left: -37px; z-index: 20; cursor: pointer; animation: case_list_banner_bottom 2s ease-out infinite;}
@keyframes case_list_banner_bottom{
	0%{transform: translateY(0) ; opacity: 1; }
	60%{transform: translateY(15px) ; opacity: 0.5;}
	100%{transform: translateY(0px); opacity:1;}
}

.case_list{ background: #000;}
.case_list .li{ width: 100%; height: 400px; border-bottom: 1px solid #000; position: relative;}
.case_list .li a{ display: block; height: 100%; width: 100%; left: 0; top:0 ; position: absolute;}
.case_list .li .bg{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; background: no-repeat center; background-size: cover; background-color: #000;}
.case_list .li .bg::after{ content: ""; position: absolute; width: 100%; height:  100%; left: 0; top: 0;background: url(../images/al_list_bg1.png) no-repeat center; background-size: cover; z-index: 15; transition: 0.6s;}
.case_list .li .bg::before{ content: ""; position: absolute; width: 100%; height:  100%; left: 0;bottom: 0;background:rgba(0,0,0,0.7); z-index: 15; transition: 0.6s; z-index: 10;}
.case_list .li .bg .video{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index:0; object-fit: cover; opacity: 0; transition: 0.6s;}

.case_list .li .logo_bai{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 20; transition: 0.6s;}
.case_list .li .logo_bai img{ max-width: 300px; max-height: 200px; position: absolute;top: 0;left: 0;right: 0;bottom:0;margin: auto;}
.case_list .li .wrap{ position: relative; z-index: 50; height: 100%;}
.case_list .li .con_l{ float: left; position: relative; top: 50%; margin-top: -80px; width: 40%; opacity: 0; transform: translateX(-20px); transition: 0.6s;}
.case_list .li .con_l .img{ padding:0 0 20px 0; position: relative; line-height: 0;}
.case_list .li .con_l .img img{ max-height: 80px; min-height: 60px;}
.case_list .li .con_l .img::after{ content: ""; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0;background-image: linear-gradient(to left, transparent 0%, #fff 50%, #fff 100%); z-index: 15; opacity: 0.2;}
.case_list .li .con_l .txt{ width: 80%; font-size: 16px; line-height: 1.875; font-weight: lighter; color: #fff; padding: 18px 0 0 0;}
.case_list .li .con_r{ position: absolute; right:0; top: 0; background: url(../images/btn_next.png) no-repeat center right; width: 50%; height: 100%; opacity: 0; transform: translateX(30px); transition: 0.6s;}
.case_list .li a:hover .bg::after{ opacity: 0;}
.case_list .li a:hover .bg::before{ opacity: 0.3;}
.case_list .li a:hover .logo_bai{ opacity: 0; transform: scale(0.8);}
.case_list .li a:hover .con_l,
.case_list .li a:hover .con_r{ transform: translateX(0); opacity: 1;transition: 0.6s 0.3s;}
.case_list .li a:hover .bg .video{ opacity: 1;}

.case_list .li.url{ z-index:300;}
.case_list .li.url a .con_l{ opacity: 0;transform: translateX(-20px);transition: 0.6s;}
.case_list .li.url a .con_r{ opacity: 0;transform: translateX(20px);transition: 0.6s;}

#list_video_box{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; display: none; pointer-events: none;}  
#list_video_box .bg::before{ content: ""; position: absolute; width: 100%; height:  100%; left: 0;bottom: 0;background:rgba(0,0,0,0.3); z-index: 15; transition: 0.6s; z-index: 10;}
#list_video_box .bg .video{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index:0; object-fit: cover; transition: 0.6s;}




.case_load{ width: 100%; padding: 40px 0; font-size: 24px; color: #fff; text-align: center;}

/* 关于我们-公用 */
.lm_about{ width: 100%; overflow: hidden;}
.news_nr .nr_r p,.news_nr .nr_r ul{padding-bottom: 20px;}
.news_nr .nr_r li{margin-left:15px;list-style:disc;}

@media screen and (min-width: 470px){
	/* 案例-详情页-动画 */

	.case_details_banner .banner::before{ opacity: 0; transition: 1s;}
	.case_details_banner.on .banner::before{ opacity: 1;}

	.case_details_banner .banner::after { opacity: 0.3;}
	.case_details_banner.on .banner::after { opacity: 0.5; transition: 1s;}

	.case_details_banner .txt h1{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_details_banner .txt .h3{ transform: translateX(40px);opacity: 0; transition: 1s 0.2s;}
	.case_details_banner .url{ transform: translateX(40px);opacity: 0; transition: 1s 0.4s;}
	.case_details_banner.on .txt h1,
	.case_details_banner.on .txt .h3,
	.case_details_banner.on .txt .url{ transform: translate(0);opacity: 1;}
	.case_details_box1{ transform: translateY(90px); opacity: 0; transition: 1s;}
	.case_details_box1.on{ transform: translate(0); opacity: 1;}
	.case_details_box2 .bg{ transform:scale(1.1);  transition:transform 1s;}
	.case_details_box2 .con_l{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_details_box2.on .bg{ transform: scale(1); }
	.case_details_box2.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box3 .con_l{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_details_box3 .con_r{ transform: translateX(0); opacity: 0; transition:opacity 1s;}
	.case_details_box3 .sc_list{ transform: translateY(40px); opacity: 0; transition: 1s;}
	.case_details_box3.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box3.on .con_r{ transform: translate(0); opacity: 1;}
	.case_details_box3.on .sc_list{ transform: translate(0); opacity: 1;}
	.case_details_box4 .bg{ transform:scale(1.1);  transition: 2s;}
	.case_details_box4 .con_l{ transform: translateX(0); opacity: 0; transition:opacity 1s;}
	.case_details_box4 .con_r{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_details_box4.on .bg{ transform: scale(1); }
	.case_details_box4.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box4.on .con_r{ transform: translate(0); opacity: 1;}
	.case_details_box5 .con_l{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_details_box5 .con_r{ transform: translateX(0); opacity: 0; transition: opacity 1s;}
	.case_details_box5.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box5.on .con_r{ transform: translate(0); opacity: 1;}
	.case_details_box6 .bg{ transform:scale(1.1);  transition: 2s;}
	.case_details_box6 .con_l{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_details_box6.on .bg{ transform: scale(1); }
	.case_details_box6.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box7{ padding-bottom: 0;}
	.case_details_box7 .con_l{ transform: translateY(-40px); opacity: 0; transition: 1s;}
	.case_details_box7 .con_t{ transform: translateY(40px); opacity: 0; transition: 1s;}
	.case_details_box7.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box7.on .con_t{ transform: translate(0); opacity: 1;}
	.case_details_box8 .bg{ transform:scale(1.1);  transition: 2s;}
	.case_details_box8.on .bg{ transform: scale(1); }
	.case_details_box9 .bg{ transform:scale(1.1);  transition: 2s;}
	.case_details_box9 .con_l{ transform: translateY(-40px); opacity: 0; transition: 1s;}
	.case_details_box9 .con_t{ transform: translateY(40px); opacity: 0; transition: 1s;}
	.case_details_box9.on .bg{ transform: scale(1); }
	.case_details_box9.on .con_l{ transform: translate(0); opacity: 1;}
	.case_details_box9.on .con_t{ transform: translate(0); opacity: 1;}

	/* 案例-详情页-h3c-动画 */
	.case_h3c_bo .bg{ transform:scale(1.1);  transition: 2s;}
	.case_h3c_bo .con_l{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_bo.on .bg{ transform: scale(1); }
	.case_h3c_bo.on .con_l{ transform: translate(0); opacity: 1;}

	.case_h3c_box1 .con_r{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box1 .con_l{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box1.on .con_r,
	.case_h3c_box1.on .con_l{ transform: translate(0); opacity: 1;}

	.case_h3c_box2 h2{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box2 .txt{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box2.on h2,
	.case_h3c_box2.on .txt{ transform: translate(0); opacity: 1;}
	.case_h3c_box2 .con_b{opacity: 0; transition: 1s;}
	.case_h3c_box2 .con_b.on{opacity: 1;}

	.case_h3c_box3 h2{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box3 .txt{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box3.on h2,
	.case_h3c_box3.on .txt{ transform: translate(0); opacity: 1;}
	.case_h3c_box3 .con_b{opacity: 0; transition:opacity 1s;}
	.case_h3c_box3 .con_b.on{opacity: 1;}

	.case_h3c_box4 .con_1{opacity: 0; transition:opacity 1s;}
	.case_h3c_box4 .con_1.on{opacity: 1;}
	.case_h3c_box4 .con_2 h2{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box4 .con_2 .txt{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box4 .con_2.on h2,
	.case_h3c_box4 .con_2.on .txt{ transform: translate(0); opacity: 1;}
	.case_h3c_box4 .con_3 img{ transform: scale(0.8); opacity: 0; transition: 0.6s;}
	.case_h3c_box4 .con_3 .img::after{ transform: scale(0.8) translateY(-50px); opacity: 0; transition: 0.6s 0.1s;}
	.case_h3c_box4 .con_3 .img::before{ transform: scale(0.8) translateY(-100px); opacity: 0; transition: 0.6s 0.2s;}
	.case_h3c_box4 .con_3.on img{transform: scale(1);opacity: 1;}
	.case_h3c_box4 .con_3.on .img::before{transform: scale(1) translateY(0);opacity: 1;}
	.case_h3c_box4 .con_3.on .img::after{transform: scale(1) translateY(0);opacity: 1;}
	.case_h3c_box4 .con_4 h2{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box4 .con_4 .txt{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box4 .con_4.on h2,
	.case_h3c_box4 .con_4.on .txt{ transform: translate(0); opacity: 1;}
	.case_h3c_box4 .con_4 .img{ transform: translate(-100px,100px) scale(0.9); opacity: 0;transition: 1s 0.6s;}
	.case_h3c_box4 .con_4.on .img{ transform: translate(0) scale(1); opacity: 1;}

	.case_h3c_box5 .con_t h2{ transform: translateX(-40px); opacity: 0; transition: 1s;}
	.case_h3c_box5 .con_t .txt{ transform: translateX(40px); opacity: 0; transition: 1s;}
	.case_h3c_box5 .con_t.on h2,
	.case_h3c_box5 .con_t.on .txt{ transform: translate(0); opacity: 1;}
	.case_h3c_box5 .con_b{transform: translateX(40px); opacity: 0; transition:1s;}
	.case_h3c_box5 .con_b.on{transform: translateX(0);opacity: 1;}



	/* 案例-列表页-动画 */
	.case_list_banner .txt{ transform: scale(0.8); opacity: 0; transition: 1s;}
	.case_list_banner.on .txt{ transform: scale(1);opacity: 1;}



}



/* 小PC */

@media screen and (max-width:1600px){

	/* 案例-详情页 */
	.case_details_box1{ width: 1340px;}
	.case_details_box1{ padding-top: 80px;}

}

@media screen and (max-width:1500px){

	/* 公用部分 */
	.wrap{width: 1200px;}
	.footer{height: 580px;}
	.footer .wrap{padding-top: 300px;}
	.left_scroll{ left: 40px; bottom: 20px;}
	.left_scroll2{ left: 30px; bottom: 30px; width: 80px; height: 80px;}

	/* 首页 */
	.in_part1 .txt{font-size: 60px; line-height: 80px; margin-top: -70px; left: 0;}
	.in_part2{padding: 250px 0}
	.in_part3{padding: 250px 0}
	.in_part3 .txt{font-size: 70px; }
	.in_part4 .box{padding: 140px 0;}
	.in_part4 .top_con{right:0;}
	.in_part4 .top_con .txt{font-size: 45px; line-height: 60px;}
	.in_part5 .img ul{ width: 120%; left: -20%;}
	.in_part6{padding-top: 0;}
	.in_part6 li dl{width: 550px;}
	.in_part6 li img{width: 100%;}
	.in_part6 dd{padding-top: 20px;}

	/* 案例-详情页 */
	.case_details_box1 .web_page_list3{ margin: 0 -60px;}
	
	/* 案例-详情页-h3c */
	.case_h3c_banner .txt{ margin-left: -30px;}
	.case_h3c_box3 .con_t{ padding-bottom: 80px;}
	.case_h3c_box4 .con_4{ height: 1600px;}
	.case_h3c_box4 .con_4 .img img{ width:1300px ;}

	/* 案例-列表页 */
	.case_list_banner{ padding-top: 20%;}
	.case_list_banner .txt h1{ font-size: 50px;}

}

@media screen and (max-width:1400px){

	/* 公用部分 */
	.wrap{ width: 1100px;}

	/* 首页 */
	.in_part5 .list dt{ font-size: 30px;}
	
	/* 案例-详情页 */
	.case_details_banner .txt h1{ font-size: 54px;}
	.case_details_next{ height: 400px;}
	.case_details_next a{ line-height: 400px; }
	.case_details_next .btn{ font-size: 40px;}
	.case_details_box{ padding: 100px 0;}
	.case_details_box .h2_con h2{ font-size: 40px;}
	.case_details_box1{ width: 1200px; padding-top: 60px;}
	.case_details_box1 .web_page_list video,
	.case_details_box1 .web_page_list img{ margin: 30px 0;}
	.case_details_box2{ height: 700px;}
	.case_details_box4 .con_l{ padding-top: 30px;}
	.case_details_box5 .con_r{ padding-top: 30px;}
	.case_details_box6{ height: 760px;}
	.case_details_box7{ padding-bottom: 0;}
	.case_details_box1 .web_page_list3 video{ top: 12%;}
	.case_details_box1 .web_page_list3a video{top: 18.5%;}

	/* 案例-详情页-h3c */
	.case_h3c_box2 .con_t{ width: 80%;}
	.case_h3c_box2 .con_b .img1{ width: 600px;}
	.case_h3c_box2 .con_b .img1 img{ width: 100%;}
	.case_h3c_box2 .con_b .img2{ width: 500px; right: -60px;}
	.case_h3c_box2 .con_b .img3 img{ width: 100%;}
	.case_h3c_box4 .con_1{ height: 700px;}
	.case_h3c_box4 .con_1 .img1{ width: 1000px; left: -50%; top: -50%;}
	.case_h3c_box4 .con_1 .img2{ width: 600px; right: -35%;}
	.case_h3c_box4 .con_1 .img3{ width: 240px;}
	.case_h3c_box4 .con_2{ padding: 200px 0;}
	.case_h3c_box5{ padding: 200px 0 0 0;}


	/* 案例-列表页 */
	.case_list .li{ height: 300px;}
	.case_list .li .con_l{ width: 50%;}


}
@media screen and (max-width:1400px){
	.case_details_box1::before, .case_details_box1::after{ display: none; }
}
 /* ipad横 */
@media screen and (max-width:1200px){

	/* 公用部分 */
	.wrap{width: auto; margin: 0 50px;}
	.header .part1{padding-left: 30px ;}
	.head::before { background-size: auto 100%; }
	.footer{height: auto;}
	.footer .wrap{padding: 180px 0 100px 0;}

	/* 首页 */
	/* .in_part1 .back{ display: none;} */
	.in_part1 video{ display: none; visibility: hidden;}
	.in_part1 .txt{left: 30px; font-size: 50px; line-height: 65px; margin-top: -50px ;}
	.in_part2{padding: 150px 0;}
	.in_part2::before{height: 5px;}
	.in_part2 .txt{padding-bottom: 90px;}
	.in_part2 .txt span{font-size: 40px; line-height: 40px; padding-bottom: 10px; letter-spacing: 2px;}
	.in_part2 .list ul{margin-top: -80px;}
	.in_part2 .list li{padding: 80px 0 0 0;}
	.in_part3{padding: 150px 0;}
	.in_part3 .txt{font-size: 55px; padding-bottom: 30px;}
	.in_part3 .tet{font-size: 18px; letter-spacing: 2px;}
	.in_part3 .tat a{width: 160px; height: 45px; line-height: 44px;}
	.in_part4 .box{ margin: 0;}
	.in_part4 .top_con .txt{ font-size: 36px; line-height: 1.6; padding-bottom: 20px;}
	.in_part4 .list .li_hover.ul_one_hove:hover{transform: scale(1)}
	.in_part4 .list .con{ left: 15px; bottom: 15px;}
	.in_part4 .list .logo{ left: 15px; top: 15px;}
	.in_part4 .list .logo img{ max-width: 150px; max-height: 30px;}
	.in_part4 .list .li_box .img_vid video{ display: none;}
	.in_part4 .list .li_box .img_vid img{ display: block;}
	.in_part4 .list .con .txt{ font-size: 18px;}
	.in_part4 .list .con .tet{ font-size: 14px; line-height: 1.4;}
	.in_part5 .list ul{ width: 100%;}
	.in_part5 .list dt{letter-spacing: 2px;}
	.in_part5 .img ul{ top: 0%; width: 200%; left: -50%;}
	.in_part6{padding-top: 0;}
	.in_part6 .txt{font-size: 50px; line-height: 65px; padding-bottom: 30px;}
	.in_part6 li dl{width: 420px;}
	.in_part6 dd{font-size: 20px;}


	/* 案例-详情页 */
	.case_details_next{ height: 300px;}
	.case_details_next a{ line-height: 300px; }
	.case_details_next2{ padding: 80px 0;}
	.case_details_next2 .h3{ font-size: 30px;}
	.case_details_next2 a{ height: 500px;padding: 10% 50% 0 10%;}
	.case_details_next2 a .tit{ font-size: 26px;}
	.case_details_next2 a .btn{ width: 40px; height: 40px;}
	
	.case_details_box{ padding: 80px 0;}
	.case_details_box1{ width: 100%;}
	.case_details_box1 .web_page_list{ width: 700px;}
	.case_details_box1 .web_page_list2{ width: auto;}
	.case_details_box3 .con_r{ padding-top: 30px;}
	.case_details_box4{ height: 760px;}
	.case_details_box4 .con_r{ width: 63%;}
	.case_details_box6{ height: 600px;}
	.case_details_box7{ padding-bottom: 0;}
	.case_details_box7_video .con_t{ padding: 40px 100px;}
	.case_details_box8{ height: 600px;}
	.case_details_box8 .bg{ background-size: cover;}
	.case_details_box9 .bg{ background-size: cover;}

	.case_details_box1 .web_page_list3{ width: auto; margin: 0 -30px; }
	.case_details_box1 .web_page_list3 video{ top:12.8%}
	.case_details_box1 .web_page_list3a video {top: 18.6%;}

	/* 案例-详情页-h3c */
	.case_h3c_banner{ padding-top: 21%;}
	.case_h3c_banner .txt{ margin: 0;}
	.case_h3c_box2 .con_b .img1{ width: 500px;}
	.case_h3c_box2 .con_b .img2{ width: 400px; right: -20px;}
	.case_h3c_box3{ padding-bottom: 600px;}
	.case_h3c_box3 .con_b .img{ padding: 0 30px;}
	.case_h3c_box3 .con_b{ margin:0 -120px ;}
	.case_h3c_box4 .con_1 .img1{ width: 800px;}
	.case_h3c_box4 .con_1 .img2{ width: 500px;}
	.case_h3c_box4 .con_1 .img3{ width: 200px;}
	.case_h3c_box4 .con_4 { height: 1400px;}
	.case_h3c_box4 .con_4 .h2_con{ padding-right: 100px;}
	.case_h3c_box4 .con_4 .img img{ width: 1000px;}

	
	/* 案例-列表页 */
	.case_list_banner{ padding-top: 30%;}
	.case_list_banner .txt h1{ font-size: 40px;}
	.case_list .li .con_l .txt{ width: 100%;}
}



 /* ipad竖 */
@media screen and (max-width:1002px){

	/* 公用部分 */
	.head{ padding: 30px;}
	.head.head_top{ padding: 7px 20px;}
	.head .nav a{ margin:0 20px;}
	.head .phone{ font-size: 18px;}
	.footer .wrap{padding: 200px 0 50px 0; position: relative;}
	.footer .part1{float: none; text-align: center; opacity: 1; transform: translate(0);}
	.footer .part1 .nav{padding-bottom: 20px;}
	.footer .part1 .nav li{float: none; padding: 0 20px; display: inline-block;}
	.footer .part2{position: absolute; left: 0; top: 130px; width: 100%; text-align: center; opacity: 1; transform: translate(0);}
	
	/* 首页 */
	.in_part2 .txt span{font-size: 38px; line-height: 38px;}
	.in_part2 .list ul{margin-top: -60px;}
	.in_part2 .list li{padding-top: 60px;}
	.in_part2 .list i{font-size: 14px;}
	.in_part3{padding: 120px 0;}
	.in_part3 .txt{font-size: 50px;}
	.in_part3 .tet{font-size: 16px; letter-spacing: 1px; line-height: 30px;}
	.in_part5 .list ul{width: auto; margin: 0 30px;}
	.in_part5 .list dt br{ display: none;}
	.in_part6{padding-top: 0;}
	.in_part6 .txt{font-size: 40px; line-height: 40px;}
	.in_part6 .swiper-container{margin: 0 -15px;}
	.in_part6 li a{margin: 0 15px;}
	.in_part6 li dl{width: 330px;}
	.in_part6 dd{font-size: 16px; padding-top: 15px;}

	/* 案例-详情页 */
	.case_details_banner { height: 500px !important;}
	.case_details_banner .txt h1{ font-size: 36px;}
	.case_details_banner .txt .h3{font-size: 18px;  }
	.case_details_banner .url a{ width: 140px; height: 40px; line-height: 40px; font-size: 14px;}
	.case_details_next .btn{ font-size:36px }
	.case_details_next2 a{ height: 400px;padding: 10% 40% 0 10%;}
	.case_details_box{ margin: 0; }
	.case_details_box .h2_con h2{ font-size: 32px;}
	.case_details_box .h2_con h2 .h3{ font-size: 22px;}
	.case_details_box .h2_con .txt br{ display: none;}
	.case_details_box .h2_con_fd .txt br{ display: block;}

	.case_details_box1 .con_r{ padding-right: 2%;}
	.case_details_box1 .web_page_list{ width: 600px; padding: 40px 0 20px 0;}
	.case_details_box1 .web_page_list2{ width: auto; padding: 80px 0;}
	.case_details_box1 .web_page_list2 img{ width:500px;}
	.case_details_box1 .web_page_list2 img:nth-child(2){ top: 30px;}
	.case_details_box1 .web_page_list3{ width: auto; }

	.case_details_box2{ height: 600px; }
	.case_details_box2 .bg{ opacity: 0.4;}
	.case_details_box3 .con_r{ padding: 70px 0 0 40px;}
	.case_details_box3 .sc_list{ padding-top: 60px;}
	.case_details_box3 .sc_list .li span{ width: 80px;height: 80px; }
	.case_details_box4{ height: 520px; }
	.case_details_box4 .con_l{ width: 45%; padding-top: 80px;}
	.case_details_box4 .con_r{ width: 55%;}
	.case_details_box5 .con_r{ padding-top: 20px;}
	.case_details_box6{ height: 450px;}
	.case_details_box8{ height: 500px;}


	/* 案例-详情页-h3c */
	.case_h3c_box .wrap{ padding: 0;}
	.case_h3c_box .h2_con h2{ font-size: 32px;}
	.case_h3c_box .txt {font-size: 16px;  }
	
	.case_h3c_box1{ padding: 80px 0;}
	.case_h3c_box1 .wrap{ padding: 0;}
	.case_h3c_box1 .con_l{ width: 65%;}
	.case_h3c_box2{ padding: 80px 0 550px 0;}
	.case_h3c_box2 .con_t{ width: 100%;}
	.case_h3c_box2 .con_b{ padding-top: 60px;}
	.case_h3c_box2 .con_b .img1{ width: 400px;}
	.case_h3c_box2 .bg1{ height: 900px;}
	.case_h3c_box2 .bg2{ height: 600px;}
	.case_h3c_box3{ padding: 80px 0 200px 0;}
	.case_h3c_box3 .con_b .img{ padding: 0 15px;}
	.case_h3c_box3 .con_b .img1{ margin-top: 50px;}
	.case_h3c_box3 .con_b .img2{ margin-top: 100px;}
	.case_h3c_box3 .con_b .img4{ margin-top: 30px;}

	.case_h3c_box4 .con_1{ height: 500px;}
	.case_h3c_box4 .con_1 .img1{ width: 600px;left: -40%; top: 10%;}
	.case_h3c_box4 .con_1 .img2{ width: 300px; right: -16%; top: 16%;}
	.case_h3c_box4 .con_1 .img3{ width: 140px;}
	.case_h3c_box4 .con_2{ padding: 60px 0;}
	.case_h3c_box .h2_con h2{ padding-bottom: 20px;}
	.case_h3c_box4 .con_3{ padding: 0 40px;}
	.case_h3c_box4 .con_4 .h2_con{float: none; text-align: center; width: 100%; padding: 200px 50px 0 50px;}
	.case_h3c_box .h2_con2 h2 br{ display: none;}
	.case_h3c_box4 .con_4{ height: 1500px;}
	.case_h3c_box4 .con_4 .img{ left: -15%; bottom: -15%;}

	.case_h3c_box5{ padding: 80px 0 0 0;}
	.case_h3c_box5 .con_t{ padding-bottom: 60px;}
	.case_h3c_box5 .con_b .img{ width: 90%;}

	
	/* 案例-列表页 */
	.case_list_banner{ padding-top: 50%;}
	.case_list_banner .txt h1{ font-size: 40px;}
	.case_list_banner .txt h1 br{ display: none;}
	.case_list .li{ height: 200px; }


}

        

/* 手机导航 */
@media screen and (max-width:758px){
	
	.body_on{overflow:hidden; width:100%; height:100%; }
	.phone_nav{display: none;}
	.phone_nav .height{height: 50px;}
	.phone_nav .top{ background: #000; height: 50px; position:fixed; left: 0; top: 0; width: 100%; z-index:9999;}
	.phone_nav .top .a{float: left; width: 90px; margin: 15px 20px; position: relative;}
	.phone_nav .top .a img{width:100%; position: absolute; left: 0; top: 0; transition: 0.5s;}
	.phone_nav .top .a .a_logo1{opacity: 1;}
	.phone_nav .top .a .a_logo2{opacity: 0;}
	.phone_nav .but{ float:right; width:22px; height: 30px; margin: 8px 10px; padding: 0 5px; display: block;}
	.phone_nav .but i{width:100%; height: 2px; background: #fff; display: block; margin-top: 15px; position: relative; border-radius: 10px; transition: 0.4s; -webkit-transition: 0.4s; }
	.phone_nav .but i:before,.but i:after{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:2px; background: #fff; border-radius: 10px; transition: 0.4s;
	-webkit-transition: 0.4s;}
	.phone_nav .but i:before{ margin-top: -6px;}
	.phone_nav .but i:after{ margin-top: 6px;}
	.phone_nav .box{ width:100%; height: 100%; background:rgba(0,0,0,1); position: fixed; left: 0; top: 0; z-index: 999;  
	transform: translateY(-100%); opacity: 0; transition: translateY,.5s cubic-bezier(.54,.41,.59,.91),opacity,.5s cubic-bezier(.54,.41,.59,.91);    transition-delay: .5s; }
	.phone_nav .box_con{ padding:50px 40px 0px 40px; overflow-x: hidden; transform:translateY(-30px); opacity: 0;transition: .5s; position: relative;}
	.phone_nav .box_con>ul{ padding:20px 0 0 0;}
	.phone_nav .box_con>ul>li{padding: 12px 0; position: relative;}
	.phone_nav .box_con>ul>li>i{position:absolute; right:10px; top:14px; font-style: normal; width: 20px; height: 20px; background: url(../images/iphone_nav_xia.png) right no-repeat;
	transition:0.4s; -webkit-transition:0.4s; transform: rotate(-90deg); -webkit-transform: rotate(-90deg)}
	.phone_nav .box_con>ul>li>ul{ max-height: 0; overflow: hidden; transition: 0.5s; -webkit-transition: 0.5s;}
	.phone_nav .box_con>ul>li>ul>li{padding:5px 10px;}
	.phone_nav .box_con>ul>li>ul>li{ border-bottom: 1px solid rgba(225,225,225,0.7); padding: 10px; position: relative;}
	.phone_nav .box_con>ul>li>ul>li i{position:absolute; right:10px; top:14px; font-style: normal;width: 20px; height: 20px; background: url(../images/iphone_nav_xia.png) right no-repeat; transition: 0.4s; -webkit-transition: 0.4s; transform: rotate(-90deg); -webkit-transform: rotate(-90deg)}
	.phone_nav .box_con>ul>li>ul>li>ul{max-height: 0; overflow: hidden; transition: 0.5s; -webkit-transition: 0.5s;}
	.phone_nav .box_con>ul>li>ul>li>ul>li{ padding: 5px;}

	.phone_nav .box_con>ul>.i_on>i{transform: rotate(0deg); -webkit-transform: rotate(0deg) }
	.phone_nav .box_con>ul>li>ul>.i_on>i{ transform: rotate(0deg); -webkit-transform: rotate(0deg)}
	.phone_nav .box_con>ul>.i_on>ul{ max-height:300px; padding-top: 10px;}
	.phone_nav .box_con>ul>li>ul>.i_on>ul{ max-height:300px; padding-top: 10px;}
	.phone_nav .box_con>ul>li:last-child{border-bottom: 0;}
	.phone_nav .box_con>ul>li>ul>li:last-child{border-bottom: 0;}
	.phone_nav .box_con li a{color:#fff; font-size: 30px; font-weight: bold; letter-spacing: 5px;}
	.phone_nav .box_con>ul.ul2>li{padding: 16px 0;}
	.phone_nav .box_con .ul2 li a{ font-size: 16px; }
	.phone_nav .box_con>ul{ overflow: hidden;}
	.phone_nav .box_con>ul>li{ width: 50%; float: left;}
	
	.phone_nav .phone_bg{ overflow: hidden; position: absolute; bottom: 30px; width: 100%;}
	.phone_nav .phone_bg a{ width: 40%; box-sizing: border-box;  float: left;}
	.phone_nav .phone_bg .t1{ color: #fff;display: block;font-size:28px;padding: 10px 0 10px 40px;  font-family: 'DIN-BOLD'; background: url(../images/phone.png) no-repeat left center;}
	.phone_nav .phone_bg .t2{ position: relative;display: block;font-weight: 800;padding: 14px 24px 14px 24px;font-size: 18px;color: #0b131a;background-color: #fff; letter-spacing: 5px; margin-top:0;}
	.phone_nav .phone_bg .t2::before{content: ""; background: url(../images/btn_right2.png) no-repeat center; width: 12px; background-size: 11px; position: absolute; right: 20px; height: 100%; top: 0;}


	/*打开样式*/
	.phone_on .but i:before{ transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 0;}
	.phone_on .but i:after{ transform: rotate(-45deg);-webkit-transform: rotate(-45deg); margin: 0;}
	.phone_on .but i{ background:#000;}
	.phone_on .box{transform: translateY(0%); opacity: 1; transition-delay: 0ms;transition: .5s cubic-bezier(.54,.41,.59,.91);}
	.phone_on .box_con{transform: translateZ(0) translateY(0);opacity: 1;}
	.phone_on .box_con .ul1 li:nth-child(1) {animation: c 2.3s 1 ease-out;}
	.phone_on .box_con .ul1 li:nth-child(2) {animation: d 2.3s 1 ease-out;}
	.phone_on .box_con .ul1 li:nth-child(3) {animation: e 2.3s 1 ease-out;}
	.phone_on .box_con .ul1 li:nth-child(4) {animation: f 2.3s 1 ease-out;}
	
	/* 
	.phone_on .box_con .ul2 li:nth-child(1) {animation: f 2.3s 1 ease-out;}
	.phone_on .box_con .ul2 li:nth-child(2) {animation: g 2.3s 1 ease-out;} 
	*/

	.phone_on .phone_bg .t1{ animation: h 2.3s 1 ease-out;}
	.phone_on .phone_bg .t2{ animation: i 2.3s 1 ease-out;}
	.phone_on .top .a .a_logo1{opacity: 0;}
	.phone_on .top .a .a_logo2{opacity: 1;}

@keyframes c{0%{opacity:0;transform:translateZ(0) translateY(30px)}13%{opacity:0;transform:translateZ(0) translateY(30px)}30%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes d{0%{opacity:0;transform:translateZ(0) translateY(30px)}16%{opacity:0;transform:translateZ(0) translateY(30px)}33%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes e{0%{opacity:0;transform:translateZ(0) translateY(30px)}19%{opacity:0;transform:translateZ(0) translateY(30px)}36%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes f{0%{opacity:0;transform:translateZ(0) translateY(30px)}22%{opacity:0;transform:translateZ(0) translateY(30px)}39%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes g{0%{opacity:0;transform:translateZ(0) translateY(30px)}25%{opacity:0;transform:translateZ(0) translateY(30px)}42%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes h{0%{opacity:0;transform:translateZ(0) translateY(30px)}28%{opacity:0;transform:translateZ(0) translateY(30px)}45%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes i{0%{opacity:0;transform:translateZ(0) translateY(30px)}32%{opacity:0;transform:translateZ(0) translateY(30px)}48%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes j{0%{opacity:0;transform:translateZ(0) translateY(30px)}35%{opacity:0;transform:translateZ(0) translateY(30px)}51%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes k{0%{opacity:0;transform:translateZ(0) translateY(30px)}38%{opacity:0;transform:translateZ(0) translateY(30px)}54%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes l{0%{opacity:0;transform:translateZ(0) translateY(30px)}41%{opacity:0;transform:translateZ(0) translateY(30px)}57%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes m{0%{opacity:0;transform:translateZ(0) translateY(30px)}44%{opacity:0;transform:translateZ(0) translateY(30px)}60%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}

@keyframes n{0%{width:0;opacity:0}47%{width:0;opacity:0}63%{width:100%;opacity:1}to{width:100%;opacity:1}}

@keyframes o{0%{opacity:0;transform:translateZ(0) translateY(30px)}47%{opacity:0;transform:translateZ(0) translateY(30px)}63%{opacity:1;transform:translateZ(0) translateY(0)}to{transform:translateZ(0) translateY(0);opacity:1}}



	.head{display: none;}
	.phone_nav{display: block;}
}




/* 手机 */
@media screen and (max-width:758px){

	/* 公用部分 */
	.wrap{margin: 0 20px;}
	.header{height: 50px;}
	.header .part1{padding: 12px 0 0 15px;}
	.header .part1 img{width: 100px;}
	.header .part2 .tel{background: none; height: auto; line-height: inherit; width: auto; padding-top: 15px;}
	.header .part2 .tel i{font-size: 14px; color: #333; background-size: 20px; height: 20px; line-height: 20px; padding-left: 30px;}
	.header .part2 .nav_but{width: 50px; height: 50px;}
	.header .part2 .nav_but i{margin: 25px 0 0 14px;}
	.footer{margin-bottom: 50px;}
	.footer .wrap{padding: 150px 0 20px 0;}
	.footer .part2{top: 100px}
	.footer .part1 .nav li{padding: 0 5px;}
	.footer .part1 .tet{line-height: 16px;}
	.footer .part1 .tet p{padding-bottom: 10px;}
	.Photo{ padding:0 0 0 0; overflow:hidden;}
	.Photo ul{ padding-left:0; width:100%;}
	.Photo li{ float:left; width:100%; padding-top:0; margin-right:0;}
	.Photo li img{ width:100%; }
	.Photo li.iphone_none{ display:none;}
	.foot .b_logo{ padding:35px 0 15px 0}
	.foot em{ padding:4px 0 25px 0;}
	.foot .bq i{ padding:0 10px;}

	.left_scroll{display: none;}
	.left_scroll2{display: none;}
	.right_btn{width: 40px; height: 40px; right: 10px; bottom: 20px; }
	.right_btn .zxxz{height: 40px;}
	.right_btn .zxxz .iconfont{font-size: 18px; padding-top: 11px;}
	.right_btn .zxxz .dian_bg .dian{width: 2px; height: 2px;}
	.right_btn .zxxz .dian_bg{padding-top: 6px;}

	/* 首页 */
	.in_part1{ background-color: #000;}
	.in_part1 .txt{font-size: 36px; line-height: 55px; left: 20px;}
	.in_part1 .txt .pxx2{ font-size: 20px; line-height: 1.4; margin-top: 10px;}
.in_part1 .txt span{ position: relative;}
.in_part1 .txt span::after{content:"";
position: absolute;
width: 20px;
height: 20px;
border: 1px solid #fff;
  border-top-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: rgb(255, 255, 255);
  border-left-style: solid;
  border-left-width: 1px;
border-top: none;
border-left: none;
transform: rotate(45deg);
left: 50%;
margin-left: -10px;
top: 40vh;
animation: header_h_tips 0.8s ease infinite alternate; 
}

	@keyframes header_h_tips{
		0%{ margin-top:0; }
		100%{ margin-top:10px;}
	} 



	.in_part2{padding: 100px 0;}
	.in_part2 .txt{padding-bottom: 40px;}
	.in_part2 .txt span{font-size: 20px; line-height: 20px; letter-spacing: 1px;}
	.in_part2 .txt h2{font-size: 16px;}
	.in_part2 .list b{font-size: 16px; letter-spacing: 1px;}
	.in_part2 .list i{font-size: 12px; letter-spacing: 0;}
	.in_part2 .list ul{margin: -30px -5px 0 -5px;}
	.in_part2 .list li{padding: 30px 5px 0 5px; box-sizing: border-box;}
	.in_part2 .list dt{ transform: scale(0.8);}
	.in_part2 .list dd{ width: 90%;}
	.in_part3{padding: 80px 0;}
	.in_part3 .txt{font-size: 28px; }
	.in_part3 .tet{font-size: 14px; line-height: 24px;}
	.in_part3 .tat a{font-size: 14px; width: 120px; height: 35px; line-height: 35px;}
	.in_part4 .box{ padding: 0;}
	.in_part4 .top_con{ width: 100%; position: relative; display: none;}
	.in_part4 .list .li_box .maximg img{ width: 150%; height: 150%;}
	.in_part4 .list .li_hover.ul_one .img_box{ box-shadow: 0 30px 80px rgba(4,105,128,0.6)}
	.in_part4 .ul1{ width: 100%; position: relative;}
	.in_part4 .ul1 .li1{ width: 50%; position: absolute; left:0; bottom:-50%; }
	.in_part4 .ul1 .li2{width: 100%;}
	.in_part4 .ul2{ position: relative; margin-top: 100%;}
	.in_part4 .ul2 .li1{ position: absolute; top: -50%; right: 0; width: 50%;}
	.in_part4 .ul2 .li1 .li_box{ margin: 0;}
	.in_part4 .ul2 .li2{ position: absolute; bottom: -100%; left: 0; width: 50%;}
	.in_part4 .ul2 .li3{ width: 100%;}
	.in_part4 .ul2 .li4{ position: absolute; bottom: -50%; right: 0; width: 50%;}
	.in_part4 .ul2 .li4 .li_box{ margin: 0;}
	.in_part4 .ul3 .li1{ width: 100%; margin-top: 100%; position: relative;}
	.in_part4 .ul3 .li1 .li_box_wrap{ position: absolute; width: 50%; left:0;bottom: -50%; margin-left: 0;}
	.in_part4 .ul3 .li2{ width: 100%; margin-top: 100%; position: relative;}
	.in_part4 .ul3 .li2 .li2_1{ position: absolute; width: 50%; right: 0; top: -50%;}
	.in_part4 .ul3 .li2 .li2_3{ position: absolute; width: 50%; right:0; bottom: -50%;}
	.in_part4 .ul3 .li3{ width: 100%; margin-top: 100%; position: relative;}
	.in_part4 .ul3 .li3 .li_box_wrap{ position: absolute; top: -50%; left: 0; margin: 0;}
	.in_part4 .ul4{ position: relative; margin-top: 100%;}
	.in_part4 .ul4 .li1{ width: 100%; margin-left: 0; }
	.in_part4 .ul4 .li2{ position: absolute; top: -100%; left: 0; width: 50%;}
	.in_part4 .ul4 .li2 .li_box{ margin: 0;}
	.in_part4 .ul4 .li3{ position: absolute; top: -50%; right: 0; width: 50%;}
	.in_part4 .ul4 .li3 .li_box{ margin: 0;}
	.in_part4 .ul5{ position: relative; margin-top: 100%;}
	.in_part4 .ul5 .li3{ width: 100%; margin-left: 0; }
	.in_part4 .ul5 .li1{ position: absolute; top: -100%; right: 0; width: 50%; margin: 0;}
	.in_part4 .ul5 .li1 .li_box{ margin: 0;}
	.in_part4 .ul5 .li2{ position: absolute; top: -50%; left: 0; width: 50%;}
	.in_part4 .ul5 .li2 .li_box{ margin: 0;}
	.in_part4 .ul5 .li4{ display: none;}
	.in_part4 .ul6{ position: relative; margin-top: 100%;}
	.in_part4 .ul6 .li1{ width: 100%; margin-left: 0; }
	.in_part4 .ul6 .li2{ position: absolute; top: -100%; left: 0; width: 50%;}
	.in_part4 .ul6 .li2 .li_box{ margin: 0;}
	.in_part4 .ul6 .li3{ position: absolute; top: -50%; right: 0; width: 50%;}
	.in_part4 .ul6 .li3 .li_box{ margin: 0;}
	.in_part4 .ul7{ position: relative; margin-top: 100%;}
	.in_part4 .ul7 li:nth-child(1){ display: none;}
	.in_part4 .ul7 .li1{ width: 100%; margin-left: 0; }
	.in_part4 .ul7 .li2{ position: absolute; top: -100%; right: 0; width: 50%;}
	.in_part4 .ul7 .li2 .li_box{ margin: 0;}
	.in_part4 .ul7 .li3{ position: absolute; top: -50%; left: 0; width: 50%;}
	.in_part4 .ul7 .li3 .li_box{ margin: 0;}
	.in_part4 .ul8{ position: relative; padding-top: 100%; width: 100%;}
	.in_part4 .ul8 .li1{ width: 100%; margin-left: 0; display: none; }
	.in_part4 .ul8 .li2{ position: absolute; top: 0%; left: 0; width: 50%;}
	.in_part4 .ul8 .li2 .li_box{ margin: 0;}
	.in_part4 .ul8 .li3{ display: none;}
	.in_part4 .li_more{ position: absolute; right: -100%; margin-top: 0;}

	.in_part5 #part5_canvas{ width: 200vw; left: -50vw;}
	.in_part5 .list{padding-top: 80px;}
	.in_part5 .list ul{height: 210px; margin: 0 15px;}
	.in_part5 .list::before{background-size: 40px; height: 40px;}
	.in_part5 .list dt{letter-spacing: 1px; font-size: 22px; margin-bottom: 20px;}
	.in_part5 .list dt .tit{ padding-bottom: 10px;}
	.in_part6{padding-top: 0;}
	.in_part6 .txt{font-size: 30px; line-height: 30px; padding-bottom: 20px;}
	.in_part6 .swiper-container{margin: 0 -5px;}
	.in_part6 li a{margin: 0 5px;}

	/* 留言表单页 */
	.message_bg{ padding: 50px 0;}
	.message_con{ width: 90%; padding:60px 20px;}
	.message_con .con_2{  padding-top: 60px;}
	.message_con .con_2 .h2_tit{ font-size: 22px; padding: 80px 0 14px 0; }
	.message_con .con_2 .h3_txt{ font-size:16px;}

	/* 案例-列表页 */
	.case_list_banner{ padding-top: 10%;}
	.case_list_banner .txt h1{ font-size: 30px;}
	.case_list_banner .txt h1 br{ display: none;}
	.case_list{ overflow: hidden; width: 100%;}
	.case_list_banner .bottom{ bottom: 120px; width: 30px; height: 30px; background-size:30%; margin: 0 0 0 -15px;}
	.case_list .li .con_l .img{ padding-bottom: 10px;}
	.case_list .li .con_l .img img{ max-height: 40px; min-height: 30px;}
	.case_list .li .con_l .txt{ font-size: 14px; padding-top: 10px;}
	.case_list .li .con_l .txt br{ display: none;}
	.case_list .li .con_r{ background-size:30px;}
	.case_load{ font-size: 16px; padding: 20px 0;}

}	

/* 手机-竖 */
@media screen and (max-width:470px){

	/* 手机导航 */
	.phone_nav .box_con>ul>li{ width: 100%; float: none;}
	.phone_nav .phone_bg{ bottom: 60px; width: auto;}
	.phone_nav .phone_bg a{ width: auto; box-sizing: border-box;  float: none;}
	.phone_nav .phone_bg .t2{ margin-top:30px;}

	/* 首页 */
	.progress{ width: 22em; }
	.in_part3 .tet_pc{ display: none;}
	.in_part3 .tet_iphone{ display: block;}
	


	/* 留言表单页 */
	.message_bg{ padding: 50px 0;}
	.message_con{ width: 90%; padding:40px 20px;}
	.message_con .h2{ font-size: 24px; padding-bottom: 30px;}
	.message_con .h3{ font-size: 14px; padding-bottom: 10px;}
	.message_con .form .text{ font-size: 14px;}
	.message_con .txt2{ font-size: 12px;}
	.message_con .btn_list{ padding-top: 20px;}
	.message_con a.btn{ line-height: 40px; height: 40px; font-size: 16px;}


	/* 案例-详情页 */
	.case_details_banner{ height: auto !important; padding-top: 20%; padding-bottom: 15%; min-height: 400px;}
	.case_details_banner .txt h1{ padding-bottom: 30px; font-size: 30px; }
	.case_details_banner .txt h1 br{ display: none;}
	.case_details_banner .txt .h3{ font-size: 16px; padding-bottom: 30px;}
	.case_details_next{ height: 200px; }
	.case_details_next a{ line-height: 200px;}
	.case_details_next .btn{ font-size: 26px;}
	.case_details_next .btn img{ width: 20px; margin-left: 20px;}

	.case_details_next2{ padding: 30px 0;}
	.case_details_next2 .h3{ padding: 0 0 10px 10px; font-size: 22px;}
	.case_details_next2 a .tit{ font-size: 20px; padding-bottom: 20px;}
	.case_details_next2 a .txt{ padding: 10px 0; font-size: 14px;}
	.case_details_next2 a{ height: 300px;padding: 10% 10% 0 10%;}
	.case_details_next2 a .btn{ width:30px; height: 30px; margin-top: 10px;}

	.case_details_box{ padding: 40px 0;}
	.case_details_box .h2_con .txt{ font-size: 14px;}
	.case_details_box .h2_con .txt p{ padding: 10px 0;}
	.case_details_box .h2_con h2{ font-size: 28px; padding-bottom: 30px; }
	.case_details_box .h2_con h2::after{ width: 20px; height: 4px;}
	.case_details_box1 .con_l{ width: 100%; float: none;}
	.case_details_box1 .con_r{ width: 100%; padding: 0; float: none; padding-top: 20px;}
	.case_details_box1 .con_r .logo{ padding-bottom: 20px; width: 40%; float: left;}
	.case_details_box1 .con_r .tit1{ padding-bottom: 20px; width: 50%; float: right;}
	.case_details_box1 .con_r .tit2{ clear: both;}
	.case_details_box1 .web_page_list{ width: 100%; padding: 20px 0;}
	.case_details_box1 .web_page_list video,
	.case_details_box1 .web_page_list img{ margin: 10px 0;box-shadow: 0px 0px 28px rgba(34,34,34,0.36); box-sizing: border-box;	}
	.case_details_box1 .web_page_list2 img{ width: 100%; box-sizing: border-box; }
	.case_details_box1 .web_page_list2 img:nth-child(2){ display: none;}
	.case_details_box1 .web_page_list3{  margin: 0 -20px; width: auto; }
	.case_details_box1 .web_page_list3 img{ margin: 0; border:none; box-shadow: none;}
	.case_details_box1 .web_page_list3 video{ top: 7.8%;}
	.case_details_box1 .web_page_list3a{ padding: 0;}
	.case_details_box1 .web_page_list3a video {top: 16.6%;}

	.case_details_box2{ height: auto; padding-bottom: 120px;}
	.case_details_box2 .bg{ background-size: 100% auto; background-position: bottom; background-color: #000; }
	.case_details_box3 .con_l{ width: 35%; }
	.case_details_box3 .con_r{ width: 65%; padding: 0 0 0 20px; }
	.case_details_box3 .sc_list{ padding-top: 30px;}
	.case_details_box3 .sc_list .li span{ width: 40px; height: 40px; border-radius: 8px; }
	.case_details_box3 .sc_list .li b{ font-size: 12px; padding-top: 18px;}

	.case_details_box4{ height: auto; padding-bottom: 0;}
	.case_details_box4 .con_l{ width: 100%; padding: 0; float: none;}
	.case_details_box4 .con_r{ width: 100%; float: none;}

	.case_details_box5 .con_l{ width: 100%; padding: 0; float: none;}
	.case_details_box5 .con_l{box-shadow: 0px 0px 28px rgba(34,34,34,0.36);}
	.case_details_box5 .con_r{ width: 100%; float: none; padding-top: 30px;}

	.case_details_box6{ height: 350px;}
	.case_details_box7{ padding-bottom: 0;}
	.case_details_box7_video{ background-size: auto 50%;}
	.case_details_box7_video .con_t{ padding:20px 0;}
	.case_details_box8{ height: 400px;}
	.case_details_box7_video .video .play{ background-size: 40px;}


	/* 案例-详情页-h3c */
	.case_h3c_banner .txt .h3{ padding-bottom: 10px;}
	.case_h3c_box .h2_con .txt{ font-size: 14px;}
	.case_h3c_box .h2_con .txt p{ padding: 10px 0;}
	.case_h3c_box .h2_con h2{ font-size: 28px; }
	.case_h3c_box1{ padding: 40px 0; }
	.case_h3c_box1 .con_r{ float: none; width: 100%; overflow: hidden;}
	.case_h3c_box1 .con_r .tit2{ margin: 0; font-size: 14px;}
	.case_h3c_box1 .con_r .tit2 li{ width: 50%; float: left; padding:0 0 15px 0; box-sizing:border-box;}
	.case_h3c_box1 .con_l{ width: 100%; float: none;}
	.case_h3c_box2{ padding: 40px 0 160px 0;}
	.case_h3c_box2 .con_t .txt{ padding-left: 0;}
	.case_h3c_box2 .con_b{ padding-top: 30px;}
	.case_h3c_box2 .con_b .img1{ width: 200px; margin-left: -20px;}
	.case_h3c_box2 .con_b .img2{ width: 160px; top: 100px;}
	.case_h3c_box2 .con_b .img img{ box-shadow: 0px 0px 28px rgb(34 34 34 / 36%);}
	.case_h3c_box2 .bg1{ height: 700px;}
	.case_h3c_box2 .bg2{ height: 260px;}
	.case_h3c_box3{ padding: 40px 0;}
	.case_h3c_box3 .con_t .txt{ margin: 0;}
	.case_h3c_box3 .con_t .txt p{ float: none; width: 100%;}
	.case_h3c_box3 .con_t{ padding-bottom: 50px;}
	.case_h3c_box3 .con_b .img{ padding: 0 8px;}
	.case_h3c_box3 .con_b .img img{box-shadow: 0px 0px 28px rgb(34 34 34 / 36%);}
	.case_h3c_box3 .con_b .img1{ margin-top: 40px;}
	.case_h3c_box3 .con_b .img2{ margin-top: 60px;}
	.case_h3c_box4{ padding: 30px 0;}
	.case_h3c_box4 .con_1{ height: auto;}
	.case_h3c_box4 .con_1 .img1{ width: 100%; left: 0; top: 0; right: 0; position: relative; clear: both;}
	.case_h3c_box4 .con_1 .img2{ width: 70%; float: left; left: 0; right: 0; top: -10px; position: relative;}
	.case_h3c_box4 .con_1 .img3{ width: 30%; float: right; left: 0; right: 0; top: 0; position: relative;}
	.case_h3c_box4 .con_2{ padding: 30px 0;}
	.case_h3c_box4 .con_3{ padding: 0;}
	.case_h3c_box4 .con_3.on .img::after{ bottom: -30px;}
	.case_h3c_box4 .con_3.on .img::before{ bottom: -54px;}
	.case_h3c_box4 .con_4{ height: auto;}
	.case_h3c_box4 .con_4 .h2_con{ padding: 100px 20px 0 20px;}
	.case_h3c_box4 .con_4 .img{ position: relative; left: -25%; top: 0; bottom: auto;}
	.case_h3c_box4 .con_4 .img img{ width: 150%;}
	.case_h3c_box5{ padding: 40px 0 0 0;}
	.case_h3c_box5 .con_t{ padding-bottom: 30px;}
	.case_h3c_box5 .con_t .txt{ margin: 0;}
	.case_h3c_box5 .con_t .txt p{ float: none; width: 100%;}
	.case_h3c_box5 .con_b .img{ width: 100%;}

	.case_list_banner{ padding-top: 40%;}
	.case_list_banner .txt h1{ font-size: 30px;}
	.case_list .li .con_l{width: 70%;}

}	



/* 右侧按钮及弹出层 */
.right_icon{ position: fixed; right:20px; bottom: 30px; width: 80px; z-index: 2000; animation: zxxzBoxShadow 4s infinite;}
.right_icon a{ display: block; width: 80px; height: 80px; background: #172b3c; border-bottom: 1px solid #718daa; float: right; box-shadow: 0px 0px 20px rgba(53,95,134,0.5); transition: 0.4s;}
.right_icon a.yuyue{display:none;}
.right_icon .btn{ display: block; width: 80px; height: 80px; text-align: center; font-size: 12px; color: #fff; float: left;}
.right_icon .btn img{ width: 30px; margin: 15px 0 7px 0; transition: 0.4s;}
.right_icon .btn b{ display: block;  transition: 0.4s;}
.right_icon .zk{ width: 0; transition: 0.4s; overflow: hidden; float: left; display: block; font-size: 24px; line-height: 80px; font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #fff;}
#newBridge{ display: none !important; }

.tc_bg{ width: 660px; height:400px; position: fixed; z-index: 12000; left: 50%; top: 50%; margin: -200px 0 0 -330px; background: url(https://www.1feel.cn/Template/sy2022/images/tc_bg.jpg) no-repeat; background-size: cover; box-sizing: border-box; border:2px solid rgba(108,231,240,0.6); box-shadow: 0px 0px 76px 4px rgba(63,110,179,0.8); display: none ; }
.tc_bg .xx{ width: 40px; height: 40px; background: url(../images/btn_xx.png) no-repeat center; right: 20px; top: 20px; position: absolute; cursor: pointer;  z-index: 10;}
.tc_bg .con{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 50px 76px 70px 76px; box-sizing: border-box;}
.tc_bg .con_1{ display: block;}
.tc_bg .tit{ font-size: 28px; line-height: 1.5; font-weight: 300; color: #fff; padding-bottom: 20px;}
.tc_bg .phone{ font-size: 20px; line-height: 1.5; font-weight: bold; color: #ffce66; float: left; padding-bottom: 38px;}
.tc_bg .phone a{ font-size: 42px; font-family: "DIN-REGULAR"; color: #ffce66; border-bottom: 1px solid rgba(255,206,102,0.5);}
.tc_bg .zxyy{ overflow: hidden; clear: both;display:none;}
.tc_bg .zxyy .txt1{ color: #ffffff; font-weight: lighter; font-size: 16px;}
.tc_bg .zxyy .txt2{ color: #ffcf67; font-weight: bold; background: url(../images/btn_dun.png) no-repeat left center; padding-left: 20px;}
.tc_bg .zxyy .form{ margin: 10px 0; overflow: hidden; }
.tc_bg .zxyy .text{border: 1px solid #24c4d0; line-height: 48px; height: 48px; width: 100%; box-sizing: border-box; padding:0 20px; font-size: 16px; color: #ffffff; border-radius: 0px; background: rgba(225,225,225,0.06);}
.tc_bg input::-webkit-input-placeholder{color: #739dc0;}
.tc_bg input::-moz-placeholder{color: #739dc0;}
.tc_bg input:-ms-input-placeholder{color: #739dc0;}
.tc_bg .zxyy .formErrorContent{ text-align: left; font-size: 12px;font-weight: bold; color: #f00; padding-top: 5px;} 
.tc_bg .btn_list{ padding-top: 30px; clear: both;}
.tc_bg .btn_list a.btn2{line-height: 44px; height: 48px; width: 100%;  font-size: 18px;}
.tc_bg a.btn{ position: relative; transition: all 0.4s;border: 2px solid #24c4d0; box-sizing: border-box; color: #fff; text-align: center; background: #24c4d0;  border-radius: 0px; display: block;  cursor: pointer;}
.tc_bg .btn_list .tet{color: #fff; font-size: 16px; padding-bottom: 10px;}
.tc_bg a.btn span{ position: relative; z-index: 1;}
.tc_bg a.btn::before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; transform: scaleX(0); transform-origin: 100% 50%; transition: transform 0.4s;}
.tc_bg a.btn:hover::before{transform: scaleX(1); transform-origin: 0 50%;}
.tc_bg a.btn:hover{ color: #25c4d1}

.tc_bg .con_2{ display: none; text-align: center; padding-top: 130px;}
.tc_bg .h2_tit{ font-size: 40px; font-weight: bold; color: #ffce66; display: inline-block;  margin: 0 auto; padding: 80px 0 14px 0; border-bottom: 1px solid #ffce66; background: url(../images/btn_chenggong.png) no-repeat center top;}
.tc_bg .h3_txt{ font-size:22px; color: #fff; line-height: 2; font-weight: lighter; padding-top: 23px; }
.tc_bg .box{display: flex;}
.tc_bg .box>div{flex: 1;}
.tc_bg .box .button{flex-shrink: 0; width: 130px; height: 117px; line-height: 117px; margin-left: 10px; font-size: 18px;}
.tc_bg .box .code{display: flex; align-items: end;}
.tc_bg .box .code>div{ flex: 1}
.tc_bg .box .code input{border-bottom: 2px solid #24c4d0; color: #fff; padding: 10px 0; font-size: 16px;}
.tc_bg .box .code a{flex-shrink: 0; width: 120px; height: 50px; text-align: center; line-height: 50px; color: #739dc0; background: rgba(255,255,255,0.06); margin: 0 0 20px 10px; font-size: 16px;}
.tc_bg .inba{height: 20px;}

/* 右侧按钮及弹出层-2023.1.5更新样式 */
.right_icon{ width: 92px; background:rgba(255,255,255,0.2); padding: 2px; border-radius: 10px;  bottom: 38px; right: 38px; animation: none;}
.right_icon .con_box{ background:rgba(0,0,0,0.8); border-radius: 8px; overflow: hidden;}
.right_icon a{ width: 100%; height: 120px; background: none; box-shadow: none; border: none; }
.right_icon a.yuyue,
.right_icon a:first-child{ border-bottom: 2px solid rgba(255,255,255,0.2);}
.right_icon .btn{ display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100%; font-size: 14px;}
.right_icon .btn img{ display: none;}
.right_icon .btn .img{ display: block; width: 40px; height: 40px;}
.right_icon .btn .img1{ background: url(../images/btn_zx3.png) no-repeat center; background-size: contain;}
.right_icon .btn .img2{ background: url(../images/btn_zx4.png) no-repeat center; background-size: contain;}
.right_icon .btn .img3{ background: url(../images/btn_yy.png) no-repeat center; background-size: contain;}
.right_icon .btn b{ padding-top: 8px;}
.right_icon a:hover .btn{ color: #10c4cb;}
.right_icon a:hover .btn .img1{ background-image: url(../images/btn_zx3a.png);}
.right_icon a:hover .btn .img2{ background-image: url(../images/btn_zx4a.png);}

.right_icon a .phone_tc{ position: absolute; right:calc(100% - 4px); padding-right: 20px; width: 320px; height: 144px; opacity: 0; visibility: hidden; }
.right_icon a .phone_tc::after{ content: ""; position: absolute; width: 0; height: 0; border: 10px solid transparent; border-left-color: #fff; right: 0; top: 65px}
.right_icon a .phone_tc .tit{ line-height: 44px; padding: 0 15px; background: #f4f4f4; color: #888888;}
.right_icon a .phone_tc .txt{ background: url(../images/ico_07.png) no-repeat 25px center #fff ; padding: 34px 0 30px 70px; line-height:26px;}
.right_icon a .phone_tc .phone{font-family: 'bahnschrift'; font-size: 29px; font-weight: bold; color: #05c0be; letter-spacing: 0.1em; border-bottom: 1px solid #82dfde;}
.right_icon a:hover .phone_tc{ opacity: 1; visibility: visible; transition: 0.4s;}


@media screen and (min-width:758px){
	/* .right_icon a.dh:hover{ width: 280px;}
	.right_icon a:hover .btn img{ width: 34px; margin: 24px 0 7px 0;}
	.right_icon a:hover .btn b{ display: block; opacity: 0;}
	.right_icon a.dh:hover .zk{ width: 200px;} */
}

@media screen and (max-width:758px){
	.right_icon{ position: fixed; right:0; bottom:0; width: 100%; margin-top: 0; z-index: 50;}
	.right_icon a{ width: 33.33%; float: left; height: 50px; border-top: 1px solid #718daa; border-right: 1px solid #718daa; box-sizing:border-box;}
	.right_icon .btn{ width: 100%; height: 50px; line-height: 50px; float: left; font-size: 14px; text-align: center;}
	.right_icon .btn img{ margin: 0 20px 0 0; display: inline-block;}
	.right_icon .btn b{display: inline-block;}

	/* 右侧按钮及弹出层-2023.1.5更新样式 */
	.right_icon{ padding: 0; border: none; border-radius: 0px;}
	.right_icon .con_box{ border-radius: 0px;}
	.right_icon a:first-child{ border-bottom: none;}
	.right_icon .btn{ 	flex-direction: row;}
	.right_icon .btn .img{ width: 30px; height: 30px;}
	.right_icon .btn b{ padding-top: 0; padding-left: 10px;}

	.foot{ margin-bottom: 50px;}

	.tc_bg{ width: 90%;height: 410px;left: 5%;top: 50%;margin: -205px 0 0 0; background-size: cover; background-position: center;}
	.tc_bg .con{padding: 30px 20px;}
	.tc_bg .tit{font-size: 22px; padding-bottom: 10px;}
	.tc_bg .phone{ font-size: 16px; padding-bottom: 15px;}
	.tc_bg .phone a{ font-size: 24px;}
	.tc_bg .btn_list{ font-size: 16px; right: 30px; bottom: 20px;}
	.tc_bg .btn_list a{ padding-left: 20px;}
	.tc_bg .xx{ right: 0;  top: 0;}
	.tc_bg .zxyy .txt1{ font-size: 12px;}
	.tc_bg .zxyy .txt2{ font-size: 12px;}
	.tc_bg .zxyy .form{margin: 6px 0; }
	.tc_bg .zxyy .text{ font-size: 14px; line-height: 36px; height: 36px; padding: 0 5px;}
	.tc_bg .zxyy .button{ width: 110px; font-size: 14px; line-height: 95px; height: 95px;}
	.tc_bg .btn_list{padding-top: 10px;}
	.tc_bg .btn_list a.btn2{ font-size: 16px;  height: 40px; line-height: 36px;}

	.tc_bg .con_2{  padding-top: 60px;}
	.tc_bg .h2_tit{ font-size: 22px;  padding: 80px 0 14px 0; }
	.tc_bg .h3_txt{ font-size:16px;}

    .tc_bg .box .code input,
    .tc_bg .box .code a,
    .tc_bg .btn_list .tet{font-size: 14px;}

    .tc_bg .box .code a{width: 100px; height: 40px; line-height: 40px;}
    .tc_bg .box .code input{border-bottom-width: 1px; padding: 8px 5px;} 
	
}

