@charset "utf-8";
/* CSS Document */
body{ font-size:12px;color:#5f5f5f; line-height:28px; background-color:#fff; background:url(../images/bg.jpg) repeat-x;}
a{ color:#5f5f5f; text-decoration:none;}
a:hover{ color:#d82d2e; text-decoration:none;}


/*以下内容是首页的样式
-----------------------------------------------------------------------------------------------------*/
#topbg{ width:1004px; height:52px; background:url(../images/top.jpg); margin:0 auto; padding-top:70px;}
#searchmid{ width:285px; float:left; height:21px; float:right;}
.searchico{ width:30px; height:21px; float:left;}
.searchselect{ width:90px; height:19px; float:left; padding-top:2px;*padding-top:1px; line-height:19px;}
.searchinput{ width:100px; height:21px; float:left;}
.search{ width:50px; height:21px; float:left;line-height:21px;}

#bannerbg{
	width:100%;
	min-width:1004px;
	width:auto!important;
	width:1004px;
_width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   	height:556px;
	background:url(../images/bannerbg.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#banner{
	width:1004px;
	height:556px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 5px;
}
#ggbg{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto"); height:106px; background:url(../images/ggbg.jpg) repeat-x; padding-top:19px; margin:0 auto;}
.maininfor{ width:1004px; height:89px;  margin:0 auto;}
.mainformsubmit{ width:195px; height:89px;float:left;}
.maintel{ width:613px; height:89px; float:left;}
.mainservice{ width:196px; height:89px; float:left;}
.maininforline{ width:1004px; height:17px; margin:0 auto;}

#mainnews{ width:1004px; padding-left:16px; padding-right:16px;height:298px; background:url(../images/mainnewsbg.jpg); margin:0 auto;}
.zxxx{ width:491px; height:298px; float:left;}
.zxxxtit{ width:471px; height:42px; float:left; background:url(../images/zxxxtit.jpg); text-align:right; padding-top:15px; padding-right:20px;}
.zxxxmid{ width:491px; height:241px; float:left; background:url(../images/zxxxmid.jpg);}
.zxxxmidl{ width:225px; float:left; height:241px; padding-left:10px; padding-right:10px;}
.hydtdate{ width:225px; height:40px; border-bottom:1px solid #e0e0e0; color:#d82d2e; font-family:微软雅黑; text-align:center; font-size:30px; line-height:30px; padding-top:20px;}
.hydtltit{ width:225px; height:40px; font-size:14px; font-weight:bold; text-align:left;}
.hydtltit a{ color:#5f5f5f;}
.hydtlmid{ width:225px; height:130px; float:left;}
.zxxxmidr{ width:246px; float:left; height:221px; padding-top:20px;}
.zxxxmidr li{width:230px; height:33px; float:left;}
.zxxxmidr li a{background:url(../images/ico1.jpg) no-repeat 1px 4px;padding-left:10px;width:220px;}
.zxxxmidr li a:hover{background:url(../images/ico2.jpg) no-repeat 1px 4px;padding-left:10px;width:220px;}
.hydt{ width:490px; height:298px; float:left; padding-left:23px;}
.hydttit{ width:470px; height:42px; float:left; background:url(../images/hydttit.jpg);text-align:right; padding-top:15px; padding-right:20px;}
.hydtmid{ width:490px; height:241px; float:left; background:url(../images/hydtmid.jpg);}
.hydtmidpic{ width:150px; height:191px; float:left; text-align:center; padding-top:50px; }
.hydtmidpic img{padding:1px; border:1px solid #e0e0e0;}
.hydtmidtext{ width:330px; height:221px; float:left; padding-top:20px;}
.hydtmidtext li p.newstext{ width:260px; height:33px; float:left;}
.hydtmidtext li p.newstext a{background:url(../images/ico1.jpg) no-repeat 1px 4px;padding-left:10px;width:250px;}
.hydtmidtext li p.newstext a:hover{background:url(../images/ico2.jpg) no-repeat 1px 4px;padding-left:10px;width:250px;}
.hydtmidtext li p.newstime{ width:70px; height:33px; float:left;}

#mainjyarea{ width:1004px; height:375px; margin:0 auto;}
.employarea{ width:382px; height:375px; float:left;}
.employtit{ width:362px; height:33px; padding-top:20px;float:left; text-align:right; padding-right:20px; background:url(../images/jyxxtit.jpg);}
.employtit a{ color:#fff;}
.employtit a:hover{ color:#fff;}
.employmid{ width:342px; height:282px; float:left; background:url(../images/jyxxmid.jpg); padding-top:40px; padding-left:20px; padding-right:20px;}
.employmid li{width:342px; height:33px; float:left;background:url(../images/ico3.jpg) no-repeat 1px 12px;}
.employmid li a{background:url(../images/ico1.jpg) no-repeat 1px 4px;padding-left:10px;width:332px;}
.employmid li a:hover{background:url(../images/ico2.jpg) no-repeat 1px 4px;padding-left:10px;width:332px;}
.worksarea{ width:363px; height:375px; float:left;}
.workstit{ width:343px; height:33px; padding-top:20px;float:left; text-align:right; padding-right:20px; background:url(../images/xyzptit.jpg);}
.workstit a{color:#fff;}
.workstit a:hover{color:#fff;}
.worksmid{ width:363px; height:322px; float:left; background:#FFF;}
.worksmid li{ width:133px; height:131px; float:left; padding-top:20px; padding-left:30px;}
.worksmid li p.propic{ width:129px; height:97px; float:left; padding:1px; border:1px solid #e2e2e2;text-align:center;}
.worksmid li p.proname{ width:129px; height:30px; text-align:center; float:left; line-height:30px;}
.coursearea{ width:239px; height:375px; float:left; padding-left:20px;}
.coursetit{ width:219px; height:33px; padding-top:20px;float:left; text-align:right; padding-right:20px; background:url(../images/kctxtit.jpg);}
.coursetit a{color:#fff;}
.coursetit a:hover{color:#fff;}
.coursemid{ width:209px; height:322px; float:left; background:url(../images/kctxmid.jpg); padding:0 15px;}
.coursemid li{ width:209px; height:33px; float:left;background:url(../images/ico3.jpg) no-repeat 1px 12px;}
.coursemid li a{ padding-left:10px;color:#fff;}
.coursemid li a:hover{ padding-left:10px;color:#fff;}

#mainteacher{ width:1004px; margin:0 auto; height:266px;}
.teachertit{ width:984px; height:33px; float:left; background:url(../images/teachertit.jpg); color:#fff; text-align:right; padding-right:20px; padding-top:18px;}
.teachertit a{ color:#fff;}
.teachertit a:hover{ color:#fff;}
.teachermid{ width:1004px; height:215px; float:left;}
.teachermidl{ width:50px;height:125px; text-align:center; float:left; padding-top:90px;}
.teachermidm{ width:904px; height:190px; float:left; padding-top:25px;}
.teachermidm li{ width:113px; height:180px; float:left; padding-left:50px;}
.teachermidm li p.teacherpic{
	width:140px;
	height:146px;
	float:left;
	border:1px solid #e2e2e2;
	padding:1px;
}
.teachermidm li p.teachertext{ width:109px; height:30px; float:left; text-align:center;}

#maincasearea{ width:1004px; height:529px; margin:0 auto; background:url(../images/casebg.jpg);}
.maincaseareal{ width:765px; height:529px; float:left;}
.mainpic{
	width:765px;
	height:143px;
	float:left;
	text-align:center;
	margin-right: 10px;
}
.casearea{ width:765px; height:373px; float:left;}
.casearealist{ width:232px; height:353px; float:left; padding-left:10px; padding-right:10px;}
.casearealisttit{ width:232px; height:38px; float:left; background:url(../images/casetit.jpg);}
.casearealisttitl{ width:175px; height:38px; float:left;}
.casearealisttitr{ width:57px; height:37px; float:left; padding-top:1px;}
.casearealistpic{ width:232px; height:100px; float:left; text-align:center; padding-top:20px;}
.casearealistpic img{ border:1px solid #e2e2e2; padding:1px; background:#FFF;}
.casearealistmid{ width:232px; height:195px; float:left;}
.casearealistmid li{width:222px; height:30px; float:left;background:url(../images/ico3.jpg) no-repeat 1px 12px;}
.casearealistmid li a{background:url(../images/ico1.jpg) no-repeat 1px 4px;padding-left:10px;width:212px;}
.casearealistmid li a:hover{background:url(../images/ico2.jpg) no-repeat 1px 4px;padding-left:10px;width:212px;}
.maincasearear{ width:239px; height:529px; float:left;}
.jxhjtit{ width:219px; height:34px; float:left; background:url(../images/jxhj.jpg); text-align:right; padding-right:20px; padding-top:17px;}
.jxhjtit a{ color:#fff;}
.jxhjtit a:hover{ color:#fff;}
.jxhjmid{width:239px; height:478px; float:left;}
.jxhjmid li{
	width:133px;
	height:150px;
	float:left;
	padding-top:5px;
	padding-left:50px;
}
.jxhjmid li p.hjpic{ width:129px; height:97px; float:left; padding:1px; border:1px solid #e2e2e2;text-align:center;}
.jxhjmid li p.hjname{ width:129px; height:30px; text-align:center; float:left; line-height:30px;}


#link{ width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");  background:url(../images/linkbg.jpg) repeat-x; height:40px; margin:0 auto; clear:both;}
.linkbg{ width:1004px; height:40px; margin:0 auto; line-height:40px; color:#fff;background:url(../images/link.jpg);}
.linktit{ width:101px; height:40px; float:left; overflow:hidden;}
.linkmid{width:782px; height:40px; float:left; padding-left:20px;}
.linkmid li{ min-width:70px;_width:70px; float:left; height:40px; line-height:40px;}
.linkmid li a{ color:#7190e1;}
.linkmid li a:hover{ color:#7190e1;}

#bot{ width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto"); background:#3b5395; height:151px;}
.botbg{ width:1004px; background:url(../images/bot.jpg) repeat-x; height:151px; margin:0 auto; line-height:40px; color:#7190e1;}
.botbgleft{ width:690px; height:118px; float:left; padding-top:33px; padding-left:30px;}
.botbgleft a{ color:#7190e1;}
.botbgleft a:hover{ color:#7190e1;}
.botbgright{ width:284px; height:91px; float:left; padding-top:60px;}


/*以下内容是内页的样式
-----------------------------------------------------------------------------------------------------*/
#main{ width:1004px; margin:0 auto;height:auto; overflow:hidden; background:url(../images/submid.jpg) repeat-y;}
#mainleft{ width:212px; float:left; padding-bottom:10px;}
.subabout{ width:212px; height:46px; float:left;}
.subaboutmid{ width:187px; min-height:116px; _height:116px; float:left; background:url(../images/gywmbg.jpg); padding-left:25px;}
.subaboutmid li{ width:166px; height:30px; float:left; line-height:30px;display:block; margin-bottom:5px; margin-top:10px; font-size:14px;  text-align:center; font-family:微软雅黑;}
.subaboutmid li a{ color:#546ec3; background: url(../images/subdqwzmid.jpg); display:block;}
.subaboutmid li a:hover{ color:#fff; background: url(../images/subdqwzmidhover.jpg); display:block;}
.subaboutmid li a.current{ color:#fff; background: url(../images/subdqwzmidhover.jpg); display:block;}
.subworks{ width:192px; height:31px; float:left; background:url(../images/xyzp.jpg); text-align:right; padding-right:20px; padding-top:14px;}
.subworks a{ color:#fff;}
.subworks a:hover{ color:#fff;}
.subworksmid{ width:212px;  min-height:430px; _height:430px; float:left; background:url(../images/xyzpbg.jpg);}
.subworksmid li{ width:133px; height:131px; float:left; padding-top:10px; padding-left:40px;}
.subworksmid li p.propic{ width:129px; height:97px; float:left; padding:1px; border:1px solid #e2e2e2;text-align:center;}
.subworksmid li p.proname{ width:129px; height:30px; text-align:center; float:left; line-height:30px;}
.subworksbot{ width:212px; height:48px; float:left;}
.subpicshowleft{ width:212px; height:127px; float:left;}
#mainright{ width:775px; float:left; height:auto; padding-left:17px;}
.maintitle{ width:775px; height:46px; float:left; background:url(../images/subtit.jpg);}
.maintitleico{ width:85px; height:31px; float:left; padding-left:35px; font-family:微软雅黑; font-size:14px; color:#fff; padding-top:15px;}
.maintitlesite{ width:621px; height:31px; float:left; text-align:right; line-height:31px; padding-top:15px;}
.submid{ width:735px; min-height:500px;_height:500px; padding:20px;float:left; font-size:12px;}
.subbg{ width:735px; min-height:500px;_height:500px; padding:20px;float:left; font-size:14px;}
.subnews{ width:735px; height:auto; margin:0 auto;}
.subnews li{ width:720px; height:30px; line-height:30px; float:left; padding-left:15px;}
.subnews li p.subnewstext{ width:610px; height:25px; line-height:25px; float:left; font-size:14px;}
.subnews li p.subnewstext a{background:url(../images/ico1.jpg) no-repeat left center; padding-left:10px;}
.subnews li p.subnewstext a:hover{background:url(../images/ico2.jpg) no-repeat left center; padding-left:10px;}
.subnews li p.subnewstime{ width:100px; height:25px; line-height:25px; float:left; font-size:14px;}
.subnews li.line{ width:720px; height:20px; background:url(../images/line.jpg) repeat-x;line-height:10px; margin-bottom:10px;}
.submaintitle{ width:735px; font-size:18px; font-weight:bold; color:#2d62b5; text-align:center; margin:0 auto; }
.subline{ width:735px; height:3px; background:url(../images/line.jpg) repeat-x; font-size:0px; line-height:0px; margin:0 auto;}
.submaintime{ width:735px; height:30px;font-size:12px;color:#b0b0b0; text-align:center; margin:0 auto;}
.submainbg{ width:735px; min-height:400px; _height:400px; font-size:14px; margin:0 auto; padding-top:10px;}
.goindex{ width:735px; height:30px; font-size:14px; text-align:center; margin:0 auto; padding-top:10px; padding-bottom:10px;}
.fro{ width:735px; height:30px;font-size:14px; margin:0 auto; background:#dbe2fe; margin-top:5px;}

.subteacher{ width:735px; height:auto; float:left;padding-bottom:20px;}
.teachlist{ width:350px; height:200px; float:left; background:#eef2ff; padding:1px; border:1px solid #c9d4f2; margin-left:10px; margin-top:10px;_margin-left:5px;}
.teachlistleft{ width:135px; height:175px; float:left; text-align:center; padding-top:25px;}
.teachlistleft img{padding:1px; border:1px solid #c9d4f2; background:#FFF;}
.teachlistright{ width:215px; height:175px; float:left; padding-top:25px;}
.teachtit{ width:215px; height:30px; float:left; font-size:14px; font-weight:bold;}
.teachtit a{ color:#465fa3;}
.teachtit a:hover{ color:#465fa3;}
.teachclass{ width:215px; height:30px; float:left; font-size:14px; color:#465fa3;}
.teachmid{ width:215px; height:110px; float:left;}
.teachmid a{ color:#ff0000;}
.teachmid a:hover{ color:#ff0000;}
.subproshow{ width:420px;margin:0 auto; height:280px;}
.subproshowleft{ width:220px; float:left; height:280px; text-align:center;background:#FFF; }
.subproshowleft img{padding:1px; border:1px solid #c9d4f2; background:#FFF;}
.subproshowright{ width:200px; float:left; height:280px;}
.subproshowright li{ width:200px; height:auto;float:left; line-height:40px; margin-bottom:5px; color:#465fa3;}
.subproshowright li a{ color:#465fa3; font-size:14px; font-weight:bold;}
.subworksr{ width:735px; height:auto; float:left; background:#FFF;}
.subworksr li{ width:224px; height:199px; float:left; padding-top:30px; padding-left:18px;}
.subworksr li p.workspic{ width:220px; height:165px; float:left; padding:1px; border:1px solid #e2e2e2;text-align:center;}
.subworksr li p.workstext{ width:220px; height:30px; text-align:center; float:left; line-height:30px;}
.subpicshow{ width:600px;margin:0 auto; font-size:0px; line-height:0px; text-align:center; height:auto;}
.subpicshow img{padding:1px; border:1px solid #e2e2e2;}




/*以下内容是翻页的样式
-----------------------------------------------------------------------------------------------------*/
.page { text-align:center; line-height:23px; margin-top:10px; float:left; text-align:center; padding-left:180px;}
.page span{ float:left;}
.page a { line-height:27px; width:26px; height:27px; display:block; float:left; color:#364a9f; }
.page a:hover { width:26px; height:27px; display:block; color:#364a9f; }
.page .current { color:#747474;  width:26px; height:27px; display:block; line-height:27px;}
.page .disabled {   color:#364a9f;  width:26px; height:27px; display:block; line-height:27px;}
.bg{ width:26px; height:23px; background:url(../images/bg08.jpg) no-repeat center;}
.total{ min-width:50px; _width:50px; text-align:center; color:#364a9f; height:27px; line-height:27px; display:block;}
.reach{ min-width:30px; _width:30px; text-align:left; padding-left:5px; color:#364a9f; height:29px; line-height:29px; display:block;}
.btn{ width:36px; height:27px; line-height:27px; display:block; padding-top:3px;}
.input_page{ width:30px; height:14px; border:1px #364a9f solid; color:#364a9f; font-size:12px; line-height:14px; margin-top:4px;}

/*以下内容是请您留言的样式
-----------------------------------------------------------------------------------------------------*/
.bookmain{width:650px; margin:0 auto; height:auto;}
.bookline{width: 650px; height:34px; background-image: url(../images/about_box_line.jpg); background-repeat: no-repeat; background-position: 0 0; float:left; margin-top:10px;}
.book{ width:650px; margin:0 auto;}
.booktop{ width:650px; height:30px; float:left; background:url(../images/bookico.png) no-repeat 10px 7px; margin-top:20px;}
.booktop_name{ width:470px; height:30px; float:left; color:#2e60bb; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:150px; height:30px; float:left; color:#1f407d; text-align:right; line-height:30px;}
.bookcontent{ width:628px; min-height:40px; height: auto!important; height:40px;float:left; border:1px solid #b7cbed; background:url(../images/bookcontentbg.jpg) repeat-x; background-color:#fff; padding:10px; color:#264e98;}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left;}
.bookadmin_mid{ width:628px; min-height:30px; height: auto!important; height:30px; border-left:1px solid #b7cbed; border-right:1px solid #b7cbed; border-bottom:1px solid #b7cbed; float:left; padding:10px; color:#2f61bd;}
.messagecol{ color:#2d62b5;}
.admincol{ color:#1f407d; font-weight:bold;}
.admintimecol{ color:#3393cc;}
.message{ width:550px; height:auto; float:left;color:#3a62b1; padding-left:50px; padding-top:30px;}
.message li{ width:500px;height:45px; float:left; margin:0px; padding:0px; line-height:20px;}
.message li input{ height:15px; line-height:15px; width:150px; border:1px solid #7090d0;}
.message li p.message_title{ width:100px; height:25px; float:left; text-align:right;}
.message li p.message_content{ width:400px; height:25px; float:left;}
.message li.contentb{ width:500px;height:140px; float:left;}
.message li.contentb textarea{ width:380px; height:110px; border:1px solid #7090d0;}
.message li p.message_content span.textarea{ width:400px; height:120px; float:left;}
.message li p.message_content span.texterr{ width:400px; height:20px; line-height:20px; float:left;}
.message li.yzm{ width:500px;height:60px; float:left;}
.message li p.message_yzminput{ width:100px; height:15px; float:left;}
.message li p.message_yzminput input{ width:80px;}
.message li p.message_yzmico{ width:80px; height:40px; float:left;}
.message li p.message_sub{ width:500px; height:40px; float:left; text-align:center;}
.message li p.message_sub input{ border:0;}
.mesinfo{ width:100px;float:left;height:25px;line-height:25px;}
.message li p.message_sub span{ width:250px; height:40px; float:left; text-align:center;}

/*search*/
.searchright{ width:690px; height: auto; margin:0 auto; padding-top:10px; padding-bottom:10px;}
.searchright li{ width:690px; height:auto; float:left;}
.searchtitle{ float:left; width:70%; font-size:14px; font-weight:bold; color:#ca1308;}
.searchtitle a { color:#2d4db5;}
.searchtitle a:hover { color:#ff0000;}
.searchtime{ float:left; width:30%; text-align:right; font-size:14px; color:#2d4db5; padding-bottom:10px;}
.searcha{ color:#5f5f5f; border-bottom:1px dashed #cccfd5; padding-bottom:10px;}
.searchbot{ width:100%; height:25px; background:#5676d5;text-align:center; line-height:25px; float:left; margin-bottom:10px; margin-top:10px;}
.searchbot a{ color:#fff;}
.searchbot a:hover{ color:#fff;}
.searchjg{ width:690px; height: auto; padding-top:10px; padding-bottom:10px; text-align:center; font-size:14px; font-weight:bold;}
.searchjg span{ color:#F00;}



/*导航*/
#navbg{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:39px; background:url(../images/navbg.jpg) repeat-x;font-family:微软雅黑;}
#navmain{ width:1004px; height:39px; line-height:39px; font-family:微软雅黑;font-size:14px; color:#fff; margin:0 auto;}
#navmain .jquery_out {float:left;line-height:39px;display:block; border-right:1px solid #fff; text-align:center; color:#fff;font:18px/32px "微软雅黑"; background:#062723 url(../images/slide-panel_03.png) 0 0 repeat-x;}
#navmain .jquery_out .smile {padding-left:1em;}
#navmain .jquery_inner {margin-left:16px;}
#navmain .jquery {margin-right:1px;padding:0 2em;}
#navmain .mainlevel {float:left;width:91px;}
#navmain .no {float:left;display:block;width:91px; height:39px; text-align:center; font-size:14px;line-height:39px;background:url(../images/navbg3.jpg);}
#navmain .no a{ color:#fff;display:block;}
#navmain .no a:hover{ color:#fff;background:url(../images/navbg2.jpg);display:block;}
#navmain .no a.current{ color:#fff;background:url(../images/navbg2.jpg);display:block;}

#navmain .mainlevel a {text-decoration:none; line-height:39px; display:block;width:91px; height:39px; text-align:center; font-size:14px;background:url(../images/navbg1.jpg); color:#fff;}
#navmain .mainlevel a:hover {color:#fff; text-decoration:none; background:url(../images/navbg2.jpg);width:91px; height:39px; text-align:center; font-size:14px;}
#navmain .mainlevel a.current {color:#fff; text-decoration:none; background:url(../images/navbg2.jpg);width:91px; height:39px; text-align:center; font-size:14px;}

#navmain .mainlevel ul {display:none; position:absolute;}
#navmain .mainlevel li { background:#ff5701;width:91px;height:33px; line-height:33px;}
#navmain .mainlevel li a{color:#fff; font-size:14px;width:91px; height:33px; line-height:33px; background:url(../images/navbg4.jpg);}
#navmain .mainlevel li a:hover{color:#fff;font-size:14px;width:91px; height:33px; line-height:33px; background:url(../images/navbg5.jpg);}
.log {text-align:center; color:skyblue; line-height:33px; text-transform:capitalize;}
