/*头部*/
.header{width:100%;border-bottom:1px solid #eee; position:relative; z-index:200}
.nav{height:95px;width:100%;line-height:95px}
.nav .nav-menu a,.nav .nav-menu .guanbi{color:#000;cursor:pointer;display:inline-block;font-size:16px;height:42px;line-height:42px;margin:0 45px 0 0;position:relative}
.logo{padding: 0 0 0 0}
.nav .nav-menu a.cur{color:#e02727}
.nav .nav-menu a.cur:after{content:"";position:absolute;width:50%;height:2px;background:#e02727;bottom:0;left:25%}
.user-menu-component .login-btn-text{color:#fff;display:inline-block;height:30px;line-height:28px;font-size:14px;background-color:#ea5947;border:1px solid #ea5947;border-radius:4px;cursor:pointer;padding:0 6px}
.login-btn-text.register{margin-left:8px;background-color:#fff;}
.login-btn-text.register:hover{background-color:#fcedec}
.user-menu-component .login-btn-text a{ color:#fff}
.login-btn-text.register a{color:#ea5947}
/*版权*/
footer{ background:#222; padding:28px 0; width:100%; color:#ccc}
.link{font-size:14px; color:#ccc}
.link h2{ font-size:16px; text-align:center; line-height:35px}
.more-items-content li{ float:left; padding-right:20px; line-height:26px}
.more-items-content li a{ color:#ccc}
.foot{ text-align:center;color:#999; line-height:35px}
.foot a{ display:inline-block; padding:0 8px; color:#999; line-height:35px}
.foot h2{ padding:0 0 0 8px}
.foot h2,.foot h3{ font-size:18px; font-weight:400; color:#e02727}
.foot h3 span{ color:#999}

/* banner-box */
.banner-box{width:100%;height:440px;position:relative;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li{width:100% !important;height:450px;}
.banner-box .bd li a{display:block;background-size:auto;}
.banner-btn{width:1000px;position:absolute;bottom:15px;left:50%;margin-left:-500px;}
.banner-box .hd { text-align:center}
.banner-box .hd ul li{cursor:pointer;display:inline-block;height:8px;margin:0 3px;width:8px; text-indent:-999px; border-radius:4px; background:#fff; opacity:0.5}
.banner-box .hd ul li.on{ background:#fff;cursor:pointer;height:8px;width:22px; opacity:1}

/**/
.entrance-wra{ height:115px;border-bottom:1px solid #eee;}
.entrance-wra ul{ display:flex; text-align:center}
.entrance-wra ul li{ flex:1 1 0; width:33.33%; border-left:1px solid #eee; margin:32px 0; line-height:50px}
.entrance-wra ul li *{ display:inline-block; vertical-align:middle}
.entrance-wra ul li span{ color:#222; font-size:26px; margin:0 0 0 10px; }
.entrance-wra ul li span em{color:#555; padding:0 8px 0 0; font-size:22px}
.entrance-wra ul li span b{font-weight:400}
.entrance-wra ul li:nth-child(1){ border:0}

/**/
.index-about{ border:12px solid #f2f2f2; padding:27px; margin-top:22px}
.index-about .m-center{width: calc(100% - 330px);}
.index-about .m-center h2{ font-size:24px; padding:8px 0}
.index-about .m-center p{ line-height:28px; color:#666; font-size:14px; max-height:112px; overflow:hidden; margin-bottom:20px}
.index-about .m-center a{ text-decoration:underline; color:#ea5947}

/**/
.container-types{padding:36px 0}
.types-title{color:#1c1f21;font-size:24px;letter-spacing:0;line-height:32px;position:relative}
.types-title span{float:left;font-weight:700;position:relative;padding-left:15px}
.types-title span:after{position:absolute;content:"";border-radius:4px;height:26px;width:5px;background:#f53d3d;left:0;top:4px}
.types-title .more{color:#1c1f21;float:right;line-height:32px;font-size:14px;font-weight:400}
.types-content{margin-left:-24px;margin-top:24px;padding-bottom:15px}
.index-card-container{border-radius:4px;float:left;margin-bottom:16px;margin-left:24px;position:relative;transition:all .3s linear 0s;width:281px}
.index-card-container .course-stat.new{background-color:#fa0;background-image:linear-gradient(90deg,#f57d7e 17%,#f23d44 100%)}
.index-card-container .course-stat{border:2px solid #fff;border-radius:12px;color:#fff;font-family:dincondm;font-size:12px;left:-8px;line-height:20px;padding:0 8px;position:absolute;top:8px;z-index:4}
.index-card-container .course-card-top{border-radius:8px;height:156px;position:relative;transition:all .3s ease 0s;width:281px}
.course-banner{border-radius:8px;height:100%;width:100%}
.index-card-container .course-card-content{padding:8px}
.index-card-container .course-card-content .course-card-name{-moz-box-orient:vertical;color:#07111b;font-size:16px;font-weight:700;height:46px;line-height:24px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;transition:all .3s ease 0s}
.index-card-container .course-card-content .course-card-info{color:#9199a1;font-size:12px;font-weight:400;line-height:24px;margin-top:4px}
.index-card-container .course-card-content .course-card-info span{display:inline-block;margin-right:12px}
.course-card-price{color:#545c63;font-size:12px}
.border-block{border:1px solid #808b8d;border-radius:3px;height:24px;line-height:24px;color:#808b8d;padding:0 9px}
.index-card-container .course-card-content .course-card-info span.fr img{height:20px;width:20px;border-radius:100%;margin-right:4px;display:inline-block;vertical-align:middle}
.ad{margin:20px 0 30px}

/**/
.types-list ul{ margin-left:-24px;}
.types-list ul li{ margin:22px 0 0 24px; width:180px; height:180px; border-radius:6px; background:#f4f5f7; border:1px solid #eee; float:left; text-align:center; padding:35px}
.types-list ul li i{ display:block; font-size:52px;}
.types-list ul li span{ line-height:30px; font-size:16px;}
i.icon-icon_xinyong_xianxing_jijin-{ color:#e45229}
i.icon-DOC{ color:#fe9d00}
i.icon-file-excel{ color:#0c72a2}
i.icon-SWFtubiao{ color:#f53d3b}
i.icon-PPT{ color:#5c9cd9}
i.icon-PDF{ color:#f38b42}
.types-list ul li:hover{ box-shadow: 0 5px 30px #eee; background:#fff}
.types-list ul li:hover a{ color:#000}
.types-main .index-card-container .course-card-content .course-card-name{ height:24px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.types-main span.f14{ color:#000}
.index-card-container .course-card-content .course-card-info span.fr{ margin:0}
.index-card-container .course-card-content .course-card-info span.fr i{ font-size:22px}

/**/
.exp-list .exp-item:first-child{border-top:medium none}
.exp-list .exp-item{border-top:1px solid #e0e7eb;padding:20px 0}
.exp-item>a{position:relative;z-index:2}
.exp-item>a img{height:120px;margin-right:20px;transform:scale(1);transition:all .2s ease 0s;width:160px}
.exp-list .exp-item img.cover{border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.1);display:block;float:left;height:120px;overflow:hidden;width:160px;object-fit:cover}
.exp-list .exp-item .exp-text{float:left;padding:0 0 8px}
.exp-list .exp-item .exp-text .exp-detail{width:610px}
.exp-list .exp-item .exp-text .exp-detail h1{width:440px}
.exp-detail h1{font-size:18px;font-weight:700;line-height:28px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:600px!important}
.exp-detail p{color:#394a58;font-size:14px;line-height:25px;max-height:75px;overflow:hidden}
.exp-list .exp-item .exp-text .exp-detail p{margin-bottom:10px}
.exp-info li{color:#9aabb8;float:left;margin-right:16px}
.index-fr{width:360px}
.section-content{padding:20px 0 0 0}
.section-content li{box-sizing:border-box;display:block;margin-bottom:15px;position:relative;height:50px}
.section-content li a{display:block;position:relative;line-height:26px;font-size:14px}
.section-content li a .num{position:relative;width:50px;height:50px;margin-right:15px;float:left}
.section-content li a .num img{border-radius:5px}
.section-content li a .num i{border:2px solid #fff;border-radius:12px;color:#fff;font-family:dincondm;font-size:10px;right:-10px;line-height:20px;padding:0 8px;position:absolute;top:0;z-index:4;font-style:normal}
.section-content li a .num i.new{background-color:#fa0;background-image:linear-gradient(90deg,#f57d7e 17%,#f23d44 100%)}
.section-content li a .num img{border-radius:5px}
.section-content li:nth-child(2) a .num i.new{background-color:#fea201;background-image:linear-gradient(90deg,#fea201 17%,#ff6c02 100%)}
.section-content li:nth-child(3) a .num i.new{background-color:#de7add;background-image:linear-gradient(90deg,#de7add 17%,#a319b4 100%)}
.course-card-info .sprce{ color:#000; font-size:22px; font-weight:700; font-family:Arial;}
.course-card-info .sprce span{ font-size:14px; margin:0 !important; padding:0}
/**/
.link{ padding:0 0 25px;}
.link a{ display:inline-block; line-height:26px; padding:0 10px 0 0; color:#666}
.link a b{ color:#000}

/**/
.type-wrap{background-color:#fff;border-radius:8px;box-shadow:0 12px 20px 0 rgba(95,101,105,0);box-sizing:border-box;display:flex;overflow:hidden;padding:10px 0 0 0;transition:all .2s ease 0s;width:100%}
.type-wrap .name{color:#7d8694;font-size:14px;line-height:32px; padding-right:16px}
.type-wrap .items{-moz-box-flex:1;flex:1 1 0;width:0}
.type-wrap .items li{border-radius:6px;float:left;line-height:16px;margin:0 12px 12px 0;font-size:14px;padding:8px}
.type-wrap .items li.cur{background-color:#fdf5f5;color:#ea5947}
.type-wrap .items li.cur a{color:#ea5947}
.category_title{min-width:75px;}

.direction{padding:20px 0;border-bottom:1px solid #eee}
.kechengbanner{margin:20px auto 0;position:relative;height:220px}
.banner-bg{position:absolute;top:0;left:0}
.banner-bg img{border-radius:6px}
.banner-search{margin:0 auto;width:685px;padding:40px 0 0 0;position:relative;z-index:999}
.banner-search h1{color:#fff;font-size:28px;padding:15px 0}
.banner-search h1 span{color:#fcff00}
.search-inner{position:relative}
.search-inner input{border-radius:3px;box-sizing:border-box;color:#93999f;font-size:16px;line-height:24px;padding:12px 16px;width:100%;box-shadow:0 0 16px #2148ed}
.search-inner1 input{box-shadow:0 0 16px #f66134}
.search-inner input[type=submit]{position:absolute;right:0;top:0;width:90px;background:#ea5947;color:#fff;cursor:pointer;box-shadow:none}
.course-type{font-size:14px;line-height:30px;color:#999;margin:-10px 0 12px 0}
.course-type a{color:#999}
.course-type span{color:#666}
.course-type span.fr{color:#666}
.course-type span.fr span{color:#e02727}


/**/
.news-category{width:1225px;padding-bottom:30px}
.news-category .block{width:380px;float:left;margin-right:25px}
.news-category .title1{border-top:2px solid #e5e5e5;height:50px;position:relative}
.news-category .title1 label{border-top:2px solid #ee3542;float:left;font-size:20px;line-height:50px;margin-right:45px;margin-top:-2px;padding:0 3px}
.news-category .photo2{border-radius:5px;color:#fff;height:200px;margin-top:5px;position:relative}
.news-category .photo2 img{height:100%;transition:transform .5s ease 0s;width:100%}
.news-category .photo2 p{color:#fff;font-size:16px;height:38px;line-height:38px;bottom:0;left:0;position:absolute;text-align:center;width:100%;z-index:9}
.news-category .photo2 .shadow{background:url(../images/shadow2.png) repeat-x scroll 0 0;height:48px;bottom:0;left:0;position:absolute;width:100%}
.block .list1{margin-top:10px}
.block .list1 li{font-size:14px;height:34px;line-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-category .title1 .more{float:right;line-height:50px;color:#666}

.scroll-items{width:1115px;position:relative;margin:28px auto;}
.scroll-items ul li{background:#fff;border:1px solid #ebebeb;border-radius:4px;cursor:pointer;display:inline-block;margin:0 32px 32px 0;position:relative;vertical-align:top;width:256px !important;padding-bottom:25px}
.school-logo{background-size:contain;display:block;height:120px;margin:24px auto 0;width:120px}
.school-picList .name_cn{color:#333;font-size:24px;font-weight:700;line-height:33px;margin:16px auto 0;max-height:66px;min-height:33px;text-align:center;width:208px}
.school-picList .count{color:#333;font-size:20px;line-height:22px;margin-top:13px;text-align:center}
.name_en{text-align:center;margin:10px 0}
.name_en span{margin:0 3px}
.school-text{border-top:1px solid #eee;margin:0 18px;padding:12px 0 0 0;line-height:26px;font-size:12px;color:#666;height:156px;overflow:hidden}
.scroll-items .next,.scroll-items .prev{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;cursor:pointer;z-index:1;width:56px;height:56px;line-height:56px;color:#666;text-align:center;font-size:22px;font-weight:400;background:#fff;font-family:simsun;transition:all ease-in .4s; box-shadow: 0 0 10px #ddd; border-radius:100%; z-index:999; opacity:1 !important}
.scroll-items .next{left:-50px}
.scroll-items .prev{right:-50px}
.scroll-bd{ width:1115px;}

.text-mian{ margin:25px 0 55px}
.text-mian .fl{ background:#fff; box-shadow:0 0 46px #eee; width:442px; height:386px}
.text-mian .fl p,.text-mian .fl h2{ padding:22px 22px 0 22px; font-size:14px}
.text-mian .fl p{ color:#666; font-size:12px; padding:10px 22px; line-height:24px}
.text-mian .fr{ width:730px;  }
.text-mian .fr .block{ float:left; width:345px; padding-right:50px}
.exp-date{ width:80px; border-right:1px solid #333; height:85px; line-height:85px; color:#d74339; float:left; text-align:center; font-size:16px}
.exp-date span{ font-size:24px; font-weight:700}
.text-mian .exp-detail{ width:625px; padding-left:20px; float:left}
.text-mian .exp-item{ padding:15px 0; border-bottom:1px solid #eee; border-top:0}
.text-mian .exp-item .exp-text{ padding:0}
.text-mian .exp-detail h1{ font-size:16px}
.text-mian .exp-list { padding-bottom:15px}

/**/
.content{ padding:25px 0}
.new-fl{ width:225px; border:1px solid #ddd; border-radius:3px; padding:10px 0}
.new-fl li{ height:44px; line-height:44px; width:100%; padding:0 15px; font-size:16px; border-bottom:1px solid #eee;}
.new-fl li.cur{ background:#f53d3d;}
.new-fl li.cur a{ display:block; color:#fff}
.new-fl li:last-child{ border:0}
.new-fr{ width:950px}
.new-fr .exp-list .exp-item .exp-text .exp-detail{ width:770px}
.new-fr .index-card-container{ width:300px}
.new-fr .index-card-container .course-card-top{ width:300px; height:167px}
.new-fr .types-content{ padding:25px 0}
.new-fr .index-card-container .course-card-content .course-card-name{ height:26px; line-height:26px; font-size:14px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}


/**/
.login { background:url(../images/login_03.jpg) no-repeat left center; padding:20px 0 65px 0}
.tp-box-wrap{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.15);float:right;margin-top:45px;min-height:450px;overflow:hidden;width:450px; border-radius:5px}
.tabPanel .tab li,.member-title li{color:#281b1b;cursor:pointer;float:left;font-size:20px;line-height:52px;padding:15px 0 0 0; margin-right:35px;position:relative;text-align:center;}
.tabPanel .tab li.hit,.member-title li.hit{color:#ea5947; border-bottom:2px solid #ea5947}
.tabPanel .tab li.hit a,.member-title li.hit a{color:#ea5947;}
.tp-box-wrap .panes{padding:0 50px}
.pane{display:none}
.formList{height:auto;margin:26px 0 0}
.formList li{float:left;font-size:12px;margin-bottom:18px;position:relative;width:100%}
.required{border:1px solid #d4d4d4;box-sizing:border-box;color:#666;display:block;float:left;font-size:14px;height:55px;line-height:55px;padding:2px 3px 2px 15px;width:100%; border-radius:3px}
.formList .btnStyle{background:#ea5947;border:0 none;border-radius:3px;color:#fff;cursor:pointer;font-family:MicroSoft YaHei;font-size:15px;height:50px;width:100%}
.formList li:last-child{color:#666;font-size:14px}
.tabPanel .tab{ margin:0 50px; border-bottom:1px solid #eee}
.send-btn {background: #f9f9f9;
border: 1px solid #d4d4d4;border-radius:0 3px 3px 0;color: #666;cursor: pointer;display: inline-block;font-size: 14px;height:55px;padding: 0 12px;position: absolute;right: 0;}

/**/
.re-bg{background:url(../images/bg.png) no-repeat 0 center;height:160px;width:100%}
.content-container{background:#fff none repeat scroll 0 0;border-radius:4px;margin:-90px auto 45px;position:relative;width:800px;padding-bottom:40px}
.form-control{-moz-box-align:center;align-items:center;display:flex;margin-bottom:30px;margin-left:24px}
.form-control .form-label{color:#444;font-size:14px;margin-right:20px;text-align:right;width:70px}
.form-control .form-right{position:relative}
.um-input-option{-moz-box-align:center;-moz-box-direction:normal;-moz-box-orient:horizontal;align-items:center;background:#fff none repeat scroll 0 0;border-bottom:1px solid #e3e3e9;display:flex;flex-direction:row;height:56px;padding:16px; position:relative}
.um-input-option.input-pc{background:#fff none repeat scroll 0 0;border:1px solid #ccc;border-radius:2px;height:45px; padding:0;width:380px}
.um-input-option .area-code{border-right:1px solid #ccc;color:#444;cursor:pointer;font-size:16px;margin-right:10px;padding:0 8px}
.um-input-option .area-code .sanjiao{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #444;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}
.um-input-option .text{-moz-box-flex:1;border:medium none;color:#444;flex:1 1 0;font-size:14px;line-height:23px; display:block; padding:10px 12px}
.form-control .yan-code.input-pc{margin-right:20px;width:240px}
.form-control .btn{margin:0px; height:auto;line-height: normal; background:#ccc none repeat scroll 0 0;border-radius:2px;color:#fff;font-size:14px;padding:12px 0;width:120px}
.xieyi{color:#888;font-size:14px;margin-top:40px;text-align:center}
.xieyi .goView{color:#ea5947;cursor:pointer}
.form-control .next{background:#ea5947;border-radius:2px;color:#fff;font-size:16px;font-weight:700;height:45px;line-height:45px;text-align:center;width:380px}
.form-content-wrap{padding:40px 100px 0}
.form-content-wrap h2{text-align:center;font-weight:400;font-size:24px;padding:15px 0 30px}
.form-control label{padding:0 15px 0 0;font-size:14px}
/**/
.news-title{font-size:24px;font-weight:700;line-height:30px;padding:40px 0 0 0}
.news-info{color:#969696;font-size:14px;margin:10px 0 25px}
.news-time{margin-right:20px}
.news-content{color:#333;line-height:26px;font-size:14px;text-indent:2em}
.news-content p{padding-bottom:15px}
.pages{background:#fafafa;padding:15px;border-bottom:1px solid #eee}
.pages a{display:block;width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pages a.fr{text-align:right}

/**/
.works-name{color:#000;float:left;font-size:18px;font-weight:400;letter-spacing:1px;line-height:50px;overflow:initial;text-overflow:ellipsis;white-space:nowrap;width:100%}
.work-imgs{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-right:30px;padding:40px 50px;position:relative;width:800px;height:800px}
.work-imgs a{width:700px;height:555px;display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;background:#f9f9f9}
.work-imgs img{display:block;width:100%}
.work-detail-info{width:370px}
.work-detail-info .details-wrap{height:auto;width:100%}
.details-wrap>li:first-child{margin-top:15px}
.details-wrap>li{color:#666;height:34px;letter-spacing:0;line-height:34px;position:relative;width:100%}
.details-wrap>li span{display:block;float:left;font-size:13px;font-weight:400;line-height:34px}
.details-wrap>li span.file-type{font-size:0;line-height:0}
.details-wrap>li .file-type .type_icont{background:#e3f1ff none repeat scroll 0 0;border-color:#2489f5;color:#2489f5;border-radius:2px;display:inline-block;font-size:12px;font-weight:400;height:18px;line-height:16px;margin:8px 0;padding:0 6px;text-align:center}
.show-download-row{display:inline-block;height:100px;overflow:hidden;border-bottom:1px solid #eee}
.detailBtn-down{border-radius:8px;color:#fff;cursor:pointer;font-size:18px;height:56px;line-height:56px;margin-top:20px;text-align:center;transition:all .25s ease 0s;width:264px;background-image:linear-gradient(to right,#32e696,#00be6e)}
.detailBtn-fav{background-color:#edfff4;border:1px solid #10c55b;border-radius:4px;color:#10c55b;cursor:pointer;height:56px;margin-left:10px;margin-top:20px;padding-top:4px;position:relative;text-align:center;transition:all .25s ease 0s;width:56px}
.show-download-row .detailBtn-down i{font-size:26px;display:inline-block;vertical-align:middle;margin-right:5px}
.detailBtn-fav *{display:block}
.detailBtn-fav i{font-size:20px}


/**/
.member-bg{ background:url(../images/selfPageBanner.png) no-repeat center 0; height:120px; width:100%;}
.member{ position:relative; background:#fff; margin-top:-63px; box-shadow:0 0 2px #ddd; padding-left:250px; min-height:490px; margin-bottom:35px}
.member-left{ position:absolute; background:#f9fafc; width:220px; height:100%; left:0; padding-top:40px}
.head-img {overflow: hidden;width:220px; text-align:center}
.head-img img{border-radius: 100%;object-fit: cover;}
.head-img p{ line-height:35px; font-size:14px}
.member-left .member-nav{ padding:15px 0}
.member-left .member-nav li{ padding:0 20px 0 55px; height:50px; line-height:50px}
.member-left .member-nav li a{ font-size:14px; display:block}
.member-left .member-nav li.cur{ background:#ea5948;}
.member-left .member-nav li.cur a{ color:#fff}
.member-left .member-nav li.cur a.arrow::after{ border-color:#fff}

.member-right{ width:920px}
.member-title{ position:relative}
.member-title ul{ border-bottom:1px solid #eee}
.member-title li{ font-size:18px}
.member-right .tab{ margin:0; border:0}
.member-right .tab li{font-size:14px; color:#969696; line-height:15px; height:15px; border:0; margin:15px 0; padding:0 15px}
.member-right .tab li.hit{ border-bottom:0}
.member-right .tab li:nth-child(1){ border-right:1px solid #ddd}

.all-course-main{margin-top:28px}
.courseitem{display:flex;flex-direction:row;margin-top:28px;position:relative; border-bottom:1px solid #d9dde1;padding-bottom:28px;}
.courseitem:first-child{margin-top:0}
.courseitem .img-box{margin-right:30px;width:200px}
.courseitem .img-box img{vertical-align:top}
.courseitem .info-box{display:flex;flex-direction:column;position:relative;width:690px}
.courseitem .info-box .title{align-items:center;display:flex;flex-direction:row}
.courseitem .info-box .title .hd{color:#07111b;font-size:20px;font-weight:700;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.courseitem .info-box .study-info{align-items:center;display:flex;flex-direction:row;margin-bottom:5px}
.courseitem .info-box .study-info span{color:#f20d0d;font-size:14px;line-height:24px;margin-right:24px}
.courseitem .info-box .study-info span{color:#4d555d;font-size:14px;line-height:24px;margin-right:24px}
.courseitem .info-box .catog-points{align-items:center;display:flex;flex-direction:row}
.courseitem .info-box .catog-points span{color:#4d555d;font-size:14px;line-height:36px;margin-right:36px}
.courseitem .info-box .catog-points span a{color:#4d555d}
.courseitem .info-box .catog-points span i{color:#93999f;font-style:normal}
.courseitem .info-box .catog-points .continute-btn{background:rgba(240,20,20,.6) none repeat scroll 0 0;border:medium none;border-radius:18px;color:#fff;display:inline-block;font-size:14px;height:36px;line-height:36px;position:absolute;right:0;text-align:center;width:104px}
.courseitem .info-box .catog-points .continute-btn:hover{background-color:#f01414;color:#fff}

.notnote .iconwrap{display:block;text-align:center;padding-top:65px}
.notnote .iconwrap i{color:#d9dde1;font-size:72px}
.notnote p{color:#93999f;font-size:16px;font-weight:200;letter-spacing:2px;line-height:28px;margin-bottom:16px;text-align:center}
.notnote a{background:#fff none repeat scroll 0 0;border:1px solid #f01414;border-radius:18px;color:#f01414;display:block;height:36px;line-height:36px;margin-left:auto;margin-right:auto;text-align:center;width:118px}
.note-count{color:#93999f;font-size:12px;line-height:48px;padding-left:18px}
.note-course-type{background:rgba(242,13,13,.1) none repeat scroll 0 0;border-radius:2px;color:#f20d0d;display:inline-block;font-size:12px;height:18px;line-height:18px;text-align:center;width:56px;margin-right:8px}
.course-intro .btn-note-list{border:1px solid #93999f;border-radius:2px;color:#4d555d;cursor:pointer;float:right;font-size:12px;line-height:38px;text-align:center;width:94px}
.course-intro h3{color:#070000;font-size:22px;line-height:24px;margin-bottom:10px;text-align:left}
.course-intro h3 a,.kecbj{color:#f34343;display:inline-block;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.detaillist{float:left;padding:15px 0 24px;position:relative;width:100%;border-bottom:1px solid #eee}
.detaillist .item-title{color:#666;display:block;font-size:14px;line-height:24px;min-height:24px;margin-bottom:6px}
.detaillist .item-title span{padding:0 15px 0 0}
.item-bottom a{border:1px solid #d9dde1;border-radius:3px;box-sizing:border-box;height:32px;margin-right:8px;padding:0 15px;transition:all .15s linear 0s;display:inline-block;line-height:32px;color:#93999f;font-size:12px}
.item-bottom{padding:15px 0 0 0; color:#93999f}
.detaillist h2{font-size:16px;line-height:36px;color:#000}

/**/
.user-control{position:relative;cursor:pointer}
.user-info{color:#969696;text-decoration:none;padding-right:15px}
.avator{height:32px;width:32px;border-radius:100%;display:inline-block;vertical-align:middle}
.user-info .name{max-height:14px;vertical-align:middle;padding:0 5px}
.user-control .user-control-menu{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);margin-top:10px;display:none;position:absolute;top:65px;z-index:3}
.user-control .user-menu-item{color:#969696;display:block;height:36px;line-height:36px;text-decoration:none;width:100px;cursor:pointer;text-align:center}
.user-control:hover .user-control-menu{display:block}
.input-search-group{display:inline-block;font-size:14px;height:35px;line-height:33px;position:absolute;vertical-align:middle;right:0;top:22px}
.input-search-group .text-input{box-sizing:border-box;height:100%;line-height:33px;max-width:400px;min-width:300px;outline:medium none;overflow:hidden;text-overflow:ellipsis;background-color:#efeff7;border-radius:999px;padding-left:15px}
.input-search-group i{cursor:pointer;text-align: center;width:40px;right:0px;color:#cbcbd1;font-size:16px;height:100%;position:absolute;top:3px}
.member_shoucang_search{margin:20px 0;}
.member_shoucang_title{border-bottom: 1px solid #d9dde1;}

/**/
.pl-item .info-box{ width:100%}
.catog-points .starability-basic > label{ width:20px; height:20px; background-position:0 -20px !important; background-size:20px auto}
.catog-points .starability-basic > input:checked ~ label,.catog-points  .starability-basic > input:focus ~ label,.catog-points  .starability-basic > input:hover ~ label{background-position:0 -20px !important;}
.catog-points .starability-basic{ width:auto; min-height: inherit; padding:10px 0}

.uploader{padding-left:105px}
.uploader .btn{border:1px solid #ea5948;height:34px;line-height:32px;color:#fff;width:85px;display:block;text-align:center;border-radius:3px;font-size:14px;margin-bottom:8px; padding:0; background:#ea5948}
.uploader p{color:#a6a6a6;font-size:12px;line-height:22px}
.uploader-img{border:1px solid #d4d4d4;height:90px;width:90px;float:left}

.um-input-option input[disabled]{background:#f2f2f2}
.form-btn-line{border-top:1px solid #e3e3e9;padding:24px 0 60px;margin-top:24px;text-align:center}
.form-btn .button{background-color:#ea5947;border:1px solid #ea5947;border-radius:4px;font-size:14px;height:40px;line-height:34px;padding:0 12px;margin:0 6px;min-width:80px;color:#fff}
.form-btn .button-red-solid{background-color:#fff;border:1px solid #ea5947;color:#ea5947}
.error-tip{position:absolute;right:-310px;width:300px;color:#969696}


/*日期*/
.date_selector,.date_selector *{width:auto;height:auto;border:none;background:0 0;margin:0;padding:0;text-align:left;text-decoration:none}
.date_selector{background:#fff;padding:10px;margin:0;margin-top:-1px;position:absolute;z-index:100000;display:none; box-shadow:0 0 16px 0 rgba(196, 196, 196, 0.5);width:240px; left:0 !important; top:40px !important}
.date_selector_ieframe{position:absolute;z-index:99999;display:none}
.date_selector .nav{width:220px}
.date_selector .nav p{clear:none}
.date_selector .month_nav,.date_selector .year_nav{margin:0 0 3px 0;padding:0;display:block;position:relative;text-align:center}
.date_selector .month_nav{float:left;width:55%}
.date_selector .year_nav{float:right;width:42%;}
.date_selector .month_name,.date_selector .year_name{font-weight:700;line-height:20px}
.date_selector .datebutton{display:block;position:absolute;top:0;width:18px;height:18px;line-height:12px;color:#316ccb;text-align:center;font-size:18px;overflow:hidden;border:1px solid #ccc;border-radius:2px; background:#fff; font-weight:400}
.date_selector .datebutton.hover,.date_selector .datebutton:hover{background:#5985c7;color:#fff;cursor:pointer;border-color:#3a930d}
.date_selector .prev{left:0}
.date_selector .next{right:0}
.date_selector table{border-spacing:0;border-collapse:collapse;clear:both;margin:0;width:220px}
.date_selector td,.date_selector th{width:25px;height:25px;padding:0!important;text-align:center!important;color:#666;font-weight:400; font-size:14px}
.date_selector td{border:1px solid #f1f1f1;line-height:25px;text-align:center;white-space:nowrap;color:#555;background:#fff}
.date_selector td.today{background:#eee}
.date_selector td.unselected_month{color:#ccc}
.date_selector td.selectable_day{cursor:pointer}
.date_selector td.selected{background:#316ccb;color:#fff;font-weight:700}
.date_selector td.selectable_day.hover,.date_selector td.selectable_day:hover{background:#5985c7;color:#fff}
.date_picker{ background:url(../images/dateIco.png) no-repeat right center}
.data-line .pure-u-con{ padding:0}
.panel-cnt-item {color: #353535;margin-bottom: 24px;position: relative; border:1px solid #ccc; width:722px}
.text-area .textarea{ border:0; padding:12px; border-bottom:1px solid #f1f1f1; width:100%; font-size:12px; height:160px}
.upload-field{ padding:12px}
.upload-field .item-tip{ padding:10px 0; color:#888}
.upload-field .custom_img .shili{ display:block; width:126px; height:126px; border-radius:3px; border:2px dashed #eee; margin:0 0 0 8px; line-height:126px; text-align:center; color:#007de4; cursor:pointer}
.panel-submit{ text-align:center; padding:35px 0}
.panel-submit .opt{ display:inline-block}
.go-importer{ padding:35px 0}
.go-importer li{ font-size:14px; padding:10px 0 0 0; color:#666}
.pdt-name-select{font-size:14px;}
.pdt-name-select .select-label{display:block;height:36px;position:relative;}
.pdt-name-select{box-sizing:border-box;margin:0;padding:0}
.pdt-name-select .select-input{-moz-box-flex:1;border:1px solid #ccc;color:#444;display:block;flex:1 1 0;font-size:14px;line-height:23px;padding:10px 12px;width:380px}
.note-text.form-control .form-label{text-align:left;margin:0;width:55px}
.textarea{border:1px solid #ccc;padding:10px;width:560px;height:320px}

/**/
.textbook-item{padding:15px}
.textbook-item-fl{width:480px;height:310px;background:url(../images/star.png) no-repeat center center}
.textbook-item-fl *{border-radius:5px}
.textbook-name{font-size:24px;margin-bottom:16px;padding:12px 0 0 0}
.textbook-item-fr{width:670px;padding-right:10px}
.textbook-info-area{padding:15px 20px;background:#f8f8f8;font-size:14px;color:#555;line-height:28px;position:relative;margin-bottom:12px}
.textbook-item .progress-bar-wrapper{background-color:#fff;border-radius:4px;margin:0 2px;display:inline-block;height:8px;overflow:hidden;position:relative;top:-1px;vertical-align:middle;width:235px}
.textbook-item .progress-bar-wrapper .learning-progress-bar{background-color:#ea5947;border-radius:4px;height:100%}
.textbook-pirce{position:absolute;top:35px;right:30px;font-size:24px}
.btn-unmarked{border:1px solid #ea5947;margin-top:10px;text-align:center;color:#ea5947;display:inline-block;font-size:16px;height:45px;line-height:45px;width:200px;margin-bottom:10px}
.btn-marked{color:#fff;display:inline-block;font-size:16px;height:45px;line-height:43px;width:200px;background-color:#ea5947;border:1px solid #ea5947;margin-top:10px;text-align:center;margin-bottom:15px;margin-right:8px}
.btn-marked:hover,.btn-unmarked:hover{background-color:#fe7c6c;color:#fff}

/**/
.inner-center{ margin-top:15px}
.inner-center.tabPanel .tab{ margin:0 30px}
.inner-center.tabPanel .tab li{ font-size:16px}
.inner-left{ width:860px}
.course_content{ padding:25px; color:#666; font-size:14px; line-height:24px}

/*折叠*/
.sideMenu{padding:15px 30px}
.sideMenu .chapter{border-bottom:1px solid #ebebeb;cursor:pointer;font-size:0;line-height:71px}
.sideMenu ul .nLi.on .sub{display:block}
.sideMenu ul .nLi .sub{color:#999;display:none}
.sideMenu ul .nLi .sub li a{color:#333;font-size:14px;line-height:52px;margin-left:86px;padding-right:40px;display:block}
.sideMenu ul .nLi .sub li a:before{background:#cbcbcb none repeat scroll 0 0;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:20px;vertical-align:middle;width:8px}
.sideMenu .chapter .number{color:#c8c8c8;font-size:40px;padding:0 26px 0 15px;text-align:right;width:86px;display:inline-block;vertical-align:middle}
.sideMenu .chapter .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}
.chapter .name{color:#333;font-size:18px;width:640px;display:inline-block;vertical-align:middle}
.sideMenu ul .nLi.on .arrow-down:after{transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg)}
.inner-right{width:330px}
.aside-blocks{background-color:#fff;padding:0 30px}
.aside-block{padding:20px 0 35px}
.agency-tt{font-size:16px;margin-bottom:20px;position:relative; font-weight:400}
.agency-tt p{ color:#777; font-size:12px}
.tt-cover-url{left:0;position:absolute;top:0}
.tt-cover-name{margin-left:84px;min-height:64px}
.tt-cover-name .tt-link{display:block;padding:10px 0 5px}
.tree-list{display:table;table-layout:fixed;width:100%;font-size:14px;line-height:26px;padding-bottom:15px}
.tree-list li{border-left:1px solid #e5e5e5;display:table-cell;text-align:center}
.tree-list li:first-child{border-left:medium none}
.tree-list li .item-num{color:#999}
.text-intro{overflow-wrap:break-word;white-space:normal;word-break:break-all}
.aside-block+.aside-block{border-top:1px solid #e5e5e5;padding:20px 0 15px}
.aside-block .block-tt{font-size:16px;line-height:2;margin-bottom:10px}
.contact-list li{margin-bottom:20px; font-size:12px !important;position:relative}
.tt-cover-url img{display:block;border-radius:100%}
.agency-summary{line-height:24px;font-size:13px;color:#666}
.contact-list .tt-cover-name{ margin-left:70px}
.contact-list .tt-cover-name .tt-link{ font-size:12px; padding:5px 0}

.name-group li{ width:33.33%; float:left; text-align:center; line-height:26px; padding-bottom:10px}
.name-group li img{ border-radius:100%}
.name-group .more{ text-align:center; display:block; color:#999; padding:15px 0 0 0}
.service-score-all .score{ color:#ff7a3e; font-size:65px; line-height:65px; margin-right:15px;}
.service-score-all {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee}

.comment-list .comment-item{border-bottom:1px solid #e5e5e5;padding:20px 20px 20px 80px;position:relative}
.comment-list .comment-item .item-left{left:0;position:absolute;text-align:center;top:20px;width:80px}
.comment-list .comment-item .user-avatar{border-radius:100%}
.comment-list .comment-item .item-right{position:relative}
.comment-list .comment-item .star-list{margin-top:-4px}
.star-list{display:inline-block;vertical-align:middle;color:#000;margin-bottom:8px}
.star-list .iconfont{color:#ffb200;font-size:18px;margin-right:1px}
.comment-ft{color:#999}
.star-list .active{color:#ccc}

/**/
.vedio{width:100%;background:#494c55;position:relative;height:730px}
.coursebox{bottom:0;left:0;position:absolute;right:0;top:0}
.coursebox{border-bottom:1px solid #626262;border-top:1px solid #666;overflow:hidden;right:320px}
.m-courselb .cl-bg{background-color:#333746;border-right:1px solid #76767a;height:100%;left:139px;position:absolute;top:0;width:4px;z-index:98}
.cl-info .clis span,.cl-info em.finish,.cl-info em.unfinish,.cli-base span,.course-refer .refer-item .cr-load,.course-refer .refer-item .cr-share,.coursesprite,.m-courselb .cl-back,.m-courselb .cl-next,.m-courselb .cl-pre,.m-courselb .cl-title,.m-courselearn .cs-btn,.m-courselearn .cs-down,.m-courselearn .cs-up,.m-ctb .tabicon,.m-tb-notes .notenav .navItem.currentDisable,.u-hiderightbtn{background:url(../images/courseLearn.png) no-repeat scroll 4449px 4449px}
.m-courselb .cl-back{background-position:-16px -375px;color:#484848;display:block;font-size:12px;height:29px;left:0;line-height:24px;position:absolute;text-indent:22px;top:13px;width:106px;z-index:101}
.m-courselb .course-learn{z-index:100}
.m-courselearn{bottom:0;left:0;position:absolute;right:0;top:0}
.learn-total{bottom:40px;box-shadow:0 1px 5px #303035;left:20px;position:absolute;right:20px;top:95px;z-index:101;background:#000}
.learn-total video{width:100%;height:100%}
.g-sd2{background:#abadb0 none repeat scroll 0 0;bottom:0;box-shadow:0 1px 8px #333;overflow:hidden;position:absolute;right:0;top:0;width:320px}
.m-ctb{width:320px}
.m-ctb .tabPanel .tabs{background:#d2d5da;height:45px; margin:0; border:0}
.m-ctb .tabPanel .tabitem{color:#666;float:left;height:44px;line-height:44px;text-align:center;width:50%; margin:0; padding:0; font-size:14px;}
.m-ctb .tabarea{background:#f5f7fa none repeat scroll 0 0;bottom:0;left:0;overflow:hidden;position:absolute;top:45px;width:320px}
.m-ctb .tabPanel .tab li.hit{ border:0; color:#fff; background:#999a9c}
.tabarea .title{ line-height:40px; border-bottom:1px solid #ddd; text-align:center; color:#3a3e4a; height:40px;}
.tabarea .title span{ padding:0 5px}
.tabarea .sideMenu{ padding:10px 0; height:645px; overflow-y:scroll}
.tabarea .sideMenu .chapter .number{ color:#000; font-size:14px; text-align:left; padding:0 0 0 15px; width:70px}
.tabarea .chapter .name{ width:235px; font-size:14px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; padding-right:10px}
.tabarea .sideMenu .chapter{ line-height:40px}
.tabarea .sideMenu ul .nLi.on .sub{ background:#3a3e4a}
.tabarea .sideMenu ul .nLi .sub li a::before{ display:none}
.sideMenu ul .nLi .sub li a{ padding:0; margin:0 15px; line-height:42px; color:#323232; border-bottom:1px solid #494e5b; font-size:13px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.sideMenu ul .nLi .sub a span{ width:55px; display:inline-block}
#box-scrollBar{overflow-x:hidden;overflow-y:auto;margin-right:-17px;}
#scrollBar{height:100%;width:8px;position:absolute;right:0;top:0;border-radius:8px;background-color:#939393;opacity:.7;cursor:pointer}
#scrollBar:hover{background-color:#000}
.tabarea .comment-list .comment-item{ padding:15px 30px 15px 15px}
.tabarea .comment-list .comment-item .star-list *{ display:inline-block; vertical-align:middle}
.tabarea .comment-ft{ padding:8px 0 0 0}
.tabarea .comment-ft a{ display:inline-block; vertical-align:middle; padding:0 5px; color:#999}
.tabarea .comment-list{ padding:10px 0}
.tab1 li{ height:36px; line-height:36px; border-bottom:1px solid #a4a4a6; float:left; text-align:center; width:50%; position:relative; cursor:pointer}
.tab1 li.hit:after{border-bottom:1px solid #999;border-right:1px solid #999;content:"";display:block; top:34px; right:50%; width:6px; height:6px; position:absolute; margin-top:-3px;transform:rotate(-135deg);-ms-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg); margin-right:-3px; background:#fff}
.m-courselb .title{ position:absolute; left:155px; top:10px; width:910px; z-index:999; color:#ccc}
.m-courselb .title h1{ font-weight:400; font-size:24px; color:#fff; line-height:35px; padding-bottom:5px}
.m-courselb .title p span *{ display:inline-block; vertical-align:middle; color:#ccc}
.m-courselb .title p span img{ border-radius:100%; margin-right:5px}
.m-courselb .title p span{ padding:0 15px 0 0}
.m-courselb .title p span a{ border-radius:2px; height:26px; line-height:26px; padding:0 10px; color:#fff; background:#019c5f}

.reviewArea{background:#f4f5f6;border:1px solid #ea5947;box-sizing:content-box;color:#bababa;font-size:16px;height:195px;position:relative;width:990px}
.flex-text-wrap{width:100%;position:relative}
.flex-text-wrap,textarea{outline:0;margin:0;border:0 none;font-size:16px;height:150px;width:100%;padding:11px 16px 0}
.flex-text-wrap pre,.flex-text-wrap textarea{white-space:pre-wrap;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.flex-text-wrap textarea{overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%;resize:none}
.flex-text-wrap pre{display:block;visibility:hidden}
.flex-text-wrap pre,textarea{line-height:1.7;font-size:16px;height:120px;width:100%}
.fork-link{display:block;position:absolute;top:0;right:0;width:140px}
.plBtn{background-color:#ea5947;color:#fff;cursor:pointer;float:right;height:45px;line-height:45px;text-align:center;width:110px}
.plBtn:hover{ color:#fff; opacity:0.8}
.pub-btm span{ display:block; line-height:40px; font-size:14px; color:#666}
.pub-btm span input{ margin-right:5px}

/**/
.tabarea .exp-list .exp-item{ padding:15px 15px; border-bottom:1px solid #ddd; border-top:0}
.tabarea .exp-list .exp-item img.cover{ border-radius:3px; width:92px; height:50px; margin-right:10px}
.tabarea .exp-list .exp-item .exp-text .exp-detail{ width:185px}
.tabarea .exp-list .exp-item .exp-text .exp-detail h1{ width:100%; font-size:14px; font-weight:400; margin:0}
.tabarea .exp-list .exp-item .exp-text{ padding:0}
.tabarea .exp-list .exp-item:last-child{ border:0}
.weike .tabarea{ top:0}
.weike .tabarea .titles{ font-size:14px; font-weight:700; height:45px; line-height:45px; padding:8px 15px 0}

.inner-right .index-card-container .course-card-content .course-card-name{ height:24px}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.justify-content-center {
    display: flex;
    justify-content: center !important
}
.auth-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    background-color: rgba(0, 0, 0, .5);
    display: none
}

.auth-box #auth-box-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 8px
}

.auth-box #auth-box-content .login-box .login-box-title {
    line-height: 24px
}

.auth-box #auth-box-content .login-box .login-box-title .title {
    font-size: 24px;
    font-weight: 600;
    color: #333
}

.auth-box #auth-box-content .login-box .login-box-title .close-auth-box {
    float: right;
    line-height: 24px;
    cursor: pointer
}

.auth-box #auth-box-content .login-box .login-box-title .close-auth-box:hover {
    transform: rotate(1turn);
    transition: transform 1s linear
}

.auth-box #auth-box-content .login-box .login-box-menu {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #0b76de;
    line-height: 14px;
    padding-top: 36px;
    padding-bottom: 36px
}

.auth-box #auth-box-content .login-box .login-remember {
    font-size: 14px;
    color: #999;
    line-height: 14px
}

.auth-box #auth-box-content .login-box .login-remember .show-find-password {
    border-left: 2px solid #d8d8d8;
    padding-left: 5px;
    margin-left: 5px;
    line-height: 14px;
    cursor: pointer
}

.auth-box #auth-box-content .login-box .login-remember .show-register-box {
    cursor: pointer
}

.auth-box #auth-box-content .login-box .auth-box-errors {
    font-size: 14px;
    font-weight: 400;
    color: #ff4040;
    line-height: 14px
}

.auth-box #auth-box-content .login-box .socialite-item {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-right: 10px
}

.auth-box .show-login-box {
    cursor: pointer
}

.auth-box .cursor-pointer {
    cursor: pointer;
    color: #0b76de;
    opacity: .6
}

.auth-box .cursor-pointer:hover {
    opacity: 1
}

.btn-primary {
    border: 1px solid #ea5948;
    height: 34px;
    line-height: 32px;
    color: #fff;
    width: 85px;
    display: block;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 0;
    background: #ea5948;
}

.auth-box .form-control {
    display: block;
    width: 80%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.alert-primary .mb-0{margin:6px 0px;font-size: 14px;}
.alert-img-text label{font-size: 14px;}
.alert-img-text input{margin:6px 0px;}
.alert-button button{margin: 8px auto 0;}
#mobile-bind-box input{margin-left:0px;}
#mobile-bind-box .sms_captcha{margin-bottom: 0px;}
#mobile-bind-box button,.alert-button button,.password_reset_button button{cursor:pointer;}
.mobile-button button,.password_reset_button button{margin: 10px auto 0;}.
