body { font-family: "宋体"; font-size: 12px;  color:000;margin:0;padding:0;background:url(../images/cont_bg.gif); color:#2f2f2f;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a {;text-decoration: none; color:#2f2f2f; outline:none;  blr:expression(this.onFocus=this.blur());}
a:link,a:visited {text-decoration: none;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both;   }
.copy{ font-family:Arial, Helvetica, sans-serif;}

/*page*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center; margin-top:10px;}
.page .prev, .page .next { margin: 0 10px; }
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #f00; }

#header{  position:relative; width:100%; z-index:2; height:440px;}
#header h2 { width:990px; overflow:hidden; margin: 0 auto;   height:113px; position:relative; z-index:2;}
.logo{ position:absolute; z-index:10000; top:0; left:0;}
#topbar{ float:right; font-size:12px; padding-top:26px; text-align:right; color:#FFFFFF; width:100%; margin-bottom:40px;}
#topbar a { font-weight:normal; font-size:12px; color:#FFFFFF;}

/*大图*/
#play {  height: 440px; overflow: hidden;  margin: 0 auto ; position: absolute; width:100%; left:0; top:0; z-index:1;}
.packet { height: 150px; position: absolute; z-index:1;}

#header ol { float:right; z-index: 2; padding-top:5px;}
#header ol li { float: left; margin-right: 6px; display: inline; cursor: pointer;width:11px; height:11px;  background: url(../images/btn_nav_off.png) no-repeat; 
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_nav_off.png");

}
#header ol .active { background:url(../images/btn_nav_on.png) no-repeat; 
	_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/btn_nav_on.png");
}

#play ul { position: absolute ; top: 0; left: 0; z-index: 1;  height: 440px; }
#play ul li { position:absolute; height: 440px; top:0px; left:0px; display:none; z-index:1;}
#play ul img { float: left; height:440px; width:1440px;}

#he_p{ float:right; height:24px; padding-right:18px;}
#he_p a{ width: 24px; height: 24px; float:left; overflow:hidden;}
#he_p  .prev {  background:url(../images/btn_kv_control.png) no-repeat;}
.zj{ background:url(../images/btn_kv_control.png) no-repeat 0 -49px;
}
.zw{ background:url(../images/btn_kv_control.png) no-repeat 0 -25px;}
#he_p  .next { background:url(../images/btn_kv_control.png) no-repeat 0 -72px;}


