body{ font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma; font-size:14px;  color:#212121; position: relative; min-width:1280px; background: #f8f7f8; }
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a{ text-decoration:none!important;}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.header{ background: #920e14; height: 65px; padding:0 45px; }
.search-box{ border:solid 1px #cc5453; width: 325px; height: 44px; margin-top: 10px; position: relative; }
.search-box .form-control{ width: 100%; height: 42px; border:none; font-size: 16px; color: #fff; box-shadow: none; border-radius: 0; background: none; }
.search-box .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-box .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-box .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-box .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
  
      }
.btn-ss{ position: absolute; right: 0;top: 0; padding-top: 9px; background: none; border:none; }
.header-a{ line-height: 65px;color: #fff; font-size: 16px; margin-left: 20px; }
.header-a span{ padding:0 10px; }
.header-a a{ color: #fff; }
.header-box{ height: 140px; background: url(../images/header-back.png) center no-repeat; position: relative; z-index: 10000; }
.logo{ line-height: 140px; width: 30%; }
.container{ max-width: 1500px; width: 1920px; }
.nav-list{ width:63%; float:right;}
.nav-list li{ float: left; margin-left: 40px; line-height: 140px; height: 140px; position: relative; }
.nav-list li a{ font-size: 24px; color: #000; position: relative; font-weight:700; }
.nav-list li a.active:before{ display: block; content: ""; position: absolute; left: 0; margin-top: 5px; right: 0; top: 100%; height: 3px; background: #991d23; }
.nav-down{ position: absolute; left: 50%; top: 100%; margin-top: -40px; width: 120px; margin-left: -60px; }
.nav-down li{ height: 0px; transition: 0.3s all; float: none; width: 100%; margin:0; text-align: center; line-height: 40px; background: #920e14; overflow:hidden;  }
.nav-down li:hover{  background: #b92229;  }
.nav-down li a{ font-size: 16px; color:#fff; }
.nav-down li a:hover{ color:#fff !important; }
.nav-list li:hover .nav-down li{ height: 40px;  }
.slick a{ display: block; height: 553px; position: relative; overflow:hidden; }
.slick{ margin:0; border-bottom: solid 25px #d8d8d8; }
.slick a img{ position: absolute; left: 50%; margin-left: -960px; max-width: 1920px; height: 553px; top: 0; }
.slick .slick-dots{ left: auto; right: 10%; bottom: 30px; width: auto;}
.slick .slick-dots li,.slick .slick-dots li button{ width: 15px; height: 15px; background: #fff; padding:0; }
.slick .slick-dots li.slick-active button{ background: #920e14; }
.slick .slick-dots li{ margin-left: 10px; }
.slick-dots li button:before{ display: none; }
.title{ border-bottom: solid 1px #d8d8d8; margin-top: 35px; margin-bottom: 20px; line-height: 60px; font-size: 30px; font-weight:700; color: #000; padding:15px 0 15px 80px; background: url(../images/icon-tt.png) left center no-repeat; }
.title a{ float: right; color: #494949; font-size: 18px;}
.img-slick{ width: 48%; margin:0; }
.img-slick img{ width:100%; height: auto; }
.img-slick .slick-dots{ left: auto; right: 15px; bottom: 30px; width: auto; }
.img-slick .slick-dots li,.img-slick .slick-dots li button{ width: 15px; height: 15px; background: #fff;}
.img-slick .slick-dots li.slick-active button{ background: #920e14;}
.img-slick .slick-dots li{ margin-left: 10px; }
.news-list{ width: 50%; margin-top: -15px; }
.news-list li{ line-height: 60px; border-bottom: dashed 1px #ddd; position: relative; padding-right: 150px; }
.news-list li a{ font-size: 20px; color: #000; padding-left: 28px; background: url(../images/li.png) left center no-repeat; }
.news-list li span{ position: absolute; font-size: 20px; right: 0; top: 0; color: #000; }
.news-list li:last-child{ border:none; }
.title02{background: url(../images/icon-tt02.png) left center no-repeat;}
.notice-list li{ float: left; width: 50%; padding:0 26px; margin-bottom: 35px;}
.notice-list{ margin:0 -26px; }
.notice-list-box{ position: relative; padding-left: 80px; }
.notice-list-tt a{ font-size: 20px; color: #000; }
.notice-list-p{ color: #000; margin-top: 5px; line-height: 25px; }
.notice-date{ position: absolute; left: 0; top: 0; color: #000; background: url(../images/icon-date.png) left top no-repeat; }
.notice-date span{ font-size: 29px; color: #920e14; font-weight: bold; }
.map{ height: 600px; background: url(../images/map.png) center no-repeat; padding-top: 80px; }
.map-tt{ font-size: 34px;color: #920e14; margin-bottom: 110px; font-weight:700; }
.nav-ul li{ float: left; width: 11%; }
.nav-ul li a{ display: inline-block; font-size: 21px; color: #000; }
.nav-ul li a span{ display: inline-block; line-height: 100px; margin-bottom: 40px; }
.footer{ height: 400px; background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 45px; }
.friends-left{ font-size: 32px; color: #fff; width: 185px; }
.friends-c{ width: 100%; height: 42px; font-size: 18px; border-color: #fff; border-radius: 0; box-shadow: none; }
.friends-width{ width: 280px; margin-right: 200px; }
.friends-width-r{ margin-right: 0; }
.logo-b{ margin-top: 65px; margin-bottom: 30px; }
.footer-p p{ font-size: 18px; color: #fff; }
.news-list li a:hover,.title a:hover,.notice-list-tt a:hover,.nav-ul li a:hover,.nav-list li a:hover{ color: #0459a4; }


.ban{width:100%}
.ban img{width:100%;}

.in1440{padding-top:30px}
.lbnr{width:1200px; overflow: hidden; margin: 10px auto 20px auto;}
.lbnr_left{float: left; width:280px; }
.lbnr_left h2{height: 60px;background: #0e3a69;line-height: 60px;text-align: center;color: #fff;font-size:20px;margin: 0; }
.lbhz{border:1px solid #0459a4; f.dqwz}
.lbhz>li{margin: 15px 35px;line-height: 35px;font-size: 18px;border:1px solid #0459a4;text-align:center;}
.lbhz li{position: relative;}
.lbhz>li>a{display: block; color: #555555;}
.lbhz li a{display: block;color:#0e3a69;}
.lbhz>li>a:hover,.lbhz>li.hover3>a{background:#0e3a69;color:#fff;}

.lbnr_right{ width:870px; float: right; min-height: 500px; overflow:hidden;  }
.dqwz .local{font-size: 14px; color: #777; float:right; }
.dqwz p{line-height: 60px; font-size: 16px; color: #555555;text-align: right;}
.dqwz{border-bottom: 1px solid #0459a4;padding-bottom: 15px;}
.dqwz .lm{ font-size: 22px; color: #0459a4;}
.dqwz a{color: #555;}
.dqwz a:hover{color: #0459a4;}

.dqlb{padding-top:20px;}
.dqlb li{line-height: 40px;font-size: 16px;color: #555555;background:url(../images/li.png) no-repeat left center;padding-left: 20px;}
.dqlb li:hover a{color: #0459a4;}
.dqlb li>span{font-size: 14px;color:#999; float:right; }
.pages{ text-align:center; }

/*简介页*/
.jianjie p{ line-height:2 !important; text-indent:2em; overflow:hidden;  font-size:16px !important; }
.jianjie h1{ font-size:26px; text-align:center; text-indent:0; }
.jianjie img{  margin:10px auto; }
/*内容页*/
.wzcontent{   overflow:hidden;   }
.wzcontent h1{ font-size:26px; font-weight:700;  text-align:center; color:#0459a4; }
.wzxxys{ width:80%; margin:0 auto; font-size:14px; line-height:40px; color:#999; text-align:center; }
.nei_text p{  line-height:2 !important;  text-indent:2em; padding:10px 0; overflow:hidden;font-size:16px !important;  }
.nei_text img{  margin:10px auto; }
.sytxyt{ border-top:dashed 1px #ddd; padding-top:15px; overflow:hidden;  }
.sytxyt p{ margin:0; color:#0459a4; font-size:16px; text-indent:0; }
.sytxyt a{ line-height:2; font-size:16px; color:#333; }
.sytxyt a:hover{ color:#0459a4; }


/************news-index***************/
.header-top{ background: #0e3a69; padding:10px 0; }
.search-c{ width: 335px; border-radius: 4px; background: #168da1; padding:4px; padding-right: 64px; position: relative; }
.search-c .form-control{ box-shadow: none; border:none; }
.btn-search{ position: absolute; right: 0; top: 0; width: 64px; text-align: center; padding:0; background: none; bottom: 0; line-height: 42px; }
.nav-list li a{ font-size: 18px; font-weight: normal; }
.nav-list-index li{ float: left;  }
.nav-list{ max-width: 63%; width: auto; }
.logo{ width: 35%; }
.nav-list li.active a{ border-bottom: solid 2px #0459a4; padding-bottom: 10px; }
.index-left{ width: 1125px; }
.slick{ margin-bottom: 70px; }
.index-tt span{ display: inline-block; position: relative; padding-left: 45px; padding-bottom: 16px; font-size: 22px; color: #000; border-bottom: solid 2px #356aaa; margin-bottom: -2px; }
.index-tt span a{  position: relative;  padding-bottom: 16px; font-size: 22px; color: #000;  margin: 0; }
.index-tt span img{ position: absolute; left: 0; top: 5px; }
.index-tt{ border-bottom: solid 2px #d8d8d8; margin-bottom: 25px; }
.index-tt a{ float: right; font-size: 16px; color: #494949; margin-top: 15px; }
.news-img-a img{ width: 530px; height: 355px; }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.news-ul-r{ width: 580px; margin-top: -15px; }
.news-ul-r li{ line-height: 60px; border-bottom: dashed 1px #ddd; background: url(../images/li.png) left center no-repeat; }
.news-ul-r li a{ font-size: 18px; color: #323232; padding-left: 25px; }
.news-ul-r li:last-child{ border:none; }
.index-right{ width: 295px; }
.index-right .index-tt{ border:none; margin-bottom: 3px; }
.index-right .index-tt span{ border:none; }
.sk-back{ background: #d8d8d8; padding:25px 0; }
.sk-back img{ width: 232px; height: 327px; }
.fc-title{ font-size: 29px; color: #0e3a69; padding-bottom: 45px; position: relative; background: url(../images/fc-tt.png) center bottom no-repeat; margin-top: 75px; }
.fc-back{ background: url(../images/fc-back.png) center no-repeat; height: 519px; background-size: cover; margin-top: 10px; padding-top: 40px; }
.fc-title a{ position: absolute; right: 0; bottom: 5px; font-size: 16px; color: #494949; }
.slick-back{ height: 380px; background: url(../images/slick-back.png) center no-repeat; background-size: cover; padding:50px 20px; }
.img-slick-box{ position: relative;  background: #666; height: 280px; padding-left: 210px; margin:0 15px; }
.img-left{ position: absolute; left: 0; top: 0; }
.img-p{ padding:70px 40px 30px 20px; }
.img-slick{ width: 100%; }
.img-p p{ font-size: 16px; color: #fff; }
.fc-slick .slick-prev{ width: 20px; height: 60px; background: url(../images/left.png) center no-repeat; margin-top: -30px; left: -65px; }
.fc-slick .slick-next{ width: 20px; height: 60px; background: url(../images/right.png) center no-repeat; margin-top: -30px; right: -65px; }
.fc-slick .slick-prev:before,.fc-slick .slick-next:before{ display: none; }
.bottom-height{ height: 66px; background: #fff; }
.footer-box{ border-top: solid 20px #d8d8d8; background: url(../images/footer.png) center no-repeat; height: 337px; background: url(../images/footer.png) center no-repeat; }
.footer-logo{ padding-top: 65px; margin-bottom: 30px; }
.footer-txt p{ font-size: 16px; color: #fff; }
.footer-txt p a{ color: #fff; }
.footer-txt p span{ padding-left: 40px; }
.lbnr_right{ float: right; width: 900px; }
/********师资力量********/
.teacher-list li{ float: left; width: 25%; background: none; padding:0 15px; margin-bottom: 25px; }
.teacher-list{ margin:0 -15px; }
.teacher-list li .teach-img{ display: block; padding:15px; border: 1px solid #e3e3e3; background: #f5f5f5; transition: 1s all; }
.teacher-name a{ font-size: 16px; color: #333; display: inline-block; padding-top: 5px; }
.teach-img:hover{box-shadow: 10px 10px 30px #bbb;
    }
.teacher-list li .teach-img img{ width: 100%; height: 227px; }
.lbnr_right1{ width: 100%; }


.nav-down{ position: absolute; display: none; text-align: center; left:50%; top: 100%;background: #0e3a69; width: 134px; margin-left:-67px; }
.nav-down li{ float: none!important; margin:0!important; width: 100%!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li a{background: #0e3a69; display: block;font-size: 15px;}
.nav-down li a:hover{background: #0459a4;}