/*Title:   Custom Css File
Author:  http://themeforest.net/user/lorthemes // Bogdan Laurentiu
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
I WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
/**css ini**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,select,option,textarea,p,blockquote,th,td{ padding:0; margin:0; font:12px/1.5 "Microsoft Yahei", tahoma,arial,"Hiragino Sans GB",sans-serif; word-break: normal; word-wrap:break-word; font-weight: 400;}
img, fieldset { border: 0; }
img{vertical-align: middle;}
ol,ul,li { list-style: none; }
div,dl,dt,dd,ul,ol,li{ zoom:1; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}

/*fix*/
.clear,.clearfix{zoom:1}
.clear:after,.clearfix:after{content:' ';display:block;clear:both; height:0;visibility:hidden}

/**General Settings**/
body { color:#5d5d5d; background:#ffffff;}
a { color: #5d5d5d; text-decoration: none; outline: none; }
a:hover { color:#abc327; }
/*header content*/
.header-Layout{ width:100%; position:relative;  background:#ffffff;}
.header-Layout .header-main{max-width:1200px;margin:0 auto ; padding-top:15px; padding-bottom: 10px; overflow: hidden;display: block;min-width: 1022px;}
.header-main .logo{ width:28%; height:85px; overflow:hidden; float:left; position:relative; }
.header-main .logo img{ height:85px;}
.header-main .logo .logo-title{ float:left; margin-left:12px; margin-top:8px;}
.header-main .logo .logo-title h5{color:#abc327; font-size:24px; font-weight:300;letter-spacing: 2px;}
.header-main .logo .logo-title p{color:#444; letter-spacing: 1px; margin-top:5px; font-size:14px;}
.header-main .logo .backLcw{ height:20px; line-height:20px; padding:0 5px; border:1px solid #eeeeee; color:#999999; position:absolute; right:25px; bottom:22px;}
.header-main .logo .backLcw a{ text-decoration:none;}
.header-main .search{ width:43%; float:left;margin-top:-2px;}

/*.header-main .search .lcwSerCont input{ float:left; border:2px solid #f5d453; !*height:18px;*! line-height:18px; padding:8px; width:420px; outline:none; background-position:8px -377px; text-indent:20px; border-radius:0;}*/
/*.header-main .search .lcwSerCont input.submitBtn{ width:75px; height:38px;  background:#f5d453; color:#ffffff; cursor:pointer; border:none; padding:0; text-indent:0px; border-radius:0;}*/
/*.header-main .search .lcwSerCont input.submitBtn:hover{ background:#f07800; height:38px;}*/
/*.header-main .search .lcwSerCont{display:none;}*/
/*.header-main .search .lcwSelectTag{display: block}*/
.header-main .search .hotSearch, .header-main .search .hotSearch a{ color:#777; padding-top:8px; clear:both; margin-right:5px;}
.header-main .search .hotSearch a:hover{ color:#abc327;}
.header-main .search .hotSearch{ text-align: center;}
.header-main .headerRight{ float:right; margin-top:10px;width:28%;}
.header-main .headerRight a{ text-decoration:none; display:block; height:64px;}
.header-main .headerRight .talk{ float: right;width: 77%; height:64px; margin-top:0; min-width:260px;
    border:1px solid #abc327;
    background:url("../images/talk.png") no-repeat;
    background-position:7px 6px;
    /*background:url('../../index/images/1111.png'); background-position:100% 100%; background-size:cover;*/
    }

.header-main .headerRight .talk:hover{ border:1px solid #f5d453;}
.header-main .headerRight .talk a>p:nth-child(1){  margin-left:70px; float:left;}
.header-main .headerRight .talk a>p:nth-child(1) span{ font-size:16px; font-weight:bold; color:#abc327; margin:8px 0 0; display:block;}
.header-main .headerRight .talk .fy-contact{ float:left; margin-left:14px;}
.header-main .headerRight .talk .fy-contact p{ color:#999999; line-height: 22px; letter-spacing: 1px;}
.header-main .headerRight .talk .fy-contact p:nth-child(1){margin-top:10px;}
/*.header-main .headerRight .talk:hover + #fyInfocard,#fyInfocard:hover{opacity:1; top:190px; visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    -transition-delay: 0s}*/
#fyInfocard { background:url('../images/index/infocard-bg.png') no-repeat;  padding: 30px 20px 10px; position:absolute; z-index:100; top:0; width:400px; height:215px; opacity:0; display:block; visibility: hidden;
    /*-webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;*/
    -webkit-backface-visibility: hidden}
#fyInfocard .row{margin-top:8px;}
#fyInfocard .infocard-header p:nth-child(1){font-size:18px;letter-spacing: 2px;}
#fyInfocard .infocard-header p:nth-child(1) span{float:right; margin-right:35px;letter-spacing: 1px;}
#fyInfocard .infocard-header p:nth-child(2){font-size:15px;letter-spacing: 1px; margin-top:4px;}
#fyInfocard .infocard-body div:nth-child(1){float:left;}
#fyInfocard .infocard-body div:nth-child(2){float:left; margin-left:52px; margin-top:6px;}
#fyInfocard .infocard-body p{font-size:15px;letter-spacing: 1px; margin-left:40px; margin-top:6px;}
#fyInfocard .infocard-body a{padding:4px 15px; background-color:#FFF; margin-left:40px; margin-top:8px; display:inline-block; border-radius:6px; color:#abc327; letter-spacing: 2px; font-size:15px;}
#fyInfocard p { color:#FFF;}

/*nav*/
.navWrap{width:100%;height:80px;padding: 0;border-bottom:1px solid #dcdcdc;border-top: 1px solid #dcdcdc; background:#ffffff;}
.navWrap .NavLyt{max-width:1200px;margin:0 auto;}
.navWrap .nav{width:70%;float:left;margin-left:68px; position: relative;}
.zn-res-menuwrapper{margin-top:24px;}
#main-menu > ul > li{ height:79px; margin-right:8px;}
#main-menu > ul > li.has-sub{ margin-right:20px;}
#main-menu > ul > li > a { color: #000; line-height: 50px; padding: 0 5px; margin: 15px; font-size:16px; position:relative;}
#main-menu > ul > li > a > em { background-position: 0 0; position: absolute; z-index: 1000; display: inline-block; width: 12px; height: 7px; top: 22px; right: -13px; background: url(../images/index/index-icon.png) no-repeat;}
#main-menu > ul > li > a:hover { color: #abc327; }
#main-menu > ul > li.active > a { color: #abc327; }
#main-menu > ul > li .nav-link{ display: block; position: relative; text-decoration: none; color: #333; -webkit-transition: color .2s ease-in-out; transition: color .2s ease-in-out; }
#main-menu > ul > li .nav-link:before{ content: ""; position: absolute; bottom: 3px; left: 0; width: 0; border-bottom: solid 2px #abc327; -webkit-transition: width .2s ease-in-out; transition: width .2s ease-in-out; }
#main-menu > ul > li .nav-link:hover:before { width: 100%; }
#main-menu ul ul li a{ background-color:#FFF; }
#main-menu ul ul li a:hover{ background-color:#FFF;}
#main-menu .mega-menu{ width:700px; left:0; display:block; }
#main-menu ul li:hover>ul.mega-menu{ left:0; }
#main-menu .mega-menu li a.mega-title{ min-width:160px; margin-bottom: 10px;}
#main-menu ul ul li a.more-school{ font-size:18px; margin-top:-1px; color:#abc327;}
.flag-ca,.flag-uk,.flag-au,.flag-us,.flag-fr,.flag-nz,.flag-it,.flag-ch,.flag-nl,.flag-ae{width:20px; height:20px; vertical-align: middle; display:inline-block; margin-right:10px;}
.flag-ch{ background:url('../images/index/ch.png') no-repeat;}
.flag-nl{ background:url('../images/index/nl.png') no-repeat;}
.flag-ae{ background:url('../images/index/ae.png') no-repeat;}
.flag-ca{ background:url('../images/index/2-ca.png') no-repeat;}
.flag-uk{ background:url('../images/index/1-uk.png') no-repeat;}
.flag-au{ background:url('../images/index/3-au.png') no-repeat;}
.flag-us{ background:url('../images/index/4-us.png') no-repeat;}
.flag-fr{ background:url('../images/index/5-fr.png') no-repeat;}
.flag-nz{ background:url('../images/index/6-nz.png') no-repeat;}
.flag-it{ background:url('../images/index/7-it.png') no-repeat;}
#main-menu>ul>li:hover>ul{top:78px;}

/*xia la product list*/
.navWrap .category{ width:210px;float:left; background-color:#ffffff;  height:59px;  position:relative; margin-top:19px; margin-left: 40px;}
.navWrap .category:hover{   border-bottom: none;}
.navWrap .catePageShow{ cursor:pointer;}

/*新下拉框*/
.navWrap .catePageShow .catePageHide{display: none; border-top:0;padding-bottom:14px;width:210px; margin-top: -1px;}
.navWrap .category .cateList .cateList-header{ text-align:left; margin:0 20px; color:#abc327; line-height: 44px; font-size:14px; border-bottom: 1px dashed #aaa; letter-spacing: 2px; font-weight:700;}
.navWrap .category .cateList .nrmain{ margin-top:10px;}
.navWrap .category .cateList ul{text-align:center;float:left;width:210px;background: #ffffff; border:1px solid #abc327; height: 479px;}
.navWrap .category .cateList li h2 a:hover{background: #f7f7f7;text-decoration: none;}
.navWrap .category .cateList li h2 a{display: block;padding:5px 0;font-size: 14px;font-weight: bold;}
.navWrap .category .cateList .jiaxg h2{font-size: 0;padding: 6px 0;}
.navWrap .category .cateList .jiaxg h2 a{padding:0 0;}
.navWrap .category .cateList li.xiabian{border-bottom:none;}
.navWrap .category .cateList li h2.jiaxiang{border-top:1px dashed #d4d4d4;}
.navWrap .category .cateList li h2, .navWrap .category .cateList li h3{padding:5px 0;margin:0 19px;font-size:14px;  font-weight: bold;text-align:left;border-bottom:1px dashed #d4d4d4; }
.navWrap .category .cateList li h3{border-bottom:none;}
.navWrap .category .cateList li h3 span{line-height: 25px;padding: 5px 0;margin-left: 0;color: #414141;}
.navWrap .category .cateList li h2.wubian{border-bottom: none;}
.navWrap .category .cateList .nrmain p:hover{background: #f7f7f7;}
.navWrap .category .cateList .nrmain p a:hover{text-decoration:none;font-weight:bold;color:#abc327;}
.navWrap .category .cateList .nrmain p a{color:#666666;display: inline-block;font-size: 12px; font-weight:700; width: 157px; text-align: left; letter-spacing: 1px;}
.navWrap .category .cateList .nrmain p{text-align: right;line-height: 34px;}
.navWrap .category .cateList .nrmain p span{background: url("../images/index/huangtiao.png")no-repeat -2px -1px; width: 3px; height: 5px;display: inline-block;
    vertical-align:middle;margin-right: 15px;margin-left: 0;}
.navWrap .category .cateList .cateList-footer{ text-align:left; margin:0 20px;
    padding:8px 0; line-height: 36px; font-size:14px; border-bottom: 1px dashed #aaa; letter-spacing: 2px; font-weight:700;}
.navWrap .category .cateList .cateList-footer a{color:#abc327; font-weight:700; }
.navWrap .navcover{display: none; z-index: 1000; height: 2727px; width:100%;opacity: 0.6;background: #000;position: absolute; top:79px;}
.navWrap .yinlist{display: none; float: left;z-index:1001;overflow:hidden;position: absolute;top:0;left:211px;height: 478px;
    width:644px;}

.navWrap .yinlist .list_left{position:relative;text-align:left;width:100%;height:100%;
    background:url("../images/index/1_aodaliyas.png")no-repeat;}
/* 添加全部产品入口ebd */
/*.navWrap .yinlist .list_left2{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left3{background: url("../images/index/2_aodaliyas.jpg") no-repeat;}
.navWrap .yinlist .list_left4{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left5{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left6{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left7{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left8{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left9{background: url("../images/index/1_aodaliyas.png") no-repeat;}
.navWrap .yinlist .list_left10{background: url("../images/index/1_aodaliyas.png") no-repeat;}*/

.navWrap .category span{ font-size:17px; color:#666666; line-height:39px; margin-left:24px;}
.navWrap .category span .icon-school { background:url('../images/icon-school.png') no-repeat; width:18px; height:18px; display:inline-block; background-position: 100% 100%; background-size: cover; position: absolute; top: 11px; left: 0px;}
.navWrap .catePageShow em { background-position:0 0;position:absolute;z-index:1000; display:inline-block; width:12px;
    height:7px; top:18px; right:66px;background: url(../images/index/index-icon.png) no-repeat;}
.navWrap .category .cateList{height: 480px;width: 210px;position: absolute;z-index: 2000;top: 59px;left: -1px;border-top: none;padding-bottom: 0;}
.navWrap .category .cateList .cateTitCountry{ background-position:0 -64px;}
.navWrap .category .cateList .cateTitProject{ background-position:0 -155px;}
.navWrap .category .cateList .cateTitType{ background-position:0 -244px;}
/*新下拉框结束*/


/* 内容模块部分 */
.searchBoxs {width:99%;height: 34px;border: 1px solid #d7d7d7;float: left;background: white;position: relative;margin-top: 20px;border-radius: 3px;}
.searchBoxs .submitIcon {background: url(../images/index/icon-search.png) no-repeat;height: 20px;width: 20px;border: 0;position: absolute;left: 11px;top: 6px;outline: none;text-indent: -500em;border-radius: 0;}
.searchBoxs .seCon {color: #999999;width: 328px;padding: 4px 8px;height: 32px;border: 0;outline: none;position: absolute;left: 32px;top: 0;font-size: 12px;}
.indexSearchBoxs {width:513px;}
.seWrap {cursor: pointer;position: absolute;border: 0;outline: none;right: 75px;top: 3px;background: #ffffff;}
.seWrap p {display: block;line-height: 29px;font-size: 12px;color: #646464; width: 64px;padding: 0 10px; background: white url(../images/index/alldericon2.png) no-repeat right 10px;}
.seWrap p.myhover {background: white url(../images/index/alldericon3.png) no-repeat right 9px;}
.seWrap p.selectNew {display: none; border: 1px solid #d7d7d7 ;border-top: none;background: none;width: 64px;}
.seWrap p.selectNew2 {display: none; border: 1px solid #d7d7d7 ;border-top: none;background: none;width: 64px;}
.search .searchBoxs .searchKeyBtn {width: 66px;height: 26px;background: none;color: #abc327;cursor: pointer;border: none; padding: 0;position: absolute;text-indent: 0;border-radius: 0;right: 0;top: 3px;border-left: 1px solid #e7e7e7;font-size: 16px;}

#panel ul.info-left li{
    line-height:30px;
}
.header-right {
    float: right;
}

.header-right span {
    color: #FFF;
}
.header-right .header-tel{
    width:30px;
    height:30px;
    background:url('../images/index/dh1.png') no-repeat;
    display:inline-block;
    vertical-align: middle;
}

.header-right p {
    display: inline-block;
    margin: 0 0 0 10px;
    color: #FFF;
    line-height: 30px;
}

#logo {
    padding: 16px 0 17px;
}

#panel {
    background: #5d5d5d;
}



.logo-default img {
    float: left;
}

.logo-default .logo_header {
    color: #abc327;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    float: left;
    margin: 14px 0 10px 8px;
}

.logo-default .logo_desc {
    color: #abc327;
    font-size: 12px;
    line-height: 16px;
    float: left;
    margin-top: 10px;
}
.searchPanel{
    margin-top:35px;
}
.searchPanel .search-btn{
    padding:7px 16px;
    background-color:#abc327;
}
.searchPanel .search-input{
    width:150px !important;
    border:2px solid #abc327;
}

.boxedcontainer{
    max-width:1440px;
}

.slide-left {
    position:absolute;
    height: 500px;
    width: 238px;
    left:100px;
    margin-right:2px;
    background: rgba(215, 152, 56, 0.7);
    z-index:999;
}

.slide-left ul {
    margin: 0;
    padding: 0;
}

.slide-left li {
    height: 50px;
    list-style: none;
    text-align: left;
    text-indent: 2em;
    font-size: 18px;
    margin: 10px 0;
    padding: 0;
    line-height: 60px;
    color: #FFF;
}

.slide-left li a {
    color: #FFF;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.slide-left li a:hover {
    color: #0f445d;
}

.slide-left li:nth-child(1) {
    text-align: center;
    text-indent: 0;
}

.slide-left li:nth-child(8) {
    text-align: center;
    text-indent: 0;
}

.slide-left li:nth-child(8) a {
    color: #0f445d;
    font-weight: 700;
    font-size: 16px;
}

.slide-left li:nth-child(1) a {
    color: #0f445d;
    font-weight: 700;
}

body.boxed .welcome-message {
    width: 960px;
}

.page-index .sheader-index {
    width: 300px;
    height: 60px;
    display: inline-block;
}
.page-index .sheader-description{
    color: #333;
    font-size: 16px;
    font-style:italic;
}

.page-index .sheader-index h3 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 18px;
    line-height:26px;
    color: #333;
}
.page-index .sheader-index h3:before{
    content:'';
    display:inline-block;
    width:26px;
    height:26px;
    margin-right:20px;
    background:url('../images/index/b-l.png') no-repeat;
    vertical-align: bottom;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.page-index .sheader-index h3:hover:before{
    background:url('../images/index/hover1.png') no-repeat;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.page-index .sheader-index h3:after{
    content:'';
    display:inline-block;
    width:26px;
    height:26px;
    margin-left:20px;
    background:url('../images/index/b-r.png') no-repeat;
    vertical-align: bottom;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.page-index .sheader-index h3:hover:after{
    background:url('../images/index/hover2.png') no-repeat;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.page-index .ch-item {
    border-radius: 8px;
}

.page-index .ch-grid li {
    width: 300px;
    height: 200px;
}
.hp-item{
    padding-left:10px;
    padding-right:10px;
    overflow: hidden;
}
.hp-item-hd{
    max-width:272.5px;
    height:190px;
    overflow: hidden;
}
.hp-item-img{
    width:100%;
    cursor: pointer;
    transition: all 0.6s;
    display: block;
}
.hp-item-img:hover{
    transform: scale(1.4);
}
.hp-item-desc{
    border:1px solid #abc327;
    margin-top: -1px;
    padding: 20px 0;
}
.hp-item-desc a p b{
    font-size:15px;
    font-weight:700;
}
.hp-item-desc a p strong{
    margin-left:10px;
}
.hp-item-desc p{
    color:#333;
    margin-bottom:4px;
    font-size:12px;
}
.more-btn a:hover{
    background-color:#abc327;
    color:#0f445d;
    transition: all 0.6s;
}
/*留学资讯*/
.info-item{ padding-left:5px; padding-right:5px;}
.info-box {width:270px;height:190px;margin: 0 auto; position: relative;overflow: hidden;}
.info-box.lastBox{margin-right:0;}
.info-box .OnterBox1 ,.info-box .OnterBox2{width: 270px;height:190px;position: absolute;left: 0;top: 0; z-index: 19;}
.info-box .OnterBox2{display: none;}
.info-box .picimg {width:100%;text-align: center;position: absolute;top:22%;z-index: 99;}
.info-box .biaoticx1,.info-box .biaoticx2 { color: #fff;width:100%;position: absolute;bottom:24%;z-index: 99;font-size: 24px;line-height: 25px;text-align: center;}
.info-box .biaoticx2 {top: -150%;}
.info-box .yinwd {width: 100%;color: #fff;position: absolute;top:35%;left: -100%; z-index: 99;font-size: 14px;text-align: center;}
.info-box .xiaohx {width:45px;height:2px;background: #fff;display: block;position: absolute;top:50%;left:-100%;z-index: 99;}
.info-box .txtbut {width:100%;position: absolute;bottom:-120%;z-index: 99;text-align: center;overflow: hidden;}
.info-box .txtbut a {padding: 5px 45px;border: 1px solid #fff;text-align: center;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
    text-decoration: none;color: #fff;cursor: pointer;display: inline-block;font-size: 16px;}


.page-index .ch-info {
    background: rgba(215, 152, 56, .8);
    border-radius: 8px;
}

.page-index .ch-info h3 {
    font-size: 16px;
    line-height: 16px;
    padding: 60px 0 0;
}

.team-title {
    margin-top: 50px;
}

.team-title .sheader-index {
    background: url(../images/sllx/sheader.png) no-repeat;
    width: 300px;
    height: 84px;
    display: inline-block;
}

.team-title .sheader-index h3 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 18px;
    color: #0f445d;
}

.portfolio-wrapper .portfolio-item {
    width: 33.3333333333%;
}

.overlay figcaption {
    background-color: #abc327;
}

.online-apply {
    margin-left: -30px;
    margin-right: -30px;
}

.online-apply .bg-worldmap {
    width: 100%;
    background: url('../images/sllx/bg-worldmap.png') no-repeat 50% 50%;
    height: 300px;
    background-color: #abc327;
}

.online-apply .bg-worldmap .apply-top {
    margin-top: 20px;
}

.online-apply .bg-worldmap .apply-top span {
    color: #FFF;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 42px;
}

.online-apply .bg-worldmap .apply-top strong{
    font-size: 20px;
    margin-right:10px;
    color: #FFF;
}

.online-apply .bg-worldmap .apply-top-3 {
    color: #abc327;
    font-size: 16px;
    line-height: 42px;
}

.online-apply .bg-worldmap .apply-top-3 p {
    display: inline-block;
    color: #abc327;
    font-size: 16px;
}
.apply-btn #applyBtn{
    padding: 10px 20px;
    width: 180px;
    background-color: #FFF;
    color: #abc327;
}
.online-apply .apply-button-text{
    color:#FFF;
    font-size:16px;
}
.online-apply .apply-button-text:after{
    content:'';
    display:inline-block;
    width:34px;
    height:22px;
    background:url('../images/index/mail.png') no-repeat;
    vertical-align: middle;
    margin-left:10px;
}
.apply-form input {
    background-color: transparent;
    color: #FFF;
    border-left: 0;
    height: 48px;
}

.apply-form select {
    background-color: transparent;
    color: #FFF;
    border-left: 0;
    height: 48px;
}

.apply-form select option {
    color: #000;
}

.apply-form .input-group {
    margin-left: 7%;
}

.apply-form .input-group {
    width: 80%;
}

.apply-form .input-group span {
    background-color: transparent;
    color: #FFF;
    padding: 15px;
}

.apply-btn .btn-default {
    background-color: #abc327;
    width: 200px;
}

.why-choose-us {
    width: 1200px;
    text-align: center;
}
.why-choose-us .reason{
    padding:20px;
    border:2px solid #abc327;
    height:310px;
}
.why-choose-us span {
    color: #abc327;
    font-size: 25px;
    float: left;
    line-height: 32px;
}
.why-choose-us h3 {
    color: #abc327;
    font-size: 16px;
    font-weight: 700;
    /*margin-left: 50px;*/
    margin-bottom: 0;
    text-align: center;
    line-height: 60px;
    letter-spacing: 1px;
}
.why-choose-us p {
    color: #131313;
    font-size: 14px;
    text-align: left;
    line-height:28px;
    letter-spacing: 1px;
}


/*
    TODO 右侧客服
*/
#follow {
    right: 0;
    bottom: 40%;
    position: fixed;
    z-index: 10;
}

#follow .item {
    width: 40px;
    height: 40px;
}

#follow .item .ico {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: rgba(30, 30, 30, .6);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% auto;
    text-align: center;
    left: 0;
    top: 0;
}

#follow .item .red {
    background-color: #ea493c;
}

#follow .item .blue {
    background-color: #3da8e5;
}

#follow .item .green {
    background-color: #24b727;
}

#follow .item .orange {
    background-color: #ffbe33;
}

#follow .totop {
    opacity: 0;
}

#follow .totop.show {
    opacity: 1;
}

#follow .item.open[row='1'] {
    height: 90px;
}

#follow .item.open[row='2'] {
    height: 126px;
}

#follow .item.open[row='3'] {
    height: 162px;
}

#follow .item.open[row='4'] {
    height: 198px;
}

#follow .item.open[row='5'] {
    height: 234px;
}

#follow .top {
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    padding: 15px;
}

#follow .top a {
    line-height: inherit;
    font-size: 16px;
    color: inherit;
}

#follow .item [id] {
    width: 140px;
    background-color: #fff;
    left: 40px;
    position: relative;
    z-index: 1;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 300ms;
    transition: all 300ms ease 0s;
}

#follow .qq-list .list {
    line-height: 20px;
    padding: 8px 25px;
}

#follow .qq-list .list span {
    margin-right: 10px;
}

#follow .qq-list .list:hover {
    color: #fff;
    background-color: #3da8e5;
}

#openHotline .ico {
    background: url(../images/sllx/p-phone.png) no-repeat center center;
}

#hotline .top {
    background-color: #ffbe33;
}

#online .top {
    background-color: #3da8e5;
}

#follow .item[id^='open'] .ico {
    left: 0;
    -webkit-transition: all 300ms ease 600ms;
    -moz-transition: all 300ms ease 600ms;
    -ms-transition: all 300ms ease 600ms;
    -o-transition: all 300ms ease 600ms;
    transition: all 300ms ease 600ms;
}

#follow .item[id^='open'] {
    -webkit-transition: all 300ms ease 300ms;
    -moz-transition: all 300ms ease 300ms;
    -ms-transition: all 300ms ease 300ms;
    -o-transition: all 300ms ease 300ms;
    transition: all 300ms ease 300ms;
}

#follow .item.open {
    -webkit-transition: all 300ms ease 300ms;
    -moz-transition: all 300ms ease 300ms;
    -ms-transition: all 300ms ease 300ms;
    -o-transition: all 300ms ease 300ms;
    transition: all 300ms ease 300ms;
}

#follow .item.open .ico {
    left: 100%;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

#follow .item.open [id] {
    left: -100px;
    box-shadow: 0 5px 10px rgba(4, 0, 0, 0.2);
    -webkit-transition: all 300ms ease 600ms;
    -moz-transition: all 300ms ease 600ms;
    -ms-transition: all 300ms ease 600ms;
    -o-transition: all 300ms ease 600ms;
    transition: all 300ms ease 600ms;
}

#follow #wechat-qrcode {
    width: auto;
    max-width: 200px;
    left: auto;
    right: 100%;
    bottom: 0;
    position: absolute;
    display: none;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -ms-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}

/*
右侧客服结束
 */

.fixed-right {
    position: fixed;
    right: 0;
    top: 140px;
    z-index: 101;
}

.fixed-right .zixun {
    width: 200px;
}

.fixed-right .zixun .zixun-top {
    background: #5d5d5d;
    padding: 10px;
    border-top-left-radius: 10px;
}

.fixed-right .zixun .zixun-top img {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}

.fixed-right .zixun .zixun-top span {
    line-height: 42px;
    font-size: 18px;
    color: #FFF;
}

.fixed-right .zixun .zixun-qrcode {
    background: #FFF;
    text-align: center;
    padding: 10px;
    border-left: 2px solid #5d5d5d;
}

.fixed-right .zixun .zixun-qrcode p {
    color: #5d5d5d;
    margin-bottom: 0;
}

.fixed-right .zixun .zixun-bottom {
    background: #5d5d5d;
    padding: 5px;
    border-bottom-left-radius: 10px;
    text-align: center;
}

.fixed-right .apply {
    width: 200px;
    margin-top: 20px;
}

.fixed-right .apply .apply-top {
    background: #5d5d5d;
    padding: 10px;
    border-top-left-radius: 10px;
}

.fixed-right .apply .apply-top img {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}

.fixed-right .apply .apply-top span {
    line-height: 42px;
    font-size: 18px;
    color: #FFF;
}

.fixed-right .apply .apply-content {
    border-left: 2px solid #5d5d5d;
    background: #FFF;
}

.fixed-right .apply .apply-content ul {
    margin-bottom: 0;
}

.fixed-right .apply .apply-content li {
    padding: 10px 5px 10px 5px;
    border-bottom: 2px solid #5d5d5d;
    color: #5d5d5d;
}

.fixed-right .apply .apply-content li input {
    margin-left: 5px;
    width: 180px;
    display: inline-block;
    height: 30px;
}

.fixed-right .apply .apply-content li select {
    margin-left: 5px;
    width: 180px;
    padding-left: 5px;
    display: inline-block;
    height: 36px;
}

.fixed-right .apply .apply-bottom {
    background: #5d5d5d;
    padding: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
}

.fixed-right .apply .apply-bottom .btn-right-submit {
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
}

/**
   文章页样式
 */
.article-wrapper .header-breadcrumb {
    margin-top: 0;
    margin-bottom: 30px;
}
.breadcrumb { background-color: transparent;}
.breadcrumb > .active { color: #5d5d5d; }
.breadcrumb > li { color: #5d5d5d; font-size:15px; }

.article-wrapper .top-header div {
    padding-left: 1px;
    padding-right: 1px;
}
.article-wrapper .top-header div a { display: block; background: #5d5d5d; color: #FFF; padding: 5px 0; }
.article-wrapper .top-header div a:hover { color: #abc327; }
.blog-post .post-head {position:relative; margin-bottom:70px;}
.blog-post .post-head h2 { color: #5d5d5d; font-size: 20px; letter-spacing: 2px; margin-bottom:40px; width: 660px;}
.blog-post .post-head .backBtn { background-color:#abc327; padding:4px 8px; border-radius: 8px; position:absolute; right:0; color:#FFF; top:2px; font-size:14px; }
.blog-post .post-head .backBtn a {color:#FFF; padding-left: 20px;}
.blog-post .post-head .icon-back { width:16px; height:16px; background:url('../images/icon-back.png') 100% 100% no-repeat; background-size:cover; display:inline-block; position: absolute; left: 8px; top: 6px;}
.blog-post .post-head .icon-view { width:18px; height:18px; background:url('../images/icon-view.png') 100% 100% no-repeat; background-size:cover; display:inline-block; position:absolute; left: 0; top:1px; }
.blog-post .post-head span { margin-right: 20px; color: #5d5d5d; font-size:14px;}
.blog-post .post-share { border-bottom: 1px solid #abc327; }
.blog-post .post-share span { font-size: 16px;}
.blog-post .post-description { background-color:#f7fcff; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1); box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1); border:1px solid #eee; padding: 10px 8px; font-size: 14px; margin-bottom: 40px;}
.blog-post .post-description b{font-weight:700;}
.blog-post .post-content p { color: #5d5d5d; }
.blog-post .post-content em {font-style: italic;}
.post-content li{list-style-type: inherit;}
#post-content b{font-weight:700;}
#post-content p { color: #5d5d5d; }
#post-content em {font-style: italic;}
#post-content li{list-style-type: inherit;}
.blog-post .post-star { padding-top: 20px; border-top: 2px solid #ccc; }
.blog-post .post-star .title { margin-top: 30px; color: #5d5d5d; font-weight: 700; font-size: 16px; letter-spacing: 2px; }
.post-like {margin-top: 30px; }
.post-like h2 { color: #5d5d5d; font-weight: 700; font-size: 20px; }
.post-like p a { font-size: 16px; line-height: 16px; color: #abc327; }
.post-qrcode { margin-top: 30px; }
.post-qrcode img { float: left; width: 100px; height: 100px; }
.post-qrcode .qrcode-text { float: left; font-size: 16px; color: #5d5d5d; font-weight: 700; display: inline-block; margin: 40px 0 0 30px; }
.post-tag{ font-size:16px; margin-top:30px; margin-bottom:20px;}
.post-tag b {font-weight:700;}
.post-tag .tag{ border:1px solid #ccc; padding: 2px 20px; margin-right:8px; border-radius:4px; font-size:14px; word-break: keep-all; line-height: 36px; }
.post-preview, .post-next {font-size:14px; margin-top:10px;}
.post-preview b, .post-next b {font-weight:700;}
/*文章页右侧*/
.advertisment p { font-size: 14px; color: #5d5d5d; margin: 10px 0; }
#subscribe input { border: 1px solid #abc327; }
.btn-small { box-shadow: 0 4px #5d5d5d; }
.btn-small:hover { top: 2px; box-shadow: 0 2px #5d5d5d }
/*动态点赞开始*/
.praise-words { margin-right: 10px; color: #5d5d5d; font-weight: 700; font-size: 16px; }
.praise { width: 130px; height: 40px; cursor: pointer; font-size: 16px; text-align: center; position: relative; }
#praise { display: inline-block;  width: 26px; height: 26px; margin: 0 7px; }
#praise-txt { height: 25px; line-height: 25px; display: inline-block; }
.praise img { width: 26px; height: 26px; display: inline-block; margin: 0 auto; }
.praise img.animation {
    animation: myfirst 0.5s;
    -moz-animation: myfirst 0.5s; /* Firefox */
    -webkit-animation: myfirst 0.5s; /* Safari 和 Chrome */
    -o-animation: myfirst 0.5s; /* Opera */
}
#add-num {
    display: none;
}
#add-num .add-animation {
    color: #000;
    position: absolute;
    top: -15px;
    left: 80px;
    font-size: 15px;
    opacity: 0;
    filter: Alpha(opacity=0);
    -moz-opacity: 0;
    animation: mypraise 0.5s;
    -moz-animation: mypraise 0.5s; /* Firefox */
    -webkit-animation: mypraise 0.5s; /* Safari 和 Chrome */
    -o-animation: mypraise 0.5s; /* Opera */
    font-style: normal;
}

.praise .hover, #add-num .add-animation.hover, #praise-txt.hover {  color: #EB4F38; }

/*点赞图标放大动画开始*/
@keyframes myfirst {
    0% {
        width: 40px;
        height: 40px;
    }
    50% {
        width: 50px;
        height: 50px;
    }
    100% {
        width: 40px;
        height: 40px;
    }
}

@-moz-keyframes myfirst /* Firefox */
{
    0% {
        width: 40px;
        height: 40px;
    }
    50% {
        width: 50px;
        height: 50px;
    }
    100% {
        width: 40px;
        height: 40px;
    }
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
    0% {
        width: 40px;
        height: 40px;
    }
    50% {
        width: 50px;
        height: 50px;
    }
    100% {
        width: 40px;
        height: 40px;
    }
}

@-o-keyframes myfirst /* Opera */
{
    0% {
        width: 40px;
        height: 40px;
    }
    50% {
        width: 50px;
        height: 50px;
    }
    100% {
        width: 40px;
        height: 40px;
    }
}

/*点赞图标放大动画结束*/
/*点赞数量加减动画开始*/
@keyframes mypraise {
    0% {
        top: -15px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
    25% {
        top: -20px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    50% {
        top: -25px;
        opacity: 1;
        filter: Alpha(opacity=100);
        -moz-opacity: 1;
    }
    75% {
        top: -30px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    100% {
        top: -35px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
}

@-moz-keyframes mypraise /* Firefox */
{
    0% {
        top: -15px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
    25% {
        top: -20px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    50% {
        top: -25px;
        opacity: 1;
        filter: Alpha(opacity=100);
        -moz-opacity: 1;
    }
    75% {
        top: -30px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    100% {
        top: -35px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
}

@-webkit-keyframes mypraise /* Safari 和 Chrome */
{
    0% {
        top: -15px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
    25% {
        top: -20px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    50% {
        top: -25px;
        opacity: 1;
        filter: Alpha(opacity=100);
        -moz-opacity: 1;
    }
    75% {
        top: -30px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    100% {
        top: -35px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
}

@-o-keyframes mypraise /* Opera */
{
    0% {
        top: -15px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
    25% {
        top: -20px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    50% {
        top: -25px;
        opacity: 1;
        filter: Alpha(opacity=100);
        -moz-opacity: 1;
    }
    75% {
        top: -30px;
        opacity: 0.5;
        filter: Alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    100% {
        top: -35px;
        opacity: 0;
        filter: Alpha(opacity=0);
        -moz-opacity: 0;
    }
}

/*点赞数量加减动画结束*/
/*动态点赞结束*/

.article-right-adv.swiper-container {
    width: 100%;
    height: 100%;
    max-height: 300px;
}

/**
院校页面
 */
.school-post {
    padding: 0 14px;
    border-radius: 4px;
}
.school-post .post-head h2 {
    color: #5d5d5d;
    font-size: 24px;
}

.school-post .post-content h2 {
    color: #5d5d5d;
    font-size: 18px;
    font-weight: 700;
}

.school-post .post-content img {
    margin-bottom: 10px;
}

.school-post .post-content p {
    color: #5d5d5d;
    font-size: 16px;
}

/**
联系我们页
 */
.contact-us h3, .contact-us h5, .contact-us p {
    color: #5d5d5d;
}

.contact-us h5 {
    font-size: 16px;
    font-weight: 700;
}

/**
名校导航页
 */
.list-country .country{
    width: 74px;
    background-color: #FFF;
    display: inline-block;
    padding: 10px 4px;
    text-align: center;
    border-radius: 4px;
    margin: 0 2px 5px;
    font-weight: 300;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);
}
.list-country .country a{
    color:#5d5d5d;
    font-weight:700;
}
.list-country .country:hover{
    background-color:#abc327;
    color:#5d5d5d;
    border-radius:8px;

}
.list-school .masonry-box .post-title{
    text-align: center;
    margin-bottom: 10px;
}
.list-school .masonry-box .post-title a{
    font-size:20px;
    color:#5d5d5d;
    line-height: 26px;
    text-align:center;
}
.list-school .masonry-box .post-title a small{
    color:#5d5d5d;
    font-size:14px;
    letter-spacing: -1px;
}
.list-school .masonry-box .mpost-content{
    font-size:14px;
    color:#5d5d5d;
    margin-bottom:6px;
    padding-left: 24px;
}
.list-school .masonry-box .mpost-details{
    padding: 6px 20px 6px 40px;
    overflow: hidden;
}
.list-school .shcool-logo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -56%);
    width:76px;
    height:76px;
    border-radius: 12%;
    padding:10px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);
    background-color:#FFF;
}
.list-school .shcool-logo img{
    border-radius: 4%;
}
.list-school-table td{ padding:4px 6px !important; text-align: center; border:1px solid #5F5F5F !important;}
/**
服务内容
 */

.services .normal-service p{
    margin-bottom:10px;
}
.services .normal-service .header,.services .payment .header{
    background:#abc327;
    height:220px;
}
.services .normal-service .header p,.services .payment .header p{
    margin-top: 100px;
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
}

.services .normal-service img{
    width:67px;
    height:60px;
    margin-top:30px;
    margin-bottom:10px;
}
.services .normal-service img{
    width:67px;
    height:60px;
    margin-top:30px;
    margin-bottom:10px;
}
.services .normal-service h5,.services .payment .pay-info h5{
    font-size:18px;
    color:#5d5d5d;
    font-weight:700;
    margin-bottom:10px;
}
.services .normal-service p{
    font-size:14px;
    color:#5d5d5d;
    font-weight:300;
    margin-bottom:10px;
}

.services .payment .pay-info{
    padding-top:40px;
}
.services .payment .pay-info p{
    line-height:30px;
}
.services .payment .alipay{
    padding-top:30px;
}
.services p,.services h2,.services h5{
    color:#5d5d5d;
}
/**
明星团队
 */
.team-members .title{
    position: absolute;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    background: #00000073;
    color: #FFF;
    width: 100%;
}
.team-members .post-image{
    position:relative;
}
.team-members .mpost-details p{
    margin-bottom:10px;
    color:#5d5d5d;
}
.masonry-box .mpost-details{
    padding: 20px 20px 30px;
}
.team-members .mpost-details  .ask-btn{
    margin-top:15px;
}
.team-members .mpost-details  .ask-btn a{
    line-height:2px;
    text-indent:-30px;
}
.team-members .mpost-details  .ask-btn a:hover{
    color:#5d5d5d;
}

/**
公共底部
 */
.indexFooter{ background:#abc327; width:100%;}
.indexFooter .footCont{max-width:1200px; margin:0 auto; padding:25px 0 30px;  color:#f2f2f2; font-size:12px;}
.indexFooter .footCont .footerLogo, .indexFooter .footCont .fyAbout, .indexFooter .footCont .fyContant{ float:left; height:210px; overflow:hidden;}
.indexFooter .footCont .footerLogo{ width:33%;  border-right:1px solid #ddd; padding-top:40px;}
.indexFooter .footCont .footerLogo img{ width:90px; height:120px; float:left;  margin-right:10px;}
.indexFooter .footCont .footerLogo h5{ color:#FFF; font-size:24px; margin-top:20px;}
.indexFooter .footCont .footerLogo p{color:#f2f2f2; line-height:24px; font-size:14px;}
.indexFooter .footCont .fyAbout{width:42%;}
.indexFooter .footCont .fyGzewm{ width:100%; display:table; margin:15px 0 15px 30px;}
.indexFooter .footCont .fyGzewm .qr-code{ float:left; width:125px; text-align: center;}
.indexFooter .footCont .fyGzewm .qr-code:nth-child(1) {margin-right:10px;}
.indexFooter .footCont .fyGzewm p.gztext{ font-size:12px; padding:5px 0 0 0; color:#f2f2f2; }
.indexFooter .footCont .fyAbout .fyAboutInfo{ text-align:center;margin-top:68px;}
.indexFooter .footCont .fyAbout .fyAboutInfo p{ margin-bottom:3px; color:#f2f2f2; font-size:15px;}
.indexFooter .footCont .fyAbout .fyAboutInfo p a{ color:#f2f2f2; margin:0 8px; font-size:16px;}
.indexFooter .footCont .fyContant{width:25%; border-left:1px solid #ddd;}
.indexFooter .footCont .fyContant .fyContantInfo{ margin:10px 0 0 40px;}
.indexFooter .footCont .fyContant  .fyContantInfo p{ margin-bottom:5px; color:#f2f2f2; font-size:15px; }
.indexFooter .footCont .fyContant  .fyContantInfo p a{color:#f2f2f2; font-size: 15px; letter-spacing: 2px;}
.indexFooter .footCont .fyContant  .fyContantInfo p.tellNum{ font-size:28px; font-weight:bold; }
.indexFooter .footCont .fyAbout .fyAboutInfo p a:hover, .indexFooter .footCont .fyContant  .fyContantInfo p a:hover{ color:#FFF;}
.indexFooter .footCont .QualityvImg{ text-align:center; clear:both; padding-top:30px;}
.indexFooter .footCont .QualityvImg img{ border:1px solid #666666; margin:0 14px;}
.indexFooter .footCont .QualityvImg img:hover{ filter:alpha(opacity=80); opacity:0.8;}




#post-content {
    font-size:16px;color:#3d3d3d;font-family:"宋体","Times New Roman";
}
#post-content p{
    padding:0;color:#3d3d3d;line-height:1.5;margin-bottom:5px;font-family:"宋体","Times New Roman";
}
#post-content ul{
    margin-bottom:5px;padding-left:30px;
}
#post-content table{
    border-collapse: collapse;
    display: table;
    border-spacing: 2px;
    border-color: grey;
    margin: 0 auto 10px;
}
#post-content img{
    max-width:100%;
}
#post-content td{
    padding: 5px 10px;
    border: 1px solid #DDD;
    vertical-align: middle;
}

/**
搜索页
 */
.commonArticle {margin:30px 0 }
.commonArticle .listArticle-nav{ background-color:#eee; height:38px; margin-bottom:20px;}
.commonArticle .listArticle-nav li{ float:left; width:95px; line-height: 38px; text-align: center; background-color:#eee;}
.commonArticle .listArticle-nav li a {display:block; font-size:13px}
.commonArticle .listArticle-nav li.active { background-color:#FFF; border-top:2px solid #abc327;}
.commonArticle .commonArticle-header:before{ content:''; width: 30px; height: 30px; background:url('../images/icon-info.png') no-repeat;
    -webkit-background-size: cover; background-size: cover; display:inline-block; float:left; margin-right:10px; margin-top: 6px;}
.commonArticle .commonArticle-header{ border-bottom:2px solid #abc327; }
.commonArticle .commonArticle-header h5{ font-weight:700; font-size:15px; margin:0; color:#333;}
.commonArticle .commonArticle-header small{ color:#5F5F5F; font-weight:700;}
.commonArticle .commonArticle-content{ padding: 20px 10px 20px 0; border-bottom:1px solid #ddd; height:115px; overflow: hidden;}
.commonArticle .commonArticle-content .content{ height:75px; overflow: hidden;}
.commonArticle .commonArticle-content img{ float:left; margin-right:10px; padding:0;}
.commonArticle .commonArticle-content h5{ font-size:15px; color:#000; line-height:30px; margin:0; font-weight:700;}
.commonArticle .commonArticle-content h5 .icon-plus-customer{ width:20px; height:20px; background:url('../images/icon-plus.jpg') 100% 100% no-repeat; background-size:cover; position:absolute; right:10px; top:24px;}
.commonArticle .commonArticle-content h5 .icon-plus-top{ width:20px; height:20px; background:url('../images/icon-plus-top.jpg') 100% 100% no-repeat; background-size:cover; position:absolute; right:10px; top:24px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{color:#FFF; background-color:#abc327; border-color:#abc327;}
.commonArticle .commonArticle-content small{ color:#000; margin-top:12px;}
.commonArticle .commonArticle-content p{ margin:0; color:#777;}
.commonAlbum {margin:30px 0 }
.commonAlbum .commonAlbum-header:before{ content:''; width: 30px; height: 30px; background:url('../images/icon-camera.png') no-repeat;
    -webkit-background-size: cover; background-size: cover; display:inline-block; float:left; margin-right:10px; margin-top: 6px;}
.commonAlbum .commonAlbum-header{ border-bottom:2px solid #adc71e; }
.commonAlbum .commonAlbum-header h5{ font-weight:700; font-size:15px; margin:0; color:#333;}
.commonAlbum .commonAlbum-header small{ color:#5F5F5F; font-weight:700;}

/**
404页面
 */
.icon-404{ float:left; }
.content-404{ float:left; margin-left:20px; margin-top:26px;}
.content-404 p {font-size:16px;color:#000;letter-spacing: 2px; margin-bottom:12px;}
.content-404 .contact-404{ padding-top:30px;}
.content-404 .contact-404 .qq{margin-left:40px;}

/**
公共侧边栏
 */
.widget-categories h3{ color:#555; font-size:20px; font-weight:700;}
.hot-tags h3{color:#5d5d5d; font-size:20px; font-weight:700;}
.hot-tags .tag-group a{padding:5px 12px; margin:0 2px 10px 0; display:inline-block; background-color:#ccc; border-radius:4px; color:#FFF; font-size:12px;}
.hot-tags .tag-group a:nth-child(1),.hot-tags .tag-group a:nth-child(4),.hot-tags .tag-group a:nth-child(9),.hot-tags .tag-group a:nth-child(10){background-color:#ccc;}
.hot-tags .tag-group a:nth-child(2),.hot-tags .tag-group a:nth-child(11){background-color:#ccc;}
.hot-tags .tag-group a:nth-child(3),.hot-tags .tag-group a:nth-child(5),.hot-tags .tag-group a:nth-child(6),.hot-tags .tag-group a:nth-child(7),.hot-tags .tag-group a:nth-child(8){background-color:#ccc;}
.singlePage-sideBar ul { border:2px solid #abc327; width:240px;}
.singlePage-sideBar .nav-header { background-color:rgba(243, 243, 243, 0.61); color:#6a696f; font-size:15px; font-weight:700; border:none; margin:0; padding: 0 30px;}
.singlePage-sideBar ul li { background-color:#FFF; color:#6a696f; height:45px; line-height: 45px; padding: 0 4px 0 10px; letter-spacing: 2px; border-bottom:1px dotted #abc327; margin: 0 20px;}
.singlePage-sideBar ul li:nth-last-child(1) {border:none; letter-spacing: 0;}
.singlePage-sideBar ul li a { line-height: 45px; height:45px; color:#6a696f; font-size:15px; width:100%; display:inline-block;}
.singlePage-sideBar ul li a:after { content:">"; float:right;}
.singlePage-sideBar ul li.active a { color:#abc327;}
.article-box{ border-left:1px solid #eee; border-right: 1px solid #eee; border-bottom:1px solid #eee;}
.article-box .tab-content { padding:10px 5px; }
.article-box .tab-content li {margin-bottom:4px;}
.article-box .tab-content li a{ color:#000; width: 250px; display:inline-block; padding-left: 24px; position: relative; font-size: 14px}
.article-box .tab-content li a .date{ color:#aaa; font-size:13px; margin-top:10px;}
.article-box .tab-content li a em{ width:20px; height:20px; background-color:#bbb; border-radius: 50%; color:#FFF; display:block; line-height:20px; text-align: center; font-size:12px; position: absolute; left: 0; top: 4px;}
.article-box .tab-content li:nth-child(1) a em,.article-box .tab-content li:nth-child(2) a em, .article-box .tab-content li:nth-child(3) a em{background-color:#abc327;}
.article-box .tab-content li{ line-height: 28px; font-size:15px;}

.article-box-tab li{float:left; width:50%; text-align:center; background-color:#eee; height:44px; font-size:14px; line-height: 44px;}
.article-box-tab li.active{ background-color:#FFF; border-top:2px solid #abc327;}
.article-box-tab li a{color:#444;}
/**
精英校友
 */
.alumniList .alumni-header h5,.commonArticle .listArticle-header h5{font-size:24px; font-weight:300;margin-bottom:30px;}

.alumni-school-list ul{width:100%; margin:0 0 30px 0; padding:0;}
.alumni-school-list ul li{float:left; list-style: none; margin:0; padding:6px 12px; background-color:#eee;margin-right:1px; transition: all 0.6s;}
.alumni-school-list ul li.active{background-color:#abc327;}
.alumni-school-list ul li.active a {color:#FFF;}
.alumni-school-list ul li a{display:block; }
.alumni-school-list ul li:hover{background-color:#abc327; }
.alumni-school-list ul li:hover a{color:#FFF}
.alumniList .alumniList-content{ padding: 10px 10px 0 0; border-bottom:1px solid #ddd; height:170px; overflow: hidden;}
.alumniList .alumniList-content .content{ height:140px; overflow: hidden; padding-top:20px;}
.alumniList .alumniList-content img{ float:left; margin-right:10px; padding:10px;}
.alumniList .alumniList-content h5{ font-size:15px; color:#000; line-height:15px; margin:0 0 12px 0; font-weight:700;}
.alumniList .alumniList-content small{ color:#000; margin-top:12px;}
.alumniList .alumniList-content p{ margin:0; color:#777;}
/**
 首席顾问
 */
.adviser-panel {height:256px; border:2px solid #abc327; position:relative; margin:40px 0 0 20px; }
.adviser-panel .adviser-img {width:190px; height:250px; float:left; background:url('../images/adviser.jpg') no-repeat; position:absolute; top:-40px; left:-20px;}
.adviser-panel .adviser-desc {height:254px; padding:20px 20px 20px 218px; letter-spacing: 2px;}
.adviser-panel .adviser-desc h4 {color:#777; font-size:20px; margin-top:20px;}
.adviser-panel .adviser-desc h5 {color:#777; font-size:15px; margin-top:4px; font-weight: 700;  margin-bottom:20px;}
.adviser-panel .adviser-desc p {color:#777; font-size:14px; margin-top:12px;}
.adviser-panel .adviser-btn {position:absolute; right:30px; top:44px; background-color:#abc327; border-radius:8px; color:#FFF; font-size:15px; padding: 6px 8px 6px 45px; letter-spacing: 1px;}
.adviser-panel .adviser-btn .icon-comment {background:url('../images/icon-comment.png') 100% 100% no-repeat; width:18px; height:18px; display:inline-block; background-size:cover; position: absolute; left:8px; top:8px;}
.adviser-panel .adviser-btn .divider-line { height: 22px; width:2px; background-color:#9cb122; position:absolute; top:7px; left:34px;}
.adviser-content { height: 240px; margin-top:30px; padding:20px; border:2px solid #abc327; margin-left:20px;}
.adviser-content .topIcon{ height:70px; border-bottom:2px solid #abc327; margin: 0 5px;}
.adviser-content .topIcon.topIcon1{ background:url('../images/g1.png') no-repeat 50% 0;}
.adviser-content .topIcon.topIcon2{ background:url('../images/g2.png') no-repeat 50% 0;}
.adviser-content .topIcon.topIcon3{ background:url('../images/g3.png') no-repeat 50% 0;}
.adviser-content .topIcon.topIcon4{ background:url('../images/g4.png') no-repeat 50% 0;}
.adviser-content h5{ text-align: center; color:#777; margin:10px 0; font-weight:700;}
.adviser-content p{ color:#777; letter-spacing: 1px; line-height: 24px;}

.content-panel {border:1px solid rgba(171, 195, 39, 0.45); border-radius:2px; }
.FAQ { border-bottom:1px dashed #ccc; margin: 0 20px; padding:30px 5px 30px 5px; }
.FAQ h5{ font-size:15px; color:#3d3d3d; line-height: 30px; letter-spacing: 1px;}
.FAQ p { font-size:14px; color:#3d3d3d; line-height: 28px; letter-spacing: 1px;}

/**
热门专业
 */
.programs .program-header{ height:120px;}
.programs .program-header .program-item {border:1px solid #ccc; height:120px; display:inline-block; padding:25px 5px; width:100%;}
.programs .program-header .col-sm-3 {padding:0 8px; min-width:195px;}
.programs .program-header a:hover, .programs .program-header a.active{ border:1px solid #abc327;}
.programs .program-header .program-item .program-icon { width:70px; height:70px; float:left;}
.programIcon1 {background:url('../images/programs/r1.png') no-repeat;}
.programIcon2 {background:url('../images/programs/r2.png') no-repeat;}
.programIcon3 {background:url('../images/programs/r3.png') no-repeat;}
.programIcon4 {background:url('../images/programs/r4.png') no-repeat;}
.programs .program-header .program-item .program-content { height:70px; padding-left:75px; text-align: center; margin-top:10px;}
.programs .program-header .program-item .program-content h5 {font-size:20px; letter-spacing: 2px;}
.programs .program-header .col-sm-3 {margin-bottom:20px;}
.programs .program-header .col-sm-3:nth-child(1) .program-content p,.programs .program-header .col-sm-3:nth-child(3) .program-content p {font-size:13px; letter-spacing: -1px;}
.programs .program-header .col-sm-3:nth-child(2) .program-content p,.programs .program-header .col-sm-3:nth-child(4) .program-content p {font-size:13px; letter-spacing: 0;}
.programs .program-title { padding-left:20px; font-size:16px; line-height: 28px; letter-spacing: 1px; font-weight:700; padding-bottom:10px; border-bottom:1px solid #ccc; }
.programs .program-title:before { content: ''; width: 4px; background: #abc327; height: 76%; position: absolute; left: 6px; top: 0;}
.programs .program-desc {height:258px; border:1px solid #abc327; margin-left:20px; margin-top:50px; padding:30px 20px;}
.programs .program-desc .program-adviser-img {width:198px; height:258px; background:url('../images/adviser.jpg') no-repeat;
    position: absolute; bottom:30px; left:-20px;}
.programs .program-desc .program-adviser-content {height:258px; padding-left:178px;}
.programs .program-desc .program-adviser-content p {color:#3d3d3d; line-height: 28px; font-size:14px; margin:10px 0 10px;}

.programs-banner{ background:url('../images/subject_banner.jpg') no-repeat;}
.page-banner{width:1200px; height:302px; margin:0 auto 30px;}

/**
其他方向
 */
.list-programs {margin-bottom:40px; padding-bottom:40px; border-bottom:1px dashed #ccc;}
.list-programs .program-img {width:270px;height:180px;}
.list-programs .program-name {background:#eee; width:270px; text-align: center; padding:15px 10px;}
.list-programs .program-name h5 {font-size:16px;}
.list-programs .program-content {padding-top:20px;}
.list-programs .program-content p {font-size:15px; color:#161616; margin-bottom:40px; }
.list-programs .program-content h5 {font-size:16px; font-weight:700; letter-spacing: 1px; margin-bottom:10px;}
.list-programs .program-content h5 span {font-size:14px; color:#adc71e; margin-right:4px; }
.list-programs .program-content li {margin-bottom:10px; font-size:16px;}

.breadcrumb {margin-bottom: 0;}
.breadcrumb-item a{font-size:15px;}

.swiper-button-next, .swiper-button-prev{width:27px; height:27px; background-size:27px 27px; margin-top:-8px; }
.widget-apply h3, .hot-tags h3, .widget-article h3{ font-size:16px; font-weight:400; color:#5d5d5d; height:24px;}
.widget-apply h3:before, .hot-tags h3:before, .widget-article h3:before{ height:20px;width:10px; content:'.'; background-color:#adc71e; color:#adc71e; margin-right:10px;}
.sidebar-form {padding:10px; border: 2px solid #eee; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1); text-align: center;}
.sidebar-form .submit-btn {background-color:#adc71e; height: 31px; width: 70px; font-size: 15px; line-height: 20px;     padding: 5px 10px;}
.widget-article .article-list a{ font-size:14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 250px; display: inline-block;}
/*
院校页
 */
.school-nav {width:180px; border:2px solid #abc327; font-size:14px;}
.school-nav-header { background-color:#f5f5f5; height:46px; font-size:14px; line-height: 46px; padding-left:12px; font-weight:700; overflow: hidden;}
.school-nav-list li{ height:46px; line-height:46px; font-size:14px; margin:0 10px; padding-left:4px; padding-right:6px; border-bottom:1px dotted #abc327;}
.school-nav-list li.active a {color:#abc327;}
.school-nav-list li:nth-last-child(1) {border:none; }
.school-nav-list li a {display:inline-block; width:100%;}
.school-nav-list li a:after{ content: ">"; float: right;}
.school-index-header {width:100%; height:200px; background-color:#f5f5f5; position: relative; }
.school-index-banner {width:100%; height:350px; margin-bottom:50px;}
.school-index-header .school-logo {width:158px; height:158px; border:2px solid #ccc; position: absolute; top:20px; left:20px;}
.school-index-header .school-info {position: absolute; width:400px; height:158px; top:20px; left:200px; }
.school-index-header .school-info h4{ font-size:16px; margin-top: 10px; font-weight:700; letter-spacing: 1px; color:#5d5d5d;}
.school-index-header .school-info h5{ font-size:13px; letter-spacing: 0; color:#5d5d5d; line-height: 26px;}
.school-index-header .school-info h5:nth-child(3) {margin-top:10px;}
.school-index-header .school-info .school-tags span { border: 1px solid #ccc; padding: 2px 8px; margin-right: 4px; border-radius: 4px; font-size: 13px; word-break: keep-all; line-height: 30px; background-color:#ccc; color:#FFF;}
.school-index-header .school-info .school-tags {margin-top:10px;}
.school-index-header .school-info .ask-btn{position:absolute; right:-2px; top:-1px; background-color:#abc327; border-radius:8px; color:#FFF; font-size:15px; padding: 6px 8px 6px 45px; letter-spacing: 1px;}
.school-index-header .school-info .ask-btn .icon-comment {background:url('../images/icon-comment.png') 100% 100% no-repeat; width:18px; height:18px; display:inline-block; background-size:cover; position: absolute; left:8px; top:8px;}
.school-index-header .school-info .ask-btn .divider-line { height: 22px; width:2px; background-color:#9cb122; position:absolute; top:7px; left:34px;}
.module-header{ position: relative; padding-left: 20px; font-size: 16px; line-height: 28px; letter-spacing: 1px; font-weight: 700; color:#5d5d5d; margin-bottom:20px;}
.module-header:before { content: ''; width: 4px; background: #abc327; height: 100%; position: absolute; left: 6px; top: 0;}
.school-desc .school-desc-row{ border-bottom:1px dashed #ccc; margin:0;}
.school-desc .school-desc-row div{height:40px; line-height: 40px; padding-left: 18px; color:#5d5d5d; font-size:13px; white-space: nowrap;}
.school-desc .school-desc-row div span {color:#aaa; width:68px; display:inline-block;}
.school-course-row th{ text-align:center;}
.school-course-row td {line-height:36px; height:36px;}
.school-course-row tr:nth-child(odd) {background-color:#e5f3fe;}
.school-course-row tr:nth-child(1) {background-color:#abc327; color:#FFF;}
.school-rank-content .rank {float:left;  width:208px; text-align:center; padding: 2px;}
.school-rank-content .rank-header {font-size:14px; font-weight:700; padding-bottom:10px; border-bottom:2px solid #ccc; position: relative; margin-bottom:16px;}
.school-rank-content .rank-header:after{ content:''; width:90%; height:2px; background-color:#abc327; position:absolute; left:5%; bottom:-2px;}
.rank-table {width:90%;margin-left:5%;}
.rank-table tr{color:#abc327;}
.rank-table tr:nth-child(1) {color:blue;}
.rank-content tr{text-align:center;}
.course-rank .rank-header{padding-left:20px;}
.course-rank .rank-header:after{ width:122px; left:0;}
.course-rank th{ text-align:center;}
.course-rank td {line-height:36px; height:36px; }
.course-rank tr {color:#000;}
.course-rank tr:nth-child(odd) {background-color:#e5f3fe;}
.course-rank tr:nth-child(1) {background-color:#abc327; color:#FFF;}
.school-zone {display:inline-block; white-space: nowrap;width: 270px;}
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}