﻿@charset "UTF-8";
/*
    Css for PEL,    ver 1.0
    CopyRight By Dongyi Network Technology CO.,Ltd Design Center
 
    本网站通用布局
*/
/* Css Reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
img {
    padding: 0;
    margin: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
img {
    vertical-align: top;
    border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var,
i {
    font-weight: normal;
    font-style: normal;
}
ol,
ul,
li {
    list-style: none;
}
div,
dl,
dt,
dd,
ol,
ul,
li {
    zoom: 1;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
}
q:before,
q:after {
    content: '';
}
abbr,
acronym {
    border: 0;
}
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.8;
    font-family:"PingFangSC-Regular","Heiti SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
}
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu,
time {
    margin: 0;
    padding: 0;
    display: block;
    zoom: 1;
}
/* Public */
body {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    font-family:"PingFangSC-Regular","Heiti SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
}
body *{ outline: none; } 
a {
    color: #333;
    text-decoration: none;
    outline: none;
}
a:hover {
    color: #115591;
}
.clearbox {
    border: none;
    border-top: 1px solid transparent !important;
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-top: -1px !important;
    visibility: hidden;
}
.blank {
    display: block;
    height: 40px;
    font-size: 0px;
    line-height: 0;
    overflow: hidden;
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
* + html .clearfix {
    min-height: 1%;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.hide {
    display: none;
}
input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/* frame */
.siteWidth,.container {
    position: relative;
    max-width: 1200px;
    _width: 1200px;
    margin: 0 auto;
}
/* ---------- 顶部 ---------- */
#header { position: relative; z-index: 3; min-width: 1200px; }
/* logoBox */
.logoBox { padding-top: 20px; height: 70px; position: relative; z-index: 1;}
.logoBox #logo { float: left; }
.logoBox #logo img { max-height: 50px; }

/* top-links */
.top-links { float: right; margin-top: 6px; }
.top-links dl { float: left; margin-right: 25px; position: relative; }
.top-links dt { border: 1px solid #bbb; line-height: 35px; height: 35px; border-radius: 100%; transition: all 0.5s; font-size: 0; display: block; width: 35px; background: url(../img/icons-top.png) no-repeat 0 0;}
.top-links dt a { display: block; width: 100%; height: 100%; }
.top-links .phone dt { background-position: 0 -70px; }
.top-links .qr-wx dt { background-position: 0 -140px; }
.top-links dl.on dt{ background-color: #004989; background-position: 0 -35px; border-color: #00427b; }
.top-links .phone.on dt { background-position: 0 -105px; }
.top-links .qr-wx.on dt { background-position: 0 -175px; }

.top-links dd { display: none; position: absolute; top: 46px; left: 50%; margin-left: -45px;}
.top-links dd::before { display: block; content: ""; width: 0; height: 0; border: 5px solid transparent; border-bottom: 5px solid #004989; position: absolute; top: -10px; left: 50%; margin-left: -5px; }
.top-links .on dd { display: block; }
.top-links .on dd img { max-width: 80px; padding: 5px; background-color: #fff; border: 1px solid #004989; }

/* search */
.EngLish-search { width: 358px; height: 24px; border: 1px solid #e0e0e0; float: right; margin-top: 5px; padding: 7px 0; border-radius: 2px; }
.EngLish-search #nodeId { display: none; }
.EngLish-search #keyword { height: 24px; line-height: 24px; font-size: 16px; border: none; border-right: 1px solid #ddd; background: none; width: 286px; display: block; float: left; padding: 0 15px;}
.EngLish-search #keywordsearch { float: right; width: 40px; background: url(../img/icons-search.png) no-repeat center; border: none; height: 24px; font-size: 0; display: block; float: right; }


/* focus-ad */
.focus-ad { clear: both; position: relative; overflow: hidden; max-width: 100%; min-width: 1200px;}
.focus-ad .hd { display: none;}
.focus-ad .bd .pic { height: 800px; background-size: cover !important; animation: slideBanner 8s ease-in-out 1;}
.focus-ad .bd .con { background-color: rgba(0,0,0,0.5); width: 100%; height: 580px; padding-top: 220px; position: absolute; top: 0; left: 0;}
.focus-ad .bd .title { text-align: center; color: #fff; font-size: 30px; line-height: 50px; padding-top: 30px; position: relative; }
.focus-ad .bd .title::before { display: block; content: ""; position: absolute; left: 50%; margin-left: -30px; width: 60px; height: 2px; background-color: #fff; top: 0; }
.focus-ad .bd .title a { color: #fff; }
@keyframes slideBanner {
    0% { transform: scale(1.2); }
    100% {transform: scale(1); }
}

/* focus-btn */
.focus-btn { position: absolute; bottom: 350px; width: 100%; left: 0; }
.focus-btn ul { overflow: hidden; width: 1200px; margin: 0 auto; text-align: center;}
.focus-btn li { display: inline-block; width: 240px; height: 70px;  text-align: center; margin: 0 10px; *display: inline; overflow: hidden;}
.focus-btn li a { display: block; color: #fff; line-height: 68px; font-size: 18px; transition: all 0.5s; letter-spacing: 0; border: 1px solid #fff;  border-radius: 2px; background-color: rgba(255,255,255,0.1);}
.focus-btn li a:hover { letter-spacing: 1px; background-color: rgba(0,73,137,0.9);}

/* nav */
.nav { width: 100%; height: 50px; background: #004989; min-width: 1200px;}
.mainNav { width: 1200px; margin: 0 auto; text-align: center; }
.mainNav li.li1 { position: relative; float: left; margin-right: 30px; }
.mainNav li.last1 { margin-right: 0; }
.mainNav a.a1 { color: #fff; display: block; font-size: 15px; line-height: 50px; text-align: left; position: relative;}
.mainNav .ul1{ display:none; position:absolute; width:200px; padding: 10px 20px; top: 50px; left: -20px;  background-color: #004989; }
.mainNav .a2 { display:block; font-size: 12px;  text-align: left; padding: 6px 0; line-height: 20px; color: #fff;}
.mainNav .on1 .a1,.mainNav a.a1:hover,.mainNav a.a2:hover { text-decoration: none; color: #f6aa00; }
.mainNav a.a1::after { display: block; content: ""; width: 0; height: 1px; background-color: #f6aa00; position: absolute; bottom: 0; left: 0; transition: all 0.5s; }
.mainNav .on1 .a1::after { width: 100%; }
.mainNav a.a2:hover { text-decoration: underline; }
.mainNav #li-home { display: none; }

#content { min-width: 1200px; }

/* ---------- 底部 ---------- */
#footer{  padding: 20px 0 10px;background: #333; color:#fff; text-align:left; clear: both; min-width: 1200px;}
#footer a { color: #fff; }
#footer a:hover { color: #f6aa00; }

/* foot-hd */
.foot-hd { border-bottom: 1px solid rgba(255,255,255,0.2); padding-top: 20px; padding-bottom: 20px; height: 40px;}
.foot-hd h3 { float: left; font-size: 30px; line-height: 40px; }
.foot-hd .footer-logo { float: right; }
.foot-hd .footer-logo img { max-height: 40px; }

/* foot-bd */
.foot-bd { overflow: hidden; padding: 20px 0 30px; }
.foot-menu { float: left; width: 23.3%;}
.foot-last { width: 30%;}
.foot-menu li { line-height: 22px; padding: 7px 0 7px 20px; background: url(../img/icons-dot.png) no-repeat left center; }
.foot-menu li:hover { background: url(../img/icons-dot-on.png) no-repeat left center; }


/* foot-msg */
.foot-msg { border-top: 1px solid rgba(255,255,255,0.2); min-width: 1200px; padding-top: 20px; text-align: center;}
.qrcodes {display: inline-block; width: 90px; text-align: center; font-size: 12px; margin-right: 50px; vertical-align: middle;}
.qrcodes img { max-width: 80px; padding: 5px; background-color: #fff; }

/* copyright */
.copyright { text-align: right; line-height: 36px; display: inline-block; padding-top: 10px; }
.copyright img { vertical-align: middle; margin-right: 8px; }

/* blue */
.blue { float: right; width: 90px; text-align: center; }
.blue img { max-width: 90px; }



/* ---------- 首页 ---------- */
.box-about { background-color: #f4f7fa; padding: 40px 0; }
.box-about .hd { float: left; width: 500px; }
.box-about .hd h3 { font-size: 36px; padding-top: 50px; line-height: 60px; margin-bottom: 10px;}
.box-about .hd span { display: block; color: #999; font-size: 18px; margin-bottom: 50px;}
.box-about .hd .btn-more { display: block; width: 80px; padding: 0 20px; letter-spacing: 0; transition: all 0.5s; height: 40px; background: #004989 url(../img/icons-arrow.png) no-repeat 81px 15px; border-radius: 2px; color: #fff; font-size: 16px; line-height: 40px;}
.box-about .hd .btn-more:hover { background-color: #f6aa00; letter-spacing: 1px; border-radius: 5px; background-position: 81px -17px;}


.box-about .bd { overflow: hidden; }
.box-about .bd .pic { overflow: hidden; position: relative; }
.box-about .bd .pic img { max-width: 100%; transition: all 0.5s; }
.box-about .bd .pic:hover img { transform: scale(1.02); }
.box-about .bd .pic a::after { display: block; content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,0); transition: all 0.5s; position: absolute; top: 0; left: 0; }
.box-about .bd .pic:hover a::after { background-color: rgba(0,0,0,0.2);  }
.box-about .bd .pic a { display: block; width: 100%; height: 300px;  }
.box-about .bd .pic i { display: block; background: url(../img/icons-video.png) no-repeat;  width: 60px; height: 60px; position: absolute; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; z-index: 1;}

/* box-news */
.box-news { padding: 50px 0; }
.box-news .hd h3 { font-size: 30px;  line-height: 60px; margin-bottom: 20px;}
.box-news .bd { margin-bottom: 30px; }
.box-news .bd li { float: left; width: 380px; margin-right: 30px; transition: all 0.5s ease-out 0s; transform: none; background-color: #fff; position: relative;}
.box-news .bd li.last { margin-right: 0; }
.box-news .bd li:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); transform: translateY(-10px);  }
.box-news .bd .pic { overflow: hidden; width: 380px; height: 200px;}
.box-news .bd .pic img { width: 380px; height: 200px; transition: all 0.5s; }
.box-news .bd .pic:hover img { transform: scale(1.02); }
.box-news .bd .pic a::after { display: block; position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; }
.box-news .bd .title { height: 170px; border: 1px solid #eee; padding: 14px 20px; font-size: 18px; line-height: 30px; }
.box-news .bd .title a { display: block; max-height: 120px; overflow: hidden; }
.box-news .bd li:hover .title a { color: #004989; text-decoration: underline; }
.box-news .bd span.date { position: absolute; bottom: 20px; left: 20px; color: #999; font-size: 14px; }
.box-news .btn-more { text-align: center; font-size: 16px;  }
.box-news .btn-more a { color: #999; transition: all 0.5s; display: inline-block; letter-spacing: 0; position: relative; border-bottom: 1px solid #bbb; line-height: 34px; padding-right: 32px; background: url(../img/icons-arrow2.png) no-repeat right 11px; }
.box-news .btn-more a:hover { color: #0b69bb; background-position: right -21px; letter-spacing: 0.5px;}
.box-news .btn-more a::after { width: 0; height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #0b69bb; transition: all 0.5s; content: ""; display: block; }
.box-news .btn-more a:hover::after { width: 100%; }

/* quick */
.quick { margin-bottom: 40px; }
.quick li { float: left; position: relative; width: 186px; height: 200px; transition: all 0.5s ease-out 0s; transform: none; border-radius: 2px; overflow: hidden; margin-right: 16px;}
.quick li:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); transform: translateY(-10px);  }
.quick li.last { margin-right: 0;}
.quick .pic { position: absolute; width: 575px; height: 200px;  top: 0; left: 0;  }
.quick .pic img { width: 575px; height: 200px; }
.quick .con { position: relative; z-index: 1; padding:30px 25px 20px;}
.quick .title { font-size: 16px; line-height: 22px; height: 108px; overflow: hidden; }
.quick .title a { color: #fff; }
.quick .btn-more { display: block; font-size: 13px; transition: all 0.3s; letter-spacing: 0; border-radius: 2px; color: #fff; border: 1px solid #fff; float: left; line-height: 32px; height: 32px; padding: 0 40px 0 12px; background: url(../img/icons-arrow.png) no-repeat 82px -62px; }
.quick li:hover .btn-more { background-color: #fff; letter-spacing: 0.5px; border-radius: 5px; color: #0b69bb; background-position: 82px -83px;}
.quick .btn-more::after { display: block; position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; z-index: 1; }



/* 文章列表页 -----------------------------------------*/
.box-big-edu { text-align: center; }
.box-big-edu h3 { text-align: center; font-weight: bold; font-size: 44px; line-height: 1.5; padding: 30px 0 10px; color: #004989; display: inline-block; border-bottom: 1px solid #004989;}


/* side */
.side { float: left; margin-right: 30px; width: 260px; }

/* side-contact */
.side-contact { margin-top: 40px; background-color: #f5f5f5; }
.side-contact .hd { background-color: #004989; line-height: 50px; color: #fff;}
.side-contact .hd h3 { padding-left: 20px; font-size: 18px; }

.side-contact .bd {
    padding: 15px 20px;
    color: #333;
    font-size: 14px;
    line-height: 2;
    overflow: hidden;
}
.side-contact .bd img {
    max-width: 100%;
    height: auto !important;
}
.side-contact .bd p {
    margin-bottom: 5px;
}
.side-contact .bd a {
    color: blue;
    text-decoration: underline;
}
.side-contact .bd em {
    font-style: italic;
}
.side-contact .bd ul,
.side-contact .bd ol {
    padding-left: 2em;
}
.side-contact .bd ul li {
    zoom: normal;
    list-style: square;
    text-indent: 0 !important;
}
.side-contact .bd ol li {
    zoom: normal;
    list-style: decimal;
    text-indent: 0 !important;
}
.side-contact .bd h1 {
    font-size: 2em;
    margin: .67em 0;
}
.side-contact .bd h2 {
    font-size: 1.5em;
    margin: .75em 0;
}
.side-contact .bd h3 {
    font-size: 1.17em;
    margin: .83em 0;
}
.side-contact .bd h5 {
    font-size: .83em;
    margin: 1.5em 0;
}
.side-contact .bd h6 {
    font-size: .75em;
    margin: 1.67em 0;
}


.side-contact .bd h1,
.side-contact .bd h2,
.side-contact .bd h3,
.side-contact .bd h4,
.side-contact .bd h5,
.side-contact .bd h6,
.side-contact .bd b,
.side-contact .bd strong {
    font-weight: bolder;
}

/* mainContent */
.mainContent { overflow: hidden; }

/* mhd */
.mHd { height: 50px; border-bottom: 1px solid #dedede;  }
.mHd h3 { float: left; line-height: 50px; font-size: 24px; }
.mHd h3 a,.mHd h3 span { color: #ac0f19; }

/* box-default */
.box-default .hd { text-align: center; line-height: 1.8; padding: 20px 0;}
.box-default .hd h4 { font-weight: bold; font-size: 36px; }
.box-default .hd p { font-size: 24px; }

/* 图片列表 */
.list-pic {margin: 30px -10px 0;}
.list-pic li{float: left; padding: 10px 0; width: 25%; *width: 24.9%; text-align: center; background: none}
.list-pic .pic{padding-left: 10px; padding-right: 10px; display: block}
.list-pic .pic img{width: 100%;}
.list-pic .con{height: 95px;overflow: hidden;}
.list-pic .title{padding: 0 10px; height: 40px; line-height: 40px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-pic .intro{padding: 0 10px;line-height: 1.7142857;color: #777;}
.list-pic .icons-video{ position: absolute; bottom: 70px; left: 20px; width: 20px; height: 20px; background: url(../img/icons-video.png) no-repeat;}


/* 申请列表 */
.for-list-pic {margin: 30px -10px 0;}
.for-list-pic li{float: left; padding: 10px 0; width: 25%; *width: 24.9%; text-align: center; background: none; margin-bottom: 15px; transition: all 0.5s ease-out 0s; transform: none; background-color: #fff;}
.for-list-pic .pic{padding-left: 10px; padding-right: 10px; display: block; }
.for-list-pic .pic img{max-width: 100%; height: 180px;}
.for-list-pic .con{ overflow: hidden; padding:15px 10px 20px; margin: 0 10px; border: 1px solid #eee;}
.for-list-pic .title{ height: 44px; line-height: 22px; text-align: left; overflow: hidden;  margin-bottom: 10px; }
.for-list-pic .intro{ line-height: 1.7142857;color: #777;}
.for-list-pic .box-btn { clear: both; text-align: center; }
.for-list-pic .box-btn .btn-01 { display: inline-block; line-height: 32px; height: 32px; text-align: center; }
.for-list-pic .box-btn .btn-01 a,.for-list-pic .box-btn .btn-01 span { padding: 0 20px; display: inline-block; font-size: 12px; color: #fff; border-radius: 4px;}
.for-list-pic .box-btn .btn-01 a { background-color: #004989; }
.for-list-pic .box-btn .btn-01 span { background-color: #999; }
.for-list-pic li:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); transform: translateY(-10px);  }


/* 图片经过效果 */
.list-pic .pic { display: block; position: relative;transition: all 200ms ease 0s;overflow: hidden;}
.list-pic .pic:hover{filter: alpha(opacity=80);opacity: .8;}
.list-pic .pic:before{content: "";position: absolute;width: 100px;height: 100%;top: 0;left: -100%;overflow: hidden;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform: skewX(-30deg);-moz-transform: skewX(-30deg);transform: skewX(-30deg);}
.list-pic .pic:hover:before{left: 150%;transition: left 1s ease 0s}


/* list-intro */
.list-intro { padding-top: 10px; }
.list-intro li { position: relative; clear: both; overflow: hidden; padding: 15px 29px; background-color: #fff; border: 1px solid #eee; transition: all 0.5s ease-out 0s;transform: none; margin-top: 20px; }
.list-intro li .pic { float: left; margin-right: 30px; width:190px;}
.list-intro li .pic img { width:190px; height: 100px; font-size: 0;}
.list-intro li .con { overflow: hidden; position: relative; padding-top: 30px; }
.list-intro li .title {  overflow: hidden; font-size: 20px; line-height: 30px; max-height: 60px; margin-bottom: 15px; font-weight: bold;}
.list-intro li .intro { line-height: 22px; font-size: 14px; color: #666; padding-bottom: 20px; max-height: 66px; overflow: hidden; }
.list-intro li span.date { color: #999; position: absolute; left: 0; top: 0; display: block; line-height: 20px;}
.list-intro li.on { border-color: #004989; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); z-index: 1; transform: translateY(-10px); }
.list-intro .title a::after { display: block; content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; }
.list-intro li.on .title a { text-decoration: underline; color: #004989; }


/* education------------- */
.box-edu { overflow: hidden; }
.box-edu .pic img { width: 560px; height: auto; }
.box-edu .con { overflow: hidden; text-align: left;}
.box-edu .title { line-height: 1.8; padding: 20px 0; }
.box-edu .title h4 { font-weight: bold; font-size: 36px; line-height: 1.2; padding: 10px 0;}
.box-edu .title p { font-size: 20px; }
.box-edu .menu-list li { margin-top: 20px; }
.box-edu .menu-list li a { line-height: 42px; border: 1px solid #004989; font-size: 16px; transition: all 0.5s; border-radius: 2px; letter-spacing: 0; height: 42px; padding: 0 66px 0 20px; background: #fff url(../img/icons-arrow1.png) no-repeat 93% -16px; display: inline-block; color: #004989;}
.box-edu .menu-list li a:hover { letter-spacing: 0.5px; background-position: 93% 16px; background-color: #004989; color: #fff; }


/* box-edu-01 */
.box-edu-01 { padding-top: 40px; }
.box-edu-01 .menu-list { overflow: hidden; text-align: center;  padding-bottom: 90px;  padding-top: 40px; }
.box-edu-01 .menu-list li { display: inline-block; margin: 0 15px;}


/* box-edu-02 */
.box-edu-02 { background-color: #f5f5f5; padding: 15px 0; }
.box-edu-02 .pic { float: right; margin-left: 50px; }
.box-edu-02 .con { padding-top: 40px; }

/* box-edu-03 */
.box-edu-03 { padding: 40px 0; }
.box-edu-03 .pic { float: left; margin-right: 50px; }

/* box-edu-04 */
.box-edu-04 { background-color: #f5f5f5; padding: 60px 0;  overflow: visible;}
.box-edu-04 .hd-title { float: left; font-size: 36px; line-height: 50px; width: 360px; padding-top: 20px;}
.box-edu-04 .hd-title h4 { font-weight: bold; }

.box-edu-04 .con { overflow: visible; }

.box-edu-04 .menu-pic-list { float: right; width: 840px;dding-top: 20px;}
.box-edu-04 .menu-pic-list li { float: left; margin-left: 30px; *display: inline; width: 250px; height: 290px; background-color: #fff;  transition: all 0.5s ease-out 0s; transform: none;  }
.box-edu-04 .menu-pic-list .pic img { width: 250px; height: 150px; }
.box-edu-04 .menu-pic-list .tit { line-height: 30px; font-size: 16px; font-weight: bold; padding: 20px; display: block;}
.box-edu-04 .menu-pic-list li:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); transform: translateY(-10px); }

/* box-edu-05 */
.box-edu-05 { padding: 40px 0; }
.box-edu-05 .pic { float: left; margin-right: 95px; }


/* top-list-pic  */
.top-list-pic {  margin-right: -30px; padding-bottom: 30px;  }
.top-list-pic li { float: left; width: 380px; margin-right: 30px; margin-top: 30px; transition: all 0.5s ease-out 0s; transform: none; background-color: #fff; position: relative; }
.top-list-pic li:nth-child(3n) { margin-right: 0; }
.top-list-pic li:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); transform: translateY(-10px);  }
.top-list-pic .pic { overflow: hidden; width: 380px; height: 200px; }
.top-list-pic .pic img { width: 380px; height: 200px; transition: all 0.5s; }
.top-list-pic .pic:hover img { transform: scale(1.02); }
.top-list-pic .con { padding:  10px 20px 20px; border: 1px solid #eee; height: 220px; line-height: 30px;}
.top-list-pic .title { font-size: 15px; font-weight: bold; margin-bottom: 20px; }
.top-list-pic .title a { display: block; max-height: 120px; overflow: hidden; }
.top-list-pic .intro { max-height: 90px; overflow: hidden; font-size: 14px; }
.top-list-pic li:hover a { text-decoration: underline; color: #004989; }

.node-list-pic a.tit { display: block;; text-align: center; }

.top-list-pic .title a::after { display: block; position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; }


.top-list-pic2 .title { line-height: 30px; max-height: 60px; overflow: hidden;}
.top-list-pic2 .con { height: 65px;}

/* pageBoxLoop----------------- */
.pageBoxLoop { padding-top: 20px; }

/* box-school */
.box-school { margin-bottom: 30px; }
.box-school .hd { text-align: left;  margin-top: 20px; }
.box-school .hd h3 { font-size: 30px;  line-height: 50px; font-weight: bold;}
.box-school .bd li.noData { width: 338px; border: 1px solid #eee; padding: 20px; margin-top: 30px; transition: all 0.5s ease-out 0s; transform: none; background-color: #fff; position: relative; }

.box-school .btn-more { text-align: center; font-size: 16px;  }
.box-school .btn-more a { color: #999; transition: all 0.5s; display: inline-block; letter-spacing: 0; position: relative; border-bottom: 1px solid #bbb; line-height: 34px; padding-right: 32px; background: url(../img/icons-arrow2.png) no-repeat right 11px; }
.box-school .btn-more a:hover { color: #0b69bb; background-position: right -21px; letter-spacing: 0.5px;}
.box-school .btn-more a::after { width: 0; height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #0b69bb; transition: all 0.5s; content: ""; display: block; }
.box-school .btn-more a:hover::after { width: 100%; }

/* box-node-list */
.box-node-list { padding-bottom: 50px; }
.box-node-list .hd { text-align: center;  margin-top: 20px; }
.box-node-list .hd h3 { font-size: 30px;  line-height: 50px; font-weight: bold;}
.box-node-list .list-pic .tit { display: block; font-weight: bold; font-size: 16px; line-height: 30px; }

/* path */
.path { color: #666; line-height: 40px; background: #eee; }
.path a.home { display: none; }
.path a { color: #666;}
.path em { display: none; }

/* url_方块样式分页 */
.page{font-size: 0;text-align:center;padding: 60px 0;clear: both;line-height: 24px; overflow: hidden;}
.page a, .page span{font-size: 14px;display: inline-block; *display: inline;zoom: 1;border: 1px solid #E1E1E1;padding: 6px 15px;margin-right: 5px; transition: all 0.5s;}
.page a:hover{border: 1px solid #0d67bb; text-decoration: none; color: #0d67bb;}
.page .current{background: #0d67bb;border: 1px solid #0d67bb;color: #fff !important;font-weight: bold;padding: 6px 15px;}
.page select {height: 20px; line-height: 20px; padding: 0 8px; background: #fff; border: 0 solid #E1E1E1; vertical-align: middle; }

/* 隐藏 */
.page span.total,.page span.select { display: none; }



/* 文章内容页 -----------------------------------------*/
.articleCon {
    text-align: left;
    padding: 40px 100px 20px;
}
.nodeSide-content .articleCon {
    padding: 40px 20px 20px;
}
.printArea .title {
    font-size: 32px;
    line-height: 1.5;
    margin-bottom: 30px; 
    font-weight: bold;
}
.printArea .subheading {
    font-size: 20px;
    color: #555;
    text-align: center;
    margin-bottom: 20px;
}
.printArea .property {
    margin-bottom: 20px;
    color: #999;
    font-size: 16px;
}
.printArea .property>span {
    padding: 0 5px;
}
.printArea .property span.spe {
    padding: 0 10px;
}
.printArea .conTxt {
    color: #333;
    font-size: 16px;
    line-height: 2;
    padding: 0 0 20px 0;
    overflow: hidden;
}
.printArea .conTxt img {
    max-width: 100%;
    height: auto !important;
}
.printArea .conTxt p {
    margin-bottom: 20px;
}
.printArea .conTxt a {
    color: blue;
    text-decoration: underline;
}
.printArea .conTxt em {
    font-style: italic;
}
.printArea .conTxt ul,
.printArea .conTxt ol {
    padding-left: 2em;
}
.printArea .conTxt ul li {
    zoom: normal;
    list-style: square;
    text-indent: 0 !important;
}
.printArea .conTxt ol li {
    zoom: normal;
    list-style: decimal;
    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 video {
    margin: 0 auto;
    width: 800px;
}
.printArea .videoPlayer {
    position: relative;
    z-index: 1500;
    background: #000;
    width: 800px;
    text-align: center;
    margin: 20px auto;
    height: 480px;
}
.userControl {
    font-size: 16px;
    background-color: #f5f5f5;
    padding: 30px 0;
    text-align: center;
    height: 40px;
}
.userControl a {
    display: inline-block;
    width: 68px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #004989;
    border-radius: 2px;
    padding-left: 50px;
    color: #004989;
    transition: all 0.5s;
    background: #fff url(../img/icons-user.png) no-repeat 22px 10px;
    text-align: left;
    margin: 0 8px;
}
.userControl a.gbBtn { background-position: 22px -30px; }
.userControl a:hover { background-color: #004989; background-position: 22px -10px; color: #fff;}
.userControl a.gbBtn:hover { background-position: 22px -50px; }

.articleCon .page {
    padding: 10px 0;
    text-align: center;
    overflow: hidden;
}
.articleCon .others {
    margin-bottom: 15px;
}
.articleCon .others .prev,
.articleCon .others .next {
    padding: 5px 0;
}
/* 相关信息 */
#relativeInfo {
    border-bottom: 1px solid #ddd;
}
#relativeInfo .bd {
    padding: 10px 0 20px 0;
}
#relativeInfo ul {
    overflow: hidden;
}
#relativeInfo li {
    float: left;
    width: 50%;
}

/* btn-sq */
.btn-sq { text-align: center; height: 80px; padding: 30px 0;}
.btn-sq a { display: inline-block; text-align: left; transition: all 0.5s ease-out 0s; transform: none;  padding-right: 100px; height: 80px; padding-left: 30px; font-weight: 400; line-height: 76px; font-size: 30px; color: #fff; border-radius: 3px; background: #d81818 url(../img/icons-arrow3.png) no-repeat 85% center; box-shadow: 0px 0px 20px 0px rgba(216, 24, 24, 0.4); }
.btn-sq a:hover { box-shadow: 0px 0px 20px 0px rgba(216, 24, 24, 0.8);  transform: translateY(-10px); background-position: 88% center; }

/* goTop */
#goTop {
    position: fixed;
    display: none;
    _display: none !important;
    width: 50px;
    height: 50px;
    bottom: 60px;
    right: 5px;
    z-index: 99;
    cursor: pointer;
    margin: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    box-shadow: 0 0 5px #9c9c9c;
    -webkit-box-shadow: 0 0 5px #9c9c9c;
    opacity: .9;
    background: rgba(0, 0, 0, .5);
}
#goTop::after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -15px;
    content: "";
    border-width: 10px;
    border-color: transparent;
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-style: dashed;
    display: block;
    font-size: 0;
    line-height: 0;
    width: 0;
}
/* winMark */
#winMark {
    z-index: 1;
    width: 100%;
    display: none;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
}