/**
 * Created by wkg(562153916) on 2017/10/09.
 */

@import url(../layui/css/layui.css);
@import url(share.css);

.icon{background: url("../images/icon.png") no-repeat;}
.icon-city{background-position: 0 0;}
.icon-phone{background-position: -14px 0;}
.icon-search{background-position: 0 -14px;}
.icon-t-1{background-position: 0 -32px;}
.icon-t-2{background-position: -40px -32px;}
.icon-t-3{background-position: -80px -32px;}
.icon-t-4{background-position: -120px -32px;}
.icon-t-5{background-position: -160px -32px;}
.icon-person{background-position: -28px 0;}
.icon-time-purple{background-position: -42px 0;}
.icon-people-purple{background-position: -56px 0;}
.icon-rz{background-position: 0 -72px;}
.icon-phone-org{background-position: -66px -152px;}
.icon-area{background-position: 0 -148px;}
.icon-contact{background-position: -29px -148px;}
.icon-login-password{background-position: -70px 0;}
.icon-mlqq{background-position: -92px -102px;}
.icon-smrz{background-position: -138px -102px;}
.icon-xfyh{background-position: -184px -102px;}
.icon-user-home{background-position: -154px 0;}
.icon-user-hover{background-position: 0 -189px;}
.icon-news-publish{background-position: -31px -79px;}
.icon-news-manage{background-position: -48px -79px;}
.icon-school-msg{background-position: -65px -79px;}
.icon-study{background-position: -82px -79px;}
.icon-user-center{background-position: -99px -79px;}
.icon-user-safe-low{background-position: -116px -79px;}
.icon-user-safe-centre{background-position: -137px -79px;}

