body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, 
pre, form, fieldset, legend, button, input, textarea, th, td, div { 	
	margin:0; 
	padding:0; 
	font-family: "微软雅黑";
	box-sizing: border-box;
}

address, cite, dfn, em, var, dt ,label { 
	font-style:normal;
	font-weight: normal;
}
small{ 
	font-size:12px; 
}
ul, ol { list-style:none; }
a:hover {
	text-decoration: none;
	color: inherit;
}
a:link ,a:visited ,a:hover,a:active {
	color: inherit;
	text-decoration: none;
	outline: 0;
}
fieldset, img { 
	border:0; 
}
img {
	max-width: 100%;
}
button, input, select, textarea { 
	font-size:100%; 
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
textarea::-webkit-resizer {
	display: none;
}
select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.container {
	margin: 0 auto;
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
@font-face {
	font-family: 'MyFont'; 
	src: 	url('../font/KozGoPr6N-ExtraLight.eot'); 
	src: 	url('../font/KozGoPr6N-ExtraLight.eot?#iefix') format('embedded-opentype'), 
				url('../font/KozGoPr6N-ExtraLight.woff') format('woff'),
				url('../font/KozGoPr6N-ExtraLight.ttf') format('truetype'), 
				url('../font/KozGoPr6N-ExtraLight.otf') format('opentype'),
				url('../font/KozGoPr6N-ExtraLight.svg#SingleMaltaRegular') format('svg'); 
	font-weight: normal; 
	font-style: normal;
}
.p-title {
	padding: 60px 0 40px;
	position: relative;
}
.p-title .text {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 86px;
}
.p-title .text h2 {
	font-size: 30px;
	color: #000000;
}
.p-title .text span {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
	font-family: "Verdana";
	font-weight: lighter;
	line-height: 26px;
}
/*------------------------ 公共头部 ----------------------------*/
.header {
	width: 100%;
	height: 73px;
	background-color: #dc3023;
	color: #FFF;
	line-height: 40px;
	padding: 14px 0;
}
.header .link {
	font-family: "Arial";
	margin-left: 18px;
	line-height: 20px;
}
.header .link img {
	margin-right: 5px;
}
.header .logo {
	height: 40px;
}
.p-head {
	height: 102px;
}
.p-head .logo {
	margin-top: 12px;
	position: relative;
}
.head-nav {
	margin-top: 26px;
	font-size: 16px;
	color: #151515;
	line-height: 30px;
}
.head-nav>li {
	margin: 0 13px;
	padding: 10px 4px;
	display: inline-block;
	position: relative;
}
.head-nav>li.active {
	border-bottom: 3px solid #FFF;
}
.head-nav ul {
	display: none;
  position: absolute;
  z-index: 10;
  top: 42px;
  left: 50%;
  margin-left: -65px;
  background: rgba(216,54,54,0.5);
  padding: 5px;
  color: #FFF;
  width: 130px;
}
.head-nav ul li {
	display: block;
  line-height: 34px;
  font-size: 14px;
  color: #000000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.head-nav ul li:last-child {
  border-bottom: none;
}
.head-nav ul li:hover {
	color: #252525;
}
.head-nav>li:hover ul {
	display: block;
}
.p-head>a.online{
	float: right;
	width: 100px;
	height: 30px;
	text-align: center;
	font-size: 16px;
	color: #191919;
	font-weight: bold;
	margin-top: 36px;
	background: #f7ac1a;
	line-height: 30px;
	margin-left: 40px;
}
.phone-layer {
	display: none;
}
/*------------------------ 公共尾部部 --------------------------*/
.footer {
	background: #404040;
	position: relative;
}
.footer .nav-list {
	padding: 50px 0 70px;
}
.footer-nav>li {
	display: inline-block;
	color: rgba(255, 255, 255, 0.5);
	line-height: 1;
	vertical-align: top
}
.footer-nav>li>a {
	display: block;
	padding-bottom: 15px;
}
.footer-nav>li+li {
	margin-left: 50px;
}
.footer-nav>li .title {
	margin-bottom: 40px;
	color: #FFF;
	font-size: 16px;
	position: relative;
}
.footer-nav>li .title:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 20px;
	border-bottom: 2px solid #f7ac1a;
}
.other-nav>li {
	margin-bottom: 15px;
	line-height: 1;
	color: #f7ac1a;
	text-align: right;
}
.footer .footer-record {
	padding: 35px 0;
	background: #2b2b2b;
	line-height: 1;
	color: rgba(255, 255, 255, 0.5);
}
.footer .top {
	position: absolute;
	right: 70px;
	top: 50%;
	margin-top: -8px;
	z-index: 1;
	cursor: pointer;
}
/*------------------------ 公共二级导航 ----------------------------*/
.navigation {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 20px 0;
	color: #151515;
}
.navigation .title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin-right: 55px;
}
.navigation .nav-item {
	padding: 0 12px 0 10px;
	line-height: 30px;
}
.navigation .nav-item:hover,
.navigation .nav-item.active {
	color: #f7ac1a;
}
/* .banner.in-page {
	background: url(../images/bg_06.png) no-repeat top center;
	background-size: 100% 326px;
} */
.banner.in-page .logo-bg {
	width: 800px;
	height: 300px;
	position: absolute;
	top: 0;
	left: -120px;
	background: url(../images/bg_07.png) no-repeat top center;
	background-size: cover;
}
/*----------------- 内页公共选项卡 --------------------*/
.in-page .layui-tab-title {
	border-bottom: 2px solid #005bac;
	height: 52px;
}
.in-page .layui-tab-title li {
	min-width: 160px;
	line-height: 50px;
	background-color: #f4f5fa;
}
.in-page .layui-tab-title li+li {
	margin-left: 14px;
	color: #636363;
}
.in-page .layui-tab-title .layui-this {
	background-color: #005bac;
	color: #FFF;
	font-size: 20px;
	font-weight: 500;
}
.in-page .layui-tab-title .layui-this:after {
	content: none;
}
.in-page .layui-tab-content {
	padding: 0;
	overflow: hidden;
}

