﻿@charset "utf-8";
.row{ margin-bottom: 20px; }
.row.last{ margin-bottom: 0; }
.row.boxShadow{ padding: 25px 35px; box-shadow: 0 0 8px rgba(0, 0, 0, .1); }
.row.bgGray{ background: #f1f9ff; padding: 20px 0; }
.row.boxShadow .column-6{ float: left; width: 540px; }
.row.boxShadow .column-12{ clear: both; padding-top: 25px; }
.row.boxShadow>.last,
.row>.last{ float: right; margin-right: 0; }
.row.boxShadow .box{ padding: 0; box-shadow: none; }

/* 图标特效 */
.menuList li .title a:before,
.effectIcon li a,
.effectIcon li a:before{
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.menuList li .title a:hover:before,
.effectIcon li a:hover:before{
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

/* 校情总览 */
.pageAbout{ padding-top: 5px; overflow: hidden; }
.pageAbout .pic{ float: left; }
.pageAbout .pic img{ width: 600px; height: 388px; }
.pageAbout .con{ float: left; width: 600px; height: 328px; padding: 30px 0; background: #f1f9ff; }
.pageAbout .title{ position: relative; margin-left: -20px; line-height: 50px; background: #a13738; color: #fff; font-weight: bold; font-size: 18px; padding: 0 20px 0 36px; }
.pageAbout .title::before{ position: absolute; left: 0; top: 100%; content: ''; border: 10px solid transparent; border-top: 10px solid #872021; border-right: 10px solid #872021; }
.pageAbout .title a{ color: inherit; text-decoration: none; }
.pageAbout .intro{ font-size: 16px; line-height: 2.3; text-indent: 2em; padding: 25px 30px; }

#bxln .nodePic,
#dsj .nodePic{ float: left; margin: 8px 13px 0 0; height: 200px; }
#bxln .nodePic img,
#dsj .nodePic img{ width: 160px; height: 200px; }

.pageNodeList{ padding: 10px 0; overflow: hidden; margin-left: -51px; }
.pageNodeList li{ float: left; width: 366px; position: relative; margin-left: 51px; }
.pageNodeList li .pic img{ width: 100%; height: 274px; }
.pageNodeList li .title{ position: absolute; left: 20px; right: 20px; bottom: 20px; }
.pageNodeList li .title a{ display: block; padding: 22px 86px 22px 48px; line-height: 40px; font-size: 24px; color: #fff; background: #3083bc; background: rgba(0, 101, 171, .8); }
.pageNodeList li .title a:before{ float: left; content: ''; margin: 0 8px 0 0; width: 40px; height: 40px; background: url(../../Base/img/icons-page.png) no-repeat 0 0; }
.pageNodeList li .title a:after{ position: absolute; content: ''; right: 10px; top: 10px; width: 64px; height: 64px; background: #00b983 url(../../Base/img/icon-right.png) no-repeat center center; }
.pageNodeList li .title a:hover{ background: #0065ab; text-decoration: none; }
#pageXqzl .pageNodeList li.li2 .title a:before{ background-position: -40px 0; }
#pageXqzl .pageNodeList li.li3 .title a:before{ background-position: -80px 0; }

/*  教育教学  */
#pageJyjx .pageNodeList li.li1 .title a:before{ background-position: -120px 0; }
#pageJyjx .pageNodeList li.li2 .title a:before{ background-position: -160px 0; }
#pageJyjx .pageNodeList li.li3 .title a:before{ background-position: -200px 0; }

/* 文章父列表页 - 目录式 */
.pageMap dl{ padding: 15px 0; }
.pageMap dl dt{ text-align: center; font-size: 0; line-height: 1; }
.pageMap dl dt h3{ display: inline-block; line-height: 55px; border-radius: 5px; padding: 0 60px; color: #fff; font-size: 24px; font-weight: bold; background: #007f82;
    background: -webkit-linear-gradient(90deg, #009066, #00719b);
    background: -o-linear-gradient(90deg, #009066, #00719b);
    background: linear-gradient(90deg, #009066, #00719b);
}
.pageMap dl dt h3 a{ color: inherit; text-decoration: none; }
.pageMap dl dd{ margin-top: -28px; padding: 55px 32px 30px; background: #f9f9f9; border: 1px solid #ececec; }
.pageMap .infoList{ overflow: hidden; }
.pageMap .infoList li{ float: left; width: 25%; background: none; padding: 0; }
.pageMap .infoList li a{ display: block; padding: 8px 0 8px 20px; font-size: 16px; background: url(../../Base/img/icon-node.png) no-repeat 0 center; }
.pageMap .infoList li a:hover{ color: #0065ab; text-decoration: none; font-weight: bold; }

/* 文章首页 -----------------------------------------*/
.newsCenterPage .focusBox{ width: 44%; float: left; margin-right: 15px; }
.newsCenterPage #columnA{ height: 248px; }
.newsCenterPage #columnA .infoList{ overflow: hidden; zoom: 1; }
.newsCenterPage #columnB{ margin-bottom: 0; }
.boxLoop .box{ width: 48.5%; }
.boxLoop .box .bd{ min-height: 150px; _height: 150px; }
.pageSlide{ background: #f9f9f9; position: relative; margin-bottom: 20px; }
.pageSlide li{ overflow: hidden; }
.pageSlide .pic{ float: left; width: 450px; }
.pageSlide .pic img{ width: 100%; height: 300px; }
.pageSlide .con{ overflow: hidden; zoom: 1; padding: 3% 3% 0 3%; }
.pageSlide .title{ font-size: 24px; line-height: 34px; max-height: 68px; _height: 68px; overflow: hidden; }
.pageSlide .title a{ color: #333; }
.pageSlide .date{ display: block; padding: 8px 0 0; color: #999; font-size: 13px; }
.pageSlide .intro{ color: #6c6c6c; font-size: 14px; line-height: 30px; overflow: hidden; }
.pageSlide .intro .more{ display: none; }
.pageSlide .hd{ text-align: center; width: 50%; position: absolute; z-index: 1; bottom: 20px; right: 0; height: 18px; font-size: 0; }
.pageSlide .hd li{ display: inline-block; *display: inline; zoom: 1; cursor: pointer; width: 11px; height: 11px; overflow: hidden; margin-right: 4px; border: 1px solid #f8ce93; border-radius: 7px; }
.pageSlide .hd li span{ display: none; }
.pageSlide .hd .on{ background: #f8ce93; }

/* 栏目循环 */
.pageBoxLoop{ margin-top: -15px; padding-bottom: 10px; }
.pageBoxLoop:after, .pageBoxLoop:before{ display: table; content: " "; clear: both; }
.pageBoxLoop .box{ width: 510px; margin-top: 30px; }
.pageBoxLoop .box .infoList{ height: 252px; }

/* 文章列表页 -----------------------------------------*/
#sideWeiXin .bd{ text-align: center; }

/* 内容带图片的信息列表_图片判断式 */
.pageTPList li{ padding: 22px 15px; border-bottom: 1px solid #E1E1E1; overflow: hidden; }
.pageTPList .pic{ float: left; margin-right: 15px; width: 140px; }
.pageTPList .pic img{ width: 100%; height: auto; }
.pageTPList .con{ overflow: hidden; zoom: 1; }
.pageTPList .title{ font-size: 14px; font-weight: bold; line-height: 30px; overflow: hidden; }
.pageTPList .intro{ margin-bottom: 10px; line-height: 26px; color: #777; max-height: 50px; _height: 50px; overflow: hidden; font-size: 12px; }
.pageTPList .title a:hover{ text-decoration: none; }
.pageTPList .intro .more{ display: none; }
.pageTPList .others{ font-size: 13px; color: #aaa; }
.pageTPList .others span{ margin-right: 15px; }
.pageTPList .node{ color: #aaa; margin-right: 15px; }
.pageTPList .last{ border-bottom: 0; margin-bottom: 0; }
.pageTPList .on{ background: #F9F9F9; }
.pageTPList .bds_more,
.pageTPList #bdshare{ vertical-align: middle; background: url(../../Base/img/icons.png) 0 -2142px no-repeat !important; padding: 0 !important; width: 17px !important; height: 17px !important; float: none !important; *display: inline-block !important; padding: 0 !important; margin: 0 !important; }

/* 新闻列表 */
.newsList{ text-align: left; padding: 10px 0; }
.newsList li{ font-size: 16px; line-height: 24px; padding: 7px 0 7px 18px; background: url(../../Base/img/icon-news.png) no-repeat 0 center; }
.newsList li a:hover{ text-decoration: none; }
.newsList li .date{ float: right; color: #999; font-size: 16px; }
.newsList .split{ background: none; height: 0; margin: 15px 0; padding: 0; border-bottom: 1px dashed #d0d0d0; }
.newsList .node{ color: #999; margin-right: 10px; }
.newsList em{ color: #f20; }
.newsList li .address{ background: #8DB6D5; color: #fff; padding: 0 8px; line-height: 22px; font-size: 12px; margin: 4px 0; border-radius: 5px; float: right; margin-left: 15px; }
.newsList li .address:hover{ background: #6e9ec3; text-decoration: none; }
.newsList li .disable{ display: none !important; }

/* 友情链接列表页 -----------------------------------------*/
.friendLinkList{ overflow: hidden; zoom: 1; padding: 10px 0 10px 10px; }
.friendLinkList li{ width: 28%; height: 36px; line-height: 36px; padding: 0 3.5% 0 1.5%; background: url(../../Base/img/icons.png) 0 -378px no-repeat; float: left; overflow: hidden; }

/* 文章内容页 -----------------------------------------*/
.subheading{ font-size: 16px; }
.noSideContent .printArea .conTxt{ padding: 0 30px; }
.articleCon{ text-align: left; padding: 30px 0 20px; }
.printArea .title{ font-size: 26px; padding: 0 30px; line-height: 1.5; text-align: center; margin-bottom: 30px; word-wrap: break-word; color: #c7000a; font-weight: bold; }
.printArea .subTitle,
.printArea .subheading{ font-size: 16px; color: #777; text-align: center; margin-bottom: 20px; }
.printArea .property{ font-size: 16px; margin-bottom: 20px; padding: 9px 10px; text-align: center; color: #666; border-bottom: 1px solid #efefef; }
.printArea .property span{ padding: 0 5px; }
.printArea .conTxt{ color: #333; font-size: 16px; line-height: 2; padding: 0 0 20px 0; overflow: hidden; }
.printArea .conTxt img{ max-width: 800px; height: auto !important; }
.printArea .conTxt p{ margin-bottom: 20px; word-wrap: break-word; }
.printArea .conTxt table p{ margin: 0px }
.printArea .conTxt a{ color: blue; text-decoration: underline; }
.printArea .conTxt em{ font-style: italic; }
.printArea .conTxt ul{ padding-left: 2em; list-style: inherit; }
.printArea .conTxt ol{ padding-left: 2em; list-style: decimal; }
.printArea .conTxt ul li{ zoom: normal; list-style: inherit; text-indent: 0 !important; }
.printArea .conTxt ol li{ zoom: normal; list-style: inherit; text-indent: 0 !important; }
.printArea .conTxt h1{ font-size: 2em; margin: .67em 0; }
.printArea .conTxt h2{ font-size: 1.5em; margin: .75em 0; }
.printArea .conTxt h3{ font-size: 1.17em; margin: .83em 0; }
.printArea .conTxt h5{ font-size: .83em; margin: 1.5em 0; }
.printArea .conTxt h6{ font-size: .75em; margin: 1.67em 0; }
.printArea .conTxt h1,
.printArea .conTxt h2,
.printArea .conTxt h3,
.printArea .conTxt h4,
.printArea .conTxt h5,
.printArea .conTxt h6,
.printArea .conTxt b,
.printArea .conTxt strong{ font-weight: bolder; }
.printArea .videoPlayer{ position: relative; z-index: 1500; 
/*background: #000;*/ width: 800px; text-align: center; margin: 20px auto; height: 480px; }
.articleCon .userControl{ font-size: 14px; border-bottom: 1px solid #efefef; overflow: hidden; text-align: left; margin-bottom: 20px; padding: 11px 0; line-height: 30px; }
.articleCon .userControl .dyBtn{ color: #666; float: left; }
.articleCon .userControl .bdsharebuttonbox{ float: right; }
.articleCon .page{ padding: 10px 0; text-align: center; overflow: hidden; }
.articleCon .others{ margin-bottom: 15px; font-size: 16px; }
.articleCon .others .prev,
.articleCon .others .next{ padding: 5px 0; word-wrap: break-word }

/* 相关信息 */
#relativeInfo{ margin-bottom: 15px; border-bottom: 2px solid #f3f3f3; }
#relativeInfo .hd{ height: 40px; line-height: 40px; position: relative; font-size: 18px; border-bottom: 2px solid #f3f3f3 }
#relativeInfo .hd .more{ position: absolute; top: 8px; right: 0; color: #999; font-size: 14px; width: 24px; height: 24px; line-height: 80px; overflow: hidden; background: #e1e7f0 url(../img/moreicon.png) no-repeat center; border-radius: 50%; }
#relativeInfo .hd .more a{ color: #999 }
#relativeInfo .hd .more{ -webkit-transition: 500ms; -o-transition: 500ms; -moz-transition: 500ms; transition: 500ms; }
#relativeInfo .hd .more:hover{ transform: rotate(360deg); background-color: #f7bc68 }
#relativeInfo .hd h3{ position: absolute; color: #0065ab; font-size: 18px; font-weight: bold; line-height: 30px; padding: 0 20px; height: 40px; border-bottom: 2px solid #0065ab; }
#relativeInfo .hd h3 a{ color: #0065ab; }
#relativeInfo .hd h3 a:hover{ text-decoration: none; }
#relativeInfo .bd{ padding: 10px 0 20px 0; overflow: hidden; }

/* 图片-列表页 ----------------------------------------- */
.picPageList{ margin-right: -3%; overflow: hidden; text-align: center; }
.picPageList li{ float: left; width: 30.3333%; margin: 1.5% 3% 0 0; *display: inline; position: relative; background: #fff; overflow: hidden; }
.picPageList .pic{ border: 1px solid #eaeaea; padding: 5px; }
.picPageList .pic a{ display: block; }
.picPageList .pic img{ height: 195px; width: 100%; }
.picPageList .title a{ padding: 10px 10px 0; display: block; font-size: 16px; color: #333; line-height: 22px; height: 44px; overflow: hidden; }
.picPageList li:hover .title a{ color: #0065ab; font-weight: bold; }

/* 视频-列表页 ----------------------------------------- */
.videoPageList{ margin-right: -3%; overflow: hidden; text-align: center; }
.videoPageList li{ float: left; width: 30.3%; margin: 1.5% 3% 2.5% 0; *display: inline; }
.videoPageList .pic{ background: #fff; border: 1px solid #ddd; position: relative; }
.videoPageList .pic a{ display: block; margin: 3%; overflow: hidden; }
.videoPageList .pic .ico{ position: absolute; left: 50%; top: 50%; width: 62px; height: 62px; margin-left: -31px; margin-top: -31px; background: url(../../Base/img/playButton.png) 0 0 no-repeat; display: none; filter: alpha(opacity=80); opacity: 0.8; }
.videoPageList .pic img{ height: 203px; width: 100%; -webkit-transition: 400ms; -o-transition: 400ms; -moz-transition: 400ms; transition: 400ms; }
.videoPageList .title{ overflow: hidden; padding-top: 5px; line-height: 24px; height: 48px; text-align: left; font-size: 14px; padding-left: 25px; background: url(../../Base/img/icons.png) 0 -2218px no-repeat; }
.videoPageList .pic:hover{ border-color: #bbb; }
.videoPageList .pic:hover img{ transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); }

/* 专题首页 -----------------------------------------*/
.spePageList ul{ overflow: hidden; padding: 20px 0 20px 20px; margin-right: -30px; }
.spePageList li{ position: relative; float: left; width: 350px; padding: 5px; margin: 0 40px 40px 0; text-align: center; -webkit-box-shadow: 0px 0 8px rgba(0, 0, 0, .15); -moz-box-shadow: 0px 0 8px rgba(0, 0, 0, .15); box-shadow: 0px 0 8px rgba(0, 0, 0, .15); }
.spePageList li img{ width: 100%; height: 82px; }
.spePageList .tit{ display: block; padding: 5px 0; }
.spePageList li:hover{ -webkit-box-shadow: 0px 0 8px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 0 8px rgba(0, 0, 0, .3); box-shadow: 0px 0 8px rgba(0, 0, 0, .3); }
.spePageList li:hover a{ text-decoration: none; color: #c00 }
.spePageList .archivedTip{ position: absolute; right: 5px; top: 5px; background: #999; color: #fff; height: 24px; line-height: 24px; font-size: 12px; padding: 0 15px; }

/* 信息提示页 */
.Showms{ background: #fff; padding: 3% 5%; overflow: hidden; max-width: 540px; margin: 30px auto; }
.Showms .top,
.Showms .bottom,
.Showms .Shadow{ display: none; }
.Showms .MS{ overflow: hidden; zoom: 1; }
.Showms .titWrong{ color: #c00; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 15px; font-size: 18px; }
.Showms .BUT{ padding: 25px 0 15px 0; }
.Showms .BUT a{ padding: 0 15px; height: 36px; line-height: 36px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-right: 15px; background: #eee; border: 1px solid #ccc; font-size: 14px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#eee)); background: -moz-linear-gradient(#FFFFFF, #eee); background: -ms-linear-gradient(#FFFFFF, #eee); background: -o-linear-gradient(#FFFFFF, #eee); background: linear-gradient(#FFFFFF, #eee); }
.Showms .BUT a:hover{ color: #c00; border: 1px solid #aaa; text-decoration: none; }
.departmentSearch .searchBox{ height: 60px; width: 100%; }
.departmentSearch .searchBox .hd{ height: 36px; line-height: 36px; padding: 12px 0 12px 59px; float: left; font-size: 16px; color: #333; background: url(/Content/Main/PetitionLetter/img/Petition-icons.png) 19px -151px no-repeat; }
.departmentSearch .searchBox .bd{ height: 36px; width: 395px; float: right; padding: 12px 0px 0px 0px; }
.departmentSearch .searchBox .keyword{ width: 200px; height: 24px; line-height: 24px; font-size: 14px; padding: 5px 0px 5px 15px; background: #fff; border: 1px solid #ccc; border-right: none; outline: none; float: left; }
.departmentSearch .searchBox .searchsubmit{ width: 84px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-align: center; background: #458adf; border: none; float: left; font-weight: bold; }
.departmentSearch{ overflow: hidden; margin-bottom: 10px; }
.departments{ height: 36px; width: 100px; line-height: 32px; border: 1px solid #ddd; font-size: 14px; font-family: "microsoft yahei"; outline: none; float: left; margin-right: 5px; }

/* 节点列表页 */
.subNodeList{ overflow: hidden; padding: 20px 0; }
.subNodeList li{ float: left; width: 20%; }
.subNodeList li a{ display: block; padding: 6px 0 6px 20px; font-size: 16px; background: url(../../Base/img/icon-node.png) no-repeat 0 center; }
.subNodeList li a:hover{ color: #0065ab; text-decoration: none; font-weight: bold; }

/* 节点列表页 - 图片式 */
.platformList{ overflow: hidden; margin-right: -60px; }
.platformList li{ position: relative;  float: left; width: 298px; margin: 15px 60px 15px 0; padding: 20px 30px 85px; border: 1px solid #ececec; text-align: center; }
.platformList li .pic{ width: 124px; margin: 0 auto; }
.platformList li .pic img{ width: 100%; height: 124px; border-radius: 50%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.platformList li:hover .pic img{
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}
.platformList li .title{ font-size: 20px; padding: 20px 0 12px; font-weight: bold; }
.platformList li .title a{ text-decoration: none; }
.platformList li .intro{ position: relative; padding-top: 13px; font-size: 16px; height: 120px; line-height: 30px; overflow: hidden; text-indent: 2em; color: #999; text-align: left; }
.platformList li .intro:after{ position: absolute; content: ''; left: 50%; top: 0; margin-left: -16px; width: 32px; height: 0; border-bottom: 3px solid #a13738; }
.platformList li .title a:after{ position: absolute; content: '点击进入'; left: 100px; right: 100px; bottom: 30px; border: 1px solid #ececec; line-height: 38px; font-size: 16px; font-weight: normal; color: #666; border-radius: 500px; }
.platformList li .title a:hover:after{ background-color: #a13738; border-color: #a13738; color: #fff; }

/* 节点列表页 - 图标式 */
.iconNodeList{ overflow: hidden; margin-right: -5.5%; }
.iconNodeList li{ position: relative; float: left; width: 19.5%; margin: 30px 5.5% 30px 0; text-align: center; }
.iconNodeList li a{ display: block; padding: 42px 20px 0; height: 205px; border: 1px solid #e0e0e0; font-size: 18px; color: #666; border-radius: 5px; }
.iconNodeList li a:before{ display: block; content: ''; width: 100px; height: 100px; margin: 0 auto 25px; background: url(../../Base/img/icons-ggfw.png) no-repeat; }
.iconNodeList li a:hover{ border-color: #79b1d7; text-decoration: none; box-shadow: 0 0 12px rgba(0, 101, 171, .25); }
.iconNodeList #li-tzgg a:before{ background-position: -1200px 0; }
.iconNodeList #li-zbtb a:before{ background-position: -500px 0; }
.iconNodeList #li-wb a:before{ background-position: -400px 0; }
.iconNodeList #li-wx a:before{ background-position: -300px 0; }
.iconNodeList #li-xl a:before{ background-position: -700px 0; }
.iconNodeList #li-jwxt a:before{ background-position: -0px 0; }
.iconNodeList #li-ekxt a:before{ background-position: -1000px 0; }
.iconNodeList #li-oaxt a:before{ background-position: -100px 0; }
.iconNodeList #li-cxtsk a:before{ background-position: -600px 0; }
.iconNodeList #li-zhxy a:before{ background-position: -900px 0; }
.iconNodeList #li-tsg1 a:before{ background-position: -200px 0; }

/*点赞与收藏*/
.likes-group{ overflow: hidden; text-align: center; margin-bottom: 50px; height: 110px; }
.likes-group li{ width: 60px; border-radius: 30px; height: 60px; background: #f0f0f0; display: inline-block; }
.likes-group a{ font-size: 12px; padding-top: 28px; display: inline-block; transition:0ms; }
.likes-group .Likes{ background: url(../../base/img/btnicon.png) no-repeat 4px -103px; }
.likes-group .Collection{ background: url(../../base/img/btnicon.png) no-repeat 4px -45px; }
.likes-group .addLikes{ background: url(../../base/img/btnicon.png) no-repeat 10px -346px; }
.likes-group .addCollection{ background: url(../../base/img/btnicon.png) no-repeat 15px -288px; }