.top{line-height: 46px;position: relative;z-index: 10;box-shadow: 0 2px 2px 2px rgba(0,0,0,0.02);color: #666666;}
.top *{color: #666666;}
.city{height: 22px;line-height: 22px;border: 1px solid #eeeeee;border-radius: 40px;padding: 0 10px;text-align: center;color: #da1e7c;transition: all .2s;margin-top: 12px;margin-bottom: 12px;}
.city:hover{color: #da1e7c}
.city .icon{width: 14px;height: 14px;float: left;margin-top:4px;margin-right: 2px;}
.top-nav-r .icon{float: left;width: 14px;height: 14px;margin-top: 16px;margin-right: 2px;}
.top-nav-r > *{margin-left: 20px;}

.top .city-wrap{position: relative;height: 46px;}
.top .city-wrap #city-dom{box-shadow: 0 10px 10px 10px rgba(0,0,0,0.05)}
.top .city-wrap.current #city-dom{display: block;position: absolute;left: 0;top: 45px;background-color: #ffffff;z-index: 100;border: 1px solid #eeeeee;width: 500px;}
.top .city-wrap.current .city{border-radius: 0;border-bottom-color: #ffffff;position: relative;z-index: 110;padding: 11px 10px;margin: 0;}
.top .city-wrap .layui-tab{margin: 0;}
.top .city-wrap .layui-tab .layui-this{border-bottom-color:#da1e7c; color: #da1e7c;}
.top .city-wrap .layui-tab-content{max-height: 300px;overflow-y: auto;}
.top .city-wrap .layui-tab-title .layui-this::after{height: 39px;border-bottom-color: #da1e7c}

.top-weixin{position: relative;transition: all .2s;}
.top-weixin span{position: absolute;display: block;width: 120px;height: 120px;left: -25px;right: 0;top: -120px;z-index: 10;transition: all .2s;opacity: 0;}
.top-weixin.current{background-color: #ffffff;padding: 0 10px;box-shadow: 0 0 3px 3px #eeeeee;}
.top-weixin.current span{top: 46px;opacity: 1;}

.search-wrap{margin-top: 8px;}
.search-wrap .w70{width: 70px;}
.search-wrap .layui-input{height: 30px;}
.search-wrap .layui-form-select dl{top: 34px;}
.search-wrap .search-txt{border-radius: 0;margin-left: -1px;width: 220px;}
.search-wrap .layui-btn{height: 30px;line-height: 30px;margin-left: -1px;color: #ffffff;border-radius: 0 3px 3px 0;}
.search-wrap .icon{float: left;width: 18px;height: 18px;}

.banner{z-index: 0;}
.banner .banner-wrap{z-index: 0; height: 470px;}
.banner .banner-wrap a{background-repeat: no-repeat;background-position: center center;background-color: #eeeeee;display: block;height: 470px;width: 100%;background-size: auto 100%;}
.banner .banner-wrap a img{display: block;height: 470px;width: 100%;}

.main-nav-wrap{z-index: 10;}
.main-nav{width: 250px;background-color: rgba(0,0,0,0.8);height: 470px;position: absolute;left: 0;top: 0;}
.main-logo{display: block;height: 94px;background: url("../images/main-logo.png") no-repeat;overflow: auto;text-indent: -9999px;text-align: center;}
.nav-all{position: relative;}
.nav-all a{display: block;line-height: 68px;text-align: center;background-color: #4ead3d;font-size: 16px;color: #ffffff;margin-bottom: 1px;}
.nav-child{background-color: #4ead3d;width: 200px;position: absolute;height: 470px;top: -94px;left: 250px;display: none;padding: 10px;box-sizing: border-box;}
.nav-all.current .nav-child{display: block;}
.nav-all.current .nav-child a{transition: all .2s;line-height: 44px;}
.nav-all.current .nav-child a:hover{background-color: #469c36;}

.main-nav-wrap .nav{margin-top: -2px;}
.main-nav-wrap .nav li{padding: 1px 0;}
.main-nav-wrap .nav li a{display: block;text-align: center;font-size: 16px;line-height: 60px;color: #ffffff;transition: all .2s;}
.nav-all a:hover, .main-nav-wrap .nav li a:hover, .main-nav-wrap .nav li .active{background-color: #4ead3d;color: #ffffff;}

.main-t{background-color: #ffffff;border: 1px solid #eeeeee;margin-top: 30px;}
.main-t li{float: left;width: 20%;position: relative;box-sizing: border-box;padding: 30px 0 30px 40px;}
.main-t li:after{content: '';position: absolute;top: 30px;bottom: 30px;right: 0;width: 1px;background-color: #eeeeee;}
.main-t li .icon{width: 40px;height: 40px;float: left;margin-right: 10px;}
.main-t li b{display: block;font-size: 16px;}
.main-t li span{display: block;color: #999999;}

.hot-school-list ul{margin-left: -20px;}
.hot-school-list li{width: 25%;float: left;padding-left: 20px;box-sizing: border-box;}
.hot-school-list li a{display: block;background-color: #ffffff;transition: all .2s;}
.hot-school-list li a > span{display: flex;width: 100%;height: 217px;position: relative;overflow: hidden;padding: 15px;box-sizing: border-box;justify-content: center;align-items: center;}
.hot-school-list li a > span img{transition: all .2s;max-width: 100%;max-height: 100%;}
.hot-school-list li a:hover img{transform: scale(1.1);}
.hot-school-list li b{font-size: 18px;color: #4ead3d;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 15px 5px 15px;transition: all .2s;}
.hot-school-list li p{line-height: 20px;height: 40px;overflow: hidden;font-size: 14px;color: #666666;padding: 0 15px;transition: all .2s;margin-bottom: 5px;}
.hot-school-list li .other{font-size: 14px;height: 20px;line-height: 20px;padding: 0 15px 15px;overflow: hidden;}
.hot-school-list li .other .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 3px;}

.hot-school-list.org-school-list li b{font-size: 18px;color: #4ead3d;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 10px 0;}
.hot-school-list.org-school-list li p{line-height: 22px;height: 44px;overflow: hidden;font-size: 14px;color: #666666;padding: 0 10px 0;}
.hot-school-list.org-school-list a{transition: all .2s;}
.hot-school-list.org-school-list a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.hot-school-list.org-school-list li a:hover b{padding: 10px 15px 0 15px;}
.hot-school-list.org-school-list li a:hover p{padding: 0 15px;}

.hot-school-list .layui-carousel-arrow{width: 30px;height: 30px;border: 1px solid #eeeeee;background-color: rgba(255,255,255,1);text-align: center;line-height: 30px;font-size: 12px;color: #666666;border-radius: 0;top: -30px;}
.hot-school-list[lay-arrow="always"] .layui-carousel-arrow[lay-type="sub"]{right: 29px;left: auto;}
.hot-school-list[lay-arrow="always"] .layui-carousel-arrow[lay-type="add"]{right: 0;left: auto;}

.title-r-nav *{color: #666666;}
.title-r-nav a{float: left;margin-left: 5px;border: 1px solid #eeeeee;background-color: #ffffff;padding: 2px 10px;line-height: 28px;font-size: 14px;}

.course-card-list{margin-left: -10px;margin-right: -10px;margin-top: -10px;}
.course-card-list li{float: left;width: 25%;box-sizing: border-box;}
.course-card-list li a{display: block;padding: 10px;transition: all .2s;}
.course-card-list li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.course-card-list li a > span{display: block;position: relative;overflow: hidden;width: 100%;height: 0;padding-top: 65%;}
.course-card-list li a > span img{display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all .2s;}
.course-card-list li a:hover img{transform: scale(1.1);}
.course-card-list li a b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 0 5px 0;}
.course-card-list li p{font-size: 14px;height: 20px;line-height: 20px;}
.course-card-list li .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 3px;}

.main-news{}
.main-news-item{width: 220px;background-color: #ffffff;padding: 15px;box-sizing: border-box;margin-right: 20px;}
.main-news-item.mr0{margin-right: 0;}
.main-news-list li{position: relative;line-height: 30px;padding-right: 60px;}
.main-news-list li a{font-size: 14px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main-news-list li time{color: #999999;position: absolute;right: 0;top: 0;}

.link-list li{font-size: 14px;line-height: 26px;padding-right: 30px;float: left;}
.link-list li *{color: #666666;}

.foot-nav-wrap{background-color: #36373d;padding: 30px 0;}
.foot-logo-wrap{width: 270px;margin-right: 70px;}
.foot-logo-wrap .logo{display: block;width: 164px;height: 40px;background: url("../images/foot-logo.png") no-repeat left center;text-indent: -9999px;overflow: hidden;margin-bottom: 20px;}
.foot-logo-wrap p{color: #cccccc;line-height: 22px;}
.foot-nav-item{width: 220px;margin-right: 70px;margin-top: 20px;}
.foot-nav-item dt{font-size: 16px;width: 100%;float: left;color: #cccccc;margin-bottom: 15px;}
.foot-nav-item dd{width: 100%;float: left;}
.foot-nav-item dd a{float: left;width: 33.33%;box-sizing: border-box;line-height: 22px;color: #cccccc;}
.foot-nav-item dd span{width: 100%;line-height: 22px;color: #cccccc;display: block;}

.code-wrap{padding-top: 20px;}
.code-wrap > div{width: 250px;}
.code-wrap span{float: left;width: 95px;height: 95px;margin-right: 20px;}
.code-wrap span img{display: block;width: 100%;height: 100%;}
.code-wrap p{color: #cccccc;line-height: 22px;padding-top: 20px;}

.foot-txt{line-height: 54px;background-color: #2d2e34;text-align: center;}
.foot-txt *{padding: 0 5px;color: #cccccc;}

.msg-wrap{background-color: rgba(0,0,0,0.8);position: fixed;z-index: 100;left: 0;right: 0;bottom: 0;}
.msg-wrap .close{font-size: 20px;position: absolute;right: 20px;top: 10px;color: #cccccc;transition: all .2s;}
.msg-wrap .close:hover{transform:rotate(90deg);}

#fix-area{position: fixed;z-index: 200;right: 10px;bottom: 10px;}
#fix-area li{display: block;width: 50px;height: 50px;border-radius: 5px;text-align: center;line-height: 50px;font-size: 16px;color: #ffffff;background-color: #000000;margin-top: 5px;}
#fix-area li *{display: block;width: 50px;height: 50px;color: #ffffff;}
#fix-area .none{display: none;}
#fix-area .layui-icon{font-size: 28px;}

.other-head{background-color: #36373d;}
.other-head .other-logo{width: 196px;height: 76px;background: url("../images/other-logo.png") no-repeat left center;overflow: hidden;text-indent: -9999px;}
.other-head .city{margin-top: 25px;border-color: #666666;display: block;}
.other-head .nav{}
.other-head .nav li{float: left;}
.other-head .nav li *{font-size: 16px;color: #cccccc;display: block;padding: 6px 20px;border-radius: 50px;transition: all .2s;}
.other-head .nav li a:hover, .other-head .nav .active{background-color: #4ead3d;color: #ffffff;border-radius: 60px;}

.other-head .city-wrap{position: relative;height: 76px;}
.other-head .city-wrap #city-dom{box-shadow: 0 10px 10px 10px rgba(0,0,0,0.05)}
.other-head .city-wrap.current #city-dom{display: block;position: absolute;left: 0;top: 76px;background-color: #ffffff;z-index: 100;border: 1px solid #eeeeee;width: 500px;}
.other-head .city-wrap.current .city{border-radius: 0;border: 0; position: relative;z-index: 110;padding: 27px 20px;margin: 0;background-color: #ffffff;}

.other-head .city-wrap .layui-tab{margin: 0;}
.other-head .city-wrap .layui-tab .layui-this{border-bottom-color:#da1e7c; color: #da1e7c;}
.other-head .city-wrap .layui-tab-content{max-height: 300px;overflow-y: auto;}
.other-head .city-wrap .layui-tab-title .layui-this::after{height: 39px;border-bottom-color: #da1e7c}

.other-head .top-nav-r *{margin-left: 20px;color: #cccccc;font-size: 14px;}
.other-head .top-nav-r .icon{float: left;width: 14px;height: 14px;margin-top: 4px;margin-right: 2px;margin-left: 0;}
.other-head .top-nav-r a:hover{color: #4ead3d;}

.search-mx-wrap .w70{width: 70px;}
.search-mx-wrap .layui-input{height: 36px;}
.search-mx-wrap .layui-form-select dl{top: 40px;}
.search-mx-wrap .search-txt{border-radius: 0;margin-left: -1px;width: 220px;}
.search-mx-wrap .layui-btn{height: 36px;line-height: 36px;margin-left: -1px;color: #ffffff;border-radius: 0 3px 3px 0;}
.search-mx-wrap .icon{float: left;width: 18px;height: 18px;}

/*select-wrap*/
.list-select-wrap{background-color: #ffffff;/*border:1px solid #eeeeee;*/padding: 10px 0;}
.list-select-wrap span, .list-select-wrap a{font-size: 14px;color:#666666;line-height: 22px;}
.list-select-wrap dt{color: #444444;width: 100px;text-align: right;float: left;}
.list-select-wrap dt span{display: block;margin: 7px 10px;}
.list-select-wrap dl{padding: 10px 0;/*border-top: 1px solid #eeeeee;margin-top: -1px;*/}
.list-select-wrap dd{padding-left: 100px;}
.list-select-wrap dd a{float: left;margin: 5px;padding: 2px 8px;transition: all .2s;}
.list-select-wrap dd a:hover, .list-select-wrap .active{background-color: #36373d;border-radius: 3px;color: #ffffff;}

.list-select-sm li{float: left;margin-right: 30px;font-size: 14px;}
.list-select-sm li *{color: #666666;}
.list-select-sm li *:hover, .list-select-sm li .active{color: #da1e7c;}

.org-list{}
.org-list li{margin-bottom: 20px;height: 208px;padding: 15px;background-color: #ffffff;transition: all .2s;}
.org-list li > a{display: block;float: left;width: 305px;height: 208px;}
.org-list li:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.org-list li > a > span{width: 305px;height: 208px;display: block;}
.org-list li a > span img{display: block;width: 100%;height: 100%;}
.org-list li div{margin-left: 335px;}
.org-list li div b{font-size: 22px;font-weight: bold;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 15px;padding-top: 10px;}
.org-list li div p{line-height: 22px;color: #666666;margin-bottom: 10px;font-size: 14px;}
.org-list li div p .purple{color: #da1e7c;}
.org-list li div p .green{color: #4ead3d;}
.org-list li div .description{margin-bottom: 0;height: 66px;overflow: hidden;}
.org-list li div p span{padding-right: 30px;}

.course-card-list-300{}
.course-card-list-300 li{box-sizing: border-box;padding-bottom: 25px;}
.course-card-list-300 li a{display: block;transition: all .2s;}
.course-card-list-300 li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.course-card-list-300 li a > span{display: block;position: relative;overflow: hidden;width: 100%;height: 0;padding-top: 65%;}
.course-card-list-300 li a > span img{display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all .2s;}
.course-card-list-300 li a:hover img{transform: scale(1.1);}
.course-card-list-300 li a b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 0 5px 0;}
.course-card-list-300 li p{font-size: 14px;line-height: 20px;}
.course-card-list-300 li .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 3px;}

.news-list li{margin-bottom: 20px;background-color: #ffffff;height: 206px;padding: 15px;transition: all .2s;}
.news-list li > a{display: block;float: left;width: 308px;height: 206px;}
.news-list li:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.1);}
.news-list li > a > span{width: 308px;height: 206px;overflow: hidden;display: block;}
.news-list li > a > span img{display: block;width: 100%;height: 100%;transition:all .2s;}
.news-list li:hover a > span img{transform: scale(1.1);}
.news-list li > div{position: relative;padding-right: 10px;margin-left: 328px;}
.news-list li > div b{display: block;font-size: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 15px;padding-top: 5px;}
.news-list li .other{font-size: 13px;color: #555555;line-height: 24px;height: 24px;margin-bottom: 10px;}
.news-list li .other span{margin-right: 15px;float: left;}
.news-list li .other .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 5px;}
.news-list li .description{height: 72px;line-height: 24px;overflow: hidden;color: #555555;font-size: 15px;}

/*资讯详细*/
.news-detail{}
.news-detial-title{font-size: 30px;font-weight: 600;text-align: center;}
.news-detial-v{line-height: 20px;text-align: center;}
.news-detial-v span, .news-detial-v a{display: inline-block;padding: 10px;color: #999999;}
.news-detial-read{border: 1px solid #eeeeee;font-size: 16px;position: relative;display: table;width: 100%;box-sizing: border-box;}
.news-detial-read dt{background-color: #ffffff;width: 70px;text-align: center;color: #da1e7c;display: table-cell;vertical-align: middle;border-right: 1px solid #eeeeee;}
.news-detial-read dd{line-height: 26px;display: table-cell;vertical-align: middle;padding: 10px 15px; background-color: #f9f9f9;}
.news-detail-con{line-height: 1.9;font-size: 17px;}
.news-detail-con p{margin-bottom: 20px;/*text-indent: 36px;*/}
.news-detail-con img{max-width: 100%;display: block;margin: auto;}
.news-detail-con storg{font-weight: 600;}
.news-detail-tip{line-height: 22px;padding: 10px;text-align: center;color: #fd6b32;background-color: #f6f6f6;font-size: 14px;}

/*新闻列表1*/
.news-list-01{box-sizing: border-box;margin-left: -20px;}
.news-list-01 li{width: 33.33%;float: left;padding-left: 20px;box-sizing: border-box;padding-bottom: 20px;}
.news-list-01 li a{display: block;transition: all .2s;padding: 15px;background-color: #ffffff;}
.news-list-01 li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.news-list-01 li a > span{width: 100%;position: relative;height: 0;padding-top: 65%;overflow: hidden;display: block;}
.news-list-01 li a > span img{display: block;width: 100%;height: 100%;position: absolute;z-index: 0;transition: all .2s;left: 0;top: 0;}
.news-list-01 li a:hover img{transform: scale(1.1);}
.news-list-01 li a > div b{font-size: 16px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 10px;padding-top: 10px;}
.news-list-01 li a > div div{color: #666666;height: 22px;line-height: 22px;}
.news-list-01 li a > div div span{}
.news-list-01 li a > div div .icon{width: 14px;height: 14px;float: left;margin: 4px 4px 0 0;}

/*机构列表*/
.school-list{margin-left: -20px;}
.school-list li{float: left;width: 25%;padding-left: 20px;box-sizing: border-box;padding-bottom: 20px;}
.school-list li a{display: block;padding: 15px;background-color: #ffffff;transition: all .2s;}
.school-list li a > span{display: block;width: 100%;height: 0;position: relative;padding-top: 100%;overflow: hidden;}
.school-list li a > span .icon{position: absolute;display: block;width: 30px;height: 30px;right: 10px;top: 10px;z-index: 1;}
.school-list li a > span img{display: block;position: absolute;left: 0;top: 0;max-width: 100%;max-height: 100%;transition: all .2s;z-index: 0;}
.school-list li a b{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;padding: 10px 0;}
.school-list li a p{height: 22px;line-height: 22px;font-size: 14px;color: #999999;overflow: hidden;}
.school-list li a .green{color:#4ead3d;}
.school-list li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.school-list li a:hover img{transform: scale(1.1);}

.school-head{padding: 26px 0;}
.school-head .logo{}
.school-head .logo > span{float: left;width: 98px;height: 98px;margin-right: 20px;}
.school-head .logo > span img{display: block;width: 100%;height: 100%;}
.school-head .logo > div{width: 380px;}
.school-head .logo > div b{display: block;font-size: 22px;lmargin: 8px 0 10px 0;}
.school-head .logo > div b span{font-weight: bold;}
.school-head .logo > div b i{width: 30px;height: 30px;display: inline-block;}
.school-head .logo > div p{color: #666666;font-size: 16px;line-height: 27px;max-height: 54px;overflow: hidden;}

.school-head .phone{padding-top: 20px;}
.school-head .phone i{width: 22px;height: 22px;margin-right: 10px;float: left;margin-top: 10px;}
.school-head .phone > div{margin-left: 56px;}
.school-head .phone > div span{display: block;color: #555555;font-size: 16px;margin-bottom: 5px;}
.school-head .phone > div b{display: block;font-size: 26px; color: #FF7300;margin-top: -6px;font-weight: bold;}

.school-nav{background-color: #36373d;font-size: 16px;}
.school-nav ul{box-sizing: border-box;width: 100%;float: left;}
.school-nav ul li{float: left;}
.school-nav ul li a, .school-nav ul li span{display: block;line-height: 46px;padding: 0 30px;color: #ffffff;transition: all .2s;}
.school-nav ul li a:hover, .school-nav ul li.on a{background-color: #4eaf3c;}
.school-nav ul li.last-nav{position: relative;}
.school-nav ul li.last-nav span{color: #ffffff;background-color: #FF7300;}
.school-nav ul li.last-nav dl{position: absolute;z-index: 100;left: -16px;top: 46px;background-color: #36373d;line-height: 46px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: none;width: 120px;}
.school-nav ul li.last-nav dl dd{border-bottom: 1px solid #46474f;}
.school-nav ul li.last-nav dl a{padding: 0;}
.school-nav ul li.last-nav dl a:hover{background-color: #46474f;}
.school-nav ul li.last-nav.current dl{display: block;}

/*机构banner*/
.school-banner a{background-repeat: no-repeat;background-position: center center;background-color: #eeeeee;display: block;height: 320px;width: 100%;background-size: auto 100%;}
.school-banner a img{display: block;width: 100%;height:460px;}

.org-main-name-list{}
.org-main-name-list dt{font-size: 26px;color: #4ead3d;text-align: center;border-bottom: 1px solid #eeeeee;height: 18px;margin-bottom: 40px;}
.org-main-name-list dt span{background-color: #F8F8F8;padding: 0 20px;font-weight: bold;}
.org-main-name-list dd{font-size: 16px;margin-left: -15px;}
.org-main-name-list dd a{padding: 0 15px;line-height: 32px;transition: all .2s;float:left;border: 1px solid #4ead3d;border-radius: 60px;color: #4ead3d;margin-left: 15px;margin-top: 15px;background-color: #ffffff;}
.org-main-name-list dd a:hover, .org-main-name-list li .active{background-color: #4ead3d;color: #ffffff;}

.course-card-org-list{margin-left: -30px;margin-top: -10px;}
.course-card-org-list li{float: left;width: 25%;box-sizing: border-box;}
.course-card-org-list li a{display: block;padding: 20px 30px;transition: all .2s;}
.course-card-org-list li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.course-card-org-list li a > span{display: block;position: relative;overflow: hidden;width: 100%;height: 0;padding-top: 65%;}
.course-card-org-list li a > span img{display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all .2s;}
.course-card-org-list li a:hover img{transform: scale(1.1);}
.course-card-org-list li a b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 0 5px 0;}
.course-card-org-list li p{font-size: 14px;height: 20px;line-height: 20px;}
.course-card-org-list li .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 3px;}

.org-main-tab{margin: 0;border: none;}
.org-main-tab .layui-tab-title li{font-size: 18px;line-height: 60px;box-sizing: border-box;color: #666666;padding: 0 30px;}
.org-main-tab > .layui-tab-title{height: 60px;background-color: #ffffff;}
.org-main-tab .layui-tab-title .layui-this::after{height: 61px;display: none;}
.org-main-tab > .layui-tab-title .layui-this{color: #4ead3d;border-bottom: 2px solid #4ead3d;}
.org-main-tab .layui-tab-content{padding: 20px 0;}

.news-list-f16 li{position: relative;line-height: 36px;padding-right: 60px;}
.news-list-f16 li a{font-size: 15px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-list-f16 li time{color: #999999;position: absolute;right: 0;top: 0;}

.org-main-about{font-size: 16px;line-height: 26px;color: #666666;height: 295px;overflow: hidden;padding-bottom: 60px;}
.org-main-about p{margin-bottom: 20px;}

.school-area-list{margin-left: -20px;height: 112px;overflow: hidden;}
.school-area-list li{float: left;padding-left: 20px;width: 33.33%;padding-bottom: 20px;box-sizing: border-box;}
.school-area-list li a{display: block;border: 1px solid #eeeeee;padding: 15px;transition: all .2s;height: 60px; background-color: #fff}
.school-area-list li a b{display: block;font-size: 18px;overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px;white-space: nowrap}
.school-area-list li a p{font-size: 14px;color: #666666;}
.school-area-list li a .icon{float: left;width: 14px;height: 14px;margin: 4px 4px 0 0;}
.school-area-list li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}

.open-school-list{font-size: 16px;}

.school-contact-wrap{line-height: 60px;}
.school-contact-wrap span{float: left;margin-right: 40px;font-size: 15px;}
.school-contact-wrap .icon{float: left;width: 29px;height: 29px;margin-right: 5px;margin-top: 15px;}
.school-contact-wrap .layui-icon{font-size: 20px;}

.course-card-list-3{margin-left: -14px;margin-right: -14px;margin-top: -10px;}
.course-card-list-3 li{float: left;width: 33.33%;box-sizing: border-box;padding-bottom: 10px;}
.course-card-list-3 li a{display: block;padding: 14px;transition: all .2s;}
.course-card-list-3 li a:hover{box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.course-card-list-3 li a > span{display: block;position: relative;overflow: hidden;width: 100%;height: 0;padding-top: 65%;}
.course-card-list-3 li a > span img{display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: all .2s;}
.course-card-list-3 li a:hover img{transform: scale(1.1);}
.course-card-list-3 li a b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 0 5px 0;}
.course-card-list-3 li p{font-size: 14px;height: 20px;line-height: 20px;}
.course-card-list-3 li .icon{float: left;width: 14px;height: 14px;margin-right: 4px;margin-top: 3px;}
.course-card-list-3 li .price .purple{font-size: 18px;padding-right: 15px;}
.course-card-list-3 li .price{padding-top: 10px;}
.course-card-list-3 li .price em{color: #999999;text-decoration: line-through;font-size: 12px;}

.school-detail-head > span{width: 306px;height: 208px;}
.school-detail-head > span img{display: block;width: 100%;height: 100%;}
.school-detail-head > div{padding-left: 326px;box-sizing: border-box;}
.school-detail-head > div h1{font-size: 24px;display: block;line-height: 1.8;margin-bottom: 5px;}
.school-detail-head > div ul{display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.school-detail-head > div ul li{width: 50%;font-size: 14px;line-height: 26px;color: #666666;}
.school-detail-head > div ul li.w100{width: 100%;}

.school-img-list-3{margin-left: -20px;}
.school-img-list-3 li{float: left;width: 33.33%;padding-left: 20px;box-sizing: border-box;padding-bottom: 20px;}
.school-img-list-3 li a{display: block;background-color: #ffffff;transition: all .2s;}
.school-img-list-3 li a:hover{box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.school-img-list-3 li a span{display: block;width: 100%;position: relative;height: 0;padding-top: 65%;}
.school-img-list-3 li a span img{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.school-img-list-3 li a b{display: block;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 10px 0;text-align: center;color: #666666;}

/*地址*/
.cityList{background-color:#fff;position:absolute;z-index:2;color:#666;left:0;top:30px;display:none;}
.cityListBox dl{position:relative;overflow:hidden;zoom:1;}
.cityListBox dl dt{height:auto;display:block;line-height:25px;color:#999;float: left;width: 30px;}
.cityListBox dl dd{line-height:25px;padding:5px ; float: left;width: 100%;box-sizing: border-box;}
.cityListBox dl dd a{color:#666;float: left;}
.cityListBox dl dd a:hover{color:#4ead3d;}
.cityListBox a{width:55px;display:inline-block;}
.cityListBox .none{display:none;}
.cityListBox .hotCity span { display:inline-block; float:right; margin-right:25px;}
.cityListBox .hotCity span a {color:#333;}
.cityListBox .hotCity span a:hover { color:#4ead3d;}

/*login & reg*/
.login-reg-wrap{width: 440px;background-color: rgba(255,255,255,0.8);box-shadow: 0 0 10px 10px rgba(0,0,0,0.03);position: fixed;left: 50%;top: 50%;margin-left: -230px;margin-top: -210px;z-index: 9;border-radius: 20px;overflow: hidden;padding: 10px;}
.login-reg-wrap .title{font-size: 26px;color: #666666;text-align: center;line-height: 30px;padding: 25px 0 0;}

.login-form{box-sizing: border-box;}
.login-form .login-form-item{border: 1px solid #ffffff;margin-top: -1px;height: 50px;line-height: 50px;}
.login-form .login-form-item.box-shadow{box-shadow: inset 0 2px 2px 2px rgba(0,0,0,0.1)}
.login-form .login-form-item-border-none{border: none;}
.login-form .login-form-item > span{width: 45px;height: 45px;float: left;margin-top: 3px;}
.login-form .login-form-item > span > .icon{display: block;width: 14px;height: 14px;margin: 15px 0 0 15px}
.login-form .login-form-item > div{width: 100%;box-sizing: border-box;padding-left: 45px;}
.login-form .login-form-item > .area-chosen{width: 333px;padding: 0;}
.login-form .login-form-item > .area-chosen .layui-form-item{margin: 0}
.login-form .login-form-item > .area-chosen .layui-form-item .layui-input{height: 50px;border: none;padding-left: 0;font-size: 14px;}
.login-form .login-form-item > div > .layui-input{box-sizing: border-box;border: none;padding: 0;height: 50px;line-height: 50px; font-size: 14px;background-color: transparent;}
.login-form .login-form-item > div > .area-chosen{cursor: pointer;color: #999999;}
.login-form .login-form-item .get-phone-code{display: block;background-color: #f9f9f9;border-left: 1px solid #e5e5e5;text-align: center;width: 172px;cursor: pointer;}

/*发送学习需求*/
.needs-table-cell-title{padding: 30px 0;text-align: center;font-size: 32px;table-column:2;border-bottom: 1px solid #eeeeee;background-color: #ffffff;z-index: 10;}
.send-learning-needs{display: table;width: 100%;box-sizing: border-box;}
.send-learning-needs .needs-table-row{display: table-row;}
.send-learning-needs .needs-table-row > div{display: table-cell;}
.send-learning-needs .needs-table-cell-left, .send-learning-needs .needs-table-cell-right{display: table-cell;position: relative;z-index: 0;box-sizing: border-box;vertical-align: top;}
.send-learning-needs .needs-table-cell-right{z-index: 1;background-color: #ffffff;}
.send-learning-needs .needs-table-cell-left{width: 400px;border-left: 1px solid #eeeeee;}

.learning-needs-list{}
.learning-needs-list li{height: 56px;padding-top:20px;}
.learning-needs-list li span{float: left;width: 56px;height:56px;}
.learning-needs-list li span i{width: 46px;height:46px;display: block;}
.learning-needs-list div b{display: block;font-size: 18px;}
.learning-needs-list div p{font-size: 12px;}

.new-needs-list-wrap{height: 224px;overflow: hidden;}
.new-needs-list{}
.new-needs-list li{padding: 5px 15px;height:46px;}
.new-needs-list li:nth-child(2n+1){background-color: #f7f7f7}
.new-needs-list li:nth-child(2n+2){background-color: #ffffff}
.new-needs-list li b{display: block;font-size: 14px;color:#666666;line-height: 26px;}
.new-needs-list li p{display: block;font-size: 12px;color:#999999;line-height:20px;}

header .layui-breadcrumb > *{font-size: 12px;}
header .layui-breadcrumb span[lay-separator]{font-family: '宋体';margin: 5px;}

/*帮助中心*/
.help-table{display: table;width: 100%;box-sizing: border-box;}
.help-table .help-table-row{display: table-row;}
.help-table .help-table-cell-left, .help-table .help-table-cell-right{display: table-cell;box-shadow: 0 0 10px 10px rgba(0,0,0,0.04);position: relative;z-index: 0;box-sizing: border-box;vertical-align: top;}
.help-table .help-table-cell-right{z-index: 1;background-color: #ffffff;}
.help-table .help-table-cell-left{width: 250px;border-right: 1px solid #f7f7f7;}

.help-nav{}
.help-nav dt{font-size: 14px;line-height: 45px;padding-left: 60px;border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee;font-weight: 600;background-color: #f7f7f7;}
.help-nav dt.help-nav-head{text-align: center;background-color: #da1e7c;color: #ffffff;padding-left: 0;border: none;font-size: 18px;line-height: 55px;}
.help-nav dd{padding: 1px 0;}
.help-nav dd a{display:block;line-height: 38px;padding-left: 60px;font-size: 14px;color: #666666;transition: all .2s;position: relative;margin-bottom: 1px;}
.help-nav dd a:hover, .help-nav dd a.active{background-color: #4ead3d;color: #ffffff;}
.help-nav dd a:hover::after, .help-nav dd a.active::after{position: absolute;right: 10px;top: 0;content: '>';color: #ffffff;font-family: '宋体';}

.help-con{font-size: 16px;line-height: 28px;color: #666666;}
.help-con p{margin-bottom: 15px;}
.help-con strong, .help-con b{font-weight: 600;color: #333333;}

.reg-foot{color: #333333;}
.reg-foot .layui-breadcrumb a{color: #333333;color: #333333 !important;}

/*@media screen and (max-width: 1180px) {*/
    /*.w1280{width: }*/
/*}*/

/*分享*/
.bdsharebuttonbox {padding-bottom: 0;width: 150px; padding-top: 10px;overflow: hidden;position: absolute;left: 40px;top: -5px;z-index: 10;}
.bdsharebuttonbox i {background: url(../images/share.png) no-repeat;display: inline-block;height: 25px;margin: 0 4px 0 0;padding-left: 0;width: 25px;float: left;cursor: pointer;}
.bdsharebuttonbox .bds_tsina {background-position: 0 0;}
.bdsharebuttonbox .bds_qzone {background-position: -25px 0;}
.bdsharebuttonbox .bds_tqq {background-position: -50px 0;}
.bdsharebuttonbox .bds_weixin {background-position: -75px 0;}
.bdsharebuttonbox .bds_renren {background-position: -100px 0;}
.bdsharebuttonbox .bds_more {background: url(../images/share.png) no-repeat -89px -26px;height: 18px;padding: 0;width: 18px;}
#weixin {width: 262px;height: 317px;border: solid 1px #d8d8d8;z-index: 1000000;position: fixed;top: 0px;left: 0px;background: white;display: none;}
#weixin .bd_weixin_popup_head {font-size: 12px;font-weight: bold;text-align: left;line-height: 16px;height: 16px;position: relative;color: #000;width: 90%;margin: 10px auto;}
#weixin .bd_weixin_popup_head .bd_weixin_popup_close {width: 16px;height: 16px;position: absolute;right: 0;top: 0;color: #999;text-decoration: none;font-size: 16px;}
#weixin .erweima {width: 90%;height: auto;margin: 0 auto;}
#weixin .erweima .erweimas {width: 100%;display: block;}
#weixin .msgs {width: 90%;margin: 0 auto;font-size: 12px;text-align: left;line-height: 22px;color: #666;}

.pre_next{overflow: hidden;background-color: #ffffff;margin-bottom: 20px;}
.pre_next > *{float: left;padding: 16px;width: 50%;box-sizing: border-box;font-size: 16px;}
.pre_next > *:last-child{text-align: right;}

.contact_p {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebeef3;
    margin-bottom: 20px;
    line-height: 30px;
    padding-left: 80px;
    position: relative;
    min-height: 50px;
}
.contact_p strong {
    position: absolute;
    top: 0;
    left: 0;
}
.click_in p {
    font-size: 16px;
    color: #2f3234;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
}
.click_in p a {
    display: inline-block;
    background-color: #dfe8ff;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
    margin-left: 10px;
    color: #0078ff;
}
.article-end{
    margin-bottom: 9px;
    color: #4b4b4c;
    font-size: 16px;
    line-height: 30px;
    word-break: break-all;
}
.article-end a {
    display: inline-block;
    padding: 1px 5px;
    background-color: #cfe4ff;
    border-radius: 5px;
    margin: 0px 5px;
    color: #0074ff;
    font-weight: normal;
}


.xianshi_pb {
    position: relative;
    z-index: 9999;
    padding-top: 110px;
    bottom: 2px;
    margin-top: -110px;
    width: 100%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(88%,#fff));
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 88%);
    padding-bottom: 6px;
}
.load-px {
    width: 100%;
    height: 30px;
    border: 0;
    outline: 0;
    display: block;
    padding-bottom: 30px;
}
.load-px li {
    border-bottom: 2px solid #008aff;
    float: unset;
    position: relative;
    list-style: none;
    padding-bottom: 5px;
}
.load-px li a {
    color: #008aff;
    height: auto;
    font-size: 18px;
    font-weight: bold;
}