*{ margin:0; padding:0; }
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li,pre,form, fieldset, legend, button,input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea {font: 14px/1.5 "微软雅黑", "宋体",tahoma, Srial, helvetica, sans-serif; outline:none;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em{font-style:normal;}
ul, ol,li { list-style: none; }
a{text-decoration: none; color:#3e3e3e;}
a:hover{ color:#b5000d;}
img{ border:0px;}
table { border-collapse: collapse; border-spacing: 0; }
html,body{-webkit-text-size-adjust:none; height:auto; color:#313a52;background:#fff;}
.hide{ display:none;}
.clear{ clear:both;}
.animate,.navSlide ul li a{ -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s;transition-duration:0.5s;}


/************** HOME ***************/
#container{ width:100%; height:auto;}
#header{ width:100%; height:115px; background:url(../images/top_bg.jpg);}
.header{ width:1000px; height:115px; margin:0 auto;}
.header h1{ width:260px; height:60px; float:left; margin-top:25px;}
.headerBar{ width:450px; height:25px; float:right; margin-top:18px; font-size:12px;}
.headerBar a{ width:75px; height:12px; line-height:12px; float:left; border-right:1px solid #a0a0a0; text-align:center; display:block; color:#a0a0a0; margin-top:6px;}
.headerBar a:hover{ color:#3e3e3e;}
.headerBar .search{ width:205px; height:23px; border:1px solid #d3d3d3; float:right; background:none; border-radius:3px; overflow:hidden;}
.headerBar .inputText{ width:175px; height:23px; float:left; padding-left:5px; line-height:25px; font-size:12px; color:#d3d3d3; background:none;}
.headerBar .inputSubmit{ width:10px; height:10px; float:left; background:url(../images/fdj.jpg) no-repeat; cursor:pointer; margin-left:7px; margin-top:7px;}
#nav{ width:100%; height:100px; background:#fff;border-bottom:1px solid #e4ebf3;}
.nav{ width:1000px; height:100px; margin:0 auto;}
.nav li{ width:105px; height:100px; float:left; border-right:1px solid #e4ebf3;}
.nav li a{ cursor:pointer;width:105px; height:100px; display:block; overflow:hidden;}
.nav li a .navLink{ width:105px; height:100px;}
.nav li a .navLink .navLinkIcon{ width:30px; height:25px; background:url(../images/navIcons.png) no-repeat; float:left; margin-left:37px; margin-top:25px;}
.nav li a .navLink .navLinkIcon.icon2{ background-position:-30px 0px;}
.nav li a .navLink .navLinkIcon.icon3{ background-position:-60px 0px;}
.nav li a .navLink .navLinkIcon.icon4{ background-position:-90px 0px;}
.nav li a .navLink .navLinkIcon.icon5{ background-position:-120px 0px;}
.nav li a .navLink .navLinkIcon.icon6{ background-position:-150px 0px;}
.nav li a .navLink .navLinkIcon.icon7{ background-position:-180px 0px;}
.nav li a .navLink .navLinkIcon.icon8{ background-position:-210px 0px;}
.nav li a .navLink .navLinkIcon.icon9{ background-position:-240px 0px;}
.nav li a .navLink .navLinkText{ width:105px; height:35px; float:left; line-height:35px; text-align:center;}
.nav li a .navHover{ width:105px; height:105px; background:#313551; text-align:center; color:#fff; margin-top:-105px; opacity:0;}
.nav li a .navHover strong{ display:block; width:100%; height:auto; font-size:24px; line-height:28px; padding-top:10px;}
.nav li a .navHover p{ display:block; width:100%; line-height:14px; font-size:12px; text-transform:uppercase; margin-top:10px;}
.nav li:hover .navHover,.nav li.navCur .navHover{ margin-top:0px; opacity:1;}
.nav li:hover .navLink,.nav li.navCur .navLink{ opacity:0;}
#navSlide{z-index:99; width:100%; height:0px; background:#fff; position:absolute; border-bottom:1px solid #adadad; left:0px; top:216px; overflow:hidden;}
.navSlide{ width:1000px; height:225px; margin:0 auto;}
.navSlide ul li{ width:105px; height:210px; float:left; padding-top:15px;}
.navSlide ul li.navSlideCur{ background:#f7f5f5;}
.navSlide ul li a{ width:100%; height:25px; line-height:25px; text-align:center; font-size:12px; display:block; color:#5e5e5e;}
.navSlide ul li a:hover{ color:#fff; background:#313551;}
.navLine{ width:100%; height:2px; position:absolute; left:0px; bottom:0px; background:#838c92;}
.navLineCenter{ width:1000px; height:2px; margin:0 auto;}
.navLineCenter span{ display:block; width:25%; height:2px; float:left; background:#c7290a;}
.navLineCenter span.s2{ background:#fa9e00;}
.navLineCenter span.s3{ background:#009d0e;}
.navLineCenter span.s4{ background:#1377bf;}
#banner{ width:100%; height:475px;position:relative; overflow:hidden;  /*background:url(../images/demo1.jpg) center top no-repeat;*/}
.lrbanner{ width:1920px; height:475px; position:absolute; top:0; margin-left:-960px; left:50%;}
.subBg{ width:1200px; height:40px; background:#3f3f75;margin: 0 auto}
#contentTop{ width:1000px; height:580px; margin:0 auto; padding-bottom:15px; background:#fff;}
.contentTop{ width:1000px; margin-top:-40px; height:auto;}
.contentTop .studentWork{ width:1000px; height:225px; float:left; margin-top:10px;}
.contentTop .studentWorkBox{ width:450px; height:195px; float:left; padding:15px; position:relative; background:#f8f8f8;}
.contentTop .studentWorkBox .swTitle{ width:450px; height:35px; }
.contentTop .studentWorkBox .swLine{ width:348px; height:1px; border-bottom:1px dotted #b8b8b8; position:absolute; right:15px; top:42px;}
.contentTop .studentWorkBox .swDes{ width:450px; height:80px; position:absolute; top:55px;/* background:url(../images/swBg.png) no-repeat;*/ border-bottom:1px dotted #dbdbdb;  }
.contentTop .studentWorkBox strong{ display:block; margin-top:10px;}
.contentTop .studentWorkBox .swDesP{/* width:300px; */height:auto; line-height:18px; display:block; margin-top:5px;color:#8a8a8a;font-size:12px;}
.contentTop .studentWorkBox .swList{ width:450px; height:60px; position:absolute; left:15px; top:150px;}
.contentTop .studentWorkBox .swList ul li{ width:450px; line-height:20px; float:left;}
.contentTop .studentWorkBox .swList ul li .swTran{ width:5px; height:5px; float:left; margin-top:7px; background:url(../images/sjx.png) no-repeat;}
.swList ul li a{ width:420px; height:20px; float:left; display:block; margin-left:10px; font-size:12px;}
.swList ul li .swHot{width:8px; height:8px; float:left; background:url(../images/btn.png) 0px -120px no-repeat; margin-top:4px;}
.swTitle .swIcon{ width:220px; height:35px; background:url(../images/btn.png) 0px -35px no-repeat;}
.contentTop .studentWorkImg{ width:520px; height:225px; float:right; background:#000; position:relative;}
.contentTop .studentWorkImg .swMore{ width:80px; height:80px; position:absolute; right:0px; top:0px; background:#ff6600; line-height:80px; text-align:center; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
.contentTop .homeModel{ width:333px; height:340px; float:left; font-family:"宋体";}
.contentTop .homeModel.homeAnn{width:334px;}
.contentTop .homeModel .homeModelTitle{ width:332px; height:37px; border-right:1px solid #bbbbce; border-top:3px solid #c72a0b;}
.contentTop .homeModel.homeAnn .homeModelTitle{ width:333px; border-top:3px solid #1f1f1f;}
.contentTop .homeModel.homeActive .homeModelTitle{ border-top:3px solid #5e5e5e; border-right:none; width:333px;}
.contentTop .homeModel .homeModelTitle h2{ width:100px; height:30px; background:url(../images/btn.png) no-repeat; float:left; margin-left:10px; margin-top:5px;}
.contentTop .homeModel .homeModelTitle a{ display:block; float:right; display:block; font-size:12px; text-transform:uppercase; margin-right:10px; margin-top:8px;}
.contentTop .homeModel .homeModelTitle a:hover{ color:#c72a0b;}
.contentTop .homeModel .homeModelTitle h2.annH2{ background-position:-100px 0px;}
.contentTop .homeModel .homeModelTitle h2.activeH2{ background-position:-200px 0px;}
.contentTop .homeModel .modelFocusImg{ width:305px; height:120px; background:#00c; margin-top:25px;}
.contentTop .homeModel .modelList{ width:315px; height:auto; margin-top:15px;}
.contentTop .homeModel .modelListFirst{ width:315px; height:17px;}
.contentTop .homeModel .modelListFirst a{ width:315px; height:17px; display:block;}
.contentTop .homeModel .modelListFirst .firstIcon{ width:17px; height:17px; float:left; background:url(../images/btn.png) 0px -100px no-repeat;}
.contentTop .homeModel .modelListFirst .firstText{ width:275px; height:17px; float:left; margin-left:10px; font-size:12px; line-height:17px; position:relative;}
.contentTop .homeModel .modelListFirst .firstText span{ position:absolute; right:0px; top:0px;}
.contentTop .homeModel .modelListFirst .firstHot{ width:8px; height:8px; float:right; background:url(../images/btn.png) 0px -120px no-repeat; margin-top:4px;}
.contentTop .homeModel .modelList ul{ margin-top:10px; font-size:12px;}
.contentTop .homeModel .modelList ul li{ width:315px; height:20px; line-height:20px;}
.contentTop .homeModel .modelList ul li a{ display:block; width:300px; height:20px; position:relative; float:left;}
.contentTop .homeModel .modelList ul li a span{ position:absolute; right:0px; top:0px;}
.contentTop .homeModel .modelList ul li .listIcon{width:8px; height:8px; float:right; background:url(../images/btn.png) 0px -120px no-repeat; margin-top:6px;}
.contentTop .homeModel .modelList ul li a:hover,.contentTop .homeModel .modelListFirst a:hover{ color:#c11919;}
#contentBottom{ width:100%; height:580px; background:url(../images/contentBottomBg.jpg); clear:both;}
.contentBottom{ width:1000px; height:580px; margin:0 auto;}
.cbTitle{ width:1000px; height:80px;}
.cbTitle h2{ width:145px; height:45px; float:left; background:url(../images/btn.png) -450px 0px no-repeat; margin-top:15px;}
.cbTitle a{ width:60px; height:20px; float:right; line-height:20px; text-align:center; margin-right:10px; margin-top:30px; display:block; text-transform:uppercase; font-size:12px;}
.cbList{ width:1000px; height:480px; position:relative; overflow:hidden;}
.cbList ul{ width:1050px; height:480px; position:absolute;}
.cbList ul li{ width:240px; height:240px; float:left; margin-right:13px; margin-bottom:13px; overflow:hidden;}
.cbList ul li a{ display:block; position:relative; left:0px; top:0px; width:100%;}
.cbList ul li .dbListThum{ width:100%; height:240px;}
.cbList ul li .dbListHover{ width:200px; height:200px; background:#f99d1c; position:absolute; left:0px; top:260px; padding:20px;color:#fff;}
.cbList ul li .dbListHover strong{ font-size:24px; line-height:28px; margin-bottom:10px; display:block;}
.cbList ul li .dbListHover p{ line-height:20px; font-size:12px;}
.cbList ul li.cbBig{ width:493px; height:240px; overflow:hidden;}
.cbList ul li.cbBig .dbListHover{ width:453px;}
/*.cbList ul li:hover .dbListHover{ top:0px;}*/
#footer{ width:100%; height:185px; background:#fff; position:relative;}
#footerLine{ width:100%; height:10px; background:#868e94; position:absolute; left:0px; top:0px;}
.footerLine{ width:1000px; height:10px; margin:0 auto;}
.footerLine span{ display:block; width:25%; height:10px; float:left; background:#c7290a;}
.footerLine span.fs2{ background:#fa9e00;}
.footerLine span.fs3{ background:#009d0e;}
.footerLine span.fs4{ background:#1377bf;}
.footer{ width:1000px; height:185px; margin:0 auto; position:relative;}
.footer .footerLogo{ width:580px; height:48px; background:url(../images/logo.gif)  no-repeat; margin-top:20px; float:left;}
.footerList{ width:400px; height:75px; position:absolute; left:0px; bottom:15px;}
.footerList ul li{ width:400px; height:25px; line-height:25px;}
.footerList ul li .footerIcon{ width:20px; height:20px; float:left; background:url(../images/logo.gif) 0px -319px no-repeat; line-height:20px; margin-top:2px;}
.footerList ul li .footerIcon.icon2{ background-position:-20px -319px;}
.footerList ul li .footerIcon.icon3{ background-position:-40px -319px;}
.footerList ul li span{ float:left; margin-left:5px; font-size:12px;}
.copyRight{ width:500px; height:20px; line-height:20px; position:absolute; right:0px; bottom:15px; text-align:right; font-size:12px;}
.ewm{ width:160px; height:90px; position:absolute; right:0px; top:25px;}
.ewm ul li{ width:70px; height:90px; float:left; margin-left:10px;}
.ewm ul li span{ height:20px; font-size:12px; text-align:center; line-height:20px; display:block;}
.loginBar{ width:60px; height:225px; position:fixed; right:0px; top:115px;}
.loginBox{ width:315px; height:225px; position:absolute; right:-260px; top:0px; background:#3b3b53; overflow:hidden;}
.loginBox ul{ width:630px; height:225px;}
.loginBox ul li{ width:255px; height:195px; float:left;padding:15px 30px; font-size:12px; color:#fff;}
.loginBox ul li .loginBoxDiv{ width:255px; height:30px;margin-bottom:10px; line-height:30px; float:left;}
.loginBox ul li .loginBoxDiv label{ width:50px; height:30px; display:block; text-align:center; float:left;}
.loginBox ul li .loginBoxDiv .inputT{ width:195px; height:28px; float:left; border:1px solid #92929f; padding-left:5px; border-radius:3px;}
.loginBox ul li .loginBoxDiv .inputCheck{ margin-left:50px; margin-right:5px; margin-top:8px; float:left;}
.loginBox ul li .loginBoxDiv .inputSubmit{ width:110px; height:30px; line-height:30px; text-align:center; background:#e52c39; color:#fff; cursor:pointer; margin-right:5px; border-radius:3px;}
.loginBox ul li .loginBoxDiv .inputSubmit:hover{ background:#bb1723;}
.loginBox ul li .loginBoxDiv a{ color:#fff;}
.loginBox ul li .loginBoxDiv a:hover{ text-decoration:underline;}
.loginBox ul li .loginBoxDiv.last { height:20px; line-height:20px; margin-top:8px; border-top:1px solid #4e5077; padding-top:8px; margin-bottom:0px;}
.loginBtn{ width:60px; height:225px; position:absolute; left:0px; top:0px;}
.loginBtn a{width:60px; height:112px; border-bottom:1px solid #ef7e86; background:#e52c39; color:#fff; display:block; position:relative; cursor:pointer;}
.loginBtn a .loginIcon{ width:45px; height:45px; background:url(../images/btn.png) -510px -295px no-repeat; margin-left:7px; margin-top:15px; float:left;}
.loginBtn a .loginIcon.loi2{ background-position:-555px -295px;}
.loginBtn a .loginName{ width:60px; height:28px; float:left; line-height:14px; text-align:center; font-size:12px;}
.loginBtn a .loginSjx{ width:7px; height:8px; background:url(../images/sjx1.png) no-repeat; position:absolute; left:30px; bottom:10px; opacity:0;}
.loginBtn a.loginCur{ background:#c40e1b;}
.loginBtn a.loginCur .loginSjx{ opacity:1;}

/************** CASE SHOW ***************/
.subBanner{ overflow:hidden; position:relative; width:100%; /*height:260px; background:url(../images/caseBanner.jpg) center top no-repeat;*/}
.lrsubBanner{ /*position:absolute; top:0px; left:50%; margin-left:-960px; width:1920px; height:260px;*/ margin:0 auto; margin-bottom:5px; width:1200px;}
.subContent{ width:1000px; height:auto; margin:0 auto; overflow:hidden;}
.subMenu{ width:215px; height:auto; float:left; background:#313551; color:#fff;}
.subMenu h2{ width:215px; height:70px; border-bottom:1px solid #c3303b; display:block;}
.subMenu h2 .subIcon{ width:30px; height:25px; background:url(../images/navIcons.png) 0px -25px no-repeat; float:left; margin-left:47px; margin-top:20px;}
.subMenu h2 .subIcon.s3{ background-position:-60px -25px}
.subMenu h2 .subIcon.s5{ background-position:-120px -25px}
.subMenu h2 .subIcon.s6{ background-position:-150px -25px}
.subMenu h2 .subIcon.s7{ background-position:-180px -25px}
.subMenu h2 b{ float:left; margin-left:5px; margin-top:20px; font-size:18px;}
.subMenu ul{ padding-bottom:80px;}
.subMenu ul li{ width:215px; height:40px;border-bottom:1px solid #c3303b; position:relative;}
.subMenu ul li a{ width:215px; height:40px; display:block; color:#fff;line-height:40px; position:relative;overflow:hidden;}
.subMenu ul li a .subRect{ width:6px; height:6px; position:absolute; left:-15px; top:18px; border-radius:6px; background:#fff; opacity:0;}
.subMenu ul li a .subTxt{ width:60px; height:40px; float:left; margin-left:80px; opacity:0.7;}
.subMenu ul li a .subTxtEn{ width:110px; height:40px; float:left; margin-left:5px;-webkit-text-size-adjust:none; font-size:12px; text-transform:uppercase; line-height:42px; opacity:0.6;}
.subMenu ul li .menuLine{ width:215px; height:1px; background:#fff; position:absolute; left:-215px; top:41px; opacity:0.5;}
.subMenu ul li:hover .menuLine,.subMenu ul li.subCur .menuLine{ left:0px;}
.subMenu ul li:hover a .subRect,.subMenu ul li.subCur a .subRect{ left:60px; opacity:1;}
.subMenu ul li:hover a .subTxt,.subMenu ul li.subCur a .subTxt{ opacity:1;}
.subMenu .subContact{ width:215px; height:80px; background:#fa9e00; position:relative;}
.subMenu .subContact .subContactIcon{ width:32px; height:32px; background:url(../images/btn.png) -568px -115px no-repeat; margin-left:15px; float:left; margin-top:24px;}
.subMenu .subContact .subContactTxt{ width:155px; height:50px; float:left; margin-left:10px; margin-top:20px; position:relative;}
.subMenu .subContact .subContactTxt span{ font-family:Candara,Georgia, "Times New Roman", Times, serif; font-size:24px; position:absolute; left:0px; bottom:0px;}
.subBox{ width:765px; height:auto; float:right;}
.simplePage{ width:765px; min-height:500px; line-height:28px; text-indent:28px; margin:35px 0px;}
.simplePage img{ display:block; text-indent:0px;}
#brashNav{ width:765px; height:28px; padding:10px 0px; border-bottom:1px dotted #c6c6c6; margin-top:23px;}
.brashNav{ width:761px; height:28px;border-left:4px solid #323232;}
.brashNav h2{ float:left; margin-left:10px; line-height:28px; font-size:24px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; color:#323232;}
.brashNav span,.brashNav a{ float:right; color:#a7a7a7;}
.brashNav a{ padding:0px 5px; }
.brashNav a:hover{ color:#3e3e3e;}
.caseMenu{ width:100%; height:100px; border-bottom:1px solid #ccc; margin-top:35px;}
.yearTarget{ width:115px; height:100px; float:left; font-size:48px; text-align:center;}
.yearTarget span{ font-size:12px; line-height:12px; display:block; text-transform:uppercase; color:#9c9c9c;}
.yearList{ width:600px; height:50px; float:left; margin-top:50px; margin-left:50px;}
.yearList ul li{ width:100px; height:50px; float:left; position:relative;}
.yearList ul li a{ width:100px; height:50px; display:block;}
.yearList ul li strong{ display:block; width:100%; height:30px; margin-top:10px; text-align:center; font-size:18px; font-weight:normal;}
.yearList ul li .yearRect{ width:10px; height:10px; position:absolute; left:45px; bottom:-5px; background:#d1d1d1; border-radius:10px;}
.yearList ul li a:hover .yearRect{ width:10px; height:10px; left:40px; bottom:-10px; border-radius:20px; background:#fff; border:5px solid #b5000d;}
.yearList ul li a:hover strong{ margin-top:5px;}
.caseShow,.teacherShow,.teacherPage{ width:765px; height:auto; margin-top:35px; margin-bottom:100px; overflow:hidden;}
.caseShow ul li,.teacherShow ul li,.teacherPage ul li{ width:233px; height:295px; float:left; background:#fef2c8; margin-right:22px; margin-bottom:20px; position:relative;}
.caseShow ul li a{width:240px; height:295px; display:block; position:relative; overflow:hidden;}
.caseShow ul li a .caseTitle{ width:200px; height:130px; background:#1377bf; padding:20px; color:#fff; text-align:center; position:absolute; left:0px; bottom:-170px; line-height:35px; opacity:0;}
.caseShow ul li a .caseTitle strong{ font-size:16px;}
.caseShow ul li a:hover .caseTitle{ bottom:0px; opacity:0.95;}
.teacherShow ul li .teacherName{ width:240px; height:30px; position:absolute; left:0px; bottom:0px; background:#4c4c4c;}
.teacherShow ul li .teacherName .teacherTitle{ width:155px; height:30px; float:left; font-size:12px; line-height:30px; padding-left:5px; color:#fff;}
.teacherShow ul li .teacherName .teacherRead{ width:80px; height:30px; float:left; background:#1377bf; display:block; line-height:30px; text-align:center; color:#fff; font-size:12px;}
.teacherShow ul li .teacherName .teacherRead:hover{ background:#b5000d;}
.teacherPage ul li{ border-bottom:2px solid #4d4d4d;}
.teacherPage ul li .teacherPageName{ width:220px; height:50px; padding:10px; position:absolute; left:0px; bottom:0px; background:#f6fbfe; text-align:center;}
.teacherPage ul li .teacherLine{ width:0px; height:2px; background:#b5000d; position:absolute; left:0px; bottom:-2px;}
.teacherPage ul li:hover .teacherLine{ width:240px;}
.teacherDetails{ width:765px; height:auto; margin-top:35px; margin-bottom:100px; overflow:hidden;}
.tDetailsName{ width:765px; height:60px; border-bottom:1px solid #dfdfdf; line-height:60px; position:relative;}
.tDetailsName span{ width:60px; height:2px; position:absolute; left:0px; bottom:-1px; background:#009d0e; display:block;}
.tDetailsInfos{ width:765px; height:auto; line-height:28px; padding:25px 0px;}
.tDetailsThum{ width:240px; height:295px; float:left; margin-right:20px; margin-bottom:10px; margin-top:10px;}
.teacherList{ width:765px; height:auto; margin:35px 0px; border-bottom:3px solid #00940d;}
.teacherLists{ width:765px; height:35px;}
.teacherLists a{ display:block; width:105px; height:35px; float:left; line-height:35px; text-align:center; font-size:12px; cursor:pointer; background:#f3f3f3; margin-right:2px;}
.teacherLists a:hover,.teacherLists a.teaCur{ background:#00940d; color:#fff;}
.teacherContent{ width:725px; min-height:400px; padding:20px; background:#f8f8f8; line-height:24px; margin-top:1px;}
.teacherDownLoad{ width:725px; height:65px; position:relative; margin-bottom:15px;}
.teacherDownLoad h3{ width:275px; height:25px; line-height:25px; position:absolute; left:0px; top:10px; display:block;}
.teacherDownLoad a{ display:block; width:170px; height:30px; position:absolute; left:0px; top:35px; background:#1377bf; color:#fff; line-height:30px; text-align:center;}
.teacherDownLoad span{ display:block; width:100px; height:25px; line-height:25px; position:absolute; left:175px; top:35px;}


/************** NEWS ***************/
.newsFoucs{width:765px; height:auto;overflow:hidden; background:url(../images/newsFocusBg.jpg); padding:25px 0px; margin:15px 0px; overflow:hidden;}
.newsFoucs h2{ display:block; width:100%; height:auto; line-height:30px; font-size:18px;}
.newsFoucs p{ display:block; line-height:24px; font-size:12px; margin-top:10px;}
.newsFoucs span{ display:block; line-height:30px; font-size:12px; width:100%; text-align:right;}
.newsFoucs span a{color:#b5000d; font-weight:bold;}
.newsFoucs span a:hover,.newsList ul li .newsListBottom a:hover{ text-decoration:underline;}
.newsList,.teacherAlbum,.studentList{ width:765px; height:auto; overflow:hidden;}
.newsList ul li{ width:765px; height:120px; border-bottom:1px solid #eeeeee; margin-bottom:30px; opacity:0;}
.newsList ul li .newsListThum{ width:215px; height:120px; float:left;}
.newsList ul li .newsListTitle{ width:530px; height:63px; float:right; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; padding:10px;}
.newsList ul li .newsListTitle strong{ display:block; height:20px; line-height:20px;}
.newsList ul li .newsListTitle p{ display:block; height:auto; line-height:16px; font-size:12px; margin-top:8px; color:#969696;}
.newsList ul li .newsListBottom{ width:530px; height:35px; line-height:35px; padding:0px 10px; float:right; position:relative;}
.newsList ul li .newsListBottom span{ position:absolute; left:10px; top:0px; font-size:12px;color:#969696;}
.newsList ul li .newsListBottom a{ display:block; width:95px; height:35px; position:absolute; right:0px; top:0px; border-left:1px solid #eeeeee; font-size:12px; text-align:center;color:#b5000d; font-weight:bold;}
.holder{ width:765px; padding:20px 0px; height:35px; float:left; margin-bottom:100px;}
.holder a {width:35px; height:35px; display:block; background:#d0d0d0;color:#fff; float:left; margin-right:5px; text-align:center; line-height:35px; cursor:pointer;}
.holder a:hover {background:#3e3e3e; text-decoration:none;}
.holder a.jp-previous {background:#3e3e3e; }
.holder a.jp-next { background:#3e3e3e; }
.holder a.jp-current, a.jp-current:hover { color:#fff;font-weight: bold; background:#5e5e5e;}
.holder a.jp-disabled, a.jp-disabled:hover {color: #fff;}
.holder a.jp-current, a.jp-current:hover,.holder a.jp-disabled, a.jp-disabled:hover {cursor: default;}
.holder span {width:55px; background:#d0d0d0; color: #fff;  height:35px; float:left; margin-right:5px; text-align:center; line-height:35px; cursor:pointer;}
.holder .selfpage{
    width:30px; background:#3e3e3e; color: #fff;  height:35px; float:left; margin-right:5px; text-align:center; line-height:35px; cursor:pointer;
}
.holder .next{
    width: 55px;
}
.holder .pre{
    width: 55px;
}
.newsDetails{ width:100%; height:auto;}
.newsDetailsTop{ width:100%; height:auto; text-align:center; color:#666666; font-size:12px;}
.newsDetailsTop h2{ display:block; width:100%; height:auto; padding:55px 0px 15px 0px; font-size:24px; color:#3e3e3e;}
.newsDetailsContent{ width:100%; height:auto; line-height:28px; text-indent:28px; padding:35px 0px 55px 0px; color:#3e3e3e;}
.newsDetailsContent img{ /*display:block;*/ text-indent:0px;}
.newsDetailsShare{ width:100%; height:auto; overflow:hidden; padding:15px 0px 50px 0px;}
.newsDetailsShare div{ float:right;}
.newsPage{ width:100%; height:auto; padding-bottom:50px;}
.newsPage .newsPages{ width:100%; height:35px; line-height:35px; border-bottom:1px dotted #eeeeee;}

/************** SCHOOL ***************/
.teacherAlbum{ margin-top:35px;}
.teacherAlbum ul li{ width:765px; height:200px; padding:15px 0px; border-bottom:1px dotted #d6d6d6; }
.teacherAlbum ul li .teacherImgs{ width:165px; height:200px; float:left; background:#0cc;}
.teacherAlbum ul li .teacherTitle{ width:580px; height:200px; float:right; }
.teacherAlbum ul li .teacherTitle .teacherName{ width:580px; height:40px; border-bottom:1px solid #dfdfdf; line-height:40px; font-size:16px; font-weight:bold;}
.teacherAlbum ul li .teacherTitle .teacherName a{ display:block; width:580px; height:40px; position:relative;}
.teacherAlbum ul li .teacherTitle .teacherName a span{ width:125px; height:2px; position:absolute; left:0px; bottom:-1px; background:#009d0e;}
.teacherAlbum ul li .teacherTitle .teacherName a:hover span{ width:580px;}
.teacherAlbum ul li .teacherTitle .teacherDes{ width:580px; height:auto; line-height:24px; padding-top:20px; font-size:12px; color:#666666;}
.teacherAlbum ul li .teacherTitle .teacherBtn{ width:110px; height:30px; background:#c7290a; border-radius:5px; display:block; line-height:30px; text-align:center; color:#fff; margin-top:15px; font-size:12px;}
.teacherAlbum ul li .teacherTitle .teacherBtn:hover{ border-radius:30px; background:#941f08;}

/************** STUDENT ***************/
.studentList li{ width:765px; height:90px; padding:20px 0px; border-bottom:1px dotted #d6d6d6;}
.studentList li .stuDate{ width:90px; height:90px; float:left; background:#f4f4f4; border-radius:5px; line-height:30px; text-align:center; font-size:12px; color:#8c8c8c;}
.studentList li .stuDate strong{ display:block; font-size:36px; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #e3e3e3; height:55px; line-height:45px; color:#1377bf;}
.studentList li .stuTitle{ width:655px; height:90px; float:right;}
.studentList li .stuTitle strong{ display:block; height:35px; line-height:35px; border-bottom:1px solid #eeeeee;}
.studentList li .stuTitle p{ display:block; width:100%; height:auto; line-height:20px; margin-top:10px; font-size:12px;color:#666666;}
.studentList li:hover{ background:#f3f9fd;}
.studentList li:hover .stuDate strong{ color:#b5000d;}

.tz{width:765px; height:auto; margin-top:35px; margin-bottom:100px; overflow:hidden; }
.tzMenu{ width:100%; height:35px; margin-bottom:1px;}
.tzMenu a{ display:block; width:105px; height:35px; background:#f2f2f2; line-height:35px; text-align:center; float:left; margin-right:1px;}
.tzMenu a:hover,.tzMenu a.tzCur{ background:#00940d; color:#fff;}
.tzList{ width:725px;  height:auto; padding:20px; background:#f8f8f8;border-bottom:4px solid #00940d;}
.tzList ul li{ width:725px; height:100px; background:#fff; margin-bottom:20px;}
.tzList ul li .tzTitle{ width:98px; height:98px; border:1px solid #cbcbcb; border-radius:3px; float:left;}
.tzList ul li .tzTitle strong{ display:block; width:98px; height:58px; border-bottom:1px solid #eeeeee; line-height:58px; font-size:24px; color:#b5000d; text-align:center;}
.tzList ul li .tzTitle p{ display:block; height:39px; text-align:center; line-height:39px; font-size:16px;}
.tzList ul li .tzInfos{ width:610px; height:98px; float:right;border:1px solid #cbcbcb; border-radius:3px;}
.tzList ul li .tzInfos .tzMore{ width:98px; height:78px; float:right; background:#fa9e00; font-size:24px; color:#fff; display:block; line-height:28px; text-align:center; padding-top:20px;}
.tzList ul li .tzInfos .tzName{ width:500px; height:98px; float:left;}
.tzList ul li .tzInfos .tzName .tzTop{ width:480px; height:57px; line-height:55px; font-size:14px; padding:0px 10px; border-bottom:1px solid #eeeeee;}
.tzList ul li .tzInfos .tzName .tzBottom{ width:480px; height:40px; line-height:38px; padding:0px 10px;}
.tzList ul li .tzInfos .tzName .tzBottom b{ display:block; float:left; font-weight:normal; margin-right:5px;}
.tzList ul li .tzInfos .tzName .tzBottom b span{ font-size:18px; color:#b5000d; padding:0px 3px;}
.tzList ul li .tzInfos .tzName .tzBottom div{ float:left; width:17px; height:17px; margin-top:12px; margin-right:5px;}
.tzList ul li .tzInfos .tzName .tzBottom div.d1{ background:url(../images/icons.jpg) no-repeat;}
.tzList ul li .tzInfos .tzName .tzBottom div.d2{ background:url(../images/icons.jpg) -17px 0px no-repeat;margin-top:14px;}
.tzList ul li .tzInfos .tzName .tzBottom div.d3{ background:url(../images/icons.jpg) -34px 0px no-repeat; margin-top:14px;}

.loginBox ul li .loginBoxDiv1{ width:255px; height:80px;margin-bottom:10px; line-height:30px; float:left;}
.loginBox ul li .loginBoxDiv1 .touxiang{ width:70px; height:70px; float:left;}
.loginBox ul li .loginBoxDiv1 .rayname{ width:170px; height:70px; float:right; color:#FFF; line-height:30px;}
.loginBox ul li .loginBoxDiv1 .rayname .raya{ color:#FFF; float:right; background:url(../images/ray1.png) right center no-repeat; display:block; width:80px; cursor:pointer; height:30px;}
.rayMess{ width:85px; text-align:center; height:30px; line-height:30px; float:left; display:block; color:#FFF;}
.rayMess:hover{ color:#F00 !important;}

.ray_js{ margin-top:20px; margin-bottom:20px;}
.ray_js a{ display:block; width:122px;margin-left:5px; height:30px; background:#e52c39;color:#FFF; line-height:30px; text-align:center; float:left;}
.ray_js a.selected{ color:#FFF; background:#fa9e00;}

.virtue{width:980px;height:135px;margin:10px 0 5px 10px;}
.virtue div p,.virtue div p span,.virtue div p label{font-size:14px;font-family: "microsoft yahei";}
.virtue div{float:left;}
.v_t{width:35px;height:130px;}
.v_t p{font-size:16px !important;color:#fff;line-height:25px;margin-top:15px;margin-left:8px;}
.v_d{width:200px;margin-left:10px;margin-top:10px;height:120px;}
.v_d label{font-size:20px;color:#B71928}
.v_d p span{color:#B71928}
.virtue .right p{text-align:right;width:160px;}
.bg01{ background:url(../images/bg01.jpg) no-repeat 0 27px}
.bg02{background:url(../images/bg02.jpg) no-repeat 120px 30px}
.bg03{background:url(../images/bg03.jpg) no-repeat -2px 27px}
.bg04{background:url(../images/bg04.jpg) no-repeat 117px 47px}
.v_Blue{ background:#c7290a}
.v_Orange{ background:#fa9e00}
.v_lanse{background: #1377bf}
.v_lvse{background:#009d0e }
.w1000{
    width: 1000px;
    margin: 0 auto;
}
.w980{
    width: 980px;
    margin: 0 auto;
}

.index_channel{
    clear: both;
    margin-top: 20px;
}
.c_tit {
    background: url("../images/channel_tit.gif") left top repeat-x;
    height: 42px;
    line-height: 42px;
}
.c_tit ul li.active {
    background: #00a2ca;
}
.c_tit ul li {
    float: left;
    width: 250px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}
.c_tit ul li a{ color:#000000;font-weight:bold;}
.c_tit ul li.active a{ color:#fff;  text-decoration:none;}
.w280 {
    width: 280px;
}
.w380{
    width: 380px;
}
.ml20{
    margin-left: 20px;
}
.fld {
    float: left;
    display: inline;
}
.frd{
    float: right;
    display: inline;
}
.mt10 {
    margin-top: 10px;
}
.c_anli1 ul li span {
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 260px;
    display: block;
    float: left;
}
.c_anli1 ul li {
    float: left;
    width: 260px;
}
.c_anli1 ul li a.pic {
    width: 260px;
    height: 150px;
    overflow: hidden;
    float: left;
}
.c_anli1 ul li img {
    width: 260px;
    height: 150px;
}
.t4BxZxb {
    padding: 1px 5px 0;
}
.t4BxZxb dl {
    border-bottom: 1px dotted #ddd;
    height: 122px;
    overflow: hidden;
}
.t4BxZxb dl dd a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
}
.t4BxZxb dl dd p {
    color: #000;
}
.t4H2 {
    height: 33px;
    line-height: 33px;
    border: 1px solid #ddd;
    padding: 0 7px;
    border-left: none;
    border-right: none;
    font-weight: normal;
}
.t4H2 .fld {
    font-size: 16px;
    color: #000;
}
.tYwdp dl {
    height: 95px;
    overflow: hidden;
    margin-top: 13px;
}
.tYwdp dl dt {
    width: 93px;
    height: 93px;
    border: 1px solid #ddd;
    float: left;
    overflow: hidden;
}
.index_bot{ height:262px; overflow:hidden; display:block; clear:both; width:1000px;position:relative; left:0px; top:0px;}
.examples_body {
    clear: both;
    height: 192px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 20px;
    position: relative;
    width: 957px;
}
.bx_container {
    height:192px;
}
.bx_wrap {
    height:192px;
}
.bx_wrap ul img {
}
.examples_body ul {
    height: 192px;
    overflow: hidden;
    width: 957px;
}
.examples_body li {
    float: left;
    width:225px;
    height:192px;
    overflow:hidden;
    list-style: none outside none;
    margin-right: 19px;
}
.examples_body li span{ height:34px; line-height:34px; display:block; width:225px; text-align:center;}
.examples_body li span a{ color:#000000;}
.bx_wrap a.prev {
    background: url("../images/left.jpg") no-repeat scroll left center transparent;
    height: 34px;
    left: 0;
    line-height: 17px;
    outline-style: none;
    outline-width: 0;
    position: absolute;
    text-indent: -9999px;
    top: 86px;
    width: 13px;
}
.bx_wrap a.next {
    background: url("../images/right.jpg") no-repeat scroll right center transparent;
    height: 34px;
    line-height: 17px;
    outline-style: none;
    outline-width: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 86px;
    width: 13px;
}
.student{height:289px;font-family:"microsoft yahei"; font-size:12px; }
.junior,.SHigh{height300px;float:left;margin-right:5px;margin-bottom:5px;padding:5px;border:#e8e8e8 1px solid; }
.img_txt{float:left;margin-left:8px;width:360px;color:#575555;font-family:"microsoft yahei";line-height:26px}
.img_txt h3{color:#009eff;font-size:14px}
.gz h3{color:#cc7c00}
.img_txt p{text-indent:2em;color:#333}
.nav_img{float:right;margin-top:20px;width:120px;height:30px;border-radius:5px;background:#00a0e9;color:#fff;text-align:center;font-weight:bold;font-size:13px;line-height:30px}
.nav_img:hover{color:#fff!important;text-decoration:none}

.conBox_02{

}
.wrapgai {
    width: 980px;
    margin: 0 auto 10px;
}
.Profebox{
    overflow: hidden;
    float: left;
}
.w_358 {
    width: 358px;
}
.m_r {
    margin-right: 10px;
}
.leftBox {
    float: left;
}
.title_03 {
    border-top: 3px solid #313a52;
    border-bottom: 1px solid #DBDEE1;
    padding: 0 12px;
}
h4 {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    color: #000;
    line-height: 34px;
    height: 34px;
}
.more {
    float: right;
    font-size: 12px;
    color: #7A7A7A;
    font-family: "SimSun", "宋体", "Arial Narrow", HELVETICA;
}
.ProfeList {
    float: left;
}
.ProfeList li {
    float: left;
    padding: 0 5px;
    padding-top: 10px;
    display:inline-block;
}
.ProfeList a:hover {
    border: 1px solid #FF8400;
    color: #FF8400!important;
    text-decoration: none;

}
.ProfeList img {
    display: block;
    width: 167px;
    height: 120px;
}
.ProfeList span {
    display: block;
    position: relative;
    z-index: 999;
    text-align: center;
    margin-top: -23px;
    height: 22px;
    line-height: 25px;
}
.ProfeList em {
    display: block;
    position: relative;
    z-index: 99;
    height: 22px;
    background: #000;
    margin-top: -23px;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.ProfeList a {
    display: block;
    width: 167px;
    height: 120px;
    color: #fff;
    overflow: hidden;
    border: 1px solid #fff;
    position: relative;
    z-index: 9;
    float: left;
}
.padding{
    padding: 10px;
}
.newsList1 {
    float: left;
}
.newsList1 li {
    font-size: 14px;
    /*background: url(../images/icon.png) no-repeat left center;*/
    padding-left: 10px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
   /* float: left;*/
    width: 200px;
}
.a_blue a {
    color: #122e67;
}
.newsList1 .video {
    padding-left: 20px;
    background: url(../images/icon.png) no-repeat -440px center;
}
.newsList1 .pic {
    padding-left: 20px;
    background: url(../images/icon.png) no-repeat -880px center;
}
.rightBox {
    width: 242px;
    float: right;
    overflow: hidden;
}
.b_l {
    border-left: 1px solid #DBDEE1;
    font-size: 12px;
    font-family: Arial, SimSun, sans-serif;
}
.b_b {
    border-bottom: 1px solid #DBDEE1;
}
.b_r {
    border-right: 1px solid #DBDEE1;
}
.dl_dl .clear {
    diplay: block;
    width: 100%;
    height: 0px;
}
.clear {
    clear: both;
}
.dl_dl dl {
    padding: 10px 8px;
    *padding: 0px 8px;
}
.dl_dl dt {
    float: left;
}
.dl_dl img {
    width: 84px;
    height: 60px;
}
.dl_dl dt a {
    width: 84px;
    height: 60px;
    display: block;
    border: 1px solid #fff;
}
.dl_dl dt a:hover {
    border: 1px solid #FF8400;
}
.dl_dl dd {
    float: right;
    width: 110px;
    line-height: 20px;
}
.dl_dl .Deta {
    display: block;
    float: right;
    margin-top: -20px;
}
.dl_dl h5 {
    font-size: 14px;
    color: #335197;
    font-weight:normal;
}
.li_li {
    padding: 8px;
    line-height: 22px;
}
.li_li li {
    background: url(../images/icon.png) no-repeat left center;
    padding-left: 10px;
}
.title_01 {
    border-top: 3px solid #313a52;
    border-bottom: 1px solid #DBDEE1;
    padding: 0 12px;
}
.title_04 {
    background: url(../images/bg1px.png) repeat-x scroll 0 -33px transparent;
    border: 1px solid #DBDEE1;
    padding-right: 12px;
}
h4 {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    color: #000;
    line-height: 34px;
    height: 34px;
}
h4, h5, h6 {
    font-size: 100%;
}
.title_04 em {
    float: left;
    margin-left: -2px;
}
.title_04 span.first {
    border-left: 0 none !important;
    padding-left: 13px !important;
}
.title_04 span {
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 13px;
    cursor: pointer;
}
.title_04 span.on {
    line-height: 29px;
    margin-top: -1px;
    padding: 0 12px;
    background-color: #FFF;
    border-top: 3px solid #FF8400;
    border-left: 1px solid #DBDEE1;
    border-right: 1px solid #DBDEE1;
}
#normalcon2 {
    height: 264px;
    overflow: hidden;
}
.pic_span_tab {
    float: left;
}
.pic_span_tab li {
    float: left;
    padding: 10px 5px 0px 0;
}

.pic_span_tab a {
    display: block;
    width: 157px;
    height: 120px;
    color: #fff;
    border: 1px solid #fff;
}

.pic_span_tab img {
    display: block;
    width: 155px;
    height: 100px;
}

.pic_span_tab span {
    display: block;
    height: 20px;
    line-height: 18px;
    background: #262626;
    text-align: center;
}
.dt_dd dt a {
    display: block;
    width: 118px;
    height: 104px;
    color: #fff;
    border: 1px solid #fff;
}
.dt_dd img {
    display: block;
    width: 118px;
    height: 84px;
}
.dt_dd span {
    display: block;
    height: 20px;
    line-height: 20px;
    background: #262626;
    text-align: center;
}
.newsList li {
    font-size: 14px;
    background: url(../images/icon.png) no-repeat left center;
    padding-left: 10px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.dt_dd dd {
    float: right;
}
.dt_dd dt {
    float: left;
    padding-right: 10px;
}
.p_l {
    padding-left: 10px;
}
.p_r {
    padding-right: 10px;
}
.dt_dd {
    float: left;
}
.p_t {
    padding-top: 10px;
}
.pic_span a {
    display: block;
    width: 200px;
    height: 150px;
    margin: 0 auto;
    color: #fff;
    border: 1px solid #fff;
}
.pic_span span {
    display: block;
    height: 20px;
    line-height: 20px;
    background: #262626;
    text-align: center;
}
.school_ad {
    display: block;
    padding-top: 10px;
}
.picScroll-left span{
    color: #000;
}
/* add */
/* .copyRight a{display: none;}
.copyRight{width: 138px;overflow:hidden;} */