*, h2, h3{
    font-family: 微软雅黑; padding:0px; margin:0px;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle;}
table { border-collapse: collapse; border-spacing: 0;}
a {
    color: inherit;
    text-decoration: none;}
ul, li{ list-style:none;}
a:hover {
    text-decoration: none;}
a:focus {
    text-decoration: none;}
img{ border:0;}

/*  顶部  */
#top{ width:100%; height:150px; float:left; background:url(../images/top.jpg) center top no-repeat;}
.top{ width:1200px; margin:0px auto;}
.top .logo{ margin-top:35px;width:665px; height:81px; float:left;}
.top .logo a{ background:url(../images/logo.png) no-repeat; width:665px; height:81px; float:left;}
.top .top_right{ float:right; width:280px;}
.top .top_right .top_right_t{ float:right; height:32px; margin-top:15px;}
.top .top_right .top_right_t li{ float:left; position:relative;}
.top .top_right .top_right_t li a{ float:left; height:32px; line-height:32px; color:#fff; font-size:14px;}
.top .top_right .top_right_t li:hover .top_ewm{ display:block;}
.top .top_right .top_right_t li span{ float:left; margin-left:10px; margin-right:10px;height:32px; line-height:32px; color:#fff; font-size:14px;}
.top .top_right .top_right_t li .top_ewm{ position:absolute; top:36px; left:-40px; display:none; z-index: 1000;}
.top .top_right .top_right_t li .top_ewm p{ width:105px; height:5px; background:url(../images/nav_jt.png) center no-repeat; float:left; padding:0px; margin:0px;}
.top .top_right .top_right_t li .top_ewm div{ padding:6px;background:#fff; float:left;}
.top .top_right .top_right_t li .top_ewm div img{ width:95px; height:95px; float:left;}
.top .top_right .top_right_t li .top_ewm div b{ font-weight:normal; width:95px; height:24px; margin-top:6px; text-align:center; border-radius:100px; line-height:24px; background:#1E79D5; color:#fff; font-size:14px; float:left;}
.top .top_right .search{ width:280px; margin-top:10px;float:left; height:36px; background:#fff; border-radius:100px;}
.top .top_right .search input[type="text"]{ width:224px; margin-left:14px; float:left; height:32px; border:none; outline:none; line-height:32px; margin-top:2px; font-size:14px; color:#bbb;}
.top .top_right .search input[type="submit"]{ background:url(../images/search_ico.png) no-repeat; width:36px; height:36px; border-radius:100px; float:left; border:0;}

/* 导航 */
.index_nav {width: 100%;background:#13508C; float:left; height:60px; z-index:999; position:relative;}
.nav{ width:1200px; margin:0px auto; margin-top:14px;height:32px;}
.nav li{ width:100px; text-align:center;float:left; height:32px; line-height:32px; position:relative; margin:0 9px;}
.nav li:hover{ background:#1E79D5; border-radius:100px;}
.nav li:hover .nav_hover{ display:block;}
.nav li a{ color:#fff; font-size:16px;}
.nav li .nav_hover{ width:116px; border:1px solid #ddd; border-top:none; display:none; float:left; background:#fff; position:relative; margin-top:5px; padding:10px; margin-left:-18px;}
.nav li .nav_hover i{ width:116px; height:5px; background:url(../images/nav_jt.png) center no-repeat; float:left; position:absolute; left:9px; margin-top:-15px;}
.nav li .nav_hover div{ width:116px; float:left;}
.nav li .nav_hover div a{width:116px; float:left;border-bottom:1px dashed #ddd;}
.nav li .nav_hover div a span{font-size:14px; color:#666;width:116px; float:left;text-align:center; line-height:20px;padding: 10px 0;margin-top:5px; border-radius:15px; margin-bottom:5px;}
.nav li .nav_hover div a:hover span{ color:#fff; background:#4E9AE7;}
#nav_li{background:#1E79D5; border-radius:100px;}
#nav_li a{ color:#fff;}

/* 内容 */
.main{ width:100%;float:left; margin-top:15px;}
.index_main{ width:1200px; margin:0px auto;}
.wrap {/*background:url(../images/bg.png) top left repeat-x;*/width: 100%;z-index: 10;position: relative;margin: 0 auto;padding: 0;}
.index_xydt{ width:815px; float:left; margin-bottom:10px;}
.index_xydt .bt{ width:815px; height:26px; float:left; border-bottom:1px dashed #ddd; padding-bottom:12px; padding-top:12px;}
.index_xydt .bt span{ padding-left:10px; border-left:4px solid #1E79D5; font-size:22px; color:#333; line-height:26px; float:left;}
.index_xydt .bt a{ height:26px; line-height:26px; float:right; color:#999; font-size:13px;}
.index_xydt .nr{ width:815px; float:left; margin-top:15px;}

.index_xydt .nr .t{ width:450px; float:right;}
.index_xydt .nr .t img{ width:300px; height:190px; float:left;}
.index_xydt .nr .t div{ width:450px; margin:0 auto; clear:both;}
.index_xydt .nr .t div h1{ font-family:"微软雅黑"; font-size:24px; color:#333; margin-top:5px; line-height:46px; width:450px; overflow:hidden;white-space:nowrap; font-weight:normal;}
.index_xydt .nr .t div h1 a:hover{ text-decoration:underline; color:#1E79D5;}
.index_xydt .nr .t div p{ color:#666; font-size:14px; line-height:30px; text-indent:2em;}
.index_xydt .nr .t div b{ font-weight:normal; background:url(../images/time_ico.png) left no-repeat; padding-left:25px;height:30px; color:#999; font-size:13px; line-height:30px;}

.index_xydt .nr .b{ width:815px; float:left; margin-top:10px;}
.index_xydt .nr .b li{height:22px; margin-top:10px; margin-bottom:8px; width:815px; float:left;}
.index_xydt .nr .b li a{ width:700px; padding-left:20px; float:left; overflow:hidden; background:url(../images/li_ico.png) no-repeat;white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:#333; line-height:22px;}
.index_xydt .nr .b li a:hover{ text-decoration:underline;}
.index_xydt .nr .b li span{ float:right; line-height:22px; color:#999; font-size:13px;}
.index_tzgg{ height:426px; width:370px; float:right;}
.index_tzgg .bt{width:370px;height:26px; float:left; border-bottom:1px dashed #ddd; padding-bottom:12px; padding-top:12px;}
.index_tzgg .bt span{ padding-left:10px; border-left:4px solid #1E79D5; font-size:22px; color:#333; line-height:26px; float:left;}
.index_tzgg .bt a{ height:26px; line-height:26px; float:right; color:#999; font-size:13px;}
.index_tzgg .nr{ float:left; margin-top:15px; width:370px; height:410px;}
.index_tzgg .nr li{ width:370px; float:left; margin-bottom:10px;}

.index_tzgg .nr li:hover .date,.index_tzgg .nr .hover .date{border:1px solid #1E79D5;}
.index_tzgg .nr li:hover .date b,.index_tzgg .nr .hover .date b{color: #1E79D5;}
.index_tzgg .nr li:hover .date span,.index_tzgg .nr .hover .date span{border:1px solid #1E79D5; background:#1E79D5;}
.index_tzgg .nr li:hover .xxnr a,.index_tzgg .nr .hover .xxnr a{color: #1E79D5;}

.index_tzgg .nr li .date{ width:54px; border:1px solid #ccc; background:#fff; float:left;}
.index_tzgg .nr li .date b{ width:54px; background:#fff; text-align:center; line-height:30px; height:30px; float:left; font-size:20px; color:#ccc; font-weight:normal;}
.index_tzgg .nr li .date span{ width:53px;border:1px solid #ccc; background:#ccc; height:22px; line-height:22px; float:left; text-align:center; font-size:12px; color:#fff;}
.index_tzgg .nr li .xxnr{ float:right; width:304px;}
.index_tzgg .nr li .xxnr a{ float:left; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; line-height:30px; width:304px; font-size:16px; color:#333;}
.index_tzgg .nr li .xxnr p{ float:left; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; line-height:22px; width:304px; font-size:14px; color:#666;}
.index_xyfc{ width:1200px; float:left; margin-bottom:10px;}
.index_xyfc .bt{height:26px; width:1200px;  float:left; border-bottom:1px dashed #ddd; padding-bottom:12px; padding-top:12px;}
.index_xyfc .bt span{ padding-left:10px; border-left:4px solid #1E79D5; font-size:22px; color:#333; line-height:26px; float:left;}
.index_xyfc .bt a{ height:26px; line-height:26px; float:right; color:#999; font-size:13px;}
.index_xyfc .nr{ margin-top:15px; width:1200px; float:left; height:390px;}
.index_xyfc .nr .imgtd{ width:600px; height:390px; float:left; margin-top:3px; margin-bottom:3px;}

.imgtd .focus{ position:relative; width:580px; height:390px; background-color:#000; float: left;}  
.imgtd .focus img{width:580px; height:390px;} 
.imgtd .focus .btn{ position:absolute; bottom:34px; left:573px; overflow:hidden; zoom:1;} 
.imgtd .focus .btn a{position:relative; display:inline; width:14px; height:14px; border-radius:7px; margin:0 3px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9;}  
.imgtd .focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.imgtd .focus .fPic{ position:absolute; left:0px; top:0px;}  
.imgtd .focus .djgz_tb{ overflow:hidden; zoom:1;  height:16px; z-index:10;}  
.imgtd .focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:46px; line-height:46px; background:url(../images/hstm.png) repeat;    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left;}  
.imgtd .focus .shadow a{ text-decoration:none; color:#eee; font-size:16px; overflow:hidden; margin-left:18px; font-family: "微软雅黑";}  
.imgtd .focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  ;}  
.imgtd .focus .fcon img{ display:block;}  
.imgtd .focus .fbg{bottom:10px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200;}  
.imgtd .focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px; float:right;}    
.imgtd .focus .djgz_tb a{position:relative; display:inline; width:12px; height:12px; border-radius:50px;color:#B0B0B0; margin-right:6px;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#ddd;}    
.imgtd .focus .djgz_tb .current,.focus .djgz_tb a:hover{background:#D71B0C;}    
.imgtd .focus .djgz_tb img{display:none;}    
.imgtd .focus .djgz_tb i{display:none; font-style:normal;}

#xyfc_right{ height:auto; width:600px;overflow:hidden; float:left;}
#xyfc_right ul{ padding:0px;}
#xyfc_right ul li{ width:294px; height:192px; overflow:hidden; float:left; position:relative; margin-left:6px; margin-top:3px; margin-bottom:3px;}
#xyfc_right ul li:hover .img b{ display:none;}
#xyfc_right ul li .img{ position:relative; width:294px; float:left;}
#xyfc_right ul li .img img{ width:294px; height:192px;  float:left;}
#xyfc_right ul li .img b{ position:absolute; bottom:0; width:274px; height:40px; left:0; background:url(../images/hstm.png) repeat; float:left; padding-left:10px; padding-right:10px; line-height:40px; text-align:center; color:#fff; font-size:18px; font-weight:normal;}
#xyfc_right ul li .text{ width:294px; height:0; overflow:hidden; position:absolute; left:0; bottom:0; background:url(../images/l_bg.png) repeat;}
#xyfc_right ul li .text span{ width:254px; font-family:"微软雅黑"; font-size:26px;  padding:20px; color:#fff; float:left; margin-top:40px; text-align:center; padding-bottom:10px;}
#xyfc_right ul li .text a{ float:left; margin-left:127px; background:url(../images/lj_ico.png) no-repeat; width:40px; height:40px;}

#footer{ width:100%; margin-top:10px;float:left; padding-top:40px; padding-bottom:40px;background:url(../images/footer_bg.jpg) center top repeat;}
.footer{ width:1200px; margin:0px auto;}
.footer .f_left{ float:left;}
.footer .f_left ul li{ width:120px; float:left; margin-right:10px;}
.footer .f_left ul li a{ width:120px; float:left;  height:40px; font-size:17px; text-align:center; color:#fff; line-height:40px;}
.footer .f_left ul li ul{width:120px; float:left;}
.footer .f_left ul li ul li{width:120px; float:left; text-align:center;}
.footer .f_left ul li ul li a{width:120px; float:left; text-align:center; color:#fff; height:26px; line-height:26px; font-size:14px;}
.footer .f_right{ float:right;width:280px;}
.footer .f_right li{ width:280px; text-align:right; float:left;}
.footer .f_right li select{ float:right; width:180px; height:32px; background:#fff; border:none; padding-left:5px; color:#666; margin-bottom:20px; margin-top:10px;}
.footer .f_right li span{ line-height:26px; color:#fff; font-size:14px;}
.footer .f_right li span a:hover{ text-decoration:underline;}
.index_pf{ position:fixed; z-index:999;}
.cd-top {display: inline-block;height:70px; width:70px;position: fixed; bottom:10px; right:10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);/* image replacement properties */overflow: hidden;text-indent: 100%;white-space: nowrap; background:url(../images/fh.jpg) no-repeat; border-radius:3px; color:#fff;visibility: hidden; opacity: 0; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;transition: all 0.3s;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1;}
.cd-top span{ color:#fff;}

.sitemap{ width:1200px; margin:0 auto; clear:both; padding:10px 0 20px 0;}
.sitemap dt{ border-bottom:1px solid #E0E0E0; font:bold 16px/30px "微软雅黑"; clear:both;}
.sitemap dt a{ color:#0087D8; border-bottom:1px solid #458FCE; display:inline-block; padding:0 10px;}
.sitemap dd{ width:1070px; margin:0 auto; clear:both; padding-top:5px;}
.sitemap dd li{ float:left; font:normal 14px/30px "微软雅黑"; margin-right:20px;}

.page_title{ font:bold 18px/50px "微软雅黑"; text-align:center; color:#333;}

.teacher_list{  width:100%; margin:0 auto; clear:both; overflow:hidden;}
.teacher_list b{ font:bold 16px/40px "微软雅黑"; clear:both; display:block; color:#333; background:#EFEFEF; border-bottom:1px solid #CCCCCC; padding:0 10px;}
.teacher_list ul{ border:1px solid #CCCCCC; overflow:hidden;}
.teacher_list li{ font:normal 16px/40px "微软雅黑"; float:left; margin:0 10px; width:70px; height:40px; overflow:hidden;}
.teacher_list a{ color:#333;}

/*=========mF_liuzg --绚丽切片风格========*/
.myFocus-box { float:left;background:#fff;}/*自定义加的盒子*/
.mF_liuzg .pic li{position:relative;overflow:hidden;*margin-top:-2px;}
.mF_liuzg .pic li p{width:100%;position:absolute;}
.mF_liuzg .pic li p a{display:block;}/*图片和焦点图框架一样大小*/
.mF_liuzg .txt li{position:absolute;z-index:2;bottom:0;line-height:34px;display:none;}
.mF_liuzg .txt li a{display:block;position:relative;z-index:1;color:#fff;padding:2px 0 0 5px;font-size:14px;font-weight:bold;text-decoration:none;}/*标题样式*/
.mF_liuzg .txt li span{display:block;position:absolute;top:0;left:0;background:#000;filter:alpha(opacity=40);opacity:0.4;}/*标题背景*/
.mF_liuzg .num{position:absolute;z-index:3;bottom:6px;right:5px;color:#333;}
.mF_liuzg .num li{float:left;width:16px;height:16px;position:relative;border:1px solid #333;line-height:16px;text-align:center;margin-right:3px;cursor:pointer;background:#eee;filter:alpha(opacity=70);opacity:0.7;}/*按钮样式*/
.mF_liuzg .num li.current{background:#f60;color:#fff;font-weight:bold;height:16px;line-height:16px;filter:alpha(opacity=100);opacity:1;}