@charset "utf-8";

/* ======================================================
   .msec-visual
=========================================================*/
.msec-visual{position:relative;}
.msec-visual .item{position:relative;}
.msec-visual .item:after{position:Absolute ; left:50%; width:20000px ; margin-left:-10000px; top:0 ;height:100%; z-index:-1; display:block; content:""}
.msec-visual .item .img{position:Relative; max-width:1400px; margin:0 auto; height:600px; opacity:0;-webkit-transform: translateY(20px); -moz-transform: translateY(50px);-ms-transform: translateY(50px); -o-transform:  translateY(20px);transform: translateY(50px);-webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;;-moz-transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out;;-o-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;;transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;}
.msec-visual .item .img img{height:600px;position:absolute;right:0; bottom:0;}
.msec-visual .item .txt{position:absolute;max-width:1400px; padding:0 100px; box-sizing:border-box; margin-top:-50px;width:100%;left:50%; top:55%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.msec-visual .item .txt .btxt{font-size:50px; line-height:1.3em; color:#0054a6; letter-spacing:-0.03em; font-weight:700;  font-family: 'Taenada';}
.msec-visual .item .txt .stxt{margin-top:10px;font-size:48px; font-weight:700; color:#fff; letter-spacing:-0.02em; line-height:1.3em;text-transform:uppercase; font-family: 'Taenada';}
.msec-visual .item .txt .stxt i{color:#0054a6}
.msec-visual .item .txt .ctxt{margin-top:30px;font-size:16px; font-weight:400; color:#fff; letter-spacing:-0.02em; line-height:1.3em;text-transform:uppercase; opacity:0.9}
	@media only screen and (max-width:1400px){
		.msec-visual .item .img{height:440px;}
		.msec-visual .item .img img{height:440px;}
		.msec-visual .item .txt .btxt{font-size:40px;}
		.msec-visual .item .txt .stxt{font-size:36px;}
		.msec-visual .item .txt .ctxt{margin-top:25px;font-size:15px;}
	}
	@media only screen and (max-width:1185px) {
		.msec-visual .item .txt{padding:0 80px;}
		.msec-visual .item .txt .btxt{font-size:30px;}
		.msec-visual .item .txt .stxt{font-size:28px;}
		.msec-visual .item .txt .ctxt{margin-top:20px;font-size:14px;}

		.msec-visual .item .img{height:400px;}
		.msec-visual .item .img img{height:380px;}
	}
	@media only screen and (max-width:999px) {
		.msec-visual .item .txt{padding:0 65px;}
		.msec-visual .item .txt .btxt{font-size:30px;}
		.msec-visual .item .txt .stxt{font-size:24px;}
		.msec-visual .item .txt .ctxt{margin-top:15px;font-size:13px;}

		.msec-visual .item .img{height:350px;}
		.msec-visual .item .img img{height:320px;}
	}
	@media only screen and (max-width:780px) {
		.msec-visual .item .img img{height:280px;}
	}
	@media only screen and (max-width:680px) {
		.msec-visual .item .txt{padding:0 50px; top:30%;-webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);}
		.msec-visual .item .txt .btxt{font-size:30px;}
		.msec-visual .item .txt .stxt{font-size:24px;}
		.msec-visual .item .txt .ctxt{margin-top:10px;font-size:12px;}

		.msec-visual .item .img{height:320px;}
		.msec-visual .item .img img{height:240px;}
	}
	@media only screen and (max-width:580px) {
		.msec-visual .item .txt .stxt br{display:none;}
		.msec-visual .item .txt .ctxt br{display:none;}

		.msec-visual .item .img img{height:220px;}
	}
	@media only screen and (max-width:480px) {
		.msec-visual .item .txt{padding:0 40px;}
		.msec-visual .item .img img{height:200px;}
		.msec-visual .item .txt .btxt{font-size:24px;}
		.msec-visual .item .txt .stxt{font-size:24px;}
		.msec-visual .item .txt .ctxt{font-size:11px;}
	}


.msec-visual .item .txt .btxt p{position:Relative; overflow:hidden;}
.msec-visual .item .txt .btxt p span{opacity:0;display:block;position:relative;-webkit-transform:translateY(100%);-moz-transform:translateY(100%); -ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transition: opacity 0.8s ease-out, transform 0.8s ease-out;-moz-transition:opacity 0.8s ease-out, transform 0.8s ease-out;-o-transition: opacity 0.8s ease-out, transform 0.8s ease-out;transition: opacity 0.8s ease-out, transform 0.8s ease-out;}
.msec-visual .item .txt .stxt p{position:Relative; overflow:hidden;}
.msec-visual .item .txt .stxt p span{opacity:0;display:block;position:relative;-webkit-transform:translateY(50%);-moz-transform:translateY(50%); -ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transition: opacity 0.8s ease-out, transform 0.8s ease-out;-moz-transition:opacity 0.8s ease-out, transform 0.8s ease-out;-o-transition: opacity 0.8s ease-out, transform 0.8s ease-out;transition: opacity 0.8s ease-out, transform 0.8s ease-out;}
.msec-visual .item .txt .ctxt p{position:Relative; overflow:hidden;}
.msec-visual .item .txt .ctxt p span{opacity:0;display:block;position:relative;-webkit-transform:translateY(50%);-moz-transform:translateY(50%); -ms-transform:translateY(50%);-o-transform:translateY(50%);-webkit-transition: opacity 0.8s ease-out, transform 0.8s ease-out;-moz-transition:opacity 0.8s ease-out, transform 0.8s ease-out;-o-transition: opacity 0.8s ease-out, transform 0.8s ease-out;transition: opacity 0.8s ease-out, transform 0.8s ease-out;}

.msec-visual .item.c01:after{background:#89dbfa;}
.msec-visual .item.c02:after{background:#a0c4ff;}
.msec-visual .item.c03:after{background:#47cfea;}

.msec-visual.ani .slick-active.item .txt .btxt p span{ opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}
.msec-visual.ani .slick-active.item .txt .stxt p span{ opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}
.msec-visual.ani .slick-active.item .txt .ctxt p span{ opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0); -ms-transform:translateY(0);-o-transform:translateY(0);}
.msec-visual.ani .slick-active.item .txt .btxt p:nth-child(1) span{transition-delay:0.3s;}
.msec-visual.ani .slick-active.item .txt .stxt p:nth-child(1) span{transition-delay:0.6s;}
.msec-visual.ani .slick-active.item .txt .stxt p:nth-child(2) span{transition-delay:0.9s;}
.msec-visual.ani .slick-active.item .txt .ctxt p:nth-child(1) span{transition-delay:1.2s;}
.msec-visual.ani .slick-active.item .txt .ctxt p:nth-child(2) span{transition-delay:1.5s;}

.msec-visual.ani .slick-active.item .img{transition-delay:1.0s; -webkit-transform:translateX(0);-moz-transform:translateX(0); -ms-transform:translateX(0);-o-transform:translateX(0);opacity:1;}

.msec-visual .slick-dots{position:absolute; left:50%;  width:100%; max-width:1400px; font-size:0;padding:0 100px;text-align:center; height:40px;  z-index:2855; box-sizing:border-box;text-align:left; bottom:80px;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -o-transform:  translateX(-50%);transform: translateX(-50%);}
.msec-visual .slick-dots ul{display:inline-block;vertical-align:top; box-sizing:border-box; padding:0; margin:0 10px 0 0 ; height:40px;}
.msec-visual .slick-dots ul:after{display:block; content:"";clear:both;}
.msec-visual .slick-dots li{float:left;text-align:left;width:auto;position:relative; padding:0; margin:0;}
.msec-visual .slick-dots li:nth-child(n+2){margin-left:15px;}
.msec-visual .slick-dots li:before{width:100px; left:20px; top:20px; height:1px; background:rgba(255,255,255,0.3); display:none;content:""; position:absolute;}
.msec-visual .slick-dots li:after{width:0; left:20px; top:20px; height:1px; background:#fff;opacity:0;content:""; position:absolute; z-index:21;-webkit-transition: width 3s linear;-moz-transition: width 3s linear;-o-transition: width 3s linear;transition: width 3s linear;}
.msec-visual .slick-dots li a{font-size:14px; color:#fff; line-height:40px; letter-spacing:-0.03em; font-weight:400;}
.msec-visual .slick-dots.ani li.slick-active{ padding-right:110px;}
.msec-visual .slick-dots.ani li.slick-active a{font-weight:600}
.msec-visual .slick-dots.ani li.slick-active:before{display:block;}
.msec-visual .slick-dots.ani li.slick-active:after{width:100px;opacity:1}

.msec-visual .visual-ctrl {position:absolute ;left:50%; width:100%; max-width:1600px;top:50%;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -o-transform:  translateX(-50%);transform: translateX(-50%);}
.msec-visual .visual-ctrl .prev{opacity:0.3;position:absolute; left:10px; top:50%;margin-top:-23px;width:46px;height:46px;background:url(../img/main/visual-prev.png) no-repeat center center;background-size:100% auto;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.msec-visual .visual-ctrl .next{opacity:0.3;position:absolute; right:10px; top:50%;margin-top:-23px;width:46px;height:46px;background:url(../img/main/visual-next.png) no-repeat center center;background-size:100% auto;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}

.msec-visual .visual-ctrl .prev:hover{opacity:1}
.msec-visual .visual-ctrl .next:hover{opacity:1}
	@media only screen and (max-width:1400px){
		.msec-visual .visual-ctrl .prev{width:40px;height:40px; margin-top:-20px;}
		.msec-visual .visual-ctrl .next{width:40px;height:40px; margin-top:-20px;}
	}
	@media only screen and (max-width:1185px) {
		.msec-visual .slick-dots{padding:0 80px; bottom:60px}
		
		.msec-visual .slick-dots li:before{width:80px;}
		.msec-visual .slick-dots li a{font-size:13px;}
		.msec-visual .slick-dots.ani li.slick-active{ padding-right:90px;}
		.msec-visual .slick-dots.ani li.slick-active:after{width:80px;}
	}
	@media only screen and (max-width:999px) {
		.msec-visual .slick-dots{padding:0 65px; bottom:40px}
		.msec-visual .slick-dots li a{font-size:12px;}
		.msec-visual .visual-ctrl .prev{width:34px;height:34px; margin-top:-17px;}
		.msec-visual .visual-ctrl .next{width:34px;height:34px; margin-top:-17px;}
	}
	@media only screen and (max-width:680px) {
		
		.msec-visual .visual-ctrl .prev{width:28px;height:28px; margin-top:-14px;}
		.msec-visual .visual-ctrl .next{width:28px;height:28px; margin-top:-14px;}
		
		.msec-visual .slick-dots{padding:0 50px; bottom:20px}
		.msec-visual .slick-dots li a{font-size:11px;}
		.msec-visual .slick-dots li:before{width:60px;}
		.msec-visual .slick-dots.ani li.slick-active{ padding-right:70px;}
		.msec-visual .slick-dots.ani li.slick-active:after{width:60px;}
	}
	@media only screen and (max-width:480px) {
		.msec-visual .slick-dots{padding:0 40px;}
		.msec-visual .slick-dots li a{font-size:10px;}
		.msec-visual .slick-dots li:before{width:40px;}
		.msec-visual .slick-dots.ani li.slick-active{ padding-right:50px;}
		.msec-visual .slick-dots.ani li.slick-active:after{width:40px;}

		.msec-visual .visual-ctrl .prev{width:36px;height:36px; margin-top:-11px;}
		.msec-visual .visual-ctrl .next{width:36px;height:36px; margin-top:-11px;}
	}




/*=======================================================
  .msec-cont
=========================================================*/
.msec-cont{}



/* ======================================================
   .msec-00
=========================================================*/
.msec-00{position:relative; padding:50px 20px 30px}
.msec-00 .tits{height:188px;display:flex;align-items: center; justify-content: center;}
.msec-00 .tits h3{font-weight:400; color:#000; font-size:33px; padding-top:75px; height:188px;box-sizing:border-box;text-align:center; letter-spacing:-0.04em;letter-spacing:-0.03em; line-height:1.3em; padding-left:280px; background:url(../img/main/msec00-tit.png) no-repeat left center;}
.msec-00 .tits h3 span{color:#6d92ed; font-weight:600;}
.msec-00 .cont{}
.msec-00 .cont ul{text-align:center; font-size:0;}
.msec-00 .cont ul:after{display:block; content:"";clear:both;}
.msec-00 .cont li{display:inline-block;vertical-align:top;}
.msec-00 .cont li:nth-child(n+2){margin-left:120px;}
.msec-00 .cont li a{display:block; line-height:20px; padding-top:85px; text-align:center;font-size:20px; color:#000;letter-spacing:-0.03em;position:relative; font-weight:400; font-family: 'GongGothicLight';}
.msec-00 .cont li a:before{width:64px; height:64px; position:Absolute; left:50%; top:0;margin-left:-32px; display:block; content:"";background-size:100% auto !important;-webkit-transition: transform 0.3s ease-out;-moz-transition: transform 0.3s ease-out;-o-transition: transform 0.3s ease;transition: transform 0.3s ease-out;}
.msec-00 .cont li a:hover{color:#0054a6}

.msec-00 .cont li:nth-child(1) a:before{background:url(../img/main/msec00-ico01.png) no-repeat center top}
.msec-00 .cont li:nth-child(2) a:before{background:url(../img/main/msec00-ico02.png) no-repeat center top}
.msec-00 .cont li:nth-child(3) a:before{background:url(../img/main/msec00-ico03.png) no-repeat center top}
.msec-00 .cont li:nth-child(4) a:before{background:url(../img/main/msec00-ico04.png) no-repeat center top}
.msec-00 .cont li:nth-child(5) a:before{background:url(../img/main/msec00-ico05.png) no-repeat center top}
.msec-00 .cont li:nth-child(6) a:before{background:url(../img/main/msec00-ico06.png) no-repeat center top}

.msec-00 .cont li a:hover:before{-webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);-ms-transform: translateY(-10px); -o-transform:  translateY(-10px);transform: translateY(-10px);}
	@media only screen and (max-width:1440px){
		.msec-00{padding:80px 0}
		.msec-00 .tits{height:160px;}
		.msec-00 .tits h3{font-size:31px; padding-top:55px; height:160px; background-size:auto 160px; padding-left:260px}

		.msec-00 .cont li:nth-child(n+2){margin-left:75px;}
		.msec-00 .cont li a:before{width:60px; height:64px; margin-left:-30px;}
		.msec-00 .cont li a{font-size:17px; padding-top:85px;}
	}
	@media only screen and (max-width:1184px) {
		.msec-00 .tits{height:130px;}
		.msec-00 .tits h3{font-size:29px; background-size:auto 130px; padding-left:220px}
		.msec-00 .cont li:nth-child(n+2){margin-left:50px;}
		.msec-00 .cont li a{font-size:16px; }
	}
	@media only screen and (max-width:999px){
		.msec-00{padding:30px 0px;}
		.msec-00 .tits{height:auto; display:block;}
		.msec-00 .tits h3{padding-top:110px;font-size:26px;background-position:center top; background-size:auto 100px; padding-left:0;height:auto;}
		.msec-00 .cont{margin-top:0px;}
		.msec-00 .cont li:nth-child(n+2){margin-left:40px;}
		.msec-00 .cont li a:before{width:54px; height:60px; margin-left:-27px;}
		.msec-00 .cont li a{font-size:15px; padding-top:75px; }
	}
	@media only screen and (max-width:680px){
		
		.msec-00 .tits h3{font-size:23px ; padding-top:90px; background-size:auto 80px;}
		.msec-00 .cont ul{max-width:98%; margin:0 auto;}
		.msec-00 .cont li{float:left; width:33.3333%;}
		.msec-00 .cont li:nth-child(n+2){margin-left:0;}
		.msec-00 .cont li:nth-child(n+4){margin-top:30px;}
		.msec-00 .cont li a:before{width:48px; height:54px; margin-left:-24px;}
		.msec-00 .cont li a{font-size:14px; padding-top:60px; }
	}
	@media only screen and (max-width:480px){
		.msec-00 .tits h3{font-size:21px}
		.msec-00 .cont li a:before{width:50px; height:50px; margin-left:-25px;}
		.msec-00 .cont li a{font-size:15px; padding-top:60px; }
	}


/* ======================================================
   .msec-01
=========================================================*/
.msec-01{position:relative; padding:0px 0 120px;}
.msec-01 .tits{text-align:left;}
.msec-01 .tits h3{font-size:40px; letter-spacing:-0.04em; line-height:1.2em; color:#111; }
	@media only screen and (max-width:1700px) {
		.msec-01{}
		.msec-01 .tits h3{font-size:37px;}
	}
	@media only screen and (max-width:1500px) {
		
	}
	@media only screen and (max-width:1300px) {
		.msec-01{}
		.msec-01 .tits h3{font-size:34px;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-01{padding:0 0px 50px;}
		.msec-01 .tits h3{font-size:31px;}
	}
	@media only screen and (max-width:680px) {
		.msec-01{}
		.msec-01 .tits h3{font-size:27px; }
		.msec-01 .tits h3 br{display:none;}
	}
	@media only screen and (max-width:480px) {
		.msec-01 .tits h3{font-size:23px; padding-right:5px;}
	}


.msec-01 .cont{margin-top:40px;}
.msec-01 .cont ul{ margin:0 -10px;}
.msec-01 .cont ul:after{display:block; content:"";clear:both;}
.msec-01 .cont li{float:left; width:calc(33.333333% - 20px); margin:0 10px; position:relative;}
.msec-01 .cont li a{display:block; height:400px; position:relative;overflow:hidden; border-radius: 40px;}
.msec-01 .cont li a:after{position:absolute ;left:0; top:0; width:100%; height:100%; display:block; content:"";z-index:-1;-webkit-transition: transform 0.6s ease-in-out;-moz-transition: transform 0.6s ease-in-out;-o-transition: transform 0.6s ease-in-out;transition: transform 0.6s ease-in-out;}
.msec-01 .cont li .txt{position:Absolute; left:0; top:0; width:100%; box-sizing:border-box; padding:50px;}
.msec-01 .cont li .txt .btxt{font-size:36px; color:#fff ;letter-spacing:-0.01em; line-height:1.3em;  font-family: 'Taenada'; /*font-family: 'Ria'; font-family: 'Taenada';*/}
.msec-01 .cont li .txt .stxt{font-size:18px;font-weight:300; color:#fff; letter-spacing:-0.03em; line-height:1.5em; margin-top:20px;}

.msec-01 .cont li:nth-child(1) a:after{background:url(../img/main/msec01-img01.jpg) no-repeat center center; background-size:cover;}
.msec-01 .cont li:nth-child(2) a:after{background:url(../img/main/msec01-img02.jpg) no-repeat center center; background-size:cover;}
.msec-01 .cont li:nth-child(3) a:after{background:url(../img/main/msec01-img03.jpg) no-repeat center center; background-size:cover;}
.msec-01 .cont li:nth-child(4) a:after{background:url(../img/main/msec01-img04.jpg) no-repeat center center; background-size:cover;}

.msec-01 .cont li a:hover:after{transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05);}
	@media only screen and (max-width:1700px) {
		.msec-01 .cont{margin-top:40px;}
		.msec-01 .cont li a{height:460px}
		.msec-01 .cont li .txt{padding:25px;}
		.msec-01 .cont li .txt .btxt{font-size:24px;}
		.msec-01 .cont li .txt .stxt{font-size:15px}
	}
	@media only screen and (max-width:1500px) {
		
	}
	@media only screen and (max-width:1300px) {
		.msec-01 .cont li a{height:400px}
		.msec-01 .cont li .txt{padding:20px;}
		.msec-01 .cont li .txt .btxt{font-size:22px;}
		.msec-01 .cont li .txt .stxt{font-size:14px}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-01 .cont{margin-top:30px;}
		
		.msec-01 .cont li a{height:340px}
		.msec-01 .cont li .txt{padding:20px;}
		.msec-01 .cont li .txt .btxt{font-size:20px;}
		.msec-01 .cont li .txt .stxt{font-size:12px; margin-top:15px;}
	}
	@media only screen and (max-width:680px) {
		.msec-01 .cont ul{ margin:0 -5px;}
		.msec-01 .cont li{float:left; width:calc(33.333% - 10px); margin:0 5px; }
		.msec-01 .cont li:nth-child(n+4){margin-top:10px;}
		
		.msec-01 .cont li a{height:280px}
		.msec-01 .cont li .txt .btxt{font-size:18px;}
		.msec-01 .cont li .txt .stxt{font-size:14px; margin-top:10px}
	}
	@media only screen and (max-width:480px) {
		.msec-01 .cont{margin-top:10px;}
		.msec-01 .cont li a{height:120px; border-radius:15px;}
		.msec-01 .cont li .txt .btxt{font-size:16px;}
		.msec-01 .cont li .txt .stxt{display:none;}
	}





/* ======================================================
   .msec-02
=========================================================*/
.msec-02{position:relative; padding:100px 20px;box-sizing:border-box; max-width:1500px ;margin:0 auto;}
.msec-02:after{width: 20000px; left: 50%; top: 0; margin-left: -10000px; height: 100%; display: block; content: ""; background: #ecf5ff; z-index: -1; position: absolute;}
/*.msec-02:after{background: linear-gradient(0deg, rgba(236, 245, 255, 0.00) -2.19%, #ECF5FF 103.1%); position:absolute ; left:0%;  top:0; margin-left:-150px; width:20000px;height:100%;display:block;content:""; z-index:-1;border-radius:200px 0px 0px 0px;}*/
.msec-02 .tits{text-align:center; position:Relative;}
.msec-02 .tits h3{font-size:60px; line-height:1.2em; letter-spacing:-0.03em; font-weight:700;transform: skew(-0.001deg); padding-left:14px; color:#2f2f2f; font-family: 'Taenada';}
.msec-02 .tits .more{ position:absolute;right:0; bottom:5px;font-size:16px; font-weight:500; color:#111 ;line-height:20px ;padding-right:17px;background:url(../img/main/more-arrow.png) no-repeat right 40%} 
.msec-02 .tits .more span{display:inline-block;vertical-align:top; position:relative;}
.msec-02 .tits .more span:after {content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:#111;opacity:0; z-index:12;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1),opacity .5s;-moz-transition:-moz-transform .3s cubic-bezier(.77,0,.175,1),opacity .5s;transition:transform .3s cubic-bezier(.77,0,.175,1),opacity .5s}
.msec-02 .tits .more:hover  span:after{opacity:1;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1);-moz-transform:scaleX(1); transform:scaleX(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1),opacity .3s; -moz-transition:-moz-transform .3s cubic-bezier(.77,0,.175,1),opacity .3s;transition:transform .3s cubic-bezier(.77,0,.175,1),opacity .3s}

.msec-02 .cont{margin-top:40px;  box-sizing:border-box; position:relative; }
.msec-02 .cont .ov{position:relative;}
.msec-02 .cont .prev{display:block !important;width:42px;height:42px; position:absolute; right:58px;  top:0; background:url(../img/main/lik-prevo.png) no-repeat center center; background-size:100% auto;}
.msec-02 .cont .prev:hover{background-image:url(../img/main/lik-prev.png)}
.msec-02 .cont .next{display:block !important;width:42px;height:42px; position:absolute; right:0; top:0; background:url(../img/main/lik-nexto.png) no-repeat center center; background-size:100% auto;}
.msec-02 .cont .next:hover{background-image:url(../img/main/lik-next.png)}

.msec-02 .occ-slide{/*overflow:visible !important*/}
.msec-02 .occ-slide .owl-stage-outer{overflow:visible}
.msec-02 .occ-slide ul:after{display:block;content:"";clear:both}
.msec-02 .occ-slide li {float:left; width:440px; margin-left:20px; position:relative;}
.msec-02 .occ-slide li:first-child{margin-left:0;}
.msec-02 .occ-slide li{}
.msec-02 .occ-slide li a{border:0px solid #ddd; background:#fff;display:block;min-height:270px; border-radius:40px;overflow:hidden;-webkit-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;}
.msec-02 .occ-slide li .img{overflow:hidden;}
.msec-02 .occ-slide li .img img{width:100%;height:306px;object-fit:cover;-webkit-transition: transform 0.4s ease-out;-moz-transition: transform 0.4s ease-out;-o-transition: transform 0.4s ease-out;transition: transform 0.4s ease-out;}
.msec-02 .occ-slide li .txt{position:relative;text-align:left; padding:25px 35px; box-sizing:border-box; min-height:226px;-webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}
.msec-02 .occ-slide li .txt .ztxt{font-size:0}
.msec-02 .occ-slide li .txt .ztxt span{display:inline-block;vertical-align:top; line-height:32px; padding:0 12px; color:#fff; border-radius:32px;background:#2a87d9; font-size:14px; }
.msec-02 .occ-slide li .txt .ztxt span:nth-child(n+2){margin-left:5px;}


.msec-02 .occ-slide li .txt .ztxt{font-size:0}
.msec-02 .occ-slide li .txt .ztxt span{display:inline-block;vertical-align:top; line-height:32px; padding:0 12px; color:#1482e9; border-radius:32px;background:#ecf5ff; font-size:14px; font-weight:600; }
.msec-02 .occ-slide li .txt .ztxt span:nth-child(n+2){margin-left:5px;}

.msec-02 .occ-slide li .txt .ztxt02{font-size:0}
.msec-02 .occ-slide li .txt .ztxt02 span{display:inline-block;vertical-align:top; line-height:32px; padding:0 12px; color:#43941b; border-radius:32px;background:#e9f8f1; font-size:14px; font-weight:600;  }
.msec-02 .occ-slide li .txt .ztxt02 span:nth-child(n+2){margin-left:5px;}

.msec-02 .occ-slide li .txt .ztxt03{font-size:0}
.msec-02 .occ-slide li .txt .ztxt03 span{display:inline-block;vertical-align:top; line-height:32px; padding:0 12px; color:#e5820f; border-radius:32px;background:#fef7e7; font-size:14px; font-weight:600;  }
.msec-02 .occ-slide li .txt .ztxt03 span:nth-child(n+2){margin-left:5px;}

.msec-02 .occ-slide li .txt .ztxt04{font-size:0}
.msec-02 .occ-slide li .txt .ztxt04 span{display:inline-block;vertical-align:top; line-height:32px; padding:0 12px; color:#a25aff; border-radius:32px;background:#f6efff; font-size:14px; font-weight:600;  }
.msec-02 .occ-slide li .txt .ztxt04 span:nth-child(n+2){margin-left:5px;}


.msec-02 .occ-slide li .txt .btxt{margin-top:15px;font-size:24px ;font-weight:600; color:#000; line-height:1.3em; letter-spacing:-0.03em; overflow:hidden; max-height:62px;-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-02 .occ-slide li .txt .stxt{font-size:16px; color:#111;font-weight:400; line-height:1.5em;  margin-top:20px;-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-02 .occ-slide li .txt .ctxt{margin-top:20px;font-size:16px; font-weight:400; color:#111;-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-02 .occ-slide li .txt .abr{position:Absolute;right:25px; bottom:25px; font-size:0;}
.msec-02 .occ-slide li .txt .abr .chk{display:inline-block;vertical-align:top; height:22px; font-size:16px; color:#4d4d4d;line-height:22px; padding-left:25px; background:url(../img/main/recom-chk.png) no-repeat left 2px;-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-02 .occ-slide li .txt .abr .like{display:inline-block;vertical-align:top; position:Relative;width:22px;height:22px;margin-left:24px; background:url(../img/main/recom-like.png) no-repeat center center;}
.msec-02 .occ-slide li .txt .abr .like:before{width:1px;height:10px; left:-12px; top:50%;position:Absolute ;background:#ddd; display:block;content:""; margin-top:-5px;}
.msec-02 .occ-slide li .txt .abr .like.active{background-image:url(../img/main/recom-likeo.png)}

/*.msec-02 .occ-slide li.rlz a, .msec-02 .occ-slide li:hover a{box-shadow: 6px 6px 14px rgba(0, 0, 0, 0.35)  ; -webkit-box-shadow: 6px 6px 14px rgba(0, 0, 0, 0.35)  ;-moz-box-shadow: 6px 6px 14px rgba(0, 0, 0, 0.35); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);-ms-transform: translateY(-10px); -o-transform:  translateY(-10px);transform: translateY(-10px);}
.msec-02 .occ-slide li:hover .img img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}*/

.msec-02 .occ-slide li .share-btn.active{opacity:0;}
.msec-02 .occ-slide li .share-btn{width:18px;height:25px; position:absolute;right:20px; top:27px;background:url(../img/main/event-more.jpg) no-repeat center center; z-index:5; border:none;-webkit-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;}
.msec-02 .occ-slide li.rlz .share-btn, .msec-02 .occ-slide li:hover .share-btn{ -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);-ms-transform: translateY(-10px); -o-transform:  translateY(-10px);transform: translateY(-10px);}

.msec-02 .occ-ctrl{position:relative;padding-top:22px; margin-top:55px;padding-right:150px;height:48px;}
.msec-02 .scrollbar{}
.msec-02 .scrollbar {/* position:absolute; left:0; bottom:-15px; */ position:relative; background:#bfbfbf;width:100%;height:2px;line-height:0; overflow:hidden; }
.msec-02 .scrollbar .handle {position:absolute; left:0; top:0;height: 100%;background: #111;cursor: pointer; }
.msec-02 .scrollbar .handle .mousearea {position: absolute;top: 0;left: 0;width: 100%;height:2px;}
.msec-02 .scrollbar .handle .mousearea:after{width:2000px; right:0; top:0; background:#111; display:block; content:"";position:absolute;height:2px;}
	@media only screen and (max-width:1500px) {
		.msec-02 .tits h3{font-size:36px;}
		.msec-02 .tits p{margin-top:10px; font-size:17px;}
		.msec-02 .cont{margin-top:40px;}
		
		.msec-02 .occ-slide li {width:380px; margin-left:27px}
		.msec-02 .occ-slide li .img img{height:280px;}
		.msec-02 .occ-slide li .txt{min-height:210px;}
		.msec-02 .occ-slide li .txt .btxt{font-size:22px;}
		.msec-02 .occ-slide li .txt .stxt{font-size:15px;}
		.msec-02 .occ-slide li .txt .ctxt{margin-top:15px;font-size:15px;}
		
	} 
	@media only screen and (max-width:1280px) {
		 
	} 
	@media only screen and (max-width:999px) {
		.msec-02{padding:75px 20px}
		.msec-02 .tits h3{font-size:32px;}
		.msec-02 .tits p{font-size:16px;}
		.msec-02 .tits .more{font-size:15px; background-size:8px auto}

		.msec-02 .cont{margin-top:30px;}
		.msec-02 .cont .prev{width:36px;height:36px;right:44px;}
		.msec-02 .cont .next{width:36px;height:36px}
		
		.msec-02 .occ-slide li {width:340px; margin-left:20px;}
		.msec-02 .occ-slide li .img img{height:250px;}
		.msec-02 .occ-slide li .txt{padding:25px;min-height:200px}
		.msec-02 .occ-slide li .txt .ztxt span{font-size:13px;}
		.msec-02 .occ-slide li .txt .btxt{font-size:20px;}
		.msec-02 .occ-slide li .txt .stxt{font-size:14px;}
		.msec-02 .occ-slide li .txt .ctxt{margin-top:15px;font-size:14px;}
		
		.msec-02 .occ-ctrl{margin-top:30px;padding-right:95px; padding-top:17px; height:36px;}
	} 
	@media only screen and (max-width:680px) {
		.msec-02{padding:50px 0px}
		.msec-02 .tits h3{font-size:28px;}
		.msec-02 .tits p{font-size:15px;}
		.msec-02 .tits .more{font-size:14px;background-size:6px auto}

		.msec-02 .cont{margin-top:20px;}
		.msec-02 .occ-slide li {width:320px;}
		.msec-02 .occ-slide li .img img{height:230px;}
		.msec-02 .occ-slide li .txt .btxt{font-size:18px;}
		
	} 
	@media only screen and (max-width:480px) {
		.msec-02 .tits{text-align:left;}
		.msec-02 .tits h3{font-size:24px;}
		.msec-02 .tits p{font-size:14px;}
		
		.msec-02 .occ-slide li {width:250px;}
		.msec-02 .occ-slide li a{min-height:260px; border-radius: 15px;}
		.msec-02 .occ-slide li .img img{height:210px;}
		.msec-02 .occ-slide li .txt .btxt{font-size:16px;}
		.msec-02 .occ-slide li .txt .stxt{ margin-top:15px;}
	} 





/* ======================================================
   .msec-03
=========================================================*/
.msec-03{ padding:145px 0px; position:relative; }
.msec-03 .tits{position:Absolute; left:20px; top:145px; z-index:3;}
.msec-03 .tits h3{ font-size:44px; font-weight:700;color:#000; line-height:1.1em; letter-spacing:-0.03em; }
.msec-03 .tits p{font-size:18px; color:#555; line-height:1.4em; font-weight:400;letter-spacing:-0.02em; margin-top:30px; }
.msec-03 .tits .more{font-size:16px; color:#ac0d29; line-height:24px; display:inline-block;vertical-align:top; padding-right:50px; margin-top:80px; position:relative;}
.msec-03 .tits .more:after{width:28px;height:24px; position:absolute;right:0; top:0; display:block;content:"";background:url(../img/main/alum-more.jpg) no-repeat right center;background-size:100% auto;-webkit-transition: right 0.3s ease-in-out;-moz-transition: right 0.3s ease-in-out;-o-transition: right 0.3s ease-in-out;transition: right 0.3s ease-in-out;}
.msec-03 .tits .more:hover:after{right:-10px;}

.msec-03 .cont{position:relative;padding-top:30px;z-index:1}
.msec-03 .cont:before{width:20000px; right:70%; top:0;height:100%; background:#fff; position:absolute; top:0; display:block; content:"";z-index:2;}

.msec-03 .cont .ov{position:Relative; padding-left:30%;}

.msec-03 .alum-slide{width:400px;}
.msec-03 .alum-slide .owl-stage-outer{overflow:visible !important;}
.msec-03 .alum-slide .item {}
.msec-03 .alum-slide .item .img{overflow:hidden; border-radius: 40px;}
.msec-03 .alum-slide .item .img img{width:100%; height:250px; -webkit-transform:scale(1.1); -moz-transform:scale(1.1);  -o-transform:scale(1.1);  transform:scale(1.1);-webkit-transition: transform 1s ease-out;-moz-transition: transform 1s ease-out;-o-transition: transform 1s ease;transition: transform 1s ease-out;}
.msec-03 .alum-slide .item .txt{margin-top:30px; padding:0 5px;}
.msec-03 .alum-slide .item .txt .btxt{font-size:20px; color:#000; line-height:1.2em; font-weight:500; letter-spacing:-0.03em;}
.msec-03 .alum-slide .item .txt .stxt{margin-top:10px;font-size:16px; font-weight:300; color:#555; line-height:1.3em; letter-spacing:-0.03em;}

.msec-03 .alum-slide .item:hover .img img{-webkit-transform:scale(1.2); -moz-transform:scale(1.2);  -o-transform:scale(1.2);  transform:scale(1.2);}

.msec-03 .alum-slide .owl-dots{opacity:0;left:-9999em; top:-9999em; position:absolute;}

.msec-03 .ctrl{width:340px; position:Absolute ;left:0; bottom:20px;padding-top:30px; z-index:545}
.msec-03 .ctrl:before{width:1px;height:12px; border-left:1px solid #dedede; left:50%;margin-left:-1px; top:-1px; display:block; content:""; position:absolute;}
.msec-03 .ctrl .prev{width:14px;height:10px; position:Absolute ;left:0; top:0;background:url(../img/main/alum-prev.jpg) no-repeat left center;}
.msec-03 .ctrl .next{width:14px;height:10px; position:Absolute ;right:0; top:0;background:url(../img/main/alum-next.jpg) no-repeat right center;}

.msec-03 .scrollbar{position:absolute !important; left:0; width:100%; height:2px; bottom:10% ; z-index:932;background:#e3e3e3;overflow:hidden; }
.msec-03 .scrollbar .handle {width:0;height: 100%;background:#222222;cursor: pointer; left:0; top:0; -webkit-transition: width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition: width 0.3s ease-out;transition: width 0.3s ease-out;}
	@media only screen and (max-width:1560px) {	
		.msec-03{padding-top:130px ; padding-bottom:130px;}
		.msec-03 .tits{top:130px}
		.msec-03 .tits h3{font-size:40px;}
		.msec-03 .tits p{font-size:18px; margin-top:30px; }
		.msec-03 .tits .more{margin-top:60px; padding-right:40px;line-height:20px; font-size:15px;}
		.msec-03 .tits .more:after{width:24px;height:20px; }

		.msec-03 .cont{padding-top:65px;}

		.msec-03 .alum-slide .item .txt .btxt{font-size:20px;}
		.msec-03 .alum-slide .item .txt .stxt{margin-top:15px;font-size:16px;}

		.msec-03 .ctrl{bottom:0px;}
	}
	@media only screen and (max-width:1300px) {
		.msec-03 .tits h3{font-size:30px;}
		.msec-03 .tits p{font-size:17px;}
		.msec-03 .tits .more{margin-top:40px; padding-right:35px;line-height:20px; font-size:14px;}
		.msec-03 .tits .more:after{width:20px;height:20px; }

		.msec-03 .ctrl{bottom:20px;width:300px;}
	}
	@media only screen and (max-width:999px) {
		.msec-03{padding-top:100px ; padding-bottom:100px;}
		.msec-03 .tits{position:relative; left:auto; top:auto;}
		.msec-03 .tits h3{font-size:30px;}
		.msec-03 .tits p{font-size:18px;}
		.msec-03 .tits .more{margin-top:30px; padding-right:30px;line-height:16px; font-size:13px;}
		.msec-03 .tits .more:after{width:16px;height:16px; }
		
		.msec-03 .cont{padding-top:50px;}
		.msec-03 .cont:before{display:none;}
		.msec-03 .cont .ov{padding:0;}
		
		.msec-03 .alum-slide{width:400px;}
		.msec-03 .alum-slide .item .txt{margin-top:25px;}
		.msec-03 .alum-slide .item .txt .btxt{font-size:20px;}
		.msec-03 .alum-slide .item .txt .stxt{margin-top:10px;font-size:15px;}
		.msec-03 .alum-slide .item .txt .stxt br{display:none;}

		.msec-03 .ctrl{position:relative; left:auto; bottom:auto; width:280px; margin:0 auto; margin-top:40px;}
	}
	@media only screen and (max-width:680px) {
		.msec-03{padding-top:70px; padding-bottom:70px;}
		.msec-03 .tits h3{font-size:25px;}
		.msec-03 .tits p{font-size:16px; margin-top:20px}
		
		.msec-03 .cont{padding-top:35px;}
		.msec-03 .alum-slide{width:340px;}
		.msec-03 .alum-slide .item .txt{margin-top:20px;}
		.msec-03 .alum-slide .item .txt .btxt{font-size:19px;}
		.msec-03 .alum-slide .item .txt .stxt{font-size:15px; color:#000;}

		.msec-03 .ctrl{width:220px;}
	}
	@media only screen and (max-width:480px) {
		.msec-03{padding-top:50px; padding-bottom:50px;}
		.msec-03 .tits h3{font-size:27px;}
		.msec-03 .tits p{font-size:15px;}
		
		.msec-03 .alum-slide{width:280px;}
		.msec-03 .alum-slide .item .txt{margin-top:15px;}
		.msec-03 .alum-slide .item .txt .btxt{font-size:19px;}

		.msec-03 .ctrl{width:160px;}
		.msec-03 .alum-slide .item .img img{ height:170px;}
	}




/* ======================================================
   .msec-04
=========================================================*/
.msec-04{position:relative;box-sizing:border-box; padding:100px 0px;}
.msec-04:after{width: 20000px; left: 50%; top: 0; margin-left: -10000px; height: 100%; display: block; content: ""; background: #ecf5ff; z-index: -1; position: absolute;}
.msec-04 .tits{text-align:center; }
.msec-04 .tits h3{font-size:60px;line-height:1.2em; font-weight:700; letter-spacing:-0.03em; color:#2f2f2f; font-family: 'Taenada';}
.msec-04 .tits p{margin-top:12px;font-size:16px;line-height:1.3em;color:rgba(255,255,255,0.5); font-weight:300; letter-spacing:-0.03em; word-break: keep-all;}

.msec-04 .con{margin-top:40px;position:relative;}
.msec-04 .con ul{margin:0 -1%}
.msec-04 .con ul:after{display:block; content:"";clear:both;}
.msec-04 .con li{float:left; width:23%; margin:0 1%; }
.msec-04 .con li:nth-child(n+5){margin-top:2%;}
.msec-04 .con li a{border:1px solid rgba(255,255,255,0.5); background: #fff; border-radius: 40px; display:block; min-height:200px; box-sizing:border-box; padding:30px 30px 0 30px; position:relative;-webkit-transition: background 0.3s ease-out, transform 0.3s ease-out;-moz-transition: background 0.3s ease-out, transform 0.3s ease-out;-o-transition: background 0.3s ease-out, transform 0.3s ease-out;transition: background 0.3s ease-out, transform 0.3s ease-out;}
.msec-04 .con li .txt{position:relative; z-index:5;}
.msec-04 .con li .btxt{font-size:30px; color:#143f91; font-weight:700; line-height:1.2em; font-family: 'Ria'; font-family: 'Taenada'; -webkit-transition: color 0.3s ease-out;-moz-transition: color 0.3s ease-out;-o-transition: color 0.3s ease-out;transition: color 0.3s ease-out;}
.msec-04 .con li .stxt{margin-top:17px;font-size:17px; color:#555; font-weight:400; line-height:1.55em;word-break: keep-all; letter-spacing:-0.03em; max-height:70px; overflow:hidden}
.msec-04 .con li .ctxt{margin-top:40px;font-size:15px; color:#555;font-weight:400; line-height:1.2em;}
/*.msec-04 .con li a:hover{-webkit-transform: translateY(-2%); -moz-transform: translateY(-2%);-ms-transform: translateY(-2%); -o-transform:  translateY(-2%);transform: translateY(-2%);box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2)  ; -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2)  ;}*/

.msec-04 .con li a:after{width:60px;height:60px; position:absolute; right:30px; bottom:25px; display:block; content:""}
.msec-04 .con li:nth-child(1) a:after{background:url(../img/main/msec04-ico01.png) no-repeat center center;}
.msec-04 .con li:nth-child(2) a:after{background:url(../img/main/msec04-ico02.png) no-repeat center center;}
.msec-04 .con li:nth-child(3) a:after{background:url(../img/main/msec04-ico03.png) no-repeat center center;}
.msec-04 .con li:nth-child(4) a:after{background:url(../img/main/msec04-ico04.png) no-repeat center center;}
.msec-04 .con li:nth-child(5) a:after{background:url(../img/main/msec04-ico05.png) no-repeat center center;}
.msec-04 .con li:nth-child(6) a:after{background:url(../img/main/msec04-ico06.png) no-repeat center center;}
.msec-04 .con li:nth-child(7) a:after{background:url(../img/main/msec04-ico07.png) no-repeat center center;}
.msec-04 .con li:nth-child(8) a:after{background:url(../img/main/msec04-ico08.png) no-repeat center center;}

.msec-04 .con li:nth-child(1) a:hover:after{background-image:url(../img/main/msec04-ico01.png);}
.msec-04 .con li:nth-child(2) a:hover:after{background-image:url(../img/main/msec04-ico02.png);}
.msec-04 .con li:nth-child(3) a:hover:after{background-image:url(../img/main/msec04-ico03.png);}
.msec-04 .con li:nth-child(4) a:hover:after{background-image:url(../img/main/msec04-ico04.png);}
.msec-04 .con li:nth-child(5) a:hover:after{background-image:url(../img/main/msec04-ico05.png);}
.msec-04 .con li:nth-child(6) a:hover:after{background-image:url(../img/main/msec04-ico06.png);}
.msec-04 .con li:nth-child(7) a:hover:after{background-image:url(../img/main/msec04-ico07.png);}
.msec-04 .con li:nth-child(8) a:hover:after{background-image:url(../img/main/msec04-ico08.png);}

.msec-04 .con li a:hover{background:#fff; border-color:#fff;}
.msec-04 .con li a:hover .btxt{color:#073067}
.msec-04 .con li a:hover .stxt{color:#073067}
.msec-04 .con li a:hover .ctxt{color:#073067}

.msec-04 .msec-abc{z-index:1452; position:relative;}	
	@media only screen and (max-width:1440px) {
		.msec-04 .tits h3{font-size:37px}
		.msec-04 .tits p{margin-top:10px;font-size:15px;}
		
		.msec-04 .con li a{padding:30px 30px 0 30px;}
		.msec-04 .con li a:after{width:60px;height:60px; background-size:100% auto !important; right:15px; bottom:20px;}
		.msec-04 .con li .btxt{font-size:22px;}
		.msec-04 .con li .stxt{margin-top:15px;font-size:14px; max-height:65px;}
		.msec-04 .con li .ctxt{margin-top:30px;font-size:14px;}
	}
	@media only screen and (max-width:1240px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-04{height:auto; padding:70px 0;}
		.msec-04 .tits h3{font-size:32px}
		.msec-04 .tits p{margin-top:10px;font-size:14px;}
		
		.msec-04 .con ul{margin:0 -1%}
		.msec-04 .con li{float:left; width:23%; margin:0 1%; }
		.msec-04 .con li:nth-child(n+5){margin-top:2%;}
		.msec-04 .con li a{padding:25px 20px 0 20px; min-height:220px;}
		.msec-04 .con li a:after{width:60px;height:60px; }
		.msec-04 .con li .btxt{font-size:19px;}
		.msec-04 .con li .stxt{margin-top:12px;}
		.msec-04 .con li .ctxt{margin-top:25px;}
	} 
	@media only screen and (max-width:680px) {
		.msec-04 .tits h3{font-size:27px}
		.msec-04 .con{margin-top:25px;}
		
		.msec-04 .con li a{min-height:150px}
		.msec-04 .con li a:after{width:40px;height:40px; }
		.msec-04 .con li .btxt{font-size:17px;}
		.msec-04 .con li .stxt{font-size:13px;}
		.msec-04 .con li .ctxt{font-size:13px;}

		.msec-04 .con li a:hover{-webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0); -o-transform:  translateY(0);transform: translateY(0);}

	} 
	@media only screen and (max-width:480px) {
		.msec-04 .tits h3{font-size:24px}
		.msec-04{padding:50px 0;}
		.msec-04 .con ul{margin:0}
		/*.msec-04 .con li{float:none; width:auto; margin:0; }*/
		.msec-04 .con li{float:left; width:31.333333%; margin:0 1%; }
		.msec-04 .con li:nth-child(n+4){margin-top:1.5%;}
		.msec-04 .con li a{min-height:80px; border-radius: 15px; padding:15px 15px 0 15px;}
		.msec-04 .con li .stxt{display:none; }
		.msec-04 .con li a:after{width:40px;height:40px; background-size:70% auto; right:10px; bottom:10px;}
	} 






/* ======================================================
   .msec-05
=========================================================*/
.msec-05{position:relative; padding:100px 20px;max-width:1500px; box-sizing:border-box; margin:0 auto; }
.msec-05:after{background:#fff;border-top:0px solid #ddd; position:absolute ;left:50%;  top:0;margin-left:-10000px; width:20000px;height:100%;display:block;content:""; z-index:-1;}
.msec-05 .tits{text-align:Center; position:Relative;}
.msec-05 .tits h3{ font-size:40px; color:#000; line-height:1.2em; letter-spacing:-0.03em; font-weight:900;transform: skew(-0.001deg);}
.msec-05 .tits p{margin-top:15px;font-size:18px; color:#333; line-height:1.2em;letter-spacing:-0.03em;font-weight:400;transform: skew(-0.001deg);}
.msec-05 .tits .more{ position:absolute;right:0; bottom:0;font-size:16px; font-weight:300; color:#111 ;line-height:20px} 
/*.msec-05 .tits .more:after {content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#111;opacity:0; z-index:12;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1),opacity .5s;-moz-transition:-moz-transform .3s cubic-bezier(.77,0,.175,1),opacity .5s;transition:transform .3s cubic-bezier(.77,0,.175,1),opacity .5s}*/
.msec-05 .tits .more:hover:after{opacity:1;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1);-moz-transform:scaleX(1); transform:scaleX(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1),opacity .3s; -moz-transition:-moz-transform .3s cubic-bezier(.77,0,.175,1),opacity .3s;transition:transform .3s cubic-bezier(.77,0,.175,1),opacity .3s}

.msec-05 .cont{margin-top:50px; width:calc(100% + 20px); margin-left:-10px; padding:10px 0; box-sizing:border-box; position:relative;}
.msec-05 .cont .ov{position:Relative;overflow:hidden; padding:0 10px;}
.msec-05 .cont .prev{width:48px;height:48px; position:absolute; left:-75px; top:50%; margin-top:-24px;background:url(../img/main/lik-prev.png) no-repeat center center; background-size:100% auto;}
.msec-05 .cont .prev:hover{background-image:url(../img/main/lik-prevo.png)}
.msec-05 .cont .next{width:48px;height:48px; position:absolute; right:-75px; top:50%; margin-top:-24px;background:url(../img/main/lik-next.png) no-repeat center center; background-size:100% auto;}
.msec-05 .cont .next:hover{background-image:url(../img/main/lik-nexto.png)}

.msec-05 .like-slide{}
.msec-05 .like-slide .owl-stage-outer{padding:10px 0; overflow:visible}
.msec-05 .like-slide .item{}
.msec-05 .like-slide .item .vcon{border:1px solid #ddd; display:block; border-radius:15px;overflow:hidden;-webkit-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;}
.msec-05 .like-slide .item .img{overflow:hidden;}
.msec-05 .like-slide .item .img img{width:100%;height:110px;object-fit:cover;-webkit-transition: transform 0.4s ease-out;-moz-transition: transform 0.4s ease-out;-o-transition: transform 0.4s ease-out;transition: transform 0.4s ease-out;}
.msec-05 .like-slide .item .txt{text-align:center;}
.msec-05 .like-slide .item .txt p{font-weight:600;font-size:18px; color:#000; letter-spacing:-0.03em; line-height:55px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  padding:0 10px;}
.msec-05 .like-slide .item .vbtn{border-top:1px solid #efefef;}
.msec-05 .like-slide .item .vbtn:after{display:block; content:"";clear:both;}
.msec-05 .like-slide .item .vbtn a{float:left; width:100%; line-height:40px;box-sizing:border-box; border-left:1px solid #efefef}
.msec-05 .like-slide .item .vbtn .vnum{}
.msec-05 .like-slide .item .vbtn .vnum span{font-size:14px; color:#111; padding-left:28px; background:url(../img/main/lik-calendar.png) no-repeat left center; display:inline-block;vertical-align:top;}
.msec-05 .like-slide .item .vbtn .scribe{font-size:14px; color:#111; }
.msec-05 .like-slide .item .vbtn .scribe span{}
.msec-05 .like-slide .item .vbtn .scribe:hover{background:#afafaf; color:#fff;}

/*.msec-05 .like-slide .item .vcon:hover .img img{transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);}
.msec-05 .like-slide .item .vcon:hover{box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08)  ; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08)  ;-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08)  ; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px);-ms-transform: translateY(-10px); -o-transform:  translateY(-10px);transform: translateY(-10px);} */
	
	@media only screen and (max-width:1500px) {
		.msec-05 .tits h3{font-size:36px;}
		.msec-05 .tits p{margin-top:10px; font-size:17px;}
		.msec-05 .cont{margin-top:40px;}
		

		.msec-05 .cont .prev{width:40px;height:40px;left:-10px; top:50%; margin-top:-20px;}
		.msec-05 .cont .next{width:40px;height:40px;right:-10px;  top:50%; margin-top:-20px;}
	} 
	@media only screen and (max-width:1280px) {
		 
	} 
	@media only screen and (max-width:999px) {
		.msec-05{padding:75px 20px}
		.msec-05 .tits h3{font-size:32px;}
		.msec-05 .tits p{font-size:16px;}
		.msec-05 .tits .more{display:none;}

		.msec-05 .cont{margin-top:30px;}
	} 
	@media only screen and (max-width:680px) {
		.msec-05{padding:50px 0px 0px;}
		.msec-05 .tits h3{font-size:28px;}
		.msec-05 .tits p{font-size:15px;}
		.msec-05 .tits .more{display:none;}

		.msec-05 .cont{margin-top:20px;}
		.msec-05 .like-slide .item .txt p{font-size:16px; line-height:40px;}
		.msec-05 .like-slide .item .img img{height:auto;object-fit:fill;}

		.msec-05 .cont .prev{width:32px;height:32px;left:-15px; top:50%; margin-top:-16px;}
		.msec-05 .cont .next{width:32px;height:32px;right:-15px;  top:50%; margin-top:-16px;}
	} 
	@media only screen and (max-width:480px) {
		.msec-05 .tits h3{font-size:24px;}
		.msec-05 .tits p{font-size:14px;}
		
		.msec-05 .cont{margin-top:10px;  calc(100% + 0px); margin-left:-10px; padding:10px 0;}
		.msec-05 .cont .ov{position:Relative;overflow:hidden; padding:0 0px;}
		.msec-05 .like-slide .item .txt p{font-size:15px;}
		.msec-05 .like-slide .item .vbtn .vnum span{font-size:13px; padding-left:24px;}
		.msec-05 .like-slide .item .vbtn .scribe{font-size:13px;}
		
	} 



/* ======================================================
   .msec-06
=========================================================*/
.msec-06{padding:65px 0 80px 0;}
.msec-06 .tits{text-align:center}
.msec-06 .tits h3{font-size:38px; font-weight:300; line-height:1.1em; color:#333; letter-spacing:-0.03em; }
.msec-06 .cont{margin-top:50px;}
.msec-06 .cont .partner-slide{}
.msec-06 .cont .partner-slide:after{display:block; content:""; clear:both}
.msec-06 .cont .partner-slide .item{float:left; width:16.6666666%}
.msec-06 .cont .partner-slide .item a{display:block;text-align:center;}
.msec-06 .cont .partner-slide .item img{height:57px; width:auto; display:inline-block;vertical-align:top;}
.msec-06 .cont .partner-slide .item:nth-child(n+7){margin-top:25px;}

.msec-06 .owl-prev{display:none !important;opacity:0.5;width:48px;height:48px; z-index:9999; position:absolute; cursor:pointer; text-indent:-9999em; left:0px; top:50%; margin-top:-24px;;background:url(../img/main/mother-prev.png) no-repeat left center;background-size:100% auto;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.msec-06 .owl-next{display:none !important;opacity:0.5;width:48px;height:48px; z-index:9999;position:absolute;  cursor:pointer;text-indent:-9999em; right:0px; top:50%; margin-top:-24px;background:url(../img/main/mother-next.png) no-repeat right center;background-size:100% auto;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.msec-06 .owl-prev:hover{opacity:1;background-image:url(../img/main/mother-prevo.png)}
.msec-06 .owl-next:hover{opacity:1;background-image:url(../img/main/mother-nexto.png)}
	@media only screen and (max-width:1200px){
		.msec-06{padding:50px 0 70px 0;}
		.msec-06 .tits h3{font-size:27px;}
		.msec-06 .cont{padding:0 40px;margin-top:40px;}
		.msec-06 .cont .partner-slide .item{width:auto; float:none;}
		.msec-06 .cont .partner-slide .item img{height:50px;}
		.msec-06 .owl-prev{display:block !important;opacity:0.85; width:40px;height:40px;margin-top:-20px; left:-40px; }
		.msec-06 .owl-next{display:block !important;opacity:0.85; width:40px;height:40px;margin-top:-20px; right:-40px;}
	}
	@media only screen and (max-width:999px){
		.msec-06{padding:40px 0 60px 0;}
		.msec-06 .tits h3{font-size:23px;}
		.msec-06 .cont{padding:0 32px; margin-top:30px;}
		.msec-06 .cont .partner-slide .item img{height:45px;}
		.msec-06 .owl-prev{width:32px;height:32px;margin-top:-15px; left:-32px; }
		.msec-06 .owl-next{width:32px;height:32px;margin-top:-15px; right:-32px;}
	}
	@media only screen and (max-width:680px){
		.msec-06{padding:40px 0 50px 0;}
		.msec-06 .tits h3{font-size:19px;}
		.msec-06 .cont{padding:0 26px;margin-top:20px;}
		.msec-06 .cont .partner-slide .item img{height:40px;}
		.msec-06 .owl-prev{width:26px;height:26px;margin-top:-12px; left:-26px; }
		.msec-06 .owl-next{width:26px;height:26px;margin-top:-12px; right:-26px;}
	}
	@media only screen and (max-width:480px){
		
	}


/* ======================================================
   .msec-07
=========================================================*/
.msec-07{max-width:1640px; box-sizing:border-box; padding:100px 20px; margin:0 auto;}
.msec-07 .tits{text-align:center;}
.msec-07 .tits h3{font-size:60px; letter-spacing:-0.03em; line-height:1.2em; color:#2f2f2f; font-family: 'Taenada'; }
	@media only screen and (max-width:1700px) {
		.msec-07{margin-top:110px;}
		.msec-07 .tits h3{font-size:37px;}
	}
	@media only screen and (max-width:1500px) {
		
	}
	@media only screen and (max-width:1300px) {
		.msec-07{margin-top:95px;}
		.msec-07 .tits h3{font-size:34px;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-07{margin-top:80px;}
		.msec-07 .tits h3{font-size:31px;}
	}
	@media only screen and (max-width:680px) {
		.msec-07{margin-top:50px;padding:0 0px;}
		.msec-07 .tits h3{font-size:28px;}
	}
	@media only screen and (max-width:480px) {
		.msec-07 .tits h3{font-size:24px;}
	}


.msec-07 .tab{margin-top:35px;}
.msec-07 .tab ul{font-size:0}
.msec-07 .tab ul:after{display:block; content:"";clear:both}
.msec-07 .tab li{display:inline-block;vertical-align:top}
.msec-07 .tab li:nth-child(n+2){margin-left:10px;}
.msec-07 .tab li a{display:block; /*width:140px;*/ padding:0 30px; line-height:45px; border-radius:45px; text-align:center; font-size:18px; color:#111; font-weight:400; letter-spacing:-0.035em; background:#f3f3f3;}
.msec-07 .tab li.active a{background:#000; color:#fff; font-weight:300;}

.msec-07 .cont{margin-top:50px;margin-bottom:50px;}
.msec-07 .cont .slick-list{margin:0 -10px}
.msec-07 .cont .item{margin:0 10px}
.msec-07 .cont .item a{display:block;}
.msec-07 .cont .item .img{overflow:hidden; border-radius:40px 40px 0 0;}
.msec-07 .cont .item .img img{width:100%; height:200px; -webkit-transition: transform 1s ease-out;-moz-transition: transform 1s ease-out;-o-transition: transform 1s ease;transition: transform 1s ease-out;}
.msec-07 .cont .item .txt{min-height:120px; box-sizing:border-box ; padding:25px; background:#f8f8f8; border-radius: 0 0 40px 40px;}
.msec-07 .cont .item .btxt{font-size:20px ;font-weight:500; color:#111; letter-spacing:-0.03em; line-height:1.2em; }
.msec-07 .cont .item .stxt{font-size:15px ;font-weight:400; color:#777; letter-spacing:-0.03em; line-height:1.4em; margin-top:15px; padding-right:15px;}
.msec-07 .cont .item .ctxt { border-radius:35px; text-align:center; line-height:35px; font-size:12px;color:#fff; background:#594aff; padding:10px 20px;}

.msec-07 .cont .item a:hover .img img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);  -o-transform:scale(1.1);  transform:scale(1.1);}



.msec-07 .slick-dots{position:absolute ;left:0; bottom:-51px;width:100%; box-sizing:border-box; padding-right:150px;}
.msec-07 .slick-dots ul{ margin:0; padding:0; background:#c4c4c4; overflow:hidden;height:1px; }
.msec-07 .slick-dots ul:after{width:100%; height:auto;}
.msec-07 .slick-dots li{float:left; width:50%; height:1px; margin:0; padding:0;}
.msec-07 .slick-dots li button{background:none;margin:0; padding:0; height:1px; width:100%; position:relative;}
.msec-07 .slick-dots li button:after{width:0; height:100%; display:block; content:""; position:Absolute;background:#000; left:0; top:0;}

.msec-07 .slick-dots li.slick-active button{}
.msec-07 .slick-dots li.slick-active button:after{width:100%}
.msec-07 .slick-dots li.slick-active button:before{width:20000px; height:100%; display:block; content:""; position:Absolute;background:#000; right:100%; top:0;}

.msec-07 .scrollbar{position:relative; margin-top:50px; height:1px;z-index:932;padding-right:150px; }
.msec-07 .scrollbar .handle {position:relative;height:1px;background:#c4c4c4;overflow:hidden; }
.msec-07 .scrollbar .handle .mousearea{width:0;height: 100%;background:#000;cursor: pointer; left:0; top:0; -webkit-transition: width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition: width 0.3s ease-out;transition: width 0.3s ease-out;}

/*.msec-07 .scrollbar .prev{position:Absolute;right:62px; top:0; width:48px;height:48px; top:50%;margin-top:-24px;background:url(../img/main/msec06-prev.png) no-repeat left center;}
.msec-07 .scrollbar .next{position:Absolute;right:0; top:0; width:48px;height:48px;top:50%;margin-top:-24px;background:url(../img/main/msec06-next.png) no-repeat left center;}*/


.msec-07 .scrollbar .prev{position:Absolute;right:62px; top:0; width:42px;height:42px; top:50%;margin-top:-24px;background:url(../img/main/msec07-prev.png) no-repeat left center;}
.msec-07 .scrollbar .next{position:Absolute;right:0; top:0; width:42px;height:42px;top:50%;margin-top:-24px;background:url(../img/main/msec07-next.png) no-repeat left center;}


.msec-07 .scrollbar .prev:hover{background-image:url(../img/main/msec07-prevo.png)}
.msec-07 .scrollbar .next:hover{background-image:url(../img/main/msec07-nexto.png)}

	@media only screen and (max-width:1700px) {
		.msec-07 .tab li:nth-child(n+2){margin-left:20px;}
		.msec-07 .tab li a{/*width:130px;*/ font-size:17px; border-radius:40px;}

		.msec-07 .cont .item .btxt{font-size:22px ;}
		.msec-07 .cont .item .stxt{font-size:14px ;}
	}
	@media only screen and (max-width:1500px) {
		
	}
	@media only screen and (max-width:1300px) {
		.msec-07 .tab{margin-top:30px;}
		.msec-07 .tab li:nth-child(n+2){margin-left:15px;}
		.msec-07 .tab li a{/*width:120px;*/ font-size:16px; line-height:40px;border-radius:40px;}

		.msec-07 .cont .item .txt{padding-top:20px; min-height:120px; padding:15px;}
		.msec-07 .cont .item .btxt{font-size:20px ;}
		.msec-07 .cont .item .stxt{font-size:13px ; margin-top:10px;}
		.msec-07 .cont .item .ctxt { border-radius:30px; line-height:30px; padding:7px 10px;}

		.msec-07 .slick-dots{padding-right:110px; bottom:-36px}

		.msec-07 .scrollbar{padding-right:110px; margin-top:35px;}
		.msec-07 .scrollbar .prev{width:34px; height:34px; background-size:30px auto; right:48px;}
		.msec-07 .scrollbar .next{width:34px; height:34px; background-size:30px auto;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-07 .tab{margin-top:25px;}
		.msec-07 .tab li:nth-child(n+2){margin-left:10px;}
		.msec-07 .tab li a{/*width:110px;*/ font-size:15px; line-height:35px; border-radius:35px;}
		
		.msec-07 .cont{margin-top:25px;}
		.msec-07 .cont .item .txt{min-height:110px;}
		.msec-07 .cont .item .btxt{font-size:18px ;}
		.msec-07 .cont .item .stxt{font-size:12px ;}

		.msec-07 .slick-dots{padding-right:95px; bottom:-20px}

		.msec-07 .scrollbar{padding-right:95px; margin-top:25px;}
		.msec-07 .scrollbar .prev{width:36px; height:36px; margin-top:-15px; background-size:36px auto; right:44px;}
		.msec-07 .scrollbar .next{width:36px; height:36px; margin-top:-15px; background-size:36px auto;}
	}
	@media only screen and (max-width:680px) {
		.msec-07 .cont{margin-bottom:50px;}
		.msec-07 .cont .slick-list{margin:0 -10px}
		.msec-07 .cont .item{margin:0 10px}
		.msec-07 .cont .item .img{border-radius:15px 15px 0 0;}
		.msec-07 .cont .item .txt{border-radius:0px 0px 15px 15px;}

		.msec-07 .tab{margin-top:20px;}
		.msec-07 .tab li a{/*width:100px;*/ font-size:14px;line-height:30px; border-radius:30px; padding:0 15px;}

		.msec-07 .cont .item .txt{min-height:100px;}
		.msec-07 .cont .item .btxt{font-size:16px ;}
		.msec-07 .cont .item .img img{height:120px;}
	}
	@media only screen and (max-width:480px) {
		.msec-07 .tab li a{/*width:90px;*/font-size:13px;}

	}



/* ======================================================
   .msec-banner
=========================================================*/
.msec-banner{max-width:1460px; margin:0 auto; box-sizing:border-box ; padding:40px 180px 40px 20px; position:relative; z-index:0;}
.msec-banner:before{width:20000px; left:50%;margin-left:-10000px; top:0; display:block; content:""; background:#fff;  position:absolute;}
.msec-banner .banner-slide{}
.msec-banner .banner-slide:after{display:block; content:"";clear:both;}
.msec-banner .banner-slide .item{}
.msec-banner .banner-slide .item a{display:block;text-align:center;}

.msec-banner .ctrl{position:absolute;width:180px; right:10px; top:50%; margin-top:-20px; text-align:center;font-size:0;}
.msec-banner .ctrl a{display:inline-block;vertical-align:top; width:39px;height:39px; margin:0 1px;}
.msec-banner .ctrl .prev{background:url(../img/main/fbanner-prev.jpg) no-repeat center center;}
.msec-banner .ctrl .next{background:url(../img/main/fbanner-next.jpg) no-repeat center center;}
.msec-banner .ctrl .stop{background:url(../img/main/fbanner-stop.jpg) no-repeat center center;}
.msec-banner .ctrl .play{background:url(../img/main/fbanner-play.jpg) no-repeat center center;display:none;}
	@media only screen and (max-width:1320px) {
		.msec-banner{padding:30px 150px 30px 20px;}
		.msec-banner .banner-slide .item img{height:48px;}
		.msec-banner .ctrl{width:130px; margin-top:-12px; }
		.msec-banner .ctrl a{width:18px;height:24px; background-size:15px auto !important;}
	} 
	@media only screen and (max-width:999px) {
		.msec-banner{padding:20px 120px 20px 20px;}
		.msec-banner .banner-slide .item img{height:44px;}

		.msec-banner .ctrl{width:120px; right:10px;  margin-top:-10px;}
		.msec-banner .ctrl a{width:25px;height:25px; background-size:15px auto !important; margin:0 5px;}
	} 
	@media only screen and (max-width:680px) {
		.msec-banner{padding:20px 120px 20px 10px;}
		.msec-banner .banner-slide .item img{height:40px;}
		.msec-banner .ctrl{right:0;}
	} 
	@media only screen and (max-width:480px) {
		.msec-banner .banner-slide .item img{height:40px;}
	} 










/*=======================================================
  .msec-01
=========================================================*
.msec-01{position:relative; padding:90px 0}
.msec-01:after{border-bottom:1px solid #eee;box-sizing:Border-box; position:absolute; left:50%; width:20000px; top:0 ; height:100%; z-index:-1; display:block ;content:""; z-index:-1; margin-left:-10000px;}

.msec-01 .tits{text-align:center;}
.msec-01 .tits h3{font-size:36px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em;}
.msec-01 .cont{margin-top:60px;}
.msec-01 .cont ul{margin:0 -10px}
.msec-01 .cont ul:after{display:block ;content:"";clear:both;}
.msec-01 .cont li{float:left;width:calc(25% - 20px);margin:0 10px;}
.msec-01 .cont li a{display:block;}
.msec-01 .cont li .img{border-radius:10px; overflow:hidden;}
.msec-01 .cont li .img img{width:100%;object-fit:cover;object-fit:cover; transform:scale(1.1);  transition:transform 1s cubic-bezier(.33,.02,0,.93)}
.msec-01 .cont li .txt{margin-top:25px; box-sizing:border-box; min-height:150px;}
.msec-01 .cont li .txt .btxt{font-size:24px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em; position:relative;}
.msec-01 .cont li .txt .stxt{font-size:16px; font-weight:400; color:#444; letter-spacing:-0.04em; line-height:1.4em; margin-top:12px;overflow: hidden; text-overflow: ellipsis;  display: -webkit-box;   -webkit-line-clamp:2; -webkit-box-orient: vertical; }

.msec-01 .cont li a:hover .img img{transform:scale(1.1) translateY(-4%)}
	@media only screen and (max-width:1240px){
		.msec-01{padding:70px 0}
		.msec-01 .tits h3{font-size:32px;} 

		.msec-01 .cont{margin-top:40px;}
		.msec-01 .cont li .txt{margin-top:20px; min-height:140px}
		.msec-01 .cont li .txt .btxt{font-size:22px;}
		.msec-01 .cont li .txt .stxt{font-size:15px;} 
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-01{padding:50px 0}
		.msec-01 .tits h3{font-size:28px;}
		.msec-01 .cont{margin-top:30px;}
		.msec-01 .cont ul{margin:0 -10px}
		.msec-01 .cont li{width:calc(50% - 20px); margin:0 10px;}
		.msec-01 .cont li:nth-child(n+3){margin-top:20px;}
		.msec-01 .cont li .txt{margin-top:15px; min-height:120px}
		.msec-01 .cont li .txt .btxt{font-size:20px;}
		.msec-01 .cont li .txt .stxt{font-size:14px;} 
	}
	@media only screen and (max-width:680px) {
		.msec-01 .tits h3{font-size:24px;}
		.msec-01 .cont ul{margin:0 -5px}
		.msec-01 .cont li{width:calc(50% - 10px); margin:0 5px;}
		.msec-01 .cont li:nth-child(n+3){margin-top:10px;}
		.msec-01 .cont li .txt{min-height:100px}
		.msec-01 .cont li .txt .btxt{font-size:18px;}
		.msec-01 .cont li .txt .stxt{font-size:13px; margin-top:7px;} 
	}
	@media only screen and (max-width:480px) {
		.msec-01 .tits h3{font-size:20px;}
		.msec-01 .cont li .txt{min-height:90px}
	}


/*=======================================================
  .msec-02
=========================================================*
.msec-02{padding:90px 0; }
.msec-02:after{display:block; content:"";clear:both;}
.msec-02 .fl{float:left; width:calc(100% - 610px)}
.msec-02 .fr{float:right; width:590px}

.msec-02 .fl h3{font-size:36px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:45px;}
.msec-02 .fl h3 span{display:inline-block;vertical-align:top; padding-right:58px; background:url(../img/main/msec02-ico01.jpg) no-repeat right center; background-size:auto 100% }
.msec-02 .fl ul{margin-top:45px;}
.msec-02 .fl ul li{border-bottom:1px solid #eee}
.msec-02 .fl ul li a{display:block; padding:27px 0; transform:scale(1);  transition:transform 1s cubic-bezier(.33,.02,0,.93)}
.msec-02 .fl ul li .btxt{font-size:14px; font-weight:400; color:#63b0bb; letter-spacing:-0.03em; line-height:16px}
.msec-02 .fl ul li .stxt{font-size:20px; font-weight:600; color:#111; letter-spacing:-0.03em; line-height:1.3em; margin-top:14px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.msec-02 .fl ul li a:hover{transform:scale(1) translateX(7px) ; max-width:calc(100% - 7px);}
	@media only screen and (max-width:1240px){
		.msec-02{padding:70px 0}
		.msec-02 .fl{float:left; width:calc(100% - 570px)}
		.msec-02 .fr{float:right; width:540px}

		.msec-02 .fl h3{font-size:32px; line-height:40px;}
		.msec-02 .fl h3 span{padding-right:52px;}

		.msec-02 .fl ul{margin-top:30px;}
		.msec-02 .fl ul li a{}
		.msec-02 .fl ul li .btxt{font-size:13px;}
		.msec-02 .fl ul li .stxt{font-size:18px; margin-top:10px;}
	}
	@media only screen and (max-width:1185px) {
		.msec-02 .fl{float:left; width:calc(100% - 525px)}
		.msec-02 .fr{float:right; width:505px}
		.msec-02 .fl ul li a{padding:24px 0}
	}
	@media only screen and (max-width:999px) {
		.msec-02{padding:50px 0}
		.msec-02 .fl{float:none; width:auto}
		.msec-02 .fr{float:none; width:auto; margin-top:30px;}

		.msec-02 .fl h3{font-size:28px;}
		.msec-02 .fl ul{margin-top:20px;}
		.msec-02 .fl ul li a{padding:20px 0}
		.msec-02 .fl ul li .btxt{font-size:12px;}
		.msec-02 .fl ul li .stxt{font-size:16px; margin-top:7px;}
	}
	@media only screen and (max-width:680px) {
		.msec-02 .fl h3{font-size:24px;line-height:35px;}
		.msec-02 .fl h3 span{padding-right:45px;}
		
		.msec-02 .fl ul{margin-top:10px;}
		.msec-02 .fl ul li a{padding:16px 0}
		.msec-02 .fl ul li .btxt{font-size:11px;}
		.msec-02 .fl ul li .stxt{font-size:14px; margin-top:5px;}
	}
	@media only screen and (max-width:480px) {
		.msec-02 .fl h3{font-size:20px;line-height:30px;}
		.msec-02 .fl h3 span{padding-right:40px;}

		.msec-02 .fl ul{margin-top:0px;}
	}

.msec-02 .fr h3{font-size:24px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:45px; padding-left:10px;}
.msec-02 .fr .item{}
.msec-02 .fr .item .tit{ line-height:61px; padding-right:100px;font-size:20px; color:#111; letter-spacing:-0.03em; padding-left:10px;}
.msec-02 .fr .item .img{border-radius:40px; overflow:hidden;}
.msec-02 .fr .item .img img{width:100%;}

.msec-02 .fr .slick-dots{position:absolute; right:0;  width:100%; text-align:center; height:8px;  z-index:2855; box-sizing:border-box;text-align:center; top:27px;}
.msec-02 .fr .slick-dots ul{height:auto;text-align:right; height:8px; padding-right:15px;}
.msec-02 .fr .slick-dots ul:after{display:block; content:"";clear:both;}
.msec-02 .fr .slick-dots li{float:none; display:inline-block;vertical-align:top;width:8px;height:8px; text-align:left;position:relative; margin:0;padding:0;}
.msec-02 .fr .slick-dots li:nth-child(n+2){margin-left:5px}
.msec-02 .fr .slick-dots li button{background:#d0d0d0; border:none; height:8px; width:8px;border-radius:100%; margin:0 ;padding:0; display:block;}
.msec-02 .fr .slick-dots li.slick-active button{background:#111;}
	@media only screen and (max-width:1240px){
		.msec-02 .fr h3{font-size:22px; line-height:40px}
		.msec-02 .fr .item .tit{font-size:18px; padding-right:90px; line-height:55px;}

		.msec-02 .fr .slick-dots{top:24px}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-02 .fr h3{font-size:20px; padding-left:0;}
		.msec-02 .fr .item .tit{padding-left:0;font-size:16px;line-height:50px; padding-right:80px; }
		.msec-02 .fr .item .img img{}
		.msec-02 .fr .slick-dots{top:20px}
	}
	@media only screen and (max-width:680px) {
		.msec-02 .fr h3{font-size:18px; line-height:35px;}
		.msec-02 .fr .item .tit{font-size:14px;line-height:45px; padding-right:70px; }
		.msec-02 .fr .item .img img{}
		.msec-02 .fr .slick-dots{top:18px; height:6px;}
		.msec-02 .fr .slick-dots ul{height:6px; padding-right:10px;}
		.msec-02 .fr .slick-dots li{width:6px;height:6px;}
		.msec-02 .fr .slick-dots li button{width:6px;height:6px;}
	}
	@media only screen and (max-width:480px) {
		.msec-02 .fr h3{line-height:30px;}
	}


/*=======================================================
  .msec-03
=========================================================*
.msec-03{padding:90px 0; position:relative;}
.msec-03:after{background:#f2f3f7; position:absolute; left:50%; width:20000px; top:0 ; height:100%; z-index:-1; display:block ;content:""; z-index:-1; margin-left:-10000px;}
.msec-03 .tits{text-align:center; padding:0 20px;}
.msec-03 .tits h3{font-size:36px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em;}
.msec-03 .tits .btxt{font-size:20px; font-weight:600; color:#111; letter-spacing:-0.03em; line-height:1.2em; margin-top:20px;}
.msec-03 .tits .stxt{font-size:16px; font-weight:300; color:#666; letter-spacing:-0.03em; line-height:1.4em;  margin-top:10px;}
.msec-03 .cont{margin-top:65px;}
.msec-03 .cont ul{margin:0 -10px;}
.msec-03 .cont ul:after{display:block ;content:"";clear:both}
.msec-03 .cont li{float:left; width:calc(33.3333% - 20px ); margin:0 10px;}
.msec-03 .cont li .txt{display:block;border-radius:15px; background:#fff; min-height:272px; box-sizing:Border-box; padding:20px 30px;-webkit-transition: box-shadow 0.5s ease-in-out;-moz-transition: box-shadow 0.5s ease-in-out;-o-transition: box-shadow 0.5s ease-in-out;transition: box-shadow 0.5s ease-in-out;}
.msec-03 .cont li .txt .btxt{font-size:20px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em; padding-top:70px; position:relative; -webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-03 .cont li .txt .btxt br{display:none;}
.msec-03 .cont li .txt .btxt:before{width:100px;height:52px; position:Absolute; left:0; top:5px; display:block; content:""; background-size:auto 100% !important;object-fit:cover;object-fit:cover; transform:scale(1.1);  transition:transform 1s cubic-bezier(.33,.02,0,.93)}
.msec-03 .cont li .txt .stxt{font-size:16px; font-weight:400; color:#666; letter-spacing:-0.03em; line-height:1.4em; margin-top:10px; min-height:85px;}
.msec-03 .cont li .txt a{width:128px;height:36px; box-sizing:border-box; border:1px solid #e4e5ed; border-radius:5px; text-align:center; line-height:34px; font-size:15px; color:#333; letter-spacing:-0.03em; display:inline-block;vertical-align:top;}
.msec-03 .cont li:hover .txt a{background:#111; border-color:#111; color:#fff}

.msec-03 .cont li:nth-child(1) .txt .btxt:before{background:url(../img/main/msec03-ico01.jpg) no-repeat left center;}
.msec-03 .cont li:nth-child(2) .txt .btxt:before{background:url(../img/main/msec03-ico02.jpg) no-repeat left center;}
.msec-03 .cont li:nth-child(3) .txt .btxt:before{background:url(../img/main/msec03-ico03.jpg) no-repeat left center;}

.msec-03 .cont .more{margin-top:50px;text-align:center;}
.msec-03 .cont .more a{display:inline-block;vertical-align:top;width:130px; height:45px; border-radius:6px; line-height:45px; background:#f2ca00; color:#111; font-size:16px; font-weight:600;letter-spacing:-0.03em; letter-spacing:-0.03em;}
.msec-03 .cont .more a:hover{color:#f2ca00; background:#111}

.msec-03 .cont li:hover .btxt{ color:#63b0bb}
.msec-03 .cont li:hover .btxt:before{transform:scale(1.1) translateY(-7px)}
.msec-03 .cont li:hover .txt{box-shadow:2px 2px 15px rgba(0, 0, 0, 0.2) ; -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.2) ;-moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2)  ; }
	@media only screen and (max-width:1240px){
		.msec-03{padding:80px 0;}
		.msec-03 .tits h3{font-size:32px;}
		.msec-03 .tits .btxt{font-size:18px; }
		.msec-03 .tits .stxt{font-size:14px; }
		
		.msec-03 .cont{margin-top:50px;}
		.msec-03 .cont li .txt .btxt{font-size:18px;}
		.msec-03 .cont li .txt .stxt{font-size:14px;}
		.msec-03 .cont li .txt a{font-size:14px;}

		.msec-03 .cont .more{margin-top:40px;}
		.msec-03 .cont .more a{width:120px; height:42px;line-height:42px;font-size:15px;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-03{padding:60px 0;}
		.msec-03 .tits h3{font-size:28px;}
		.msec-03 .tits .btxt{font-size:16px; margin-top:15px;}
		.msec-03 .tits .stxt{font-size:12px;  margin-top:5px;}

		.msec-03 .cont{margin-top:35px;}
		.msec-03 .cont ul{ margin:0 -5px;}
		.msec-03 .cont li{width:calc(33.3333% - 10px ); margin:0 5px;}
		.msec-03 .cont li .txt {text-align:center; min-height:200px;}
		.msec-03 .cont li .txt .btxt{font-size:16px;padding-top:60px}
		.msec-03 .cont li .txt .btxt:before{height:45px; left:50%;margin-left:-50px;background-position:center center !important;}
		.msec-03 .cont li .txt .btxt br{display:block;}
		.msec-03 .cont li .txt .stxt{font-size:13px; display:none;}
		.msec-03 .cont li .txt a{width:110px;height:32px; ; line-height:30px; font-size:13px; margin-top:20px;}

		.msec-03 .cont .more{margin-top:30px;}
		.msec-03 .cont .more a{width:100px; height:38px;line-height:38px;font-size:14px;}
	}
	@media only screen and (max-width:680px) {
		.msec-03 .tits h3{font-size:24px;}
		.msec-03 .tits .btxt{font-size:14px; }
		
		.msec-03 .cont ul{margin:0;}
		.msec-03 .cont li .txt{padding:20px;border-radius:10px; min-height:185px;}
		.msec-03 .cont li .txt .btxt{font-size:15px;padding-top:55px}
		.msec-03 .cont li .txt .btxt:before{height:40px}
		.msec-03 .cont li .txt .stxt{font-size:12px; min-height:auto; }
		.msec-03 .cont li .txt .stxt br{display:none;}
		.msec-03 .cont li .txt a{width:90px;height:30px;line-height:28px; font-size:12px;}

		.msec-03 .cont .more a{height:35px;line-height:35px;font-size:13px;}
	}
	@media only screen and (max-width:480px) {
		.msec-03 .tits h3{font-size:20px;}
		.msec-03 .cont ul{margin:0}
		.msec-03 .cont li{float:none; width:auto; margin:0}
		.msec-03 .cont li:nth-child(n+2){margin-top:15px;}
		.msec-03 .cont li .txt{min-height:140px;}
		.msec-03 .cont li .txt a{width:80px;font-size:11px;}
		.msec-03 .cont li .txt .btxt{padding-top:50px}
		.msec-03 .cont li .txt .btxt:before{height:35px}
		.msec-03 .cont li .txt .btxt br{display:none;}
		.msec-03 .cont li .txt .stxt{display:block; padding:0 20px;}
	}



/*=======================================================
  .msec-04
=========================================================*
.msec-04{padding:110px 0}
.msec-04 .tits{}
.msec-04 .tits h3{font-size:36px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em;}
.msec-04 .tits p{font-size:20px; font-weight:400; color:#111; letter-spacing:-0.03em; line-height:1.4em;margin-top:20px;}
.msec-04 .cont{margin-top:75px;}
.msec-04 .cont ul{}
.msec-04 .cont ul:after{display:block ;content:"";clear:both}
.msec-04 .cont li{float:left; width:50%; box-sizing:Border-box; padding-right:50px; }
.msec-04 .cont li a{display:block;padding-left:134px; padding-top:35px; box-sizing:border-box; min-height:124px; position:relative;}
.msec-04 .cont li a:before{width:112px;height:124px; position:absolute; left:0; top:0; display:block ;content:"";transform:scale(1.1);  transition:transform 1s cubic-bezier(.33,.02,0,.93)}
.msec-04 .cont li a .btxt{font-size:24px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em; -webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}
.msec-04 .cont li a .stxt{font-size:16px; font-weight:400; color:#666; letter-spacing:-0.03em; line-height:1.4em; margin-top:7px; -webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}

.msec-04 .cont li:nth-child(1) a:before{background:url(../img/main/msec04-ico01.jpg) no-repeat left center; background-size:100% auto;}
.msec-04 .cont li:nth-child(2) a:before{background:url(../img/main/msec04-ico02.jpg) no-repeat left center; background-size:100% auto;}

.msec-04 .cont li a:hover .btxt{ color:#63b0bb}
.msec-04 .cont li a:hover .stxt{ color:#111}

.msec-04 .cont li a:hover:before{transform:scale(1.1) translateX(10px)}
	@media only screen and (max-width:1240px){
		.msec-04{padding:90px 0}
		.msec-04 .tits h3{font-size:32px;}
		.msec-04 .tits p{font-size:19px;}

		.msec-04 .cont{margin-top:60px;}
		.msec-04 .cont li a{padding-left:120px; min-height:110px; padding-top:25px;}
		.msec-04 .cont li a:before{width:95px;height:110px;}
		.msec-04 .cont li a .btxt{font-size:22px;} 
		.msec-04 .cont li a .stxt{font-size:15px;} 
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-04{padding:70px 0}
		.msec-04 .tits h3{font-size:28px;}
		.msec-04 .tits p{font-size:18px;margin-top:15px;}

		.msec-04 .cont{margin-top:45px;}
		.msec-04 .cont li a{padding-left:100px; min-height:85px; padding-top:15px;}
		.msec-04 .cont li a:before{width:80px;height:95px;}
		.msec-04 .cont li a .btxt{font-size:20px;} 
		.msec-04 .cont li a .stxt{font-size:14px;} 
	}
	@media only screen and (max-width:680px) {
		.msec-04{padding:50px 0}
		.msec-04 .tits h3{font-size:24px;}
		.msec-04 .tits p{font-size:17px;margin-top:10px;}
		.msec-04 .tits p br{display:none;}
		.msec-04 .cont{margin-top:30px;}
		
		.msec-04 .cont li{float:none;width:auto;border:1px solid #ededed; padding:20px; border-radius:15px;}
		.msec-04 .cont li:nth-child(n+2){margin-top:15px;}
		.msec-04 .cont li a{padding-left:80px; min-height:auto; padding-top:15px;}
		.msec-04 .cont li a:before{width:60px;height:80px;}
		.msec-04 .cont li a .btxt{font-size:18px;} 
		.msec-04 .cont li a .stxt{font-size:13px;} 
	}
	@media only screen and (max-width:480px) {
		.msec-04 .tits h3{font-size:20px;}
		.msec-04 .tits p{font-size:15px;}
	}




/*=======================================================
  .msec-05
=========================================================*
.msec-05{position:Relative; padding:100px 0}
.msec-05:after{background:#fafafa; position:absolute; left:50%; width:20000px; top:0 ; height:100%; z-index:-1; display:block ;content:""; z-index:-1; margin-left:-10000px;}
.msec-05 .tits{text-align:center;}
.msec-05 .tits h3{font-size:36px; font-weight:700; color:#111; letter-spacing:-0.03em; line-height:1.2em;}
.msec-05 .cont{margin-top:60px; padding:0 10px 15px 10px; width:calc(100% + 20px); box-sizing:border-box; margin-left:-10px; overflow:hidden}
.msec-05 .cont .school-slide .owl-stage-outer{overflow:visible !Important;}
.msec-05 .cont .item{}
.msec-05 .cont .item a{display:block;border-radius:15px; overflow:hidden; background:#fff;-webkit-transition: box-shadow 0.5s ease-in-out;-moz-transition: box-shadow 0.5s ease-in-out;-o-transition: box-shadow 0.5s ease-in-out;transition: box-shadow 0.5s ease-in-out;}
.msec-05 .cont .item .img{overflow:hidden;}
.msec-05 .cont .item .img img{width:100%;object-fit:cover;object-fit:cover;-webkit-transition: transform 1s ease-out;-moz-transition: transform 1s ease-out;-o-transition: transform 1s ease;transition: transform 1s ease-out;}
.msec-05 .cont .item .txt{padding:40px 30px; box-sizing:border-box; min-height:240px; position:relative;}
.msec-05 .cont .item .txt:after{width:22px;height:16px; position:absolute;right:25px; bottom:25px;background:url(../img/main/msec05-arrow.jpg) no-repeat right center; background-size:100% auto; display:block; content:"";transform:scale(1);  transition:transform 1s cubic-bezier(.33,.02,0,.93)}
.msec-05 .cont .item .txt dd{position:relative; padding-left:90px;}
.msec-05 .cont .item .txt dd:nth-child(n+2){margin-top:9px;}
.msec-05 .cont .item .txt dd .btxt{font-size:16px; font-weight:700; letter-spacing:-0.03em; line-height:1.4em; color:#111; position:Absolute; left:0; top:0;}
.msec-05 .cont .item .txt dd .stxt{font-size:16px; font-weight:400; letter-spacing:-0.03em; line-height:1.4em; color:#666;}

.msec-05 .cont .item a:hover{box-shadow:2px 2px 15px rgba(0, 0, 0, 0.15) ; -webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.15) ;-moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15)  ; }
.msec-05 .cont .item a:hover .img img{-webkit-transform:scale(1.05); -moz-transform:scale(1.05);  -o-transform:scale(1.05);  transform:scale(1.05);}

.msec-05 .cont .item a:hover .txt:after{transform:scale(1) translateX(7px)}
	@media only screen and (max-width:1240px){
		.msec-05{padding:80px 0}
		.msec-05 .tits h3{font-size:32px;}
		.msec-05 .cont{margin-top:50px;}
		.msec-05 .cont .item .txt{padding:35px 25px; min-height:220px;}
		.msec-05 .cont .item .txt:after{background-size:90% auto}
		.msec-05 .cont .item .txt dd{padding-left:85px;}
		.msec-05 .cont .item .txt dd:nth-child(n+2){margin-top:7px;}
		.msec-05 .cont .item .txt dd .btxt{font-size:15px;}
		.msec-05 .cont .item .txt dd .stxt{font-size:15px;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-05{padding:60px 0}
		.msec-05 .tits h3{font-size:28px;}
		.msec-05 .cont{margin-top:40px;}
		.msec-05 .cont .item .txt{padding:30px 20px; min-height:200px;}
		.msec-05 .cont .item .txt:after{background-size:80% auto}
		.msec-05 .cont .item .txt dd{padding-left:80px;}
		.msec-05 .cont .item .txt dd:nth-child(n+2){margin-top:5px;}
		.msec-05 .cont .item .txt dd .btxt{font-size:14px;}
		.msec-05 .cont .item .txt dd .stxt{font-size:14px;}
	}
	@media only screen and (max-width:680px) {
		.msec-05 .tits h3{font-size:24px;}
		.msec-05 .cont{margin-top:30px;}
		.msec-05 .cont .item .txt{padding:25px 15px; min-height:180px;}
		.msec-05 .cont .item .txt:after{background-size:70% auto}
		.msec-05 .cont .item .txt dd{padding-left:70px;}
		.msec-05 .cont .item .txt dd .btxt{font-size:13px;}
		.msec-05 .cont .item .txt dd .stxt{font-size:13px;}
	}
	@media only screen and (max-width:480px) {
		.msec-05 .tits h3{font-size:20px;}
	}


.msec-05 .school-ctrl{position:relative; margin-top:35px; height:32px; padding-right:90px;}
.msec-05 .school-ctrl .bar{position:Absolute; left:0; top:50%;height:1px; width:calc(100% - 90px);overflow:hidden;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.msec-05 .school-ctrl .bar:after{display:block ;content:"";clear:both}
.msec-05 .school-ctrl .bar .owl-dot{float:left;background:#cecece; height:1px; position:relative;}
.msec-05 .school-ctrl .bar .owl-dot.active:after{background:#000; position:absolute ;right:0; top:0; display:block ;content:""; width:20000px; height:1px;}
.msec-05 .school-ctrl .owl-prev{opacity:1;position:absolute; text-indent:-9999em;cursor:pointer;right:38px; top:0; width:32px;height:32px;background:url(../img/main/msec05-prev.jpg) no-repeat center center ;background-size:100% auto;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.msec-05 .school-ctrl .owl-next{opacity:1;position:absolute; text-indent:-9999em;cursor:pointer;right:0; top:0; width:32px;height:32px;background:url(../img/main/msec05-next.jpg) no-repeat center center ;background-size:100% auto;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}

.msec-05 .school-ctrl .disabled{opacity:0.5 !important;display:block !important;}
	@media only screen and (max-width:1240px){
		.msec-05 .school-ctrl{padding-right:80px;height:28px;}
		.msec-05 .school-ctrl .bar{width:calc(100% - 80px);}
		.msec-05 .school-ctrl .owl-prev{width:28px;height:28px; right:34px}
		.msec-05 .school-ctrl .owl-next{width:28px;height:28px;}
	}
	@media only screen and (max-width:1185px) {
		
	}
	@media only screen and (max-width:999px) {
		.msec-05 .school-ctrl{margin-top:25px;padding-right:70px;height:24px;}
		.msec-05 .school-ctrl .bar{width:calc(100% - 70px);}
		.msec-05 .school-ctrl .owl-prev{width:24px;height:24px; right:30px}
		.msec-05 .school-ctrl .owl-next{width:24px;height:24px;}
	}
	@media only screen and (max-width:680px) {
		
	}
	@media only screen and (max-width:480px) {
		
	}


/* ======================================================
   .quick-wrap
=========================================================*/
.quick-wrap{position:fixed; z-index:9123; width:62px;right:-80px; margin-top:-30px; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);-webkit-transition: right 0.3s ease-in-out;-moz-transition: right 0.3s ease-in-out;-o-transition: right 0.3s ease-in-out;transition: right 0.3s ease-in-out;}
.quick-wrap.over{right:20px; }
.quick-wrap ul{}
.quick-wrap li:nth-child(n+2){margin-top:15px}
.quick-wrap li a{display:block;width:62px;height:62px; background-size:100% auto !important ;border-radius:100% ;overflow:hidden}
.quick-wrap li:nth-child(1) a{background:url(../img/main/quick-ico01.jpg) no-repeat center  center; }
	@media only screen and (max-width:1240px){
		.quick-wrap{width:50px}
		.quick-wrap li a{width:50px;height:50px;}
	}
	@media only screen and (max-width:1185px) {
		.quick-wrap{display:none !important;}
	}
	@media only screen and (max-width:999px) {
		
	}
	@media only screen and (max-width:680px) {
		
	}
	@media only screen and (max-width:480px) {
		
	}