/* css reset begin */

/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
 
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
 
/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/* css reset end */

.banner{max-width:1200px; height:500px; margin:0 auto; background-color:#4395a3; position:relative}
.mask{background: rgba(0,0,0,.5);filter: alpha(opacity=50); position:absolute; top:0; left:0; width:100%; height:100%; display:none; text-align:center;cursor:pointer;} /* 遮罩 */
.mask img{ margin-top:200px; cursor:pointer}
.mask .play{ width:69px; height:69px; background-image:url(/images/btnPlay.png); cursor:pointer; position:absolute; top:50%; left:50%; margin-top:-40px; margin-left:-35px }
.mask .play:hover{ background-position:0 71px}

.banner .arrow{ position:absolute; width:62px; height:47px; left:908px; top:227px;z-index:200px}
.banner .baoming{ position:absolute; width:293px; height:302px; left:990px; top:110px;z-index:200px; cursor:pointer}
.banner .baoming .maskbox{position:absolute; top:0; left:0; width:100%; height:100%; display:none }

.line{ max-width:1200px; margin:45px auto 0 auto; border-bottom:dashed 1px #c8c8c8; position:relative}
.line2{ margin:25px auto; border-bottom:dashed 1px #c8c8c8;position:relative}
.line3{ background-image:url(/images/bg_dot.gif); height:70px; background-position:center center; background-repeat:repeat-x}

/* 视频banner */
#slideBox1{max-width:870px; height:500px; position:relative;overflow:hidden}
/* 图片*/
#slideBox1 .bd{width:100%;position:relative; height:100%; z-index:0;}        
#slideBox1 .bd li{width:100%;zoom:1; vertical-align:middle;}
#slideBox1 .bd img{width:100%; height:500px; display:block;}
/* 导航*/
#slideBox1 .hd{height:20px; overflow:hidden; position:absolute; right:20px; bottom:10px; z-index:1; }
#slideBox1 .hd ul{overflow:hidden; zoom:1; float:left;}
#slideBox1 .hd ul li{float:left; margin-right:6px;  width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer;border-radius:50%; color:#666666}
#slideBox1 .hd ul li.on{background:#a4a0a0; color:#fff;}

@media screen and (max-width: 1200px) {
    .banner .arrow { display: none;}
    .banner .baoming {
        position: absolute;
        width: 293px;
        height: 302px;
        left: auto;
        right: 10px;
        top: 50%;
        margin-top:-160px;
        z-index: 200px;
        cursor: pointer;
    }
}


.clear{clear: both;}
/* contbox */
.contbox{max-width:1200px; margin:40px auto 0 auto; position:relative;}
.contbox .left{float:left; width:390px;}
.contbox .left p{ font-size:16px; line-height:32px;}
.contbox .right{float:right; width:calc(100% - 440px)}
.contbox .right h1{ font-size:32px; color:#3a5b6e; font-weight:normal; text-indent:28px}
.contbox .right p{ font-size:14px; line-height:28px; text-indent:2em}
.contbox .right .tit{font-size:18px; line-height:60px; text-indent:28px; color:#000}
.contbox .imgTitle{margin-bottom:35px}


.poem{ margin-top:40px}/* 诗歌*/
.poem p{ font-size:16px; line-height:32px; letter-spacing:1px}
.contbox .line3 .name{ width:200px; height:70px; line-height:70px; background-color:White; text-align:center;font-size:32px; color:#3a5b6e; font-weight:normal; margin:0 auto}

.jyz img{max-width:1200px; height:565px}/*教研组风采*/



/* 招生公告 text-decoration: none;*/
.newslist{ margin-top:10px; margin-left:20px;}
.newslist li{height:30px;list-style-type: square;color:#3a5b6e;}
.newslist li span{ margin-left:20px; color:#666}
.newslist li a{ cursor: pointer;color: #3a5b6e;font-size: 16px;}
@media screen and (max-width: 1200px) {
    .newslist li a{font-size: 14px;}
}


/* 社团活动 */
.activities{max-width:1200px; margin:45px auto 0 auto; position:relative}
#slideBox2{ max-width:1200px;height:471px; position:relative  }
#slideBox2 .prev{background-image:url(/images/arrow_left.png); background-repeat:no-repeat; position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; left:10px}
#slideBox2 .next{background-image:url(/images/arrow_right.png); background-repeat:no-repeat;position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; right:10px}

.contbox img,.activities img{max-width:100%}

/* 教师风采 */
.teacherstyle{width:100%; margin:45px auto 0 auto; position:relative;text-indent: 0em;}
.teacherstyle img{width:100%;}
#slideBox3{ width:100%;height:471px; position:relative  }
#slideBox3 .prev{background-image:url(/images/arrow_left.png); background-repeat:no-repeat; position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; left:10px}
#slideBox3 .next{background-image:url(/images/arrow_right.png); background-repeat:no-repeat;position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; right:10px}

/* 学生风采 */
.Studentstyle{width:100%; margin:45px auto 0 auto; position:relative;text-indent: 0em;}
.Studentstyle img{width:100%;}
#slideBox4{ width:100%;height:471px; position:relative;padding-bottom: 50px;}
#slideBox4 .prev{background-image:url(/images/arrow_left.png); background-repeat:no-repeat; position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; left:10px}
#slideBox4 .next{background-image:url(/images/arrow_right.png); background-repeat:no-repeat;position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer; right:10px}

/*办学成果*/
.achievements{}/*办学成果*/
.achievements .des{font-size:18px; line-height:36px; text-indent:2em; color:#3a5b6e; margin-top:30px} 
.achievements .honorlist{margin-top:30px; margin-left:36px;}
.achievements .honorlist li{ font-size:14px; line-height:28px; width:33.333%; float:left; }

/*咨询热线*/
.hotline{font-size:28px; line-height:60px;  color:#3a5b6e; text-align:center; margin-top:60px}


/* footer */
.footer{ width:100%; line-height:30px; padding:20px 0; background-color:#eee; color:#999; font-size:14px; text-align:center; margin-top:60px}
.footer a{ font-size:14px; color:#999}*/

.returntop{ text-align:center; margin-top:20px}
.returntop a{ color:#999999; font-size:16px}


/* 文章页面 */
.breadnav{max-width:1200px; margin:10px auto; font-size:16px; color:#666; border-bottom:dashed 1px #c8c8c8; line-height:50px}/*面包屑导航*/
.breadnav a{font-size:16px}
.back{max-width:1200px; height:48px; margin:0 auto; text-align:right}
.back img{ cursor:pointer}
.banner2{max-width:1200px; height:450px; margin:0 auto;  position:relative}
.banner2 .arrow{ position:absolute; width:61px; height:47px; left:-100px; top:180px;z-index:200px}
.banner2 .baoming{ position:absolute; width:294px; height:302px; left:-25px; top:70px;z-index:200px; cursor:pointer}
.banner2 .baoming .maskbox{position:absolute; top:0; left:0; width:100%; height:100%; display:none }
/* 文章内容 */
.content{margin:50px auto; color:#444;}
.content .tit{font-size:32px; line-height:60px; text-align:center; margin-top:30px; color:#3a5b6e;}
.content .txt{font-size:16px; line-height:30px; margin-top:30px; padding:0 30px}
.content p{margin-bottom:16px; }
.contbox .line3 .more{ width:200px; height:70px; line-height:70px; background-color:White; text-align:center;font-size:24px; color:#3a5b6e; font-weight:normal; margin:0 auto}