﻿@charset "utf-8";
/*公用*/
a{text-decoration: none !important;}
.none{display: none;}
.inline-block{display: inline-block;}
.block{display: block;}
.c{clear: both;}
.clear-attr{padding: 0;margin: 0;}
.interval{width: 100%;height: 12px;background-color: #f2f4f7;}
.space-5{height: 5px;overflow: hidden;display: block;}
.space-10{height: 10px;overflow: hidden;display: block;}
.space-15{height: 20px;overflow: hidden;display: block;}
.space-20{height: 20px;display: block;}
.space-25{height: 25px;display: block;}
.space-30{height: 30px;display: block;}
.width-auto{width: auto;}
.width-10{width: 10%;}.width-15{width: 15%;}
.width-20{width: 20%;}.width-25{width: 25%;}
.width-30{width: 30%;}.width-35{width: 35%;}
.width-40{width: 40%;}.width-45{width: 45%;}
.width-50{width: 50%;}.width-55{width: 55%;}
.width-60{width: 60%;}.width-65{width: 65%;}
.width-70{width: 70%;}.width-75{width: 75%;}
.width-80{width: 80%;}.width-85{width: 85%;}
.width-90{width: 90%;}.width-95{width: 95%;}
.mt-0{margin-top: 0;}.mb-0{margin-bottom: 0;}
.mt-5{margin-top: 5px;}.mb-5{margin-bottom: 5px;}
.mt-10{margin-top: 10px;}.mb-10{margin-bottom: 10px;}
.mt-15{margin-top: 15px;}.mb-15{margin-bottom: 15px;}
.mt-20{margin-top: 20px;}.mb-20{margin-bottom: 20px;}
.mt-25{margin-top: 25px;}.mb-25{margin-bottom: 25px;}
.mt-30{margin-top: 30px;}.mb-30{margin-bottom: 30px;}
.pt-0{padding-top: 0;}.pb-0{padding-bottom: 0;}
.pt-5{padding-top: 5px;}.pb-5{padding-bottom: 5px;}
.pt-10{padding-top: 10px;}.pb-10{padding-bottom: 10px;}
.pt-15{padding-top: 15px;}.pb-15{padding-bottom: 15px;}
.pt-20{padding-top: 20px;}.pb-20{padding-bottom: 20px;}
.pt-25{padding-top: 25px;}.pb-25{padding-bottom: 25px;}
.pt-30{padding-top: 30px;}.pb-30{padding-bottom: 30px;}
.rt-5{position: relative;top: 5px;}.rt-10{position: relative;top: 10px;}
.rt-15{position: relative;top: 15px;}.rt-20{position: relative;top: 20px;}
.rt-25{position: relative;top: 25px;}.rt-30{position: relative;top: 30px;}
.rt-35{position: relative;top: 35px;}.rt-40{position: relative;top: 40px;}
.clear-list{}
    .clear-list li{border-radius: 0 !important;border: 0 none;border-bottom: 1px solid #ddd;margin-bottom: 0;}
.close{font-family: '微软雅黑';}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}

.text-blue{color: #23b7e5;}
.text-gray{color: #999;}
.font-white{color: #fff;}
.text-success{color: #00a600;}
.text-primary{color: #0065bd;}
.text-info{color: #00a7d9;}
.text-warning{color: #f90;}
.text-danger{color: #de0000;}
.text-violet{color: #9d7fff;}

.text-bg-blue,
.text-bg-gray,
.text-bg-success,
.text-bg-primary,
.text-bg-info,
.text-bg-warning,
.text-bg-danger,
.text-bg-violet{color: #fff;display: inline-block;line-height: 1.2em;padding: 0 1px;border-radius: 2px;position: relative;top: -1px;}
.text-bg-blue{background: #23b7e5;}
.text-bg-gray{background: #999;}
.text-bg-success{background: #00a600;}
.text-bg-primary{background: #0065bd;}
.text-bg-info{background: #00a7d9;}
.text-bg-warning{background: #f90;}
.text-bg-danger{background: #de0000;}
.text-bg-violet{background: #ae8df7;}

.wrapper{max-width: 1200px;margin: 0 auto;}
.content{min-height: 40vh;}

.module-title{position: relative;margin: 15px;padding-left: 45px;}
.module-title b{width: 48px;height: 48px;line-height: 48px;font-size: 48px;position: absolute;left: 0;top: 0;margin: 0;padding: 0;color: #41b783;font-style: italic}
.module-title h4{margin: 0;height: 28px;font-size: 17px;padding-top: 10px;font-weight: 600;color: #41b783;}
.module-title small{color: #999;font-size: 12px;}
.module-title a{position: absolute;right: 0;top: 15px;color: #888;}

.main-title{height: 45px;border-bottom: 1px solid #dedede;line-height: 45px;position: relative;padding-left: 12px;margin-top: 10px;}
.main-title:before{content: "";width: 5px;height: 18px;display: block;background: #41b783;position: absolute;left: 0;top: 12px;}
.main-title b{font-size: 18px;color: #41b783;}
.main-title .more{float: right;}

.main-body{font-size: 1.6rem;line-height: 2em;padding-bottom: 100px;}
.main-body h3{margin: 30px 0;line-height: 1.9em;}
.main-body p{margin: 1rem auto;}
.main-body img{width: 100%;}

.see-more{text-align: center;padding: 15px 0;}
.see-more a{color: #888;}

/*头部*/
.top-box{height: 50px;line-height: 50px;font-size: 12px;background: #f0f0f0;color: #999;padding: 0 15px;}
.top-box a,.top-box span{color: #999;}

.header-main{height: 70px;background: #fff;padding: 10px;}
.logo img{max-height: 55px;width: auto;}
.top-tel{margin-top: 10px;text-align: right;}
.top-tel p,.top-tel h2{margin: 0;}
.top-tel p{color: #999;}
.top-tel h2{font-size: 32px;padding-top: 10px;color: #41b783;}
.nav-xs-btn{width: 37px;height: 37px;padding: 0;border-radius: 100%;display: inline-block;text-align: center;line-height: 37px;background: #41b783;color: #fff !important;font-size: 16px;}
.header-sm{}
.nav-sm{height: 50px;background: #41b783;margin-bottom: 10px;}
.nav-list{list-style: none;overflow: hidden;}
.nav-list li{float: left;}
.nav-list li a{display: block;height: 50px;line-height: 50px;padding: 0 7px;color: #fff;}
.nav-list .active a,.nav-list li a:hover{background: #13965c;}

/*面包屑*/
.crumbs{list-style: none;margin: 0;padding: 20px 15px;}
.crumbs li{display: inline-block;color: #999;}
.crumbs li a{color: #999;}

/*mini导航*/
.layer-bg{width: 100vw;height: 100vh;position: fixed;left: 0;top: 0;z-index: 100;display: none;background: rgba(0,0,0,.7);}
.layer-box{width: 150px;height: 100%;position: fixed;right: -200px;top: 0;z-index: 200;transition: all .2s;background: #f5f5f5;}
.layer-box-anim{right: 0;}
.layer-box h4{padding: 15px 0 0 0;margin: 0;font-size: 16px;text-align: center;}
.layer-box a{display: block;margin: 12px 15px;text-align: center;border-radius: 50px;border: 1px solid #41b783;color: #3c4a55;font-size: 14px;padding: 7px 0;background: #fff;}


/*幻灯片*/
#carousel,#carousel img{margin: 0 auto;}
.carousel-indicators{margin-bottom: 0;bottom: 0;}
.carousel-control i{position: absolute;top: 40%;font-size: 26px;}

/*小标签*/
.label-xs{padding: 0 0 20px 0;margin: 0;}
.label-xs a{display: inline-block;margin: 25px 0 0 0;}
.label-xs a i{display: inline-block;width: 44px;height: 44px;text-align: center;line-height: 44px;background: #eee;border-radius: 100px;color: #fff;font-size: 20px;}
.label-xs div:nth-child(1) i{background: #fe8e6e;}
.label-xs div:nth-child(2) i{background: #68dbf5;}
.label-xs div:nth-child(3) i{background: #2a96e9;}
.label-xs div:nth-child(4) i{background: #31c7b0;}
.label-xs div:nth-child(5) i{background: #c3a7f7;}
.label-xs div:nth-child(6) i{background: #b3dd74;}
.label-xs div:nth-child(7) i{background: #f3e119;}
.label-xs div:nth-child(8) i{background: #a5b3c8;}
.label-xs a p{font-size: 14px;margin: 5px 0 0 0;color: #3c4a55;}

/*大标签*/
.label-sm{padding: 25px 0 15px;}
.label-sm a{display: block;color: #fff;font-size: 16px;padding: 15px 0 10px;}
.label-sm a:hover{color: rgba(255,255,255,.8);}
.label-sm a i{font-size: 26px;margin-bottom: 15px;}
.label-sm div:nth-child(1) a{background: #0e90d2;}
.label-sm div:nth-child(2) a{background: #3bb4f2;}
.label-sm div:nth-child(3) a{background: #5eb95e;}
.label-sm div:nth-child(4) a{background: #31c7b0;}
.label-sm div:nth-child(5) a{background: #c3a7f7;}
.label-sm div:nth-child(6) a{background: #f37b1d;}

/*项目简介*/
.synopsis{padding-bottom: 15px;}
.synopsis p{padding: 5px 15px 0;line-height: 1.8em;color: #3C4A55;text-indent: 2em;}

/*留学国家*/
.country{padding-bottom: 15px;}
.country .row{margin-top: 20px;}
.country img{margin-top: 10px;margin-bottom: 5px;}
.country a{color: #3c4a55;}

/*招生简章*/
.manual{}
.manual-img{padding: 15px 0 0 15px;}
.manual-box{position: relative;margin-top: 10px;}
.manual-list{padding: 20px 15px 0;}
.manual-list dt{text-align: center;font-size: 18px;font-weight: 500;color: #000;margin-bottom: 15px;}
.manual-list dd{margin-bottom: 15px;font-size: 13px;}
.manual-list dd .btn-success{background: #41b783;border-color: #41b783;margin: 10px 0;}
.manual-title-sm{position: absolute;left: 0;top: -15px;width: 100%;text-align: center;}
.manual-title-sm span{font-size: 18px;display: inline-block;background: #fff;padding: 0 10px;}

/*合作院校*/
.cooperate{}
.tabs-nav{list-style: none;margin: 0;padding: 0 0 15px 0;}
.tabs-nav li{display: inline-block;border: 1px solid #ddd;padding: 3px 10px;margin: 0 -5px 0 15px;}
.tabs-nav li a{color: #666;}
.tabs-nav .active{background: #0e90d2;border-color: #0e90d2;}
.tabs-nav .active a{color: #fff;}
.tab-content{padding-bottom: 20px;}
.cooperate-box{border: 1px solid #ddd;border-radius: 2px;display: block;padding: 12px;color: #3c4a55;margin-bottom: 15px;}
.cooperate-box span,.cooperate-box small{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cooperate-box span{margin: 5px 0;}
.cooperate-box small{font-size: 12px;color: #999;}

/*新闻资讯*/
.news-list{list-style: none;margin: 0;padding: 0 15px;}
.news-list li{margin: 10px 0 15px;padding-left: 25px;position: relative;}
.news-list li a{color: #3C4A55;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.news-list li:before{content: "";width: 8px;height: 8px;display: block;overflow: hidden;border-radius: 100%;background: #fa0;position: absolute;left: 5px;top: 50%;margin-top: -4px;}
.right-list{border: 1px solid #ddd;border-radius: 2px;padding-top: 10px;}

/*底部按钮*/
.foot-menu-xs{width: 100%;height: 54px;box-sizing: border-box;display: flex;display: -ms-flexbox;position: fixed;bottom: 0;z-index: 50;background: #f65a4e;}
.foot-menu-xs ul{display: flex;display: -ms-flexbox;width: 100%;list-style: none;padding: 0;margin: 0;}
.foot-menu-xs ul li{display: flex;display: -ms-flexbox;flex: 1;height: 54px;color: #3C4A55;position: relative;}
.foot-menu-xs ul li a{display: block;width: 100%;height: 54px;text-align: center;color: #fff;font-size: 14px;}
.foot-menu-xs ul li a i{display: block;height: 25px;line-height: 25px;margin-top: 5px;font-size: 18px;}
.appoint{}
.appoint-title{background: #f65a4e;text-align: center;overflow: hidden;padding: 15px 0 10px;}
.appoint-title h4{font-size: 18px;padding: 0;margin: 0;color: #fff;}
.appoint-title p{margin-top: 10px;font-size: 12px;color: rgba(255,255,255,.5);}
.appoint-form{padding: 25px;border: 1px solid #ddd;}
.appoint-form label{font-weight: normal;}
.appoint-form select{display: inline-block !important;width: auto;}
.appoint-form .btn{background: #f65a4e;border-color: #f65a4e;color: #fff;}
.round-notice{position: absolute;right: 10px;top: 7px;overflow: hidden;display: block;font-size: 14px;width: 16px;height: 16px;line-height: 16px;font-weight: bold;color: red;background: #ff0;border-radius: 50%;text-align: center;font-style: normal;
    animation-name: roundNotice;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
}
@keyframes roundNotice
{
    0% {right: 10px;}
    10% {right: 15px;}
    20% {right: 10px;}
    30% {right: 15px;}
    40% {right: 10px;}
    100% {right: 10px;}
}
/*底部表单*/
.foot-form{position: fixed;bottom: 0;left: 0;width: 100%;height: auto;padding: 20px 0;background: rgba(30,150,95,.9);z-index: 99;text-align: center;}
.foot-form h4{font-size: 20px;color: #fff;margin: 10px 0 0 0;}
.foot-form input,.foot-form select{display: inline-block;width: auto;}
.foot-form .close-btn{font-size: 22px;position: absolute;right: 20px;top: 15px;color: #fff;}

/*站底*/
.foot-sm{background: #333;}
.foot-xs{border-top: 1px solid #ddd;padding-top: 20px;margin-top: 20px;padding-bottom: 100px;font-size: 12px;text-align: center;color: #999;}
.foot-top{text-align: center;height: 50px;background: #222;line-height: 50px;color: #eee;}
.foot-top a{color: rgba(255,255,255,.8);margin: 0 5px;}
.foot-top a:hover{color: rgba(255,255,255,1);}
.foot-center{max-width: 1200px;margin: 30px auto;}
.foot-center .pull-left{list-style: none;margin: 0;padding: 0;color: rgba(255,255,255,.8);}
.foot-center .pull-left li{margin: 10px 0;}
.foot-center a{color: rgba(255,255,255,.8);}
.foot-center a:hover{color: rgba(255,255,255,1);}
.foot-center .pull-right{list-style: none;margin: 0;padding: 0;}
.foot-center .pull-right li{display: inline-block;width: 120px;text-align: center;margin-left: 30px;}
.foot-center .pull-right li:first-child{margin: 0;}
.foot-center .pull-right li small{display: block;margin-top: 10px;color: #fff;}
.foot-bottom{background: #444;padding: 15px 0;color: rgba(255,255,255,.8);}
.foot-bottom a{color: rgba(255,255,255,.8);margin-right: 15px;}
.foot-bottom a:hover{color: rgba(255,255,255,1);}

/*内容右侧*/
.right-title{border-left: 3px solid #444;margin: 20px 0 10px 0;color: #444;height: 18px;line-height: 18px;display: block;font-size: 1.8rem;padding-left: 1rem;}
.right-menu{overflow: hidden;padding-bottom: 20px;}
.right-menu a{display: inline-block;float: left;width: 45%;height: 40px;line-height: 40px;text-align: center;background: #5eb95e;color: #fff;margin-top: 15px;}
.right-menu a:nth-of-type(odd){margin-right: 10%;}

.right-form{border: 1px solid #ddd;padding: 20px;margin-top: 20px;margin-bottom: 30px;border-radius: 2px;}

/*海外大学*/
.college-box{display: block;border: 1px solid #ddd;border-radius: 2px;margin-top: 20px;padding: 15px;}
.college-box p{margin: 0;}
.college-box small{color: #999;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*项目资讯*/
.news-module,.answers-module{padding: 30px 0 20px 0;border-bottom: 1px solid #ddd;}
.news-module h3,.answers-module h3{color: #444;font-weight: bold;margin: 0 0 10px 0;padding: 0;line-height: 1.8em;font-size: 16px;}
.news-module h3 a,.answers-module h3 a{color: #444;}
.news-module p,.answers-module p{margin: 0;padding: 0;color: #999;line-height: 1.8em;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*在线报名*/
.enroll-form{}
.enroll-form .text-primary{margin-top: 40px;}
.enroll-form label{font-size: 14px;display: block;}
.enroll-form select{width: auto;display: inline-block;}
.enroll-form .btn{font-size: 16px;padding-top: 10px;padding-bottom: 10px;margin-top: 30px;}

@media (min-width: 768px){
    .header-main{height: 100px;}
    .logo img{max-height: 80px;}
    .crumbs{padding: 10px 15px 30px;}
    .main-body img{width: auto;height: auto;max-width: 100%;}
    .news-module h3,.answers-module h3{font-size: 18px;}
}

@media (min-width: 860px){
    .nav-list li a{padding: 0 15px;}
    .module-title{margin-top: 30px;}
    .country img{width: 50%;margin-bottom: 10px;}
    .manual-box{padding-top: 30px;padding-bottom: 10px;margin-bottom: 30px;margin-top: 30px;}
    .manual .module-title{margin-boheaderttom: 50px;}
    .news-box{padding-left: 50px;}
    .module-title{border-bottom: 1px solid #eee;padding-bottom: 12px;}
    .news-module h3,.answers-module h3{font-size: 20px;}
}

@media (min-width: 1100px){
    .nav-list li a{padding: 0 20px;}
}

/*主题*/
.theme1 .nav-sm,
.theme1 .nav-xs-btn,
.theme1 .manual-list .btn-success,
.theme1 .tabs-nav .active,
.theme1 .foot-form,
.theme1 .foot-menu-xs,
.theme1 .main-title:before,
.theme1 .right-menu a{background: #ec2e53;border-color: #ec2e53;}
.theme1 .module-title b,
.theme1 .module-title h4,
.theme1 .main-title b,
.theme1 .top-tel h2{color: #ec2e53 !important;}
.theme1 .nav-list .active a,
.theme1 .nav-list li a:hover{background: #ae1936;}
.theme1 .foot-form{background: rgba(203,19,55,.9);}
.theme1 .layer-box a{border-color: #ec2e53;}

.theme2 .nav-sm,
.theme2 .nav-xs-btn,
.theme2 .manual-list .btn-success,
.theme2 .tabs-nav .active,
.theme2 .foot-form,
.theme2 .foot-menu-xs,
.theme2 .main-title:before,
.theme2 .right-menu a{background: #f6594e;border-color: #f6594e;}
.theme2 .module-title b,
.theme2 .module-title h4,
.theme2 .main-title b,
.theme2 .top-tel h2{color: #f6594e !important;}
.theme2 .nav-list .active a,
.theme2 .nav-list li a:hover{background: #c53127;}
.theme2 .foot-form{background: rgba(250,90,80,.9);}
.theme2 .layer-box a{border-color: #f6594e;}

.theme3 .nav-sm,
.theme3 .nav-xs-btn,
.theme3 .manual-list .btn-success,
.theme3 .tabs-nav .active,
.theme3 .foot-form,
.theme3 .foot-menu-xs,
.theme3 .main-title:before,
.theme3 .right-menu a{background: #5280e0;border-color: #5280e0;}
.theme3 .module-title b,
.theme3 .module-title h4,
.theme3 .main-title b,
.theme3 .top-tel h2{color: #5280e0 !important;}
.theme3 .nav-list .active a,
.theme3 .nav-list li a:hover{background: #2855b2;}
.theme3 .foot-form{background: rgba(82,128,224,.9);}
.theme3 .layer-box a{border-color: #5280e0;}

.theme4 .nav-sm,
.theme4 .nav-xs-btn,
.theme4 .manual-list .btn-success,
.theme4 .tabs-nav .active,
.theme4 .foot-form,
.theme4 .foot-menu-xs,
.theme4 .main-title:before,
.theme4 .right-menu a{background: #3598db;border-color: #3598db;}
.theme4 .module-title b,
.theme4 .module-title h4,
.theme4 .main-title b,
.theme4 .top-tel h2{color: #3598db !important;}
.theme4 .nav-list .active a,
.theme4 .nav-list li a:hover{background: #1c75b1;}
.theme4 .foot-form{background: rgba(53,152,219,.9);}
.theme4 .layer-box a{border-color: #3598db;}