@charset "utf-8";
/* CSS Document */
*::selection{background:#0052a0; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:15px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#855939; min-width:1260px;_width:1260px;}
body a{text-decoration:none; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
a:link,a:visited{color:#000;}
a:hover{color:#ca2703;}
/*去掉图形热点的点击时出现的边线*/
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;}
.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}


/*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);}


/* ie9以下警告 */
.pageTips{position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:url(bg.png) repeat;}
.pageTips .container2{color:#fff; position:absolute; left:50%; top:50%; width:630px; margin-left:-315px; margin-top:-160px;}
.pageTips .container2 a.close{display:none; width:50px; height:50px; position:absolute; z-index:1; left:auto; right:-15px; top:40px; bottom:auto; background:url(close.png) no-repeat center center;}
.pageTips .container2 .img{text-align:center;}
.pageTips .container2 .msg{font-size:18px; line-height:36px; padding-top:30px;}
.pageTips .container2 a{color:#fff; text-decoration:underline;}

.container{min-width:1260px;_width:1260px;}

/* 头部 */
.head{width:100%; height:255px; background:url(bg.jpg) repeat-x;}
.head .logo{width:1260px; height:255px; background:url(topbg.jpg) no-repeat; margin:0 auto;}
.toplogo{ float:left; width:772px; height:155px; margin-top:40px; margin-left:5px;}
.search{display:block;  float:right; margin-right:30px; margin-top:110px; width:240px; height:36px; background:#8c6547; -webkit-border-radius:36px; border-radius:36px; overflow:hidden;  border:1px solid #be9f88; z-index:1000;}
.search .keyword{width:180px; height:36px; line-height:36px; padding:0 0 0 15px; font-size:14px; background:none; border:none; float:left; color:#fff;z-index:1000;}
.search .keyword::placeholder{color:#c3ab99;z-index:1000;}
.search .searchBtn{display:block; width:36px; height:36px; background:url(iSearch.png) no-repeat center center; border:none; padding:0; margin:0 5px 0 0; cursor:pointer; float:right;z-index:1000;}

.language{ float:right;width:130px; height:24px; line-height:24px; text-align:center; margin-right:30px; margin-top:45px; background:url(t01.png) top left no-repeat; display:block;}
.language a:link,.language a:visited{color:#c3ab99;}


/* 菜单 */
.menuWrap{height:52px; background:#8e5d39; border-top:1px solid #a87e5f; position:relative; z-index:10;}
.menuWrapFix{width:100%; position:fixed; left:0; top:0; z-index:100;}

#menu{width:1260px; height:52px; margin:0 auto;}
#menu li{position:relative; text-align:center; background:url(menubg.jpg) right no-repeat;}
#menu>li{float:left; width:115px;}
#menu>li:first-of-type{width:108px;}
#menu>li:last-of-type{ background:none;}
#menu>li>a{ height:52px; line-height:52px; font-size:18px; font-weight:bold;}
#menu>li>a:link, #menu>li>a:visited{color:#f6d6be;}
#menu>li>a:hover, #menu>li>a.current:hover{}
#menu>li>a.current{}

/*这是第二级菜单*/
#menu ul{display:none; width:100%; background-color:#9d673f; position:absolute; z-index:999; left:0;}
#menu ul li{margin-left:0; width:100%; background:none;}
#menu ul li a:link, #menu ul li a:visited{display:block; padding:8px 5px; color:#fff; line-height:24px; font-size:15px;}
#menu ul li a:hover, #menu ul li a.current{background-color:#844618; color:#fff;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; *top:10px; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; width:100%; border-left:1px solid #fff;}
#menu ul ul li a:link, #menu ul ul li a:visited{font-size:14px;}


/* 轮播图 */
.banner{width:100%; margin:0 auto; position:relative; z-index:0;}
.banner .swiper-slide{display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; background:#fff url(loading.gif) no-repeat center center;}
.banner .swiper-slide a{display:block; width:100%; height:100%; position:relative;}
.banner .swiper-slide .pic{display:block; width:100%; height:500px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .swiper-slide p{display:block; max-width:800px; height:48px; line-height:48px; font-size:24px; color:#bb4b00; background:rgba(255,255,255,0.7); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 12px; -webkit-border-radius:4px; border-radius:4px; position:absolute; right:20px; bottom:30px; z-index:10;}
.banner .swiper-pagination-bullets{bottom:30px !important; height:10px;}
.banner .swiper-pagination-bullet{width:10px; height:10px; display:inline-block; border-radius:6px; background:#fff; opacity:0.8; vertical-align:top; margin:0 5px !important;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#f6b32b;}
:root{--swiper-theme-color:rgba(255,255,255,0.96);}

.w1260{width:1260px; margin:0 auto;}
.w1260:after{display:block; content:""; clear:both;}

.news01{ height:490px; width:100%; background:url(bg01.jpg) repeat;}
.news02{ height:462px; width:100%; background:url(bg02.jpg) center center no-repeat;}
.news03{ height:auto; width:100%; background:url(bg01.jpg) repeat;}
.news04{ height:360px; width:100%; background:url(bg03.jpg) center center no-repeat;}

.xwdt{ float:left; width:560px; padding-top:18px; height:450px;}
.dtlist{ float:left; width:660px; height:450px; padding-top:18px;}
.listone{ float:left; width:660px; height:120px;  margin-top:15px; margin-left:10px;}
.listone h3{ height:24px; line-height:24px; font-size:24px; font-weight:normal; margin-bottom:20px;}
.listone ul li{ line-height:25px; font-size:15px; color:#696969;height: 50px;overflow: hidden;}
.listtwo{ float:left; width:660px; height:200px; margin-top:13px; margin-left:10px;}
.listtwo li span{ float:right; font-size:14px; color:#926a4d;}
.listtwo ul li{ line-height:34px; font-size:15px; color:#333; background:url(t04.png) left center no-repeat; padding-left:20px;}
.jx{ display:block; float:left; width:590px;  height:380px; margin-top:30px; margin-left:10px; margin-right:30px;}
.mzap1{ display:block; float:left; width:590px;  height:380px; margin-top:30px; margin-left:10px;}
.bt3{ height:39px; line-height:39px; font-size:20px; background:url(t05.png) left center no-repeat; padding-left:27px; font-weight:normal; color:#fff;}
.kylist{ height:57px; background-color:#ddd5c9; margin-top:28px; margin-bottom:15px; border:1px solid #e4dacf;}
.kylist h3{ float:left; width:66px; height:40px; border-right:1px solid #b2917a; margin-top:9px; line-height:20px; font-size:14px; color:#a57756; text-align:center; margin-right:15px;}
.kylist ul li{ margin-left:10px; font-size:15px; line-height:24px; padding:4px;}
.gd2 a:link,.gd2 a:visited{ float:right;width:50px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; background:url(t03.png) right center no-repeat; margin-right:15px;}
.gd2 a:hover{ float:right;width:50px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#ca2703; background:url(t13.png) right center no-repeat; margin-right:15px;}

.aplist{ width:590px; height:57px; background-color:#ddd5c9; margin-top:28px; margin-bottom:15px; border:1px solid #e4dacf;}
.aplist h3{ float:left; width:66px; height:40px; border-right:1px solid #b2917a; margin-top:9px; line-height:20px; font-size:14px; color:#a57756; text-align:center; margin-right:15px;}
.aplist ul li{ margin-left:10px; font-size:15px; line-height:24px; padding:4px;}
.rq01{ font-size:12px; font-weight:normal;}
.rq02{ font-size:14px; color:#926a4d; height:26px; line-height:26px; margin-top:15px;}
.fbt{ font-size:14px; color:#867969; line-height:18px;}

.xsjl{ float:left; width:600px; height:380px; padding-top:30px; margin-left:10px;}
.xsjl01{ width:580px; height:140px; border-bottom:1px #999999 dashed; margin-top:12px;}
.xsjlh{ float:left; width:88px; margin-top:2px;}
.xsjlh ul li{ float:left; margin-top:6px;  width:82px; height:23px; font-size:14px; color:#7a5032; background-color:#ded8d1; text-align:center; line-height:23px; border:1px solid #d7cbbf;}
.xsjllist{ float:left; width:480px; margin-top:2px; margin-left:10px;}
.xsjllist h4{ height:35px; line-height:35px; font-size:16px; font-weight:normal;}
.xsjllist ul li{ height:31px; line-height:31px; font-size:14px; color:#696969;}

.xywh{ float:left; width:600px; height:380px; padding-top:30px; margin-left:40px;}
.xywh ul{ margin-top:20px;}
.xywh ul li{ height:45px; background:url(t07.png) left center no-repeat; padding-left:20px;  font-size:16px; margin-top:15px;}
.rq{ font-size:14px; background:url(t08.png) left center no-repeat; color:#926a4d; line-height:26px; text-align:left; padding-left:30px;}
.lssy{ padding-top:34px;}

/* 图片滚动 */
.tsgyyBox{width:1200px; height:188px; padding:30px 15px; float:left;}
.tsgyyBox .bd{width:1200px; height:188px; overflow:hidden;}
.tsgyyBox .bd li{width:280px; height:188px; padding-left:24px; float:left;}
.tsgyyBox .bd li a{display:block; height:188px; overflow:hidden; }
.tsgyyBox .bd li a p{height:188px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.tsgyyBox .bd li a:hover p{transform:scale(1.1); -webkit-transform:scale(1.1);}



.gd a:link,.gd a:visited{ float:right;width:50px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; background:url(t03.png) right center no-repeat; margin-right:15px;}
.gd a:hover{ float:right;width:50px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#ca2703; background:url(t13.png) right center no-repeat; margin-right:15px;}
.bt{ height:40px; line-height:40px; font-size:24px; background:url(t02.png) left center no-repeat; padding-left:32px; font-weight:normal;}
.bt2{ height:39px; line-height:39px; font-size:20px; background:url(t05.png) left center no-repeat; padding-left:27px; font-weight:normal; color:#fff;}



.piclink{ float:left; width:1260px; height:140px; margin-top:10px;}
.piclink ul li{ display:block; float:left;width:170px; height:121px; margin-left:10px; margin-right:28px; margin-top:15px;}


/* 底部 */
.bottom{}
.yqlj{ height:38px; background:url(bg.jpg) center center repeat-x;}
.footjky{ height:180px; background-color:#855939; width:100%; padding-top:12px;}
.footjky ul{background-color:#855939; margin-top:10px;}
.footjky li{ line-height:30px; color:#e8dfd9;background-color:#855939; }
.footjky span{ float:right; margin-right:10px;}
.banquan{ height:39px; line-height:39px; background-color:#804c27; border-top:1px solid #906546; font-size:14px; color:#d3bcac; text-align:left; display:block;}

.indH01{height:54px; line-height:54px; font-size:30px; font-weight:normal;}
.indH01 a{float:right; font-size:14px; height:42px; line-height:42px; display:block; margin-top:12px;}
.indH01 span{font-size:18px; color:#999; text-transform:uppercase;}
.indH01 span:before{content:"/"; padding:0 12px 0 15px;}

.indH02{height:54px; line-height:54px; font-size:30px; text-align:center; background-repeat:no-repeat; background-position:center center; font-weight:normal;}



/* 图片新闻 */
.picNews{width:520px; height:372px; float:left; margin-top:20px;}
.picNews .swiper-wrapper{height:372px;}
.picNews .swiper-slide{display:block; width:100%; height:360px; position:relative;}
.picNews .swiper-slide p{height:360px; overflow:hidden;}
.picNews .swiper-slide p i{display:block; height:360px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.picNews .swiper-slide h3{width:calc(100% - 30px); height:36px; line-height:36px; font-size:16px; font-weight:normal; text-align:center; background:rgba(146,106,77,0.8); color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0; padding:0 15px;}
.picNews .swiper-slide a:hover p i{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.picNews .swiper-pagination-bullets{height:10px !important; bottom:0 !important; font-size:0;}
.picNews .swiper-pagination-bullet{display:inline-block; zoom:1; vertical-align:top; width:8px; height:8px; border:#007fd8 1px solid; background:#fff; -webkit-border-radius:50%; border-radius:50%; opacity:1; margin:0 5px !important;}
.picNews .swiper-pagination-bullet-active{opacity:1; background:#007fd8;}




/* 列表页 */
.listcon{ background:#fff9ef;}
.yptlist{ float:left; width:1260px;  min-height:900px; height:auto; margin-top:30px; margin-bottom:50px;}
.yptleft{ float:left; width:220px; margin-top:20px; border:1px solid #dad2cb; border-bottom:hidden;}
.yptleft h3{font-size:20px; color:#fff; font-weight:normal; height:52px; line-height:52px;  text-align:center; background-color:#8e5d39; }
.yptleft ul li{ height:50px; line-height:50px; text-align:center; border-bottom:1px solid #dad2cb; }
.yptleft li a:link,.yptleft li a:visited{font-size:17px; color:#353535;}
.yptleft li a:hover,.yptleft li a:active{  color:#f00; display:block; -webkit-transition:all 0s; -moz-transition:all 0s; -ms-transition:all 0s; -o-transition:all 0s; transition:all 0s;}
.yptright{ float:left; width:1000px;margin-top:20px; min-height:800px; height:auto;}

.dqlm{ float:left;}
.dqwz{ float:left; height:50px; width:1000px; margin-left:30px; border-bottom:2px solid #dad2cb; }
.dqwz span{float:right; line-height:26px; padding-top:12px; font-size:15px; font-weight:normal; color:#8a8a8a;  padding-left:22px;}

.listy{ float:right; width:970px; margin-left:10px; margin-top:20px;}
.listy ul{ margin-bottom:20px;}
.listy ul li span{ float:right; color:#999999;}
.listy ul li{background:url(t04.png) left center no-repeat; height:45px; line-height:45px; text-align:left; padding-left:22px; font-size:16px; border-bottom:1px dashed #dfdfdf;}
.listy ul li a:link,a:visited{font-size:16px; color:#353535;}
.listy ul li a:hover{ color:#C00;}
/* 普通新闻列表 */
.newsList li{ height:42px; line-height:42px; border-bottom:#d5d5d5 1px dashed; background:url(t04.png) left center no-repeat;padding-left:30px;}
.newsList li a{display:block; height:42px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
.newsList li span{float:right;  color:#999;}

.list01{padding-top:10px;}
.list01 li a{background:none; padding-left:0;}
.list01 li a:before{display:block; width:5px; height:5px; background:#007fd8; -webkit-border-radius:50%; border-radius:50%; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s; float:left; margin:18.5px 6px 0 0; content:"";}
.list01 li a:hover{background:none;}
.list01 li a:hover:before{background:#ca2703;}




.article{}
.articleTitle{padding:40px 0 20px; line-height:30px; font-size:20px; font-weight:600; text-align:center;}
.articleInfo{width:90%; font-size:14px; height:36px; line-height:36px; background:#f6eede; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:30px; padding:20px 0 30px; font-size:16px;}
.articleCon img{max-width:1000px; height:auto; margin:0 auto;_width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto"); vertical-align:top;}
.article2 .articleCon img{max-width:1260px; _width:expression(document.body.clientWidth > 1260 ? "1260px" : "auto");}

.ny{width:1260px; margin:0px auto 10px;}
.left{width:240px; float:left; padding-top:20px; min-height:800px;}
.left h2{line-height:30px; padding:10px; text-align:center; background-color:#8e5d39; font-size:20px; color:#fff; font-weight:normal; position:relative;}
.left ul{padding:5px 0 5px 5px; background:#f6eede;}
.left ul li{ height:45px; line-height:45px; border-bottom:1px dotted #d8cfc4; text-align:center;  font-size:16px; position:relative; margin-bottom:5px; padding:5px;}
.left ul li a:link,a:visited{font-size:16px; color:#353535; }
.left ul li a:hover{ color:#C00;}
.left ul>li:last-of-type{ border-bottom:none;}

.right{margin-left:280px; padding-top:20px;}
.sright{ width:1260px; margin:10px auto;}
.slisty{}
.slisty ul{ margin-bottom:20px;}
.slisty ul li span{ float:right; color:#999999;}
.slisty ul li{background:url(t04.png) left center no-repeat; height:45px; line-height:45px; text-align:left; padding-left:22px; font-size:16px; border-bottom:1px dashed #dfdfdf;}
.slisty ul li a:link,a:visited{font-size:16px; color:#353535;}
.slisty ul li a:hover{ color:#C00;}
.spost{font-size:16px; color:#630;border-bottom:2px solid #d3cec7;height:51px; line-height:51px;}
.post{height:51px; line-height:51px; font-size:14px; color:#999; border-bottom:2px solid #d3cec7;}
.post span{float:right; line-height:51px; padding-top:12px;}
.post p{float:left; color:#9a7735; border-bottom:2px solid #9a7735; font-size:20px; font-weight:normal;}
/* 友情链接 */
.link{}
.linkNav{width:1260px; height:38px; margin:0 auto;}
.linkNav ul{float:right; height:38px;}
.linkNav .linkNavLi, .linkNav .on{height:38px; line-height:38px; cursor:pointer; color:#fff; float:left; position:relative; margin-left:50px; padding-right:20px;}
.linkNav .linkNavLi i, .linkNav .on i{display:block; width:12px; height:12px; background:url(a01.png) no-repeat center center; position:absolute; right:0; top:13px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.linkNav .on{color:#fff;}
.linkNav .on i{transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}
.linkList{float:left; display:none; width:100%; background:#946442;color:#fff;}
.linkList ul{width:1260px; margin:0 auto; padding:10px 0;}
.linkList ul li{width:190px; height:30px; line-height:30px; color:#fff; float:left; margin:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.linkList2 ul li{width:295px;}
.linkList ul li a{color:#fff;}
.linkList ul li a:hover{color:#ffe9af;}


/* 底部 */
.foot{ background:#855939; color:#f3dede; font-size:14px;}
.footCon{width:1260px; height:160px; margin:0 auto;}
.fLogo{width:326px; height:160px; background:url(fLogo.png) no-repeat center center; border-right:#ce4848 1px solid; float:left;}

.fNav{width:230px; height:120px; padding:20px 40px; border-right:#ce4848 1px solid; float:left;}
.fNav ul{float:left; height:120px; padding:0 20px;}
.fNav ul li{height:30px; line-height:30px;}
.fNav ul li a:link, .fNav ul li a:visited{color:#f3dede;}
.fNav ul li a:hover{color:#fc0;}

/* 教师列表 */
.teacherList{padding-top:24px;}
.teacherList h2{height:36px; line-height:36px; font-size:16px; font-weight:normal; border-bottom:#f5f5f5 1px solid;}
.teacherList h2 p{width:120px; height:36px; color:#fff; border-right:#f7ecda 5px solid; background:#804c27; text-align:center; float:left;}
.teacherList ul{width:calc(100% - 30px); padding:10px 15px 15px; background:#f7ecda; font-size:0;}
.teacherList ul li{display:inline-block; zoom:1; vertical-align:top; width:100px; height:36px; line-height:36px; border-bottom:#dfceb2 1px solid; margin:0 10px; text-align:center; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:12px;}
.teacherList ul li a:hover{color:#e8ac00;}

/* 选项卡 */
.tabs { padding-top:30px;
      width: 600px; height:380px;
      box-sizing: border-box;
    }

    .tabs nav { float:left; width:300px; height:40px;
      text-align: center;
      line-height: 40px;
      overflow: hidden;
      /* 伸缩盒模型 */
      display: flex;
    }

    nav a { 
      display: block;
     height:39px; line-height:39px; width:142px; font-size:20px; background:url(t06.png) left center no-repeat;  font-weight:normal; color:#fff; text-align:center;
      text-decoration: none;
    }

    nav a:last-child {
      border-right: none;
    }
	nav a:hover{ color:#000;}
    nav a.active { 
       height:39px; width:142px; line-height:39px; font-size:20px; background:url(t05.png) left center no-repeat;  font-weight:normal; color:#fff; text-align:center
    }
.gd02 a:link,.gd02 a:visited{float:right; width:50px; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#000; background:url(t03.png) right center no-repeat; margin-right:15px;}
.gd02 a:hover{float:right; color:#ca2703; background:url(t13.png) right center no-repeat; }


    .cont { 
       
	 
      display: none;
    }

    .cont ol { padding-top:40px; width:580px;
      line-height: 30px;
    }