/*导航*/
#content{ width:990px; margin: 0 auto;  position:relative; z-index:5;background:#fff;}
#nav { position: absolute; width:990px;}
.nav{  position: absolute; z-index:3; top:-50px;}
.nav ul { width:990px; overflow:hidden; height:50px; background:url(../images/nav.png) no-repeat;}
.nav li { float:left; width:109px; margin-right:1px;}
.nav li a { font-family:"微软雅黑"; font-size:14px; color:#000; font-weight:bold; width:109px; height:50px; background:url(../images/nav_a1.gif) no-repeat left bottom; float:left; text-align:center; line-height:50px;}
.nav li a:hover{ background:url(../images/nav_a2.gif) no-repeat left bottom; color:#45a5e8;}
.nav li .current{ background:url(../images/nav_a2.gif) no-repeat left bottom; color:#45a5e8;}


.hot_news{ height:28px;  padding:10px 0 10px 26px; background:url(../images/hot_bg.jpg) no-repeat right bottom;}
.hot_news strong,.hot_news p{ float:left; margin-top:4px;}
.hot_news p a{ width:7px; height:9px; overflow:hidden; margin-top:3px;}
.hot_news p { padding-left:12px;}
.hot_a{ background:url(../images/hot_news1.gif) no-repeat left;}
.hot_b{ background:url(../images/hot_news1.gif) no-repeat right;}
.hot_news p span { padding-left:4px; padding-right:4px; color:#bebebe;}
.hot_news ul{ padding-left:18px;}
.hot_news ul li a { color:#4e4f4f;}

/*内容*/
.content{ width:952px; padding: 0 19px;}
.content_about{ width:952px; overflow:hidden;}
.about_us{ float:left; line-height:25px; background:url(../images/about_us.gif) no-repeat; width:665px; height:181px; padding:50px 24px 10px 26px; overflow:hidden;}
.about_us span { margin-right:20px; float:left; background:url(../images/tx.gif) no-repeat; padding-left:5px; padding-top:4px; width:134px; height:91px;}
.about_us a { color:#007eff;}
.about_us strong{ font-size:15px; color:#0069eb;}

.mod_div_1{width:221px;float:right; overflow:hidden;}
.mod_div_1 .qyzz {height: 31px; width:221px;}


.teacher_work .cont_k{height:186px;width:221px;overflow:hidden;position:relative;}
.teacher_work .cont_k .bt_1{width:20px;height:24px;position:absolute;z-index:10;}
.teacher_work .cont_k .bt_1 a{display:block;width:20px;height:24px;}
.teacher_work .cont_k .leftbotton{left:0px;top:67px; cursor:pointer;}
.teacher_work .cont_k .rightbotton{right:0px;top:67px;cursor:pointer;}
.teacher_work .cont_k #imgcont{width:221px;height:236px;overflow:hidden;*position:relative;}
.teacher_work .cont_k #imgcont ul li{width:221px;height:186px;overflow:hidden;float:left;position:relative;}
.teacher_work .cont_k #imgcont ul li .photo{width:221px;height:186px;*font-size:197px;}
.teacher_work .cont_k #imgcont ul li p.name{width:221px;height:25px;line-height:25px;text-align:center;position:absolute;bottom:0;z-index:2;
}
.teacher_work .cont_k #imgcont ul li p.name a{color:#fff;}
.teacher_work .cont_k #imgcont ul li p.op{width:221px;height:25px;position:absolute;bottom:0;z-index:1;background:#000;
filter:alpha(opacity=50);-moz-opacity:0.5;-webkit-opacity:0.5; -khtml-opacity: 0.5;opacity:0.5;}
.teacher_work .cont_k #imgcont .fl{float:left;}

.pro{ width:952px; overflow:hidden;}
.pro_left{ float:left;}
.pro_left dl { width:209px; border:1px solid #e6e6e6; overflow:hidden; margin-bottom:13px;}
.pro_left dt { width:209px; height:50px;}
.pro_left dd {width:209px; height:50px;}
.pro_left dd img { display:block; }
.pro_left dd a:hover{ }
 
.pro_right{ float:right; width:725px;}


.pco_ul { margin-bottom:10px; overflow:hidden;}
.pcont{  padding-top:10px; overflow:hidden;}
.pcont li{ float:left; margin-right:14px; display:inline; width:167px; height:161px;display:inline; overflow:hidden;}
.pcont li .photo{ width:159px; padding:3px; height:116px; border:1px solid #bababa; overflow:hidden; background:#fff;
/*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle;        
 /*设置水平居中*/
 text-align:center;
 /* 针对IE的Hack */
 *display: block;
 *font-size: 98px;/*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.pcont li .photo img{ vertical-align:middle;}
.pcont li .name{ width:167px; height:37px; overflow:hidden; text-align:center; line-height:37px; background:url(../images/name.gif) no-repeat;}
.pcont li .name a{ color:#333; display:block;}
.pcont li .name a:hover{ color:#F00; text-decoration:none;}

.pcont .pco_ul li .name{ height:72px; line-height:40px;}
.pcont .pco_ul li{ height:auto; margin-right:12px;}
.pcont .pco_ul  li .photo{}
.pro_case .mantle {border:1px solid #e2e1e1; position: relative; zoom:1; overflow: hidden; width: 723px; padding-top:21px;padding-bottom:24px; border-top:none; margin-bottom:25px;}
.pro_case .mantle .leftbotton ,.mantle .rightbotton{ width: 24px; height: 34px; position: absolute; top:52px; cursor: pointer;}
.pro_case .mantle .leftbotton { left: 0px;background: url(../images/left.jpg) no-repeat;;} 
.pro_case .mantle .rightbotton{ right: 0px; background: url(../images/right.jpg) no-repeat;}
.pro_case .mantle .cont { width: 920px; margin: 0 auto; overflow: hidden;}
.pro_case .mantle .imgul { float: left;}
.pro_case .mantle .imgul li { width:120px; border:1px solid #b5b5b5; text-align: center; height: 93px; overflow: hidden; float: left;display:inline; margin-right:16px;}
.pro_case .mantle .imgul li img{ display: block; margin: 0 auto;}
.pro_case .fl{float:left;}

.pro_case .name a { color:#000000;}
.pro_case .mantle .imgul li .photo{width: 120px; height:77px;overflow:hidden;
/*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle;        
 /*设置水平居中*/
 text-align:center;
 /* 针对IE的Hack */
 *display: block;
 *font-size: 87px;/*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.pro_case .mantle .imgul li .photo img{ vertical-align:middle;}

.ny_pro .overul{ width:704px; margin:0 auto ; overflow:hidden;}
.ny_pro .overul ul{ width:716px;}

.h3 { height:28px; background:url(../images/pro_showbg.jpg) repeat-x 0px 25px;}
.pro_case .h3 { height:28px; background:url(../images/case_bg.gif) repeat-x; padding-top:23px;}
.h3 strong{ float:left;}
.h3 a { float:right; }


.cont_cont{ float:left; background:url(../images/qq.jpg) no-repeat #efefef; height:122px; padding-top:68px; line-height:17px; width:204px; padding-left:7px;}
.cont_lc{  background:url(../images/hb.jpg) repeat-y center; overflow:hidden;}
.process{ width:352px; overflow:hidden; float:left;}
.information{ width:352px; overflow:hidden; float:left;}
.h4 { width:352px; height:30px; background:url(../images/shbg.jpg) no-repeat;}
.h4 strong{ float:left; font-size:15px; color:#161616; line-height:30px; padding-left:22px; font-family:"微软雅黑";}
.h4 a { float:right;}

.oro_mir{ margin-right:18px;} 
.process_p{ width:336px; margin: 0 auto; padding-top:26px;}
.process_p p { float:left; width:226px; line-height:22px;}
 .photo1{ width:92px; float:left; margin-right:18px; height:117px;  overflow:hidden; background:#fff;
/*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle;        
 /*设置水平居中*/
 text-align:center;
 /* 针对IE的Hack */
 *display: block;
 *font-size: 102px;/*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.photo1 img{ vertical-align:middle;}


#footer { height:33px; background:#000;}
.footer{ width:990px; margin: 0 auto; line-height:33px; overflow:hidden;}

.foot_o{ float:left; color:#fff;}
.foot_o a { color:#fff;}
.copimg { display:inline-block;}
.foot_p{ float:right; padding-right:50px;}
.foot_p a { color:#777;}
.ny_content{ padding:28px 0 20px 0; }
.main{ width:719px; float:right; border:1px solid #d9d9d9; height:auto!important;min-height:753px; height:753px; *min-height:757px; *height:757px; overflow: hidden;}
.mod1 .title{ height:62px; overflow:hidden;}
.mod1 .title h3{ height:30px; line-height:30px; font-family:"微软雅黑"; color:#FFFFFF; font-size:15px; font-weight:normal; background:url(../images/tit-bg.jpg) no-repeat; }
.mod1 .title span{ display:block; height:30px; line-height:32px; text-align:right; padding-right:18px; overflow:hidden;}

.ny_por{ border:1px solid #BABABA;}

.ny_news{}
.ny_news .cont{ padding:14px 10px; line-height:22px;}
.ny_news ul{ width:682px; margin:0 auto;}
.ny_news ul li{ float:left; width:682px; height:29px; line-height:29px; border-bottom:1px dashed #292929; background:url(../images/dian01.jpg) 5px center no-repeat; overflow:hidden; }
.ny_news ul li a{ float:left; padding-left:29px;}
.ny_news ul li a:hover{ color:#0544b5;}
.ny_news ul li .date{ float:right; padding-right:7px; color:#919191;}

/*新闻详细页*/
.detail .cont { padding: 0 20px; }
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden; }
.detail .related { padding:6px 0; text-align: center; }
.detail .related span { padding: 0 10px; }
.detail .text { padding: 10px; line-height: 23px; }
.detail .text .photo { text-align: center; }
.detail .other { padding: 8px 0; width: 100%; }
.detail .other li { line-height: 24px; }
.detail .other a:hover{ color:#0544b5;}
.detail .print { padding: 8px 0; text-align: right; clear: both; }
.detail .print a { margin-right: 20px; }
.detail .print a:hover{ color:#0544b5;}
.detail .text .pro_photo { text-align: center; }

.pagex{ border-top:1px dashed #a6a6a6; padding-top:25px; padding-bottom:29px;}
 
.ny_dan .cont{ padding:10px 20px; line-height:24px;}


  .gonggao { font-size: 14px; float: left;   }
/* 单行滚动 */
#scrollDiv { width: 500px; height: 24px; overflow: hidden }
#scrollDiv li { height: 24px; line-height: 24px; }
#scrollDiv li a:hover { color: #c10000; text-decoration: underline; }






.ny_msg { width: 650px; margin: 0 auto;}
.ny_msg .cont { padding: 0 20px; height:500px; overflow:hidden;}
.ny_msg .cont .bridge { line-height: 50px; text-align: right;}
.ny_msg .cont .welcome { width: 100%; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width: 480px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li { width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type{width: 100px; text-align:right; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { height: 14px; padding:2px 0; line-height: 14px; }
.ny_msg .cont  .msglist { width: 100%; }
.ny_msg .cont  .msglist ul { border: 1px solid #ccc;}
.ny_msg .cont  .msglist li { line-height: 24px;}
.ny_msg .cont  .msglist li .msg_name{ border-bottom: 1px solid #ccc;}