@charset='utf-8';
/* 内页公共 */
.page-ban{ display: none; }
.course-ban{ display: none; }

.link-box{ width: 100%; height: 46px; background: #104c89; }
.link-box div{ width: 90%; margin: 0 auto; height: 46px; line-height: 46px; text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden;}
.link-box div a{ color: #fff !important; }
.link-box div a:hover{ color: #fff !important; }
.link-box div span{ padding: 0 3px; color: #fff; }

.page-box{ width: 90%; height: auto; overflow: hidden; margin: 0 auto;}
.page-box .page-lft{ width: 100%; height: auto; }
.page-box .page-rht{ width: 100%; height: auto; display: none;}
.page-box .page-rht .page-submenu{ width: 100%; height: auto; margin: 0 auto; border-bottom: solid 1px #eee; padding-bottom: 10px;}
.page-box .page-rht .page-submenu .page-submenu-tit{ display: none; }
.page-box .page-rht .page-submenu .page-submenu-list{ width: 100%; height: auto; overflow: hidden; display: block; padding-top: 10px; overflow-x: auto;}
.page-box .page-rht .page-submenu .page-submenu-list li{ display: block; width: 33%; height: 30px; float: left; line-height: 30px; text-align: center; }
.page-box .page-rht .page-submenu .page-submenu-list li a.nav{ background: #104c89; color: #fff; display: block; width: 100%; height: 30px; }
.page-ass-box{ display: none; }
.page-con-box{ display: none; }

/* 关于我们 */
.about-title-en{ width: 100%; height: auto; font-size: 1.35em; color: #104c89; text-transform: uppercase; padding: 15px 0 5px 0; }
.about-title{ width: 100%; height: auto; padding: 15px 0 7px 0; font-size: #333; font-size: 1.15em; }
.about-txt{ width: 100%; height: auto; padding-bottom: 15px; line-height: 28px; }
.about-txt p{ padding-bottom: 15px; }
.about-txt img{ display: block; max-width: 100%; }

/* 企业文化 */
.culture-qm{ width: 100%; height: 227px; height: 112px; background: url(../images/qianming.jpg) no-repeat right bottom; }

/* 核心团队 */
.team-list{ width: 100%; height: auto; padding-top: 20px; overflow: height;}
.team-list dl{ display: block; width: 100%; height: 350px; position: relative; float: left; cursor: pointer; margin-right: 15px; margin-bottom: 15px; overflow:hidden;}
.team-list dl dt{ display: block; width: 99%; height: 348px; position: absolute; top: 0; left: 0; text-align: center; border: solid 1px #e0e3e6; z-index: 4;}
.team-list dl dt .team-name{ width: 100%; height: 60px; padding: 50px 0 30px 0; line-height: 60px; color: #104c89; font-size: 1.25em; }
.team-list dl dt .team-text{ width: 90%; margin: 0 auto; height: 72px; line-height: 24px; color: #555; margin-bottom: 40px; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; overflow-y: hidden;}
.team-list dl dt .team-more{ width: 57px; height: 50px; margin: 0 auto; border-top: solid 1px #5781ac; line-height: 30px; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }
.team-list dl dt .team-more a{ color: #104c89; }
.team-list dl dd{ display: none;}

.team-data{ width: 100%; height: auto; overflow: hidden; padding-top: 20px; }
.team-data dl.team-data-about{ display: block; width: 100%; height: auto; float: left; overflow: hidden; }
.team-data dl.team-data-about dt{ display: block; width: 100%; height: auto; float: left;}
.team-data dl.team-data-about dt img{ width: 100%; }
.team-data dl.team-data-about dd{ display: block; width: 100%; height: auto; float: left; }
.team-data dl.team-data-about dd .team-data-txt{ width: 100%; height: auto; line-height: 30px; }
.team-data-name{ width: 100%; height: 50px; line-height: 50px; font-size: 1.35em; color: #333; }
.team-data-tit{ width: 100%; height: 50px; line-height: 50px; font-size: 1.15em; color: #333; }

.team-data-text{ padding-top: 20px; overflow: hidden; width: 100%; height: auto; }
.team-data-text dl{ display: block; width: 100%; height: auto; overflow: height }
.team-data-text dl dt{ display: block; width: 100%; height: auto; padding: 10px 0; color: #333; }
.team-data-text dl dd{ display: block; width: 100%; height: auto; line-height: 24px; padding-bottom: 10px; }

/* 和一汇 */
.assess-data{ width: 100%; height: auto; overflow: hidden; padding-top: 40px;}
.assess-data dl{ display: block; width: 100%; height: auto; margin-bottom: 60px; cursor: pointer; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; position: relative;}
.assess-data dl dt{ display: block; width: 70px; height: 70px; margin: 0 auto; border-radius: 35px; overflow: hidden; position: absolute; top: -35px; left: 50%; margin-left: -35px;}
.assess-data dl dt img{ width: 70px; height: 70px; }
.assess-data dl dd{ display: block; width: 80%; height: auto; padding:12% 9%; border: solid 1px #104c89; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; background: #104c89; color: rgba(255,255,255,0.7)}
.assess-data dl dd .assess-data-tit{ width: 100%; height: 30px;  color: #fff; font-size: 1.15em;  -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.assess-data dl dd .assess-data-tit span{ font-size: 0.95em; padding-left: 10px; }
.assess-data dl:hover dd{ border: solid 1px #104c89; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;  }
.assess-data dl:hover dd .assess-data-tit{ color:#104c89; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }

/* 精品大课 */
.course-list{ width: 100%; height: auto; overflow: hidden; margin-bottom: 0px; }
.course-list .course-list-tit{ width: 100%; height: 56px; line-height: 56px; font-size: 1.25em; color: #333; }
.course-list .course-list-box{ width: 100%; height: auto; overflow: hidden; }
.course-list .course-list-box ul li{ display: block; width: 99%; height: auto; border: solid 1px #dfe1e3; margin-bottom: 20px; overflow:hidden; padding-top: 20px;}
.course-list .course-list-box ul li .course-list-icon{ width: 58px; height: 58px; position: relative; overflow: hidden; margin: 0 auto;}
.course-list .course-list-box ul li .course-list-icon img{ position: absolute; top: 0; left: 0; }
.course-list .course-list-box ul li .course-list-icon img:first-child{ z-index: 1; }
.course-list .course-list-box ul li:hover .course-list-icon img:first-child{ display: none; }
.course-list .course-list-box ul li .course-list-txt{ width: 100%; height: auto; padding-bottom: 20px; text-align: center;}
.course-list .course-list-box ul li .course-list-txt span{ display: block; width: 100%; height: auto; padding-top: 20px; font-size: 1.25em; color: #333; }
.course-list .course-list-box ul li .course-list-txt em{ font-style: normal; color: #666; display: block; width: 100%; height: auto;}
.course-list .course-list-box ul li .course-list-txt i{ font-style: normal; font-size: 0.95em; padding-top: 15px; display: block; width: 100%; height: auto; }
.course-list .course-list-box ul li:hover{ background: #104c89; border: solid 1px #104c89; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }
.course-list .course-list-box ul li:hover .course-list-txt span{ color: #fff !important; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }
.course-list .course-list-box ul li:hover .course-list-txt em{ color: #fff !important; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }
.course-list .course-list-box ul li:hover .course-list-txt i{ color: #fff !important; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease; }

/* 客户见证 */
.witness-box{ width: 90%; height: auto; padding: 0 0 40px 0; overflow: hidden; margin: 0 auto; }
.witness-box .witness-lft{ width: 100%; height: auto; padding: 30px 0; float: left; text-align: center; display: block; }
.witness-box .witness-lft .witness-lft-tit{ width: 100%; height: 42px; line-height: 42px; font-size: 18px; color: #333; border-bottom: solid 1px #d2dbea; margin: 0 auto;}
.witness-box .witness-lft ul li{ display: block; width: 50%; height: 30px; padding-top: 5px; text-align: center; float: left; }
.witness-box .witness-lft ul li a{ display: block; width: 100%; height: 30px; line-height: 30px;font-size: 0.875em; }
.witness-box .witness-lft ul li a:hover{ background: #009fda; color: #fff !important; }
.witness-box .witness-lft ul li a.nav{ background: #009fda; color: #fff; }
.witness-box .witness-lft .witness-white{ width: 100%; height: 60px; }
.ph{ display: none !important; }

.witness-box .witness-rht{ width: 100%; height: auto; float:left; }
.witness-box .witness-rht .witness-tit{ width: 100%; height: 76px; line-height: 76px; font-size: 1.2em; color: #333; }
.witness-box .witness-rht dl{ display: block; width: 45%; height: auto; float: left; margin: 0 2.5%;}
.witness-box .witness-rht dl dt{ display: block; width: 100%; height: auto; }
.witness-box .witness-rht dl dt img{ width: 100%; }
.witness-box .witness-rht dl dd{ display: block; width: 100%; height: 50px; line-height: 50px; text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; }
.witness-box .witness-rht dl dd.d2{display: none;}
.witness-box .witness-rht dl dd.d3{display: none;}

.witness-box .witness-txt{ width: 100%; height: auto;}
.witness-box .witness-txt .witness-txt-tit{ width: 100%; height: auto; padding-top: 30px; font-size: 1.45em; color: #333; }
.witness-box .witness-txt .witness-txt-demo{ width: 100%; height: auto; padding: 10px 0 30px 0; color: #999; }
.witness-box .witness-txt .witness-text{ width: 100%; height: auto; line-height: 24px; }
.witness-box .witness-txt .witness-text img{ max-width: 100%; margin-top: 15px; }

/* 和一咨询 */
.news-list{ width: 100%; height: auto; overflow: hidden;}
.news-list dl{ display: block; width: 100%; height: auto;  border-bottom: solid 1px #eee; overflow: hidden; padding-bottom: 15px;}
.news-list dl dt{ display: block; width: 240px; height: 170px; float: left; display: none;}
.news-list dl dt img{ width: 240px; height: 170px; }
.news-list dl dd{ display: block; width: 100%; float: left;}
.news-list dl dd a span{ display: block; width: 100%; height: auto; padding-top:20px; color: #999;}
.news-list dl dd a h1{ display: block; width: 100%; height: auto; font-size: 1.25em; padding: 7px 0 15px 0; }
.news-list dl dd a p{ display: block; width: 90%; height: auto; line-height: 24px; }

.news-text{ width: 100%; height: auto; line-height: 30px; overflow: hidden; }
.news-text img{ max-width: 100%; }

/* 热门视频 */
.video-box{ width: 100%; height: auto; padding: 20px 0; overflow:hidden;}
.video-box ul li { display: block; width: 45%; margin: 2.5%; height: auto; background: #fff; border-radius: 3px; overflow: hidden; box-shadow: 0 1px 7px rgba(0,0,0,0.3); float: left;}
.video-box ul li .firstvideo-img{ width: 100%;}
.video-box ul li .firstvideo-img img{ width: 100%; }
.video-box ul li .firstvideo-tit{ width: 100%; height: 74px; }
.video-box ul li .firstvideo-tit span{ display: block; width: 85%; height: 36px; line-height: 36px; text-align: center; text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; margin: 0 auto; }
.video-box ul li .firstvideo-tit em{ display: block; width: 85%; height: 36px; margin: 0 auto; text-align: center; font-style: normal; }
.video-box ul li .firstvideo-tit em img{ margin-right: 5px; margin-top: -1px; }

/* 合伙人招募 */
.joinus-box{ width: 100%; height: auto; padding: 30px 0; }
.joinus-box .joinus-list{ width: 79%; height: auto; border: solid 1px #e0e1e3; padding: 10%; margin-bottom: 20px;}
.joinus-box .joinus-list .joinus-tit{ width: 100%; height: auto; padding:0 0 15px 0; font-size: 1.45em; color: #104c89; }
.joinus-box .joinus-list .joinus-add{ width: 100%; height: auto; padding: 15px 0; border-top: solid 1px #e0e1e3; border-bottom: solid 1px #e0e1e3; }
.joinus-box .joinus-list .joinus-add span{ display: block; padding-top: 10px; }
.joinus-box .joinus-list .joinus-txt{ width: 100%; height: auto; padding-top: 20px; line-height: 24px;}

/* 在线调研 */
.layui-form input{ width: 100%; height: 42px; border: none; background: #dfe1e3; text-indent: 2em; margin-top: 20px; }
.layui-form button{ width: 130px; height: 36px; display: block; border: none; margin-top: 20px; background: #009fd9; text-align: center; line-height: 36px; cursor: pointer; color: #fff; margin-bottom: 40px; }

.questiontit{ width: 100%; color: #444; font-size: 16px; min-height: 20px; line-height: 20px; padding: 28px 0 8px 0; }
.layui-input-block{ margin-left: 0px !important;  }
.layui-form-checkbox{ margin-bottom: 7px; margin-top: 7px; padding-right: 0px !important;display: block;}
.layui-form-checked i, .layui-form-checked:hover i{ color: #ff2300 !important; }
.layui-form-checked, .layui-form-checked:hover{ border-color: #ff2300 !important; }
.layui-form-radio>i:hover, .layui-form-radioed>i{ color: #ff2300 !important; }
.layui-form-checkbox i{ display: none;}


/* 联系我们 */
.contact-tit{ width: 100%; height: auto; padding:40px 0 20px 0; font-size: 1.25em; color: #333; }
.contact-tit span{ font-size: 1em; }
.contact-list{ width: 100%; height: auto; color: #333; display: block;}
.contact-list li{ width: 100%; height: auto; padding: 7px 0; }
.contact-code{ width: 100%; height: auto; overflow: hidden; }
.contact-code li{ display: block; width: 32%; height: auto; line-height: 32px; float: left; text-align: center; margin-right: 1%; }
.contact-code li img{ width: 100%; }
.map{ width: 100%; height: 330px; display: none; }

.contactnav{ margin-top: 15px; display: block; width: 128px; height: 34px; margin-bottom: 40px; }

/* 2.0培训班 */
.course-text{ width: 100%; height: auto; overflow: hidden; box-sizing: border-box;}
.course-text img{ display: block; max-width: 100%; margin: 0 auto; }
.course-hui{ width: 100%; height: auto; background: #f5f5f5; }
.course-lan{ width: 100%; height: auto; background: #1863bc; }

.pagination{ width:100%; height: 30px; display: block; text-align: center; padding-top: 20px; clear:both; margin-bottom: 20px;}
.pagination li{ width: 30px; height: 30px; background: #f5f5f5; display: inline-block; margin-right: 2px; text-align: center; line-height: 30px;}
.pagination li.active{ background:#1863bc; color: #fff;  }
.pagination li:hover{ background: #1863bc; }
.pagination li:hover a{ color: #fff; display: block; width: 100%; height: 30px; }
.pagination li:hover a:hover{ color: #fff !important; }

