@charset "utf-8";
/* CSS Document */
html,body {	position: relative;	height: 100%;}
*{ margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
body {width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto; font-family: "microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;  color: #333; background: #f7f7f7;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0; vertical-align:top; max-width: 100%;}
input,button,select{ outline: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;}
ul, ol, li { list-style: none; margin: 0; padding: 0; }
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
q:before, q:afer {content:''}
abbr, acronym {border: 0}
a { text-decoration: none; color: #333;}
a:link { text-decoration: none;}
a:hover { text-decoration: none; color: #333;}
a:active { text-decoration: none;}

.width{ width: 92%; clear: both; margin: 0 auto;}

/*------------ 头部LOGO ------------*/
.logobg{ padding: 20px 0; background: #fff;}
.logo{ display: flex; justify-content: space-between; align-items: center;}
.logo-img{ flex-shrink: 0; width: 120px;}
.logo-search{ flex-shrink: 0; width: 240px; border: 1px solid #e1e1e1; }
.logo-search form{ display: flex; justify-content: center;}
.logo-search input,.logo-search button{ border: none; display: inline-block; background: #fff; height: 40px; line-height: 40px;  }
.logo-search input{width: 80%; padding: 0 10px; text-align: left; font-size: 16px;}
.logo-search button{width: 20%; cursor: pointer;}
.logo-search button:hover{ background: #0374d2;}
.logo-search button i{ font-size: 24px; color: #999;}

.list-search{ width: 100%; background: #fff; padding: 15px 0;}
.list-search form{ display: flex; justify-content: center; border: 1px solid #ddd; border-radius: 20px; overflow: hidden;}
.list-search input,.list-search button{ border: none; display: inline-block; background: #fff; height: 40px; line-height: 40px;  }
.list-search input{width: 80%; padding: 0 10px 0 20px; text-align: left; font-size: 16px;}
.list-search button{width: 20%; cursor: pointer;}
.list-search button:hover{ background: #0374d2;}
.list-search button i{ font-size: 24px; color: #999;}



@media screen and (max-width: 420px) {
	.logo-img{ width: 120px;}
	.logo-search{ width: 200px;}
}
@media screen and (max-width: 360px) {
	.logo-img{ width: 100px;}
	.logo-search{ width: 180px;}
	.logo-search input,.logo-search button{ height: 36px; line-height: 36px;  }
	.logo-search input{padding: 0 6px; font-size: 15px;}
}

/*------------ 导航 ------------*/
.navbg{ background: #fff; margin-top: 10px;}
.nav{position:relative;height: 50px;width: 100%;overflow: hidden;margin:0 auto;}
.nav ul{ display: flex; justify-content: flex-start;}
.nav ul li { flex-shrink: 0; height: 50px; line-height: 50px;font-size: 18px;text-align: center}
.nav ul li a{color:#333; font-weight: bold; margin:0 15px;}
.nav ul li.cur a{color:#0085f5;}

/*------------ 导航二 ------------*/
.logo2-h{ width: 100%; height: 55px; background: #fff;}
.logo2bg{ background: #fff; padding: 10px 0; border-bottom: 1px solid #dddddd; position: fixed; left: 0; top: 0; width: 100%; z-index: 999;}
.logo2{ display: flex; justify-content: space-between; text-align: center; line-height: 34px; color: #000;}
.logo2 h1{  font-size: 26px; font-weight: bold;}
.logo2 a{ display: inline-block; width:26px; cursor: pointer;font-size: 26px;}
.logo2-back{ margin-right: 15px;}
.logo2-menu,.logo2-menu2{ margin-left: 15px;}
#logo2-menu2{ display: none;}
.navmore{ position: absolute; left: 0; top: 55px; z-index: 99; width: 100%; background: #fff; padding: 10px 0 20px; border-bottom: 3px solid #0085f5; display: none;}
.navmore-t h2{ font-size: 18px; color: #2b96f1; line-height: 30px; padding: 0 20px; font-weight: bold;}
.navmore-t ul{ margin-top: 10px; display: flex; justify-content: space-between;}
.navmore-t ul li{ flex-shrink: 0; width: 31%;}
.navmore-t ul li img{ display: inline-block; border-radius: 6px;}

.navmore-m h2{ margin-top: 15px; padding: 0 20px; font-weight: bold; background: #eff8ff;}
.navmore-m h2 a{font-size: 18px; color: #2b96f1; line-height: 36px; }
.navmore-m ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.navmore-m ul li{ flex-shrink: 0; width: 31%; text-align: center;margin-top: 10px; }
.navmore-m ul li a{display: inline-block; width: 100%; font-size: 16px; line-height: 32px; background: #dcf0ff; color: #058be7; border-radius: 5px;}
.navmore-m ul li a:hover{background:#058be7; color: #fff;}

@media screen and (max-width: 430px) {
.logo2 h1{  font-size: 22px; font-weight: bold;}
}
@media screen and (max-width: 380px) {
.logo2 h1{  font-size: 20px; font-weight: bold;}
}
@media screen and (max-width: 350px) {
.logo2 h1{  font-size: 18px; font-weight: bold;}
.logo2 a{ font-size: 24px;width:24px;}
}


/*------------ banner ------------*/
.banner{ width: 100%;clear: both; overflow: hidden;}
.banner .swiper-slide {text-align: center; background-color: #0085f5;}
.banner .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 10px; display: inline-block; background: #fff; opacity: 1;box-shadow: 1px 1px 1px #999;}
.banner .swiper-pagination-bullet-active { background: #0085f5;}

/*------------ 教育咨询 ------------*/
.newsbg{ width: 100%; background: #fff; padding: 15px 0;}
.news{ display: flex; justify-content: flex-start;}
.news h2{ flex-shrink: 0; width: 90px; line-height: 36px; font-size: 16px; margin-right: 15px; color: #0085f5; text-align: center; background: #e9f6ff; border-radius: 36px;}
.news-l{ overflow:hidden; }
.news-l .bd{}
.news-l ul li{ line-height:36px; font-size: 16px; display: flex; justify-content: space-between; }
.news-l ul li span{ display: inline-block; flex-shrink: 0; width: 45px; margin-left: 10px; }
.news-l ul li a{ display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news-l ul li a:hover{ color: #0085f5;}

/*------------ 分类 ------------*/
.fenlei{ width: 100%; background: #fff; padding: 20px 0; margin-top: 10px;}
.fenlei ul{ display: flex; justify-content: space-around; flex-wrap: wrap;}
.fenlei ul:last-child{ margin-top: 20px;}
.fenlei ul li{ text-align: center; flex-shrink: 0; width: 17%;}
.fenlei ul li img{ display: inline-block;}
.fenlei ul li h2{ font-size: 15px; line-height: 20px; margin-top: 10px; font-weight: bold;}
.fenlei ul li a:hover h2{color: #0085f5;}
@media screen and (max-width: 360px) {
.fenlei ul li{ width: 18%;}
.fenlei ul li h2{ font-size: 14px;}
}

/*------------ 院校 ------------*/
.yuanxiaobg{ width: 100%; margin-top: 15px; padding: 15px 0; background: #fff; }
.yuanxiao{ width:100%; }
.yuanxiao .hd{position:relative; }
.yuanxiao .hd ul{ display: flex; justify-content: space-between; }
.yuanxiao .hd ul li,.yuanxiao .hd2 ul li{cursor:pointer; font-size: 20px; line-height: 30px; padding-bottom: 5px; margin-bottom: 15px; }
.yuanxiao .hd ul li.on,.yuanxiao .hd2 ul li a:hover{ color: #0085f5; font-weight: bold; border-bottom: 4px solid #0085f5;}
.yuanxiao .hd2 ul{display: flex; justify-content: flex-start; }
.yuanxiao .hd2 ul li{ margin-right: 20px;}

.yuanxiao-in{ }
.yuanxiao-in .inHd{}
.yuanxiao-in .inHd ul{ overflow:hidden; display: flex; justify-content: space-between;}
.yuanxiao-in .inHd ul li{ flex-shrink: 0; width: 80px; font-size: 15px; line-height: 30px; border-radius: 30px; text-align:center; background: #ededf0; color: #666; cursor:pointer;}
.yuanxiao-in .inHd ul li.on{ background:#d6ebfd; color:#0085f5; }
.yuanxiao-in .inBd ul{ margin-top: 20px;  zoom:1; overflow:hidden; }

.yuanxiao-1 li{ width: 100%; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px; display: flex; justify-content: flex-start;}
.yuanxiao-1 li:last-child{ border: none; margin: 0; padding: 0; }
.yuanxiao-1 li:last-child a{flex-shrink: 0; width: 100%; display: inline-block; text-align: center; font-size: 16px; line-height: 24px; color: #999;}
.yuanxiao-1 li:last-child a:hover{color:#0085f5;}
.yuanxiao-1 li p{ flex-shrink: 0; width: 80px; margin-right: 15px;}
.yuanxiao-1 li dl{ flex-shrink: 0; }
.yuanxiao-1 li dl dt{ font-size: 22px; line-height: 24px; margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yuanxiao-1 li dl dt a:hover{color:#0085f5;}
.yuanxiao-1 li dl dd{ color: #999; font-size: 14px; line-height: 16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yuanxiao-1 li dl dd:last-child{ margin-top: 10px;}
.yuanxiao-1 li dl dd a{display: inline-block; margin-right: 10px; font-size: 15px; padding: 0 10px; line-height: 28px;}
.yuanxiao-1 li dl dd a:nth-child(1){ border:1px solid #0085f5; color:#0085f5;}
.yuanxiao-1 li dl dd a:nth-child(2){ border:1px solid #f87d2b; color:#f87d2b;}
.yuanxiao-1 li dl dd a:nth-child(3){ border:1px solid #f62b2b; color:#f62b2b;}
.yuanxiao-1 li dl dd a:nth-child(1):hover{ background: #0085f5; color:#fff;}
.yuanxiao-1 li dl dd a:nth-child(2):hover{ background: #f87d2b; color:#fff;}
.yuanxiao-1 li dl dd a:nth-child(3):hover{ background: #f62b2b; color:#fff;}



.yuanxiao-2 li{ width: 100%; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 15px;}
.yuanxiao-2 li:last-child{ border: none; margin: 0; padding: 0; }
.yuanxiao-2 li:last-child a{display: inline-block; width: 100%; text-align: center; font-size: 16px; line-height: 24px; color: #999;}
.yuanxiao-2 li:last-child a:hover{color:#0085f5;}
.yuanxiao-2 li h2{ font-size: 16px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yuanxiao-2 li a:hover h2{color:#0085f5;}
.yuanxiao-2 li p{ font-size: 13px; line-height: 16px; margin-top: 8px; color: #999;}

@media screen and (max-width: 400px) {
	.yuanxiao .hd ul li,.yuanxiao .hd2 ul li{font-size: 17px;}
	.yuanxiao-1 li dl dd a{margin-right: 6px; padding: 0 6px;}
}
@media screen and (max-width: 380px) {
	.yuanxiao-in .inHd ul li{width: 70px; font-size: 13px;}
}
@media screen and (max-width: 360px) {
	.yuanxiao .hd ul li,.yuanxiao .hd2 ul li{font-size: 17px;}	.yuanxiao-1 li dl dd a{margin-right: 6px; font-size: 14px; padding: 0 6px;}
}
@media screen and (max-width: 350px) {
	.yuanxiao-1 li dl dd a{margin-right: 6px; font-size: 12px; padding: 0 6px;}
}
@media screen and (max-width: 340px) {
	.yuanxiao .hd ul li,.yuanxiao .hd2 ul li{font-size: 15px;}
}
/*------------ 专业 ------------*/
.zhuanye{ width: 100%; margin-top: 15px; background: #fff;}
.zhuanye h2{ width: 100%;}
.zhuanye ul{ }
.zhuanye ul li{ padding: 15px 0;display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #e6e6e6;}
.zhuanye ul li i{  display: inline-block; flex-shrink: 0; width: 25px; height: 31px; background: #eeeeee; color: #999; font-style: normal; margin-right: 10px; }
.zhuanye ul li:nth-child(1) i{ background: url(../images/zy2.png) no-repeat left center;}
.zhuanye ul li:nth-child(2) i{ background: url(../images/zy3.png) no-repeat left center;}
.zhuanye ul li:nth-child(3) i{ background: url(../images/zy4.png) no-repeat left center;}
.zhuanye ul li:nth-child(4) i,.zhuanye ul li:nth-child(5) i,.zhuanye ul li:nth-child(6) i{ border-radius: 100%; height: 25px;line-height: 25px;font-size: 16px;text-align: center; }
.zhuanye ul li a{ display: inline-block; line-height: 25px; font-size: 16px; }
.zhuanye ul li a:last-child{ flex-shrink: 0; width: 115px; text-align: right; margin-left: 10px;margin-left: auto; color: #999;}
.zhuanye ul li a:hover{ color: #0085f5; }
@media screen and (max-width: 340px) {
	.zhuanye ul li a{ font-size: 14px; }
}

/*------------ 学历指导 ------------*/
.xlzdbg{ width: 100%; margin-top: 15px; background: #fff; overflow: hidden;}
.xlzd{}
.xlzd a:hover{color: #0085f5;}
.xlzd h2{ border-bottom: 2px solid #0085f5; background: url(../images/title1.png) no-repeat left top; margin-top: 6px; padding-top: 10px; line-height: 60px; display: flex; justify-content: space-between; align-items: center;}
.xlzd h2 span{display: inline-block; font-size: 24px; font-weight: bold; border-bottom: 3px solid #0085f5; padding-right: 15px;}
.xlzd h2 a{ color: #999;}
.xlzd ul{ padding: 10px 0;}
.xlzd ul li{ font-size: 16px; line-height: 50px; border-bottom: 1px dashed #e8e8e8; display: flex; justify-content: space-between; }
.xlzd ul li:last-child{ border: none;}
.xlzd ul li a{ display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.xlzd ul li span{ flex-shrink: 0; width: 50px; text-align: right; margin-left: 10px;}

/*------------ 报考信息 ------------*/

/*------------ 考试报名 ------------*/
.ksbm{width: 100%; margin-top: 15px; background: #fff; padding: 10px 0 15px; overflow: hidden;}
.ksbm ul li{ margin-top: 30px; padding: 0 10px;}
.ksbm ul li h2{ font-size: 24px; font-weight: bold; line-height: 30px;}
.ksbm ul li h2 strong{ color: #ff2523;}
.ksbm ul li input{ width: 100%; margin-top: 10px; padding-bottom: 6px; border: none; border-bottom: 1px solid #e2e2e2; font-size: 18px; line-height: 30px;color: #0085f5;}
.ksbm ul li button{ width: 100%; border: none; text-align: center; background: #0085f5; color: #fff; line-height: 50px; font-size: 22px;}
.ksbm ul li button:hover{ background: #5ab4ff;}
@media screen and (max-width: 350px) {
	.ksbm ul li h2{ font-size: 22px;}
	.ksbm ul li button{line-height: 44px; font-size: 18px;}
}
/*------------ 底部 ------------*/
.footer{width: 100%; margin-top: 15px; padding: 10px 0 0;}
.footer a:hover{ color: #0085f5;}
.footer-t{}
.footer-t ul{ width: 100%; border-bottom: 2px solid #f0f0f0;  display: flex; justify-content: space-between; align-items: center;}
.footer-t ul li{ font-size: 14px; line-height: 24px; padding-bottom: 6px; }
.footer-t ul li a{color: #666;}
.footer-c{ margin-top: 10px;}
.footer-c h2{ font-size: 20px; color: #666666;}
.footer-c h3{ font-size: 16px; line-height: 24px; color: #60626a; margin-top: 10px;}
.footer-c h3 a{ color: #0085f5; font-weight: bold;}
.footer-c ul{ padding-bottom: 10px; border-bottom: 2px solid #f0f0f0; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.footer-c ul li{ margin-top: 10px; padding: 0 15px; font-size: 16px; line-height: 17px; border-right: 1px solid #a0a0a0;}
.footer-c ul li:last-child{ border: none;}
.footer-c ul li a{ color: #686868;}
.footer-b{ margin-top: 20px;}
.footer-b p{ font-size: 16px; line-height: 32px; color: #666;}

/*------------ 底部固定 ------------*/
.footer-h{ width: 100%; height: 72px; margin-top: 20px; overflow: hidden;}
.footer-bar{ position: fixed; left: 0; bottom: 0; background: #fff; padding: 8px 0; width: 100%;box-shadow: 0 0 10px #999; z-index: 999;}
.footer-bar ul{ display: flex; justify-content: center; align-items: center; }
.footer-bar ul li{ flex-shrink: 0; width: 33.3333%; text-align: center;}
.footer-bar ul li img{}
.footer-bar ul li h2{font-size: 14px; font-weight: bold;line-height: 16px; margin-top: 3px;}
.footer-bar ul li a:hover h2{ color: #0085f5;}



@media screen and (max-width: 420px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

/*********** 在线报名 start ***********/
.zxbm{ background: #fff; margin-top: 15px; border-radius: 10px; box-shadow: 0 0 10px #c7e6ff; padding-bottom: 25px; }
.zxbm-t{ display: flex; justify-content: center; }
.zxbm-t h2{ width: 150px; font-size: 24px; line-height: 44px; text-align: center; color: #fff; font-weight: bold;background: linear-gradient(to bottom,#42a7fc 50%, #3d76e0); border-radius: 0 0 20px 20px; letter-spacing: 2px;}
.zxbm-c ul{ margin-top: 30px;}
.zxbm-c ul li{ margin-bottom: 22px; overflow: hidden; padding: 0 15px; }
.zxbm-c input,.zxbm-c select{ display: inline-block; width: 100%; border: 1px solid #ddd; height: 50px; line-height: 48px; padding: 0 15px; font-size: 18px; letter-spacing: 2px; color: #0085f5; border-radius: 10px;}
.zxbm-c button{ display: block; width: 100%;  line-height: 53px; text-align: center; border: none; background: #0085f5; color: #fff; font-size: 20px; letter-spacing: 3px; font-weight: bold; border-radius: 10px;}
.zxbm-c button:hover{ background: #3fa7ff;}
.zxbm-c h4{ font-size: 14px; line-height: 16px; text-align: center; color: #e64545;}

.zxbm-b{ padding: 0 20px; color: #999; font-size: 15px; line-height: 26px;}
/*********** 在线报名 end ***********/

/*********** 在线报名二 start ***********/
.zxbm2{ margin-top: 30px; background: url(../images/zxbm2.jpg) no-repeat center;}
.zxbm2 ul{width: 100%; height: 96px; padding: 0 30px; display: flex; justify-content: space-between; align-items: center;}
.zxbm2 ul li{ overflow: hidden; }
.zxbm2 input,.zxbm2 select,.zxbm2 button{ display: inline-block; border: none; letter-spacing: 2px; line-height: 40px; border-radius: 6px; }
.zxbm2 input,.zxbm2 select{ width: 200px; height: 40px; padding: 0 15px; font-size: 16px; color: #0085f5;}
.zxbm2 button{ width: 160px; text-align: center; background: #0085f5; color: #fff; font-size: 18px; font-weight: bold;}
.zxbm2 button:hover{ background: #00437b;}

/*********** 在线报名二 end ***********/

/*********** 栏目分类 start ***********/
.list-fenlei{ margin-top: 15px; background: #fff; overflow: hidden; padding-bottom: 15px;}
.list-fenlei h2{ font-size: 16px; line-height: 24px; margin-top: 15px; font-weight: bold;}
.list-fenlei ul{ display: flex; justify-content: flex-start; align-items: center; margin-top: 10px;}
.list-fenlei ul li{ line-height: 34px; font-size: 16px; color: #999; flex-shrink: 0; width: 22%; margin-right: 3%; text-align: center;}
.list-fenlei ul li:first-child{ font-weight: bold; color: #333;}
.list-fenlei ul li:last-child{ margin: 0;}
.list-fenlei ul li a{display: inline-block; width: 100%; color: #666; background: #f7f7f7;}
.list-fenlei ul li a:hover,.list-fenlei ul li.on a{background: #e0f1ff; color: #0085f5;}
.list-fenlei ul li.on a{ font-weight: bold;}
/*********** 栏目分类 end ***********/

.list{ margin-top: 15px; width: 100%; background: #fff; padding: 20px 0 10px;}
/*********** 备考试题 start ***********/
.list-bkst{ padding-bottom: 15px;}
.list-bkst ul{}
.list-bkst ul li{ width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #eee; }
.list-bkst ul li a{ width: 100%; display: flex; justify-content: space-between;overflow: hidden;  }
.list-bkst ul li span{flex-shrink: 0; width: 50px; height: 50px; border-radius: 100%; background: #deeffe; color: #0085f5; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 30px; margin-right: 15px;}
.list-bkst ul li dl{flex-shrink: 0; }
.list-bkst ul li dl dt{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }
.list-bkst ul li dl dd{ font-size: 12px; color: #999; margin-top: 10px; }
.list-bkst ul li a:hover dl dt{ color: #0085f5;}
/*********** 备考试题 end ***********/

/*********** 分页 start ***********/
.page{ width: 100%; clear: both; text-align: center; }
.page ul{ display: inline-block; font-size: 14px; color: #666; line-height: 26px;}
.page ul a,.page ul b{ display: inline-block; padding: 0 5px; margin-bottom: 10px;}
.page ul a{color: #666; margin: 0 6px;}
.page ul a:hover,.page ul b{color: #fff; background: #0085f5;}
/*********** 分页 end ***********/

/*********** 考试资讯首页 start ***********/
.index-kszx{ margin-top: 20px;}
.index-kszx h2{ height: 50px; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; border-radius: 10px 10px 0 0; line-height: 20px;}
.index-kszx h2 strong{ font-size: 18px; font-weight: bold; padding-left: 10px;}
.index-kszx h2 a{ font-size: 15px; color: #999;}

.index-kszx-f,.index-ksdy{ background: #fff; border-radius: 0 0 10px 10px; padding: 10px 0;}
.index-kszx-f ul{width: 100%; padding: 0 20px;}
.index-kszx-f ul li{ display: flex; justify-content: space-between; align-items: center; line-height: 36px;}
.index-kszx-f ul li a{ display: inline-block; font-size: 16px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index-kszx-f ul li span{ flex-shrink: 0; width: 40px; margin-left: 15px; text-align: right; font-size: 14px; color: #999;}

.index-kszx1{ box-shadow: 0 5px 15px #e6f4ff;}
.index-kszx1 h2{ background: #e6f4ff;}
.index-kszx1 h2 strong{border-left: 4px solid #299dea;}
.index-kszx1 a:hover,.index-kszx1 .index-ksdy ul li i{color: #299dea;}

.index-kszx2{ box-shadow: 0 5px 15px #e6faf1;}
.index-kszx2 h2{ background: #e6faf1;}
.index-kszx2 h2 strong{border-left: 4px solid #23b472;}
.index-kszx2 a:hover,.index-kszx2 .index-ksdy ul li i{color: #23b472;}

.index-kszx3{ box-shadow: 0 5px 15px #ffede6;}
.index-kszx3 h2{ background: #ffede6;}
.index-kszx3 h2 strong{border-left: 4px solid #ff763a;}
.index-kszx3 a:hover,.index-kszx3 .index-ksdy ul li i{color: #ff763a;}

.index-kszx4{ box-shadow: 0 5px 15px #efeffd;}
.index-kszx4 h2{ background: #efeffd;}
.index-kszx4 h2 strong{border-left: 4px solid #706fd3;}
.index-kszx4 a:hover,.index-kszx4 .index-ksdy ul li i{color: #706fd3;}
/*********** 考试资讯首页 end ***********/

/*********** 考试答疑首页 start ***********/
.index-ksdy ul{padding: 0 20px;}
.index-ksdy ul li{ margin-bottom: 10px; padding-bottom: 10px; display: flex;border-bottom: 1px dashed #ddd; justify-content: space-between; align-items: center; line-height: 30px;}
.index-ksdy ul li:last-child{ padding: 0; margin: 0; border: none;}
.index-ksdy ul li i{ display: inline-block; flex-shrink: 0; width: 30px; font-size: 24px;}
.index-ksdy ul li a{ font-size: 16px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*********** 考试答疑首页 end ***********/

/*********** 考试资讯列表 start ***********/
.list-kszx{padding-bottom: 30px;}
.list-kszx ul{}
.list-kszx ul li{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #eee;}
.list-kszx ul li h2{ font-size: 18px; line-height: 20px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold;}
.list-kszx ul li p{ margin-top: 10px; font-size: 13px; color: #999; line-height: 22px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.list-kszx ul li p:last-child{ display: flex; justify-content: space-between; align-items: center;}
.list-kszx ul li p:last-child span{ font-size: 14px; color: #999;}
.list-kszx ul li p:last-child span i{ display: inline-block; margin-right: 6px; color: #999;}
.list-kszx ul li a:hover h2{ color: #0085f5;}

/*********** 考试资讯列表 end ***********/

/*********** list banner start ***********/
.list-banner{ width: 100%; overflow: hidden;}
/*********** list banner end ***********/

/*********** 院校简介 start ***********/
.list-yxjj{ padding: 20px; background: #fff;}
.list-yxjj h2{ font-size: 22px; line-height: 30px; font-weight: bold; display: flex; justify-content: flex-start; align-items: center;}
.list-yxjj h2 img{ flex-shrink: 0; width: 50px; margin-right: 10px;}
.list-yxjj p{ margin-top: 10px; font-size: 14px; line-height: 24px; text-align: justify;}
/*********** 院校简介 end ***********/

/*********** 面包屑导航 start ***********/
.list-bread{ padding: 12px 0; margin-top: 15px; background: #fff;}
.list-bread a,.list-bread2 a{ font-size: 15px; line-height: 20px; color: #666;}
.list-bread a:last-child,.list-bread a:hover,.list-bread2 a:last-child,.list-bread2 a:hover{ color: #0085f5;}
.list-bread2{ margin-top: 20px;}
/*********** 面包屑导航 end ***********/

/*********** 文章内容 start ***********/
.article{}
.article-t h1{ font-size: 18px; font-weight: bold; color: #2d3c48; line-height: 30px; text-align: center;}
.article-t p{ margin-top: 20px; color: #999; font-size: 13px; line-height: 20px; display: flex; justify-content: space-around;}

.article-nr{ font-size: 15px !important; color: #666 !important; line-height: 28px !important; padding:30px 0; border-bottom: 1px dashed #ddd;}
.article-nr p,.article-nr div{ padding: 0; margin: 0; margin-bottom: 6px;}
.article-nr img{ max-width: 100%; height: auto; }
.article-nr a{ color: #ff0616; font-weight: bold;}
.article-b,.article-page{  line-height: 24px; margin-top: 20px; color: #666;}
.article-b h3{color: #0085f5; margin-bottom: 20px;font-size: 13px;}
.article-page a{color: #0085f5;font-size: 14px;}
.article-page a:hover{font-weight: bold;}

/*********** 考试资讯 end ***********/

/*********** 院校列表 start ***********/
.list-yx{ background: #fff; padding: 20px 0; margin-top: 15px;}
.list-yx ul li{ width: 100%; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px; display: flex; justify-content: flex-start;}
.list-yx ul li:last-child{ border: none; margin: 0; padding: 0; }
.list-yx ul li p{ flex-shrink: 0; width: 80px; margin-right: 15px;}
.list-yx ul li dl{ flex-shrink: 0; }
.list-yx ul li dl dt{ font-size: 20px; line-height: 24px; margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-yx ul li dl dt a:hover{color:#0085f5;}
.list-yx ul li dl dd{ color: #999; font-size: 14px; line-height: 16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-yx ul li dl dd:last-child{ margin-top: 10px;}
.list-yx ul li dl dd a{display: inline-block; margin-right: 10px; font-size: 15px; padding: 0 10px; line-height: 28px;}
.list-yx ul li dl dd a:nth-child(1){ border:1px solid #0085f5; color:#0085f5;}
.list-yx ul li dl dd a:nth-child(2){ border:1px solid #f87d2b; color:#f87d2b;}
.list-yx ul li dl dd a:nth-child(3){ border:1px solid #f62b2b; color:#f62b2b;}
.list-yx ul li dl dd a:nth-child(1):hover{ background: #0085f5; color:#fff;}
.list-yx ul li dl dd a:nth-child(2):hover{ background: #f87d2b; color:#fff;}
.list-yx ul li dl dd a:nth-child(3):hover{ background: #f62b2b; color:#fff;}


@media screen and (max-width: 400px) {
.list-yx ul li dl dd a{margin-right: 6px; padding: 0 6px;}
}

@media screen and (max-width: 360px) {
.list-yx ul li dl dd a{margin-right: 6px; font-size: 14px; padding: 0 6px;}
}
@media screen and (max-width: 350px) {
.list-yx ul li dl dd a{margin-right: 6px; font-size: 12px; padding: 0 6px;}
}



/*********** 院校列表 end ***********/

/*********** 走进211 start ***********/
.eyy-banner{ width: 100%;}
.eyy-title{ width: 100%; text-align: center; display: flex; justify-content: center; align-items: flex-end;}
.eyy-title span{ display: inline-block;}
.eyy-title span:first-child{ font-size: 22px; font-weight: bold; line-height: 22px; padding-left: 10px; letter-spacing: 1px; border-left: 5px solid #0085f5;}
.eyy-title span:last-child{ font-size: 13px; line-height: 18px; color: #999; text-transform: capitalize;}
.eyy-com{ width: 100%; padding: 30px 0; overflow: hidden;}

.eyy-jj,.eyy-jy,.eyy-yw{ background: #fff; }
.eyy-jj{ box-shadow: 0 1px 15px #999;position: inherit;}
.eyy-jjb,.eyy-fzb,.eyy-glb,.eyy-jyb{ margin-top: 25px;}
.eyy-jjb p{ font-size: 16px; line-height: 32px; text-indent: 2em; text-align: justify; padding: 0 10px;}
.eyy-ywb{ margin-top: 25px;}
.eyy-ywb ul li{ padding: 0 10px; margin-bottom: 20px;}
.eyy-ywb ul li img{ border-radius: 6px;}
.eyy-ywb ul li h2{ font-size: 20px; line-height: 26px; margin-top: 20px; }
.eyy-ywb ul li span{ display: inline-block; width: 64px; height: 4px; background: #7fc2fa;}
.eyy-ywb ul li p{ font-size: 16px; line-height: 24px; color: #666; margin-top: 5px; letter-spacing: 1px; text-align: justify;}

.eyy-zzb{ margin-top: 10px; overflow: hidden; }
.eyy-zzb ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.eyy-zzb ul li{ flex-shrink: 0; width: 48%; margin-top: 20px; position: relative;}
.eyy-zzb ul li p{width: 100%;}
.eyy-zzb ul li h2{ position: absolute; width: 100%; left: 0; bottom: 0; background: rgba(0,0,0,.7); color: #fff; text-align: center; font-size: 15px; line-height: 26px;}

.eyy-fz{ background: #fff url(../images/eyy5.jpg) no-repeat center bottom; background-size: 100% auto; padding-bottom: 30px;}
.eyy-fzb{ text-align: center; margin-top: 30px; }

.eyy-glb .swiper-container{ margin-top: 20px; margin-bottom: 10px;overflow: inherit;}
.eyy-glb .swiper-container-free-mode>.swiper-wrapper{ display: flex; justify-content: flex-start;}
.eyy-glb .swiper-slide{ background: #fff; padding: 10px; display: flex; align-items: center; flex-direction: column; box-shadow: 0 5px 10px #ddd; border-radius: 12px; margin-right: 10px !important;}
.eyy-glb .swiper-slide i{display: inline-block; font-size: 60px; line-height: 86px; color: #0085f5;}
.eyy-glb .swiper-slide:first-child i{ font-size: 84px;}
.eyy-glb .swiper-slide h2{ font-size: 20px; line-height: 30px; font-weight: bold; color: #0085f5;}
.eyy-glb .swiper-slide span{ display: inline-block; flex-shrink: 0; width: 36px; height: 3px; border-radius: 1px; background: #0085f5; margin-top: 5px;}
.eyy-glb .swiper-slide p{ font-size: 14px; line-height: 26px; margin-top: 10px; text-align: justify; letter-spacing: 0;}
@media screen and (max-width: 380px) {
	.eyy-glb .swiper-slide h2{ font-size: 18px;}
}
@media screen and (max-width: 350px) {
	.eyy-glb .swiper-slide h2{ font-size: 16px;}
}
.eyy-jyb{ margin-top: 30px;}
.eyy-jyb img{ width: 100%; display: inline-block; margin-bottom: 10px;}
.eyy-jyb p{font-size: 16px; line-height: 32px; text-indent: 2em; text-align: justify;}

/*********** 走进211 end ***********/

/*********** 成考首页 start ***********/
.ckdjs,.indexzk-nav,.indexzk-news{ background: #fff; padding: 10px 0;margin-top: 15px;}
.ckdjs h2{ display: flex; justify-content: flex-start; align-items: center; font-size: 16px; line-height: 24px;}
.ckdjs h2 i{display: inline-block;flex-shrink: 0; width: 52px;font-size: 19px; color: #fff; background: #0085f5; text-align: center; font-weight: bold; letter-spacing: 0; font-style: normal; margin-right: 10px; transform: skewX(-15deg); border-radius: 3px;}
.ckdjs h2 p span{ color: #f44d4d; font-weight: bold;}

.indexzk-nav h2{ font-size: 16px; line-height: 24px; margin-top: 10px; font-weight: bold;}
.indexzk-nav ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.indexzk-nav ul li{ line-height: 30px; font-size: 15px; flex-shrink: 0; width: 30%; margin-top: 10px; text-align: center;}
.indexzk-nav ul li a{display: inline-block; width: 100%; color: #058be7; background: #dcf0ff; border-radius: 6px;}
.indexzk-nav ul li a:hover{background: #058be7; color: #fff;}

.indexzk-news ul li{ font-size: 16px; line-height: 34px; display: flex; justify-content: space-between; align-items: center;}
.indexzk-news ul li a{ color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.indexzk-news ul li a strong{ color: #0085f5;}
.indexzk-news ul li a:hover{ color: #0085f5;}
.indexzk-news ul li span{ display: inline-block; flex-shrink: 0; width: 46px; text-align: right; color: #999; margin-left: 10px;}

.indexzk-yxlist{background: #fff; padding: 10px 0 20px; margin-top: 15px;}
.indexzk-yxt{ padding: 0 4%;}
.indexzk-yxt h2{font-size: 20px;font-weight: bold; color: #333; padding-left: 28px; background: url(../images/zxks5.png) no-repeat left center;}
.indexzk-yxlist ul{ margin-top: 20px; padding: 0 4%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.indexzk-yxlist ul li{ width: 100%; padding: 10px; background: #dcf0ff; border-radius: 6px; display: flex; justify-content: flex-start; overflow: hidden; margin-bottom: 15px;}
.indexzk-yxlist ul li p{ flex-shrink: 0; width: 80px; height: 80px; padding: 6px; margin-right: 15px;background: #fff; border-radius: 15px; box-shadow: 0 0 10px #bcc3ca;}
.indexzk-yxlist ul li dl dt{ font-size: 22px; line-height: 40px; margin-bottom: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold;}
.indexzk-yxlist ul li dl dt a:hover{color:#0085f5;}
.indexzk-yxlist ul li dl dd a{display: inline-block; line-height: 28px;color: #0085f5; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.indexzk-yxlist h3{ text-align: center; margin-top: 20px;}
.indexzk-yxlist h3 a{ font-size: 16px; line-height: 24px; color: #999;}
.indexzk-yxlist h3 a:hover{color:#0085f5;}


/*********** 成考首页 end ***********/

/*********** 院校详情 start ***********/
.list-yxinfo{ padding: 20px; background: #fff; display: flex; justify-content: flex-start; align-items: center;}
.list-yxinfo img{ flex-shrink: 0; width: 120px; height: 120px; padding: 10px; background: #fff; border-radius: 15px; box-shadow: 0 0 10px #bcc3ca; margin-right: 20px;}
.list-yxinfo h2{ font-size: 26px; color: #0085f5; line-height: 38px; font-weight: bold; display: flex; justify-content: flex-start; align-items: center;}

.list-yxlist{}
.list-yxlist h2{ margin-bottom: 15px; padding: 10px 4%; background: #f3f8ff;}
.list-yxlist h2 strong{font-size: 20px; line-height: 20px; color: #333; font-weight: bold; padding-left: 10px; border-left: 5px solid #0085f5; }
.list-yxlist1,.list-yxlist2,.list-yxlist3{ margin-bottom: 20px; padding: 0 4%;}
.list-yxlist1 p,.list-yxlist1 div{ font-size: 15px; line-height: 28px; text-align: justify; color: #333; margin-bottom: 5px;}
.list-yxlist1 h3{ margin-top: 30px; text-align: center;}
.list-yxlist1 h3 a{display: inline-block; width: 70%; font-size: 22px; line-height: 50px; color: #fff; font-weight: bold; background: #0085f5; letter-spacing: 3px;}
.list-yxlist1 h3 a:hover{ background: #fe0a10;}
.list-yxlist2 table{ width: 100%; font-size: 15px; line-height: 26px;}
.list-yxlist2 table tr td,.list-yxlist2 table tr th{ border: 1px solid #ddd; text-align: center; color: #333; padding: 6px 5px;}
.list-yxlist2 table tr th{ color: #0085f5; font-weight: bold;}
.list-yxlist2 table tr th:nth-child(1){ width: 45%}
.list-yxlist2 table tr th:nth-child(2){ width: 27%}
.list-yxlist2 table tr th:nth-child(3){ width: 28%}

.list-yxlist2 table tr td a{ font-weight: bold; color: #fe0a10; }
.list-yxlist2 table tr td a:hover{ text-decoration: underline; color: #0085f5;}

.list-yxlist3 ul li{ padding:0 5px 10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd;}
.list-yxlist3 ul li h3{ font-size: 18px; line-height: 26px; font-weight: bold; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-yxlist3 ul li p{ margin-top: 6px; font-size: 15px; line-height: 22px; height: 44px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.list-yxlist3 ul li a:hover h3{color: #0085f5;}

/*********** 院校详情 end ***********/

/*********** 搜索页面 start ***********/
.list-kszx2 ul{ margin-bottom: 30px;}
.list-kszx2 ul li{ padding:0 0 10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd;}
.list-kszx2 ul li h2{ font-size: 16px; line-height: 26px; font-weight: bold; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-kszx2 ul li p{ margin-top: 6px; font-size: 14px; line-height: 24px; height: 48px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

/*********** 搜索页面 end ***********/


/*********** 右部 start ***********/




/*********** 右部 end ***********/

/*********** 右部 start ***********/




/*********** 右部 end ***********/

/*********** 右部 start ***********/




/*********** 右部 end ***********/



