/* 定价标准页面样式 */

.b-price-top{
	padding: 67px 0 0;
	background: #FFFFFF;
	box-shadow: 0px 34px 38px 0px rgba(12, 58, 140, 0.04);
}
.b-price-top h2 {
	font-weight:500;
	font-size:32px;
	line-height:45px;
	text-align:center;
	color:#111F33;
}
.b-price-top-content{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	margin-top: 60px;
}
.b-price-top-content .b-column{
	width: 20%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 49px;
	height: 130px;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
}
.b-price-top-content .b-column img{
	transition: .5s;
}
.b-price-top-content .b-column:hover img {
  -webkit-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.b-price-top-content .b-name{
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
}
.b-price-top-content .b-column::after {
  display: block;
  width: 0;
  height: 4px;
  background: #236DEF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s;
  margin-left: 10%;
}
.b-price-top-content .b-column.active::after, .b-price-top-content .b-column:hover::after {
  opacity: 1;
  width: 80%;
}

.b-price-process{
	padding: 100px 0;
}
.b-price-process h2,.b-consulting h2{
	font-size: 32px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #111F33;
	text-align: center;
}
.b-price-process ul{
	width: 100%;
	position: relative;
	height: 150px;
	margin-top: 80px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.b-price-process ul::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	border: 1px dashed #236DEF;
	transform: translate(-50%,-50%);
}
.b-price-process ul li{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 150px;
	position: relative;
	width: 20%;
}
.b-price-process ul li::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0,-50%);
	background: url("../images/b-price-11.png") no-repeat center;
	width: 23px;
	height: 23px;
}
.b-price-process ul li .price-top{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	padding-left: 3%;
}
.b-price-process ul li .price-top .name{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #111F33;
	padding-left: 15px;
}
.b-price-process ul li  .price-footer{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #676C73;
	padding-left: 3%;
}


.b-consulting{
	background: #ffffff;
	padding: 100px 0;
}
.b-consulting-wrap{
	padding-top: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.b-consulting-wrap .row{
	width: 48%;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 40px;
	cursor: pointer;
}

.b-consulting-wrap .row .left{
	width: 20%;
	text-align: center;
	position: relative;
}
.b-consulting-wrap .row .left::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: #236DEF;
	height: 100%;
	width: 2px;
}
.b-consulting-wrap .row .left .b-year{
	font-size: 14px;
	font-family: Arial;
	font-weight: 400;
	color: #484848;
	line-height: 24px;
}
.b-consulting-wrap .row .right{
	width: 80%;
	display: flex;
	flex-direction: column;
	padding-left: 30px;
}
.b-consulting-wrap .row .right .name{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #232424;
}
.b-consulting-wrap .row:hover .right .name{
	color: #357DFD;
	font-weight: bold;
}
.b-consulting-wrap .row .right .text{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 300;
	color: #8F8F90;
	line-height: 24px;
	margin-top: 10px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}




