/* 整体框架 start */
body{background: rgba(239, 243, 245, 1);}
/* body{background: url('../images/common/background.jpg') no-repeat center top;} */
body,html {color: #333;height: 100%;font:14px/1.5 "PingFang SC","微软雅黑","Microsoft YaHei",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif;}
@media (min-width: 1200px){
.container {max-width: 1180px;}
}
.form-group .help-block {color:red;}
.roof-menu ul li.active a:hover {opacity:0.8;}
.roof-menu ul li a:hover {opacity:0.8;}
.section-padding {padding:110px 0;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-80 {margin-top:80px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mt15 {margin-top: 15px !important;}
.mr0 {margin-right:0;}
.font-bold{font-weight: bold !important;}
.indent-text{text-indent: 2em !important;}
h1,h2,h3,h4,h5,h6 {font-family:'Muli',sans-serif;font-weight:400;margin: 0;}
p {font-size:14px;line-height: 1.5;margin: 0;}
a:hover {text-decoration:none;/*color: #ED9732 !important;*/}
a:focus {outline:none;text-decoration:none;}
.ordinary-row {padding:80px 0 90px;}
.section-title + .row {padding:40px 0 90px;}
.btn:hover,button:hover {cursor: pointer;}
.btn.focus, .btn:focus{box-shadow: none;}
.section {padding:80px 0;}
.input-group-btn button {padding:11px 20px;}
.btn-common {color:#FFF!important;background:#ff5959;position:relative;border:transparent;z-index:1;}
.btn-common:before {content:'';position:absolute;top:0;left:0;width:3px;height:100%;z-index:-1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.btn-radius:before {border-radius:5px 0px 0px 5px;}
.btn-round {border-radius:1.5em;}
.btn-outline {border-width:2px;}
.btn-outline:hover {color:#fff;border:2px solid transparent;}
.btn-common:hover:before {width:100%;}
.btn-border {background:rgba(255,255,255,0.18);border:2px solid #fff;color:#fff;}
.btn-border:hover {background:rgba(255,255,255,0.3);border:2px solid #ffffff;color:#fff;}
.btn-lg {padding:14px 33px;text-transform:uppercase;font-size:16px;}
.btn-xs {font-size:11px;padding:13px 12px;}
.btn-sm {padding:12px 15px;}
.btn-md {font-size:15px;padding:12px 25px;}
.btn-radius {border-radius:5px;}
.fl{float: left;}
.fr{float: right;}
dl,dt,dd {display: block;margin: 0;font-weight: normal;}
ul,li{margin: 0;padding: 0;}
ul li{list-style: none;}
em{font-style: normal;}
table{word-break: break-all;}
.f-h20{height: 1rem;background: #F7F7F7;}
.m-h20{height: 1rem;background: #F4F4F4;display: none;}
.m-h30{height: 3rem;display: none;}
.bg-F4{background: #f4f4f4;}
.bg-white{background: #FFF;}
.f-tal{text-align: left;}
.f-tac{text-align: center;}
.f-tar{text-align: right;}
.text-ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.gl{width:12px;height:12px;position:absolute;border-left:1px solid #999;border-bottom:1px solid #999;-webkit-transform:translate(0,-50%) rotate(-135deg);transform:translate(0,-50%) rotate(-135deg);}
.form-control{font-size: 16px;}
.form-control:focus{box-shadow: none;}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle{border-color: #ED9732;background: #ED9732;}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow: none;}
/* 整体框架 end */

/* flex布局兼容start */
.display-flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flexbox-dir-column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.justify-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.justify-between {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
.align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/* flex布局兼容end */

/* 字体图标 start */
@font-face { font-family: 'iconfont';
  src: url('../fonts/iconfont.eot?0527'); /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?0527') format('woff'), /* chrome、firefox */
  url('../fonts/iconfont.ttf?0527') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#svgFontName') format('svg'); /* iOS 4.1- */}
[class^="icon-"],[class*=" icon-"]{ font-family:"iconfont"; font-size:16px; line-height: 1; font-weight:normal; font-style:normal; text-decoration:inherit; -webkit-font-smoothing:antialiased; }
[class^="icon-"]:before,[class*=" icon-"]:before{ text-decoration:inherit; display:inline-block; speak:none}

.icon-jnlxc::before {content: "\e658"} /*技能练习场*/
.icon-zhxlc::before {content: "\e727"} /*综合训练场*/
.icon-sjcm::before {content: "\e645"} /*数据参谋*/
.icon-zsk::before {content: "\e60b"} /*知识库*/
.icon-scrlfx::before {content: "\e62d"} /*市场容量分析*/
.icon-jzscfx::before {content: "\e637"} /*竞争市场分析*/
.icon-kylxfx::before {content: "\e620"} /*可盈利性分析*/
/* 字体图标 end */

/*头部样式  start*/
header .wrap-content{position:relative;height: 60px;}
.header-user{cursor:pointer;position: relative;}

.header-user .headerimg {display:inline-block; width: 36px; height: 36px; border-radius: 50%;}
.header-user .user-name{display: inline-block;}
.sp-menu{position: relative;}
.sp-menu .header-user img{margin-right: 5px;}
/* .drop_down{position: absolute;top: 0;z-index: 1;} */
.drop_down { position: absolute; top: 60px;left: -12px; min-width:136px;color: #666; box-shadow: 0 0 5px rgba(0,0,0,0.1),0 0 5px rgba(0,0,0,0.1); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #d1d1d1; background: rgb(90, 99, 113);z-index: 1;}
.drop_down a { padding: 0 10px; height: 40px; line-height: 40px; font-size: 14px; color: #FFF;display: block;}
.drop_down a i {margin: 0 0.2em 0 0; font-size: 16px;}
.drop_down a:hover {/*color: #4A90E2;*/}
/* .drop_down em { margin: 0 0 0 -5px; position: absolute; top: -7px; left: 50%; width: 9px; height: 8px; background: url(../images/common/sprite.png) no-repeat 0 0; display: block; } */

.icon-accountmanage::before {content: "\e61a"} /*个人资料*/
.icon-exit::before {content: "\e654"} /*退出*/
.icon-open::before {content: "\e65d"} /*展开*/

/*浮动层的显示与隐藏*/
.x-hide { -webkit-transition-property: opacity,-webkit-transform; -moz-transition-property: opacity,-webkit-transform; -ms-transition-property: opacity,-webkit-transform; -o-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transform: scale(0.9); opacity: 0; pointer-events: none; display: none\9; visibility: hidden; }
.x-show { opacity: 1; -webkit-transform: scale(1); pointer-events: all; display: block\9; visibility: visible; }
/*头部样式  end*/

.cb-sp-card{padding-top: 36px;}
.cb-sp-content{background: rgba(223,227,235,0.9);box-shadow:0px 5px 30px 0px rgba(0, 0, 0, 0.2);border-radius:0 0 15px 15px;min-width: 900px;}
.cb-sp-content.index{background: rgba(33,144,215,0.9);}

.sp-menu{background: url('../images/common/headbg.png') no-repeat center center;height: 60px;line-height: 60px;border-radius: 15px 15px 0 0;padding: 0 25px;color: #FFF;min-width: 900px;}

.sp-menu .go-index{color: #FFF;float: left;}
.sp-menu img{margin-right: 10px;}
.menu-right{position: absolute;right: 15px;}
.menu-list{display: inline-block;vertical-align: middle;border-right: 1px solid #3F3F3F;height: 60px;}
.menu-list a{color: #FFF;height: 60px;display: inline-block;width: 120px;text-align: center;transition: all 0.3s;float: left;}


.menu-list a.sel{background: rgba(64,71,81,0.8);}
.menu-list a i{font-size: 20px;vertical-align: middle;margin-right: 10px;}
.menu-list a:hover{background: rgba(64,71,81,0.8);}
.header-usermessage{display: inline-block;vertical-align: text-top;padding-left: 10px;}
.left-blue-menu{width: 140px;padding: 0;}
.left-blue-menu a{display: block;color: #FFF;text-align: center;height: 130px;font-weight: bold;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-bottom: 1px solid #31a2ea;}
.left-blue-menu a i{display: block;font-size: 40px;margin-bottom: 20px;}
.cb-sp-content .right-content{background: #dfe3eb;border-bottom-right-radius: 15px;padding: 0;}
.inner-title{color: #888;font-weight: bold;background: #F8F8F8;height: 40px;line-height: 40px;padding-left: 20px;}

.card-union{margin: 20px;}
.sp-card-title{color: #666;font-size: 16px;font-weight: bold;background: #F4F6F8;height: 45px;line-height: 45px;border-radius: 5px 5px 0 0;padding: 0 20px;}
.card-content{background: #FFF;border-radius: 0 0 5px 5px;padding: 15px 20px;}
/* .card-text{} */
.data-legend-list{float: right;color: #333;font-weight: normal;font-size: 14px;}
.data-legend{display: inline-block;vertical-align: middle;margin-left: 10px;}
.data-legend .rec-pink{width: 12px;height: 12px;background: #F46B9F;display: inline-block;border-radius: 3px;vertical-align: -1px;}
.data-legend .rec-blue{width: 12px;height: 12px;background: #1A9FE9;display: inline-block;border-radius: 3px;vertical-align: -1px;}

.c-title{background: rgba(0, 160, 233, 1);height: 193px;line-height: 193px;color: #FFF;font-size: 36px;}
.catlog-list{border-radius: 5px;margin-top: 30px;}
.chapter-name{color: #333;font-weight: 700;margin: 30px 0;}
.catlog-list{padding: 30px;}
.section-list{background: rgba(245, 246, 248, 1);padding: 30px;}
.link-list li{padding: 15px 30px;}
.section-name{margin: 10px 0;color: #666;}
.chapter-item{border-bottom: 1px solid rgb(228, 228, 228);padding-bottom: 15px;}
.chapter-item:last-child{border: none;}