body {font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;overflow-x: hidden; margin:0; background:#fff;}
p{ margin:0; padding:0;}
*{font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;}
.container-slide{ overflow: hidden;}
a,a:hover{ text-decoration:none;}
.form-control{border-radius:0;}
ul{ list-style:none;}
dl,dt,dd,h2,form,ul,li,p,img, span, h1,h3,h4,h5,h6{margin:0; padding:0;}
a {color:#4f4f4f;text-decoration:none;margin:0;}
a:hover {color:#e83428;text-decoration:none;}
a img {border:0;}
ul{list-style-type:none;}
.clear{clear:both;}

.container {margin:0 auto;}
@media (max-width:767px){.container{padding:0px 15px;}}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1230px){.container{width:1200px}}

/* header-top */
.top-box{ background:#f5f5f5; overflow:hidden; height:36px;}
.top-right{ float:right;}
.top-right p{ font-size:12px;  line-height:36px;  color:#0081f5;}
.top-right p a{color:#0081f5;}

@media(min-width:768px){
 .top-box{ display:none;}
}

.login-top{padding:5px 0; overflow:hidden;}
.login-left{ float:left;}
.login-left img{ max-width:100%; display:block; margin:0 auto;}
.login-right{ float:right;}
.login-lian{ float:left;}
.login-lian p{ margin-top:15px;}
.login-lian p a{ font-size:14px; color:#000000; background:url(/img/index2/i1.jpg) no-repeat left; padding-left:15px; display:inline-block; margin-right:10px;}
.login-lian p .t1{background:url(/img/index2/i2.jpg) no-repeat left;}
.login-but{ float:left; margin-left:10px;}
.login-but p{ margin-top:13px;}
.login-but p a{ font-size:12px; color:#000000; border:1px solid #dedede; border-radius:5px; padding:6px 17px; display:inline-block; margin-left:5px;}
.login-but p a:hover{ border:1px solid #1153a4; color:#00479d}
@media(max-width:991px){
	.login-left img{ width:200px;}
	.login-lian p{ margin-top:10px;}
	.login-but p{ margin-top:6px;}
}

/* header-bottom */
.header-bottom-bg{ background:url(/img/index2/bg1.jpg) no-repeat center; background-size:cover; padding:50px 0; overflow:hidden; padding-bottom:0;}
.sign-up img{ max-width:100%; display:block; margin:0 auto;cursor:pointer;}

/* header and menu */
header,.logo,.menu{-webkit-transition: all .4s ease-in-out 0s;-moz-transition: all .4s ease-in-out 0s;-ms-transition: all .4s ease-in-out 0s;-o-transition: all .4s ease-in-out 0s;transition: all .4s ease-in-out 0s;}
.menu>ul,.menu>ul>li{display:block;margin:0;padding:0;list-style:none;}
.menu>ul>li>a{display:block;text-align:center;}
.logo{float:left;}
.logo a{display:block;}
.logo img{display:block;max-height:100%;}
@media(min-width:768px){
	.d-nav{ display:none;}
	
	.logo{ padding:20px 0;}
	.menu{float:right;}
	.menu>ul{margin-right:-18px;height:100%;}
	.menu>ul>li{float:left;padding:18px; position:relative;}
	.menu>ul>li>a{color: #262323;line-height: 40px;font-size:16px;padding-top:5px;border-bottom:2px solid #fff;}
	.menu>ul>li:hover>a,.menu>ul>li.active>a{ border-bottom:2px solid #c10000; color:#c10000;}
	.menu-icon{display:none;}
	.menu>ul>li:hover .sub-menu,.menu>ul>li.active .sub-menu{display:block;}
}
@media(max-width:1229px){
	.logo{ margin-right:40px;}
	.menu>ul{margin-right:-15px;}
}
@media(max-width:991px){
	.menu>ul{margin-right:-8px;}
	.menu>ul>li{ padding:0 5px;}
	.logo{ padding:13px 0;}
	.logo img{ width:200px;}
}
@media(max-width:767px){
	.login-top{ display:none;}
	
	header .d-nav{height:50px; background:#00479d;}
	.menu{display:none;}
	.menu-icon{display:block;float:right;padding-top:12px;}
	.menu-icon a{display:block;width: 31px;height: 27px;background:url(/img/index2/menu-icon.png) no-repeat;outline:none;}
	.login-right p,.login-left p{ font-size:12px;}
	.logo2{float:left;}
	.logo2 img{ max-width:100%; display:block;}
}
/* menu for mobile */
.nav{background:#313541;display:none;padding-top:60px;}
.nav>ul>li{padding:5px 10px; padding-left:35px;}
.nav>ul>li>a{display:block;text-align:left;color:#fff;font-size:16px;line-height:30px;position:relative;}
.nav>ul>li>a>span{display:block;width:30px;height:30px;position:absolute;top:0;right:0; background:url(/img/index2/jt6.png) no-repeat center ;}
.nav>ul>li.open-sub>a>span{background-image:url(/img/index2/jt7.png);}
.nav .sub-menu{display:none;}
.nav li.open-sub .sub-menu{display:block;}
.nav .sub-menu p a{display:block;padding:3px 10px;text-align:left;color:#d6d6d6;font-size:14px;line-height:25px;}


/* foot */
/*---------------------------------------------------------底部-------------------------------------------------- */
.foot-wrap{ background:#dadada; padding:45px 0 20px 0; overflow:hidden;}
.foot-top{ border-bottom:1px solid #cdcbcb; padding-bottom:25px; overflow:hidden;}
.foot-left{ width:235px; float:left;}
.foot-phone p{ font-size:20px; color:#000000; background:url(/img/index2/phone2.png) no-repeat left; padding-left:35px;}
.foot-phone p span{ padding-left:15px; background:url(/img/index2/xian.jpg) no-repeat left; display:inline-block; margin-left:15px;}
.foot-phone small{ font-size:14px; color:#9c9c9c; display:block; padding-left:27px; padding-top:10px;}
.foot-mail{ margin-top:20px;}
.foot-mail p{ font-size:20px; color:#000000; background:url(/img/index2/yj.png) no-repeat left; padding-left:35px;}
.foot-but{ width:140px; height:40px; background:#e9594c;margin:0 auto;border-radius:50px; margin-top:25px;  }
.foot-but a{ display:block;color:#fff; text-align:center; line-height:40px;background:url(/img/index2/zx.png) no-repeat 26px 13px;    padding-left: 18px;}
.foot-center{ width:390px; margin-left:80px; float:left;}
.foot-nav{ margin-left:-40px; margin-right:-40px;}
.foot-nav li{ width:33.33%; float:left}
.foot-box{ padding:0 20px;}
.foot-one h2{ font-size:18px;color:#000000; font-weight:normal; padding-bottom:30px;}
.foot-one a{ font-size:14px; color:#747474; line-height:30px; display:block;}
.foot-right{ width:450px; float:right;}
.ewm-one{ margin-left:10px; padding-bottom:20px; float:left;}
.ewm-one img{ max-width:100%; display:block; margin:0 auto;}
.ewm-one p{ font-size:14px; color:#747474; text-align:center; padding-top:15px;}
.foot-bottom{ padding-top:25px;}
.foot-bottom p{ font-size:12px; text-align:center; color:#a1a1a1; line-height:28px;}
@media(max-width:1229px){
	.foot-nav{ margin-left:-5px; margin-right:-5px;}
	.foot-box{ padding:0 5px;}
	.foot-phone p span{ background:none; margin-left:0; padding-left:0;}
	.foot-left{ width:230px;}
	.foot-center{ width:280px; margin-left:10px;}
	.foot-phone p,.foot-phone p span,.foot-mail p{ font-size:18px;}
	.foot-one h2{ font-size:16px;}
}
@media(max-width:991px){
	.foot-wrap{ padding:25px 0;}
	.foot-phone p,.foot-phone p span,.foot-mail p{ font-size:16px;}
	.foot-center{ width:206px; margin-left:0;}
	.foot-left{ width:210px;}
	.foot-right{ width:320px; margin:0 auto;}
	.ewm-one{max-width:31%; }
	.foot-one h2{ padding-bottom:15px; font-size:15px;}
	.foot-bottom{ padding-top:10px;}
	
}
@media(max-width:767px){
	.foot-left,.foot-center,.foot-right,.foot-nav li{ width:auto; float:none;}
	.foot-but{ margin:inherit; margin-top:15px;}
	.foot-center{ margin:15px 0}
	.foot-nav li{ clear:both; margin-top:10px; overflow:hidden;}
	.foot-one h2{ padding-bottom:2px;}
	.foot-one a{ display:inline-block; float:left; padding-right:15px;}
	.foot-right{ width:290px; margin:0 auto;}
	.foot-phone p{ padding-top:5px; padding-bottom:5px;}
	.foot-top{ padding-bottom:15px;}
	.foot-bottom p{ line-height:22px;}
}
@media(max-width:425px){
	.foot-but{ margin:0 auto; margin-top:15px;}
	
}










/*-----------------------------------------------------------index-------------------------------------------------- */
.all-bg{ background:url(/img/index2/line.png) repeat-x; margin-top:15px; overflow:hidden; padding-bottom:60px;}
.all-left{ width:180px; float:left; background:#fff; -moz-box-shadow:3px 3px 3px 1px rgb(0 0 0 / 20%);
    -webkit-box-shadow:3px 3px 3px 1px rgb(0 0 0 / 20%);
    box-shadow: 3px 3px 3px 1px rgb(0 0 0 / 20%);    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;}
.all-left h2{ font-size:18px; text-align:center; font-weight:normal; line-height:50px; background:#0072cb; color:#fff;}
.kao-nav{ padding:20px 0 30px 0;}
.kao-nav li{ font-size:16px; color:#000000; padding:16px 0; padding-left:35px;}
.kao-nav li a{ position:relative;}
.kao-nav li a span{ position:absolute; top:2px; right:-18px; z-index:9;}
.kao-nav li a span img{ max-width:100%; display:block;}
.kao-nav li a:hover{ color:#0072cb}
.all-rght{ margin-left:200px; margin-right:40px; overflow:hidden;}
.all-top{ border-bottom:1px solid #e5e5e5; overflow:hidden;}
.all-top a{ font-size:16px; color:#000000; line-height:50px; padding:0 26px;}
.all-top a:hover{ color:#0072cb;}
.all-bottom{ margin-top:20px;}
.lun-left{ width:648px; float:left;}
.lun-left img{ max-width:100%; display:block; margin:0 auto;}
.news-right{ margin-left:670px;}
.news-right h3 img{ max-width:100%; display:block;}
.news-list{ margin-top:10px;}
.news-list p a{ font-size:16px; color:#000000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; display:block; padding:10px 0;}
.more-but a{ font-size:14px; color:#8c8c8c; display:block; float:right; margin-top:3px;}
.more-but a:hover{ color:#0072cb;}
.teachers-box{ padding-bottom:50px; overflow:hidden;}
.teachers-tit h3{ font-size:24px; color:#000000; font-weight:normal; background:url(/img/index2/tbg.png) no-repeat left; padding-left:40px;}
.teachers-tit h3 span{ font-size:16px; color:#141414; padding-left:10px;}
.carefully-wrap{ margin-top:35px;}
.carefully-left{ width:355px; float:left;}
.shi-img img{ max-width:100%; display:block; margin:0 auto;}
.carefully-right{ margin-left:416px;}
.huang-top{ overflow:hidden;}
.jian-jie h3{ font-size:30px; color:#000000; font-weight:normal; background:url(/img/index2/line2.jpg) no-repeat bottom; display:block; width:102px; text-align:center;}
.jian-jie p{ font-size:18px; color:#1a1a1a;overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;display: block; padding:20px 0;}
.jian-text p{ font-size:16px; color:#252525;line-height: 30px;height: 55px;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.jian-text span{ font-size:16px; color:#252525; display:block;     overflow: hidden;    white-space: nowrap;text-overflow: ellipsis; padding-top:15px;}
.but a{ display:block; float:right; display:block; padding-top:30px; font-size:14px;-webkit-tap-highlight-color: transparent; outline: none;}
.huang-bottom{ padding:0 20px; margin-top:15px;}
.jing-yan{ margin-left:-4px; margin-right:-4px;}
.jing-yan li{ width:25%; float:left;}
.jing-box{ padding:0 4px;}
.jing-tu{border:2px solid #fff; }
.jing-tu img{ max-width:100%; display:block; margin:0 auto;}  
.jing-yan li:hover .jing-tu{ border:2px solid #0c73dc}
.but a:hover{ color:#0c73dc}
.boutique-box h3{ background:url(/img/index2/tbg2.png) no-repeat left; }
.books-wrap{ margin-left:-12px; margin-right:-12px;}
.books-wrap li{ width:25%; float:left;}
.books-box{ padding:0 12px;}
.books-tu{ background:#f4f8ff; border-radius:5px; padding:8px 10px;}
.boutique-books{ margin-top:35px; overflow:hidden;}
.books-tu img{ max-width:100%; display:block; margin:0 auto;}
.books-text{ height:198px; overflow:hidden;}
.zi-tit h4{ font-size:18px; color:#000000; display:block;     overflow: hidden;    white-space: nowrap;text-overflow: ellipsis; font-weight:normal; padding:18px 0 25px 0;}
.zi-center p{ font-size:14px; color:#6f6f6f; line-height:22px;height: 64px;-webkit-line-clamp: 3;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;display: -webkit-box;}
.zi-bottom{ padding-top:15px;}
.zi-bottom p{ font-size:14px; color:#3f3f3f; border:#3692dd solid 1px; float:left; margin-right:10px; text-align:center; }
.zi-bottom p a{color:#3f3f3f;display:block; padding:7px 35px; }
.zi-bottom a:hover{ background:#3692dd; color:#fff;padding:7px 35px; }
/*.zi-bottom img{ max-width:100%; display:block; padding-top:10px;}*/
.exam-wrap{ margin-left:-38px; margin-right:-38px;}
.exam-wrap li{ width:50%; float:left;}
.exam-box{ padding:0 38px;}
.exam-tit h3{ background:url(/img/index2/tbg3.jpg) no-repeat left;}
.exam-tu img{ max-width:100%; display:block; margin:0 auto;}
.exam-zi{ height:239px;}
.exam-zi p{ font-size:14px; margin-top:25px;}
.exam-zi p a{margin-right:110px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#3e3d3d}
.exam-zi p span{float:right;margin-left:10px;color:#3e3d3d;}
.exam-zi p a:hover{ color:#0d74dc}
.exam-but a{ display:block; width:100%; background:#fafafa; padding:10px 0; font-size:14px; color:#8c8c8c; text-align:center; margin-top:30px;}
.exam-but a:hover{ color:#0c73dc;}
@media(max-width:1229px){
	.all-top a{ padding:0 12px;}
	.lun-left{ width:455px;}
	.news-right{ margin-left:470px;}
	.more-but a{ margin-top:30px;}
	.news-list p a{ font-size:14px;}
	.kao-nav li{ padding-top:12px; padding-bottom:12px;}
	.carefully-left{ width:300px;}
	.carefully-right{ margin-left:335px;}
	.jian-jie p{ font-size:18px;}
	.jian-text p,.jian-text span{ font-size:14px;}
	.jian-jie h3{ font-size:26px;}
	.zi-bottom p a{padding:3px 26px; font-size:12px;}
}
@media(max-width:1199px){
	.teachers-tit h3{ font-size:20px;}
	.teachers-tit h3 span{ font-size:14px;}
	.jian-jie h3{ font-size:22px;}
	.jian-jie p,.zi-tit h4{ font-size:16px;}
	.carefully-left{ width:290px;}
	.carefully-right{ margin-left:320px;}
	.zi-tit h4{ padding-bottom:15px;}
	.books-text{ height:180px;}
	.exam-wrap{ margin-left:-15px; margin-right:-15px;}
	.exam-box{ padding:0 15px;}
}
@media(max-width:991px){
	.all-left{ width:120px;}
	.all-left h2{ font-size:16px;}
	.kao-nav li{ font-size:14px; padding-left:10px}
	.all-rght{ margin-left:140px;}
	.all-top a{ font-size:14px; padding:0 7px;}
	.lun-left{ width:360px;}
	.news-right{ margin-left:370px;}
	.news-list p a{ padding:5px 0;}
	.news-list{ margin-top:8px;}
	.kao-nav{ padding:8px 0;}
	.huang-bottom{ padding:0;}
	.zi-bottom p span{ padding-left:0;}
	.carefully-wrap{ margin-top:20px;}
	.books-wrap{ margin-left:-5px; margin-right:-5px;}
	.books-box{ padding:0 5px;}
	.books-text{ height:200px;}
	.exam-zi p{ margin-top:15px;}
	.exam-zi{ height:194px;}
	.zi-bottom p{margin-right:11px;}
	.zi-bottom p a{padding:3px 12px; font-size:12px;}
}
@media(max-width:767px){
	.header-bottom-bg{ padding:20px 0;}
	.all-bg{ margin-top:15px; padding-bottom:0;}
	.all-left{ width:100%; float:none;}
	.all-rght{ margin-left:0; margin-right:0;}
	.all-top{ display:none;}
	.kao-nav{ padding:10px 0; overflow:hidden;}
	.kao-nav li{ padding:5px 0; float:left; width:25%; text-align:center;}
	.lun-left{ width:100%; float:none; padding:0 15px;}
	.news-right{ margin-left:0; padding:15px;}
	.news-list{ margin-top:10px;}
	.news-list p a{ padding:5px 0;}
	.more-but a{ margin-top:15px;}
	.carefully-left{ width:100%; float:none;}
	.carefully-right{ margin-left:0;}
	.jian-jie p{ padding-bottom:10px;}
	.carefully-wrap{ margin-top:15px;}
	.jian-jie{ margin-top:20px;}
	.teachers-box{ padding-bottom:30px;}
	.exam-wrap{ margin-left:-6px; margin-right:-6px;}
	.exam-box{ padding:0 6px;}
	.zi-bottom p a{ padding:7px 15px}
}
@media(max-width:600px){
	.all-left h2{ line-height:35px;}
	.kao-nav{ padding:5px 0;}
	.books-wrap li{ width:50%; margin-bottom:15px;}
	.boutique-box{ padding-bottom:0;}
	.exam-wrap li{ width:100%; float:none; margin-bottom:25px;}
	.exam-zi{ height:auto;}
}
@media(max-width:500px){
	.kao-nav li{width:50%;}
	.zi-bottom p a{ padding:7px 11px}
}

@media(max-width:500px){
	.kao-nav li{width:50%;}
	.zi-bottom p a{ padding:7px 4px}
}





