body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
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;}
.top{ height: 46px; background: url(../images/top.png) center repeat-x; line-height: 46px; }
.notice{ padding-left: 28px; background: url(../images/icon01.png) left center no-repeat; color: #8b8b8b; }
.container{ width: 1230px; }
.top-a{  display: block; float: left; color: #8a8a8a; padding-left: 27px; background: url(../images/icon02.png) left center no-repeat; }
.lind{ display: block; float: left; padding:0 20px; }
.langer-a{ display: block; float: left; padding-left: 26px;color: #8a8a8a; background: url(../images/icon03.png) left center no-repeat;  }
.logo{ margin:25px 0; }
.search-box{ border:solid 1px #d1d1d1; width: 342px; height:48px; position: relative; margin-top: 44px; padding-right: 88px; }
.form-control{ height: 48px; border:none; box-shadow: none; background: none; line-height:28px;}
.btn-search{ position: absolute; right: 2px; top: 2px; bottom: 2px; width: 88px; background: #1E57AD; color: #fff; text-align: center; border-radius: 0; }
.btn-search span{background: url(../images/icon-search.png) left center no-repeat; padding-left: 20px;}
.btn-search:hover,.btn-search:focus{ color: #fff; }
.nav-box{ height: 60px; background: url(../images/nav-box.png) center repeat-x; position: relative; z-index: 1000; }
.nav-list li{ float: left; width: 10%; line-height: 60px; background: url(../images/nav-lind.png) right center no-repeat; position: relative; }
.nav-list li a{ display: block; line-height: 60px; font-size: 16px; color: #fff; }
.nav-list li:last-child{ background: none; }
.nav-down{ position: absolute; left: 0; display: none; right: 0; top: 100%; background: #2B66C0; }
.nav-list li:hover .nav-down{ display: block; }
.nav-list li:hover{background: #2B66C0;}
.nav-down li{ width: 100%; }
.nav-down li a{ line-height: 40px; }
.nav-down li a:hover{ background: #004c36; }
.banner{ height: 600px; overflow:hidden; position: relative; }
.slick{ position: absolute; left: 50%; top: 0; margin-left: -960px; width: 1920px;  }
.slick img{ width: 100%; height: 600px; }
.slick-dots{ bottom: 40px; }
.slick-dots li button{ width: 22px; height: 12px; border-radius: 6px; background: #fff; }
.slick-dots li button:before{ display: none; }
.slick-dots li.slick-active button{ background: #1E57AD; }
.slick-prev{ width:69px; height: 128px; background: url(../images/left.png) center no-repeat; left: 50%; margin-left: -669px; margin-top: -64px; text-indent: -9999px;  }
.slick-next{ width:69px; height: 128px; background: url(../images/right.png) center no-repeat; right: 50%; margin-right: -669px; margin-top: -64px; text-indent: -9999px;  }
.title{ border-bottom: solid 1px #1E57AD; margin-top: 20px; margin-bottom: 20px; }
.tt-left{ width: 229px; height: 58px; background: url(../images/title.png) center no-repeat; line-height: 58px; padding-left: 20px; }
.tt-left span{ font-size: 26px; color: #fff; padding-left: 40px; background: url(../images/icon-tt.png) left center no-repeat; }
.tt-more a{ display: inline-block; border:solid 1px #e6e6e6; width: 78px; height: 36px; text-align: center; line-height: 34px; color: #a2a2a2; margin-top: 7px; }
.width-left{ width: 700px; overflow:hidden; }
.img-list li{ float: left; width: 50%; padding:0 10px; }
.img-list{ margin:0 -10px; }
.img-list-box{ border: solid 1px #ddd; padding:15px; height: 400px; }
.img-list-top a{ display: block; position: relative; }
.img-list-top a img{ width: 100%; height: 235px; }
.img-list-top a span{ position: absolute; left: 20px; bottom: -20px; padding-top: 15px; width: 80px; height: 90px; color: #fff; background: #c59868; text-align: center; }
.img-list-top a span font{ font-size: 24px; font-weight: bold; }
.img-list-tt a{ font-size: 16px; color: #2a2a2a; }
.img-list-tt{ margin-top: 40px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.img-list-p{ color: #969696; line-height: 25px; height: 50px; overflow:hidden; text-align: justify; margin-top: 10px; }
.right-width{ width: 475px; }
.news-list li{ position: relative;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; padding-right: 60px; line-height: 55px; border-bottom: solid 1px #ddd; }
.news-list li storing{ position: absolute; right: 0; top: 0; color: #666; }
.news-list li .spanrq{ position: absolute; right: 0; top: 0; color: #666; }
.news-list li a{ font-size: 16px; color: #616161; padding-left: 17px; background: url(../images/li.png) left center no-repeat; }
.news-list-sm li{ float: left; width: 50%; padding:0 80px 0 15px; border-color: #fff; }
.news-list-sm li span{ right: 15px; }
.news-list-sm{ margin:0 -15px; }
.news-list-sm li:before{ position: absolute; display: block; content: ""; left: 15px; bottom: 0; right: 15px;  border-bottom: solid 1px #ddd;}
.back-box{ background: url(../images/back-box.png) center no-repeat; background-size: cover; padding:5px 0 25px 0; margin-top: 25px; }
.box-c{ background: #fff; padding:20px; }
.img-box img{ width: 490px; height: 343px; }
.img-box a{ display: block; position: relative; }
.img-box a span{ position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.44); line-height: 60px; padding:0 25px; font-size: 18px; color: #fff; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.box-right{ width: 645px; }
.box-right .news-list li{ line-height: 47px; }
.bottom{ background: #2B66C0; padding:0 0 20px 0; }
.bottom-left{ width: 910px; }
.bottom-tt{ font-size: 18px; color: #fff; padding-top: 25px;  padding-left: 40px; background: url(../images/bottom01.png) left center no-repeat; border-bottom: solid 1px #10489e; padding-bottom: 25px; margin-bottom: 20px; }
.bottom-list{ margin-bottom: 20px; font-size: 15px; color: #b1c2ca; }
.bottom-list span{ padding:0 50px; color: #1b7979; }
.bottom-tt-f{ background: url(../images/bottom02.png) left center no-repeat; }
.bottom-a a{font-size: 15px; color: #b1c2ca; display: inline-block; margin-bottom: 15px;}
.bottom-a span{ padding:0 21px; color: #1b7979;display: inline-block; }
.ewm{  color: #fff; margin-top: 77px; }
.ewm img{ width: 130px; height: 130px; margin-bottom: 15px; }
.footer{  color: #fff; background: #333; padding:25px 0; }
.bottom-a a:hover{ color: #fff; }
.news-list li a:hover{ color: #2B66C0; }
.tt-more a:hover{ color:#2B66C0; border-color: #2B66C0;  }
.img-list-box:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.img-box img{ transition: 0.5s all; }
.img-box:hover img{ transform: scale(1.05,1.05); }
.img-box{ overflow:hidden; }
.nav-list li a:hover{ background: #2B66C0; }
/***********list*********/
.list-banner img{ width: 100%; }
.left-width{ width: 260px; background: #f7f9f9; margin-bottom: 50px; }
.nav-b{ line-height: 75px; color: #333; }
.nav-b a{ color: #333; }
.left-nav li a{ line-height: 70px; font-size: 18px; color: #333; border-bottom: solid 6px #f7f9f9; display: block; text-align: center; }
.left-nav li.active a,.left-nav li a:hover{ background: #2B66C0; color: #fff; border-color: #c59868; }
.left-width-img{ padding-top: 40px; }
.right-box{ width: 905px; padding-bottom: 50px; }
.right-box-tt{ position: relative; font-size: 20px; color: #2B66C0; }
.right-box-tt span{ position: relative; z-index: 10; background: #fff; padding-right: 20px; }
.right-box-tt:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: solid 1px #c59868; }
.news-list-lg li{ border:none; line-height: 53px; padding-right: 100px; }
.news-list li a{ background: url(../images/li02.png) left center no-repeat; }
.news-list-lg{ padding-top: 15px; }
.page-box{ margin-top: 20px; }


.snv .tit{height:70px;line-height:70px;background:#2B66C0;font-size:20px;color:#fff;text-align:center; border-bottom:solid 5px #c59868; margin: 0; }
.snv ul{padding:20px 30px 0 30px; }
.snv li{margin-bottom:8px}
.snv .v1{display:block; line-height:46px;font-size:16px;color: #2B66C0;}
.snv dl{overflow:hidden; display:none}
.snv dd{overflow:hidden;padding:0 20px}
.snv .v2{position:relative;display:block;line-height:40px;border-bottom:1px solid #d6d6d6;font-size:15px;color:#333; text-align:center}
.snv dd:last-child .v2{border:none}
/*.snv li.on .v1{background:url(../images/z-i1.png) right center no-repeat; font-size:16px;  }*/
.snv dd.ok .v2{color:#2B66C0}

/*简介页*/
.jianjie{  overflow:hidden;  }
.jianjie h1{ font-size:20px; text-align:center; text-indent:0; }
.jianjie p{ line-height:2; text-indent:2em; font-size:16px; }
.jianjie p img{ display:block; margin:10px auto; }


/*内容页*/
.wzcontent{   overflow:hidden;  }
.wzcontent h1{ font-size:22px;  text-align:center; color:#2B66C0; }
.wzxxys{ width:80%; margin:0 auto; font-size:14px; line-height:40px; color:#999; text-align:center; }
.nei_text{ line-height:2; text-indent:2em; padding:10px 0; overflow:hidden;font-size:16px;  }
.nei_text img{  margin:10px auto; }
.sytxyt{ border-top:dashed 1px #ddd; padding-top:15px; overflow:hidden;  }
.sytxyt p{ margin:0; color:#5f277e; font-size:16px; text-indent:0; }
.sytxyt a{ line-height:2; font-size:16px; color:#333; }


/*图片列表页*/
.list-ul{  }
.list-ul li{ float: left; width: 31.33333%;   margin: 20px 3% 0 0;  }
.list-ul li:nth-child(3n){ margin-right:0;  }
.list-ul-img{ width:100%; height:0; padding-bottom:66%; overflow:hidden;  }
.list-ul-img img{ width: 100%; height: auto; }
.list-ul-tt{ height:40px; line-height:40px; }
.list-ul-tt a{ font-size: 16px; color: #333; }

/*导师队伍*/
.nrbox .ds{ margin:20px 0; overflow:hidden }
.nrbox .ds dt{ height:40px; line-height:40px; font-size:18px; font-weight:normal; margin-bottom:15px; }
.nrbox .ds dd{ float:left;width: 105px; margin: 10px 37px 20px 37px;}
.nrbox .ds dd span{ display:block; width:100%; height:0; padding-bottom:150%; }
.nrbox .ds dd span img{ width:100%; height:auto; }
.nrbox .ds dd b{ display:block; width:100%; height:30px; line-height:30px; text-align:center; font-weight:normal; }



