@charset "UTF-8";
/* 悬停图片放大 IE9+*/
.img-scale { overflow: hidden; }
.img-scale img { display: block; width: 100%; height: auto; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.img-scale .img-frame { overflow: hidden; }
.img-scale .img { /*背景图替换img*/ background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }
.img-scale .img img { min-height: 100%; }
.img-scale:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.img-scale:hover .img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

html, body { min-width: 1400px; max-width: 1920px; margin: 0 auto; }

body { display: none; }

.container { width: 1360px; margin: 0 auto; }

.spirit { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background-image: url("../images/spirit.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; }

/* 头部 */
.head { padding: 30px 0; background: #07274c; }
.head .logo { width: 465px; }
.head .logo img { width: 100%; }
.head .fr { padding: 20px 0 0; }
.head .xiaoxun { width: 320px; margin: 0 50px 0 0; }
.head .search { display: inline-block; *display: inline; *zoom: 1; font-size: 0; vertical-align: top; }
.head .search input { width: 215px; height: 35px; padding: 0 5px 0 15px; font-size: 15px; font-weight: 500; line-height: 35px; color: #e9e9e9; text-align: left; vertical-align: top; background: #395270; }
.head .search button { width: 48px; height: 35px; background-color: #61758d; background-position: 14px 7px; }

.nav { height: 55px; position: relative; z-index: 2; background: #e9e9e9; }
.nav li { float: left; position: relative; }
.nav li a { display: block; padding: 0 47.5px; font-size: 20px; font-weight: 500; line-height: 55px; color: #07274c; text-align: center; -webkit-transition: color 0.35s ease 0s; -moz-transition: color 0.35s ease 0s; -o-transition: color 0.35s ease 0s; transition: color 0.35s ease 0s; }
.nav li dl { display: none; width: 100%; position: absolute; top: 100%; right: auto; bottom: auto; left: 0; z-index: 1; background: #103662; }
.nav li dl a { padding: 0; font-size: 15px; font-weight: 500; line-height: 45px; color: #fff; text-align: center; }
.nav li dl a:hover { background: #07274c; }
.nav li:hover > a { color: #fff; background: #103662; }

.banner { position: relative; z-index: 1; }
.banner video { height: 480px; width: 100%; background: #e9e9e9; }
.banner .pagination { font-size: 0; position: absolute; top: auto; right: auto; bottom: 20px; left: 47%; z-index: 1; }
.banner .pagination span{ display: inline-block;  width: 12px; height: 12px; margin: 0 6px; -webkit-border-radius: 40%; -moz-border-radius: 40%; -o-border-radius: 40%; border-radius: 40%; background: #fff; }
.banner .pagination span.swiper-active-switch{ background: #07274c; }

@keyframes scale { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } }
/* 首页 */
.section { padding: 40px 0 15px; }

.column { padding: 0 0 30px; border-bottom: 4px solid #07274c; }
.column .more { font-size: 15px; font-weight: 500; line-height: 28px; color: #969696; text-align: left; }
.column .more:hover { color: #103662; }
.column h3 { font-size: 25px; font-weight: 700; line-height: 28px; color: #000000; text-align: left; }

.title { font-size: 17px; font-weight: 500; line-height: 25px; color: #000000; text-align: left; }

.info { font-size: 15px; font-weight: 500; line-height: 26px; color: #969696; text-align: left; }

.date { font-size: 14px; font-weight: 500; line-height: 16px; color: #000; text-align: center; }
.date p:first-child { font-size: 25px; line-height: 35px; }

.date2 { font-size: 17px; font-weight: 500; line-height: 36px; color: #000000; text-align: left; }
.date2 i { display: block; width: 55px; height: 1px; margin: 10px 0 0; background: #07274c; }

.list-1 { margin: 20px 0 0; }
.list-1 li { padding: 18px 0; border-bottom: 1px dashed #e9e9e9; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s;  }
.list-1 li .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list-1 li .info { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.list-2 { padding: 0 45px 0; }
.list-2 li { display: table; padding: 22px 0 30px; font-size: 0; border-top: 1px solid #bdbdbd; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s;  }
.list-2 li .date { vertical-align: top; display: inline-block; *display: inline; *zoom: 1; width: 55px; }
.list-2 li .title { display: table-cell; vertical-align: middle; width: 505px; height: 54px; padding: 0 0 0 45px; }
.list-2 li:first-child { border: none; }
.list-2 li:hover, .list-1 li:hover { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }
.list-2 li:hover .title, .list-1 li:hover .title { color: #103662; }

/* 工作动态 */
.gzdt { width: 49%; }
.gzdt-slick { position: relative; }
.gzdt-slick .gzdt-slick-date { width: 85px; padding: 9px 0px 14px; position: absolute; top: auto; right: auto; bottom: 25px; left: -20px; z-index: 1; background: #07274c; }
.gzdt-slick .gzdt-slick-date .date { color: #fff; }
.gzdt-slick .gzdt-slick-img { width: 58.5%; }
.gzdt-slick .gzdt-slick-img .img-scale { height: 247px; }
.gzdt-slick .gzdt-slick-img .img-scale img { min-height: 100%; }
.gzdt-slick .gzdt-slick-text { width: 41.5%; height: 247px; padding: 30px 28px 0; background: #e9e9e9; }
.gzdt-slick .gzdt-slick-text .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gzdt-slick .gzdt-slick-text .info { margin: 10px 0 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
.gzdt-slick .gzdt-slick-text .slick-dots { font-size: 0; position: absolute; top: auto; right: 18px; bottom: 18px; left: auto; z-index: 1; }
.gzdt-slick .gzdt-slick-text .slick-dots li { display: inline-block; *display: inline; *zoom: 1; }
.gzdt-slick .gzdt-slick-text .slick-dots li button { width: 8px; height: 8px; margin: 0 0 0 9px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #7b7b7b; }
.gzdt-slick .gzdt-slick-text .slick-dots li.slick-active button { background: #07274c; }

/* 通知公告 */
.tzgg { width: 48.5%; }
.tzgg .list-2 { background: #e9e9e9; }

/* 党群团工作 */
.dqtgz { padding: 45px 0 0; }
.dqtgz .column { margin: 0 0 30px; }
.dqtgz .column h3 { color: #da1313; }
.dqtgz .column h3 .spirit { width: 32px; height: 32px; margin: -6px 12px 0 0; background-position: -38px 0; }

.dqtgz-list { width: 100%; }
.dqtgz-list li { float: left; width: 318px; margin: 0 0 0 28.5px; padding: 10px 32px 15px; border: 1px solid #cccccc; background: #fbfbfb; position: relative; }
.dqtgz-list li a { display: block; position: relative; z-index: 2; }
.dqtgz-list li:first-child { margin: 0; }
.dqtgz-list li .title { margin: 10px 0; height: 50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.dqtgz-list li .more2 { font-size: 15px; font-weight: 500; line-height: 30px; color: #000000; text-align: left; }
.dqtgz-list li .more2 .spirit { width: 30px; height: 30px; background-position: -89px 5px; }
.dqtgz-list li::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: 0; height: 0; }
.dqtgz-list li::after { display: block; content: ""; box-sizing: border-box; position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 1; width: 0; height: 0; }
.dqtgz-list li:hover { background: #fff; }
.dqtgz-list li:hover::before { width: 100%; height: 100%; border-top: 1px solid #07274c; border-right: 1px solid #07274c; -webkit-transition: width 0.25s ease-in, height 0.25s ease-in 0.25s; -moz-transition: width 0.25s ease-in, height 0.25s ease-in 0.25s; -o-transition: width 0.25s ease-in, height 0.25s ease-in 0.25s; transition: width 0.25s ease-in, height 0.25s ease-in 0.25s; }
.dqtgz-list li:hover::after { width: 100%; height: 100%; border-bottom: 1px solid #07274c; border-left: 1px solid #07274c; -webkit-transition: width 0.25s ease-in 0.5s, height 0.25s ease-in 0.75s; -moz-transition: width 0.25s ease-in 0.5s, height 0.25s ease-in 0.75s; -o-transition: width 0.25s ease-in 0.5s, height 0.25s ease-in 0.75s; transition: width 0.25s ease-in 0.5s, height 0.25s ease-in 0.75s; }
.dqtgz-list li:hover .title { color: #103662; }

.sect-bg1 { margin: 60px 0 0; background-image: url("../images/pic_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 0; background-color: transparent; background-size: auto; }
.sect-bg1 .tip1 { font-size: 35px; font-weight: 700; line-height: 145px; color: #07274c; text-align: center; }
.sect-bg1 .container { width: 1480px; padding: 50px 60px 0; background: #fff; }

/* 校内建筑基本情况 */
.xnjz { width: 512px; }

/* 精品工程 */
.jpgc { width: 1012px; margin: 0 28px 0; }

.second-column li { position: relative; border-bottom: 1px solid #fff; background: #eaeaea; }
.second-column li a { display: block; padding: 0 0 0 25px; font-size: 20px; font-weight: 500; line-height: 70px; color: #000000; text-align: left; }
.second-column li .spirit { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: 55px; height: 70px; background-position: -159px 26px; cursor: pointer; }
.second-column li dl { display: none; }
.second-column li dl a { font-size: 16px; line-height: 55px; background: #fff; border-top: 1px dashed #dfdfdf; }
.second-column li dl a:hover { color: #07274c; font-weight: 700; }
.second-column li dl dd:first-child a { border: none; }
.second-column li.cur > a { color: #fff; background: #07274c; }
.second-column li.cur .spirit { background-position: -117px 26px; }

/* 联系我们 */
.lxwm { width: 280px; }
.lxwm .contact { padding: 25px 40px; background: #f49500; font-size: 15px; font-weight: 500; line-height: 21px; color: #ffffff; text-align: left; }
.lxwm .contact .email .spirit { width: 42px; height: 42px; background-position: -214px 0; }
.lxwm .contact .phone { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #ffffff; }
.lxwm .contact .phone .spirit { width: 42px; height: 42px; background-position: -263px 0; }
.lxwm .contact .fr { width: 140px; }
.lxwm .contact .fr p:first-child { font-weight: 700; }
.lxwm .QR-code { padding: 28px 0 20px; font-size: 18px; font-weight: 500; line-height: 50px; color: #969696; text-align: center; background: #e9e9e9; }
.lxwm .QR-code img { width: 130px; vertical-align: top; }
.lxwm .manage { background: #93c525; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.lxwm .manage:hover { background: #7bac10; }
.lxwm .manage a { display: block; font-size: 18px; font-weight: 500; line-height: 90px; color: #ffffff; text-align: left; }
.lxwm .manage a .spirit { width: 62px; height: 90px; margin: 0 10px 0 45px; vertical-align: top; background-position: -309px 14px; }
.lxwm .manage.fcgl { background: #71d1e7; }
.lxwm .manage.fcgl:hover { background: #46bad5; }
.lxwm .manage.fcgl .spirit { background-position: -375px 20px; }

/* 校园风景 */
.xyfj { margin: 0 0 75px; padding: 75px 0 0; position: relative; }
.xyfj > .fr { width: 50%; font-size: 0; position: relative; }
.xyfj > .fl{  position: relative; }
.xyfj > .fl.hide::after { display: none; }
.xyfj > .fl::after { display: block; content:""; position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); width: 80px; height: 80px; background: url(../images/playIcon.png) no-repeat 50% 50%; background-size: 100%; }
.xyfj > .fr .img-scale { display: inline-block; *display: inline; *zoom: 1; width: 50%; height: 228px; }
.xyfj > .fr .img-scale img { min-height: 228px; }
.xyfj .more3 { position: absolute; top: auto; right: 51.5%; bottom: 0; left: auto; z-index: 1; font-size: 15px; font-weight: 500; line-height: 58px; color: #ffffff; text-align: left; }
.xyfj .more3 .spirit { width: 24px; height: 24px; margin: 0 0 0 12px; background-position: -456px 0; }

.xyfj-slick { width: 50%; }
.xyfj-slick .img-scale { height: 456px; }
.xyfj-slick .img-scale img { min-height: 456px; }
.xyfj-slick .slick-dots { position: absolute; top: auto; right: auto; bottom: 22px; left: 30px; z-index: 1; font-size: 0; }
.xyfj-slick .slick-dots li { display: inline-block; *display: inline; *zoom: 1; }
.xyfj-slick .slick-dots li button { width: 13px; height: 13px; margin: 0 10px 0 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ffffff; }
.xyfj-slick .slick-dots li.slick-active button { background: #f49500; }

/* 友情链接 */
.links .fl { font-size: 18px; font-weight: 700; line-height: 30px; color: #000000; text-align: left; }
.links .fr { width: 1230px; }
.links .fr li { display: inline-block; *display: inline; *zoom: 1; }
.links .fr a { margin: 0 42px 0; font-size: 18px; font-weight: 500; line-height: 30px; color: #000000; text-align: left; }
.links .fr a:hover { color: #103662; }

/* 底部 */
.footer { padding: 40px 0; background: #07274c; }
.footer .container { display: table; }
.footer .copy { display: table-cell; vertical-align: middle; height: 130px; font-size: 18px; font-weight: 500; line-height: 35px; color: #ffffff; text-align: left; }
.footer .QR-code2 img { width: 130px; vertical-align: top; }

/* 列表页 */
.decoration { max-height: 280px; overflow: hidden; }
.decoration img { width: 100%; min-height: 100%; }

.sidebar { width: 250px;  }
.sidebar h1 { font-size: 26px; line-height: 70px; color: #fff; text-align: center; background: #07274c; }
.sidebar > ul { padding: 20px 15px 50px; background: #f9f9f9; }
.sidebar > ul > li { position: relative; border-left: 2px solid transparent; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.sidebar > ul > li > a { display: block; font-size: 18px; line-height: 45px; color: #333; text-align: left; text-indent: 12px; border-bottom: 1px dashed #eee; }
.sidebar > ul > li > a:hover { color: #07274c; }
.sidebar > ul > li > i { position: absolute; top: 0; right: -5px; bottom: auto; left: auto; z-index: 1; width: 45px; height: 45px; cursor: pointer; background-image: url("../images/jiantou.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; }
.sidebar > ul > li > ul { padding: 0 0 20px 25px; }
.sidebar > ul > li > ul a { font-size: 16px; line-height: 38px; color: #333; text-align: left; }
.sidebar > ul > li > ul a:hover { color: #07274c; }
.sidebar > ul > li.cur { border-color: #07274c; background: #fff; }
.sidebar > ul > li.cur > i { display: block; }
.sidebar > ul > li.cur > a { color: #07274c; font-weight: bold; border: none; }

.main-region { width: 1070px; }
.main-region .column { margin-bottom: 15px; border-bottom: 1px solid #eee; }
.main-region .column h3 { border: none; }
.main-region .column .place { line-height: 60px; }
.main-region .place { padding: 0 0 0 20px; font-size: 14px; line-height: normal; color: #666; text-align: left; background-image: url("../images/homeicon.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; }
.main-region .place a { float: none; color: #666; }
.main-region .place a:hover { color: #07274c; }

.list2 li .info { line-height: 22px; }
.list2 li a { display: block; padding: 15px 0 20px; border-bottom: 1px dashed #dedede; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.list2 li a:hover { background: #f9f9f9; box-shadow: 12px 12px 12px 0px #aaa; }
.list2 li a .title { font-size: 16px; line-height: 28px; color: #000000; text-align: left; }
.list2 li a .info { font-size: 13px; line-height: 22px; color: #999999; text-align: left; }
.list2 li a:hover .title { color: #07274c; }
.list2 li a:hover .info { color: #222; }
.list2 .text { width: 930px; padding-right: 10px; }
.list2 .date { width: 100px; padding: 0 20px 0 0; font-size: 15px; line-height: normal; color: #040404; text-align: center; font-family: Arial; position: relative; }
.list2 .date p:first-child { font-size: 32px; line-height: 50px; }
.list2 .date i { position: absolute; top: 5px; right: 0; bottom: auto; left: auto; z-index: 1; width: 1px; height: 90%; background: #7f7f7f; }

/* 图片列表页 */
.pic-list ul { margin: 30px -15px 0; font-size: 0; }
.pic-list li { display: inline-block; *display: inline; *zoom: 1; width: 33.33%; margin: 0 0 20px; padding: 0 15px; }
.pic-list .img-scale { display: block; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.pic-list .img-scale:hover { box-shadow: 0px 5px 12px 0px #aaa; border-radius: 10px; background: #f6f6f6;}
.pic-list .img-scale:hover p { color: #103662; }
.pic-list .img-scale .img-frame { height: 250px; }
.pic-list .img-scale .img-frame img { min-height: 100%; }
.pic-list .img-scale p { margin: 5px 0 10px; font-size: 16px; line-height: 30px; color: #000; text-align: center; }

/* 内容页 */
.articles h1 { padding: 18px 20px 0; font-size: 25px; line-height: 40px; color: #000; text-align: center;font-weight:bold; }
.articles .sub { margin: 20px 0 0; background: #f9f9f9; font-size: 14px; line-height: 40px; color: #666; text-align: center; }
.articles .content { padding: 30px 0 40px; border-bottom: 1px solid #ddd; }
.articles .content p { margin: 0 0 15px; font-size: 16pt !important; line-height: 38px; color: #000; text-align: left; text-indent: 38px; }
.articles .content a { word-break: break-word; }
.articles .content img, .articles .content table, .articles .content iframe, .articles .content video { max-width: 100%; }
.articles .con-page { padding: 20px 0 30px; }
.articles .content table p { text-indent: 0; margin: 0;
    line-height: initial; }
.articles .content table td { padding: 10px 15px; }
.articles .con-page a { display: block; font-size: 15px; line-height: 40px; color: #555; text-align: left; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.articles .con-page a span { color: #07274c; font-weight: bold; }
.articles .con-page a:hover { color: #07274c; -webkit-transform: translateX(8px); -moz-transform: translateX(8px); -o-transform: translateX(8px); transform: translateX(8px); }

#page-list { font-family: Arial;margin: 40px 0 50px; }
#page-list > table { margn: 0 auto; }
#page-list td { font-size: 14px;  }
#page-list #fanye1010976 { line-height: 28px; padding-top: 5px; }
#page-list span, #page-list a, #page-list input, #page-list div { display: inline-block; width: auto; height: 28px;  font-size: 15px;  }
#page-list span, #page-list a, #page-list #gotopagebut {padding: 0px 8px; line-height: 28px;   border-radius: 5px;    border: 1px solid #084d9d; margin: 0px 5px 0;  }
#page-list a { color:#084d9d; }
#page-list input { background: #fff; vertical-align: top; border-bottom: 1px solid #084d9d; }
#page-list #gotopagebut {border: none;     margin: 0;}
#page-list #gotopagebut { padding: 0; }
/*# sourceMappingURL=style.css.map */