/*.header {background:rgba(255,255,255,0); filter: invert(1);}
.headroom--not-top {background:#fff; filter:invert(0);}
.header .logo img {filter:brightness(0);}
.headroom--not-top .logo img {filter:initial;}*/

.wid {max-width:1700px; margin:0 auto; padding:0 60px;}
@media screen and (max-width:1200px) {
	.wid {padding:0 25px;}
}

.sub_2 {padding-top:140px; overflow-x:hidden;}
.sub_2 .sec0 {padding:60px 0 0 0;}
.sub_2 .sec0:after {content:''; clear:both; display: table;}
.sub_2 .sec0 h1 {float:left; font-size:110px; color:#111; font-weight:500; line-height:1.1em; }
.sub_2 .sec0 h1 span {display: inline-block;width:17px; height:17px; border-radius:50%; background:#3181FE; margin-left:10px;}
.sub_2 .sec0 .right {float:right; width:500px;}
.sub_2 .sec0 h2 {font-size:30px; color:#111; font-weight:300; margin-top:45px;}
.sub_2 .sec0 h2 b {font-weight:700;}
.sub_2 .sec0 p { font-size:16px; color:#444; font-weight:400; margin-top:15px; line-height:1.55em; padding-left:1px;} 
.sub_2 .sec0 .img {width:100%; margin-top:80px; height:420px;}



.sub_2 .sec1 { background:#f8f8f8; padding:70px 0 180px 0; position: relative;}
.sub_2 .sec1 .swiper {overflow: visible;}
.sub_2 .sec1 .swiper .swiper-slide {opacity: 0 !important; transition: opacity 0.5s ease !important;}
.sub_2 .sec1 .swiper .swiper-slide-active {opacity: 1 !important}
.sub_2 .sec1 .swiper-slide h3 {font-size:18px; color:#3181FE; font-weight:700; position: relative; padding-left:75px;}
.sub_2 .sec1 .swiper-slide h3:after {content:''; position: absolute; left:0; top:10px; width:60px; height:1px; background:#3181FE;}
.sub_2 .sec1 .swiper-slide h3 b {font-weight:700; color:#3181FE;}
.sub_2 .sec1 .swiper-slide h2 {font-size:42px; color:#111; font-weight:700; margin-top:125px; position: relative;}
.sub_2 .sec1 .swiper-slide h2:after {content:'01'; position: absolute; font-size:155px; color:#EBEBEB; font-weight:700; z-index: -1; left:-100px; top:-119px; letter-spacing: -1px;}
.sub_2 .sec1 .swiper-slide:nth-child(2) h2:after {content:'02'; left:-125px;}
.sub_2 .sec1 .swiper-slide:nth-child(3) h2:after {content:'03'; left:-125px;}
.sub_2 .sec1 .swiper-slide p {font-size:18px; color:#444; font-weight:400; margin-top:30px; line-height:1.5em;}
.sub_2 .sec1 .swiper-slide .left {float:left; width:calc(100% - 700px); max-width:700px;}
.sub_2 .sec1 .swiper-slide .box {margin-top:45px;}
.sub_2 .sec1 .swiper-slide .box span {background:#fff; padding:20px 25px; border-radius:10px; font-size:16px; color:#444; font-weight:300; margin-bottom:15px; display: inline-block; width:100%;}
.sub_2 .sec1 .swiper-slide .box span b {display: inline-block; width:100%; margin-bottom:8px; font-weight:700; color:#111;}
.sub_2 .sec1 .swiper-slide .img {float:right; width:700px; height:800px; border-radius:30px; margin-top:20px;}

.sub_2 .sec1 .swiper_btn {margin-top:-90px; position: relative; z-index: 1; width:calc(100% - 700px); max-width:700px; padding-left:2px;}
.sub_2 .sec1 .swiper_btn li {display: inline-block; width:calc((100% - 80px) / 3); margin-right:40px; float:left; cursor: pointer;}
.sub_2 .sec1 .swiper_btn li:last-child {margin-right:0;}
.sub_2 .sec1 .swiper_btn li p {font-size:18px; color:#888888; font-weight:300; transition: .3s;}
.sub_2 .sec1 .swiper_btn li span {color:#777; font-size:13px; margin-top:18px; border-top:1px solid #d9d9d9; padding-top:15px; line-height:1.45em;  display: inline-block; width:100%; transition: .3s;}
.sub_2 .sec1 .swiper_btn li.on p {color:#111; font-weight:600; position: relative;}
.sub_2 .sec1 .swiper_btn li.on p:after {content:''; position: absolute; left:-11px; top:-11px; width:8px; height:8px; background:#3181FE; border-radius:50%;}
.sub_2 .sec1 .swiper_btn li.on p b {font-weight:600;}
.sub_2 .sec1 .swiper_btn li.on span {color:#111; font-weight:400; border-top:1px solid #222;}

.sub_2 .deco_txt {position: relative; overflow: hidden; height:142px;}
.sub_2 .deco_txt span {font-size:11.7vw; color:#F8F8F8; font-weight:800; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:120%; text-align: center;}



.sub_2 .sec2 {background:url('../img/sec2_bg.jpg')no-repeat center; background-size:cover; text-align: center; padding:110px 0 120px 0;}
.sub_2 .sec2 h3 {font-size:20px; color:#3181FE; font-weight:700;}
.sub_2 .sec2 h2 {font-size:40px; color:#fff; font-weight:200; margin-top:27px;}
.sub_2 .sec2 h2 b {font-weight:700;}
.sub_2 .sec2 p {margin-top:32px; font-size:17px; color:#fff; font-weight:300; line-height:1.45em;}
.sub_2 .sec2 p b {font-weight:700;}









.sub_2 .sec3 {margin:55px 0 0px 0;}
.sub_2 .sec3 h3 {font-size:40px; color:#111; font-weight:300;}
.sub_2 .sec3 h3 b {font-weight:700;}
.sub_2 .sec3 .tab_cont {border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; margin-top:35px;}
.sub_2 .sec3 .tab {max-width:1700px; margin:0 auto; padding:0 60px;}
.sub_2 .sec3 .tab:after {content:''; clear:both; display: table;}
.sub_2 .sec3 .tab li {float:left; margin-right:45px; padding:15px 0; font-size:18px; color:#888; font-weight:300; cursor: pointer;}
.sub_2 .sec3 .tab li.on {color:#111; font-weight:600; border-bottom:2px solid #111;}
.sub_2 .sec3 .swiper2 .swiper-slide {opacity: 0 !important; transition: opacity 0.5s ease !important;}
.sub_2 .sec3 .swiper2 .swiper-slide-active {opacity: 1 !important}
.sub_2 .sec3 .swiper-slide h2 {font-size:27px; color:#111; font-weight:700; margin-top:60px; position: relative;}
.sub_2 .sec3 .swiper-slide h2 img {position: absolute; left:-55px; top:-40px; z-index: -1;}
.sub_2 .sec3 .swiper-slide p {font-size:18px; color:#444; font-weight:400; margin-top:12px; line-height:1.4em;}
.sub_2 .sec3 .swiper-slide .box {margin-top:28px;}
.sub_2 .sec3 .swiper-slide .box:after {content:''; clear:both; display: table;}
.sub_2 .sec3 .swiper-slide .box span {background:#F6F6F6; padding:20px 25px; border-radius:10px; font-size:16px; color:#444; font-weight:300; display: inline-block; float:left; width:calc((100% - 50px) / 3); margin-right:25px;}
.sub_2 .sec3 .swiper-slide .box span:last-child {margin-right:0;}
.sub_2 .sec3 .swiper-slide .box span b {display: inline-block; width:100%; margin-bottom:5px; font-weight:700; color:#111;}
.sub_2 .sec3 .swiper-slide .img {width:100%; height:425px; border-radius:20px; margin-top:30px;}








.sub_2 .sec4 {padding:220px 0 140px 0;text-align: center; position: relative;}
.sub_2 .sec4:after {content:''; position: absolute; bottom:310px; left:0; width:100%; border-bottom:2px dashed #F0F0F0; z-index: -3;}
/*.sub_2 .sec5:after {content:'';position:absolute; width:100%; height:170px;  left:0; top:-72px; z-index: -1; background:#f8f8f8}*/
.sub_2 .sec4 h3 {font-size:20px; color:#3181FE; font-weight:700;}
.sub_2 .sec4 h2 {font-size:45px; color:#111; font-weight:300; position: relative; margin-top:30px;}
/*.sub_2 .sec5 h2:after {content:''; position: absolute; left:50%; top:-88px; height:35px; width:1px; background:#222; transform: translate(-50%,0);}*/
.sub_2 .sec4 h2 b {font-weight:700;}
.sub_2 .sec4 ul {margin-top:75px;}
.sub_2 .sec4 ul:after {content:''; clear:both; display: table;}
.sub_2 .sec4 ul li {float:left; width:calc(100% / 4);height:328px; border-radius:60px; position: relative; padding-top:65px;}
.sub_2 .sec4 ul li:after {content:''; position: absolute; left:50%; top:0; height:100%; width:328px; border-radius:60px; z-index: -1;background:#f6f6f6;  transform: translate(-50%,0);}
.sub_2 .sec4 ul li:before {content:''; position: absolute; left:50%; top:-20px; height:calc(100% + 40px); width:368px; border-radius:75px; z-index: -2;background:#fbfbfb;  transform: translate(-50%,0);}
.sub_2 .sec4 ul li:last-child {margin-right:0;}
.sub_2 .sec4 ul li p {font-size:20px; color:#111; margin-top:30px; font-weight:700;}
.sub_2 .sec4 ul li span {display: inline-block; width:100%; margin-top:15px; font-size:15px; color:#222; font-weight:400; line-height:1.5em; letter-spacing: -.3px;}
.sub_2 .sec4 ul li img {height:78px;}







.sub_2 .sec5 {padding:120px 0 140px 0;text-align: center; position: relative;}
.sub_2 .sec5:after {content:''; position: absolute; bottom:310px; left:0; width:100%; border-bottom:2px dashed #F0F0F0; z-index: -3;}
.sub_2 .sec5 .wid {max-width:1500px;}
/*.sub_2 .sec5:after {content:'';position:absolute; width:100%; height:170px;  left:0; top:-72px; z-index: -1; background:#f8f8f8}*/
.sub_2 .sec5 h3 {font-size:20px; color:#3181FE; font-weight:700;}
.sub_2 .sec5 h2 {font-size:45px; color:#111; font-weight:300; position: relative; margin-top:30px;}
/*.sub_2 .sec5 h2:after {content:''; position: absolute; left:50%; top:-88px; height:35px; width:1px; background:#222; transform: translate(-50%,0);}*/
.sub_2 .sec5 h2 br {display: none;}
.sub_2 .sec5 h2 b {font-weight:700;}
.sub_2 .sec5 ul {margin-top:75px;}
.sub_2 .sec5 ul:after {content:''; clear:both; display: table;}
.sub_2 .sec5 ul li {float:left; width:calc((100% - 160px) / 3); margin-right:80px; height:358px; border-radius:60px; position: relative; padding-top:75px;}
.sub_2 .sec5 ul li:after {content:''; position: absolute; left:50%; top:0; height:100%; width:358px; border-radius:60px; z-index: -1;background:#f6f6f6;  transform: translate(-50%,0);}
.sub_2 .sec5 ul li:before {content:''; position: absolute; left:50%; top:-25px; height:calc(100% + 50px); width:408px; border-radius:75px; z-index: -2;background:#fbfbfb;  transform: translate(-50%,0);}
.sub_2 .sec5 ul li:last-child {margin-right:0;}
.sub_2 .sec5 ul li p {font-size:20px; color:#111; margin-top:35px; font-weight:700;}
.sub_2 .sec5 ul li span {display: inline-block; width:100%; margin-top:15px; font-size:16px; color:#222; font-weight:400; line-height:1.5em;}
.sub_2 .sec5 ul li img {height:78px;}







.sub_2 .sec6 {padding:150px 0 0px 0; background:url('../img/sec6_img.png')no-repeat left top; position: relative;}
.sub_2 .sec6:after {content:'';position:absolute; width:100%; height:250px;  left:0; bottom:-110px; z-index: -1; background:#f8f8f8}
.sub_2 .sec6 h3 {font-size:20px; color:#3181FE; font-weight:700;}
.sub_2 .sec6 h2 {margin-top:35px; font-size:45px; color:#111; font-weight:300; }
.sub_2 .sec6 h2 b{font-weight:700;}
.sub_2 .sec6 .m_txt {margin-top:30px; color:#222; font-weight:500; font-size:18px; line-height:1.5em;}
.sub_2 .sec6 .list {margin-top:60px;}
.sub_2 .sec6 .list:after {content:''; clear:both; display: table;}
.sub_2 .sec6 .list .box {float:left; width:calc((100% - 100px) / 3); margin-right:50px; padding:15px; border-radius:15px; box-shadow: 3px 3px 30px rgba(0,0,0,.1)}
.sub_2 .sec6 .list .box:last-child {margin-right:0;}
.sub_2 .sec6 .list .box .pad {padding:10px 15px;}
.sub_2 .sec6 .list .box .sub {font-size:14px; color:#ccc; font-weight:500;}
.sub_2 .sec6 .list .box .tit {font-size:20px; color:#111; font-weight:700; margin-top:10px;}
.sub_2 .sec6 .list .box .cts {font-size:15px; color:#222; margin-top:20px; padding-top:18px; border-top:1px solid #e4e4e4; line-height:1.5em;}
.sub_2 .sec6 .list .box ul {margin-top:22px;}
.sub_2 .sec6 .list .box ul li {position: relative; margin-top:16px; padding:4px 0 0px 55px;}
.sub_2 .sec6 .list .box ul li img {position: absolute; left:0; top:0; width:42px;}
.sub_2 .sec6 .list .box ul li b {display: inline-block; width:100%; font-size:14px; color:#222; font-weight:600;}
.sub_2 .sec6 .list .box ul li span {display: inline-block; width:100%; margin-top:4px; color:#888; font-size:14px; }
.sub_2 .sec6 .list .box .img {width:100%; margin-top:21px; border-radius:12px; height:210px;}








.sub_2 .sec7 {background:url('../img/sec7_img.png')no-repeat right top #222; padding:110px 0 130px 0;}
.sub_2 .sec7 h2 {color:#fff; font-weight:200; font-size:50px;}
.sub_2 .sec7 h2 b {font-weight:600;}
.sub_2 .sec7 .list:after {content:''; clear:both; display: table;}
.sub_2 .sec7 .list {margin-top:160px;}
.sub_2 .sec7 .list .box {float:left; width:calc((100% - 120px) / 3); margin-right:60px;}
.sub_2 .sec7 .list .box:last-child {margin-right:0;}
.sub_2 .sec7 .list .box p {font-size:24px; color:#fff; font-weight:500;}
.sub_2 .sec7 .list .box span {display: inline-block; width:100%; margin-top:27px; padding-top:24px; font-size:18px; color:#999; line-height:1.5em; border-top:1px solid #3D3D3D;}







footer {background:#fff;}
footer .txt span {color:#888;}
footer .txt span b {color:#444; font-weight:600;}
footer .txt span:after {background:#ddd;}
footer .copy {color:#555;}
footer .logo {filter:grayscale(1);}







@media screen and (max-width:1500px) {
	.sub_2 .sec0 .right {width:410px;}

	.sub_2 .sec1 .swiper-slide h2 {font-size:35px;}
	.sub_2 .sec1 .swiper-slide .left {width:calc(100% - 550px); padding-right:50px;}
	.sub_2 .sec1 .swiper-slide .img {width:550px;}
	.sub_2 .sec1 .swiper-slide .box span {width:100%;}

	 .sub_2 .sec1 .swiper_btn {width:calc(100% - 600px); }
	 .sub_2 .sec1 .swiper_btn li {width:calc((100% - 40px) / 3); margin-right:20px;}
	 .sub_2 .sec1 .swiper_btn li span br {display: none;}

	 .sub_2 .sec3 .tab {width:210px;}
	 .sub_2 .sec3 .tab li.on:before {left:-60px; width:60px;}
	 .sub_2 .sec3 .swiper2 {width:calc(100% - 260px);}
	 .sub_2 .sec3 .swiper-slide .box span {height:102px;}

	.sub_2 .sec6 .list .box .cts br {display: none;}

	.sub_2 .sec4 {padding:200px 0 80px 0;}
	.sub_2 .sec4 ul {max-width:800px; margin:60px auto 0 auto;}
	.sub_2 .sec4 ul li {width:calc(100% / 2); margin-bottom:60px;}

}

@media screen and (max-width:1280px) {
	.sub_2 .sec0 {padding-top:0;}
	.sub_2 .sec0 h1 {font-size:80px;}
	.sub_2 .sec0 h2 {font-size:22px; margin-top:14px;}
	.sub_2 .sec0 .img {margin-top:50px; height:320px;}
	.sub_2 .sec0 p {font-size:15px; margin-top:13px;}

	.sub_2 .sec1 {padding:50px 0 50px 0;}
	.sub_2 .sec1 .swiper-slide h2 {margin-top:170px;}
	.sub_2 .sec1 .swiper-slide h2:after {font-size:115px; top:-89px; left:-12px;}
	.sub_2 .sec1 .swiper-slide .left {width:100%; max-width:100%; padding-right:0;}
	.sub_2 .sec1 .swiper-slide .img {width:100%; height:300px;}

	.sub_2 .sec1 .swiper_btn {margin-top:0; position: absolute; left:25px; width:calc(100% - 50px); top:97px; max-width:100%;}
	.sub_2 .sec1 .swiper_btn li {padding:10px 0 15px 12px;  border-bottom:1px solid #ddd; width:calc(100% / 3); margin-right:0;}
	.sub_2 .sec1 .swiper_btn li span {display: none;}
	.sub_2 .sec1 .swiper_btn li.on {border-bottom:2px solid #111;}
	.sub_2 .sec1 .swiper-slide h3 {padding-left:0; color:#111; font-weight:600;}
	.sub_2 .sec1 .swiper-slide h3 b {color:#111;}
	.sub_2 .sec1 .swiper-slide h3:after {content:none;}


	.sub_2 .sec2 .img {width:405px; height:405px; border:40px solid #fff;}
	.sub_2 .sec2 .right {width:calc(100% - 405px); margin-top:80px;}
	.sub_2 .sec2 h3 {font-size:18px;}
	.sub_2 .sec2 h2 {font-size:35px;}
	.sub_2 .sec2 p {font-size:16px;}


	.sub_2 .sec3 {margin:65px 0 80px 0;}
	.sub_2 .sec3 .swiper-slide .box span {width:100%; margin-right:0; margin-bottom:15px; height:auto;}
	.sub_2 .sec3 .swiper-slide .img {margin-top:15px;}
	.sub_2 .sec3 .swiper-slide p {font-size:16px;}
	.sub_2 .sec3 .swiper-slide .img {height:260px;}


	.sub_2 .sec5 {padding:75px 0 90px 0;}
	.sub_2 .sec5 h3 {font-size:18px;}
	.sub_2 .sec5 h2 {font-size:40px; margin-top:20px;}
	.sub_2 .sec5 ul {margin-top:45px;}
	.sub_2 .sec5 ul li {width:calc(100% / 3); margin:0; height:300px; padding-top:67px;}
	.sub_2 .sec5 ul li img {height:63px;}
	.sub_2 .sec5 ul li p {font-size:18px;}
	.sub_2 .sec5 ul li span {margin-top:10px; font-size:14px; letter-spacing: -.3px;}
	.sub_2 .sec5 ul li:after {width:300px;}
	.sub_2 .sec5 .line {bottom:244px;}

}

@media screen and (max-width:1023px) {
	.sub_2 {padding-top:110px;}
	.sub_2 .sec0 h1 {font-size:65px;}
	.sub_2 .sec0 .img {height:220px; margin-top:40px;}
	.sub_2 .sec0 .right {width:100%;}
	.sub_2 .sec0 .right br {display: none;}
	.sub_2 .sec1 .swiper-slide h2 {font-size:30px;}
	.sub_2 .sec1 .swiper-slide:nth-child(2) h2:after, .sub_2 .sec1 .swiper-slide:nth-child(3) h2:after {left:-15px;}
	.sub_2 .sec1 .swiper-slide .box {margin-top:25px;}
	.sub_2 .sec1 .swiper-slide .img {margin-top:15px; border-radius:20px;}


	.sub_2 .sec2 {padding:35px 0 ;}
	.sub_2 .sec2 .img {width:275px; height:275px; border:30px solid #fff;}
	.sub_2 .sec2:after {width:160px;}
	.sub_2 .sec2 .right {width:calc(100% - 275px); padding-left:25px; margin-top:47px;}
	.sub_2 .sec2 h2 {font-size:30px; margin-top:15px;}
	.sub_2 .sec2 p {margin-top:15px; font-size:14px;}

	.sub_2 .sec3 {margin:50px 0 70px 0;}
	.sub_2 .sec3 .tab {width:180px; margin-top:22px;}
	.sub_2 .sec3 .tab li {font-size:17px; padding:14px 20px;}
	.sub_2 .sec3 .tab li.on {margin:6px 0;}
	.sub_2 .sec3 .tab li.on:after {top:18px;}
	.sub_2 .sec3 .tab li.on:before {top:24px;}
	.sub_2 .sec3 h3 {font-size:32px;}
	.sub_2 .sec3 .swiper2 {width:calc(100% - 220px);}
	.sub_2 .sec3 .swiper-slide h2 {font-size:25px; margin-top:38px;}
	.sub_2 .sec3 .swiper-slide .box {margin-top:20px;}

	.sub_2 .sec5 {padding:65px 0 40px 0;}
	.sub_2 .sec5 ul li {width:100%; padding-left:130px; position: relative; text-align: left; padding-top:44px; height:160px; margin-bottom:15px;}
	.sub_2 .sec5 ul li img {position: absolute; left:40px; top:48px;}
	.sub_2 .sec5 ul li:after {width:100%; border-radius:25px;}
	.sub_2 .sec5 ul li p {margin-top:0;}
	.sub_2 .sec5 .line {display: none;}
	.sub_2 .sec5 h2 {font-size:35px; margin-top:15px;}
	.sub_2 .sec5 ul {margin-top:30px;}


	.sub_2 .sec6 h2 {font-size:30px;}
	.sub_2 .sec6 {padding:90px 0 0 0}
	.sub_2 .sec6:after {height:200px; bottom:-40px;}
	.sub_2 .sec6 .m_txt {margin-top:16px;}
	.sub_2 .sec6 .list {margin-top:35px;}
	.sub_2 .sec6 .list .box {width:100%; margin:0px 0 20px 0;}

	.sub_2 .sec7 {padding:80px 0 80px 0;}
	.sub_2 .sec7 h2 {font-size:40px;}
	.sub_2 .sec7 .list .box {width:calc((100% - 40px) / 3); margin-right:20px;}
	.sub_2 .sec7 .list .box p {font-size:20px;}
	.sub_2 .sec7 .list .box span {margin-top:17px; padding-top:14px; font-size:15px; letter-spacing: -.3px;}	
	.sub_2 .sec7 .list .box span br {display: none;}

	.sub_2 .sec4 h2 {font-size:30px;}
	.sub_2 .sec4 {padding:111px 0 20px 0}
	.sub_2 .sec4:after {content:none;}
	.sub_2 .sec4 ul li {margin-bottom:30px;}
	.sub_2 .sec4 ul li:before {content:none;}

	.sub_2 .sec4 ul li {width:100%; padding-left:130px; position: relative; text-align: left; padding-top:44px; height:160px; margin-bottom:15px;}
	.sub_2 .sec4 ul li img {position: absolute; left:40px; top:48px;}
	.sub_2 .sec4 ul li:after {width:100%; border-radius:25px;}
	.sub_2 .sec4 ul li p {margin-top:0;}
	.sub_2 .sec4 .line {display: none;}
	.sub_2 .sec4 h2 {font-size:35px; margin-top:15px;}
	.sub_2 .sec4 ul {margin-top:30px;}
}

@media screen and (max-width:767px) {
	.header {filter:initial;}
	.sub_2 {padding-top:95px}
	.sub_2 .sec0 h1 {font-size:40px; font-weight:600;}
	.sub_2 .sec0 h1 span {width:10px; height:10px; margin-left:5px;}
	.sub_2 .sec0 .right br {display: block;}
	.sub_2 .sec0 h2 {font-size:20px;}
	.sub_2 .sec0 .img {margin-top:25px; height:150px;}
	.sub_2 .sec0 p {font-size:14px;}

	.sub_2 .sec1 {padding:35px 0 40px 0;}
	.sub_2 .sec1 .swiper-slide h3 {font-size:16px;}
	.sub_2 .sec1 .swiper_btn {top:67px; padding-left:0;}
	.sub_2 .sec1 .swiper_btn li p {font-size:14px;}
	.sub_2 .sec1 .swiper_btn li p span {display: none;}
	.sub_2 .sec1 .swiper_btn li {padding:10px 0 10px 2px; text-align: left;}
	.sub_2 .sec1 .swiper_btn li.on p:after {content:none;}
	.sub_2 .sec1 .swiper-slide h2:after {font-size:65px; top:-49px;}
	.sub_2 .sec1 .swiper-slide h2 {font-size:20px; margin-top:103px;}
	.sub_2 .sec1 .swiper-slide p {font-size:14px; margin-top:10px;}
	.sub_2 .sec1 .swiper-slide .box {margin-top:17px;}
	.sub_2 .sec1 .swiper-slide .box span {padding:17px 20px; font-size:14px;}
	.sub_2 .sec1 .swiper-slide .box span b {margin-bottom:4px;}
	.sub_2 .sec1 .swiper-slide .img {margin-top:2px; height:210px;}
	.sub_2 .sec1 .swiper-slide .box span br {display: none;}
	.sub_2 .sec1 .swiper_btn li.on p b {display: none;}

	.sub_2 .sec2:before {content:none;}
	.sub_2 .sec2:after {width:30px;}
	.sub_2 .sec2 .right {width:100%; padding-left:60px; margin-top:-83px;}
	.sub_2 .sec2 .img {width:95px; height:95px; border:10px solid #fff; margin-top:-11px; margin-left:-50px;}
	.sub_2 .sec2 h3 {font-size:15px;}
	.sub_2 .sec2 h2 {font-size:25px; margin-top:11px;}
	.sub_2 .sec2 h2 br {display: none;}
	.sub_2 .sec2 p {margin-top:12px;}
	.sub_2 .sec2 p br {display: none;}


	.sub_2 .sec3 {margin:35px 0 60px 0;}
	.sub_2 .sec3 h3 {font-size:25px;}
	.sub_2 .sec3 .tab {width:100%;}
	.sub_2 .sec3 .tab li {float:left; width:calc((100% - 10px) / 2); margin:5px 0; height:40px; border-radius:10px; font-size:15px; padding:11px 16px; background:#f6f6f6}
	.sub_2 .sec3 .tab li:nth-child(2n) {float:right;}
	.sub_2 .sec3 .tab li.on {margin:5px 0;}
	.sub_2 .sec3 .tab li.on:after {content:none;}
	.sub_2 .sec3 .tab li.on:before {content:none;}
	.sub_2 .sec3 .swiper2 {width:100%;}
	.sub_2 .sec3 .swiper-slide h2 {font-size:20px; margin-top:30px;}
	.sub_2 .sec3 .swiper-slide p {font-size:14px; margin-top:8px;}
	.sub_2 .sec3 .swiper-slide .box span {font-size:}
	.sub_2 .sec3 .swiper-slide .box {margin-top:17px;}
	.sub_2 .sec3 .swiper-slide .box span {padding:17px 20px; font-size:14px;}
	.sub_2 .sec3 .swiper-slide .box span b {margin-bottom:4px;}
	.sub_2 .sec3 .swiper-slide .img {height:140px; margin-top:5px;}
	

	.sub_2 .sec5 {padding:50px 0 40px 0;}
	.sub_2 .sec5 h3 {font-size:16px;}
	.sub_2 .sec5 h2 {margin-top:10px; font-size:25px;}
	.sub_2 .sec5 h2 br {display: block;}
	.sub_2 .sec5 ul li {padding-left:90px; padding-top:26px; height:113px;}
	.sub_2 .sec5 ul li p {font-size:16px;}
	.sub_2 .sec5 ul li img {height:50px; left:22px; top:31px;}
	.sub_2 .sec5 ul li span {font-size:13px; letter-spacing: -.5px; margin-top:6px;}
	.sub_2 .sec5 ul li:before, .sub_2 .sec5:after {content:none;}


	.sub_2 .sec6 {padding:60px 0 0 0;}
	.sub_2 .sec6 h3 {font-size:16px;}
	.sub_2 .sec6 h2 {font-size:25px; margin-top:15px;}
	.sub_2 .sec6 .m_txt {font-size:15px; margin-top:12px;}
	.sub_2 .sec6 .m_txt br {display: none;}	

	.sub_2 .sec4 h3 {font-size:16px;}
	.sub_2 .sec4 h2 {font-size:25px; margin-top:11px;}
	.sub_2 .sec4 {padding:91px 0 20px 0}
	.sub_2 .sec4 ul li {padding-left:90px; padding-top:26px; height:113px;}
	.sub_2 .sec4 ul li p {font-size:16px;}
	.sub_2 .sec4 ul li img {height:50px; left:22px; top:31px;}
	.sub_2 .sec4 ul li span {font-size:13px; letter-spacing: -.5px; margin-top:6px;}
	.sub_2 .sec4 ul li:before, .sub_2 .sec5:after {content:none;}

	.sub_2 .sec7 {padding:56px 0 60px 0;}
	.sub_2 .sec7 h2 {font-size:30px}
	.sub_2 .sec7 .list {margin-top:10px;}
	.sub_2 .sec7 .list .box {width:100%; margin-top:65px;}
	.sub_2 .sec7 .list .box p {font-size:18px;}
	.sub_2 .sec7 .list .box span br {display: block;}

}