@charset "utf-8";
/* CSS Document */
body{min-width: 1200px;}



/****************************** header ****************************************/
.eq_head{height: 82px;}
.px_header_box{background-color: #ffffff;font-size: 0;text-align: center;}
.px_header_boxfix{position: fixed;left: 0;top: 0;width: 100%;z-index: 100;box-shadow: 0px 2px 14px 0px rgba(100,104,108,.16);}
.px_header_logo{font-weight: 600;line-height: 58px;font-size: 26px;color: #2e2e2e;margin-left: 3%;min-width: 400px;height: 58px;margin-top: 12px;position: relative;}
.px_upFile_img{width: 400px;height: 58px;}
.px_upFile_val{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;cursor: pointer;width: 100%;height: 100%;opacity: 0;filter: alpha(opacity=0);}
/* 搜索框 */
.px_header_search{position: relative;width: 280px;line-height: normal;margin-top: 25px;margin-right: 74px;}
.px_header_search .px_hsearch_list{height: 36px;line-height: 36px;background: #eeeeee;border-radius: 18px;width: 190px;outline: none;padding-left: 23px;padding-right: 40px;border: none;}
.px_header_search:hover .px_hsearch_list,.px_header_search .px_hsearch_list:focus{box-shadow: 0px 0px 6px 0px #94C2FF;outline: none;background-color: #ffff;}
.px_header_search .px_hsearch_icon{position: absolute;top: 10px;right: 17px;display: inline-block;background: url(../images/search_icon.png) 5px no-repeat;width: 35px;height: 18px;cursor: pointer;}
/* 未登录 */
.px_header_singOut{margin-right: 7%;margin-top: 25px;}
.px_header_singOut a{display: inline-block;margin: 0 5px;width: 68px;height: 30px;border: 1px solid;text-align: center;line-height: 30px;font-size: 16px;border-radius: 3px;cursor: pointer;}
.px_singOut_log{background-color: #4c4c4c;color: #ffffff;border-color: #4c4c4c;}
.px_singOut_enroll{background-color: #ffffff;color: #333333;border-color: #d7d7d7;}
.px_header_singOut a:hover{opacity: 0.8;filter: alpha(opacity=80);}
.px_header_singOut a:active{opacity: 1;filter: alpha(opacity=100);}

.px_header_btn{margin-top: 23px;margin-right: 50px;margin-left: 15px;}
.px_header_btn a{min-width: 126px;height: 34px;line-height: 34px;cursor: pointer;}
/* 已登录 */
.px_header_logIn{position: relative;display: inline-block;margin-top: 19px;margin-right: 3%;min-width: 105px;}
.px_hlogIn_top{margin-top: 15px;padding-right: 5px;}
.px_hlogIn_top img{width: 32px;height: 32px;border-radius: 50%;display: inline-block;vertical-align: middle;}
.px_hlogIn_btn{white-space: nowrap;font-size: 16px;cursor: pointer;color: #333333;vertical-align: middle;text-align: right;}
.px_hlogIn_btn i{display: inline-block;vertical-align: middle;width: 13px;height: 9px;background: url(../images/pull.png) center no-repeat;margin-left: 6px;}
.px_hlogIn_btn:hover{opacity: .8;filter: alpha(opacity=80);}
.px_hlogIn_item{z-index: 10;position: absolute;top: 50px;left: auto;right: 0;padding:10px 0;min-width: 105px;min-height: 40px;text-align: center;background-color: #fff;box-shadow: 0 0px 10px #ddd;box-sizing: border-box;display: none;}
.px_hlogIn_list{-webkit-transition: .5s all;transition: .5s all;box-sizing: border-box;}
.px_hlogIn_list a{display:block;cursor: pointer;color: #666666;font-size: 14px;line-height: 34px;}
.px_hlogIn_list a:hover{background-color: #f7fafc;color: #3a8bff;}
/* 入驻 */
.px_header_moreTxt{color: #333333;font-size: 16px;margin-right: 42px;margin-top: 34px;}
.px_header_moreTxt.mar27{margin-right: 27px;}
/* nav */
.px_header_nav{padding-top:10px;text-align: center;display: inline-block;font-size: 0;}
.px_hnav_item {height: 72px;text-align: center;}
.px_hnav_list {font-size: 16px;color: #333333;padding: 0 11px;position: relative;height: 72px;line-height:72px;display: inline-block;vertical-align: middle;}
.px_hnav_list:before {content: "";position: absolute;bottom: 0px;width: 0;border-bottom: solid 4px #668dff;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;left: 50%;border-radius: 3px;font-weight: 400;}
.px_hnav_list a{color: #333333;}
.px_hnav_list.curr:before, .px_hnav_list:hover:before{width: 60%;left: 20%;}
.px_hnav_list.curr a{color: #333333;font-size: 24px;}
.px_ej_item{display: none;z-index: 10;position: absolute;top: 72px;left: -37%;position: absolute;right: auto;padding: 10px 0;/* min-width: 100px; */min-height: 40px;text-align: center;background-color: #fff;box-shadow: 0 0px 10px #ddd;box-sizing: border-box;/* white-space: nowrap; */}
.px_ej_item li{-webkit-transition: .5s all;transition: .5s all;box-sizing: border-box;}
.px_ej_item li a{display:block;cursor: pointer;color: #666666;font-size: 14px;line-height: 34px;padding: 0 20px;white-space: nowrap;}
.px_ej_item li a:hover{background-color: #f7fafc;color: #3a8bff;}
.px_hnav_list:hover .px_ej_item{display: block;}



.px_header_black{background-color: #4D4D4D}
.px_header_black .px_header_logo{color: #fff}
.px_header_black .px_hnav_list{color: #fff}
.px_header_black .px_hnav_list a{color: #fff;opacity: 0.6;}
.px_header_black .px_hnav_list.curr a{color: #fff;opacity: 1}
.px_header_black .px_ej_item li a{color: #666;opacity: 1}
.px_header_black .px_ej_item li a:hover{color: #3a8bff;}
.px_header_black .px_header_search .px_hsearch_list{background: rgba(0,0,0,.1)}
.px_header_black .px_header_search .px_hsearch_list{color: #fff}
.px_header_black .px_header_search:hover .px_hsearch_list,.px_header_black .px_header_search .px_hsearch_list:focus{box-shadow: 0px 0px 6px 0px rgba(0,0,0,.1);}
.px_header_black .px_hlogIn_btn{color: #fff;}

.px_header_black .px_singOut_log{width: 80px;height: 36px;background: #668DFF;border-radius: 18px;line-height: 36px;border: 0;}
.px_header_black .px_singOut_enroll{background-color: #4D4D4D;color: #fff;border: 0;opacity: .7}

/* 购物车 */
.px_shopping_box{margin-top: 25px;margin-right: 38px;}
.px_shopping_dt{position: relative;padding-left: 3px;text-align: left;}
.px_shopping_dt .counter{position: absolute;min-width: 18px;padding: 0 2px;height: 22px;background: #FF473A;display: block;text-align: center;line-height: 22px;color: #FFFFFF;border-radius: 50%;font-size: 12px;top: -8px;right: -11px;}
.px_shopping_dd{line-height: 14px;color: #333333;font-size: 12px;padding-top: 3px;}






/****************************** footer ****************************************/
.eqfoot{height: 180px;}
.px_footer_box{height: 180px;background-color: #555555;}
.px_footer_boxfix{position: fixed;left: 0;bottom: 0;width: 100%;z-index: 100;}
.px_footer_item{width: 280px;padding-left: 10px;padding-top: 30px;color: #ffffff;}
.px_footer_item dt{font-size: 18px;line-height: 20px;padding-bottom: 9px;}
.px_footer_item dd{font-size: 14px;line-height: 24px;padding-left: 18px;}
.px_footer_item dd a{color: #ffffff;}
.px_footer_item dd a:hover{text-decoration: underline;color: #ddd;}
.px_footer_img{margin-top: 32px;margin-left: 41px;}
.px_copyright{margin-right: 48px;font-size: 12px;color: #ffffff;margin-top: 138px;}

/*返回顶部*/
#backTopBtn {display:inline-block;width:60px;height:60px;background:url(../images/backtotop.png) no-repeat;background-size:200%;background-position:0 0;position:fixed;right:30px;bottom:50px;display:none;z-index: 100;}
#backTopBtn:hover{background-position:-60px 0}




/***********培训班定制头部*/
.page-outer-header{background-color: #fff;}
.page-outer-header.bgGray{background-color: #f9f9f9;}
.page-header{width: 1200px;margin: 0 auto;padding: 22px 0 0;position: relative;min-height: 100px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.img-logo{max-height: 100px;position: absolute;top: 50%;left: 0;z-index: 1;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.img-logo img {max-height: 100px;height: 56px;}
.page-header .head-r-info {position: relative;z-index: 2;margin-top: 14px;}
.page-header .top-box {}
.page-header .before-login-1{font-weight: 700;color: rgb(80, 80, 80);font-size: 17px;margin-top: 5px;}
.page-header .before-login-1 span{cursor: pointer}
.page-header .after-login {height: 52px;line-height: 32px;border-radius: 4px;font-size: 14px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 8px 20px;position: relative;z-index: 2;cursor: pointer;}
.page-header .after-login .user-cover {width: 32px;height: 32px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;vertical-align: middle;}
.page-header .after-login .user-name {margin: 0 6px;display: inline-block;max-width: 80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;font-size: 16px;}
.login-downlist-info {display: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #fff;-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);box-shadow: 0 0 9px 0 rgba(0,0,0,.1);position: absolute;top: 40px;right: 0;min-width: 117px;}
.login-downlist-info li {height: 32px;line-height: 32px;padding: 0 16px;text-align: left;font-size: 14px;color: #333;}

.login-downlist-info li:hover{background: #F5F8FE;}
.icon-arrow{background: url("../images/pull.png") no-repeat center;width: 13px;height: 9px;display: inline-block;vertical-align: middle}
.icon-user:before{background: url("../images/0507_07.png") no-repeat center;width: 14px;height: 18px;display: inline-block;content: '';margin-right: 10px;vertical-align: middle}
.icon-exit:before{background: url("../images/0507_10.png") no-repeat center;width: 14px;height: 18px;display: inline-block;content: '';margin-right: 10px;vertical-align: middle}
.after-login:hover .login-downlist-info{display: block}
.after-login:hover .icon-arrow{background: url("../images/pulled.png") no-repeat center;}