@charset "utf-8";
/* CSS Document */
a{color: #333;}
.sub_banner .swiper-slide{width: 100%;}
.box1{width: 100%;height: auto;float: left;}
.swiper-container2{width: 800px;height: 460px;float: left;overflow: hidden;}
.swiper-container2 img{width: 100%;height: 100%;}
.hui{width: 785px;height: 42px;padding-left: 15px;font-family: MicrosoftYaHei;font-size: 16px;font-weight: normal;font-stretch: normal;color: #ffffff;line-height: 42px;z-index: 100;background:url(../images/culture_bg.png) repeat;position: absolute;bottom: 0}
.pahination2{z-index: 101 !important;position: absolute;right: 17px;bottom: 11px !important;width: auto !important;text-align:right !important;}
.pahination2 span{width: 8px;height: 8px;}
.pahination2 .swiper-pagination-bullet-active{background: #ce3031;}
.zjfl{width: 375px;height: auto;float: left;margin-left: 25px;position: relative}
.zjfl h1{font-family: MicrosoftYaHei-Bold;font-size: 18px;font-stretch: normal;letter-spacing: 0px;color: #ce3031;margin-top: 8px;margin-bottom: 8px}
.zjfl h1 a{color:#ce3031;}
.zjfl .tx{width: 70px;height: 88px;top: 39px;left: 0;}
.title{position: absolute;left: 84px;top: 47px}
.title .mz{color:#333;font-size:16px;}
.title .js{color:#999;}
.name{width: 365px;overflow:hidden;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #666666;margin-top: 12px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.name a{line-height:26px;color:#666;float:left;margin-right:20px;}
hr{width: 375px;height: 1px;background-color: #dddddd;border: solid 0.5px #e5e5e5;margin-top: 13px;float: left;}
.nav{width: 100%;height: 18px;margin-top: 14px;float: left;}
.nav span{font-size: 18px;font-stretch: normal;letter-spacing: 0px;cursor:pointer;font-weight:bold; color:#333;}
.nav-left{float: left;padding-right:15px;border-right: 1px solid #ddd;}
.nav-center{float: left;padding:0 15px;border-left:1px solid #ddd;}
.nav-right{float: left;padding-left:15px;}
.nav .hrf{color: #ce3031;}
.cent{float: left;margin-top: 13px;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 30px;letter-spacing: 0px;color: #333333;height: auto;width:100%;}
.cent li a:hover{ color:#ce3031;}
.bao{float: left;margin-top: 6px;width: 375px;height: 66px; border-top:1px solid #e5e5e5; padding-top:12px;}
.zcwx{width: 358px;height: auto;float: left;position: relative}
.zcwx p{width: 100%;height: 36px;background:url(../images/culture_bg.png) repeat;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;line-height: 36px;position: absolute;left: 0;top: 184px;text-indent: 1em;}
.zcwx p a{ display:block; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.lglg{width: 358px;height: auto;margin-left: 54px;float: left;position: relative}
.lglg p{width: 100%;height: 36px;background:url(../images/culture_bg.png) repeat;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;line-height: 36px;position: absolute;left: 0;top: 184px;text-indent: 1em;}
.lglg p a{ display:block; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.jgfc{width: 375px;height: auto; overflow:hidden;margin-left: 53px;float: left;}
.tit{font-family: MicrosoftYaHei-Bold;font-size: 18px;font-stretch: normal;letter-spacing: 0px;color: #333;}
.tit-img{width: 358px;height: 180px;margin-top: 13px}
.center li{font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 32px;letter-spacing: 0px;color: #333333;}
.center li a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.center li:nth-child(1){margin-top: 10px}
.center li a:hover{ color:#ce3031;}
.flow-div{display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;margin-top: 13px}
.flow-div div{width: 216px;height: 50%;margin: initial !important;margin-top: 15px}
.flow-div div p{font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal; height:42px; line-height: 40px;letter-spacing: 0px;color: #333333;}
.biaoti{width: 100%;text-align: center;margin-top: 69px;float: left;}
.biaoti2{width: 100%;margin-top: 36px;text-align: center;float: left;margin-bottom: 30px}
.biaoti2 a{margin:0 11px;color:#666;}
.biaoti2 a:hover{ color:#ce3031;}
.video_left{width:340px;overflow:hidden;float:left;}
.temperament{width: 340px;overflow:hidden;position: relative;}
.temperament img{width:340px;height:216px;display:block;}
.temperament p{height:30px;line-height:30px;margin-bottom:5px;}
.temperament div{float: left;width: 164px;position: relative}
.index_video{overflow:hidden;margin-right:-12px;}
.index_video li{width:164px;overflow:hidden;float:left;margin-right:12px;position:relative;}
.index_video li img{width:164px;height:110px;display:block;}
.index_video li h2{width:100%;height:36px;line-height:36px;font-size:14px;font-weight:normal;}
.index_video li h2 a{display:block;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.index_video li i{width:164px;height:110px;position:absolute;left:0;top:0;display:inline-block;background:url(../images/play.png) center no-repeat;background-size:40px 40px;}
.wenzi{width: 374px;height: 413px;float: left;margin-left: 32px}
.wenzi h1{font-family: MicrosoftYaHei-Bold;font-size: 16px;font-weight: 600;font-stretch: normal;line-height: 20px;letter-spacing: 0px;color: #333333;margin-bottom:10px;margin-top:15px;}
.wenzi li{font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 29px;letter-spacing: 0px;color: #333333;}
.wenzi li span{width: 3px;height: 3px;border-radius: 50%;background: #ccc;float: left;margin: 14px 8px 0 0;}
.wenzi li a:hover{ color:#ce3031;}
.Classroom{float: left;width: 400px;margin-left: 54px}
.Classroom h1{font-family: MicrosoftYaHei-Bold;font-size: 18px;font-weight: 600;font-stretch: normal;color: #333;padding-bottom:10px;line-height:30px;}
.Classroom img{width: 182px;height: 122px;}
.flow-div2{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.flow-div2 div{width: 181px;float: left;margin: initial !important;height: 50%;position: relative}
.flow-div2 div p{margin-top: 5px;margin-bottom: 10px}
.flow-div3{width: 706px;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;float: left;margin-top: 20px}
.flow-div3 div{width: 157px;height: 136px;margin: initial !important;float: left;margin-top: 18px !important;text-align: center;}
.flow-div3 div img{margin-top: 27px;}
.flow-div3 div p{font-family: MicrosoftYaHei;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;margin-top: 14px}
.liuyan{margin-top: 39px;margin-left: 30px;float: left;position: relative}
.liu,.xuan{width: 96px;height: 30px;background-color: #14a6b0;border-radius: 15px;border: solid 1px #4fafb5;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 30px;letter-spacing: 0px;color: #ffffff;text-align: center}
.liu{position: absolute;left: 26px;top: 120px}
.xuan{position: absolute;left: 26px;top: 159px}
.liuyan p{width: 196px;height: 85px;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 0px;color: #333333;position: absolute;top: 165px;left: 241px;}
.liuyan p a{font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;letter-spacing: 0px;color: #ce3031;}
.flow-div4{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;float: left;}
.flow-div3 div{float: left;}
.swiper-container3{position: relative;margin-top: 20px}
.shipin{width: 980px;float: left;margin-top: 31px;}
.shipin div{margin-right:25px; float: left;position: relative;}
.shipin div img{width: 220px;height: 146px;}
.shipin div p{font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #333333;height:42px;line-height: 36px}
.zhibo{width: 219px;height: 312px;float: right;margin-top: 31px;}
.zhibo img{ width:220px; height:335px;}
.play{width: 36px !important;height: 36px !important;position: absolute;left: 92px;top: 55px}
.big-huodong{width:465px;height: 268px;float: left;position: relative}
.big-huodong img{width: 100%;height: 100%;}
.big-huodong p{background:#333;width: 100%;height: 40px;line-height: 40px;text-indent: 1em;color: #fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.huodong{width:710px;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;float: right;}
.huodong div{width: 220px;margin: initial !important;position: relative}
.huodong div img{width: 100%;}
.huodong div:nth-child(4) img{margin-top: 16px}
.huodong div:nth-child(5) img{margin-top: 16px}
.huodong div:nth-child(6) img{margin-top: 16px}
.huodong div img{ width:220px; height:146px;}
.huodong div p{position: absolute;left: 0;bottom: 0;background:url(../images/culture_bg.png) repeat;width: 100%;height:40px;line-height:40px;color: #fff;text-indent: 1em;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.fenzhan{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;float: left;margin-top:20px;}
.fenzhan div{width: 189px;height: 46px;background-color: #e7efff;border: solid 1px #cedfef;margin: 0 !important;font-family: MicrosoftYaHei;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 46px;letter-spacing: 0px;color: #333333;text-align: center;margin-left: 9px !important;margin-top: 13px !important;float: left;}
.play2{width: 40px !important;height: 40px !important;position: absolute;left: 66px;top: 38px}
.play3{width: 40px !important;height: 40px !important;position: absolute;left: 147px;top: 86px}
.play4{width: 40px !important;height: 40px !important;position: absolute;left: 74px;top: 44px}
.lianjie{width: 100%;float: left;margin-top: 30px;margin-bottom:20px;}
.lianjie div{float: left;width: 100%;margin-bottom:10px;}
.lianjie div h1{float: left;font-family: MicrosoftYaHei-Bold;font-size: 16px;font-weight: 600;font-stretch: normal;line-height: 24px;color: #333333;}
.lianjie div span{margin-left: 15px}
.lianjie div span a{margin:0 6px;}
.lianjie div span a:hover{ color:#ce3031;}
.bos{display: flex;flex-wrap: wrap;}
.bos div{margin-top: 18px}
.bos div img{width: 400px;height: 118px;}
.swiper-button-prev{background-image:url(../images/arrow_left.png) !important;}
.swiper-button-next{background-image:url(../images/arrow_right.png) !important;}
