@charset "utf-8";
/* CSS Document */
body { margin: 0px; padding: 0px; }
div { margin: 0px; padding: 0px; }
dl { margin: 0px; padding: 0px; }
dt { margin: 0px; padding: 0px; }
dd { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; }
ol { margin: 0px; padding: 0px; }
li { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 0px; }
h4 { margin: 0px; padding: 0px; }
h5 { margin: 0px; padding: 0px; }
h6 { margin: 0px; padding: 0px; }
pre { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
fieldset { margin: 0px; padding: 0px; }
input { margin: 0px; padding: 0px; }
textarea { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }
blockquote { margin: 0px; padding: 0px; }
th { margin: 0px; padding: 0px; }
td { margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset { border: 0px currentColor; border-image: none; }
img { border: 0px currentColor; border-image: none; }
address { font-style: normal; font-weight: normal; }
caption { font-style: normal; font-weight: normal; }
cite { font-style: normal; font-weight: normal; }
code { font-style: normal; font-weight: normal; }
dfn { font-style: normal; font-weight: normal; }
em { font-style: normal; font-weight: normal; }
th { font-style: normal; font-weight: normal; }
var { font-style: normal; font-weight: normal; }
i { font-style: normal; font-weight: normal; }
ol { list-style: none; }
ul { list-style: none; }
li { list-style: none; }
div { -ms-zoom: 1; }
dl { -ms-zoom: 1; }
dt { -ms-zoom: 1; }
dd { -ms-zoom: 1; }
ol { -ms-zoom: 1; }
ul { -ms-zoom: 1; }
li { -ms-zoom: 1; }
caption { text-align: left; }
th { text-align: left; }
h1 { font-size: 100%; font-weight: normal; }
h2 { font-size: 100%; font-weight: normal; }
h3 { font-size: 100%; font-weight: normal; }
h4 { font-size: 100%; font-weight: normal; }
h5 { font-size: 100%; font-weight: normal; }
h6 { font-size: 100%; font-weight: normal; }
q::before {
 content: "";
}
q::after {
 content: "";
}
abbr { border: 0px currentColor; border-image: none; }
acronym { border: 0px currentColor; border-image: none; }
html { width: 100%; }
body { background: url("img/bodybg.png"); font: 14px/20px "微软雅黑"; width: 100%; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; -webkit-text-size-adjust: none; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(197, 0, 8); text-decoration: none; }
.clearbox { border-image: none; height: 0px; line-height: 0; clear: both; font-size: 0px; margin-top: -1px !important; border-top-color: transparent !important; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-top-width: 1px !important; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: solid !important; border-right-style: none; border-bottom-style: none; border-left-style: none; visibility: hidden; }
.blank { height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; }
.clearfix::after {
 height: 0px;
clear: both;
display: block;
visibility: hidden;
content: ".";
}
* html .clearfix { height: 1%; }
* + html .clearfix { min-height: 1%; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none; }
.mat { margin-top: 20px; }
.mb15 { margin-bottom: 15px; }
.siteWidth { margin: 0px auto; width: 1200px; }
.more { float: right; }
.wrap { overflow: hidden; min-width: 1200px; }
#header { background: url("img/headerbg.png") repeat-x; height: 161px; }
#header .top { background: url("../../base/img/banner.jpg") no-repeat top; height: 110px; line-height: 28px; min-width: 1200px; }
#header .logo { overflow: hidden; padding-top: 25px; float: left; }
#header .logo a:hover { text-decoration: none; }
#header .logo img { margin-right: 10px; float: left; max-height: 60px; }
#header .logo span { color: rgb(255, 255, 255); line-height: 60px; font-size: 30px; font-weight: bold; }
#header .top .sw { height: 110px; overflow: visible; }
#header .top_r { width: 620px; float: right; }
#header .top_rt { padding: 15px 0px 9px; height: 28px; color: rgb(255, 255, 255); font-size: 14px; float: right; }
#header .top_r a { padding: 0px 5px; color: rgb(255, 255, 255); }
.s-form { background: rgb(235, 228, 215); margin: 5px 0px 0px; border-radius: 34px; width: 280px; height: 34px; overflow: hidden; float: right; }
.s-form .input-box { width: 245px; height: 34px; float: left; display: block; }
.s-form .input-box input { background: rgb(235, 228, 215); border: 0px currentColor; border-image: none; width: 245px; height: 34px; color: rgb(153, 153, 153); line-height: 34px; padding-left: 15px; float: left; display: block; }
.s-form .btn-box { width: 35px; height: 34px; float: left; display: block; }
.s-form .btn-box #search { background: url("img/search.png") no-repeat left; border: 0px currentColor; border-image: none; width: 35px; height: 34px; text-indent: -9999px; display: block; cursor: pointer; }
#header .site { margin: 15px 0px 0px; width: auto; color: rgb(255, 255, 255); float: right; position: relative; z-index: 30; }
#header .site dt { width: 70px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; float: left; }
#header .site dd { padding: 10px 0px 0px; top: 28px; width: 680px; right: 0px; margin-right: 0px; display: none; position: absolute; z-index: 31; background: #ED9F01; border: 3px solid#ED9F01; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .15); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .15); box-shadow: 2x 2px 5px rgba(0, 0, 0, .15); }
#header .site dd i { border-width: 10px; border-style: dashed dashed solid; border-color: transparent transparent rgb(167, 65, 33); border-image: none; top: -8px; width: 0px; height: 0px; right: 10px; line-height: 0; float: left; position: absolute; z-index: 32; }
#header .site ul { background: rgb(167, 65, 33); padding: 10px 20px; overflow: hidden; }
#header .site li { background: url("../img/dot02.png") no-repeat left; padding: 4px 0px; width: 150px; text-align: left; color: rgb(255, 255, 255); text-indent: 12px; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; }
#header .site li a { color: rgb(255, 255, 255); }
#header .site li a:hover { color: rgb(221, 221, 221); }
#header .site.on dd { display: block; }
#header .on#siteLast dt { color: white; }
.banner { width: 100%; text-align: center; }
.nav { width: 100%; height: 50px; line-height: 50px; position: relative; z-index: 20; background-color: rgb(255, 255, 255); }
#mainNav { margin: 0px auto; width: 1200px; }
.nav ul li { width: 120px; height: 50px; text-align: center; float: left; position: relative; z-index: 21; _display: inline; }
.nav ul li h3 { font: 18px/50px "微软雅黑"; font-size-adjust: none; font-stretch: normal; }
.nav ul li a { color: rgb(51, 51, 51); }
.nav ul li.on1 { background: rgb(173, 80, 49); border-bottom-color: rgb(167, 65, 33); border-bottom-width: 3px; border-bottom-style: solid; }
.nav ul li.on1 a { color: rgb(255, 255, 255); display: block; }
.nav ul li .ul1 { background: rgb(173, 80, 49); padding: 8px 0px; left: 0px; top: 53px; width: 120px; display: none; position: absolute; z-index: 22; }
.nav ul li .ul1 li { width: 100%; height: 40px; text-align: center; overflow: hidden; margin-right: 0px; }
.nav ul li .ul1 li h3 { font: 16px/40px "微软雅黑"; font-size-adjust: none; font-stretch: normal; }
.nav ul li .ul1 li a { color: rgb(255, 255, 255); }
.nav ul li .ul1 li.on2 { background: rgb(169, 33, 0); }
#content { margin: 18px auto 0px; width: 1200px; overflow: hidden; clear: both; position: relative; z-index: 10; }
.pic_campus { margin-top: 20px; position: relative; }
.mainBox .pic_campus .hd { background: rgb(190, 62, 32); }
.pic_campus .hd h3 { }
.pic_campus .bd { padding: 20px 4px 0px; text-align: center; overflow: hidden; display: table; }
.path { overflow: hidden; margin-top: 15px; float: right; }
.path a { padding: 0px 5px; }
.path em { background: url("img/icons.png") no-repeat 0px -97px; padding-left: 20px; font-style: normal; }
.side { width: 240px; margin-right: 30px; float: left; position: relative; z-index: 11; }
.mainContent { overflow: hidden; }
#footer { background: url("img/footerbg.png") 0px 0px; height: 109px; text-align: left; color: rgb(216, 216, 216); line-height: 26px; overflow: hidden; font-size: 14px; margin-top: 30px; }
#footer .siteWidth { overflow: hidden; }
#footer .links { overflow: hidden; }
#footer .links li { margin-right: 15px; float: left; }
#footer a { padding: 0px 4px; color: rgb(216, 216, 216); }
#footer a:hover { text-decoration: underline; }
#footer .copyRight { height: 109px; color: rgb(255, 255, 255); margin-top: 20px; float: left; }
#footer .footer_r { background: url("img/footer-logo.png") no-repeat right; width: 650px; height: 109px; color: rgb(255, 255, 255); float: right; }
#footer .footer_r select { border: currentColor; border-image: none; width: 215px; height: 26px; color: rgb(204, 204, 204); line-height: 26px; margin-top: 50px; background-color: rgb(26, 26, 26); }
#goTop { background: rgba(0, 0, 0, 0.5); margin: 5px; border-radius: 2px; width: 40px; height: 40px; right: 5px; bottom: 60px; display: none; position: fixed; z-index: 99; cursor: pointer; opacity: 0.9; _display: none; -webkit-box-shadow: 0 0 5px #9c9c9c; }
#goTop::after {
 border-width: 10px;
border-style: dashed;
border-color: transparent transparent rgb(255, 255, 255);
left: 50%;
top: 50%;
width: 0px;
line-height: 0;
font-size: 0px;
margin-top: -15px;
margin-left: -10px;
display: block;
position: absolute;
content: "";
}
#winMark { background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1; }
.box .hd { background: url("img/redbg.png") repeat-x; padding: 0px 15px 0px 22px; height: 45px; line-height: 45px; overflow: hidden; }
.sideBox .hd { background: url("img/redbg.png") repeat-x; padding: 0px 15px 0px 22px; height: 45px; line-height: 45px; overflow: hidden; }
.box .hd h3 { color: rgb(255, 255, 255); font-size: 20px; float: left; }
.sideBox .hd h3 { color: rgb(255, 255, 255); font-size: 20px; float: left; }
.box .hd h3 a { color: rgb(255, 255, 255); }
.sideBox .hd h3 a { color: rgb(255, 255, 255); }
.box .hd a.more { color: rgb(255, 255, 255); font-size: 14px; }
.sideBox .hd a.more { color: rgb(255, 255, 255); font-size: 14px; }
.box .bd { background: rgb(255, 255, 255); padding: 17px 20px; }
.sideBox .bd { background: rgb(255, 255, 255); padding: 17px 20px; }