
/*******************************
	-------[=index]-------
********************************/
.m-list1{overflow: hidden;border-bottom: 1px solid #e5e5e5;padding-bottom: 21px;}
.m-list1 ul{overflow: hidden;margin: 38px -14px 0;}
.m-list1 li{width: 20%;float: left;}
.m-list1 .con{margin: 0 14px;}
.m-list1 .pic{padding-top: 51%;height: 0;position: relative;overflow: hidden;}
.m-list1 .pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: block;}
.m-list1 h4{font-size: 18px;font-weight: normal;color: #050505;height: 40px;
	line-height: 40px;overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list1 li:hover h4{background-color: #f5002e;text-align: center;color: #fff;}

.g-tit1{text-align: center;padding-top: 27px;margin-bottom: 35px;}
.g-tit1 h3{font-size: 43px;color: #f5002e;font-weight: normal;}
.g-tit1 em{font-size: 20px;color: #140c0e;display: block;margin-top: -9px;}

.m-list2 ul{overflow: hidden;margin: 0 -14px;position: relative;}
.m-list2 li{width: 33.33%;color: #fff;margin-bottom: 35px;}
.m-list2 .con{margin: 0 14px;position: relative;overflow: hidden;}
.m-list2 li:nth-child(2n+1){float: left;}
.m-list2 li:nth-child(2n){margin-left: 66.66%;}
.m-list2 li:last-child{position: absolute;float: none;top: 0;
	left: 33.33%;bottom: 0;
}
.m-list2 li:nth-child(1) .txt{top: 0;}
.m-list2 li:nth-child(1) .txt dt{margin-bottom: 22px;}
.m-list2 .pic{padding-top: 48%;height: 0;position: relative;overflow: hidden;}
.m-list2 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list2 .pic .tit{position: absolute;left: 0;right: 0;bottom: 0;padding-left: 25px;padding-bottom: 22px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 .pic .tit h4{font-size: 22px;font-weight: normal;margin-bottom: 2px;}
.m-list2 .pic .tit span{font-size: 16px;}
.m-list2 .txt{position: absolute;top: 150%;left: 0;right: 0;height: 100%;
	background-color: #f73357;padding: 30px 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 .txt em{position: absolute;width: 95px;top: 0;right: 0;}
.m-list2 .txt em img{width: 100%;display: block;}
.m-list2 .txt dl{margin-bottom: 12px;}
.m-list2 .txt dt{font-size: 28px;}
.m-list2 .txt dd{overflow: hidden;}
.m-list2 .txt dd span{display: block;float: left;width: 50%;font-size: 14px;
	line-height: 24px;height: 24px;overflow: hidden;
}
.m-list2 .more{color: #fff;font-size: 14px;}
.m-list2 .more:hover{text-decoration: underline;}
.m-list2 li:last-child .pic{padding-top: 104.3%;height: 0;position: relative;}
.m-list2 li:last-child .txt{padding-top: 141px;
	background: rgba(245,0,46,.8);
}
.m-list2 li:last-child .txt dl{margin-bottom: 48px;}
.m-list2 li:last-child .txt dt{font-size: 36px;margin-bottom: 0px;}
.m-list2 li:last-child .txt dd{margin-top: -6px;}
.m-list2 li:last-child .txt dd p{font-size: 16px;line-height: 27px;}
.m-list2 .more1{width: 149px;height: 42px;display: block;margin: 0 auto;text-align: center;
	line-height: 42px;font-size: 18px;color: #fff;border: 2px solid #fff;
}
.m-list2 li:hover .txt{top: 0;}
.m-list2 li:last-child:hover .tit{
	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.m-list2-1{background-color: #d0d0d0;padding: 46px 0 10px;}
.m-list2-1 .txt{background-color: #c047e4;}
.m-list2-1 li:last-child .txt{background: rgba(181,24,228,.8);}
.m-list2-2{padding: 46px 0 10px;}
.m-list2-2 .txt{background-color: #29c1d9;}
.m-list2-2 li:last-child .txt{background: rgba(7,157,181,.8);}

.m-txt1{height: 405px;color: #fff;text-align: center;padding-top: 58px;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-txt1 h4{font-size: 43px;font-weight: normal;margin-bottom: 20px;}
.m-txt1 span{font-size: 54px;font-family: '宋体';font-weight: bold;
	letter-spacing: 10px;padding: 0 10px;
}
.m-txt1 strong{font-size: 82px;display: block;line-height: 1;
	margin-bottom: 20px;
}

.g-tit2{text-align: center;padding-top: 27px;padding-bottom: 22px;margin-bottom: 42px;
	background: url(../image/ico-03.jpg) no-repeat center bottom;
}
.g-tit2 h3{font-size: 43px;color: #f5002e;font-weight: normal;}
.g-tit2 em{font-size: 20px;color: #140c0e;display: block;margin-top: -9px;}
.g-tit2-1 h3{color: #333;}

.m-list3{margin-bottom: 50px;}
.m-list3 .con{position: relative;overflow: hidden;}
.m-list3 .pic{padding-top: 109%;height: 0;position: relative;}
.m-list3 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list3 .txt{position: absolute;height: 100%;top: 150%;left: 0;right: 0;padding-top: 45px;
	background: rgba(245,0,46,.85);text-align: center;color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;	
}
.m-list3 .txt h4{font-size: 31px;font-weight: normal;margin-bottom: 15px;}
.m-list3 .txt p{font-size: 20px;line-height: 37px;}
.m-list3 .more{width: 149px;height: 42px;display: block;margin: 25px auto 0;text-align: center;
	line-height: 42px;font-size: 18px;color: #fff;border: 2px solid #fff;
}
.m-list3 .item .con:hover .txt{top: 0;}
.m-list3 .slick-next,.m-list3 .slick-prev{
    position: absolute;top: 50%;margin-top: -46px;overflow: hidden;border: 0;
    width: 46px;height: 92px;font-size: 0;line-height: 0;z-index: 99;background: 0;
    background-repeat: no-repeat;cursor: pointer;outline: 0;
    background-position: center center;
}
.m-list3 .slick-prev{left: 15px;background-image: url(../image/arr-l1.png);}
.m-list3 .slick-next{right: 15px;background-image: url(../image/arr-r1.png);}

.m-txt2{height: 420px;color: #fff;text-align: center;position: relative;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-txt2 .txt{position: absolute;width: 100%;left: 0;top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-txt2 .txt .p1{font-weight: bold;}
.m-txt2 p{line-height: 80px;}
.m-txt2 span{padding: 0 15px;font-size: 44px;}
.m-txt2 span.red{color: #f2002b;}

.m-list4{}
.m-list4 ul{overflow: hidden;margin: 0 -9px;}
.m-list4 li{width: 33.33%;float: left;margin-bottom: 35px;}
.m-list4 .con{margin: 0 9px;}
.m-list4 .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;}
.m-list4 .pic img{position: absolute;top: 0;left: 0;width: 100%;display: block;}
.m-list4 .txt{padding-top: 26px;}
.m-list4 .txt h4{margin-bottom: 19px;}
.m-list4 .txt h4 a{font-size: 18px;color: #000;font-weight: normal;height: 24px;
	display: block;line-height: 24px;overflow: hidden;
}
.m-list4 .txt p{font-size: 14px;line-height: 26px;height: 52px;overflow: hidden;margin-bottom: 15px;}
.m-list4 .txt .more{color: #ea5a25;font-size: 14px;display: inline-block;padding-right: 22px;
	background: url(../image/ico-04.png) no-repeat right center;
}
.m-list4 .txt h4:hover a{color: #ea5a25;}
.m-list4 .time{position: absolute;top: 0;left: 0;z-index: 2;}
.m-list4 .time span{width: 90px;height: 69px;background-color: #000;display: block;
	text-align: center;color: #fff;
}
.m-list4 .time span i{font-size: 36px;font-weight: bold;line-height: 1;display: block;
	padding-top: 11px;
}
.m-list4 .time span b{}
.m-list4 .time em{height: 24px;line-height: 24px;display: block;overflow: hidden;text-align: center;
	background-color: #ea5a25;text-transform: uppercase;color: #fff;font-size: 14px;
}

.g-btn1{display: block;width: 157px;height: 43px;border: 1px solid #f3002e;text-align: center;line-height: 43px;
	font-size: 22px;color: #f3002e;margin: 0 auto 45px;
}
.g-btn1:hover{background-color: #f5002e;color:#fff;}
.index-row1 .g-btn1{margin: 35px auto 0;}
.index-row1{color: #fff;padding: 15px 0 40px;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-row1 .g-tit5{margin-bottom: 20px;}
.index-row1 .g-tit5 h3{color: #fff;}
.m-list5{overflow: hidden;padding: 0 8px;}
.m-list5 li{width: 14.28%;float: left;}
.m-list5 .con{margin: 0 8px;position: relative;overflow: hidden;border-radius: 3px;}
.m-list5 .pic{border: 1px solid #383838;padding-top: 130%;height: 0;position: relative;
	overflow: hidden;border-radius: 3px;
}
.m-list5 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list5 li span{display: block;font-size: 18px;text-align: center;}
.m-list5 .slick-next,.m-list5 .slick-prev{
    position: absolute;top: 50%;margin-top: -46px;overflow: hidden;border: 0;
    width: 46px;height: 92px;font-size: 0;line-height: 0;z-index: 99;background: 0;
    background-repeat: no-repeat;cursor: pointer;outline: 0;
    background-position: center center;
}
.m-list5 .slick-prev{left: 0;background-image: url(../image/arr-l1.png);}
.m-list5 .slick-next{right: 0;background-image: url(../image/arr-r1.png);}
.m-list5 .txt{position: absolute;top: 150%;height: 100%;left: 0;right: 0;padding: 47px 30px 0;
	background: rgba(245,0,46,.85);text-align: center;color: #fff;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list5 .txt span{display: block;font-size: 23px;}
.m-list5 .txt strong{font-size: 20px;color: #d8ff00;display: block;font-weight: normal;
	margin-bottom: 8px;
}
.m-list5 .txt p{font-size: 14px;line-height: 26px;height: 130px;overflow: hidden;}
.m-list5 .txt a{width: 92px;height: 31px;display: block;text-align: center;line-height: 31px;
	border: 1px solid #fff;font-size: 14px;color: #fff;margin: 12px auto 0;
}
.m-list5 .con:hover .txt{top: 0;}

.m-list6{margin-bottom: 43px;}
.m-list6 ul{overflow: hidden;margin: 0 -9px;}
.m-list6 li{width: 16.66%;float: left;}
.m-list6 .content{margin: 0 9px;}
.m-list6 .con{padding-top: 171%;height: 0;position: relative;}
.m-list6 .num{position: absolute;left: 0;right: 0;height: 50%;
	background-color: #f73357;
}
.m-list6 .num:before{content: '';position: absolute;width: 24px;height: 11px;
	background-position: center center;background-repeat: no-repeat;
	left: 50%;margin-left: -12px;
}
.m-list6 .txt{position: absolute;left: 0;right: 0;height: 50%;
	border: 1px solid #e8e8e8;overflow: hidden;text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-list6 li:nth-child(2n+1) .num{top: 0;}
.m-list6 li:nth-child(2n) .num{bottom: 0;}
.m-list6 li:nth-child(2n) .txt{top: 0;border-bottom: 0;}
.m-list6 li:nth-child(2n+1) .txt{bottom: 0;border-top: 0;}
.m-list6 li:nth-child(2n+1) .num:before{bottom: -11px;
	background-image: url(../image/ico-06.png);
}
.m-list6 li:nth-child(2n) .num:before{top: -11px;
	background-image: url(../image/ico-05.png);
}
.m-list6 .num em{font-size: 70px;font-weight: bold;color: #fff;position: absolute;
	top: 50%;left: 0;right: 0;text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list6 .txt h4{color: #191919;font-size: 26px;font-weight: normal;
	padding-top: 16px;margin-bottom: 2px;
}
.m-list6 .txt p{font-size: 16px;line-height: 26px;color: #848484;height: 104px;overflow: hidden;}

.g-tit2-2{background-color: #2e2e2e;padding: 20px 0 33px;
	background-position: center bottom 14px;
}
.g-tit2-2 h3,.g-tit2-2 em{color: #fff;}

.m-list7{}
.m-list7 ul{overflow: hidden;margin: 0 -18px;padding-bottom: 20px;}
.m-list7 li{width: 20%;float: left;margin-bottom: 20px;}
.m-list7 .con{margin: 0 18px;}
.m-list7 .pic{padding-top: 137%;height: 0;position: relative;overflow: hidden;}
.m-list7 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list7 h4{height: 44px;overflow: hidden;}
.m-list7 h4 a{color: #000;font-weight: normal;font-size: 14px;padding: 0 5px;
	line-height: 44px;display: block;height: 44px;overflow: hidden;
}
.m-list7 .g-btn2{margin: 10px auto 35px;}
.m-list7 .con:hover h4{}
.m-list7 .con:hover h4 a{color: #fff;background-color: #ba1431;text-align: center;}
.index-row2{padding: 84px 0 60px;background-color: #d0d0d0;
	background-position: center top;background-repeat: no-repeat;
}
.index-row2 .g-tit1{max-width: 605px;text-align: left;padding: 0;}
.index-row2 .g-tit1 h3,.index-row2 .g-tit1 em{color: #fff;}
.index-row2 .g-tit1 em{margin: 5px 0 66px;}
.index-row2 .g-tit1 p{color: rgba(255,255,255,.7);font-size: 14px;line-height: 26px;}
.m-list8{margin: 0 -7px;}
.m-list8 .con{margin: 0 7px;position: relative;overflow: hidden;}
.m-list8 .pic{padding-top: 135%;height: 0;position: relative;}
.m-list8 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list8 .txt{position: absolute;top: 150%;height: 100%;left: 0;right: 0;padding: 50px 35px 0;
	background: rgba(245,0,46,.85);text-align: center;color: #fff;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list8 .txt span{display: block;font-size: 23px;}
.m-list8 .txt strong{font-size: 20px;color: #d8ff00;display: block;font-weight: normal;
	margin-bottom: 20px;
}
.m-list8 .txt p{font-size: 14px;line-height: 26px;height: 130px;overflow: hidden;}
.m-list8 .txt a{width: 92px;height: 31px;display: block;text-align: center;line-height: 31px;
	border: 1px solid #fff;font-size: 14px;color: #fff;margin: 66px auto 0;
}
.m-list8 .con:hover .txt{top: 0;}
.m-list8 .slick-next,.m-list8 .slick-prev{
    position: absolute;top: 50%;margin-top: -46px;overflow: hidden;border: 0;
    width: 46px;height: 92px;font-size: 0;line-height: 0;z-index: 99;background: 0;
    background-repeat: no-repeat;cursor: pointer;outline: 0;
    background-position: center center;
}
.m-list8 .slick-prev{left: -108px;background-image: url(../image/arr-l2.png);}
.m-list8 .slick-next{right: -108px;background-image: url(../image/arr-r2.png);}

.index-row3{padding-top: 13px;}
.m-list9{overflow: hidden;padding-bottom: 65px;}
.m-list9 li{width: 16.66%;float: left;}
.m-list9 .con{padding-top: 100%;height: 0;position: relative;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .con:before{content: '';position: absolute;width: 100px;height: 25px;bottom: -25px;left: 50%;margin-left: -50px;
	background: url(../image/ico-10.png) no-repeat center center;
}
.m-list9 .i1 .con{background-image: url(../image/ico-07.png);}
.m-list9 .i2 .con{background-image: url(../image/ico-08.png);}
.m-list9 .i3 .con{background-image: url(../image/ico-09.png);}
.m-list9 .txt{position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	text-align: center;padding-top: 62px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-list9 .txt span{width: 122px;height: 28px;display: block;text-align: center;
	border-radius: 28px;background-color: #fff;line-height: 28px;font-size: 18px;
	margin: 0 auto 8px;overflow: hidden;
}
.m-list9 .i1 .txt span{color: #f5002e;}
.m-list9 .i2 .txt span{color: #fd9850;}
.m-list9 .i3 .txt span{color: #47cee4;}
.m-list9 .txt p{font-size: 16px;line-height: 25px;height: 75px;overflow: hidden;
	color: #fff;
}
.m-list9 .con:hover{
	filter:alpha(opacity=60); 
-moz-opacity:0.6; 
-khtml-opacity: 0.6; 
opacity: 0.6; 
}

.index-row4{padding: 10px 0 55px;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-row4 .g-tit5{padding-bottom: 30px;}
.index-row4 .g-tit5 em,.index-row4 .g-tit5 p{color: #fff;}
.index-row4 .g-tit5 h3{color: rgba(255,255,255,.8);}
.index-row4 .g-tit5 p{margin-top: 17px;}
.m-list10{overflow: hidden;margin: 0 -8px;}
.m-list10 li{width: 20%;float: left;}
.m-list10 .con{margin: 0 8px;background-color: #fff;padding: 35px 0 68px;
	border: 1px solid #cecece;text-align: center;
}
.m-list10 .pic{width: 155px;height: 155px;margin: 0 auto 27px;border-radius: 50%;
	overflow: hidden;
}
.m-list10 .pic img{width: 100%;height: 100%;display: block;}
.m-list10 p{display: block;font-size: 18px;color: #040101;position: relative;}
.m-list10 span{color: #666;display: block;position: absolute;left: 0;right: 0;}
.btn-reserve{height: 117px;overflow: hidden;text-align: center;
	background: url(../image/bg6.jpg) no-repeat center center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.btn-reserve a{display: inline-block;height: 117px;line-height: 117px;
	font-size: 38px;color: #fff;padding-left: 170px;
	background: url(../image/ico-11.png) no-repeat left top;
}
.btn-reserve span{width: 190px;height: 52px;line-height: 52px;text-align: center;
	background-color: #fff;color: #c51216;font-size: 34px;display: inline-block;
	border-radius: 15px;margin-left: 23px;
}

.index-row5{padding: 7px 0 0;overflow: hidden;}
.m-list11{overflow: hidden;margin: -10px -20px 0;}
.m-list11 li{width: 50%;float: left;overflow: hidden;margin-bottom: 38px;}
.m-list11 .con{margin: 0 20px;padding: 10px;
	-o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.m-list11 .pic{width: 161px;height: 103px;float: left;margin-right: 16px;}
.m-list11 .pic img{width: 100%;height: 100%;display: block;}
.m-list11 .txt{overflow: hidden;line-height: 26px;overflow: hidden;height: 104px;}
.m-list11 .txt h4 a{font-size: 16px;color: #f5002e;display: block;font-weight: normal;max-height: 52px;overflow: hidden;}
.m-list11 .txt p{color: #333;}
.m-list11 .con:hover .txt h4 a,.m-list11 .con:hover .txt p{color: #fff;}
.m-list11 .con:hover{background-color: #f5002e;}

.m-txt3{background-color: #d5052e;text-align: center;color: #fff;line-height: 75px;
	padding: 63px 0 60px;
}
.m-txt3 span{font-size: 45px;display: block;}
.m-txt3 strong{display: block;color: #fffc00;font-size: 51px;}
.m-txt3 p{font-size: 26px;}

.new-txt{overflow: hidden;margin: 55px 0 30px;background-color: #f5002e;}
.new-txt .pic{width: 478px;height: 285px;float: left;}
.new-txt .pic img{width: 100%;height: 100%;display: block;}
.new-txt .con{padding: 44px 50px 0 45px;overflow: hidden;color: #fff;font-size: 14px;}
.new-txt .con h4{font-size: 18px;font-weight: normal;margin-bottom: 13px;}
.new-txt .con p{line-height: 26px;margin: 10px 0 25px;height: 78px;overflow: hidden;}
.new-txt .con a{width: 158px;height: 42px;display: block;background-color: #fff;text-align: center;
	line-height: 42px;color: #f5002e;font-size: 20px;
}
.new-txt .pic .slick-dots{position: absolute;left: 0;right: 25px;text-align: right;bottom: 13px;}
.new-txt .pic .slick-dots li{display: inline-block;margin: 0 3px;}
.new-txt .pic .slick-dots button{padding: 0;border:0;cursor: pointer;outline: none;
    background-color: #f5002e;width: 17px;height: 17px;border-radius: 50%;font-size: 0;
}
.new-txt .pic .slick-dots li.slick-active button{background-color: #fff;}

/*******************************
    -------[=联系我们]-------
********************************/
.h30{height: 30px;}
.h60{height: 60px;}
.contact-ban{height: 400px;background-size: cover;background-position: left center;background-repeat: no-repeat;
    overflow: hidden;color:#fff;line-height: 1;}
.contact-ban .ibox{float: right;width: 1015px;}
.contact-ban h3{font-size: 43px;font-weight: normal;text-align: center;padding-top: 50px;}
.contact-ban h4{font-size: 30px;font-weight: normal;padding-bottom: 12px;}
.contact-ban ul{overflow: hidden;padding-top: 63px;}
.contact-ban li{float: left;}
.contact-ban li .box{background-position: left center;background-repeat: no-repeat;}
.contact-ban .li1{width: 350px;margin-top: 15px;}
.contact-ban .li2{width: 290px;margin-left: 56px;}
.contact-ban .li3{width: 240px;margin-left: 54px;margin:-10px 0 0 54px;}
.contact-ban .li1 span{font-size: 35px;}
.contact-ban .li2 span{font-size: 32px;}
.contact-ban .li3 span{font-size: 20px;}
.contact-ban .li1 .box{padding-left: 118px;}
.contact-ban .li2 .box{padding:13px 0 30px 129px;}
.contact-ban .li3 .box{padding:24px 0 20px 113px;}
.contact-ban p{font-size: 17px;text-align: center;padding-top: 42px;line-height: 1.3;}

.y-imgtxt1{overflow: hidden;margin-bottom: 84px;}
.y-imgtxt1 .col-l{padding-left: 13px;width: 40%;}
.y-imgtxt1 .col-r{float: right;width: 52%;padding-right: 27px;margin-top: -7px;}
.y-imgtxt1 .img{padding-top: 74%;height: 0;position: relative;margin-bottom: 10px;
	border-radius: 10px;overflow: hidden;
}
.y-imgtxt1 .img #allmap{border-radius: 10px;overflow: hidden;width: 100%;position: absolute;height: 100%;top: 0;left: 0;}
.y-imgtxt1 .tel{text-align: center;padding-top: 2px;}
.y-imgtxt1 .tel img{display: inline-block;}
.y-imgtxt1 .txt{font-size: 14px;line-height: 30px;color:#4f312f;}
.y-imgtxt1 .txt em{color:#ff1000;}

/*0.74*/
#stylelist{display: none;}

/*******************************
    -------[=专业课程]-------
********************************/
.con-ban{position: relative;}
.con-ban .img{background-repeat: no-repeat;background-position: right center;height: 245px;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.con-ban .warp{width: 1300px;margin: 0 auto;height: 100%;overflow: hidden;position: relative;
    max-width: 100%;}
.con-ban .txt{position: absolute;top: 50%;left: 123px;color:#fff;font-size: 21px;line-height: 37px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.con-ban .txt h3{font-size: 74px;font-weight: normal;line-height: 1;margin-bottom: 10px;}
.con-ban .slick-dots{position: absolute;left: 0;width: 100%;text-align: center;bottom: 13px;}
.con-ban .slick-dots li{display: inline-block;margin: 0 3px;}
.con-ban .slick-dots button{padding: 0;border:0;cursor: pointer;outline: none;
    background-color: #f5002e;width: 17px;height: 17px;border-radius: 50%;font-size: 0;}
.con-ban .slick-dots li.slick-active button{background-color: #fff;}

.y-list1{margin-left: -22px;overflow: hidden;}
.y-list1 li{float: left;width: 25%;margin-bottom: 19px;}
.y-list1 .box{margin-left: 22px;}
.y-list1 .img{position: relative;padding-top: 111%;height: 0;overflow: hidden;}
.y-list1 .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.y-list1 .ibox{position: absolute;top: 150%;left: 0;width: 100%;height: 100%;text-align: center;
    background-color: rgba(245,0,46,.8);color:#fff;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;}
.y-list1 .ibox h5{font-size: 29px;font-weight: normal;line-height: 1;line-height: 40px;
    padding:42px 0 17px;}
.y-list1 .ibox a{display: inline-block;padding: 0 36px;border:1px solid #fff;height: 37px;line-height: 37px;
    color:#fff;font-size: 19px;margin: 11px 0;border-radius: 10px;
    text-align: right;}
.y-list1 .txt{color:#534948;line-height: 1;}
.y-list1 .txt h5{font-weight: normal;padding:12px 0 3px;height: 19px;overflow: hidden;}
.y-list1 .txt h5 a{font-size: 20px;color:#534948;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.y-list1 .txt p{font-size: 16px;line-height: 30px;}
.y-list1 .box:hover .ibox{top: 0;}
.y-list1 .box:hover .txt h5 a{color:#f5002e;}

.g-tit3{text-align: center;font-size: 43px;font-weight: normal;color: #f5002e;
	padding: 22px 0 13px;
}
.m-tab1{text-align: center;margin-bottom: 36px;}
.m-tab1 li{display: inline-block;margin: 0 7px;}
.m-tab1 li a{width: 120px;height: 34px;line-height: 34px;text-align: center;display: block;
	border: 1px solid #d2d2d2;font-size: 18px;color: #8c8c8c;border-radius: 5px;
}
.m-tab1 li.on a,.m-tab1 li:hover a{background-color: #d90730;
	color: #fff;border-color: #d90730;
}
.m-list3 .slick-dots{position: absolute;left: 0;width: 100%;text-align: center;bottom: -50px;}
.m-list3 .slick-dots li{display: inline-block;margin: 0 7px;}
.m-list3 .slick-dots button{padding: 0;border:0;cursor: pointer;outline: none;
    background-color: #898989;width: 9px;height: 9px;border-radius: 50%;font-size: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-list3 .slick-dots li.slick-active button{border: 1px solid #247bbe;background-color: #fff;}



.m-list12{}
.m-list12 .slider{margin: 0 -9px 16px;}
.m-list12 .item{}
.m-list12 .con{margin: 0 9px;}
.m-list12 .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;}
.m-list12 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list12 .txt{padding: 26px 0 18px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
   	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.m-list12 .txt h4{margin-bottom: 19px;}
.m-list12 .txt h4 a{font-size: 18px;color: #000;font-weight: normal;height: 24px;
	display: block;line-height: 24px;overflow: hidden;
}
.m-list12 .txt p{font-size: 14px;line-height: 26px;height: 52px;overflow: hidden;margin-bottom: 15px;}
.m-list12 .txt .more{color: #ea5a25;font-size: 14px;display: inline-block;padding-right: 22px;
	background: url(../image/ico-04.png) no-repeat right center;
}
.m-list12 .txt h4:hover a{color: #ea5a25;}
.m-list12 .time{position: absolute;top: 0;left: 0;z-index: 2;}
.m-list12 .time span{width: 90px;height: 69px;background-color: #000;display: block;
	text-align: center;color: #fff;
}
.m-list12 .time span i{font-size: 36px;font-weight: bold;line-height: 1;display: block;
	padding-top: 11px;
}
.m-list12 .time span b{}
.m-list12 .time em{height: 24px;line-height: 24px;display: block;overflow: hidden;text-align: center;
	background-color: #ea5a25;text-transform: uppercase;color: #fff;font-size: 14px;
}
.m-list12 .slick-next,.m-list12 .slick-prev{
    position: absolute;top: 50%;margin-top: -46px;overflow: hidden;border: 0;
    width: 46px;height: 92px;font-size: 0;line-height: 0;z-index: 99;background: 0;
    background-repeat: no-repeat;cursor: pointer;outline: 0;
    background-position: center center;
}
.m-list12 .slick-prev{left: -54px;background-image: url(../image/arr-l2.png);}
.m-list12 .slick-next{right: -54px;background-image: url(../image/arr-r2.png);}
.m-list12 .con:hover .txt{background-color: #f5002e;padding: 26px 15px 18px;}
.m-list12 .con:hover h4 a,
.m-list12 .con:hover p,
.m-list12 .con:hover .more{color:#fff;}

.m-inp{max-width: 440px;padding-top: 15px;}
.m-inp h3{font-size: 43px;font-weight: normal;line-height: 1.1;margin-bottom: 15px;}
.m-inp h3 em{display: block;font-size: 20px;}
.m-inp .con{overflow: hidden;margin-bottom: 16px;}
.m-inp .con span{float: left;width: 110px;font-size: 18px;
	line-height: 42px;text-align: right;}
.m-inp .inp{overflow: hidden;padding-left: 5px;}
.m-inp .inp input,.m-inp .inp select{height: 42px;border: 1px solid #c5c5c5;
	display: block;width: 100%;line-height: 40px \9;padding: 0 20px;
	font-size: 17px;
}
.m-inp .inp select{
	background: url(../image/ico-13.png) no-repeat right 10px center;
}
.m-inp .inp p{line-height: 42px;color: #f5002e;font-size: 17px;}
.m-inp span em{color: #f5002e;}
.m-inp textarea{width: 100%;height: 100px;border: 1px solid #c5c5c5;display: block;
	padding: 10px;
}
.m-inp .btn{width: 160px;height: 46px;display: block;background-color: #f5002e;
	color: #fff;font-size: 20px;border: 0;margin-left: 115px;cursor: pointer;
}


.m-body { margin: 10px 0; overflow: hidden;}
.m-body-left {width: 75%; float: left;}
.m-body-right {width: 23%; float: right;}
.m-list4-one li {width:auto;}

.m-body h1 { font-size: 22px; margin-bottom: 10px; text-align: center;}
.m-body-left .info {text-align: center; font-size: 12px; color:#888; margin-bottom: 20px;}
.m-body-left .txt { font-size: 16px; line-height: 2;}
.m-body-right h2 {margin-bottom: 18px; font-size: 20px; font-weight: normal;}

.m-reco{overflow: hidden;margin-bottom: 40px;}
.m-reco .list{width: 36%;float: left;background-color: #f5002e;margin-top: 1px;}
.m-reco .list a{color: #fff;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-reco .list dt{background-repeat: no-repeat;background-position: left bottom;}
.m-reco .list dt a{display: block;height: 212px;font-size: 42px;font-weight: bold;
	line-height: 212px;padding-left: 160px;
}
.m-reco .list dd:first-child{margin-top: 0;}
.m-reco .list dd{margin-top: 2px;background-repeat: no-repeat;background-position: left -9999px;}
.m-reco .list dd a{display: block;height: 82px;line-height: 82px;overflow: hidden;
	background: rgba(1,1,3,.7);text-align: center;font-size: 21px;
}
.m-reco .list dd:hover a{background: rgba(1,1,3,.5);}
.m-reco .list dd.ok a{height: 212px;line-height: 212px;background: 0;font-size: 40px;
	padding-left: 150px;font-weight: bold;
}
.m-reco .list dd.ok{background-position: left center;}
.m-reco ul{overflow: hidden;}
.m-reco li{width: 50%;float: left;margin-bottom: 1px;}
.m-reco .con{display: block;position: relative;margin: 0 1px;overflow: hidden;}
.m-reco .pic{padding-top: 56%;height: 0;position: relative;}
.m-reco .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-reco h4{height: 43px;line-height: 43px;position: absolute;left: 0;right: 0;bottom: 0;
	background: rgba(0,0,0,.5);font-size: 21px;color: #fff;font-weight: normal;
	overflow: hidden;padding-left: 28px;
}
.m-reco .txt{position: absolute;top: 150%;left: 0;right: 0;height: 100%;
	background-color: #f73357;padding: 30px 30px 0;color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-reco li:hover .txt{top: 0;}
.m-reco .txt em{position: absolute;width: 95px;top: 0;right: 0;}
.m-reco .txt em img{width: 100%;display: block;}
.m-reco .txt dl{margin-bottom: 12px;}
.m-reco .txt dt{font-size: 28px;}
.m-reco .txt dd{overflow: hidden;}
.m-reco .txt dd span{display: block;float: left;width: 50%;font-size: 14px;
	line-height: 24px;height: 24px;overflow: hidden;
}
.m-reco .more1{width: 149px;height: 42px;display: block;margin: 0 auto;text-align: center;
	line-height: 42px;font-size: 18px;color: #fff;border: 2px solid #fff;
}

.g-tit5{text-align: center;padding: 35px 0;line-height: 1;}
.g-tit5 em{text-transform: uppercase;font-size: 31px;display: block;margin-bottom: 5px;}
.g-tit5 h3{font-size: 28px;color: rgba(102,102,102,.8);font-weight: normal;overflow: hidden;}
.g-tit5 p{font-size: 14px;color: rgba(255,255,255,.7);margin-top: 12px;}
.g-tit5-1{padding-top: 20px;}
.g-tit5-1 h3 span{position: relative;display: inline-block;padding: 0 5px;}
.g-tit5-1 h3 span:after,.g-tit5-1 h3 span:before{content: '';position: absolute;
	width: 999px;height: 1px;background-color: #eee;top: 50%;
}
.g-tit5-1 h3 span:after{right: 100%;}
.g-tit5-1 h3 span:before{left: 100%;}

.m-adver{margin-bottom: 10px;}
.m-adver img{display: block;width: 100%;}

.m-txt4{}
.m-txt4 img{width: 100%;display: block;}

.ul-have{overflow: hidden;margin: 0 -7px 58px;}
.ul-have li{width: 19.9%;float: left;}
.ul-have .con{margin: 0 7px;}
.ul-have li em{width: 75px;height: 92px;text-align: center;line-height: 92px;
	font-weight: bold;color: #fff;font-size: 32px;display: block;margin: 0 auto;
	/*background: url(../images/ico-14.png) no-repeat center center;*/
	position: relative;z-index: 2;
}
.ul-have .txt{/*border: 1px solid #e6e6e6;*/text-align: center;padding-top: 49px;margin-top: -49px;
	height: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ul-have .txt h4{font-size: 26px;color: #171717;font-weight: normal;margin-bottom: 15px;}
.ul-have .txt p{font-size: 16px;color: rgba(51,51,51,.7);line-height: 26px;}

.g-btn2{display: block;width: 157px;height: 43px;border: 1px solid #666;text-align: center;line-height: 43px;
	font-size: 22px;color: #666;margin: 0 auto 45px;
}
.g-btn2:hover{background-color: #f5002e;color:#fff;border-color: #f5002e;}

.index-row3 .g-tit5{margin-bottom: 30px;}

.m-news{overflow: hidden;margin-bottom: 30px;}
.m-news .pic{width: 52%;float: left;margin: 0 -8px;}
.m-news .pic .con{display: block;padding: 0 8px;}
.m-news .pic li{width: 50%;float: left;margin-bottom: 13px;}
.m-news .pic .img{padding-top: 67%;height: 0;position: relative;}
.m-news .pic img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}
.m-news .info{overflow: hidden;padding-left: 45px;}
.m-news .info li{border-bottom: 1px dashed #b1b1b1;}
.m-news .info h4{font-size: 18px;color: #000;font-weight: normal;
	line-height: 25px;height: 25px;overflow: hidden;margin-bottom: 1px;
}
.m-news .info p{font-size: 14px;color: rgba(102,102,102,.7);}
.m-news .info a{display: block;padding: 15px 5px 11px;}
.m-news .info li:hover a{background-color: #de4639;}
.m-news .info li:hover h4,.m-news .info li:hover p{color: #fff;}

.m-list13{overflow: hidden;margin: 0 -16px;padding-bottom: 10px;}
.m-list13 li{width: 16.66%;float: left;margin-bottom: 38px;}
.m-list13 .con{margin: 0 16px;}
.m-list13 .pic{padding-top: 136%;height: 0;position: relative;}
.m-list13 .pic img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}
.m-list13 h4{}
.m-list13 h4 a{color: #000;font-size: 14px;display: block;line-height: 22px;height: 44px;
	overflow: hidden;font-weight: normal;padding: 5px 0;
}
.m-list13 .con:hover h4 a{background-color: #f5002e;color: #fff;padding: 5px;}
.m-list13 span{color: #999;}

.index-video{padding: 18px 0 52px;margin-bottom: 40px;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-video .g-tit5 h3,.index-video .g-tit5 em{color: #fff;}
.m-list14{overflow: hidden;margin: 0 -18px;}
.m-list14 li{width: 33.33%;float: left;}
.m-list14 .con{margin: 0 18px;color: #fff;text-align: center;}
.m-list14 .pic{padding-top: 55%;height: 0;position: relative;margin-bottom: 64px;}
.m-list14 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list14 .pic a{width: 104px;height: 104px;display: block;position: absolute;
	left: 50%;bottom: -51px;text-align: center;line-height: 104px;font-size: 21px;
	text-transform: uppercase;color: rgba(211,16,22,.5);
	background: url(../image/ico-15.png) no-repeat center center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.m-list14 h4{font-weight: normal;font-size: 18px;margin-bottom: 5px;height: 27px;line-height: 27px;overflow: hidden;}
.m-list14 span{font-size: 18px;display: block;margin-bottom: 20px;}
.m-list14 .btn{width: 106px;height: 29px;text-align: center;line-height: 29px;
	border-top: 1px solid #fff;border-bottom: 1px solid #fff;display: block;
	margin: 0 auto;font-size: 16px;color: #fff;
}
.m-list15{margin-bottom: 45px;}
.m-list15 a{display: block;margin: 0 5px;}
.m-list15 .pic{padding-top: 156%;height: 0;position: relative;}
.m-list15 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list15 .slick-arrow{width: 20px;height: 40px;display: block;position: absolute;top: 50%;z-index: 99;
	margin-top: -20px;font-size: 0;background: 0;text-indent: -9999px;border: 0;cursor: pointer;
	background-position: center center;background-repeat: no-repeat;background-color: #b5b4b2;
	border-radius: 3px;
}
.m-list15 .slick-prev{left: 10px;background-image: url(../image/ico-prev.jpg);}
.m-list15 .slick-next{right: 10px;background-image: url(../image/ico-next.jpg);}

.index-row6{overflow: hidden;margin: 0 -15px;padding-bottom: 20px;}
.index-row6 .content{width: 50%;float: left;padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.index-row6 .m-list11 li{width: auto;float: none;margin-bottom: 15px;}

.g-tit6{overflow: hidden;margin-bottom: 35px;padding-left: 10px;}
.g-tit6 h3{float: left;line-height: 1;font-size: 28px;color: #333;font-weight: normal;}
.g-tit6 h3 em{display: block;font-size: 17px;color: rgba(51,51,51,.8);text-transform: uppercase;
	margin-top: 5px;
}
.g-tit6 .more{float: right;font-size: 16px;color: #333;margin-top: 25px;}
.g-tit6 .more:hover{color: #f5002e;}

.index-row7{padding: 72px 0 32px;
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-row7 .wp{max-width: 1100px;}
.index-row7 .g-tit5 em{margin-bottom: 7px;}
.index-row7 .g-tit5 h3{margin-bottom: 25px;}
.index-row7 .g-tit5 em,.index-row7 .g-tit5 h3,.index-row7 .g-tit5 p{color: #fff;}
.ul-link{overflow: hidden;margin: 0 -19px;}
.ul-link li{width: 20%;float: left;margin-bottom: 42px;}
.ul-link .con{margin: 0 19px;display: block;}
.ul-link .pic{padding-top: 46%;height: 0;position: relative;}
.ul-link .pic img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}


/*******************************
	-------[=化妆频道首页]-------
********************************/
/*.nav dl{
    overflow: hidden;
    position: absolute;left: 0;top: 100%;z-index: 999;
    max-width: 1200px;
}
.nav dl dd{
    float: left;
    padding: 0 15px;
    background: url(../images/bg01.jpg) no-repeat right center;
}
.nav dl dd a{
    font-size: 16px;color: #fff;line-height: 48px;
}
.nav dd a:hover,.nav dd.on a{color: #f5002e;}*/



.m-list1-1{border: none;}

.g-tit4{
    font-size: 14px;color: #333;line-height: 27px;text-align: center;
}
.g-tit4 h3{
    font-size: 28px;color: #8c8c8c;line-height: 1;font-weight: normal;text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
}
.g-tit4 h3 em{
    display: block;
    font-family: "Kalinga";font-size: 33px;color: #333;
    margin-bottom: 5px;
}
.g-tit4 h3 span{
    padding: 0 7px;
    position: relative;
    font-weight: normal;
}
.g-tit4 h3 span:before,.g-tit4 h3 span:after{
    display: block;
    content: "";
    width: 999px;height: 1px;
    background: #dbdbdb;
    position: absolute;top: 50%;
}
.g-tit4 h3 span:before{right: 100%;}
.g-tit4 h3 span:after{left: 100%;}
.g-tit4-1,.g-tit4-1 h3,.g-tit4-1 h3 em,.g-tit4-1 h3 span{color: #fff;}

.ul-list1{overflow: hidden;padding: 36px 0 22px;}
.ul-list1 li{
    float: left;
    width: 31.69%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 0 1px 1px 0;
}
.ul-list1 li a{
    display: block;position: relative;
    font-size: 21px;color: #fff;line-height: 46px;
}

.ul-list1 .pic{
    height: 0;
    padding-top: 55.82%;
    position: relative;
    overflow: hidden;
}
.ul-list1 .pic img{
    display: block;width: 100%;height: 100%;
    position: absolute;left: 0;top: 0;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.ul-list1 a:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1);
    transform-origin: 50% 50%;
}
.ul-list1 p{
    position: absolute;left: 0;right: 0;bottom: 0;
    background: rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 0 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-list1 .li1{
    width: 36.30%;
}
.ul-list1 .li1 .pic{padding-top: 97.66%;}


.s-arrow{
    display: block;width: 80px;height: 53px;
    line-height: 53px;text-align: center;font-size: 16px;color: rgba(0,0,0,0);
    background: url(../image/icon1.png) no-repeat center center;
    margin: 0 auto 0;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.s-arrow-1{background-image: url(../image/icon1-1.png);}
.s-arrow:hover{background-image: none;font-size: 16px;color: #d90730;}
.s-arrow-1:hover{color: #fff;}
.box-txt1{margin-bottom: 28px;}
.box-txt1 img{
    display: block;width: 100%;height: auto;
}

.box-txt2{
    padding: 83px 0 30px;
    font-size: 36px;color: #000;line-height: 40px;text-align: center;text-transform: uppercase;

}
.box-txt2 h3{
    font-family: "Impact";font-size: 68px;line-height: 1;
    margin-bottom: 22px;
}
.box-txt2 p span{
    padding: 0 20px;
}
.box-txt2 p span em{color: #ff0000;}

.box-txt3{
    font-size: 28px;color: #fff;line-height: 36px;text-align: center;
    margin-bottom: 26px;
}
.box-txt3 h3{
    font-size: 36px;line-height: 40px;
    margin-bottom: 7px;
}
.box-txt3 h3 em{
    display: block;
    font-family: "Impact";font-size: 70px;line-height: 1;font-weight: normal;text-transform: uppercase;
    margin-bottom: 5px;
}
.box-txt3 h3 span b{color: #ffd429;margin: 0 0 0 25px;}
.box-txt3 p span{font-weight: normal;margin: 0 22px;}


.box-partner,.box-network,.box-news,.box-team,.box-advantage,.box-modelling{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.box-partner{
    padding: 65px 0 0;
}

.box-modelling{padding: 77px 0 44px;}
.box-advantage{padding: 70px 0 34px;}
.box-member{padding: 32px 0 0;}
.box-team{padding: 68px 0 34px;}
.box-practice{padding: 24px 0 0;}
.box-news{padding: 68px 0 18px;}
.box-students{padding: 28px 0 0px;}
.box-network{padding: 70px 0 37px;margin-bottom: 30px;}
.box-partner{padding: 68px 0 0;}


.m-makeup{
    margin: 0 -4px 34px;
}
.m-makeup .slick-next,.m-makeup .slick-prev{
    position: absolute;top: 50%;margin-top: -46px;overflow: hidden;
    width: 46px;height: 92px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: rgba(0,0,0,0);
    outline: 0;border:0;padding: 0;cursor: pointer;z-index: 999;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.m-makeup .slick-prev{left: 15px;background-image: url(../image/arr-l1.png);}
.m-makeup .slick-next{right: 15px;background-image: url(../image/arr-r1.png);}

.m-makeup .con{
    position: relative;
    margin: 0 4px 8px;
}
.m-makeup .pic{
    height: 0;
    padding-top: 127%;
    position: relative;z-index: 1;
}
.m-makeup .pic img{
    display: block;width: 100%;height: 100%;
    position: absolute;left: 0;top: 0;
}
.m-makeup .txt{
    position: absolute;left: 0;top: 0;z-index: 2;
    width: 100%;height: 100%;
    background: rgba(168,2,34,.8);
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    font-size: 14px;color: #fff;line-height: 26px;text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 78px 30px 0;
}
.m-makeup .con:hover .txt{
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-makeup .txt h3{
    font-size: 32px;color: #fff;line-height: 1;font-weight: normal;
    margin-bottom: 19px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
} 
.m-makeup .txt p{
    height: 130px;overflow: hidden;
}
.m-makeup .txt .more{
    display: block;
    width: 149px;height: 42px;
    border: 2px #fff solid;
    font-size: 18px;color: #fff;line-height: 42px;text-align: center;
    margin: 35px auto 0;
}

.m-team{
    overflow: hidden;
    margin: 0 -12px 48px;
}
.m-team .slick-next,.m-team .slick-prev{
    position: absolute;top: 50%;margin-top: -14px;overflow: hidden;
    width: 14px;height: 28px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;background-position: center center;
    background-color: rgba(0,0,0,0);
    outline: 0;border:0;padding: 0;cursor: pointer;z-index: 999;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.m-team .slick-prev{left: 13px;background-image: url(../image/icon-prev.jpg);}
.m-team .slick-next{right: 13px;background-image: url(../image/icon-next.jpg);}


.m-team .con{
    margin: 0 12px;
    position: relative;
}
.m-team .pic{
    height: 0;
    padding-top: 134.97%;position: relative;z-index: 1;
}
.m-team .pic img{
    display: block;width: 100%;height: 100%;
    position: absolute;left: 0;top: 0;
}
.m-team .txt{
    position: absolute;left: 0;top: 0;z-index: 2;
    width: 100%;height: 100%;
    background: rgba(253,0,9,.8);
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    font-size: 16px;color: #fff;line-height: 26px;text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 34px 10px 0;
}
.m-team .con:hover .txt{
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-team .txt h3{
    font-size: 44px;line-height: 1;font-weight: normal;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 16px;
}
.m-team .txt p{
    height: 130px;
    overflow: hidden;
}
.m-team .txt p span{display: block;}
.m-team .txt .more{
    display: block;
    width: 92px;height: 31px;line-height: 31px;
    border: 1px #fff solid;
    font-size: 14px;color: #fff;text-align: center;
    margin: 26px auto 0;
}


.m-students{
    margin: 33px -4px 40px;
    position: relative;
}
.m-students .slick-next,.m-students .slick-prev{
    position: absolute;top: 50%;margin-top: -14px;overflow: hidden;
    width: 14px;height: 28px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;background-position: center center;
    background-color: rgba(0,0,0,0);
    outline: 0;border:0;padding: 0;cursor: pointer;z-index: 999;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.m-students .slick-prev{left: 4px;background-image: url(../image/icon-prev.jpg);}
.m-students .slick-next{right: 2px;background-image: url(../image/icon-next.jpg);}

.m-students .con{
    margin: 0 4px 12px;
    position: relative;
}
.m-students .pic{
    height: 0;
    padding-top: 116.92%;
    position: relative;z-index: 1;
}
.m-students .pic img{
    display: block;
    width: 100%;height: 100%;
    position: absolute;left: 0;top: 0;
}
.m-students .txt{
    position: absolute;left: 0;top: 0;z-index: 2;
    width: 100%;height: 100%;
    background: rgba(253,0,9,.8);
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    font-size: 16px;color: #fff;line-height: 26px;text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 31px 10px 0;
}
.m-students .con:hover .txt{
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-students .txt h3{
    font-size: 44px;line-height: 1;font-weight: normal;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 16px;
}
.m-students .txt p{
    height: 104px;
    overflow: hidden;
}
.m-students .txt p span{display: block;}
.m-students .txt .more{
    display: block;
    width: 92px;height: 31px;line-height: 31px;
    border: 1px #fff solid;
    font-size: 14px;color: #fff;text-align: center;
    margin: 20px auto 0;
}

.m-list10-1{margin: 22px 0 47px; }
.btn-reserve-1{
    background: none;
    height: auto;
}
.btn-reserve-1 a{
    width: 294px;height: 71px;line-height: 71px;
    padding: 0;background: none;
}
.btn-reserve-1 span {
    width: 294px;
    height: 71px;
    line-height: 71px;
    text-align: center;
    background-color: #fff;
    color: #c84082;
    font-size: 30px;
    display: inline-block;
    border-radius: 15px;
    margin-left: 0;
}


.m-list14-1{
    margin: 35px 0 28px;
}
.m-list14-1 .btn{
    border-color: #eaa5a6;
}
.m-list14-1 .pic a:hover{
    background-image: url(../image/ico-15-1.png);
    color: #fff;
}

.m-list9-1{
    margin: 67px 0 10px;
}

.ul-have-1{
    margin: 38px 0 32px;
}
.ul-have-1 .txt{background: #fff;}

.hide-tab{height: 0;overflow: hidden;margin: 0;padding: 0;}