table {
    border-collapse: collapse;
    border-spacing: 0;
}
.g-container {
	 padding-top:0;
	 background:#fff
}
.g-price {
    text-align: left;
	margin:0;
}
.g-container .g-banner {
	 height:500px;
	 background:-webkit-gradient(linear, left top, left bottom, from(#002F81), color-stop(92.79%, #3A6FCE));
	 background:-webkit-linear-gradient(top, #002F81 0%, #3A6FCE 92.79%);
	 background:-moz-linear-gradient(top, #002F81 0%, #3A6FCE 92.79%);
	 background:-o-linear-gradient(top, #002F81 0%, #3A6FCE 92.79%);
	 background:linear-gradient(180deg, #002F81 0%, #3A6FCE 92.79%)
}
.g-container .g-banner .g-banner-bg {
	 width:100%;
	 height:100%;
	 padding-top:190px;
	 background-image:url("../images/banner_price.png");
	 background-repeat:no-repeat;
	 background-position:center top;
	 -webkit-background-size:1920px 500px;
	 -moz-background-size:1920px 500px;
	 background-size:1920px 500px
}
.g-container .g-banner h2{
	 font-weight:500;
	 font-size:40px;
	 line-height:56px;
	 color:#FFFFFF
}
.g-container .g-banner h2 span {
	font-size:56px
}
.g-container .g-banner a.js-free-use {
	 display:block;
	 width:220px;
	 height:44px;
	 -webkit-border-radius:45px;
	 -moz-border-radius:45px;
	 border-radius:45px;
	 color:#236DEF;
	 background:#FFFFFF;
	 text-align:center;
	 margin-top:30px;
	 line-height:44px;
	 font-size:16px;
	 -webkit-box-shadow:0px 6px 30px rgba(74,93,139,0.4);
	 -moz-box-shadow:0px 6px 30px rgba(74,93,139,0.4);
	 box-shadow:0px 6px 30px rgba(74,93,139,0.4);
	 font-weight:normal
}

.g-container .g-main-content h2 {
	 font-weight:500;
	 font-size:32px;
	 line-height:45px;
	 text-align:center;
	 color:#111F33;
	 margin-top:100px
}
.g-container .g-main-content .main-params table {
	 width:100%;
	 table-layout:fixed;
	 margin-top:60px
}
.g-container .g-main-content .main-params table th {
	 font-size:16px;
	 line-height:22px;
	 color:#111F33;
	 background:#ECEFF4;
	 border:1px solid #DFE3E6;
	 padding:13px 0
}
.g-container .g-main-content .main-params table td {
	 font-size:14px;
	 line-height:200%;
	 text-align:center;
	 color:#787E87;
	 background:#FFFFFF;
	 border:1px solid #ECEFF4;
	 padding:46px 0
}
.g-container .g-main-content .main-functions h2 {
	 margin-top:80px;
	 line-height:62px
}
.g-container .g-main-content .main-functions h2 span {
	 font-weight:500;
	 font-size:44px;
	 color:#38C299;
	 vertical-align:bottom;
	 display:inline-block;
	 margin:0 8px
}
.g-container .g-main-content .main-functions .main-functions-info {
	 background:rgba(56,194,153,0.04);
	 -webkit-border-radius:4px;
	 -moz-border-radius:4px;
	 border-radius:4px;
	 border:1px solid #38C299;
	 padding:35px 0;
	 margin-top:21px
}
.g-container .g-main-content .main-functions .main-functions-info p {
	 text-align:center;
	 line-height:34px;
	 color:#111F33;
	 margin-top:13px;
	 font-size:18px
}
.g-container .g-main-content .main-functions .main-functions-info p:first-child {
	margin-top:0
}
.g-container .g-main-content .main-functions .main-functions-info p span {
	 display:inline-block;
	 font-size:24px;
	 margin:0 4px;
	 vertical-align:bottom
}
.g-container .g-main-content .main-functions table {
	 margin-top:50px;
	 font-size:22px;
	 font-weight:500
}
.g-container .g-main-content .main-functions table thead tr {
	background:#F8F9FB
}
.g-container .g-main-content .main-functions table thead tr th {
	 height:90px;
	 line-height:90px;
	 padding:0;
	 color:#676C73;
	 font-weight:500
}
.g-container .g-main-content .main-functions table thead tr th:nth-child(2) {
	 font-size:24px;
	 color:#FFFFFF;
	 background:-webkit-gradient(linear, left top, right top, from(#1EDCA0), to(rgba(30,220,117,0.58)));
	 background:-webkit-linear-gradient(left, #1EDCA0 0%, rgba(30,220,117,0.58) 100%);
	 background:-moz-linear-gradient(left, #1EDCA0 0%, rgba(30,220,117,0.58) 100%);
	 background:-o-linear-gradient(left, #1EDCA0 0%, rgba(30,220,117,0.58) 100%);
	 background:linear-gradient(90deg, #1EDCA0 0%, rgba(30,220,117,0.58) 100%);
	 border-left:4px solid #fff;
	 border-right:4px solid #fff;
	 line-height:40px;
	 height:40px;
	 padding:25px
}
.g-container .g-main-content .main-functions table thead tr th:nth-child(2) i {
	background-image:url('../images/buy_2.png') ;
	 background-repeat:no-repeat;
	 -webkit-background-size:40px 40px;
	 -moz-background-size:40px 40px;
	 background-size:40px 40px;
	 display:inline-block;
	 width:40px;
	 height:40px;
	 margin-right:8px;
	 vertical-align:top
}
.g-container .g-main-content .main-functions table tbody tr {
	background:#F8F9FB
}
.g-container .g-main-content .main-functions table tbody tr td {
	 height:80px;
	 line-height:80px;
	 padding:0;
	 border:1px solid #DFE3E6;
	 position:relative
}
.g-container .g-main-content .main-functions table tbody tr td:first-child {
	text-align:center
}
.g-container .g-main-content .main-functions table tbody tr td:nth-child(2) {
	 border:none;
	 border-left:4px solid #fff;
	 border-right:4px solid #fff;
	 border-bottom:1px solid #38C299;
	 padding-left:26px
}
.g-container .g-main-content .main-functions table tbody tr td:nth-child(2) a {
	 position:absolute;
	 background-image:url("../images/frame-321.png");
	 background-repeat:no-repeat;
	 -webkit-background-size:84px 89px;
	 -moz-background-size:84px 89px;
	 background-size:84px 89px;
	 width:84px;
	 height:89px;
	 margin:0;
	 border:none;
	 top:-8px;
	 left:546px;
	 opacity:0;
	 -webkit-transition:opacity .3s;
	 -o-transition:opacity .3s;
	 -moz-transition:opacity .3s;
	 transition:opacity .3s
}
.g-container .g-main-content .main-functions table tbody tr td:last-child {
	 padding-left:20px;
	 font-size:16px
}
.g-container .g-main-content .main-functions table tbody tr:nth-child(odd) {
	background:#ECEFF4
}
.g-container .g-main-content .main-functions table tbody tr:nth-child(odd) td:nth-child(2) {
	background-color:#e7f8f3
}
.g-container .g-main-content .main-functions table tbody tr:nth-child(even) td:nth-child(2) {
	background-color:#fafefd
}
.g-container .g-main-content .main-functions table tbody tr:hover td:nth-child(2) a,
.g-container .g-main-content .main-functions table tbody tr.active td:nth-child(2) a {
	opacity:1
}
.g-container .g-main-content .main-functions table tbody tr:hover td:nth-child(2) span,
.g-container .g-main-content .main-functions table tbody tr.active td:nth-child(2) span {
	color:#07c76b
}
.g-container .g-main-content .main-functions a {
	 display:block;
	 width:130px;
	 height:40px;
	 line-height:40px;
	 border:1px solid #236DEF;
	 -webkit-border-radius:20px;
	 -moz-border-radius:20px;
	 border-radius:20px;
	 font-size:14px;
	 color:#236DEF;
	 text-align:center;
	 margin:24px auto 120px
}




.g-container-footer {
	 margin-top:145px;
	 height:400px;
	 background:url("../images/bg_footer_banner.png") no-repeat center top;
	 -webkit-background-size:1920px 400px;
	 -moz-background-size:1920px 400px;
	 background-size:1920px 400px;
	 padding-top:185px;
	 text-align:center
}
.g-container-footer h2 {
	 font-weight:500;
	 font-size:30px;
	 line-height:42px;
	 color:#111F33
}
.g-container-footer a {
	 display:inline-block;
	 width:220px;
	 height:44px;
	 line-height:44px;
	 text-align:center;
	 background:#236DEF;
	 color:#fff;
	 font-weight:600;
	 font-size:16px;
	 -webkit-border-radius:20px;
	 -moz-border-radius:20px;
	 border-radius:20px;
	 margin-top:30px
}
.g-container-footer a:hover {
	 background:#4888FA;
	 -webkit-box-shadow:0px 10px 30px rgba(30,89,238,0.32);
	 -moz-box-shadow:0px 10px 30px rgba(30,89,238,0.32);
	 box-shadow:0px 10px 30px rgba(30,89,238,0.32)
}

.list-price{ }
.list-price table{ width:100%; }
.list-price table td{ height:30px; line-height:30px; text-align:center; border:1px solid #dedede; }
.list-price table .p_tit{ font-size:14px; font-weight:600; background:#92BCE2; line-height:40px; color:#000; }


.g-container .g-main-content .main-params table{ width:80%; margin:auto; margin-top:30px; }
.g-container .g-main-content .main-params table td{ height:30px; line-height:30px; text-align:center; border:1px solid #dedede;padding:0; vertical-align: middle!important;  }
.g-container .g-main-content .main-params table .p_tit{ font-size:14px; font-weight:600; background:#92BCE2; line-height:50px; color:#000;  vertical-align: middle!important; }
.g-container .g-main-content .main-params .l_tit1{background:#D9F5D6; color:#000; vertical-align: middle!important; }
.g-container .g-main-content .main-params .l_tit2{background:#FAF1D1; color:#000; vertical-align: middle!important; }
.g-container .g-main-content .main-params .l_tit3{background:#ECE2FE; color:#000; vertical-align: middle!important; }



.g-price {
	background: #F8F9FB url("../images/bg_price.png") no-repeat top center;
	/*height: 510px;*/
	padding: 50px 0 45px
}

.g-price .g-price-container {
	width: 710px;
	margin: 0 auto
}

.g-price .g-price-container .g-price-header h2 {
	font-weight: 500;
	font-size: 32px;
	line-height: 45px;
	text-align: center;
	color: #111F33
}

.g-price .g-price-container .g-price-header p {
	font-weight: normal;
	font-size: 16px;
	line-height: 34px;
	height: 34px;
	color: #787E87;
	text-align: center;
	margin-top: 4px
}

.g-price .g-price-container .g-price-header p span {
	font-size: 24px;
	color: #236DEF;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 7px
}

.g-price .g-price-container .g-price-header p span.old {
	margin-left: 7px;
	color: #ACB3B8;
	position: relative;
	width: 80px
}

.g-price .g-price-container .g-price-header p span.old::before {
	display: block;
	position: absolute;
	top: 17px;
	width: 80px;
	border-top: 1px solid #787E87;
	content: ''
}

.g-price .g-price-container .g-price-body {
	margin-top: 24px
}

.g-price .g-price-container .g-price-body .left {
	float: left
}

.g-price .g-price-container .g-price-body .right {
	float: right
}

.g-price .g-price-container .g-price-body .accounts,
.g-price .g-price-container .g-price-body .years {
	width: 345px;
	height: 50px;
	line-height: 48px;
	background: #ECEFF4;
	border: 1px solid #DFE3E6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 0 10px 0 16px
}

.g-price .g-price-container .g-price-body .accounts label,
.g-price .g-price-container .g-price-body .years label {
	display: inline-block;
	font-weight: normal;
	font-size: 18px
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller,
.g-price .g-price-container .g-price-body .accounts .years-num-controller,
.g-price .g-price-container .g-price-body .years .accounts-num-controller,
.g-price .g-price-container .g-price-body .years .years-num-controller {
	float: right
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller span,
.g-price .g-price-container .g-price-body .accounts .years-num-controller span,
.g-price .g-price-container .g-price-body .years .accounts-num-controller span,
.g-price .g-price-container .g-price-body .years .years-num-controller span {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller span.minus,
.g-price .g-price-container .g-price-body .accounts .years-num-controller span.minus,
.g-price .g-price-container .g-price-body .years .accounts-num-controller span.minus,
.g-price .g-price-container .g-price-body .years .years-num-controller span.minus {
	background: url(../images/buy_5.png);
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller span.minus.disabled,
.g-price .g-price-container .g-price-body .accounts .years-num-controller span.minus.disabled,
.g-price .g-price-container .g-price-body .years .accounts-num-controller span.minus.disabled,
.g-price .g-price-container .g-price-body .years .years-num-controller span.minus.disabled {
	background: url(../images/buy_3.png);
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller span.plus,
.g-price .g-price-container .g-price-body .accounts .years-num-controller span.plus,
.g-price .g-price-container .g-price-body .years .accounts-num-controller span.plus,
.g-price .g-price-container .g-price-body .years .years-num-controller span.plus {
	background: url(../images/buy_4.png);
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px
}

.g-price .g-price-container .g-price-body .accounts .accounts-num-controller input,
.g-price .g-price-container .g-price-body .accounts .years-num-controller input,
.g-price .g-price-container .g-price-body .years .accounts-num-controller input,
.g-price .g-price-container .g-price-body .years .years-num-controller input {
	width: 30px;
	border: none;
	text-align: center;
	background: #ECEFF4;
	font-size: 18px;
	line-height: 25px;
	color: #111F33
}

.g-price .g-price-container .g-price-body .price-main {
	margin-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #38C299;
	overflow: hidden;
	padding: 24px 22px 23px;
	height: 180px;
	background: #fff;
	color: #74798B
}

.g-price .g-price-container .g-price-body .price-main .base-price label {
	font-size: 18px;
	height: 34px;
	line-height: 34px;
	display: inline-block;
	position: relative
}

.g-price .g-price-container .g-price-body .price-main .base-price label span {
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	top: 17px;
	background: #74798B
}

.g-price .g-price-container .g-price-body .price-main .base-price div {
	float: right;
	position: relative
}

.g-price .g-price-container .g-price-body .price-main .base-price div span {
	display: inline-block;
	vertical-align: middle;
	height: 34px;
	line-height: 34px
}

.g-price .g-price-container .g-price-body .price-main .base-price div span.yuan {
	font-weight: 500;
	font-size: 18px
}

.g-price .g-price-container .g-price-body .price-main .base-price div span.num {
	font-weight: 500;
	font-size: 24px;
	margin-left: 6px
}

.g-price .g-price-container .g-price-body .price-main .base-price div span.border {
	position: absolute;
	height: 1px;
	left: -6px;
	right: -6px;
	top: 17px;
	background: #74798B
}

.g-price .g-price-container .g-price-body .price-main .preferential-price {
	margin-top: 20px
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .left {
	float: left
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .left label {
	margin-top: 6px;
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	color: #111F33;
	display: inline-block;
	background: url("../images/buy_1.png") no-repeat right center;
	-webkit-background-size: 24px 24px;
	-moz-background-size: 24px 24px;
	background-size: 24px 24px;
	padding-right: 15px
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .left p {
	font-size: 14px;
	line-height: 22px;
	color: #38C299;
	margin-top: 17px
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .left p span {
	color: #ff7134;
	font-size: 16px
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .right {
	float: right
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .right span {
	display: inline-block;
	vertical-align: middle
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .right span.yuan {
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	color: #ACB3B8
}

.g-price .g-price-container .g-price-body .price-main .preferential-price .right span.num {
	font-weight: 500;
	font-size: 32px;
	line-height: 45px;
	color: #38C299;
	margin-left: 8px
}

.g-price .g-price-container .g-price-body a.js-free-use {
	display: block;
	background: #236DEF;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	width: 220px;
	text-align: center;
	margin: 30px auto 12px;
	font-size: 16px;
	position: relative
}

.g-price .g-price-container .g-price-body a.js-free-use:hover {
	background: #4888FA;
	-webkit-box-shadow: 0px 10px 30px rgba(30, 89, 238, 0.32);
	-moz-box-shadow: 0px 10px 30px rgba(30, 89, 238, 0.32);
	box-shadow: 0px 10px 30px rgba(30, 89, 238, 0.32)
}

.g-price .g-price-container .g-price-body a.js-free-use::after {
	position: absolute;
	content: '';
	width: 70px;
	height: 30px;
	top: -16px;
	right: -40px;
	background: url("../images/discount.png") no-repeat center top;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain
}

.g-price .g-price-container .g-price-footer {
	text-align: center
}

.g-price .g-price-container .g-price-footer p {
	margin-top: 60px;
	font-size: 18px;
	line-height: 96px;
	height: 100px;
	color: #787E87;
	display: none;
	background: #FFFFFF;
	border: 2px solid #38C299;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.g-price .g-price-container .g-price-footer p span {
	color: #236DEF;
	cursor: pointer
}