@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#222; }
a:hover { COLOR:#025fac;}
img { border:0; max-width:100%; vertical-align:middle;}

.slow images:hover{ -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; transform:scale(1.05);}/*图片放大*/
.slow,.slow images{-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}/*缓慢效果*/

.ie6 span{color:#f00;font-size:22px;display:block;width:700px;height:100px;line-height:50px;margin:0 auto;text-align:center;padding-top:100px;}

/*公共样式开始*/
body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#222; font-size:16px; background: #f5f5f5;}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}
.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.pt15{ padding-top:15px;}
.mr0{ margin-right:0 !important;}
.padding30{ padding:30px 0;}
.clearfix{clear:both; }
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:"."}

.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1300{ width:1300px; margin:0 auto;}

/* head */
.head{width:96%; padding:0 2%; height:119px; background:url(../images/topbg.jpg) top right no-repeat #025fac;}
.logo{padding: 27px 0;}
.logo images{display: block;}

.logo2{padding: 10px 0;}
.logo2 images{display: block;}


/* vivo-head */
#vivo-head{z-index:1; position:relative; width:100%; z-index:99; background:#fff;}
.vivo-nav { width:81px; height:40px; margin-top:35px; overflow:hidden; margin-right:20px;}
.vivo-nav .search-user{background:url(../images/search.png) center no-repeat; position:absolute; width:81px; height:40px;}

.search-user a{ width:81px; height:40px; display:block; overflow:hidden;}
#vivo-head .vivo-search{height:90px;width:100%;background:#454545;z-index:9999;display:none;}

.vivo-search .search-box{width:705px;height:45px;position:absolute;top:20px;left:50%;margin-left:-350px;-webkit-box-shadow:0 1px 2px rgb(0,0,0);-moz-box-shadow:0 1px 2px rgb(0,0,0);-ms-box-shadow:0 1px 2px rgb(0,0,0);box-shadow:0 1px 2px rgb(0,0,0);position:relative;z-index:9999;}
.ssk111{width:550px;height:25px;padding:10px 20px;font-size:14px;color:#555;border:none;background:#fff;overflow:hidden;vertical-align:middle;}
.ssbutton{width:110px;height:45px;overflow:hidden;text-align:center;font-size:14px;color:#fff;border:none;overflow:hidden;vertical-align:middle;background:#8c1515;outline:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out;}
.ssbutton:hover{background:#8c1515;}
.ssbutton:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-ms-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset;}
.vivo-search .search-box a.close{width:24px;height:24px;position:absolute;top:8px;right:-40px;background:url(../images/vivo-head-ico.png) -86px 0 no-repeat;}
.vivo-search .search-box a.close:hover{background-position:-86px -25px;}



/* 本例子css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/******nav******/
.nav {float: left;margin-left: 110px;}
.nav li {float: left;font-size:18px;position: relative;line-height:112px;/* background:url(../images/down.png) 88px center no-repeat; */margin: 0 10px;}		  
.nav li a {color: #fff;display: block;padding-left:5px;padding-right: 10px;}
.nav li a.hover { color: #fff; line-height:112px; border-bottom: 7px solid #55e1bb;}
.nav li ul { background:#FFF; position: absolute;  top: 119px; width:100%;  z-index: 2;  padding: 5px 0;  display: none;}
.nav li ul li { float: none; display: block;  padding: 0;  margin: 0; background:none;}
.nav li ul li a { border-top:0px; line-height:24px; padding:8px 15px; color:#333; background:none; font-size: 15px; text-align:center; padding:7px 5px;}
.nav li ul li a:hover { background: #025fac; color:#fff; }
.nav li:hover{/* background:url(../images/up.png) 88px center no-repeat; */}





.box{ background:url(../images/bg.png) top center no-repeat;  width:100%; position: relative; margin-top: -20px; height:770px;}
/* 新闻动态 */
.xwdt{ padding-top:100px; width:100%; position:relative;}
.tit1{overflow: hidden; padding-top:10px; width:210px;}
.tit1 h3{width: 170px; height: 50px; background:url(../images/titlebg.png) no-repeat center; line-height: 50px; margin-bottom: 20px;padding-left: 40px;font-weight: normal;background-size: 100% 100%;}
.tit1 h3 a{color: #f8fcff; font-size: 26px;}


.tit2{overflow: hidden; width:210px; position:relative; top:-30px;}
.tit2 h3{width: 170px; height: 50px; background:url(../images/titlebg.png) no-repeat center; line-height: 50px; margin-bottom: 20px;padding-left: 40px;font-weight: normal;background-size: 100% 100%;}
.tit2 h3 a{color: #f8fcff; font-size: 26px;}



.w690{ width:690px; position:absolute; z-index:99; left:0; top:180px;}
.bigpic{ width:100%;}
.bigpic ul li{ position:relative;}
.bigpic ul li a{display:block;}
.bigpic .rdt{  width: 100%; min-width:100%; display: block; height: 0; padding-bottom:60%; overflow: hidden;}
.bigpic .rdt images {width: 100%;}
.bigpic .rdwz{ width:100%; position:absolute; bottom:0; z-index:8; background:#025fac; }
.bigpic .rdwz h2{ font-size:16px; color:#fff; height:60px; line-height:60px; overflow:hidden; text-indent:15px; white-space:nowrap; text-overflow:ellipsis; padding-right:80px;}
.bigpic .slick-dots {bottom:20px; z-index:9; right:10px;
width: 100%; position:absolute; text-align: right;}

.bigpic .slick-dots li {
display: inline-block; width: auto; float: none;

vertical-align: middle; border-bottom:none; padding-bottom:0;}

.bigpic .slick-dots li button {

background: #fff;

border: 0 none;

cursor: pointer;

display: block;

height: 3px;
font-size:0;
line-height: 0;

margin: 0 6px;

outline: medium none;

padding: 0;

width: 30px; }

.bigpic .slick-dots li.slick-active button { background: #03d49b; }



.xwdtlb{width:620px; background: #fff; position:absolute; right:0; top:100px; padding:35px 25px; box-shadow: rgba(0, 0, 0, 0.1) 0 5px 5px;}
.xwdtlb ul li{margin-bottom: 15px;width: 100%;overflow: hidden;line-height:30px; font-size:16px;}
.xwdtlb a{float: right;color: #333;width: 73%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xwdtlb span{float: left;width: 23%;background: url(../images/timer.png) no-repeat center;text-align: center;line-height: 30px;color: #fff;background-size: 100% 100%;}
.xwdtlb ul li:hover a{color: #025fac;}
.wdxz{ text-align:right; }
.wdxz a{ float:none;}
.wdxz img{ width:100%; max-width:250px;}


/* 通知公告 */

.tzgg{overflow: hidden;}
.tzgg ul li{float: left;background: #fff; padding-top:30px; height:140px; width: 25%; transition: all 0.3s ease-in-out;}
.tzgg ul li:nth-child(1){margin-top: 30px;}
.tzgg ul li:nth-child(3){margin-top: 30px;}
.tzgg ul li span{display: block;width: 45%;height: 30px;line-height: 30px;background: url(../images/timer.png) no-repeat center;text-align: center;color: #fff;background-size: 100% 100%;}
.tzgg ul li a{display: block; padding: 25px 30px 0 30px;color: #333;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow:hidden;}
.tzgg ul li a:hover{color: #025fac;}

.tzgg ul li:hover {
    box-shadow: -1px 10px 20px rgba(255, 255, 255, 0.1);
    transform: translateY(-10px);}


.box1{ background:url(../images/boxbg2.png) top center no-repeat;  width:100%; position: relative; z-index:999; margin-top: -40px; height:750px;}


/* 切换 */
.slideTxtBox{ width:355px; float:left; margin-top:62px;}
.slideTxtBox .tab-hd{width:100%; position:relative;}
.slideTxtBox .tab-hd ul{width:100%;overflow: hidden;text-align: center;}
.slideTxtBox .tab-hd ul li{float:left;cursor:pointer;color:#fff;height:55px;line-height:55px;float: left;background: url(../images/tab-hd.png) left center no-repeat;background-size:100% 100%;}
.slideTxtBox .tab-hd ul li h5{display:inline-block;height:55px;text-align: center;padding:0 25px;font-weight: normal;font-size: 18px;color:#fff;}
.slideTxtBox .tab-hd ul li:first-child{background:#024882;}
.slideTxtBox .tab-hd ul li.on h5{font-size:18px;font-weight:bold;color:#025fac;background: url(../images/tab-hd-on.png) left center no-repeat;background-size:100% 100%;}
.slideTxtBox .tab-bd div.slideBlock{position: relative;padding:30px 50px;overflow: hidden; }
.slideBlock ul li{width: 100%;line-height: 36px;height: 36px;margin-bottom: 10px;}
.slideBlock ul li label{float: left;width: 25%;text-align: left;}
.slideBlock ul li input{float: right;width: 70%;background: #f5f5f5;border: 1px solid #dde4ea;height: 34px;outline: none;padding-left: 3%;}
.slideBlock ul input[type=button]{display: block;width: 100%;height: 40px;line-height: 40px;text-align: center;background: #025fac;border-radius: 10px;color: #fff;outline: none;margin-top: 20px;border: none;}
.slideBlock ul a{float: right;margin-top: 14px;color: #6eafe4;font-size: 14px;}


.hzlj{width:895px; float:right; overflow: hidden;}
.hzlj ul li{float: left; width:33.33%; display:block; margin-bottom:10px; text-align: center; height:95px; }
.hzlj ul li img{ text-align:center; display:block; height:53px; margin:2px auto 0 auto;}
.hzlj ul li p{ font-size:15px; display: block; height:30px; line-height:30px; box-sizing: border-box; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.bb{ margin-top:27px; }



/* footer */
.foot{background:#004d8d; color:#fff; overflow: hidden; padding:50px 0; font-size:14px;}
.foot-logo{float: left;width:27%;margin-right:3%;}
.foot-logo img{display: block;width:100%;height:auto;max-width:90%;}
.footerwz{margin-top: 20px;}
.footerwz p{ color:#fff; font-size: 14px;line-height: 20px;}
.foot-txt{float: left;width:30%;}
.foot-txt p{font-size:14px;overflow: hidden;line-height: 26px;}
.foot-code{float: left;width:15%;text-align:center;}
.foot-code ul li{float: left; width:100%;}
.foot-code img{display:inline-block;width:100%;height:auto;max-width:90px;}
.foot-code p{font-size:14px;line-height: 26px;}





/********内页********/


.nybanner{ text-align:center; margin:0 auto; }
.nybanner img{ width:100%;}


.nynav { position:relative; width:100%;text-align: center; background:url(../images/erbg.jpg) left top repeat-x; height:130px; }
.nynav ul {padding:0; margin:0;list-style-type: none; width:1200px; margin:0 auto;  position:relative;}
.nynav ul li { display:inline-block; text-align:center; height:66px; line-height:66px; margin:0 10px;}
.nynav ul li a{display:block; text-align:center; padding:0 10px; color:#999; font-size:24px;}
.nynav ul li ul {display:none;}
.nynav ul li ul li{ position:static; border-right:none !important; }

.nynav ul li:hover a { color:#333; border-bottom:4px solid #55e1bb;}
.nynav ul li.hover a { color:#333; border-bottom:4px solid #55e1bb;}

.nynav ul li:hover ul {display:none; position:absolute; top:70px; left:0; z-index:99999999999999 !important; }
.nynav ul li:hover ul li ul {display: none;}
.nynav ul li:hover ul li { height:50px; line-height:50px;text-align:center;}
.nynav ul li:hover ul li a {font-size:18px; display:block; border-bottom:0; color:#999 !important;}
.nynav ul li:hover ul li a:hover{ color:#333 !important;}
.nynav ul li.hover ul {display:none;}
.nynav ul li.hover ul li{ position:static; border-right:none !important; }

.nynav ul li.hover ul {display:block; position:absolute; top:70px; left:0; z-index:99999999999999 !important; }
.nynav ul li.hover ul li ul {display: none;}
.nynav ul li.hover ul li { height:50px; line-height:50px;text-align:center;}

.nynav ul li.hover ul li a {font-size:18px; display:block; border-bottom:0; color:#999 !important;}
.nynav ul li.hover ul li a:hover{ color:#333 !important;}

.nynav ul li.hover ul li.on a{ color:#333 !important;}


.ny{ padding:30px 5%; margin:0 auto; background:#fff; min-height:600px; margin-top:1px;}


/* 简介
======================================*/
.dpzw{text-indent:2em; font-size:16px; line-height:26px !important; overflow-x: auto;}
.dpzw p{ text-indent:2em; font-size:16px; margin-bottom:26px; text-align:justify; text-justify:inter-ideograph;}
.dpzw img{text-align: center; max-width:80%; width:100%; margin:10px auto; display: block;} 
.dpzw video{ max-width:100% !important;}


.dpzw TABLE{ width:60%; margin:0 auto; border-collapse:collapse; border:1px solid #bbb; } 
.dpzw TABLE TD{ border:1px solid #bbb; padding:0px 5px; } 

.dpzw TABLE TD P {
    text-indent: 0px; margin: 0px; font-size: 14px;}
.dpzw TABLE TH P {
    text-indent: 0px; margin: 0px; font-size: 14px;}





/*信息列表开始*/
.Newslist {}
.Newslist ul li { border-bottom:1px dashed #ddd; padding-bottom:30px; margin-top:25px;}
.Newslist ul li h2{ font-size:24px; height:55px; line-height:55px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.Newslist ul li p{ background:url(../images/listbg.jpg) left center no-repeat; padding-left:20px; color:#365985; line-height:20px; font-size:14px;}





/*详细页*/
.content{ width:100%}
.content-title{ width:100%;}
.content-title h3{ font-size:30px; font-weight:bold; line-height:35px; width:100%; text-align:left; color:#222; padding-bottom:20px;}


.content-title i{ HEIGHT:24px; border-left:2px solid #004d8d; padding-left:15px; font-size:14px; display:block; line-height:24px; font-style:normal; color:#999;}

.content-con{ width:100%; font-size:16px; margin-top:30px; line-height:30px !important;}
.content-con p{ text-indent:2em; font-size:16px; margin-bottom:25px; text-align:justify; text-justify:inter-ideograph; color:#000;}
.content-con img{text-align: center; max-width:90% !important;  margin:10px auto; display: block;height: auto !important;}

.content-con video{ max-width:100% !important;}



.content-con TABLE{ width:60%; margin:0 auto; border-collapse:collapse; border:1px solid #bbb; } 
.content-con TABLE TD{ border:1px solid #bbb; padding:0px 5px; } 

.content-con TABLE TD P {
    text-indent: 0px; margin: 0px; font-size: 14px;}
.content-con TABLE TH P {
    text-indent: 0px; margin: 0px; font-size: 14px;}





.ssjg_top{ height:50px; overflow:hidden; border-bottom:1px solid #e5e5e5;}

.ssjg_top h2{ float:left; line-height:30px; color:#000; font-size:26px;}
.ssjg_top i{ font-size:16px; float:right; line-height:40px;}
.ssjg_top em{ color:#004d8d; margin:0 10px;}

.ssjg { padding:0 10px;}
.ssjg ul li { padding:20px 0; border-bottom:1px dashed #e5e5e5;}
.ssjg ul li a{ font-size:20px; line-height:45px;}
.ssjg ul li a em{ color:#004d8d;}
.ssjg ul li p{color: #666; line-height:24px; font-size:14px; height:48px; overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}









/****师资队伍****/

.lyys ul li { float:left; width:13.5%; padding:2%; margin:15px 1%; display:block; height:auto; overflow:hidden; cursor:pointer; background:url(../images/szbg.jpg) top center no-repeat #fff; border:1px solid #eee; box-shadow: rgba(0, 0, 0, 0.1) 0 5px 5px;}
.lyys ul li .img4{width: 100%; min-width:100%; display: block; height: 0; padding-bottom:133%; overflow: hidden;}
.lyys ul li .img4 img{ width:100%;}
.lyys ul li span{ display:block; text-align:center;}
.lyys ul li h2{ font-size:16px; padding-top:15px; color:#004d8d; height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}


.main-pic-list {
  padding: 20px 0;
}

.main-pic-list ul li {
  float: left;
  width: 44%;
  padding:2%;
  margin:15px 1%;box-shadow: rgba(0, 0, 0, 0.1) 0 5px 5px;
  display: table;
  background:url(../images/ldbg.jpg) top left no-repeat; 
  height: 230px;
}

.main-pic-list ul li .pic {
  display: table-cell;
  vertical-align: middle;
  width:165px;
}

.main-pic-list ul li .pic img {
  width: 100%;
  height:auto;
}

.main-pic-list ul li .text {
  display: table-cell;
  vertical-align: middle;
  line-height:30px;
  padding-left:25px;
}

.main-pic-list ul li .text .name {
  font-size: 24px; line-height:35px;
}

.main-pic-list ul li .text .name a {

}

.main-pic-list ul li .text p {
	border-top:1px solid #ebf1f7; margin-top:15px; height:90px; line-height:30px; padding-top:5px;
overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; 
}


.main1-pic-list {
  padding: 20px 0;
}

.main1-pic-list ul li {
  width: auto;
  padding:2%;
  margin:15px 1%;box-shadow: rgba(0, 0, 0, 0.1) 0 5px 5px;
  display: table;
  background:#f6f6f6; 
}

.main1-pic-list ul li .pic {
  display: table-cell;
  vertical-align: middle;
  width:210px;
}

.main1-pic-list ul li .pic img {
  width: 100%;
  height:auto;
}

.main1-pic-list ul li .text {
  display: table-cell;
  vertical-align: middle;
  line-height:30px;
  padding-left:35px;
}

.main1-pic-list ul li .text .name {
  font-size: 20px; line-height:35px;
}

.main1-pic-list ul li .text .name a {
color:#025fac;
}

.main1-pic-list ul li .text i {
	border-top:1px solid #ebf1f7; margin-top:15px; height:90px; line-height:30px; padding-top:5px;
}




.sz_con{ background:url(../images/szbg2.jpg) bottom center no-repeat; }

.sz_con_l{ width:20%; padding:5%; float:left;}
.sz_con_l a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.sz_con_l img{ width:75%; margin:0 auto; display:block;}
.sz_con_l p{ width:75%; margin:0 auto; height:50px; line-height:50px; text-align:center; color:#fff; font-size:20px;position: absolute;background: rgba(0, 77, 141, 0.5);}
.sz_con_r{ background:url(../images/sz2.png) repeat; float:right; width:60%; padding:1% 5%;}
.sz_con_r p{line-height:48px; float:left; width:50%;}
.sz_con_r p span{ background:#025fac; width:105px; margin:7px 0; height:32px; line-height:32px; color:#fff; display:block; float:left; margin-right:15px; text-align:center;}



.TabTitle1{height:60px; line-height:60px; margin-top:30px; }
.TabTitle1 ul li{ float:left; width:13.2%; margin-left:1%; text-align:center;  font-size:16px;display:block; color:#fff; background:#025fac;}
.TabTitle1 .hover{ color:#fff; background:#2ec098; display:block;}
.Tabbottom{ overflow:hidden; margin:0 1%;}



.p-list2{float:right;width:25%;overflow:hidden}
.p-list2 li{float:left;width:33.3333%;padding-bottom:10px}
.p-list2 .con{display:block;font-size:14px;color:#fff;line-height:24px;text-align:center;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.p-list2 .icon{display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;margin:0 auto;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.p-list2 .con:hover .icon{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}


.jsdl{ margin-top:125px; float:left;}

.jsdl ul li{ width:300px; height:95px; line-height:95px; margin-bottom:50px; padding-left:50px;}
.jsdl ul li p{ float:left; color:#fff; font-size:22px; font-weight:bold;}
.jsdl ul li i{ float:left; color:#0e2a41; font-size:22px; font-weight:bold; margin-left:20px;}

.jsdl ul li.dbrk {
    height: auto;
    line-height: 26px;
    padding: 29px 30px;
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding-right: 0;
}
.jsdl ul li.dbrk a {
    display: inline-block;
    border: 1px #ffbf4e dashed;
    padding: 3px;
    margin-right: 20px;
}
.jsdl ul li.dbrk a span {
    display: inline-block;
    background: #ffbf4e;
    padding: 5px 30px;
    color: #000;
    font-weight: bold;
    font-size: 24px;
}
.jsdl ul li.dbrk a:hover {
    border: 1px #ffa94e dashed;
}
.jsdl ul li.dbrk a:hover span {
    background: #ffa94e;
}




@media screen  and (max-width:1279px) {
.jsdl{ margin-top:125px; float:left; width:28%;}

.jsdl ul li{ background:#78b7eb; width:95%; padding-left:5%;}
.jsdl ul li i {
    font-size: 18px;
}

.jsdl ul li p {
    font-size: 18px;
}

.jsdl ul li.dbrk {
    padding: 30px 10px;
}
.jsdl ul li.dbrk a {
    margin-right: 5px;
}
.jsdl ul li.dbrk a {
    width: calc(50% - 13px);
}
.jsdl ul li.dbrk a span {
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
}

@media screen  and (max-width:900px) {
        
.jsdl{
    width: 100%;
    margin: 0;}
.jsdl ul li {
    margin: 2%;
    width: 96%;
    padding-left: 0;
    display: none;
}
.jsdl ul li a {
    display: flex;
    justify-content: center;
}
.jsdl ul li.dbrk a span {
    font-size: 20px;
}
}