@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:14px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1200px;_width:1200px; background:#fff;}
body a{text-decoration:none; outline:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
a:link,a:visited{color:#000;}
a:hover{color:#b90025;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul li{list-style-type:none;}
table,table td{border-collapse:collapse;}
.clear{clear:both; height:0;}


/*video禁止显示下载按钮*/
video::-internal-media-controls-download-button{display:none;}
video::-webkit-media-controls-enclosure{overflow:hidden;}
video::-webkit-media-controls-panel{width:calc(100% + 30px);}


.head{min-width:1200px; height:120px; background:#b90025 url(headBg.jpg) no-repeat center center;}
.logo{width:1200px; height:120px; background:url(logo1.png) no-repeat left center; margin:0 auto;}

.headNav{height:40px; line-height:40px; text-align:right; color:#fff;}
.headNav a:link, .headNav a:visited{color:#fff;}
.headNav a:hover{color:#ff0;}
.headNav span{padding:0 15px;}
.headNav span:last-child{display:none;}

.search{height:36px; padding-top:10px;}
.searchCon{width:212px; height:36px; float:right; background:url(searchBg.jpg) no-repeat; padding:0 12px 0 16px;}
.searchCon .keyValue{width:176px; height:36px; line-height:36px; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; border:0; background:none; padding:0; margin:0; float:left;}
.searchCon .submitBtn{display:block; width:36px; height:36px; background:none; border:0; padding:0; margin:0; cursor:pointer; float:left;}


.menu{height:45px;}
.menu .mainMenu{width:1200px; height:45px; margin:0 auto;}
.menu .mainMenu .mainMenuLi{float:left; width:132px; text-align:center; position:relative;}
.menu .mainMenu .mainMenuLi:nth-child(1){width:108px;}
.menu .mainMenu .mainMenuLi:nth-child(6), .menu .mainMenu .mainMenuLi:nth-child(8){width:150px;}
.menu ul li a{display:block; height:45px; line-height:45px; font-size:16px;}
.menu ul li a.cur{color:#fff; background-color:#ae0023;}
/*这是第二级菜单*/
.menu .subMenu{display:none; width:100%; background-color:#ae0023; position:absolute; z-index:999; left:0; filter:alpha(opacity=96); opacity:0.96;}
.menu .subMenu li{width:auto; position:relative;}
.menu .subMenu li a{padding:2px; height:auto; line-height:36px; font-size:15px;}
.menu .subMenu li a:link, .menu .subMenu li a:visited{color:#fff;}
.menu .subMenu li a.cur{background-color:#f90;}



/* 图片轮播 */
.bannerWrap{width:100%; height:450px; overflow:hidden;}
.banner{width:100%; position:relative; height:450px; background:#fff;}
.banner .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden; height:450px;}
.banner .bd ul{width:100% !important;}
.banner .bd li{width:100% !important; height:450px; overflow:hidden; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .bd li a{display:block; height:450px;}
.banner .hd{width:100%; height:12px; text-align:center; position:absolute; left:0; bottom:30px;}
.banner .hd li{display:inline-block; *display:inline; width:12px; height:12px; background:#fff; overflow:hidden; text-indent:-99px; margin:0 5px; -webkit-border-radius:50%; border-radius:50%; vertical-align:top; cursor:pointer;}
.banner .hd li.on{background:#b90025;}
.banner .prev, .banner .next{position:absolute; top:50%; margin-top:-36px; display:block; width:36px; height:72px; background-repeat:no-repeat; filter:alpha(opacity=50); opacity:0.5;}
.banner .prev{left:3%; background-image:url(left.png);}
.banner .next{right:3%; background-image:url(right.png);}
.banner .prev:hover,.banner .next:hover{filter:alpha(opacity=100); opacity:1;}

.indH{height:33px; line-height:23px; font-size:20px; font-weight:normal; border-bottom:#c9c9c9 1px solid; position:relative;}
.indH i{display:block; width:24px; height:3px; background:#b90025; border-right:#fff 5px solid; position:absolute; left:0; bottom:-2px;}
.indH a:link, .indH a:visited{float:right; display:block; width:61px; height:18px; background:url(m01.jpg) no-repeat; margin-top:15px;}
.indH a:hover{background-image:url(m02.jpg);}

.indMid{width:1200px; margin:60px auto;}
.indMidL{width:932px; float:left;}
.F1{height:272px;}
.news{width:380px; height:272px; float:left;}
.news .bd{width:380px; height:250px; overflow:hidden;}
.news .bd ul li{width:380px; height:250px; position:relative; overflow:hidden; float:left;}
.news .bd ul li p{width:380px; height:250px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.news .bd ul li h3{width:360px; height:40px; line-height:40px; font-size:16px; font-weight:normal; padding:0 10px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0; z-index:2;}
.news .bd ul li i{display:block; width:380px; height:40px; background:#000; filter:alpha(opacity=50); opacity:.5; position:absolute; left:0; bottom:0; z-index:0;}
.news .bd ul li a:hover i{background:#b90025; filter:alpha(opacity=80); opacity:.8;}
.news .hd{height:8px; padding-top:14px; text-align:center;}
.news .hd ul li{display:inline-block; *display:inline; width:8px; height:8px; overflow:hidden; margin:0 5px; cursor:pointer; vertical-align:top; text-indent:-99px; background:url(hdBtn.jpg) no-repeat right center;}
.news .hd ul li.on{background-position:left center;}

.tzgg{height:272px; margin-left:420px;_margin-left:417px;}
.tzgg ul{padding-top:15px;}
.tzgg ul li{height:42px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#999;}
.tzgg ul li span{color:#c6c6c6; padding:0 12px;}

.F2{height:224px; margin-top:34px;}

.jxky{width:446px; height:224px; float:left;}
.jxky .hd{height:33px; line-height:23px; font-size:20px; font-weight:normal; border-bottom:#c9c9c9 1px solid;}
.jxky .hd ul{float:left; height:33px;}
.jxky .hd ul li{height:33px; float:left; position:relative; margin-right:20px; cursor:pointer;}
.jxky .hd ul li.on i{display:block; width:100%; height:3px; background:#b90025; position:absolute; left:0; bottom:-2px;}
.jxky .more{display:block; width:61px; height:18px; overflow:hidden; float:right; margin-top:15px;}
.jxky .more a:link, .jxky .more a:visited{display:block; width:61px; height:18px; background:url(m01.jpg) no-repeat;}
.jxky .more a:hover{background-image:url(m02.jpg);}
.jxky .bd ul{padding-top:10px;}
.jxky .bd ul li{height:36px; line-height:36px; padding-left:15px; background:url(a01.jpg) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#999;}
.jxky .bd ul li span{float:right; padding-left:15px;}


.zsdt{height:224px; margin-left:486px;_margin-left:483px;}
.zsdt ul{padding-top:10px;}
.zsdt ul li{height:36px; line-height:36px; padding-left:15px; background:url(a01.jpg) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#999;}
.zsdt ul li span{float:right; padding-left:15px;}


.indMidR{height:530px; margin-left:972px;_margin-left:969px;}
.indMidR a:link, .indMidR a:visited{color:#fff;}
.indMidR a:hover{color:#fe0;}

.kjdh01{height:120px; background:#19c9be; color:#fff; text-align:center;}
.kjdh01 h2{height:42px; line-height:42px; font-size:18px; padding-top:20px;}
.kjdh01 p{height:36px; line-height:36px; font-size:16px;}
.kjdh01 p a{margin:0 8px;}

.kjdh02, .kjdh03, .kjdh04{height:60px; line-height:60px; background:#81ca47; font-size:18px; text-align:center; margin-top:18px; font-weight:bold;}
.kjdh03{background:#f4af1d !important;}
.kjdh04{background:#858efd !important;}

.kjdh05{height:150px; background:#f3876a; color:#fff; text-align:center; margin-top:18px;}
.kjdh05 h2{height:33px; line-height:33px; padding:10px 0 6px; font-size:18px;}
.kjdh05 p{height:30px; line-height:30px; font-size:16px;}
.kjdh05 p a{display:inline-block; height:30px; padding-left:22px; background:url(a02.png) no-repeat left center;}

.link{padding:40px 0; background:url(linkBg.jpg) no-repeat bottom center fixed; background-size:cover;}
.linkCon{width:720px; line-height:40px; padding-left:480px; text-align:center; background:url(linkH.png) no-repeat left center; margin:0 auto;}
.linkCon a:link, .linkCon a:visited{color:#fff; margin:0 32px;}
.linkCon a:hover{color:#ff0;}

.foot{min-width:1200px; height:48px; line-height:24px; padding:31px 0; background:#b90025; color:#fff; font-size:12px; text-align:center;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{text-decoration:underline;}


.ny{padding:30px 0 50px; background:#f5f5f5;}
.nyCon{width:1200px; margin:0 auto;}
.left{width:240px; background:#fff; float:left;}

.leftNav h2{height:50px; line-height:50px; font-size:18px; font-weight:normal; background:#b90025; color:#fff; text-align:center;}
.leftNav ul{padding:5px 20px;}
.leftNav li{height:42px; line-height:42px;}
.leftNav li a:link, .leftNav li a:visited{display:block; height:42px; background:url(a03.png) no-repeat 194px center; padding-right:20px; color:#666; padding:0; border-bottom:#ddd 1px dashed;}
.leftNav li a:hover{background:#eee url(a04.png) no-repeat 180px center; padding:0 15px; color:#b90025;}
.leftNav li a.on{background-image:url(a04.png); color:#b90025;}

.bjdh{padding:20px;}
.bjdh h3{height:33px; line-height:23px; border-bottom:#ececec 1px solid; font-size:18px; font-weight:normal; position:relative;}
.bjdh h3 i{display:block; width:50px; height:1px; background:#b90025; position:absolute; left:0; bottom:-1px;}
.bjdh a:link, .bjdh a:visited{color:#fff;}
.bjdh a:hover{color:#fe0;}
.bjdh .kjdh01, .bjdh .kjdh02, .bjdh .kjdh03, .bjdh .kjdh04, .bjdh .kjdh05{margin-top:10px;}
.bjdh .kjdh01{height:90px;}
.bjdh .kjdh01 h2{padding-top:10px; height:36px; line-height:36px; font-size:16px;}
.bjdh .kjdh01 p{font-size:14px;}
.bjdh .kjdh02, .bjdh .kjdh03, .bjdh .kjdh04{height:40px; line-height:40px; font-size:16px;}
.bjdh .kjdh05{height:144px;}
.bjdh .kjdh05 h2{padding:10px 0 0; font-size:16px;}
.bjdh .kjdh05 p{font-size:14px;}


.right{margin-left:280px;_margin-left:277px; background:#fff; padding:0 30px;}

.rightTitle{height:33px; line-height:24px; border-bottom:#ececec 1px solid; font-size:12px; position:relative; padding-top:20px;}
.rightTitle span{float:right; color:#7a7a7a;}
.rightTitle p{display:inline-block; font-size:18px; color:#333; float:left;}
.rightTitle i{display:block; width:50px; height:3px; background:#b90025; border-right:#fff 5px solid; position:absolute; left:0; bottom:-2px;}

.list01{padding:10px 0 30px;}
.list01 ul li{height:40px; line-height:40px; padding-left:15px; background:url(a01.jpg) left center no-repeat; border-bottom:#ececec 1px dashed; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list01 ul li span{float:right; color:#999; padding-left:20px;}

.article{padding:20px 0 30px;}
.articleTitle{padding:20px; line-height:36px; text-align:center; font-size:20px; font-weight:bold;}
.articleInfo{text-align:center;font-size:13px; height:30px; line-height:30px; color:#8a8a8a; background:#f3f3f3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{font-size:14px; line-height:30px; padding-top:20px;}
.articleCon p{font-size:14px; line-height:30px; text-justify:inter-ideograph; text-align:justify;}
.articleCon div{text-justify:inter-ideograph; text-align:justify;}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}


.teacherList{border-left:#b90025 2px solid; background:#f5f5f5; width:calc(100% - 2px); margin:10px 0 20px;}
.teacherList h3{line-height:40px; padding-left:20px; height:40px; font-size:15px;}
.teacherList ul{font-size:0; padding-bottom:10px;}
.teacherList ul li{display:inline-block; *display:inline; zoom:1; vertical-align:top; width:calc((100% - 120px)/6); height:35px; line-height:35px; font-size:14px; color:#484848; margin-top:5px; padding-left:20px; font-family:"宋体";}
.teacherList ul li a:link, .teacherList ul li a:visited{color:#000;outline:none;text-decoration:none;}
.teacherList ul li a:hover{color:#f00;}