﻿*{ 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-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti; 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;}
.box{ width:980px; margin:auto; overflow:hidden;}
#navSlide{top:261px;}
.topRay{width:100%; height:40px; line-height:40px; background:#014e9c; color:#ffffff}
.topRay a{color:#ffffff;margin-right:5px;}
.rayipad{width:1920px; height:475px;}
.rayipad_photo{width:1920px; height:475px; position:relative; overflow:hidden;}
.rayipad_photo li{width:1920px; height:475px; position:absolute; top:0px; left:0px;}
.rayipad_li{z-index:9; width:auto; height:30px; position:absolute; top:440px; left:50%; margin-left:200px;}
.rayipad_li li{ width:16px; height:16px; float:left; margin-right:10px; cursor:pointer; background:url(Images/bot2.png) no-repeat;}
.rayipad_li li.cur{ background:url(Images/bot1.png) no-repeat;}
/************** HOME ***************/
#container{ width:100%; height:auto;}
.head{ width:100%; height:100px; background:url(../img/top_bg.jpg);}
.head h1{float:left; margin-top:10px; width:570px;}
.headerBar{width:380px; height:25px; float:right; margin-top:37px; 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(../img/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(../img/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:#014e9c; 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;}
#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:106px; 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:#9d000b;}
.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(../img/demo1.jpg) center top no-repeat;*/}
.lrbanner{ width:1600px; height:475px; position:absolute; top:0; margin-left:-800px; left:50%;}
.subBg{ width:100%; height:40px; background:#014e9c}
#contentTop{ width:1000px; height:220px; margin:0 auto; padding-bottom:15px; background:#fff;}
.contentTop{ width:1000px; margin-top:-40px; height:auto;overflow:hidden;}
.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(../img/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(../img/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(../img/btn.png) 0px -120px no-repeat; margin-top:4px;}
.swTitle .swIcon{ width:220px; height:35px; background:url(../img/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:240px; float:left;}
.contentTop .homeModel.homeAnn{width:334px;}
.contentTop .homeModel .homeModelTitle{ width:332px; height:37px; border-right:1px solid #7cae2b; border-top:3px solid #fcff00;}
.contentTop .homeModel.homeAnn .homeModelTitle{ width:333px; border-top:3px solid #7cae2b;}
.contentTop .homeModel.homeActive .homeModelTitle{ border-top:3px solid #0096ff; border-right:none; width:333px;}
.contentTop .homeModel .homeModelTitle h2{ width:100px; height:30px; float:left; margin-left:10px; margin-top:5px; font-size:24px;}
.contentTop .homeModel .homeModelTitle h2 font{ color:#7cae2b}
.contentTop .homeModel .homeModelTitle a{ display:block; float:right; display:block; font-size:12px; text-transform:uppercase; margin-right:10px; margin-top:15px;}
.contentTop .homeModel .homeModelTitle a:hover{ color:#c72a0b;}
.contentTop .homeModel .modelFocusImg{ width:305px; height:120px; background:#00c; margin-top:25px;}
.contentTop .homeModel .modelList{ width:310px; height:auto; margin-top:15px;margin-left:10px;}
.contentTop .homeModel .modelListFirst{ width:310px; height:17px;}
.contentTop .homeModel .modelListFirst a{ width:310px; height:17px; display:block;}
.contentTop .homeModel .modelListFirst .firstIcon{ width:17px; height:17px; float:left; background:url(../img/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(../img/btn.png) 0px -120px no-repeat; margin-top:4px;}
.contentTop .homeModel .modelList ul{ margin-top:10px; font-size:12px}
.contentTop .homeModel .modelList ul li{ 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(../img/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(../img/contentbottombg.jpg); overflow:hidden;}
.contentBottom{ width:1000px; height:580px; margin:0 auto;}
.cbTitle{ width:1000px; height:30px; margin:30px 0 20px;}
.cbTitle h2{ width:100px; height:30px; float:left; font-size:24px;}
.cbTitle h2 font{ color:#7cae2b}
.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:14px;}
.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%; 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;margin:0 auto; padding:20px 0;}

.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(../img/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(../img/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(../img/casebanner.jpg) center top no-repeat;*/}
.lrsubBanner{ position:absolute; top:0px; left:50%; margin-left:-960px; width:1920px; height:260px;}
.subContent{ width:1000px; height:auto; margin:0 auto; overflow:hidden;}
.subMenu{ width:215px; height:auto; float:left; background:#014e9c; color:#fff;}
.subMenu h2{ width:215px; height:70px; border-bottom:1px solid #6e8499; display:block;}
.subMenu h2 .subIcon{ width:30px; height:25px; background:url(../img/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 #6e8499; position:relative; font-weight:bold;}
.subMenu ul li a{ width:215px; height:40px; display:block; color:#fff;line-height:40px; position:relative;overflow:hidden;font-size:14px;}
.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;font-size:14px;}
.subMenu ul li a .subTxtEn{ width:110px; height:40px; float:left; margin-left:5px;-webkit-text-size-adjust:none; font-size:14px; 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(../img/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 #005032 ;}
.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:790px; height:auto; margin-top:35px; margin-bottom:100px; overflow:hidden;}
.caseShow ul li,.teacherShow ul li,.teacherPage ul li{ width:240px; height:auto; 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 #67961b;}
.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(../img/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:35px; height:35px; float:left; margin-right:5px; text-align:center; line-height:35px; cursor:pointer;}
.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(../img/icons.jpg) no-repeat;}
.tzList ul li .tzInfos .tzName .tzBottom div.d2{ background:url(../img/icons.jpg) -17px 0px no-repeat;margin-top:14px;}
.tzList ul li .tzInfos .tzName .tzBottom div.d3{ background:url(../img/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(../img/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;}

.header h1 span{float:left;}
.header h1 .t{float:left;margin-left:20px;}
.header h1 .t strong{font-size:20px;font-family:"微软雅黑";}
.header h1 .t i a{font-size:14px;font-family:Arial, Helvetica, sans-serif;}

.footer p{text-align:center;line-height:30px;}
.footer .kkk{text-align:center;line-height:30px;}

#goodsCat{ width:100%;}
#subCats li{ width:169px; margin:5px; display:inline; border:none; background:#e8e8e8;text-indent: 5px;}

#contact_body .cnt.detail{line-height:30px;font-size:14px;}
.cnt.detail h2{text-align:center;}

.txtlist li{overflow:hidden;border-bottom:1px dashed #CCC;line-height:30px;}
.txtlist li a{float:left;font-size:14px;font-family:"微软雅黑";color:#666;}
.txtlist li span{float:right;color:#999;font-size:12px;font-family:Arial, Helvetica, sans-serif;}


.case_bg{ background:#FFFFFF; width:100%; padding:10px 0 30px;}
.box{ width:1000px; margin:0 auto;}
.case_top{ width:100%; height:46px; margin-bottom:20px;}
#marqueediv1 #case { width:2600px;}
#marqueediv1 #case .cnt{ padding:0;}
#marqueediv1 #case li{ text-align:center; width:240px; text-align:center; height:280px;border-bottom: 2px solid #4d4d4d; background:#f6fbfe; margin:0 10px;}
#marqueediv1 #case img {background: none;border:none;height: 240px;padding:0;width: 240px;}

#marqueediv1 #case li:hover{border-bottom: 2px solid #FF0000;}


#adRightFloat{ z-index:9999;}










