.banner{width: 100%;height: 500px;position: relative;}
.bannerList{width: 100%;height: 100%;}
.bannerList li{display: none; width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
.bannerList li:first-child{display: block;}
.bannerList li a{display: block;width: 100%;height: 100%;}
.bannerBtn{width: 100%;height: 0px; max-width: 1400px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.bannerBtn span{width: 70px;height: 70px;background: url(../img/banner_btn.png) center no-repeat;margin-top: -35px;cursor: pointer;}
.bannerBtn .fr{ -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
    /*兼容IE*/
    filter:FlipH;}
.bannerIcon{width: 100%;height: 0px;position: absolute;bottom: 40px;left: 0px;text-align: center;}
.bannerIcon dd{display: inline-block;cursor: pointer; width:14px;height: 14px;border-radius: 7px;background-color: white;margin: 0px 8px;}
.bannerIcon dd.on{background-color: #c7261e;}
/*行规则*/
.row{width: 100%;}
.rowBG1{background-color: #f7f7f7;}
.container{width: 1200px;margin: 0 auto;padding-top: 60px;padding-bottom: 50px;}
.container::after{content: "";display: block;clear: both;}
/*历史与底蕴*/
.lsydy{width: 590px;}
.lsydy>hr{width: 50px;height: 2px;border: none;margin-top: 50px;background-color: #e5e5e5;margin-bottom: 40px;}
.lsydy>div{overflow: hidden;}
.lsydy>div img{display: block;float: left;margin-top: 5px;}
.lsydy>div span{display: block;float: right;width: 505px;line-height: 29px;text-align: justify; font-size: 16px;color: #222222;}
.lsydy>p{line-height: 36px;margin-top: 24px;font-size: 22px;color: #222222;text-align: justify;}
.lsydy>a{display: block;width: 140px;height: 40px;text-align: center;box-sizing: border-box;border: solid 1px #e5e5e5;line-height: 38px;font-size: 16px;color: #666666;margin-top: 50px;}
/*党建引领*/
.djyl{width: 550px;height: 490px; position: relative;}
.djyl::before{content: "";display: block;width: 250px;height: 53px;background: url(../img/djyl_head.png) center no-repeat;position: absolute;top: 42px;left: 21px;z-index: 2;}
.djyl::after{content: "";display: block; width: 320px;height: 340px;background: url(../img/xiexian_bg.jpg) center repeat-y;position: absolute;left: 0px;top: 68px;z-index: 1;}
.djyl ul{position: absolute;top: 0px;left: 0px;z-index: 3;padding-left: 10px;}
.djyl ul li{width: 260px;height: 240px;float: left;margin-left: 10px;margin-bottom: 10px;}
.djyl ul li:first-child{margin-left: 280px;}
/*学校实力*/
.strength p{float: left;margin-left: 32px;}
.strength p:first-child{margin-left: 0px;}
.strength p i{display: block;float: left;margin-right: 10px;font-style: normal;line-height: 64px;font-size: 48px;color: #da251d;}
.strength p i img{display: block;}
.strength p span{display: block;float: left;line-height: 28px;padding-top: 4px;font-size: 18px;color: #222222;}
/*首页标题*/
.index_head{width: 495px;height: 1px;margin: 0 auto;margin-bottom: 40px; background-color: #dcdcdc;position: relative;}
.index_head b{display: block;width: 175px; text-align: center;background-color: white; font-size: 24px;color: #da251d;line-height: 34px;position: absolute;top: -17px;left: 50%;margin-left: -87.5px;}
.index_head span{display: block;width: 100%;font-size: 18px;text-transform: uppercase; color: #999999; line-height: 24px;text-align: center; position: absolute;top: 17px;left: 0px;}
/*五月花关键词*/
.wyhgjc{width: 100%;background: url(../img/wyhgjc_bg.jpg) top no-repeat;}
.wyhgjc .index_head b{background-color: #f6f6f6;}
.wyhgjc .itemBox{padding-top: 35px}
.wyhgjc .itemBox img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;transition: all 0.6s; }
.wyhgjc .itemBox .item dd{position: relative;transition: all 0.6s;}
.wyhgjc .itemBox .item dd p{transition: all 0.6s; width: 100%;height: 100%;background-color: rgba(218,37,29,0.5); position: absolute;top: 0px;left: 0px;}
.wyhgjc .itemBox .item dd p b{display: block;line-height: 1;font-size: 18px;color: white; position: absolute;bottom: 50px;padding: 0px 20px;box-sizing: border-box;text-align: justify;}
.wyhgjc .itemBox .item dd p span{display: block;height: 32px; line-height: 16px;font-size: 14px;color: white; position: absolute;bottom: 8px;padding: 0px 20px;box-sizing: border-box;text-align: justify;overflow: hidden;}
.wyhgjc .itemBox .item dd.blue p{background-color: rgba(2,76,158,0.5);}
.wyhgjc .itemBox .item1 dd{float: left;width: 350px;height: 240px;}
.wyhgjc .itemBox .item1 dd:nth-child(2){width: 500px;height: 240px;}
.wyhgjc .itemBox .item2 dd{float: left;width: 400px;height: 240px;}
.wyhgjc .itemBox .item3 dd{float: left;width: 350px;height: 240px;}
.wyhgjc .itemBox .item3 dd:nth-child(2){width: 500px;height: 240px;}
.wyhgjc .itemBox .item dd:hover{box-shadow: 5px 0px 20px rgba(0,0,0,0.3);}
.wyhgjc .itemBox .item dd:hover p{background-color: rgba(218,37,29,0);}
.wyhgjc .itemBox .item dd:hover img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: gray;}
/*魅力五月花*/
.mlwyh .cont{width: 1200px;height: 435px;padding-top: 35px;position: relative;overflow: hidden;}
.mlwyh .cont ul{width: 1000%;height: 435px;white-space: nowrap;overflow: hidden;}
.mlwyh .cont ul li{float: left;width: 160px;height: 424px; overflow: hidden;box-sizing: border-box;padding: 32px 0px;position: absolute;top: 35px;left: 110%;}
.mlwyh .cont ul li::after{content: "";display: block;width: 100%;height: 312px;position: absolute;top: 30px;left: 0px;background-color: rgba(255,255,255,0.6);opacity: 1;transition: opacity 0.6s;}
.mlwyh .cont ul li img{display: block;height: 310px;margin-bottom: 30px;}
.mlwyh .cont ul li span{display: block;font-size: 18px;color: #222222;line-height: 22px;text-align: center;}
.mlwyh .cont ul li.on{border: solid 1px #eeeeee;padding: 30px;box-shadow: 5px 0px 20px rgba(0,0,0,0.1);}
.mlwyh .cont ul li.on::after{opacity: 0;}
.mlwyh .cont ul li:nth-child(1){left: 0px;}
.mlwyh .cont ul li:nth-child(2){left: 162px;}
.mlwyh .cont ul li:nth-child(3){width: 550px;left: 324px;}
.mlwyh .cont ul li:nth-child(4){left: 876px;}
.mlwyh .cont ul li:nth-child(5){left: 1038px;}
.mlwyh .cont ul li:nth-child(3) span{display: block;}
.mlwyh .cont ul li:nth-child(2) span{display: block;}
.mlwyh .cont ul li:nth-child(4) span{display: block;}
.mlwyh .cont .btn{width: 100%;height: 0px;position: absolute; top: 232px;left: 0px;z-index: 99;}
.mlwyh .cont .btn span{width: 80px;height: 46px;cursor: pointer;}
.mlwyh .cont .btn span.fl{background: url(../img/mlwyh_left_btn.png) center no-repeat;}
.mlwyh .cont .btn span.fr{background: url(../img/mlwyh_right_btn.png) center no-repeat;}
.mlwyh .cont .icon{width: 1200px; text-align: center;position: absolute;bottom: 2px;left: 50%;margin-left: -600px;z-index: 99;}
.mlwyh .cont .icon dd{display: inline-block;width: 14px;height: 14px;transform: rotate(45deg);margin: 0px 10px; box-sizing: border-box;background-color: white; border: solid 1px #da251d;}
.mlwyh .cont .icon dd.on{background-color: #DA251D;}
/*新闻直通车*/
.xwztc .head{height: 27px;margin-bottom: 40px;}
.xwztc .head i{display: block;float: left;width: 27px;height: 27px;background: url(../img/xwztc_icon.png) center no-repeat;}
.xwztc .head span{display: block;float: left;font-size: 24px;color: #da251d;font-weight: bold;line-height: 27px;margin-left: 14px;}
.xwztc .imgShow{width: 480px;height: 363px; float: left;position: relative;}
.xwztc .imgShow ul{width: 100%;height: 340px;}
.xwztc .imgShow ul li{display: none; position: absolute;width: 100%; top: 0px;left: 0px;}
.xwztc .imgShow ul li.on{display: block;}
.xwztc .imgShow ul li img{display: block;width: 480px;height: 280px;}
.xwztc .imgShow ul li p{margin-top: 19px;}
.xwztc .imgShow ul li p span{display: block;line-height: 1;font-size: 16px;color: #222222;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xwztc .imgShow ul li p i{display: block;line-height: 1;font-style: normal;font-size: 16px;color: #666666;margin-top: 8px;}
.xwztc .imgShow .icon{width: 100%;height: 0px;position: absolute;left: 0px;bottom: 18px;text-align: center;}
.xwztc .imgShow .icon dd{display: inline-block;width: 14px;height: 14px;border-radius: 60%;cursor: pointer; margin: 0px 9px;box-sizing: border-box;border: solid 1px #da251d;}
.xwztc .imgShow .icon dd.on{background-color: #da251d;}
.xwztc .list{width: 680px;float: right;}
.xwztc .list li{width: 325px;height: 100px;float: left;background-color: #eeeeee;margin-bottom: 22px;}
.xwztc .list li:nth-child(even){float: right;}
.xwztc .list li a{display: block;width: 100%;box-sizing: border-box;padding-left: 27px;position: relative;overflow: hidden;}
.xwztc .list li a::before{content: ""; display: block;width: 7px;height: 7px; position: absolute;top: 23px;left: 10px;background-color: #da251d;}
.xwztc .list li span{display: block;width: 285px; line-height: 24px;height: 48px;margin-top: 14px;font-size: 16px;color: #333333; overflow: hidden;}
.xwztc .list li i{display: block;font-style: normal;font-size: 14px;color: #666666;line-height: 28px;}
.xwztc .list li:hover{background-color: #da251d;}
.xwztc .list li:hover span,.xwztc .list li:hover i{color: white;}
.xwztc .list li:hover a::before{background-color: white;}
/*友情链接*/
.frendSRC{padding-top: 10px;padding-bottom: 13px;}
.frendSRC p{float: left;font-size: 20px;color: #da251d;line-height: 1;}
.frendSRC dl{float: right;width: 1070px;}
.frendSRC dl dd{float: left;line-height: 24px;margin-bottom: 5px;margin-right: 20px;font-size: 14px;color: #333333;}
.frendSRC dl dd:hover{color: #DA251D;}

/*子页面开始*/
.pageBanner{width: 100%;height: 300px;background: url(../img/pageBanner.jpg) center no-repeat;}
.pageBanner .container{height: 100%; padding: 0;position: relative;}
.pageBanner .container .cont{width: 400px;height: 220px;position: absolute;right: 0px;bottom: 15px;background-color: rgba(218,37,29,0.6);}
.pageBanner .container .cont h3{text-align: center;font-size: 20px;color: white;line-height: 1;margin-top: 30px;}
.pageBanner .container .cont h4{display: block;margin: 0 auto; width: 5px;height: 5px;border: none;border-radius: 60%; background-color: white;margin-top: 22px;position: relative;}
.pageBanner .container .cont h4::before{content: ""; display: block;width: 120px;height: 1px;background-color: white;position: absolute;left: -140px;top:2px;}
.pageBanner .container .cont h4::after{content: "";display: block;width: 120px;height: 1px;background-color: white;position: absolute;right: -140px;top:2px;}
.pageBanner .container .cont p{width: 340px;margin: 0 auto;text-align: justify;line-height: 30px;margin-top: 12px;font-size: 16px;color: white;letter-spacing: 1px;}
/*子页面内容区域*/
.pageMain{width: 1200px;margin: 0 auto;padding-top: 40px;padding-bottom: 60px;box-sizing: border-box;}
.pageMain .pageNav{float: left;width: 280px;}
.pageMain .pageNav dt{width: 100%;height: 66px;text-align: center;font-size: 20px;color: white; line-height: 66px;background: url(../img/navHeadBg.jpg) center no-repeat;}
.pageMain .pageNav dd{height: 66px;text-align: center;line-height: 66px;background-color: #f5f5f5;position: relative;}
.pageMain .pageNav dd a{display: block;font-size: 15px;color: #222222;}
.pageMain .pageContBox{float: right;width: 880px;}
.pageMain .pageNav dd.on,.pageMain .pageNav dd:hover{background-color: white;}
.pageMain .pageNav dd.on::before,.pageMain .pageNav dd:hover::before{content: "";display: block;width: 8px;height: 100%;background-color: #da251d;position: absolute;top: 0px;left: 0px;}
.pageHead{width: 100%;height: 22px; border-bottom: solid 1px #e5e5e5;margin-bottom: 40px;}
.pageHead dl{float: right;}
.pageHead dl>*{float: left;font-size: 14px;color: #222222;line-height: 1;}
.pageHead dl dd{color: #666666;}
.pageHead dl dd::after{content: ">";font-size: 14px;color: #666666;}
.pageHead dl dd:last-child::after{display: none;}
/*详情页*/
.fontBox .font_title{text-align: center;font-size: 20px;color: #222222;line-height: 1.1;margin-bottom: 20px;}
.fontBox .font_title a{color: #da251d;}
.fontBox .font_Ftitle{text-align: center;}
.fontBox .font_Ftitle span{display: inline-block;margin: 0px 10px;font-size: 16px;color: #999999;margin-bottom: 30px;}
.fontBox p{color: #222222;text-indent: 2em;line-height: 32px;margin-top: 10px;text-align: justify;}
.fontBox p:first-child,.fontBox .font_Ftitle+p{margin-top: 0px;}
.fontBox img{display: block;max-width: 100%;margin: 10px auto;}
/*图片文字列表*/
.hasImgList {padding-bottom: 20px;}
.hasImgList li{height: 160px;padding-bottom: 20px;border-bottom: dashed 1px #e5e5e5;margin-bottom: 20px;}
.hasImgList dd{width: 220px;height: 160px;float: left;}
.hasImgList dd img{display: block;width: 100%;height: 100%;}
.hasImgList div{width: 640px;height: 160px; float: right;position: relative;}
.hasImgList div h3{line-height: 40px;margin-bottom: 2px;font-size: 18px;color: #222222;max-width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hasImgList div p{line-height: 26px;height: 78px;overflow: hidden;font-size: 16px;color: #666666;}
.hasImgList div i{display: block;position: absolute;right: 0px;bottom: 6px;line-height: 1;font-style: normal;font-size: 16px;color: #666666;}
.hasImgList li:hover div h3{color: #da251d;}
/*翻页*/
.page_move{text-align: center;}
.page_move a{display: inline-block;line-height: 1;margin: 0 10px;font-size: 16px;color: #222222;}
.page_move a.on,.page_move a:hover{text-decoration: underline; color: #da251d;}
/*图片展示1*/
.imgType1{width: 915px;padding-bottom: 10px;}
.imgType1 li{float: left;width: 270px;margin-right: 35px;margin-bottom: 30px;}
.imgType1 li dd{width: 270px;height: 180px;}
.imgType1 li dd img{display: block;width: 100%;height: 100%;}
.imgType1 li span{display: block;height: 60px;box-sizing: border-box;font-size: 16px;color: #666666; text-align: center;line-height: 24px;padding: 0px 26px; padding-top: 5px;padding-bottom: 7px;background-color: #f7f7f7;}
.imgType1 li:hover span{color: #da251d;}
/*图片展示2*/
.imgType2{width: 915px;padding-bottom: 10px;}
.imgType2 li{float: left;width: 270px;margin-right: 35px;margin-bottom: 30px;}
.imgType2 li dd{width: 270px;height: 180px;position: relative;}
.imgType2 li dd::before{content: "";display: block;opacity: 0;transition: opacity 0.6s; width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background-color: rgba(0,0,0,0.5);background-image: url(../img/play_icon.png);background-position: center;background-repeat: no-repeat;}
.imgType2 li dd img{display: block;width: 100%;height: 100%;}
.imgType2 li span{display: block;height: 60px;box-sizing: border-box;font-size: 16px;color: #666666; text-align: center;line-height: 24px;padding: 0px 26px; padding-top: 5px;padding-bottom: 7px;background-color: #f7f7f7;}
.imgType2 li:hover span{color: #da251d;}
.imgType2 li:hover dd::before{opacity: 1;}
/*文字列表*/
.fontList {margin-bottom: 20px;}
.fontList li{border-bottom: dashed 1px #e5e5e5;padding-bottom: 20px;margin-bottom: 20px;}
.fontList li a{display: block;overflow: hidden;}
.fontList li span{display: block;max-width: 550px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; float: left;font-size: 16px;color: #222222;line-height: 1;}
.fontList li i{display: block;float: right;font-style: normal;font-size: 16px;color: #666666;line-height: 1;}
.fontList li:hover span{color: #da251d;}
/*联系我们表单*/
.lxwm_from dl{overflow: hidden;}
.lxwm_from dl dd{display: block;float: left;line-height: 36px;margin-bottom: 20px;}
.lxwm_from dl dd:nth-child(even){float: right;padding-right: 27px;}
.lxwm_from dl dd span{display: block;float: left;width: 80px;text-align: right;font-size: 16px;color: #222222;}
.lxwm_from dl dd input{display: block;float: left;width: 300px;padding: 0px 12px;margin-left: 15px; height: 36px;box-sizing: border-box;border: solid 1px #e5e5e5;}
.lxwm_from dl.input_title dd input{width: 340px;margin-right: 13px;}
.lxwm_from dl.input_title dd i{display: block;float: left;letter-spacing: 1px; font-style: normal;font-size: 14px;color: #999999;}
.lxwm_from dl dd textarea{width: 758px;height: 320px;max-width: 758px;max-height: 320px;min-width: 758px;min-height: 320px; padding-left: 12px;margin-left: 15px;box-sizing: border-box;border: solid 1px #e5e5e5;}
.from_Button{display: block;width: 180px;height: 50px;color: white;text-align: center;line-height: 50px;background-color: #da251d;font-size: 18px;margin: 0 auto;margin-top: 20px;}
.xwztcz{ width:325px;float:left;margin-right:20px}
.xwztcr{ width:325px;float:left;}
.xwztc .head a{display: block;float: right;font-size: 20px;color: #da251d;line-height: 30px;margin-left: 14px;}
.xwztc .head1{height: 27px;margin-bottom: 40px;width:325px;float:left;margin-left:40px;}
.xwztc .head1 i{display: block;float: left;width: 27px;height: 27px;background: url(../img/xwztc_icon.png) center no-repeat;}
.xwztc .head1 span{display: block;float: left;font-size: 24px;color: #da251d;font-weight: bold;line-height: 27px;margin-left: 14px;}
.xwztc .head1 a{display: block;float: right;font-size: 20px;color: #da251d;line-height: 30px;margin-left: 14px;}
.xwztc .head2{height: 27px;margin-bottom: 40px;width:325px;float:left;margin-left:20px;}
.xwztc .head2 i{display: block;float: left;width: 27px;height: 27px;background: url(../img/xwztc_icon.png) center no-repeat;}
.xwztc .head2 span{display: block;float: left;font-size: 24px;color: #da251d;font-weight: bold;line-height: 27px;margin-left: 14px;}
.xwztc .head2 a{display: block;float: right;font-size: 20px;color: #da251d;line-height: 30px;margin-left: 14px;}