.in-page .layui-tab-content p {
	overflow-x: auto;
}
/*----------------- 分页 --------------------*/
.pagination {
	display: block;
	text-align: center;
}
.pagination>a, .pagination>span {
	width: 44px;
	height: 34px;
	border: 1px solid #d7d7d7;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	color: #666666;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer;
}
.pagination>span.prev-page,
.pagination>span.next-page
{
	width: 66px;
}
.pagination>span.dot {
	border: 0;
}
.pagination .this-page {
	background: #0b4197;
	color: #FFF;
	border: 0;
}
.pagination>span.jump {
	width: auto;
	border: 0;
	border-radius: 0;
}
.pagination>span.jump span {
	padding: 0 5px;
}
.pagination>span.jump input[type="text"] {
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 0 5px;
	border-radius: 4px;
	overflow: hidden;
}
.pagination>span.jump input[type="button"] {
	border: 1px solid #e5e5e5;
	outline: 0;
	background: #FFF;
}
.banner-img {
	position: relative;
	z-index: 1;
}
/*------------------------ 主页 ----------------------------*/
/* .banner {
	width: 100%;
	background: url(../images/bg_01.jpg) no-repeat top center;
	background-size: 100% auto;
} */
.banner .swiper-pagination-bullet {
	width: 22px;
	height: 22px;
	opacity: 1;
	background: #FFF;
}
.banner .swiper-pagination-bullet-active {
	background: #f7ac1a;
}
.font {
	margin-top: 50px;
	margin-bottom: 25px;
}
.font img {
	display: inline-block;
}
.know {
	overflow: hidden;
}
.know .info {
	text-align: center;
	color: #333;
	line-height: 30px;
}
.know .info .purpose {
	font-size: 26px;
	line-height: 40px;
}
.know .data-show {
	border-right: 1px solid #dcdcdc;
	margin: 50px 0 60px;
}
.know .data-show>div {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-left: 1px solid #dcdcdc;
	padding: 35px 0 10px;
}
.know .data-show .counter {
	font-size: 120px;
	color: #333333;
	font-weight: normal;
	font-family:'ReductoCondensece689d0031a04e';
}
.know .data-show .number {
	font-size: 18px;
	color: #dc3023;
	font-weight: bold;
}
.consultation {
	width: 100%;
	height: 700px;
	background: url(../images/bg_02.jpg) no-repeat center;
}
.consultation .con_l {
	/*margin-left: 70px;*/
	margin-top: 90px;
	border-left: 7px solid #f7ac1a;
	line-height: 1.1;
	padding-left: 20px;
}
.consultation .con_l b {
	font-size: 50px;
}
.consultation .con_l span {
	font-size: 54px;
	font-weight: bold;
}
.consultation .con_l p {
	font-size: 30px;
	margin-top: 5px;
}
.consultation .con_r .link1 {
	width: 730px;
	height: auto;
	background: url(../images/bg_05.png) no-repeat center right;
}
.consultation .con_r .link1>li {
	height: 70px;
	color: #FFF;
	line-height: 70px;
}
.consultation .con_r .link1>li>a {
	display: block;
	overflow: hidden;
	font-size: 28px;
}
.consultation .con_r .link1>li+li {
	margin-top: 6px;
}
.consultation .con_r .link1>li span {
	float: left;
	text-align: right;
	font-size: 50px;
	color: #FFF;
	width: 180px;
	font-family:'ReductoCondensece689d0031a04e';
}
.consultation .con_r .link1>li img {
	margin-right: 10px;
}
.consultation .con_r .link1>li:nth-child(1) span {
	margin-right: 30px;
}
.consultation .con_r .link1>li:nth-child(2) span {
	margin-right: 70px;
}
.consultation .con_r .link1>li:nth-child(3) span {
	margin-right: 115px;
}
.consultation .con_r .link1>li:nth-child(4) span {
	margin-right: 160px;
}
.consultation .con_r .link2 {
	padding-top: 38px;
}
.consultation .con_r .link2>a {
	line-height: 78px;
	background: #00aa87;
	font-size: 26px;
	color: #FFF;
	font-weight: bold;
	padding: 0;
	width: 23.4%;
	float: left;
	text-align: center;
	position: relative;
}
.consultation .con_r .link2>a:before {
	content: " ";
	position: absolute;
	left: 50%;
	top: -38px;
	width: 2px;
	height: 38px;
	background: #0a62a5;
	margin-left: -1px;
}
.consultation .con_r .link2>a+a {
	margin-left: 2%;
}
.training-service {
	width: 100%;
	background: url(../images/new.png) no-repeat center;
	padding-bottom: 20px;
}
.training-service .p-title {
	padding-bottom: 0;
}
.training-service .p-title .text h2 {
	color: #FFFFFF
}
.training-service .p-title .text span {
	color: #FFFFFF
}
.training-service .main {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.training-service .main .img {
	max-width: 420px;
	flex: 1 1 420px;
	margin-right: 10px;
}
.training-service .main .text {
	max-width: 360
	flex: 1 1 auto;
	padding-right: 25px;
	border-right: 6px solid #f7ac1a;
}
.training-service .main .text h3 {
	font-size: 36px;
	line-height: 50px;
	font-weight: bold;
	color: #FFFFFF;
}
.training-service .main .text p {
	font-size: 20px;
	color: #FFFFFF;
}
.server>.container {
	padding: 40px 0 110px;
}
.server-picture {
	/* width: 438px; */
	width: 404px;
	height: auto;
	border-bottom: 3px solid #f7ac1a;
	margin-right: 50px;
}
.server-picture .picture {
	width: 404px;
	margin: 0;
}
.server .layui-tab {
	margin: 0;
	width: 740px;
}
.server .layui-tab-title {
	border-bottom: 0;
}
.server .layui-tab-title li {
  line-height: 34px;
  width: 166px;
  height: 34px;
  padding-left: 0;
  margin-right: 5px;
  background: #cfcfcf;
  color: #FFF;
}
.server .layui-tab-title .layui-this:after {
	content: none;
}
.server .layui-tab-title .layui-this {
	background: #dc3023;
}
.server .layui-tab-item .title {
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
	margin-top: 30px;
}
.server .layui-tab-item .text{
	color: #333;
	line-height: 2;
	margin-bottom: 10px;
}
.viewpoint {
	width: 100%;
	background: url(../images/bg_04.jpg) no-repeat center/cover;
	overflow: hidden;
}
.viewpoint .p-title .text h2,.viewpoint .p-title .text span {
	color: #FFF;
}
.viewpoint .container {
	margin: 30px auto 60px
}
.viewpoint .v-one {
	width: 366px;
	height: auto;
	padding-top: 10px;
	padding-left: 20px;
	overflow: hidden;
	margin-right: 80px;
}
.viewpoint .v-one>div {
	position: relative;
}
.viewpoint .v-one>div+div {
	margin-top: 25px;
}
.viewpoint .v-one>div:after {
	content: " ";
	width: 6px;
	height: 65px;
	background: #f7ac1a;
	left: -20px;
	top: 2px;
	position: absolute;
}
.viewpoint .v-one b {
	font-size: 18px;
	line-height: 65px;
	color: #FFF;
	display: inline-block;
	vertical-align: top;
}
.viewpoint .v-one p {
	line-height: 20px;
	color: #FFF;
	margin-top: 5px;
}
.viewpoint .v-two {
	padding-left: 45px;
	width: 370px;
	height: 300px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.viewpoint .layui-tab {
	margin: 0;
}
.viewpoint .layui-tab-title {
	border-bottom: 0;
}
.viewpoint .layui-tab-title li {
  line-height: 32px;
  width: 102px;
  height: 32px;
  padding-left: 0;
  margin-right: 20px;
  background: #dc3023;
  color: #FFF;
  border-radius: 5px;
}
.viewpoint .layui-tab-title .layui-this:after {
	content: none;
}
.viewpoint .layui-tab-title .layui-this {
	background: #f7ac1a;
}
.viewpoint .layui-tab-item>ul {
	padding: 0 0 15px 15px;
	font-size: 16px;
	color: #FFF;
	line-height: 2;
}
.viewpoint .layui-tab-item>ul>li {
	position: relative;
}
.viewpoint .layui-tab-item>ul>li:before {
	position: absolute;
	content: " ";
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.3);
	top: 50%;
	margin-top: -3px;
	left: -15px;
}
.viewpoint .v-three {
	width: 350px;
	height: auto;
}
.viewpoint .v-three .text {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	line-height: 2;
	margin-top: 10px;
}
.viewpoint .swiper-container {
	padding-top: 35px;
}
.viewpoint .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: inherit;
	top: 0;
	text-align: right;
}
.viewpoint .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	background: #FFF;
	opacity: 1;
}
.viewpoint .swiper-pagination-bullet-active {
	background: #f7ac1a;
}
.cooperation {
	padding-top: 60px;
	overflow: hidden;
}
.cooperation>div {
	margin-bottom: 60px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
/* .cooperation>div img {
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
} */
/* .cooperation>div img:hover {
	-webkit-filter: initial;
  -moz-filter: initial;
  -ms-filter: initial;
  -o-filter: initial;
  filter: initial;
  filter: initial;
} */
.contactUs {
	background: url(../images/bg_03.jpg) no-repeat center;
	width: 100%;
	padding-bottom: 60px;
	overflow: hidden;
	position: relative;
}
.contactUs .p-title .text h2,.contactUs .p-title .text span {
	color: #FFF;
}
.contactUs .link-style {
	width: 450px;
	height: auto;
}
.contactUs .link-style>p {
	font-size: 18px;
	line-height: 40px;
	margin-bottom: 30px;
	color: #FFF;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.contactUs .link-style>p img {
	margin: -4px 5px 0 0; 
}
.contactUs .link-style .button {
	margin-bottom: 20px;
}
.contactUs .link-style .button span {
	display: inline-block;
	margin-right: 5px;
	line-height: 40px;
  width: 120px;
  height: 42px;
  text-align: center;
  color: #00a0e9;
  font-size: 18px;
  border: 1px solid #00a0e9;
}
.contactUs .link-style .button span.select {
	color: #FFF;
	border: 2px solid #fff;
	line-height: 38px;
}
/* .contactUs .link-style .button span:nth-child(1) {
	background: #f7ac1a;
}
.contactUs .link-style .button span:nth-child(2) {
	background: #00aa87;
}
.contactUs .link-style .button span:nth-child(3) {
	background: #85c2ff;
} */
.contactUs .form {
	width: 650px;
	height: auto;
}
.contactUs .form .form-group {
	margin-bottom: 15px;
	height: 48px;
	background: rgba(255, 255, 255, 0.2);
	padding-left: 70px;
	position: relative;
}
.contactUs .form .form-group>label {
	position: absolute;
	top: 0;
	left: 25px;
	line-height: 48px;
	color: #FFF;
	font-size: 18px;
}
.contactUs .form .form-group>input {
	width: 100%;
	height: 100%;
	border: 0;
	outline: none;
	background: transparent;
	font-size: 18px;
	color: #FFF;
}
.contactUs .form .submit {
	width: 100%;
	height: 58px;
	line-height: 58px;
	background: #f7ac1a;
	color: #FFF;
	font-size: 26px;
	font-weight: bold;
	display: block;
	margin-top: 25px;
	text-align: center;
}
.contactUs .follow {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.3);
}
.contactUs .follow>a {
	display: inline-block;
	padding: 0 10px;
	position: relative;
	width: 60px;
	height: 34px;
}
.contactUs .follow>a span {
	display: none;
	width: 100px;
	height: 100px;
	position: absolute;
  right: -100px;
  top: 50%;
  margin-top: -50px;
  z-index: 10;
}
.contactUs .follow>a:hover span {
	display: block;
}
.contactUs .follow>a:nth-of-type(1) {
	background: url(../images/wb_icon.png) no-repeat center;
	background-size: contain;
}
.contactUs .follow>a:nth-of-type(2) {
	background: url(../images/wx_icon.png) no-repeat center;
	background-size: contain;
}
.contactUs .follow>a:nth-of-type(1):hover {
	background: url(../images/wb1_icon.png) no-repeat center;
	background-size: contain;
}
.contactUs .follow>a:nth-of-type(2):hover {
	background: url(../images/wx1_icon.png) no-repeat center;
	background-size: contain;
}
.contactUs .follow>a+a {
	border-left: 2px solid rgba(255, 255, 255, 0.3);
}
/*------------------------ 仁略观点-首创 ----------------------------*/
.pioneer {
	margin-top: 50px;
} 
.pioneer .title {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0;
	color: #333333;
}
.pioneer .text {
	color: #333;
	line-height: 24px;
}
.pioneer .model {
	padding: 60px 0 80px;
}
.pioneer .model > div:first-child img {
	margin: 50px auto 0;
}
.pioneer .model > div:last-child img {
	margin: 60px auto 60px;
}
.pioneer .model > div {
	padding: 0 50px;
}
.pioneer .theory {
	padding: 45px 0 75px;
}
.pioneer .theory > div {
	padding: 0 48px;
}
.pioneer .theory > div:first-child img {
	margin-top: 40px;
}
.pioneer .theory > div:last-child img {
	margin: 0 auto 80px;
}
.pioneer .method,.pioneer .consulte  {
	padding: 60px 205px 100px;
}
.pioneer .method img {
	margin: 65px auto 0;
}
.pioneer .consulte .important {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	line-height: 40px;
}
.pioneer .consulte img {
	margin: 40px auto 0;
}
.pioneer .double {
	padding: 65px 200px 90px;
}
.pioneer .double .text b {
	font-size: 22px;
	line-height: 38px;
	margin: 30px 0;
	display: block;
}
.pioneer .double  .img-responsive {
	margin: 70px auto 0;
}
.management-consultant>div {
	margin-bottom: 0;
}
/*------------------------ 仁略观点-产业周报 --------------------*/
.hot-reviews {
	padding: 44px 0 52px;
}
.hot-reviews .recommend-list .item {
	width: 31%;
	position: relative;margin-left: 3.5%;
}
.hot-reviews .recommend-list .item:nth-child(1) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(4) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(7) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(10) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(13) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(16) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(19) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(22) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(25) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(28) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(31) {
	margin-left: 0%;
}
.hot-reviews .recommend-list .item:nth-child(34) {
	margin-left: 0%;
}



