@charset "utf-8";
/*******************************
	-------[=index]-------
********************************/
.bd {    font-family: "微软雅黑","Microsoft Yahei";}
.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;}


.tukumenu{ border-top:4px solid #F33; padding:20px; font-size:14px;}
.tukumenu li{ display:inline-block; border:1px solid #CCC; padding:5px 8px; margin:0 10px 10px 0;}
.tukumenu li.cur{border:1px solid #f33;}
.tukumenu li.cur a{ color:#f33;}
#a1 {
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
    background: #f33 url(../images/15.jpg) repeat center top;
}

#a1 .a1p {
    position: absolute;
    z-index: 999;
    width: 1000px;
    left: 50%;
    top: 140px;
    margin-left: -500px;
    text-align: center;
    color: #fff;
}
#a1 .a1p h1 {
    font: 50px 'Microsoft Yahei',Verdana,Geneva,sans-serif;
    line-height: 130%;
}
#a1 .a1p ul li {
    line-height: 40px;
    font-size: 23px;
    font-family: 'Microsoft Yahei',Verdana,Geneva,sans-serif;
}


#a3{width:100%;padding-top:50px}#a3 .a3p{background-color:#cf9;padding:100px;text-align:center;color:#35303b}#a3 .a3p h1{font:35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;line-height:130%}#a3 .a3p p{line-height:180%;font-size:16px;margin:0 auto;width:900px}

#a5 {
    width: 100%;
    height: 832px;
    position: relative;
    background: #000 url(../images/19.jpg) repeat center top;
    color: #FFF;
}

#a5 .a5p {
    position: absolute;
    z-index: 999;
    width: 550px;
    left: 50%;
    top: 180px;
    margin-left: -500px;
    text-align: left;
}

#a5 .a5p p {
    line-height: 180%;
    font-size: 16px;
}

#a5 .a5p h1 {
    font: 35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;
    line-height: 130%;
}

.mb50 {
    margin-bottom: 50px;
}

#a7 .a7p h1 {
    font: 35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;
    line-height: 130%;
}
#a7 .a7p p {
    line-height: 180%;
    font-size: 16px;
    margin: 0 auto;
    width: 900px;
}
#a11 {
    width: 100%;
    height: 434px;
    overflow: hidden;
    background: #fff url(../images/34.jpg) repeat-x center -100px;
    position: relative;
}
#a11 h1 {    font-size: 35px;}
#a11 .a11p p {
    line-height: 180%;
    font-size: 16px;
}
#a11 .a11p {
    position: absolute;
    z-index: 999;
    width: 1000px;
    left: 50%;
    top: 180px;
    margin-left: -500px;
    text-align: center;
    color: #35303b;
}

#a7 .a7p {
    padding: 70px 100px;
    text-align: center;
    color: #35303b;
}
#a7 .a7p h1 {
    font: 35px 'Microsoft Yahei',Verdana,Geneva,sans-serif;
    line-height: 130%;
}

#a7 .a7p p {
    line-height: 180%;
    font-size: 16px;
    margin: 0 auto;
    width: 900px;
}

