body, button, input, select, textarea {font-family: "Microsoft Yahei","微软雅黑",arial,"Hiragino Sans GB","宋体",Tahoma,Arial,Helvetica,STHeiti;font-size: 14px;}
a,button{cursor: pointer;text-decoration: none;}
a:hover{text-decoration: none;}
ul{list-style: none;}
*{padding: 0;margin: 0;box-sizing: border-box;color:#222222;font-size: inherit;}
.container{width: 1100px;margin: 0 auto;}
.left{float: left;}
.right{float: right;}
.clr:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.nav{background: #304f86;height: 55px;}
.nav ul li{height: 55px;line-height: 55px;text-align: center;width: 130px;float: left;}
.nav ul li:hover{background: #3e3d4d;}
.nav ul li a{color: #fff;font-size: 16px;}
.nav ul li a:hover{color: #fcdc2d;}
.nav-list{background: rgba(59,59,74,0.8);display: none;width: 130px;z-index: 999;position: absolute;top: 55px;}
.nav ul li.img{text-align: left;cursor: pointer;}
.nav ul li.img:hover{text-align: left;background: #1a2436;}
.nav ul li.img img{vertical-align: middle;width: 127px;height: 30px;}
.nav ul li .nav-list dd{font-size: 14px;line-height: 40px;border-bottom: 1px solid #555;}
.nav ul li .nav-list dd:hover{background: #272636;}
.nav ul li .nav-list dd:hover a{color: #f13547;text-decoration: underline;}
.sspec:hover{color: #f33f54;}
.sspec{cursor: pointer;}
.banner{width: 100%;height: 550px;background: url('../images/banner.jpg') center center no-repeat;background-size: 1920px 550px;}

.banner-l{width: 775px;padding-top: 70px;}
.banner-l h1{font-size: 52px;color: #000000;font-family:"方正大标宋";font-weight: bold;}
.banner-l h3{width: fit-content;padding:0 50px;height: 52px;line-height: 52px;margin:35px auto;color: #fff;background: #2e2e2e;font-size: 30px;text-align: center;}
.banner-note{width:486px;height:121px;background-image: url('../images/banner_txt.png');background-size: cover;text-align: center;padding-top: 20px;margin: 0 auto;}
.banner-note p{font-size: 32px;color:#2f2f2f;font-weight: bold;}
.banner-note p span{color: #eb3a3e;}
.b-note-list span{display: inline-block;font-size: 20px;color: #2f2f2f;}
.b-note-list{padding-top: 10px;}
.banner-btn{text-align: center;padding-top: 50px;}
.banner-btn a{width: 310px;height: 50px;border-radius: 5px;line-height: 50px;background: #eb3a3e;display: inline-block;font-size: 24px;font-weight: bold;text-align: center;
	color: #fff;}
.banner-btn a:hover{background: #da1317;}
.banner-btn a+a{margin-left: 33px;}
.banner-b{background: #304f86;height: 80px;}
.banner-b .left{width: 800px;}
.banner-b .left img{float: left;width: 34px;height: 47px;margin-top: 15px;}
.banner-b .left>div{width: 700px;float: left;height: 80px;padding-left: 20px;}
.banner-b .left>div * {color: #fff;}
.banner-b .left>div h4{font-size: 18px;font-weight: normal;padding: 13px 0 10px 0;}
.banner-b .left>div ul{font-size: 14px;height: 35px;overflow: hidden;white-space: nowrap;width: 500px;}
.banner-b .left>div ul li{height: 35px;}
.banner-b .right{padding-top: 20px;}
.banner-b .right a{display: inline-block;width: 165px;height: 40px;color: #1a1a1a;font-size: 18px;text-align: center;background: #ffec18;border-radius: 5px;line-height: 40px;}


.com-ttl{text-align: center;padding-top: 35px;border-bottom: 1px solid #cecece;}
.com-ttl h2{font-size: 46px;color: #313b56;}
.com-ttl h2 span{color: #eb3a3e;}
.com-ttl i{display: inline-block;width: 142px;height: 4px;background: #cc1d36;}
.com-ttl p{font-size: 24px;color: #313b56;padding-top: 15px;}


.h-content{text-align: center;padding:27px 0;}
.h-content div{display:inline-block;width: 350px;height: 190px;}
.h-content div:nth-child(1){display:inline-block;width: 310px;height: 190px;}
.h-content div:nth-child(3){display:inline-block;width: 310px;height: 190px;}
.h-content div:nth-child(2){display:inline-block;width: 380px;height: 190px;}
.h-content-l h3{font-size: 20px;text-align:left;}
.h-content-l ul{width: 310px;padding-top: 15px;}
.h-content-l ul li{width: 146px;height:65px;margin-bottom: 15px;}
.h-content-l ul li:nth-child(odd){float: left;}
.h-content-l ul li:nth-child(even){float: right;}
.h-content-l a{display: inline-block;width: 146px;height:65px;text-align: center;border: 1px solid #898989;font-size: 16px;padding-top: 9px;}
.h-content-l a:hover{background: #eb3a3e;border: none;color: #fff;}

.h-content-r{padding:20px 10px 0 10px;background-image: url('../images/img_01.jpg');background-size: cover;}
.h-content-r h5{font-size: 22px;color: #fff;border-bottom: 1px solid #fff;padding-bottom: 5px;}
.h-content-r p{font-size: 14px;color: #fff;line-height: 30px;padding: 10px 0 0 0;}
.h-content-r p b{color: #fff;}
.h-content-r a{font-size: 16px;color: #fff;background: #eb3a3e;border-radius: 5px;display: inline-block;width: 180px;height: 36px;line-height: 36px;margin-top: 10px;}
.h-content-r a:hover{background: #da1317;}
.h-content-m *{text-align: left;}
.h-content-m h3{font-size: 20px;margin-bottom: 10px;border-bottom: 1px dashed #ccc;padding-bottom: 8px;}
.h-content-m ul li{margin-bottom: 12px;}
.h-content-m ul li span{margin-right: 8px;}
.h-content-m ul li a:hover{color: #ff5274;text-decoration: underline;}
.h-content-m ul li a:hover span{color: #ff5274;}
.h-content-m ul li.on span{background: #ff5274;color: #fff;padding: 3px;}
.h-content-m ul li.on a img{width: 25px;height: 9px;}
.h-content-m ul li.on a:hover span{color: #fff;}

.educational-channel div{width: 140px;height: 130px;text-align: center;margin-bottom: 25px;}
.educational-channel{padding: 30px 0 0 0;display: flex;justify-content: space-between;}
.educational-channel div a{display: inline-block;width: 140px;height: 130px;background: #e5e3e3;border-radius: 5px;padding-top: 20px;}
.educational-channel div a span{display: inline-block;width: 45px;height: 45px;background-size: 45px 90px;background-repeat: no-repeat;background-position: center top;}
.educational-channel div a:hover span{background-position: center bottom;}
.educational-channel div a:hover{background: #3676c1;}
.educational-channel div a p{font-size: 18px;color: #333333;padding-top: 10px;}
.educational-channel div a:hover p{color: #fff;}

.edu-type{background: #f6f6f6;padding-bottom: 40px;}
.types-items{display: flex;justify-content: space-between;padding: 40px 0 20px 0;}
.t-item{width: 250px;height: 465px;background: #fff;box-shadow: 0 0 10px #999;text-align: center;padding-top: 15px;}
.t-item img{width: 68px;height: 62px;}
.t-item h4{padding: 10px 0;font-size: 24px;color: #fff;margin: 10px 0;}
.t-item ul{padding: 0 10px;}
.t-item ul li{font-size: 16px;padding: 10px 0;}
.t-item ul li+li{border-top: 1px dashed #ccc;}
.t-item a{display: inline-block;width: 180px;height: 36px;line-height: 34px;text-align: center;border-radius: 3px;font-size: 16px;margin-top: 30px;}
.t-item:nth-child(1) h4{background:#5698e6;}
.t-item:nth-child(1) a{border:1px solid #5698e6;color: #5698e6;}
.t-item:nth-child(1) a:hover{background:#5698e6;color: #fff; }

.t-item:nth-child(2) h4{background:#e63e3d;}
.t-item:nth-child(2) a{border:1px solid #e63e3d;color: #e63e3d;}
.t-item:nth-child(2) a:hover{background:#e63e3d;color: #fff; }

.t-item:nth-child(3) h4{background:#f5710f;}
.t-item:nth-child(3) a{border:1px solid #f5710f;color: #f5710f;}
.t-item:nth-child(3) a:hover{background:#f5710f;color: #fff; }

.t-item:nth-child(4) h4{background:#64c4b9;}
.t-item:nth-child(4) a{border:1px solid #64c4b9;color: #64c4b9;}
.t-item:nth-child(4) a:hover{background:#64c4b9;color: #fff; }

.c-btn{display: flex;justify-content: space-around;}
.c-btn a{display: inline-block;width: 500px;height:55px;font-size: 24px;border-radius: 5px;color: #fff;text-align: center;padding-top: 10px;}
.c-btn a img{width: 27px;height: 26px;margin-left: 20px;vertical-align: middle;margin-top: -4px;}
.c-btn a:nth-child(1){background-color: #eb3a3e;}
.c-btn a:nth-child(1):hover{background-color: #da1317;}
.c-btn a:nth-child(2){background-color: #5698e6;}
.c-btn a:nth-child(2):hover{background-color: #327bd2;}

.c-btn.c-btn2 a:nth-child(1){background-color: #5698e6;}
.c-btn.c-btn2 a:nth-child(1):hover{background-color: #327bd2;}

.test-con{background-image: url('../images/bg_01_1.jpg');background-size: 1920px 750px;background-repeat: no-repeat;background-position: center top;padding-top: 30px;}

.question>div{width: 542px;padding: 20px 15px;box-shadow: 0 0 10px #999;background: #fff;height: 636px;}
.question h3{font-size: 30px;margin-bottom: 12px;}
.question h3 span{color: #37afff;}
.question{margin-top: 15px;padding-bottom: 48px;}
.question-l ul li{border-top: 1px solid #f2f2f2;margin-top: 12px;padding-top: 12px;}
.question-l ul li h4{font-size: 18px;margin-bottom: 5px;}
.question-l ul li p{font-size: 15px;line-height: 20px;}
.question-l h4 span{background: #37afff;color: #fff;padding: 2px;margin-right: 10px;}
.question .test-item{margin-bottom: 15px;}
.question .test-item h4{font-size: 16px;color: #222222;}
.question .test-item ul li{border:1px solid #aaa;padding: 4px 18px;font-size: 16px;float: left;cursor: pointer;border-radius: 3px;float: left;}
.question .test-item ul .on{background: #3676c1;border: 1px solid  #3676c1;color: #fff;}
.question .test-item ul li{margin-right: 20px;}
.test{border-top: 1px solid #f2f2f2;margin-top: 12px;padding:12px 0 12px 20px;}
.question .test-item input,.question .test-item button{display: block;margin: 0 auto;width: 280px;height: 45px;font-size: 16px;margin-bottom: 15px;border-radius: 23px;text-align: center;outline: none;}
.question .test-item input{border:1px solid #aaa;outline: none;}
.question .test-item button{background: #3676c1;color: #fff;border:none;font-size: 18px;}
.question .test-item button:hover{background: #327bd2;}

.question>.question-r{padding-top: 50px;}
.question-r h3{color: #333333;font-size: 40px;text-align: center;}
.d-time div{display: inline-block;width: 188px;height: 212px;box-shadow: 0 0 10px #999;background: #fff;background-image: url('../images/line_icon.png');background-position: center 133px;background-size: 85px 6px;background-repeat: no-repeat;text-align: center;}
.d-time div h4{font-size: 100px;color: #fe4694;padding-top: 0px;margin-bottom: 20px;}
.d-time div p{font-size: 20px;color: #fe4694;}
.d-time div+div{margin-left: 30px;}
.d-time{text-align: center;padding-top: 30px;}
.question-r>p{font-size: 20px;text-align: center;padding: 40px 0;line-height: 30px;}
.question-r>a{display: block;width: 260px;height: 45px;border-radius: 23px;text-align: center;margin: 0 auto;color: #fff;line-height: 45px;background:#3676c1;font-size: 18px;}
.question-r>a:hover{background: #327bd2;}

.sub-ttl{font-size: 24px;color: #313b56;text-align: center;padding-top: 5px;}
.sub-ttl span{color: #eb3a3e;}

.quality-assuran{width: 100%;padding-bottom: 40px;}
.assuran-item-box{display: flex;justify-content: space-between;}
.assuran-item{width:250px;height: 136px;text-align: center;border-radius: 5px;background: #eb3a3e;padding-top: 10px;cursor: pointer;}
.assuran-item-box2 .assuran-item{background: #5698e6;}
.assuran-item img{width: 64px;height: 64px;}
.assuran-item h3{font-size: 24px;color: #fff;padding: 15px 0;width:207px;margin:0 auto;border-bottom: 1px solid #fff;margin-bottom: 15px;}
.assuran-item p{color: #fff;font-size: 18px;}
.assuran-item-box{padding-top: 30px;}
.assuran-item a:hover{background: #fcdd2d;color: #000;border: none;}

.assuran-item:hover { animation: splist 0.5s;-webkit-animation:  splist 0.5s;}
@keyframes splist
{
    0%   {-ms-transform:scale(1); -webkit-transform: scale(1);transform: scale(1)}
    50%  {-ms-transform:scale(0.9); -webkit-transform: scale(0.9);transform: scale(0.9)}
    100% {-ms-transform:scale(1); -webkit-transform: scale(1);transform: scale(1)}
}

.schools{background: #f5f5f5;padding-bottom: 40px;}
.schools-box{height: 416px}
.schools-item{width: 320px;height: 416px;background: #fff;  }
.schools-item img{width: 320px;height: 220px;}
.schools-item h3{font-size: 22px;}
.schools-item .txt{padding:15px 20px;}
.schools-item p{font-size: 16px;}
.schools-item ul{list-style: disc;font-size: 14px;margin-left: 17px;}
.schools-item ul li{margin-top: 8px;}
.schools-item a{display: inline-block;width: 140px;height: 30px;text-align: center;line-height: 30px;color: #5698e6;border-radius: 3px;border:1px solid #5698e6;margin-top: 15px;margin-left: 17px;}
.schools-item a:hover{background: #5698e6;color:#fff;}
.schools .schools-box{width: 1015px;margin:0 auto;}
.schools .swiper-button-next{width: 30px;height: 45px;background-image: url('../images/icon_34.png');background-size: cover;right:0px;}
.schools .swiper-button-prev{width: 30px;height: 45px;background-image: url('../images/icon_33.png');background-size: cover;left:0px;}
.sll{width: 100%;height: 416px;position: relative;margin-top: 30px;}


.sp-list{display: flex;justify-content: space-between;padding-top: 60px;}
.sp-item{width: 250px;height: 350px;box-shadow: 0 0 10px #999;text-align: center;}
.sp-item img{margin-top: -35px;width: 70px;height: 70px;}
.sp-item h2{margin-top: 15px;font-size: 24px;color: #fff;padding: 10px 0;background:#5698e6;}
.sp-item ul li{font-size: 18px;padding: 7px 0;}
.sp-item ul{padding-top: 7px;}
.sp-item:hover h2{background: #eb3a3e}
.sp-item ul li a:hover{color: #eb3a3e;}
.specialty{padding-bottom: 40px;}
.more-sp{width:100%;height: 100%;background-image: url('../images/img_11.jpg');background-size: cover;position: relative;}
.more-sp a{display: inline-block;width: 190px;height: 50px;background: #eb3a3e;border-radius: 5px;text-align: center;line-height: 50px;font-size: 24px;font-weight: bold;color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.more-sp a:hover{background: #da1317;}
.sp-item ul li a img{width: 25px;height: 20px;}

.certificate{background-image: url('../images/bg_02.jpg');background-repeat: no-repeat;background-size:1920px 510px;height: 510px;background-position: center top;}

.cer-content{margin-top: 40px;}
.cer-content img{float: left;width: 352px;height: 270px;}
.cer-content .right{width: 665px;background-image:url('../images/line2_icon.png');background-repeat: no-repeat;height: 270px;background-size: 16px 130px;background-position: left 40px;padding-top: 30px;padding-left: 30px;}
.cer-content .right p{font-size: 18px;line-height: 38px;}
.cer-content .right a{display: inline-block;width: 350px;height: 45px;line-height: 45px;text-align: center;font-size: 20px;font-weight: bold;border-radius: 5px;background: #eb3a3e;margin-top: 30px;}
.cer-content .right a:hover{background: #da1317;}

.ce{display: flex;justify-content:space-around;padding: 30px 0 40px;}
.ce-item{width: 324px;}
.ce-item img{width: 324px;height: 216px;}
.ce-item a{display: block;margin: 20px auto;width: 200px;height: 45px;text-align: center;color: #fff;background: #5698e6;border-radius: 5px;font-size: 18px;line-height: 45px;}
.ce-item a:hover{background: #327bd2;}

.Soul-chicken-soup{background: #f6f6f6;padding-bottom: 50px;}
.soul-list{display: flex;justify-content: space-between;padding:30px 0 40px 0;}
.soul-list a{display: inline-block;width: 166px;}
.soul-list a img{width: 166px;height: 140px;}
.soul-list a p{font-size: 16px;text-align: center;line-height: 25px;padding-top: 10px;}

.way{background-image: url('../images/bg_03.jpg');background-position: center top;background-size: 1920px 724px;background-repeat: no-repeat;text-align: center;}
.wan-list a{display: inline-block;width: 310px;height: 180px;background: #fff;border-radius: 8px;padding-top: 15px;}
.wan-list{display: flex;justify-content: space-between;width:974px;padding-top: 25px;margin: 0 auto;}
.wan-list a h2{font-size: 22px;padding: 10px 0; }
.wan-list a p{font-size: 17px;}
.wan-list a:hover{animation: splist 0.5s;-webkit-animation:  splist 0.5s;}

.end{background-image: url('../images/bg_04.jpg');background-position: center top;background-repeat: no-repeat;background-size: 1920px 500px;padding-bottom: 50px;}
.end-t{font-size: 20px;line-height: 50px;padding: 20px 0;text-align: center;}
.end-input{text-align: center;}
.end-input label{font-size: 20px;}
.end-input input,.end-input button{width: 286px;height: 56px;font-size: 18px;border-radius: 5px;box-shadow:0 0 10px #999;border:none;}
.end-input input{margin-right: 20px;padding-left: 15px;}
.end-input button{background:#f9344c;color: #fff;font-weight: bold;}
.end-input button:hover{background: #e70521;}
.footer{background: #f1f7ff;padding: 40px 0;}
.footer p{font-size: 16px;color: #f6f6f6;text-align: center;}

.fixed-l{width: 138px;background: #407dc4;border-radius: 8px;position: fixed;left: 10px;top: 50%;transform: translateY(-50%);padding-top: 15px;text-align: center;}
.fixed-l .close1{display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 20px;position: absolute;top: 0;right: 0;color: #fff;font-style: normal;cursor: pointer;}
.fixed-l ul{background: #fff;width: 120px;margin: 10px auto;border-radius: 3px;padding: 0px 5px;}
.fixed-l>img{width:127px;height: 30px;}
.fixed-l ul li{padding: 5px 0;}
.fixed-l ul li+li{border-top:1px dashed #ccc;}
.fixed-l ul li a{display: inline-block;width:100px;height: 30px;line-height: 30px;font-size: 15px; }
.fixed-l ul li a:hover{color: #fff;background: #3676c1;}
.fl-btn{display: inline-block;width: 120px;height: 30px;border-radius: 15px;font-size: 16px;line-height: 30px;text-align: center;background: #ffec18;}
.totop{font-size: 15px;color: #fff;padding: 15px 0 10px;text-align: center;cursor: pointer;}
.totop img{vertical-align: middle;margin-left: 10px;width:20px;height: 20px;}
.fixed-r{background: #c50f2e;width: 136px;border-radius: 5px;position: fixed;right: 10px;top:50%;transform: translateY(-50%);padding-bottom: 20px;}
.fixed-r .close2{display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 20px;position: absolute;top: -18px;right: 10px;color: #c50f2e;font-style: normal;cursor: pointer;}
.fixed-r img{width:136px;height: 82px;margin-top: -20px; }
.fixed-r ul li{padding: 5px 0;text-align: center;}
.fixed-r ul li a{font-size: 15px;color: #fff; }
.fixed-r ul{padding-top: 5px;}
.fixed-r ul li a:hover{color: #ffec18;text-decoration: underline;}
.fr-btn{display: block;width: 120px;height: 30px;border-radius: 3px;font-size: 15px;line-height: 30px;text-align: center;background: #ffec18;margin: 20px auto 0;}

.fixed-l.on{left: -138px; -webkit-transition-duration: .6s; -o-transition-duration: .6s; transition-duration: .6s;}
.fixed-r.on{right: -136px; -webkit-transition-duration: .6s; -o-transition-duration: .6s; transition-duration: .6s;}