.hot-reviews .recommend-list .item .tip {
	position: absolute;
	left: 13px;
	top: 0;
	z-index: 10;
}
.hot-reviews .recommend-list .item .info {
	padding: 14px 0;
	background-color: #f1f1f1;
}
.recommend-list .date {
	font-size: 44px;
	color: #545454;
	padding: 0 14px 0 22px;
	border-right: 1px solid #dcdcdc;
	margin-right: 15px;
}
.recommend-list .date .year-month {
	font-size: 12px;
	display: block;
	text-align: center;
}
.recommend-list .title {
	font-size: 18px;
	color: #545454;
	font-weight: bold;
	line-height: 24px;
	height: 60px;
	vertical-align: middle;
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.hot-reviews .review-list {
	margin: 36px 0 54px;
}
.hot-reviews .review-list>li {
	padding: 15px 25px;
	border-bottom: 1px solid #f0f0f0;
	line-height: 30px;
	font-size: 18px;
	color: #545454;
	overflow: hidden;
	transition: all .2s;
	-webkit-transition: all .2s;
}
.review-list .date {
	color: #aba9a9;
	font-size: 12px;
	margin-right: 14px;
}	
.hot-reviews .review-list>li p {
	overflow: hidden;
}
.hot-reviews .review-list>li:hover {
	background-color: rgb(12,66,144);
	color: #FFF;
}
.hot-reviews .review-list>li:hover .date {
	color: #FFF;
}
/*----------------- 仁略观点-产业周报详情 ----------------*/
.review-details {
	overflow: hidden;
}
.review-details .title {
	font-size: 30px;
	font-weight: bold;
	color: #010101;
	text-align: center;
	padding-bottom: 10px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.review-details .source {
	font-size: 14px;
	line-height: 1;
	color: #5f5f5f;
	text-align: center;
	margin: 20px 0;
}
.review-details article {
	padding: 60px 0 80px;
}
.review-details .data {
	color: #f9d239;
	font-size: 12px;
	margin-left: 26px;
}
.review-details .back {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #dc3023;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	display: block;
}
/*------------------------ 产品服务 ----------------------------*/
.summary-img img {
	margin: 90px auto 80px;
}
/*-------岗位薪酬绩效 ----------*/
.achievement {
	margin: 0;
	background: #e6e6e6 url(../images/bg_07.jpg) no-repeat center top;
	background-size: 100% 920px;
}
.achievement .layui-tab-title {
	margin-bottom: 85px;
}
.achievement .layui-tab-item>div {
	padding: 40px 0 60px;
	background-color: #FFF;
	margin-bottom: 38px;
	position: relative;
}
.product-server .tig {
	width: 185px;
	height: 80px;
	background: url(../images/server2.png) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 40px;
	left: -9px;
	font-size: 18px;
	line-height: 60px;
	padding-left: 60px;
	color: #FFF;
	font-style: normal;
}
.product-server .title {
	font-size: 30px;
	line-height: 2;
	font-weight: bold;
	color: #333333;
	text-align: center; 
	margin-bottom: 20px;
}
.product-server .title small {
	font-size: 20px;
	color: #333;
	line-height: 1;
	display: block;
}
.product-server .title b {
	font-size: 16px;
	color: #333;
	display: block;
}
.product-server .title i {
	font-weight: normal;
	font-style: normal;
	display: block;
	line-height: 36px;
}
.question .list {
	width: 72%;
	margin: 0 auto;
}
.question .list>.item {
	padding: 15px 40px;
	background: #dedede;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-top: 15px;
	position: relative;
}
.question .list .order {
	width: 42px;
	height: 42px;
	background: #0082d2;
	line-height: 42px;
	border-radius: 100%;
	top: 50%;
	margin-top: -21px;
	left: -21px;
	font-size: 20px;
	color: #FFF;
	position: absolute;
	text-align: center;
}
.characteristic .img-responsive {
	margin: 0 auto 50px;
}
.characteristic .text {
	width: 700px;
	margin: 0 auto 30px;
}
.development {
	position: relative;
	width: 860px;
	margin: 0 auto 20px;
}
.development .img-responsive {
	margin: 0;
}
.development .txt {
	width: 22%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
.development .txt:nth-of-type(1) {
	left: 3%;
}
.development .txt:nth-of-type(2) {
	left: 28%;
}
.development .txt:nth-of-type(3) {
	left: 53%;
}
.development .txt:nth-of-type(4) {
	left: 76.5%;
}
.development .item {
	width: 25%;
	float: left;
	padding: 0 20px;
	color: #333333;
	line-height: 24px;
}
.server-content>div {
	width: 640px;
	margin: 30px auto 0;
}
.server-content .salary-design {
	width: 850px;
	background: #1f8ba8;
	padding: 40px 0 40px 150px;
	position: relative;
}
.server-content .salary-design:before {
	content: " ";
	position: absolute;
	border-left: 70px solid #FFF;
	border-top: 192px solid transparent;
	left: 0;
	top: 0;
}
.server-content .salary-design:after {
	content: " ";
	position: absolute;
	border-right: 70px solid #FFF;
	border-bottom: 192px solid transparent;
	right: 0;
	top: 0;
}
.server-content .salary-design .left {
	float: left;
	text-align: center;
	margin-right: 60px;
}
.server-content .salary-design .left>div {
	height: 112px;
	display: table-cell;
	vertical-align: middle;
}
.server-content .salary-design .left h3 {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	margin-top: 15px;
}
.server-content .salary-design .right {
	line-height: 2;
	color: #FFF;
	overflow: hidden;
}
.server-content .mechanism {
	width: 850px;
	background: #244a71;
	padding: 40px 0 40px 240px;
	position: relative;
	margin-top: 0;
}
.server-content .mechanism:before {
	content: " ";
	position: absolute;
	border-left: 70px solid #FFF;
	border-top: 192px solid transparent;
	left: 0;
	top: 0;
}
.server-content .mechanism:after {
	content: " ";
	position: absolute;
	border-right: 70px solid #FFF;
	border-bottom: 192px solid transparent;
	right: 0;
	top: 0;
}
.server-content .mechanism .left {
	line-height: 2;
	color: #FFF;
	overflow: hidden;
	float: left;
	margin-right: 80px;
}
.server-content .mechanism .right {
	overflow: hidden;
	text-align: center;
}
.server-content .mechanism .right>div {
	height: 112px;
	display: table-cell;
	vertical-align: middle;
}
.server-content .mechanism .right h3 {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	margin-top: 15px;
}
.server-content .img-responsive {
	margin: 0 auto;
}
.server-content .top {
	position: relative;
}
.server-content .top img {
	margin: 0 auto;
}
.server-content .top span {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.server-content .top span b {
	font-weight: normal;
	font-size: 26px;
	display: block;
}
.server-content .main {
	padding: 20px 14px;
}
.strategy {
	width: 970px;
	margin: 0 auto;
}
.strategy  h5 {
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
	background-color: #244a71;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
}
.strategy>b {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	text-align: center;
	display: block;
	margin-bottom: 60px;
}
.strategy .text {
	width: 100%;
	padding: 15px 0;
	line-height: 2;
	color: #333333;
	margin-bottom: 0;
}
/*-------股权激励 ----------*/
.equity-incentive {
	background: #e6e6e6;
	position: relative;
	/*padding-top: 150px;*/
	margin-top: -100px;
	overflow: hidden;
}
.equity-incentive>div {
	padding: 40px 0 90px;
	background-color: #FFF;
	margin-bottom: 38px;
	position: relative;
}
.arms {
	position: relative;
}
.arms .img-responsive {
	width: 52%;
	margin-bottom: 0;
}
.big-img1 img {
	position: absolute;
	cursor: pointer;
}
.big-img1 img:nth-child(1) {
	left: 5%;
	top: 10%;
	width: 17%;
}
.big-img1 img:nth-child(2) {
	right: 12%;
	top: 9%;
	width: 10%;
}
.big-img1 img:nth-child(3) {
	left: 5%;
	bottom: 10%;
	width: 17%;
}
.big-img1 img:nth-child(4) {
	right: 4%;
	bottom: 10%;
	width: 17%;
}
.main-points {
	position: relative;
}
.big-img2 img {
	position: absolute;
	width: 13.4%;
	cursor: pointer;
}
.big-img2 img:nth-child(1) {
	left: 4%;
	top: 1%;
}
.big-img2 img:nth-child(2) {
	left: 19.7%;
	bottom: 3%;
}
.big-img2 img:nth-child(3) {
	left: 35%;
	top: 1%;
}
.big-img2 img:nth-child(4) {
	left: 51.3%;
	bottom: 3%;
}
.big-img2 img:nth-child(5) {
	left: 67%;
	top: 1%;
}
.big-img2 img:nth-child(6) {
	right: 4%;
	bottom: 3%;
}
.equity-incentive>.btn-group {
	background-color: transparent;
	padding: 0;
	display: block;
}
.btn-group .btn {
	background: #f7ac1a;
	color: #FFF;
	float: initial;
	font-size: 20px;
}
/*-------价值观塑造 ----------*/
.model .img-responsive{
	margin: 30px auto 0;
}
.step,.spread  {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.step .item {
	float: left;
	width: 16%;
}
.step .item + .item {
	margin-left: 5%;
}
.step .item p {
	padding: 0 10px;
	line-height: 22px;
}
.spread {
	margin: 50px auto;
}
.spread .item {
	position: relative;
}
.spread .img {
	position: absolute;
	left: 145px;
	bottom: 0;
	z-index: 1;
}
.spread .item p {
	position: absolute;
	left: 175px;
	top: 30px;
}
.change {
	width: 830px;
	margin: 0 auto 100px;
}
.change .col-xs-12 {
	padding: 0;
}
.ceremony {
	width: 1040px;
	margin: 0 auto;
}
.ceremony .col-sm-4 ,
.ceremony .col-sm-3 {
	padding-left: 0;
	position: relative;
}
.ceremony .col-sm-4:after {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #1f8ba8;
	top: 50%;
	margin-top: -4px;
	right: 20px;
}
.ceremony .col-sm-4 .text ,
.ceremony .col-sm-3 .text {
	font-size: 18px;
	color: #182e5d;
	line-height: 60px;
	font-weight: bold;
	width: auto;
	margin: 0;
	margin-left: 10px;
}
.case {
	padding: 30px 100px 0;
}
/*-------价值观塑造 ----------*/
.service-idea .img-responsive {
	display: block;
	margin: 30px auto;
}
.service-model .model-list {
	width: 800px;
	margin: 0 auto;
}
.service-model .model-list>li {
	height: 109px;
	margin-bottom: 25px;
	padding-left: 105px;
}
.service-model .model-list>li b {
	width: 128px;
	text-align: center;
	padding-top: 55px;
	font-size: 18px;
	color: #FFF;
}
.service-model .model-list>li span {
	display: block;
	overflow: hidden;
	padding: 14px 25px;
	height: 109px;
	display: table-cell;
	vertical-align: middle;
}
.service-model .model-list>li:nth-child(3) {
	background: url(../images/bg_15.png) no-repeat;
	background-size: contain;
}
.service-model .model-list>li:nth-child(2) {
	background: url(../images/bg_14.png) no-repeat;
	background-size: contain;
}
.service-model .model-list>li:nth-child(1) {
	background: url(../images/bg_16.png) no-repeat;
	background-size: contain;
}
.service-model .model-list>li:nth-child(4) {
	background: url(../images/bg_17.png) no-repeat;
	background-size: contain;
}
.advantage-list {
	margin: 50px 50px 60px;
}
.advantage-list>li {
	width: 20%;
	padding: 0 2.7%;
}
.advantage-list>li .img-responsive {
	margin: 0 auto 24px;
}
.standard {
	width: 800px;
	margin: 0 auto;
}
.standard dd {
	padding: 0;
}
.standard dd b {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #333;
}
.standard dd .text {
	margin-bottom: 30px;
}
.procedure .img-responsive {
	margin: 50px auto 0;
}
/*-------常年管理顾问 ----------*/
.management-consultant>div {
	margin-bottom: 0;
	padding: 50px 0;
	border-bottom: 1px solid #d2d2d2;
	padding-left: 240px;
	padding-right: 120px;
}
.management-consultant>div .text {
	margin-bottom: 30px;
	line-height: 20px;
}
.management-consultant>div .text b {
	font-size: 20px;
}
.management-consultant>div .title {
	font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #333333;
  text-align: left;
  margin-bottom: 0;
}
.public-service {
	margin-top: 45px;
	padding-bottom: 0!important;
}
.public-service>div {
	margin-bottom: 0;
	padding: 50px 0;
	border-bottom: 1px solid #d2d2d2;
	padding-left: 240px;
	padding-right: 120px;
	position: relative;
}
.public-service>div.first {
    border-bottom: 0;
    padding-bottom: 0;
}
.public-service>div .text b {
	font-size: 20px;
} 
.public-service>div .text {
	line-height: 2;
}
.public-service .registration-method {
	font-size: 20px;
}
/*------------------------部分客户-------------------*/
/*------部分客户------*/
.some-customers>.text {
	width: 490px;
	margin: 75px auto;
	text-align: center;
	font-size: 22px;
	color: #333333;
	line-height: 36px;
}
.some-customers .import {
	color: #f7ac1a;
	font-size: 40px;
	line-height: 60px;
	position: relative;
	font-weight: bold;
}
.some-customers .import:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 10px;
	width: 44px;
	height: 42px;
	background: url(../images/achievement1.png) no-repeat center;
}
.some-customers .import:after {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 44px;
	height: 42px;
	background: url(../images/achievement2.png) no-repeat center;
}
.some-customers .col-sm-2 {
	text-align: center;
	padding: 40px 0;
	border-bottom: 1px solid #eaeaea;
}
.some-customers .hope {
	font-size: 22px;
	color: #333333;
	line-height: 40px;
	display: inline-block;
	margin: 30px auto 55px;
	border-bottom:4px solid #f7ac1a;
}
/*------客户分布------*/
.distribution {
	margin-top: -100px;
	overflow: hidden;
}
.distribution .text {
	background: url(../images/bg_08.jpg) no-repeat center top;
	background-size: cover;
	padding-top: 100px;
	overflow: hidden;
}
.distribution .text>div {
	background: #FFF;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 100px;
	background: #FFF;
	margin-bottom: 65px;
	position: relative;
}
.distribution .text>div:after {
	content: "";
	position: absolute;
	border-top: 34px solid #FFF;
	border-left: 27px solid transparent;
	border-right: 27px solid transparent;
	left: 50%;
	margin-left: -27px;
	bottom: -34px;
}
.distribution .text .strong {
	font-size: 40px;
	line-height: 60px;
	color: #f7ac1a;
	margin-top: 10px;
}
.proportion {
	padding: 50px auto;
	overflow: hidden;
}
.proportion .title {
	font-size: 22px;
	color: #333333;
	line-height: 40px;
	display: inline-block;
	margin: 30px auto 55px;
	border-bottom:4px solid #f7ac1a;
}
.proportion .img-responsive {
	margin: 0 auto 50px;
}
/*------经典案例------*/
.classic-case {
	padding: 55px 0;
}
.case-list{
	margin-bottom: 60px;
}
.case-list>.item {
	border: 1px solid #eee;
	margin-bottom: 20px;
	height: 72px;
	line-height: 72px;
	overflow: hidden;
}
.case-list>.item .date {
	width: 10%;
	text-align: center;
	font-size: 12px;
	color: #5f5f5f;
	border-right: 1px solid #eee;
}
.case-list>.item .text {
	width: 75%;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 25px;
}
.case-list>.item .continue-read {
	font-size: 14px;
	color: #c3c3c3;
	background: #eee;
	text-align: center;
	width: 15%;
}
.case-list>.item .continue-read img:first-child,
.case-list>.item:hover .continue-read img:last-child {
	display: inline-block;
}
.case-list>.item .continue-read img:last-child,
.case-list>.item:hover .continue-read img:first-child  {
	display: none;
}
.case-list>.item:hover {
	background: #dc3023;
	cursor: pointer;
	color: #FFF;
}
.case-list>.item:hover .date {
	color: #FFF;
}
.case-list>.item:hover .continue-read {
	background: #f7ac1a;
	color: #FFF;
}
/*------------------------认识仁略--------------------*/
/*------仁略简介------*/
.brief-intro .top {
	padding: 100px 0;
}
.brief-intro .title {
	font-size: 26px;
	color: #dc3023;
	position: relative;
	line-height: 1;
	margin-bottom:24px;
}
.brief-intro .title:before {
	position: absolute;
	content: " ";
	width: 4px;
	height: 24px;
	background: #f7ac1a;
	left: -17px;
	top: 0px;
}
.brief-intro .text {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}
.brief-intro .top>div {
	border-left: 1px solid #dc3023;
	height: 108px;
}
.brief-intro .middle {
	background: url(../images/bg_09.jpg) no-repeat center;
	background-size: cover;
	padding: 50px 0 0;
}
.brief-intro .middle .title {
	color: #FFF
}
.brief-intro .middle .text {
	color: #FFF;
}
.brief-intro .middle .col-sm-5 p {
	margin-bottom: 90px
}
/* .brief-intro .middle .col-xs-12 {
	margin-bottom: 90px;
} */
.brief-intro .middle b {
	font-size: 28px;
	color: #FFF;
	display: block;
	
}
.brief-intro .middle .first p{
	padding-right: 0;
}
.brief-intro .middle .first p+p {
	margin-top: 24px;
}
.brief-intro .bottom {
	background: url(../images/bg_10.jpg) no-repeat bottom;
	background-size: 100% 390px;
} 
.brief-intro .bottom>div {
	padding: 0;
}
.brief-intro .bottom .main {
	width: 600px;
	font-size: 14px;
	line-height: 26px;
	padding: 70px 48px 0;
	background: #FFF;
	overflow: hidden;
}
.brief-intro .bottom .main h4 {
	font-size: 22px;
	line-height: 44px;
	margin-bottom: 60px;
	text-align: center;
}
.brief-intro .bottom .main b {
	font-size: 24px;
}
.brief-intro .bottom .main p {
	margin-bottom: 20px;
	font-size: 16px;
}
.brief-intro .bottom .about>div {
	width: 600px;
	padding-right: 40px;
}
.brief-intro .bottom .about {
	background: #dc3023;
	color: #FFF;
	margin-top: -80px;
	padding: 55px 0 60px;
}
.brief-intro .bottom .about .text {
	color: #FFF;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 30px;
	line-height: 2;
}
.brief-intro .bottom .title {
	color: #FFF;
}
/*------咨询仁略------*/
.consultation-rl {
	padding-bottom: 75px;
	overflow: hidden;
}
.consultation-rl .item {
	width: 31%;
	margin-right: 3.5%;
	margin-top: 55px;
	border: 1px solid #d2d2d2;
	padding: 36px 35px;
	height: 500px;
	overflow: hidden;
	float: left;
	position: relative;
}
.consultation-rl>div .item:nth-child(3n) {
	margin-right: 0;
}
.consultation-rl .first {
	padding: 55px 140px;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	text-align: center;
}
.consultation-rl .item.last {
	width: 65.5%;
	border: 0;
	padding: 0;
	border-bottom: 4px solid #f7ac1a;
	margin-right: 0;
}
.consultation-rl .last .information {
	width: 100%;
	height: 86px;
	line-height: 86px;
	font-size: 35px;
	color: #FFF;
	text-align: center;
	display: block;
	background: #f7ac1a;
}
.consultation-rl .last .information img {
	margin-right: 40px;
}
.consultation-rl .item .title {
	font-size: 40px;
	font-weight: bold;
	line-height: 46px;
	color: #333;
	margin-bottom: 50px;
}
.consultation-rl .item .title small {
	font-size: 22px;
	font-weight: normal;
	color: #333;
	padding-left: 10px;
}
.consultation-rl .item .position {
	font-size: 14px;
	color: #5f5f5f;
	border-bottom: 4px solid #f7ac1a;
	padding-bottom: 5px;
	margin-bottom: 20px;
	display: inline-block;
}
.consultation-rl .item .text {
	font-size: 14px;
	color: #5f5f5f;
	line-height: 22px;
}
.consultation-rl .item span {
	position: absolute;
	left: 35px;
	bottom: 20px;
	font-size: 12px;
	color: #d2d2d2;
}
.consultation-rl .item .ensure {
	font-size: 20px;
	line-height: 34px;
	left: 0;
	color: #333;
	top: 50%;
	margin-top: -34px;
	padding: 0 80px;
  text-align: center;
}
.consultation-rl .item .expect {
	font-size: 20px;
	line-height: 34px;
	color: #333;
	text-align: center;
	left: 50%;
	top: 50%;
	margin-left: -68px;
	margin-top: -45px;
	z-index: 1;
	position: absolute;
	font-weight: bold;
}
.consultation-rl .photo>li {
	height: 251px;
	width: 100%;
	border: 1px solid #d2d2d2;
	margin-bottom: 17px;
	position: relative;
}
.consultation-rl .photo .title {
	margin-left: 110px;
	margin-right: 92px;
	width: 200px;
}
.consultation-rl .photo .title h2 {
	font-size: 40px;
	font-weight: bold;
	line-height: 46px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 80px;
}
.consultation-rl .photo .title small {
	font-size: 22px;
	font-weight: normal;
	color: #333;
	padding-left: 10px;
}
.consultation-rl .photo .title p {
	font-size: 18px;
	color: #5f5f5f;
	border-bottom: 4px solid #f7ac1a;
	padding-bottom: 5px;
	font-weight: bold;
}
.consultation-rl .photo .text {
	height: 251px;
	overflow: hidden;
	padding-right: 70px;
	display: table-cell;
	vertical-align: middle;
	color: #5f5f5f;
	line-height: 24px;
}
.consultation-rl .photo span {
	position: absolute;
	right: 40px;
	bottom: 20px;
	font-size: 12px;
	color: #d2d2d2;
}
.recruit {
	padding: 55px 0 75px;
} 
.recruit .layui-collapse {
	border: 0;
}
.recruit .layui-icon {
	display: none;
}
.recruit .layui-colla-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
	color: #FFF;
	background: #d1d1d1;
	padding: 0 50px;
	position: relative;
}
.recruit .layui-colla-title:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 50px;
	left: 0;
	top: 0;
	background: #dc3023;
}
.recruit .layui-colla-title.show {
	background: #dc3023;
}
.recruit .arrow {
	width: 25px;
	height: 15px;
	background: url(../images/arrow_icon_01.png) no-repeat center;
	background-size: cover;
	position: absolute;
	right: 38px;
	top: 50%;
	margin-top: -7px;
}
.recruit .layui-colla-title.show .arrow {
	background: url(../images/arrow_icon_02.png) no-repeat center;
	background-size: cover;
}
.recruit .layui-colla-item {
	margin-bottom: 20px;
}
.recruit .title {
	font-weight: bold;
	font-size: 18px;
	color: #494949;
	line-height: 30px;
	display: inline-block;
	border-bottom: 2px solid #f7ac1a;
	margin-bottom: 30px;
}
.recruit .layui-colla-content {
	padding: 35px 40px 40px;
	border-bottom: 4px solid #dc3023;
	color: #494949;
	position: relative;
}
.recruit .resume {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #f7ac1a;
	font-size: 14px;
	color: #FFF;
	line-height: 42px;
	width: 120px;
	text-align: center;
}
.online-message {
	background: url(../images/bg_11.jpg) center;
	background-size: cover;
	margin-top: -100px;
	padding: 180px 0 90px;
}
.online-message .form {
	width: 654px;
	margin: 0 auto;
}
.online-message .form-group {
	margin-bottom: 15px;
	position: relative;
}
.online-message .form-group input {
	width: 100%;
	height: 46px;
	border: 1px solid #aaaaaa;
	background: transparent;
	padding: 0 40px 0 80px ;
}
.online-message .form-group span {
	position: absolute;
	width: 80px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	left: 0;
	top: 0;
	z-index: 10;
}
.online-message .submit {
	width: 100%;
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	background: #f7ac1a;
	color: #FFF;
	border: 0;
}
.linkUs {
	margin-top: -100px;
	height: 680px;
}
.linkUs .link-style {
	background: #f7ac1a;
	height: 680px;
}
.linkUs .link-style>div {
	width: 600px;
	padding: 130px 40px 0;
}
.linkUs .link-style .title {
	font-size: 36px;
	line-height: 1;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}
.linkUs .link-style p {
	line-height: 2;
	font-size: 18px;
	color: #FFF;
}
.linkUs .link-style b {
	font-size: 18px;
	color: #FFF;
	display: block;
}
.linkUs .link-style>div>div {
	margin-top: 40px;
}
/*----------------------------------------在线诊断---------------------------------*/
.navigation .warning {
	position: relative;
	font-size: 16px;
	color: #FFF;
	padding-left: 10px;
  line-height: 1;
  padding-top: 6px;
  margin-top: -12px;
  overflow: hidden;
}
.navigation .warning span {
	font-size: 36px;
}
.navigation .warning img {
	position: absolute;
	left: 0;
	top: 0;
}
.sign-img {
	height: 200px;
}
.online-design {
	position: relative;
	margin-top: -200px;
	margin-bottom: 30px;
}
.online-design .main {
	margin-bottom: 35px;
	position: relative;
}
.online-design .main>div {
	position: absolute;
	width: 48%;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(3, 18, 91, 0.9);
	padding-top: 100px;
}
.online-design .main>div h1 {
	font-size: 45px;
	line-height: 100px;
	color: #FFF;
}
.online-design .main>div a {
	font-size: 14px;
	color: #FFF;
	line-height: 34px;
	border-bottom: 4px solid #f7ac1a;
	display: inline-block;
}
.sign {
	padding: 54px 0 66px;
}
.sign .warning {
	padding: 20px 40px 20px 80px;
	background-color: #f3f3f3;
	border-radius: 45px;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	position: relative;
	margin-bottom: 10px;
}
.sign .warning .color1 {
	color: #dc3023;
	font-weight: bold;
}
.sign .warning .color2 {
	color: #f7ac1a;
	font-weight: bold;
}
.sign .warning.fixed {
	position: fixed;
	top: 0;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	z-index: 999;
}
.sign .warning  img {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 20px;
	left: 35px;
	z-index: 1;
}
.sign .form-group {
	padding: 30px 80px;
	background: #f3f3f3;
	margin-top: 16px;
	border-radius: 40px;
	position: relative;
}
.sign .form-group .order {
	position: absolute;
	line-height: 20px;
	color: #dc3023;
	font-size: 20px;
	top: 50%;
	margin-top: -10px;
	right: 20px;
}
.sign .form-group .order:after {
	position: absolute;
	content: "";
	font-weight: bold;
	font-size: 30px;
	top: 50%;
	margin-top: -2px;
	right: -18px;
	width: 18px;
	border-bottom: 4px solid #dc3023
}
.sign .question {
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}
.sign .form .submit {
	width: 345px;
	height: 64px;
	line-height: 64px;
	font-size: 26px;
	color: #FFF;
	text-align: center;
	border-radius: 32px;
	display: block;
	margin: 50px auto 0;
	background: #dc3023;
}
.sign .col-xs-2 {
	padding-left: 0;
}
.sign .title {
	font-size: 18px;
	color: #dc3023;
	font-weight: bold;
	width: 82px;
	line-height: 40px;
	border-bottom: 2px solid #dc3023;
}
.sign .future .title {
	border-color: #f7ac1a;
	color: #f7ac1a;
}
.returns {
	margin: 30px auto 60px;
	background: #fafafa url(../images/bg_12.png) no-repeat top center;
	background-size: 100% auto;
	padding: 110px 180px 200px;
	position: relative;
}
.returns .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.returns h2.title {
	font-weight: bold;
	font-size: 30px;
	line-height: 1;
	color: #000;
	margin-bottom: 10px;
}
.returns p {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}
.returns .classify h3 {
	width: 405px;
	height: 64px;
	line-height: 64px;
	font-size: 26px;
	color: #FFF;
	text-align: center;
	border-radius: 32px;
	display: block;
	margin: 50px auto 0;
	background: #dc3023;
}
.returns .classify h5 {
	font-size: 26px;
	line-height: 2;
	color: #000;
	padding: 0 5px;
	display: inline-block;
	border-bottom: 2px solid #f7ac1a;
	margin-top: 10px;
}
.returns .downLoad {
	width: 340px;
	height: 60px;
	line-height: 60px;
	font-size: 26px;
	color: #FFF;
	text-align: center;
	display: block;
	margin: 50px auto 0;
	background: #f7ac1a;
}
#form {
	margin: 10px auto 0;
	width: 90%;
}
#form .form-label {
	float: left;
	margin-right: 10px;
	line-height: 34px;
}
#form .form-group>div {
	width: auto;
	overflow: hidden;
}
#form .btn-primary {
 background: #dc3023;
 display: block;
 margin: 0 auto;
 color: #FFF;
}
/*----------------------------------------psd样式---------------------------------*/
.report .title {
	font-size: 24px;
	line-height: 2;
	font-weight: 500;
	font-family: Simsun;
}
.report p {
	font-size: 16px;
	line-height: 30px;
	font-family: Simsun;
}
.report .classify {
	margin-bottom: 20px;
}
.report .classify h3 {
	font-size: 20px;
	line-height: 2;
	font-weight: 600;
	color: #dc3023;
	font-family: Simsun;
}
.report .classify h5 {
	font-size: 20px;
	padding-left: 20px;
	line-height: 2;
	font-weight: 600;
	font-family: Simsun; 
}
.report .classify  p {
	padding-left: 50px;
	font-family: Simsun; 
}