.g-tit1{text-align: center;padding-top: 7px;margin-bottom: 15px;}
.g-tit1 h3{font-size: 43px;color: #f5002e;    line-height: 80px;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: 1px;margin-bottom: 11px;
	background: url(../images/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;    line-height: 90px;}

.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(../images/arr-l1.png);}
.m-list3 .slick-next{right: 15px;background-image: url(../images/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: 10px;}
.m-list4 .con{margin: 0 9px;}
.m-list4 .pic{padding-top: 40%;height: 0;position: relative;overflow: hidden;}
.m-list4 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list4 .txt{padding-top: 10px;}
.m-list4 .txt h4{margin-bottom: 2px;}
.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; color:#999}
.m-list4 .txt .more{color: #ea5a25;font-size: 14px;display: inline-block;padding-right: 22px;
	background: url(../images/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{color: #fff;padding-bottom: 50px;
	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-tit1{padding-top: 15px;}
.index-row1 .g-tit1 h3,.index-row1 .g-tit1 em{color: #fff;}
.index-row1 .g-tit1 em{margin-top: 0;}
.index-row1 .g-tit1 p{font-size: 14px;color: #cfced3;padding-top: 10px;}
.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(../images/arr-l1.png);}
.m-list5 .slick-next{right: 0;background-image: url(../images/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(../images/ico-06.png);
}
.m-list6 li:nth-child(2n) .num:before{top: -11px;
	background-image: url(../images/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-btn1{margin-bottom: 55px;}
.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(../images/arr-l2.png);}
.m-list8 .slick-next{right: -108px;background-image: url(../images/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(../images/ico-10.png) no-repeat center center;
}
.m-list9 .i1 .con{background-image: url(../images/ico-07.png);}
.m-list9 .i2 .con{background-image: url(../images/ico-08.png);}
.m-list9 .i3 .con{background-image: url(../images/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: 6px 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-tit1 h3,.index-row4 .g-tit1 em{color: #fff;}
.index-row4 .g-tit1 em{margin-top: 3px;}
.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(../images/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(../images/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: 55%;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: 24px;font-weight: normal;line-height: 1;line-height: 40px;
    padding:10px 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(../images/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(../images/arr-l2.png);}
.m-list12 .slick-next{right: -54px;background-image: url(../images/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(../images/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-content{background-color:#FFFFFF; margin-bottom:20px; padding:20px; overflow:hidden; position:relative}
.m-body-content2{background-color:#FFFFFF; margin-bottom:20px; padding:20px; padding-left:0px; overflow:hidden; position:relative}
.m-c-le{width: 15%; float: left; text-align:left; }
.m-c-ri{width: 70%; float: right; font-size:16px; color:#666; line-height:45px; border-left: dotted 1px #999999; overflow:hidden; padding-left:40px;}

.m-c-le .tit{background:url(../images/wzbg.png) right no-repeat; padding-left:30px; color:#FFFFFF; font-size:24px; height:52px; line-height:52px; padding-right:40px; position:absolute; left:0px; top:50%; margin-top:-26px;  }


.m-c-l{width: 65%; float: left; text-align:left}
.m-c-l .m1{ line-height:40px; background:url(../images/ico001.png) left no-repeat; padding-left:40px; font-size:18px}
.m-c-l .m2{ line-height:40px; background:url(../images/ico002.png) left no-repeat; padding-left:40px; font-size:18px}
.m-c-l .m3{ line-height:40px; background:url(../images/ico003.png) left no-repeat; padding-left:40px; font-size:18px}
.m-c-l .m3 strong{ color:#FF0000; font-size:24px}

.brdg{ float:right; right:20px; top:20px; position:absolute}


.m-c-r{width: 30%; float: right;}

.m-bottom{ margin-right:10px; overflow:hidden; margin-top:55px;}

.m-c-r .mb01{ width:88px;background:url(../images/zx002.png) top no-repeat; padding-top:90px; float:left; font-size:18px; text-align:center; margin-left:50px;}

.m-c-r .mb01 a{ width:88px; padding-top:90px;}

.m-c-r .mb01 a:hover{background:url(../images/zx002.png) top no-repeat; width:88px; padding-top:90px;}


.m-c-r .mb02{ width:88px;background:url(../images/dg002.png) top no-repeat; padding-top:90px; float:right; font-size:18px; text-align:center}

.m-c-r .mb02 a{ width:88px; padding-top:90px;}

.m-c-r .mb02 a:hover{background:url(../images/dg002.png) top no-repeat; width:88px; padding-top:90px;}


.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-c-l h1{ font-size:30px; text-align:left}

.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; background-color:#e40b0b; color:#FFFFFF; text-align:center; padding:5px 0px;}


