/* 首页头部 */.header {width:100%;height:120px;background-color:#da251d;}
.header .container {height:100%;position:relative;}
.header .logoBox {position:absolute;top:50%;transform:translateY(-50%);}
.header .logoBox span {display:inline-block;vertical-align:middle;}
.header .logoBox span img {display:block;}
.header .logoBox .ztwFont {width:252px;height:42px;margin-left:22px;}
.header .logoBox .logo img {max-height:100px;}
.searchBox {float:right;height:25px;margin-top:48px;line-height:25px;}
.searchBox a.schoolHome {display:block;float:left;margin-right:16px;font-size:18px;font-weight:normal;font-stretch:normal;letter-spacing:2px;color:#ffffff;}
/* .searchBox .search {float:left;}
.searchBox .search input {display:block;float:left;width:0px;height:25px;border-radius:13px;text-indent:5px;box-sizing:border-box;transition:width 0.6s;}
.searchBox .search a {display:block;float:left;margin-left:5px;padding-top:1px;}
.searchBox .search:hover input {width:140px;} */
.banner {width:100%;height:600px;background:url(../img/banner.jpg) center no-repeat;}
/* 首页宣传片 */
.xcp_video {width:100%;height:263px;position:relative;}
.videoBox {width:1200px;height:440px;position:absolute;left:50%;margin-left:-600px;bottom:62px;}
.videoBox .cont {width:747px;height:420px;margin:0 auto;padding:10px;background-color:#fff;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);position:relative;}
.videoBox .cont video {display:block;width:747px;height:420px;object-fit:fill;}
.videoBox .cont li {display:none;position:absolute;top:10px;left:10px;width:747px;height:420px;overflow: hidden;}
.videoBox .cont li>*{display: block;width: 100%;height: 470px;}
.videoBox .btn {width:100%;height:0px;position:absolute;top:50%;margin-top:-41px;}
.videoBox .btn span {width:82px;height:82px;}
.videoBox .btn span.fl {background:url(../img/left_btn.png) center no-repeat;}
.videoBox .btn span.fr {background:url(../img/right_btn.png) center no-repeat;}
.w1200{width: 1200px;margin: 0 auto;}
/*感恩于行*/.geyx {height:816px;background:url("../img/bg1.jpg") no-repeat center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*padding-top:60px;*/    overflow:hidden;}
img.common_title {display: block; height:72px;width:auto;margin:60px auto 50px;}
.geyx .with_img {height:300px;margin-bottom:50px;}
.geyx .with_img>.list {position:relative;float:left;margin-right:150px;}
.geyx .with_img>.list:last-child {margin-right:0;}
.geyx .with_img>.list>.img_box {width:480px;height:300px;}
.geyx .with_img>.list>.text {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px;position:absolute;top:77px;left:310px;width:260px;height:170px;background-color:rgba(255,255,255,.9);box-shadow:3px 4px 20px 0px  rgba(33,26,27,0.1);}
.geyx .with_img>.list>.text:after {content:'';display:block;position:absolute;right:0;bottom:0;/*width:29px;*/    /*height:32px;*/    /*background-color:#da251d;*/    border-width:16px 14px;border-style:solid;border-color:transparent #da251d #da251d transparent;}
.geyx .with_img>.list>.text>p.title {font-size:16px;line-height:24px;letter-spacing:1px;color:#333;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:justify;margin-bottom:10px;}
.geyx p.time>i {display:inline-block;vertical-align:-3px;width:18px;height:18px;background:url("../img/date_icon.png") no-repeat center;margin-right:10px;}
.geyx  p.time {font-size:14px;line-height:24px;letter-spacing:1px;color:#666666;}
/*无图新闻*/.geyx .no_img {margin-bottom:40px;}
.geyx .no_img li {float:left;width:270px;height:150px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:3px solid #da251d;padding:24px 20px 20px 17px;margin-right:40px;}
.geyx .no_img li:last-child {margin-right:0;}
.geyx .no_img li>a>p.title {font-size:16px;line-height:24px;letter-spacing:1px;color:#333;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:justify;margin-bottom:10px;}
.geyx .no_img li:hover {background-color:rgba(218,37,29,0.06);}
.geyx .no_img li:hover p.title {color:#da251d;}
/*首页公共类*/a.more_horizon.red,a.more_horizon.white {display: block; width:140px;height:34px;border:solid 1px #da251d;color:#da251d;font-size:14px;line-height:34px;letter-spacing:1px;text-align:center;border-radius:17px;margin:0 auto;}
a.more_horizon.white {border:solid 1px #ffffff;color:#ffffff;}
a.more_vertical {position:absolute;bottom:0;width:24px;height:74px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 1px #da251d;text-align:center;color:#da251d;font-size:14px;line-height:16px;writing-mode:horizontal-tb;padding-top:5px;}
/*青春希望*/
.qcxw {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:519px;padding:60px 0;}
.qcxw > .w1200 {position:relative;}
.qcxw  .video_wrap {width:1020px;margin-right:24px;}
.qcxw  .video_wrap>li {float:left;width:240px;height:400px;margin-right:20px;}
.qcxw  .video_wrap>li:last-child {margin-right:0;}
.qcxw  .video_wrap>li>div {width: 100%;height: 320px;overflow: hidden;}
.qcxw  .video_wrap>li>div iframe{display: block;width: 100%;height: 370px;}
.qcxw  .video_wrap>li>h3.title {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:14px 20px 20px;text-align:justify;width:240px;height:80px;background-color:#ffffff;box-shadow:3px 4px 20px 0 rgba(33,26,27,0.1);font-size:16px;font-weight:normal;line-height:24px;letter-spacing:1px;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.qcxw  .video_wrap>li:hover .title {background-color:#da251d;color:#fff;}
.qcxw span.poem {width:40px;font-size:16px;line-height:22px;letter-spacing:2px;color:#333333;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;padding-left:33px;}
.qcxw >.w1200>.text {position:relative;float:left;padding-top:187px;font-size:0;}
.qcxw_logo {position:absolute;right:0;top:75px;}
/*首页左侧固定导航栏*/
.left_nav a{display: block;}
.left_nav {display: none; width:100%;max-width:1920px;height:0;position:fixed;top:50%;transform:translateY(-50%);z-index:9999;}
.left_nav>ul {position:absolute;left:100px;}
.left_nav>ul>li {display:block;position:relative;width:125px;height:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #da251d;margin-bottom:18px;}
.left_nav>ul>li:nth-child(even) {margin-left:22px;}
.left_nav>ul>li>a {background-color:#fff;font-size:16px;line-height:28px;letter-spacing:1px;color:#da251d;text-indent:36px;transition:0.2s}
.left_nav>ul>li:before {display:block;content:'';width:45px;height:41px;background:url("../img/N_1_on.png") no-repeat center,url("../img/N_bg.png") no-repeat center;background-size:60%,100%;position:absolute;top:-6px;left:-31px;}
.left_nav>ul>li:nth-child(2):before {background-image:url("../img/N_2_on.png"),url("../img/N_bg.png");}
.left_nav>ul>li:nth-child(3):before {background-image:url("../img/N_3_on.png"),url("../img/N_bg.png");}
.left_nav>ul>li:nth-child(4):before {background-image:url("../img/N_4_on.png"),url("../img/N_bg.png");}
.left_nav>ul>li:nth-child(5):before {background-image:url("../img/N_5_on.png"),url("../img/N_bg.png");}
.left_nav>ul>li:nth-child(6):before {background-image:url("../img/N_6_on.png"),url("../img/N_bg.png");}
.left_nav>ul>li:nth-child(7):before {background-image:url("../img/N_7_on.png"),url("../img/N_bg.png");}
/*导航选择样式*/
.left_nav>ul>li:hover a,.left_nav>ul>li.on a {background-color:#da251d;color:#fff;}
.left_nav>ul>li:nth-child(1):hover:before,.left_nav>ul>li:nth-child(1).on:before {background-image:url("../img/N_1.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(2):hover:before,.left_nav>ul>li:nth-child(2).on:before {background-image:url("../img/N_2.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(3):hover:before,.left_nav>ul>li:nth-child(3).on:before {background-image:url("../img/N_3.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(4):hover:before,.left_nav>ul>li:nth-child(4).on:before {background-image:url("../img/N_4.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(5):hover:before,.left_nav>ul>li:nth-child(5).on:before {background-image:url("../img/N_5.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(6):hover:before,.left_nav>ul>li:nth-child(6).on:before {background-image:url("../img/N_6.png"),url("../img/N_bg_on.png");}
.left_nav>ul>li:nth-child(7):hover:before,.left_nav>ul>li:nth-child(7).on:before {background-image:url("../img/N_7.png"),url("../img/N_bg_on.png");}
/* 定格时光 */
.dgsg{width: 100%;height: 555px; background: url(../img/bg2.jpg) center no-repeat;overflow: hidden;}
.dgsg_imgShow{position: relative;width: 1200px;height: 240px;margin: 0 auto;margin-bottom: 40px;}
.dgsg_imgShow .swiper-slide{width:380px;height: 240px;background-color: #fff;}
.dgsg_imgShow .swiper-slide img{display: block;width: 100%;height: 100%;}
.dgsg_imgShow .swiper-button-prev{width: 50px;height: 50px;background: url(../img/s_left_btn.png) center no-repeat;left: 0px;}
.dgsg_imgShow .swiper-button-next{width: 50px;height: 50px;background: url(../img/s_right_btn.png) center no-repeat;right: 0px;}
/* 晋祠风采 */
.jcfc > .w1200 {position:relative;padding-top: 60px;padding-bottom: 20px;}
.jcfc  .video_wrap {width:1000px;min-height: 360px;}
.jcfc  .video_wrap>li {float:left;width:480px;height:320px;margin-bottom: 40px;}
.jcfc  .video_wrap>li:nth-child(even){float: right;}
.jcfc  .video_wrap>li .wrap {vertical-align:middle;width: 100%;height: 260px;overflow: hidden;}
.jcfc  .video_wrap>li .wrap iframe{display: block;width: 100%;height: 310px;}
.jcfc  .video_wrap>li>h3.title {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;width:100%;height:60px;line-height: 60px;background-color:#ffffff;color: #333; box-shadow:3px 4px 20px 0 rgba(33,26,27,0.1);font-size:18px;font-weight:normal;letter-spacing:1px;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.jcfc span.poem {width:40px;font-size:16px;line-height:22px;letter-spacing:2px;color:#333333;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;}
.jcfc>.w1200>.text {position:absolute;top:50%;font-size:0;left: 88px;transform: translateY(-50%);}
.jcfc a.more_vertical{right: -36px;}
.jcfc_logo {position:absolute;left:-88px;top:-100px;}
/* 一封家书 */
.yfjs{width: 100%;height: 295px; background: url(../img/bg3.jpg) center no-repeat;overflow: hidden;}
.yfjs > .w1200 {position:relative;}
.yfjs  .letter_wrap {width:1000px;height: 295px;padding-top: 68px;box-sizing: border-box;}
.yfjs  .letter_wrap>li {float:left;width:310px;height:160px;margin-right:35px;border-radius: 18px 0px 18px 0px;background-color: #fff;position: relative;}
.yfjs  .letter_wrap>li::after{content: "";display: block;width: 48px;height: 24px;background: url(../img/xinfeng_icon.png) center no-repeat;position: absolute;right: 0px;bottom: 0px;}
.yfjs  .letter_wrap>li:last-child {margin-right:0;}
.yfjs  .letter_wrap>li:hover{background-color: #da251d;}
.yfjs  .letter_wrap>li:hover::after{background: url(../img/xinfeng_icon_on.png) center no-repeat;}
.yfjs  .letter_wrap>li p{width: 270px;margin: 0 auto;text-align: justify;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 1px;color: #333333;}
.yfjs  .letter_wrap>li p.title{margin-top: 20px;padding-bottom: 8px;border-bottom: solid 1px #999999;}
.yfjs  .letter_wrap>li p.name{margin-top: 8px;}
.yfjs  .letter_wrap>li:hover p.title{border-bottom: solid 1px #fff;color: white;}
.yfjs  .letter_wrap>li:hover p.name{color: white;}
.yfjs span.poem {width:40px;font-size:16px;line-height:22px;letter-spacing:2px;color:#333333;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;padding-left:33px;}
.yfjs>.w1200>.text {position:absolute;top:70%;font-size:0;right: 88px;transform: translateY(-50%);}
.yfjs_logo {position:absolute;right:-88px;top:-100px;}
/* 师生祝福 */
.sszf{overflow: hidden;}
.sszf_zfShow{width: 1200px;padding-bottom: 60px;}
.sszf_zfShow .swiper-container{padding-bottom: 60px;}
.sszf_zfShow .swiper-pagination{bottom: 0px;}
.sszf_zfShow .swiper-pagination-bullet{width: 14px;height: 14px;background-color: #fff;opacity: 1;box-sizing: border-box;border: solid 2px #da251d;}
.sszf_zfShow .swiper-pagination-bullet-active{background-color: #da251d;}
.sszf_zfShow dd{width: 270px;float: left;}
.sszf_zfShow dd:first-child{margin-left: 0px;}
.sszf_zfShow dd h3{width: 100%;height: 40px;margin-bottom: 60px;}
.sszf_zfShow dd h3 i{display: block;float: left;width: 40px;height: 40px;box-shadow: 3px 4px 20px 0px rgba(33, 26, 27, 0.1);border-radius: 4px;}
.sszf_zfShow dd h3 i img{display: block;width: 100%;height: 100%;}
.sszf_zfShow dd h3 span{display: block;float: left;line-height: 40px;margin-left: 10px;width: 220px;font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 1px;color: #333333;}
.sszf_zfShow dd h3 span em{display: block;float: right; font-style: normal;width: 112px;height: 40px; overflow: hidden;font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 1px;color: #333333;}
.sszf_zfShow dd div{width: 270px;height: 180px;box-sizing: border-box;border: solid 1px #da251d;border-radius: 10px;position: relative;}
.sszf_zfShow dd div::after{content: "";display: block;width: 23px;height: 28px;background: url(../img/sanjiao_icon.jpg) center no-repeat;position: absolute;left: 30px;top: -28px;}
.sszf_zfShow dd div p{width: 230px;max-height: 120px;overflow: hidden; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 2px;color: #333333;text-align: justify;}
.sszf_zfShow dd:hover div{background-color: #da251d;}
.sszf_zfShow dd:hover div p{color: white;}
.sszf_zfShow dd:hover div::after{background: url(../img/sanjiao_icon_on.jpg) center no-repeat;}
/* 媒体声音 */
.mtsy{width: 100%;height: 344px;background: url(../img/bg4.jpg) center no-repeat;}
.mtsy > .w1200 {position:relative;padding-top: 60px;padding-bottom: 60px;}
.mtsy  .news_wrap {width:1030px;padding-bottom: 32px;}
.mtsy  .news_wrap>li {float:left;width:320px;box-sizing: border-box;padding: 0 20px; height:190px;margin-right: 35px; background-color:#ffffff;box-shadow:3px 4px 20px 0px rgba(33,26,27,0.1);position: relative;}
.mtsy  .news_wrap>li a{display: block;width: 100%;height: 100%;}
.mtsy  .news_wrap>li:last-child{margin-right: 0px;}
.mtsy  .news_wrap>li h3{margin-top: 25px; font-size:14px;font-weight:normal;font-stretch:normal;line-height:24px;letter-spacing:1px;color:#999999;}
.mtsy  .news_wrap>li p{margin-top: 15px;text-align: justify;font-size:16px;font-weight:normal;font-stretch:normal;line-height:24px;letter-spacing:1px;color:#333333;}
.mtsy  .news_wrap>li div{width: 80px;height: 72px;background-color: #fff; box-sizing: border-box;border: solid 3px #e5e5e5;position: absolute;bottom: -32px;left: 20px;}
.mtsy  .news_wrap>li div b{display: block;width: 60px;margin: 0 auto; font-style: normal;text-align: center;font-size:18px;font-weight:bold;font-stretch:normal;line-height:24px;letter-spacing:1px;color:#333333;padding: 6px 0px;border-bottom: solid 1px #666666;}
.mtsy  .news_wrap>li div span{display: block;text-align: center;margin-top: 5px; font-size:14px;font-weight:normal;font-stretch:normal;line-height:24px;letter-spacing:1px;color:#333333;}
.mtsy  .news_wrap>li:hover{background-color: #da251d;}
.mtsy  .news_wrap>li:hover h3{color: #ffffff;}
.mtsy  .news_wrap>li:hover p{color: #ffffff;}
.mtsy  .news_wrap>li:hover div{background-color: #da251d;border: solid 3px #fff;}
.mtsy  .news_wrap>li:hover div b{color: white;border-bottom: solid 1px #fff;}
.mtsy  .news_wrap>li:hover div span{color: white;}
.mtsy span.poem {width:40px;font-size:16px;line-height:22px;letter-spacing:2px;color:#333333;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;}
.mtsy>.w1200>.text {position:absolute;top:50%;font-size:0;left: 88px;transform: translateY(-50%);}
.mtsy a.more_vertical{right: 0px;bottom: -60px;}
.mtsy_logo {position:absolute;left:-88px;top:-100px;}
/* 底部 */
.footer{width: 100%;height: 100px;background-color: #da251d;box-sizing: border-box;padding-top: 25px;}
.footer p{font-size:14px;font-weight:normal;font-stretch:normal;line-height:24px;letter-spacing:1px;color:#ffffff;text-align: center;}