/*新增样式*/

.training {
	padding-top: 5px;
	padding-bottom: 50px;
	background: #e6e6e6 url(../images/bg_07.jpg) no-repeat center top;
}
.training .contents> div {
	background-color: #FFFFFF;
	margin-bottom: 50px;
	position: relative;
}
.training .tig {
	width: 185px;
	height: 80px;
	background: url(../images/server2.png) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 40px;
	left: -9px;
	font-size: 18px;
	line-height: 60px;
	padding-left: 60px;
	color: #FFF;
	font-style: normal;
}
.training .introl {
	padding: 110px 0 80px;
}
.training .introl h2 {
	font-size: 30px;
	line-height: 46px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}
.training .introl .main {
	text-align: center;
	margin-bottom: 35px;
}
.training .introl .main>div {
	width: 360px;
	min-height: 310px;
	display: inline-block;
	margin: 0 22px;
	position: relative;
	border-radius: 10px 10px 0 0;
	padding: 35px 10px 35px 30px;
	text-align: left;
	color: #FFFFFF;
	vertical-align: top;
}
.training .introl .main>div .sub-title {
	font-weight: bold;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 20px;
}
.training .introl .main ul li {
	font-size: 18px;
	margin: 8px 0;
	padding-left: 24px;
	position: relative;
}
.training .introl .main ul li:before {
	content: "";
	width: 12px;
	height: 4px;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.training .introl .main .left {
	background-color: #2986a0
}
.training .introl .main .left:after {
	content: "";
	border-left: 150px solid transparent;
	border-top: 86px solid #195a6a;
	position: absolute;
	left: 0;
	bottom: -86px;
}
.training .introl .main .right {
	background-color: #29a092
}
.training .introl .main .right:after {
	content: "";
	border-right: 150px solid transparent;
	border-top: 86px solid #196a5f;
	position: absolute;
	right: 0;
	bottom: -86px;
}
.training .introl .text {
	width: 100%;
	max-width: 415px;
	font-size: 18px;
	line-height: 34px;
	color: #333333;
	margin: 0 auto;
}
.training .process {
	padding: 144px 0 117px;
}
.training .process .top {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.training .process .top>div {
	width: 192px;
	height: 192px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-direction: column;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
}
.training .process .top>div+div {
	margin-left: -30px;
}
.training .process .top .arrow {
	position: absolute;
	top: 50%;
	left: -22px;
	width: 38px;
	margin-top: -20px;
}
.training .process .top .one {
	background-color: #122d59;
	z-index: 1;
}
.training .process .top .two {
	background-color: rgba(34,88,154,0.95);
	z-index: 5;
}
.training .process .top .three {
	background-color: rgba(24,159,208,0.95);
	z-index: 10;
}
.training .process .top .four {
	width: 265px;
	height: 265px;
	background-color: rgba(59,188,158,0.95);
	z-index: 15;
	font-size: 22px;
	font-weight: normal;
}
.training .process .bottom {
	background-color: #ececec;
	border-radius: 41px;
	padding: 15px;
	display: flex;
	max-width: 810px;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	position: relative;
}
.training .process .bottom:before {
	content: '';
	left: 45.5%;
	height: 106px;
	border-left: 3px solid #ececec;
	top: -106px;
	position: absolute;
}
.training .process .bottom .list-item {
	flex: 1 1 auto;
	border: 2px solid #225899;
	font-size: 18px;
	line-height: 30px;
	padding: 10px 30px;
	border-radius: 25px;
	margin: 0 4px;
	text-align: center;
}
.training .content {
	padding: 110px 10px;
	text-align: center;
}
.training .content img {
	max-width: 636px;
	width: 100%;
}
.training .adv-cha  {
	padding: 110px 0;
}
.training .adv-cha .advantages {
	display: flex;
	padding: 0 120px;
	justify-content: space-between;
	margin-bottom: 90px;
}
.training .adv-cha .advantages .list-item {
	flex: 0 1 240px;
}
.training .adv-cha .advantages .list-item+.list-item {
	margin-left: 20px;
}
.training .adv-cha .advantages .list-item>img {
	margin-bottom: 40px;
}
.training .adv-cha .advantages .list-item .txt {
	font-size: 18px;
	line-height: 34px;
	color: #333333;
	padding: 0 15px;
}
.training .adv-cha .characteristics {
	display: flex;
	padding: 0 110px;
	justify-content: space-between;
}
.training .adv-cha .characteristics .list-item {
	flex: 0 1 285px;
}
.training .adv-cha .characteristics .list-item+.list-item {
	margin-left: 20px;
}
.training .adv-cha .characteristics .list-item .img {
	margin-bottom: 30px;
	padding: 0 9px;
	background-color: #75bcca;
	border-radius: 110px;
}
.training .adv-cha .characteristics .list-item .sub-title {
	font-size: 20px;
	line-height: 34px;
	color: #333333;
	padding: 0 20px;
	font-weight: bold;
}
.training .adv-cha .characteristics .list-item .txt {
	font-size: 18px;
	line-height: 34px;
	color: #333333;
	padding: 0 20px;
}
.training .full-course {
	padding: 65px 0 95px;
}
.training .full-course .table {
	max-width: 740px;
	margin: 0 auto;
	border: 1px solid #1e8ba8;
}
.training .full-course .table-bordered>tbody>tr>td, 
.training .full-course .table-bordered>tbody>tr>th, 
.training .full-course .table-bordered>tfoot>tr>td, 
.training .full-course .table-bordered>tfoot>tr>th, 
.training .full-course .table-bordered>thead>tr>td, 
.training .full-course .table-bordered>thead>tr>th {
	border: 1px solid #1e8ba8;
	vertical-align: middle;
	font-size: 18px;
	color: #333333;
	padding: 13px 25px;
	position: relative;
}
.training .full-course .table-bordered>tbody>tr>.title {
	text-align: center;
	font-weight: bold;
	color: #333333;
	font-size: 20px;
}
.training .full-course .table-bordered>tbody>tr>.bg-color {
	background-color: #edf6f8;
}
.training .full-course .table-bordered>tbody>tr .en {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 68px;
	color: #333333;
	font-weight: bold;
	opacity: 0.1;
	transform: translate(-50%,-50%);
}
.training .full-course-plan {
	padding: 140px 0 78px;
}
.training .full-course-plan .top {
	font-size: 30px;
	line-height: 46px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-bottom: 75px;
}
.training .full-course-plan .top h3 {
	font-size: 50px;
	font-weight: bold;
}
.training .full-course-plan .plan-list {
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
}

.training .full-course-plan .plan-list .list-item {
	margin: 0 50px;
	max-width: 225px;
	flex: 1 1 225px;
	text-align: center;
}

.training .full-course-plan .plan-list .list-item img {
	max-width: 100%;
}

.training .full-course-plan .plan-list .list-item p {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}
.training .full-course-plan .plan-list .list-item:nth-child(1) {
	color: #444a97
}
.training .full-course-plan .plan-list .list-item:nth-child(2) {
	color: #618aff
}
.training .full-course-plan .plan-list .list-item:nth-child(3) {
	color: #5394c1
}
.training .full-course-plan .main {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}
.training .full-course-plan .main .list-item {
	display: flex;
	margin-bottom: 30px;
}
.training .full-course-plan .main .list-item .left {
	max-width: 250px;
	flex: 1 1 250px;
	font-weight: bold;
	font-size: 30px;
	padding-left: 30px;
}
.training .full-course-plan .main .list-item .left p {
	position: relative;
}
.training .full-course-plan .main .list-item .left img {
	max-width: 100%;
}
.training .full-course-plan .main .list-item .left p:before {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 9px;
	border: 4px solid #333333;
	left: -25px;
	top: 50%;
	margin-top: -10px;
	position: absolute;
}
.training .full-course-plan .main .list-item:nth-child(1) .left {
	color: #444a97
}
.training .full-course-plan .main .list-item:nth-child(1) .left p:before {
	border-color: #444a97
}
.training .full-course-plan .main .list-item:nth-child(2) .left {
	color: #618aff
}
.training .full-course-plan .main .list-item:nth-child(2) .left p:before {
	border-color: #618aff
}
.training .full-course-plan .main .list-item:nth-child(3) .left {
	color: #5394c1
}
.training .full-course-plan .main .list-item:nth-child(3) .left p:before {
	border-color: #5394c1
}
.training .full-course-plan .main .list-item .left p {
	margin-bottom: 35px;
}
.training .full-course-plan .main .list-item .table {
	flex: 1 1 730px;
	max-width: 730px;
}
.training .full-course-plan .table-bordered>tbody>tr>td, 
.training .full-course-plan .table-bordered>tbody>tr>th, 
.training .full-course-plan .table-bordered>tfoot>tr>td, 
.training .full-course-plan .table-bordered>tfoot>tr>th, 
.training .full-course-plan .table-bordered>thead>tr>td, 
.training .full-course-plan .table-bordered>thead>tr>th {
	vertical-align: middle;
	font-size: 18px;
	color: #333333;
	padding: 13px 25px;
	position: relative;
}
.training .full-course-plan .main .list-item:nth-child(1) .table-bordered>tbody>tr>td {
	border: 1px solid #444a97;
	background-color: #ecedf4;
}
.training .full-course-plan .main .list-item:nth-child(2) .table-bordered>tbody>tr>td {
	border: 1px solid #618aff;
	background-color: #eff3ff;
}
.training .full-course-plan .main .list-item:nth-child(3) .table-bordered>tbody>tr>td {
	border-color: #5394c1;
	background-color: #edf4f9;
}
.training .full-course-plan .table-bordered>tbody>tr>.title {
	text-align: center;
	font-weight: bold;
	color: #333333;
	font-size: 20px;
	width: 35%;
	background-color: transparent!important;
}
.training .full-course-plan .table-bordered>tbody>tr>.bg-color {
	background-color: #edf6f8;
}


.map img{
	max-width: none;
}

@media (min-width: 1210px) {
	.container {
	    width: 1200px;
	}
}
@media (max-width: 1199px) {
	.know .data-show>div {
		padding: 35px 3% 10px;
	}
	.consultation .con_l {
		margin-left: 0;
		width: 370px;
	}
	.consultation .con_r .link1 {
    width: 600px;
    height: auto;
    background: url(../images/bg_05.png) no-repeat;
	}
	.consultation .con_r .link2>a {
		font-size: 24px;
	}
	.server-picture {
		margin-right: 0;
	}
	.server .layui-tab {
		width: 530px;
		float: right!important;
	}
	.viewpoint {
		background-size: cover;
	}
	.viewpoint .v-one {
		margin-right: 10px;
	}
	.viewpoint .v-two {
		padding-left: 10px;
		width: 330px;
	}
	.viewpoint .v-three{
		width: 260px;
	}
	.contactUs .form {
		width: 510px;
	}
	.linkUs .link-style>div {
    width: 500px;
	}
}
@media (max-width: 990px) {
	.head-nav {
		font-size: 14px;
		margin-top: 36px; width:100%;
	}
	.head-nav>li {
		padding: 0 10px;
		margin: 0 !important;
width: 32.333%;
	}
	.p-head>a.online {
		margin-left: 10px;
	}
	.consultation .con_l {
    width: 370px;
    margin: 0 auto;
    float: initial!important;
	}
	.consultation {
    height: 800px;
    background-size: cover;
	}
	.consultation .con_r {
		float: initial!important;
		margin-top: 30px;
	}
	.consultation .con_r .link1 {
		width: 100%;
	}
	.contactUs .link-style,.contactUs .form {
		width: 47%;
	}
	.viewpoint .v-one {
		width: 100%;
		margin-bottom: 20px;
	}
	.viewpoint .v-two {
		width: 48%;
		border-right: 1px solid rgba(255, 255, 255, 0.3);
		border-left: 0;
	}
	.viewpoint .v-three {
		width: 50%;
	}
	.server .layui-tab {
		width: 100%;
		margin-top: 20px;
	}
	.footer-nav>li+li {
		margin-left: 30px;
	}
	.linkUs .link-style>div {
    width:400px;
    padding: 220px 0 0 40px;
	}
	.consultation-rl .item {
		width: 49%;
		margin-right: 2%;
	}
	.consultation-rl .item:nth-child(3n) {
		margin-right: 2%;
	}
	.consultation-rl .item:nth-child(2n) {
		margin-right: 0;
	}
	.in-page .layui-tab-title li {
		min-width: 0;
	}
	.pioneer .double,
	.pioneer .method, 
	.pioneer .consulte {
		padding: 20px;
	}
	.pioneer .theory > div,
	.pioneer .model > div {
		padding: 0 20px;
	}
	.recommend-list .title {
		font-size: 16px;
		line-height: 20px;
	}
	.development {
		width: 100%;
	}
	.development .txt:nth-of-type(1) {
		left: 2%;
	}
	.development .txt:nth-of-type(2) {
		left: 27%;
	}
	.development .txt:nth-of-type(3) {
		left: 52%;
	}
	.development .txt:nth-of-type(4) {
		left: 75.5%;
	}
	.strategy, .step, .spread {
		width: 100%;
	}
	.spread .item>img {
		width: 50%;
	}
	.spread .img {
		left: 48%;
	}
	.spread .item p {
		left: 55%;
	}
	.change {
		width: 100%;
	}
	.ceremony {
		width: 100%;
	}
	.standard {
		width: 100%;
	}
	.advantage-list {
    margin: 50px 0 60px;
	}
	.service-model .model-list {
		width: 100%;
	}
	.service-model .model-list>li {
		left: 13%;
	}
	.brief-intro .bottom .about>div {
		width: 100%;
		padding: 0 20px;
	}
	.brief-intro .bottom .main {
		width: 100%;
		padding: 20px;
	}
	.consultation-rl .photo .title {
		margin-left: 10px;
		margin-right: 10px;
	}
	.consultation-rl .photo .text {
		padding-right: 10px;
	}
	.consultation-rl .photo span {
		bottom: 10px;
	}
	.consultation-rl .item.last {
		width: 49%;
	}
	.linkUs .map {
		display: none;
	}
	.linkUs .link-style {
		width: 100%;
	}
	.linkUs .link-style>div {
		width: 100%;
		padding-top: 130px;
	}
	.online-design .main>div {
		padding-top: 40px;
	}
	.online-design .main>div h1 {
		line-height: 2;
		font-size: 30px;
	}
	.returns {
		padding: 20px;
	}
	.characteristic .text {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.navigation .nav-item {
    padding: 0 5px;
    line-height: 30px;
    display: inline-table;
	}
	.pioneer .theory > div:last-child img {
		margin: 40px 0;
	}
	.pioneer .consulte .important {
    font-size: 14px;
    line-height: 24px;
	}
	.linkUs .link-style .title {
		font-size:22px;
	}
	.linkUs .link-style p {
		font-size: 16px;
	}
	.layui-tab-bar {
		display: none;
	}
	.banner.in-page .logo-bg {
		width: 270px;
    height: 140px;
    left: 0;
    right: 0;
	}
	.header {
		display: none;
	}
	.p-head>a.online {
		margin-top: 0;
		margin-right: 20px;
		font-size: 12px;
		display: block;
		width: 70px;
    border-radius: 4px;
	}
	.p-head {
		height: 50px;
		padding: 10px;
		background: #dc3023;
	}
	.p-head .logo {
		margin-top: 0;
	}
	.p-head .logo img {
		height: 30px;
	}
	.p-title>img {
		height: 70px;
	}
	.p-title .text {
		top: 28px;
	}
	.p-title .text h2 {
		font-size: 18px;
	}
	.p-title .text span {
		font-size: 14px;
		line-height: 20px;
	}
	.know .info {
		line-height: 24px;
	}
	.know .info .purpose {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
	}
	.know .data-show .counter {
		font-size: 60px;
	}
	.font {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.font img {
		width: 60%;
		margin-right: 10px;
	}
	.banner .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}
	.know {
		padding: 0 10px;
	}
	.p-title {
		padding: 10px 0;
	}
	.know .data-show {
		margin: 10px 0;
	}
	.know .data-show>div {
    padding: 10px 3% 10px;
	}
	.consultation .con_l {
    width: 320px;
  }
	.consultation .con_l b {
		font-size: 40px;
	}
	.consultation .con_l p {
		font-size: 22px;
	}
	.consultation .con_r .link1 {
		background: none;
	}
	.consultation .con_r .link1>li {
		height: 38px;
		line-height: 38px;
		background-color: #0a62a5
	}
	.consultation .con_r .link1>li span {
		font-size: 32px;
		width: 25%;
		background-color: #1090cd;
		text-align: center;
	}
	.consultation .con_r .link1>li:nth-child(1) span {
		margin-right: 20px;
	}
	.consultation .con_r .link1>li:nth-child(2) span {
		margin-right: 20px;
	}
	.consultation .con_r .link1>li:nth-child(3) span {
		margin-right: 20px;
	}
	.consultation .con_r .link1>li:nth-child(4) span {
		margin-right: 20px;
	}
	.consultation .con_r .link1>li>a {
		font-size: 18px;
	}
	.consultation .con_r .link2>a {
    font-size: 16px;
    line-height: 50px;
	}
	.consultation {
		height: auto;
		padding-bottom: 10px;
	}
	.server-picture,.server-picture .picture {
		width: 100%;
	}
	.server>.container {
		padding: 10px;
	}
	.server .layui-tab-item .title {
		font-size: 24px;
	}
	.server .layui-tab-title li {
		width: 114px;
	}
	.viewpoint .container {
		margin: 30px 0;
	}
	.viewpoint .one {
		margin-bottom: 30px;
	}
	.viewpoint .v-two {
		width: 100%;
		border: 0;
	}
	.viewpoint .v-three {
		display: none;
	}
	.contactUs {
		padding: 10px 10px 60px;
		background-size: cover;
	}
	.contactUs .follow {
		bottom: -60px;
		display: none;
	}
	.contactUs .link-style .button span {
		width: 96px;
	}
	.viewpoint .v-three,.contactUs .link-style, .contactUs .form {
		width: 100%;
	}
	.contactUs .link-style>p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
	}
	.contactUs .form .form-group {
		height: 40px;
	}
	.contactUs .form .form-group>label {
		line-height: 40px;
		margin-bottom: 0px;
		font-size: 16px;
	}
	.contactUs .form .submit {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
	}
	.contactUs .link-style>p img {
		width: 22px;
	}
	.viewpoint .v-one img {
		width: 60px;
	}
	.viewpoint .v-one b {
		line-height: 40px;
	}
	.viewpoint .v-one>div:after {
		height: 40px;
		top: 1;
	}
	.footer .footer-record {
		padding: 10px;
		font-size: 12px;
		line-height: 16px;
	}
	.footer .footer-record a,.footer .top {
		display: none;
	}
	.cooperation {
		padding-top: 10px;
	}
	.cooperation>div {
		margin-bottom: 10px;
	}
	.online-message {
		padding: 30px 10px;
		margin-top: 0;
	}
	.online-message .form {
		width: 100%;
	}
	.recruit .layui-colla-content {
		padding: 10px 0 45px;
	}
	.linkUs {
    margin-top: 0;
    height: auto;
	}
	.linkUs .link-style {
    height: auto;
    padding: 30px 20px;
	}
	.linkUs .link-style>div {
		width: 100%;
		padding: 0;
	}
	.consultation-rl {
		padding: 10px;
	}
	.consultation-rl .item {
		width: 100%;
		margin-right: 0;
		margin-top: 10px;
		padding: 10px;
		height: auto;
	}
	.consultation-rl .item .expect {
		position: initial;
		margin: 0;
	}
	.consultation-rl .last .information {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
	}
	.consultation-rl .last .information img {
		height: 24px;
	}
	.consultation-rl .item .ensure {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    padding: 10px;
    text-align: left;
    display: block;
    position: initial;
	}
	.consultation-rl .item.first {
		padding: 20px;
	}
	.consultation-rl .item.last {
		width: 100%;
	}
	.case-list>.item {
		position: relative;
		height: 50px;
		line-height: 50px;
	}
	.case-list>.item .date {
		width: 70px;
	}
	.case-list>.item .text {
		float: none!important;
		overflow: hidden;
		padding: 0 70px 0 5px;
		font-size: 14px;
	}
	.case-list>.item .continue-read {
		width: 70px;
		float: none!important;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.distribution {
		margin-top: 0;
	}
	.some-customers>div {
		overflow: hidden;
		padding: 0 10px;
	}
	.some-customers>.text {
		width: 100%;
		margin: 20px 0;
		font-size: 18px;
		padding: 0 20px;
	}
	.some-customers .import {
    font-size: 30px;
    line-height: 40px;
	}
	.hot-reviews {
		padding: 10px;
	}
	.hot-reviews .recommend-list .item {
		width: 100%;
		margin-bottom: 10px;
	}
	.hot-reviews .recommend-list .item+.item {
		margin-left: 0;
	}
	.recommend-list .title {
		height: 40px;
		-webkit-line-clamp: 2;
	}
	.hot-reviews .recommend-list .item .info {
		padding: 10px;
	}
	.recommend-list .date {
		font-size: 20px;
		padding: 0;
		border-right: 0;
	}
	.recommend-list .date .year-month {
		display: inline-block;
		margin-right: 10px;
	}
	.recommend-list .title {
		font-size: 14px;
		line-height: 20px;
	}
	.hot-reviews .review-list>li {
		padding: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.hot-reviews .review-list {
		margin: 10px 0;
	}
	.review-details article {
		padding: 20px 10px;
	}
	.review-details .title {
		font-size: 20px;
	}
	.footer .nav-list {
		display: none;
	}
	.achievement .layui-tab-item>div {
		padding: 80px 10px 20px 10px;
	}
	.strategy>b {
		margin-bottom: 20px;
	}
	.product-server .title {
		font-size: 14px;
	}
	.question .list {
		width: 85%;
	}
	.question .list>.item {
    padding: 10px 10px 10px 26px;
    font-size: 14px;
    line-height: 24px;
	}
	.development .item {
		padding: 0 5px;
	}
	.development .txt {
		font-size: 14px;
		line-height: 22px;
	}
	.equity-incentive>div {
		padding: 70px 10px 30px;
	}
	.characteristic .pedigree {
		margin: 0 auto;
		width: 50%;
	}
	.step .item {
		width: 100%;
	}
	.step .item+.item {
		margin-left: 0;
	}
	.server-content>div {
		width: 100%;
	}
	.server-content>div>.col-xs-4 {
		padding: 0 5px;
	}
	.spread .item>img {
		width: auto;
	}
	.spread .item {
		margin-bottom: 20px;
	}
	.service-model .model-list>li:nth-child(1) {
		background: url(../images/bg_16.png) no-repeat -100px center;
	}
	.service-model .model-list>li:nth-child(2) {
		background: url(../images/bg_14.png) no-repeat -100px center;
	}
	.service-model .model-list>li:nth-child(3) {
		background: url(../images/bg_15.png) no-repeat -100px center;
	}
	.service-model .model-list>li:nth-child(4) {
		background: url(../images/bg_17.png) no-repeat -100px center;
	}
	.service-model .model-list>li {
		padding-left: 8px;
	}
	.service-model .model-list>li span {
		font-size: 12px;
		padding: 0;
	}
	.public-service>div.first {
		padding: 0;
	}
	.public-service>div {
		padding: 100px 10px 10px 10px;
	}
	.brief-intro .middle {
		padding-top: 20px;
	}
	.brief-intro .top {
    padding: 30px 10px 0;
	}
	.brief-intro .top>div {
		height: 130px;
		margin-bottom: 20px;
	}
	.brief-intro .text {
    font-size: 14px;
    line-height: 24px;
    height: auto;
	}
	.brief-intro .middle .col-sm-5 p {
		margin-bottom: 20px;
	}
	.brief-intro .middle b {
		font-size: 20px;
	}
	.brief-intro .title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.brief-intro .middle .col-xs-12 {
		margin-bottom: 30px;
	}
	.brief-intro .bottom .about {
		padding: 20px 0;
		margin-top: 0;
	}
	.brief-intro .bottom .about .text {
		padding: 10px;
	}
	.navigation {
		margin-top: 0;
		padding: 10px 0;
	}
	.navigation .title {
		font-size: 20px;
		margin-right: 0;
		display: none;
	}
	.public-service .registration-method .text span {
		display: block;
	}
	.some-customers .import:before ,
	.some-customers .import:after {
		display: none;
	}
	.brief-intro .bottom .main h4 {
		font-size: 18px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.brief-intro .bottom .main b {
		font-size: 16px;
	}
	.brief-intro .bottom .main p {
    margin-bottom: 20px;
    font-size: 14px;
	}
	/*----------手机导航-------------*/
	.phone-layer {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.7);
		z-index: 990;
	}
	.phone-nav {
		position: inherit;
		position: fixed;
		width: 60%;
		right: -100%;
		bottom: 0;
		top: 0;
		z-index: 999;
		background: #006cb8;
		transition: right 0.4s ease;
		-webkit-transition: right 0.4s ease;
		color: #FFF;
	}
	.phone-nav.active {
		right: 0;
	}
	.phone-nav .remove {
		width: 24px;
		height: 24px;
		background: url(../images/remove.png) no-repeat center;
		background-size: cover;
		margin: 10px 16px;
		display: block;
	}
	.sliding-menu { 
		overflow: hidden; 
		position: relative; 
	}
	.sliding-menu ul { 
		float: left; 
		margin: 0; 
		font-size: 16px;
	}
	.sliding-menu li { 
		list-style: none; 
		margin: 0; 
		border-bottom: 1px solid #0e89e0;
	}
	.sliding-menu a { 
		display: block; 
		padding: 12px 16px; 
	}
	.sliding-menu a:hover { 
		background: #0984f9; 
		color: #FFF; 
	}
	.sliding-menu a.nav:before { 
		content: '\3009'; 
		float: right; 
		margin-left: 16px; 
	}
	.sliding-menu a.back { 
		background: #0984f9; 
		color: #FFF; 
	}
	.sliding-menu a.back:before { 
		content: '\3008'; 
		float: left; 
		margin-right: 16px; 
	}
	.consultation-rl .first {
		padding: 0;
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 20px;
	}
	.consultation-rl .photo>li {
		height: auto;
		padding-bottom: 30px;
	}
	.consultation-rl .photo .title {
		width: 190px;
		margin: 0;
		padding: 10px;
	}
	.consultation-rl .photo img {
		margin-right: 20px;
	}
	.consultation-rl .photo .title h2 {
		margin: 0;
		font-size: 14px;
		line-height: 30px;
	}
	.consultation-rl .photo .title small {
		font-size: 12px;
	}
	.consultation-rl .photo .title p {
		font-size: 12px;
		display: inline-block;
		border-bottom: 2px solid #f7ac1a;
	}
	.consultation-rl .photo .text {
		font-size: 12px;
	}
	.consultation-rl .photo span {
		bottom: 0;
		right: 0;
	}
	.equity-incentive {
		margin-top: 0;
		padding-top: 0;
		padding: 10px;
	}
	.product-server .tig {
    width: 140px;
    height: 60px;
    top: 20px;
    line-height: 44px;
    padding-left: 30px;
	}
	.advantage-list>li {
		width: 100%;
		padding: 0;
	}
	.summary-img {
		padding: 30px;
	}
	.summary-img img {
		margin: 0 auto;
	}
	.achievement {
		padding: 10px;
	}
	.proportion {
		padding: 10px;
	}
	.distribution .text {
		padding-top: 0px;
	}
	.distribution .text>div {
		padding: 20px;
		margin: 10px 10px 50px 10px;
		font-size: 16px;
		font-weight: bold;
	}
	.classic-case {
		padding: 20px 10px;
	}
	.pioneer {
		margin-top: 10px;
	}
	.in-page .layui-tab-title {
		height: auto;
		padding: 0 10px;
		white-space: normal;
		margin-bottom: 10px;
	}
	.in-page .layui-tab-title li {
		margin-bottom: 10px;
		line-height: 36px;
		margin-right: 10px;
	}
	.in-page .layui-tab-title li+li {
		margin-left: 0;
	}
	.in-page .layui-tab-title .layui-this {
		font-size: 14px;
	}
	.sign-img {
		display: none;
	}
	.online-design {
		margin-top: 0;
	}
	.online-design .main>div {
		position: initial;
		width: 100%;
		padding: 10px;
	}
	.sign {
		padding: 10px;
	}
	.sign .warning {
		padding: 10px 10px 10px 40px;
		font-size: 14px;
		line-height: 20px;
	}
	.sign .warning img {
		left: 7px;
	}
	.sign .form-group {
		border-radius: 20px;
		padding: 20px;
	}
	.sign .question {
		font-size: 18px;
	}
	.sign .form .submit {
    width: 80%;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    border-radius: 10px;
    margin: 20px auto 0;
	}
	.returns {
		margin: 20px 10px;
		padding-bottom: 100px;
	}
	.returns .classify h3 {
		width: 80%;
	}
	a.phone-numbers {
		font-weight: bold;
    color: #000;
    text-decoration: underline;
	}
	a.phone-number {
		font-weight: bold;
		color: #f7ac1a;
		text-decoration: underline;
	}
	.pioneer .double .text b {
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0;
	}
	.pioneer .double  .img-responsive {
		margin-top: 20px;
	}
	.pioneer .model > div:first-child img,
	.pioneer .model > div:last-child img,
	.pioneer .method img,
	.pioneer .consulte img {
		margin: 20px auto;
	}
	.pioneer .model,.pioneer .theory{
		padding: 10px 0;
	}
	 .pioneer .method {
		padding: 10px;
	}
	.pioneer .title {
		font-size: 14px;
	}
	.change {
		margin-bottom: 0;
	}
	.ceremony .col-sm-3:after {
		position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #1f8ba8;
    top: 50%;
    margin-top: -4px;
    right: 20px;
	}

	.ceremony .col-sm-4 img {
		width: 130px;
	}
	.ceremony .col-sm-3 img {
		width: 60px;
		margin: 0 35px;
	}
	.ceremony .col-sm-4 .text {
		line-height: 50px;
	}
	.standard dd b {
		font-size: 14px;
	}
	.achievement .layui-tab-item>.base {
		padding-bottom: 0
	}
	.achievement .base-img {
		margin-bottom: 0;
	}
	.server-content .salary-design,
	.server-content .mechanism {
		width: 100%;
		padding: 10px;
	}
	.server-content .salary-design:before,
	.server-content .salary-design:after,
	.server-content .mechanism:before,
	.server-content .mechanism:after{
		content: initial;
	}
	.server-content .salary-design .left {
		margin-right: 10px;
	}
	.server-content .mechanism .left {
		margin: 0 20px;
	}
	.server-content .salary-design .left h3,
	.server-content .mechanism .right h3 {
		font-size: 20px;
	}
	.post-planning {
		text-align: center;
	}
	.post-planning h4 {
		font-size: 20px;
		line-height: 32px;
		width: 250px;
		background: #2b7fbf;
		border-radius: 5px;
		text-align: center;
		margin: 0 auto;
		color: #FFF;
	}
	.post-planning  p {
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		margin: 10px 0;
	}
	.post-planning>ul {
		width: 200px;
		margin: 0 auto;
	}
	.post-planning>ul>li {
		font-size: 16px;
		margin-bottom: 10px;
		text-align: center;
	}
	.post-planning>ul>li img {
		height: 20px;
	}
	.rl-chara>.item {
		position: relative;
		padding-top: 86px;
		text-align: center;
	}
	.rl-chara>.item:last-child {
		margin-bottom: 30px;
	}
	.rl-chara>.item img {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -100px;
		width: 200px;
	}
	.rl-chara>.item h2 {
		font-size: 18px;
		color: #FFF;
		position: relative;
		z-index: 10;
		margin-bottom: 60px;
	}
	.rl-chara>.item h3 {
		font-weight: bold;
		line-height: 30px;
	}
	.rl-chara>.item p {
		padding: 0 10px 10px 10px;
	}
	.product-server .title small {
		font-size: 14px;
	}
	.p-points .item {
		margin-bottom: 30px;
	}
	.p-points h3 {
		width: 80%;
		margin: 0 auto 30px;
		background: #0082d2;
		border-radius: 5px;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
		color: #FFF;
		position: relative;
	}
	.p-points h3:after {
		content: " ";
		position: absolute;
		background: url(../images/server88.png) no-repeat center;
		background-size: cover;
		width: 50px;
		height: 42px;
		left: 50%;
		bottom: -36px;
		z-index: 1;
		margin-left: -25px;
	}
	.p-points .item .text {
		font-size: 12px;
		padding: 0 10% 10px;
		width: 100%;
		margin-bottom: 0;
	}
	.p-points >.item img {
		display: block;
		margin: 0 auto;
		width: 80%;
	}
	.arms .img-responsive {
		width: 96%;
	}
	.p-arms .item {
		width: 90%;
		margin: 30px auto;
		border-radius: 8px;
		padding: 15px;
		position: relative;
	}
	.p-arms .item:nth-child(1) {
		background-color: #182e5d;
	}
	.p-arms .item:nth-child(2) {
		background-color: #255ca2;
	}
	.p-arms .item:nth-child(3) {
		background-color: #1f8ba8;
	}
	.p-arms .item:nth-child(4) {
		background-color: #244a71;
	}
	.p-arms .item .title {
		font-size: 20px;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		line-height: 1;
		margin-bottom: 5px;
	}
	.p-arms .item .text {
		font-size: 14px;
		color: #FFF;
	}
	.p-arms .item img {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -70px;
		width: 60%;
		height: 140px;
		z-index: 10;
	}
	.navigation .warning {
    position: relative;
    font-size: 12px;
    color: #FFF;
    padding-left: 10px;
    line-height: 1;
    padding-top: 6px;
    margin-top: -12px;
    overflow: hidden;
    margin-left: 5px;
    margin-top: 5px;
  }
  .navigation .warning img {
    left: 3px;
    width: 26px;
	}
	.navigation .warning span {
		font-size: 20px;
	}
	.rightbtnicon {
		position: fixed;
    right: 0;
    width: 40px;
    height: 40px;
    top: 23%;
    z-index: 30;
	}
	.rightbtnicon .icon_p {
		width: 100%;
		height: 100%;
		position: relative;
    background: url(../images/icon-right.png) no-repeat;
    background-size: cover;
	}
	.outnotice {
    width: 170px;
		height: 40px;
    position: absolute;
    z-index: 2;
    padding-left: 50px;
    right: -500%;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    background: url(../images/icon-right-bg1.png) no-repeat center;
    background-size: cover;
	}
	.outnotice a {
		display: block;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #fff;
  }
	.rightbtnicon:hover .outnotice {
		right: 0;
		z-index: 10;
	}

	.training-service {
		width: 100%;
		height: auto;
		padding-bottom: 10px;
		background-size: cover;
	}
	.training-service .p-title {
		padding-bottom: 10px;
	}
	.training-service .main {
		display: block;
	}
	.training-service .main .img {
		width: 100%;
		padding: 10px;
		height: auto;
	}
	.training-service .main .text {
		width: 95%;
		height: auto;
		border-left: 3px solid #f7ac1a;
		border-right: 0;
		text-align: left!important;
		padding-left: 10px;
		padding-right: 0;
		margin: 20px auto;
	}
	.training-service .main .text h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.training-service .main .text p {
		font-size: 20px;
	}

	.training .tig {
	    width: 140px;
	    height: 60px;
	    top: 20px;
	    line-height: 44px;
	    padding-left: 30px;
	}
	.training .introl {
		padding: 80px 0 20px;
	}
	.training .introl h2 {
		font-size: 14px;
    	line-height: 24px;
    	padding: 0 10px;
    	margin-bottom: 20px;
	}
	.training .introl .main>div .sub-title {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.training .introl .main ul li {
		font-size: 14px;
		line-height: 24px;
	}
	.training .introl .main {
		padding: 0 10px;
		margin-bottom: 0;
	}
	.training .introl .main>div {
		width: 100%;
		max-width: 100%;
		min-height: 100%;
		margin: 0 0 20px;
		border-radius: 10px;
		padding: 20px;
	}
	.training .introl .main .left:after,
	.training .introl .main .right:after {
		display: none;
	}
	.training .introl .text {
		padding: 0 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.training .process  {
		padding: 80px 10px 20px;
	}
	.training .process .top {
		padding: 0 10px;
	}
	.training .process .top>div {
		width: 120px;
		height: 120px;
		font-size: 20px;
		line-height: 30px;
	}
	.training .process .top .four {
		width: 140px;
		height: 140px;
		font-size: 14px;
		padding: 0 10px;
	}
	.training .process .bottom {
		display: block;
		background-color: transparent;
		padding: 0
	}
	.training .process .bottom .list-item {
		width: 100%;
		margin: 5px 0;
		background-color: #ececec;
		font-size: 14px;
	}
	.training .content,.training .contents> div {
		padding: 80px 10px 20px;
	}
	.training .full-course-plan .top {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.training .full-course-plan .top h3 {
		font-size: 14px;
	}
	.training .full-course-plan .plan-list {
		display: none;
	}
	.training .full-course-plan .main .list-item {
		display: block;
	}
	.training .full-course-plan .main .list-item .left {
		font-size: 14px;
	}
	.training .full-course-plan .main .list-item .left p {
		margin-bottom: 10px;
	}
	.training .full-course-plan .main .list-item .left img {
		display: none;
	}
	.training .full-course-plan .main .list-item .left p:before {
		width: 14px;
		height: 14px;
		border-right: 7px;
		border-width: 2px;
		margin-top: -7px;
	}
	.training .full-course-plan .table-bordered>tbody>tr>.title {
		font-size: 14px;
	}
	.training .full-course-plan .table-bordered>tbody>tr>td, .training .full-course-plan .table-bordered>tbody>tr>th, .training .full-course-plan .table-bordered>tfoot>tr>td, .training .full-course-plan .table-bordered>tfoot>tr>th, .training .full-course-plan .table-bordered>thead>tr>td, .training .full-course-plan .table-bordered>thead>tr>th {
		font-size: 14px;
		line-height: 24px;
	}
	.training .adv-cha .advantages {
		margin-bottom: 0;
	}
	.training .adv-cha .advantages,.training .adv-cha .characteristics {
		padding: 0;
		display: block;
	}
	.training .adv-cha .advantages .list-item {
		display: flex;
		flex-direction: row;
		width: 100%;
		margin-bottom: 20px;
	}
	.training .adv-cha .advantages .list-item>img {
		max-width: 120px;
		flex: 0 0 120px;
		height: 120px;
		margin-bottom: 0
	}
	.training .adv-cha .advantages .list-item .txt {
	    font-size: 14px;
	    line-height: 24px;
	    flex: 1 1 auto;
	}
	.training .adv-cha .advantages .list-item+.list-item,
	.training .adv-cha .characteristics .list-item+.list-item {
		margin-left: 0
	}
	.training .adv-cha .characteristics .list-item {
		margin-bottom: 20px;
	}
	.training .adv-cha .characteristics .list-item .img {
		width: 100%;
		background-color: transparent;
		text-align: center;
		margin-bottom: 10px;
	}
	.training .adv-cha .characteristics .list-item .img img {
		width: auto
	}
	.training .adv-cha .characteristics .list-item .sub-title {
		padding: 0;
		text-align: center;
		font-size: 14px;
	}
	.training .adv-cha .characteristics .list-item .txt {
		padding: 0;
		font-size: 14px;
		line-height: 24px;
	}
	.training .full-course .table-bordered>tbody>tr>.title {
		font-size: 14px;
	}
	.training .full-course .table-bordered>tbody>tr>td, .training .full-course .table-bordered>tbody>tr>th, .training .full-course .table-bordered>tfoot>tr>td, .training .full-course .table-bordered>tfoot>tr>th, .training .full-course .table-bordered>thead>tr>td, .training .full-course .table-bordered>thead>tr>th {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 450px) {
	.characteristic .pedigree {
		margin: 0 auto;
		width: 80%;
	}
}
