.header {
	height: 86px;
	background: #fff
}

.header .logo {
	margin-top: 10px
}

.header .nav-box {
	margin-top: 20px;
	overflow: hidden
}

.header .nav-box a {
	font-size: 19.4px;
	color: #333333;
	margin-right: 38px;
	padding-bottom: 12px;
	float: left;
	border-bottom: 3px solid transparent
}

.header .nav-box a:last-child {
	margin-right: 0
}

.header .nav-box a.active,.header .nav-box a:hover {
	color: #F23019;
	border-bottom-color: #F23019
}

.header.header_list {
	height: auto;
	padding: 12px 0 20px
}

.header.header_list .logo {
	margin-top: 0
}

.header.header_list .logo-text {
	margin-top: 20px
}

.header.header_list .logo-text p {
	font-size: 18px;
	color: #333333;
	line-height: 19px
}

.header.header_list .logo-text p:first-child {
	margin-bottom: 5px
}

.header.header_list .search-box {
	margin-left: 0;
	margin-top: 15px;
	position: relative
}

.header.header_list .search-box input[type='text'] {
	width: 352px;
	height: 52px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px
}

.header.header_list .search-box input[type='text']::placeholder {
	color: #C8C8C8
}

.header.header_list .search-box input[type='submit'] {
	width: 135px;
	height: 52px;
	background: #de4533;
	border-radius: 4px;
	font-size: 22px;
	color: #fff;
	margin-left: -6px
}

.header.header_list .search-box img {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%)
}

.header .line {
	width: 1px;
	height: 42px;
	margin: 20px 20px 0 25px;
	border: 1px solid #bababa
}

.header .menu {
	margin-left: 62px;
	margin-top: 45px
}

.header .menu ul li {
	float: left;
	margin-left: 80px
}

.header .menu ul li:first-child {
	margin-left: 0
}

.header .menu ul li a {
	display: block;
	font-size: 20px;
	color: #333333
}

.header .search-box {
	margin-left: 72px;
	margin-top: 31px;
	position: relative
}

.header .search-box input {
	width: 281px;
	height: 45px;
	background: #f2f5f7;
	border: 1px solid #e8e9e9;
	border-radius: 4px;
	font-size: 16px;
	padding-left: 14px;
	padding-right: 30px
}

.header .search-box input::placeholder {
	color: #C8C8C8
}

.header .search-box img {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%)
}

.header .wd-box {
	padding-top: 45px
}

.header .wd-box a {
	font-size: 20px;
	color: #333333
}

.header .wd-box a img {
	margin-right: 6px
}

.header .z_head_box {
	background: rgba(255,255,255,0.98);
	position: absolute;
	top: 83px;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 35px 0 0 0
}

.header .z_head_box .con {
	overflow: hidden
}

.header .z_head_box .item {
	text-align: left;
	float: left;
	vertical-align: top;
	font-size: 15px;
	margin-right: 62px
}

.header .z_head_box .item.first {
	margin-left: 278px
}

.header .z_head_box .item p {
	position: relative;
	margin-bottom: 28px
}

.header .z_head_box .item a {
	color: #333;
	font-size: 16px
}

.header .z_head_box .item a:hover {
	color: red
}

.header .z_head_box .item i {
	width: 30px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	background: #F23019;
	text-align: center;
	color: #fff;
	margin-left: 5px;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	border-radius: 3px
}

.header .z_head_box .item i:after {
	content: '';
	border: 4px solid transparent;
	border-right-color: #dc5454;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -4px
}

.header .z_head_box .item i.new {
	background: #4abf14
}

.header .z_head_box .item i.new:after {
	border-right-color: #4abf14
}

.header .z_head_box .item.cur {
	background: rgba(0,0,0,0.01)
}

.header.on {
	position: relative;
	z-index: 10
}

.header.on .nav li.cur,.header.on .menu li.cur i,.header .z_head_box .item.cur {
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	transition: .3s all
}

.header.on .nav li.cur i {
	opacity: 1
}

body {
	background: #F4F4F4
}

.wrap {
	width: 1195px;
	margin: auto
}

.mt10 {
	margin-top: 10px
}

.baseInfo-box {
	padding: 17px 44px 20px 21px;
	position: relative;
	background: #fff
}

.baseInfo-box .baselist {
	margin-top: 40px;
	overflow: hidden
}

.baseInfo-box .baselist li {
	display: flex;
	align-items: center;
	line-height: 24px;
	margin-bottom: 26px
}

.baseInfo-box .baselist li:last-child {
	margin-bottom: 0
}

.baseInfo-box .baselist li span {
	font-size: 16px;
	color: #333
}

.baseInfo-box .baselist li .sp-label {
	margin-right: 10px
}

.baseInfo-box .baselist li .bir-area {
	margin-left: 224px
}

.baseInfo-box .baselist li .nongli {
	margin-left: 47px
}

.baseInfo-box .baselist li input {
	font-size: 16px;
	padding-bottom: 9px;
	width: 414px;
	background: #fff;
	border-bottom: 1px solid #c9c9c9
}

.baseInfo-box .baselist li input::placeholder {
	color: #C8C8C8
}

.baseInfo-box .back {
	width: 222px;
	height: 44px;
	background: #ffd1cc;
	border: 1px solid #f23019;
	border-radius: 4px;
	font-size: 19px;
	color: #F23019;
	line-height: 44px;
	text-align: center;
	display: block;
	position: absolute;
	top: 60px;
	right: 44px
}

.col-title-box {
	font-size: 19px;
	color: #333333;
	position: relative;
	padding-left: 8px
}

.col-title-box:after {
	content: "";
	width: 4px;
	height: 20px;
	background: #f80000;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
 
.taocan-box {
	padding:16px 22px 30px 20px;
	background:#fff
}
.taocan-box .sm-t {
	font-size:16px;
	color:#9A9A9A;
	margin-left:7px
}
.taocan-box .seal_list {
	overflow:hidden;
	margin-top:20px;
	margin-left:9px
}
.taocan-box .seal_list li {
	float:left;
	margin-right:18px;
	width:271px;
	padding:16px 20px 14px;
	background:#FFFFFF;
	cursor:pointer;
	border:1px solid #D8D8D8;
	position:relative
}
.taocan-box .seal_list li:nth-child(4) {
	margin-right:0
}
.taocan-box .seal_list li .type {
	font-size:20px;
	color:#343434;
	font-weight:bold;
	margin-bottom:14px
}
.taocan-box .seal_list li .tips {
	font-size:16px;
	color:#9A9A9A
}
.taocan-box .seal_list li .check {
	width:38px;
	height:38px;
	display:block;
	background:url(../images/checked.png) center center no-repeat;
	position:absolute;
	right:-2px;
	bottom:-2px;
	opacity:0
}
.taocan-box .seal_list li.active {
	border:1px solid #F2301A
}
.taocan-box .seal_list li.active .check {
	opacity:1
}
.taocan-box .select_num {
	margin-top:42px;
	padding-left:9px
}
.taocan-box .select_num .t-s-box {
	font-size:20px
}
.taocan-box .select_num ul {
	padding-top:11px;
	overflow:hidden
}
.taocan-box .select_num li {
	float:left;
	margin-right:18px;
	width:271px;
	padding:16px 20px 14px;
	background:#FFFFFF;
	cursor:pointer;
	border:1px solid #D8D8D8;
	position:relative
}
.taocan-box .select_num li:nth-child(4) {
	margin-right:0
}
.taocan-box .select_num li .type {
	font-size:20px;
	color:#343434;
	font-weight:bold
}
.taocan-box .select_num li .check {
	width:38px;
	height:38px;
	display:block;
	background:url(../images/checked.png) center center no-repeat;
	position:absolute;
	right:-2px;
	bottom:-2px;
	opacity:0
}
.taocan-box .select_num li.active {
	border:1px solid #F2301A
}
.taocan-box .select_num li.active .check {
	opacity:1
}
.taocan-box .bottom-box {
	margin-top:22px;
	padding-top:10px;
	border-top:1px dashed #333333
}
.taocan-box .bottom-box .p1 {
	color:#333333;
	font-size:14px
}
.taocan-box .bottom-box .tag {
	font-size:17px;
	color:#F23019;
	font-weight:bold;
	margin-top:12px
}
.taocan-box .tc-left .l-1 {
	margin-top:6px
}
.taocan-box .tc-left .div-1 {
	font-size:16px;
	font-weight:bold;
	color:#333
}



.taocan-box .tc-left .jy {
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:16px;
	width:75px;
	height:16px;
	background:#f23019;
	box-shadow:5px 9px 66px 12px rgba(242,48,25,0.1);
	border-radius:8px
}
.taocan-box .tc-left .total {
	font-size:14px;
	color:#333
}
.taocan-box .tc-left .price-box {
	margin-left:42px
}
.taocan-box .tc-left .price-box .oldePrice {
	font-size:11px;
	color:#333
}
.taocan-box .tc-left .price-box .unit {
	font-size:16px;
	font-weight:bold;
	color:#333
}
.taocan-box .tc-left .price-box .newPrrice {
	font-size:60px;
	font-weight:bold;
	color:#F23019
}
.taocan-box .jiaji-box {
	margin-left:42px;
	margin-top:36px;
	max-width:100% !important
}
.taocan-box .jiaji-box .title {
	font-size:20px;
	font-weight:bold;
	color:#333
}
.taocan-box .jiaji-box .title span {
	font-size:16px;
	color:#C8C8C8
}
.taocan-box .already_select {
	font-size:19.48px;
	font-weight:bold;
	color:#333;
	margin-top:42px
}
.taocan-box .already_select .price {
	margin-left:16px;
	font-size:26px;
	color:#343434
}
.taocan-box .already_select .price span {
	font-size:40px;
	font-weight:bold;
	color:#F2301A
}
.taocan-box .total-name {
	margin-top:26px;
	font-size:20px;
	color:#343434
}
.taocan-box .total-name span {
	color:#4CA8E8
}
.taocan-box .coupon {
	margin-top:48px;
	padding-left:9px;
	display:inline-block;
	position:relative;
	padding-right:137px
}
.taocan-box .coupon span {
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#333;
	margin-right:9px
}
.taocan-box .coupon input {
	font-size:16px;
	float:left;
	padding-bottom:9px;
	width:389px;
	padding-left:16px;
	background:#fff;
	border-bottom:1px solid #c9c9c9
}
.taocan-box .coupon input::placeholder {
	color:#C8C8C8
}
.taocan-box .coupon .vail {
	position:absolute;
	right:0;
	bottom:0;
	width:132px;
	height:39px;
	background:#F2301A;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF
}

.select-con .options label span {
	cursor: pointer;
	display: block;
	padding: 0 29px 18px 26px;
	font-size: 19px;
	position: relative;
	line-height: 24px
}

.select-con .options label:hover,.select-con .options label.on {
	color: red
}

.select-con .options label:hover span:before,.select-con .options label.on span:before {
	border-color: #F23019
}

.select-con .options label.on span:after {
	display: block
}

.check-con .options {
	padding: 3px 3px 10px 10px;
	width: auto;
	right: 0
}

.check-con .options label {
	padding: 7px 13px;
	background: #eee;
	color: #333;
	margin: 7px 7px 0 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	cursor: pointer
}

.sqb .con .check-con .options label p {
	border: 0;
	padding: 0;
	font-size: 16px;
	color: #333;
	line-height: 1.2
}

.check-con .options label input {
	display: none
}

.check-con .options label:hover {
	background: #e2e2e2
}

.check-con .options label.on {
	background: #eb4b01
}

.sqb .con .check-con .options label.on p {
	color: #fff
}

.select-con .options label span:after,.select-con .options label span:before {
	position: absolute;
	content: '';
	border-radius: 50%
}

.select-con .options label span:after {
	background-color: red;
	width: 10px;
	height: 10px;
	left: 3px;
	top: 7px;
	display: none
}

.select-con .options label span:before {
	left: 0;
	top: 4px;
	width: 16px;
	height: 16px;
	background: #f4f4f4;
	border: 1px solid #cbcbcb;
	border-radius: 50%
}

.select-con .options label input {
	display: none
}

.select-con label {
	position: relative;
	display: block;
	cursor: pointer
}

.select-con .options {
	margin-top: 29px
}

.paybox {
	background: #fff;
	padding: 16px 44px 0 20px
}

.paybox .threepay {
	margin-top: 20px;
	margin-left: 22px;
	font-size: 0
}

.paybox .threepay .t {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-right: 10px
}

.paybox .threepay .unit {
	font-size: 19px;
	color: #333;
	margin-right: 8px
}

.paybox .threepay .price {
	font-size: 30px;
	color: #F23019
}

.paybox .info {
	margin-top: 21px
}

.paybox .info .hide-box {
	margin-top: 20px
}

.paybox .info .wxpay {
	padding: 29px 28px 29px 41px;
	border: 1px solid #09bb07;
	border-radius: 10px;
	width: 551px;
	position: relative
}

.paybox .info .wxpay .weixin {
	font-size: 22px;
	color: #333333;
	font-weight: bold
}

.paybox .info .wxpay .weixin img {
	margin-right: 14px
}

.paybox .info .wxpay .weui-cell {
	margin-bottom: 16px
}

.paybox .info .wxpay .weui-cell span {
	color: #333;
	font-size: 19.48px
}

.paybox .info .wxpay .weui-cell .label-r {
	font-weight: bold
}

.paybox .info .wxpay .total-label,.paybox .info .wxpay .total-price {
	font-size: 22px;
	color: #333333;
	font-weight: bold
}

.paybox .info .wxpay .total-box {
	margin-top: 21px;
	padding-bottom: 20px;
	border-bottom: 1px dashed rgba(153,153,153,0.3)
}

.paybox .info .wxpay .tips {
	margin-top: 14px;
	font-size: 12px;
	color: #666666;
	line-height: 30px
}

.paybox .info .wxpay .icon_link {
	position: absolute;
	display: block;
	bottom: 23px;
	right: 38px
}

.paybox .zfb-box {
	width: 552px;
	background: #fff;
	border: 1px solid #02a9f1;
	border-radius: 10px;
	font-size: 20px;
	padding: 29px 0 0 44px;
	color: #333
}

.paybox .zfb-box img {
	margin-right: 11px
}

.paybox .bot-info {
	margin-top: 38px;
	padding-bottom: 20px
}

.paybox .bot-info p {
	color: #333;
	font-size: 19px
}

.paybox .bot-info p span {
	font-weight: bold;
	color: #F23019
}

.taocan-box .tc-left .price-box .oldePrice {
	text-decoration: line-through
}

.footer {
	position: relative;
	padding-bottom: 30px;
	background: url(../images/b1.png) top center no-repeat
}

.footer .centerbox {
	position: relative;
	height: 396px;
	padding-top: 266px
}

.footer .centerbox p {
	font-size: 15px;
	color: #333;
	line-height: 22px
}

.footer .centerbox .p1 {
	font-size: 18px
}

.footer .centerbox .dl-l,.footer .centerbox .dl-r {
	position: absolute;
	top: 200px
}

.footer .centerbox .dl-l img,.footer .centerbox .dl-r img {
	margin: auto
}

.footer .centerbox .dl-l p,.footer .centerbox .dl-r p {
	font-size: 13px;
	margin-top: 4px;
	line-height: 22px;
	color: #333333
}

.footer .centerbox .dl-l p:first-child,.footer .centerbox .dl-r p:first-child {
	margin-top: 10px
}

.footer .centerbox .dl-l {
	left: 115px
}

.footer .centerbox .dl-r {
	right: 73px
}

.content-right button {
	font-family: 'pingfbold' !important
}

.yu {
	position: absolute;
	left: 0;
	bottom: 226px;
	z-index: 3
}

.banner {
	height: 717px;
	background: url(../images/banner1.png) center no-repeat;
	background-size: cover
}

.form-box {
	width: 1192px;
	background: #fff;
	box-shadow: 12px 12px 54px 0px rgba(255,0,2,0.1);
	margin: -100px auto 0;
	position: relative;
	z-index: 2;
	top: 0
}

.form-box .hd ul {
	background: #f2f5f7
}

.form-box .hd li {
	width: 50%;
	float: left;
	text-align: center;
	position: relative
}

.form-box .hd li a {
	display: block;
	line-height: 75px;
	font-size: 32px;
	color: #999999
}

.form-box .hd li.on {
	background: #fff
}

.form-box .hd li.on a {
	color: #E02412
}

.over_hidden {
	overflow: hidden
}

.form-box .bd {
	padding: 26px 40px 15px
}

.form-box .item {
	margin-bottom: 20px
}

.form-box .item-box {
	position: relative;
	background: #f2f5f7;
	border: 1px solid #e7e7e7
}

.form-box .input .tit {
	font-size: 18px;
	color: #999999;
	float: left;
	line-height: 62px
}

.form-box .input label {
	display: block;
	padding: 0 29px
}

.form-box .input input {
	padding: 19px 0;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	width: 100%;
	background: transparent
}

.form-box .input label .jt {
	width: 11px;
	height: 6px;
	position: absolute;
	right: 20px;
	top: 26px
}

.form-box .radio,.form-box .checkbox {
	z-index: 1;
	padding: 10px 15px 10px 0
}

.form-box .radio label,.form-box .checkbox label {
	line-height: 18px;
	float: left;
	font-size: 16px;
	color: #888;
	padding: 10px 0;
	margin-left: 38px;
	cursor: pointer
}

.form-box .radio label i,.form-box .checkbox i {
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 35px;
	float: left;
	margin-right: 3px;
	background: #cecece;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative
}

.form-box .radio label i:after,.form-box .checkbox label i:after {
	content: "";
	background: url(https://static.quwangming.com/gsqm/images/gou.png) no-repeat;
	width: 10px;
	height: 8px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none
}

.form-box .radio label input,.form-box .checkbox input {
	display: none
}

.form-box .radio label.on i,.form-box .checkbox label.on i {
	background-color: #e55352
}

.form-box .radio label.on i:after,.form-box .checkbox label.on i:after {
	display: block
}

.form-box .checkbox i {
	width: 14px;
	height: 14px;
	background: #fff;
	border: 1px solid #c0c0c0;
	margin-top: 1px;
	margin-right: 9px;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit
}

.form-box .checkbox label.on i {
	border-color: #e55352
}

.form-box .selection {
	padding-top: 24px
}

.form-box .selection label {
	font-size: 22px;
	line-height: 30px;
	color: #ffffd1;
	margin-right: 35px;
	cursor: pointer
}

.form-box .selection label i {
	width: 30px;
	height: 30px;
	background: #011526;
	border: 0;
	margin: 0 15px 0 15px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.form-box .selection label input {
	display: none
}

.form-box .selection label.on i {
	background-color: #3b9d58
}

.form-box .selection label.on em {
	display: block
}

.f_l {
	float: left
}

.f_r {
	float: right
}

.bqSelectBox {
	position: fixed;
	left: 0;
	top: 50%;
	right: 0;
	margin: auto;
	width: 568px;
	margin-top: -105px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 11;
	display: none
}

.bqSelectBox .hd {
	line-height: 30px;
	color: #888;
	padding: 8px 10px;
	border-bottom: 1px solid #282c2f
}

.bqSelectBox .hd span {
	font-size: 12px;
	padding-left: 10px;
	color: #5b5b5b
}

.bqSelectBox .bd {
	padding: 0 0 10px 10px
}

.bqSelectBox .bd a {
	float: left;
	padding: 0 13px;
	background: #D6D6D6;
	line-height: 34px;
	color: #666666;
	margin: 10px 10px 0 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	cursor: pointer;
	font-size: 14px
}

.bqSelectBox .bd input {
	display: none
}

.bqSelectBox .bd a.on {
	background: #F22F19;
	color: #fff
}

.bqSelectBox .close {
	display: inline-block;
	padding: 5px 20px;
	color: #fff;
	cursor: pointer;
	background: #F22F19;
	border-radius: 4px;
	vertical-align: top;
	line-height: 20px;
	font-size: 14px;
	float: right
}

.bqSelectBox .close:hover {
	opacity: .9
}

._citys {
	width: 450px;
	display: inline-block;
	border: 2px solid #eee;
	padding: 5px;
	position: relative;
	background: #fff
}

._citys span {
	color: #56b4f8;
	height: 15px;
	width: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 3px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #56b4f8;
	cursor: pointer
}

._citys0 {
	width: 100%;
	height: 34px;
	display: inline-block;
	border-bottom: 2px solid #56b4f8;
	padding: 0;
	margin: 0
}

._citys0 li {
	display: inline-block;
	line-height: 34px;
	font-size: 15px;
	color: #888;
	width: 80px;
	text-align: center;
	cursor: pointer;
	*float: left
}

.citySel {
	background-color: #56b4f8;
	color: #fff !important
}

._citys1 {
	width: 100%;
	display: inline-block;
	padding: 10px 0
}

._citys1 a {
	width: 83px;
	height: 35px;
	display: inline-block;
	background-color: #f5f5f5;
	color: #666;
	margin-left: 6px;
	margin-top: 3px;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	overflow: hidden
}

._citys1 a:hover {
	color: #fff;
	background-color: #56b4f8
}

#PoPy {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	margin: auto;
	width: 568px !important;
	height: 295px !important
}

._citys {
	width: auto !important;
	border: 0 !important;
	padding: 0 !important;
	border-radius: 3px !important;
	display: block !important
}

._citys span {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	text-indent: -300px !important;
	border: 0 !important;
	width: auto !important;
	height: auto !important;
	cursor: auto !important;
	text-align: left !important;
	overflow: hidden !important
}

.citySel,.AreaS {
	background-color: #F22F19 !important;
	color: #fff !important
}

._citys0,._citys1 {
	position: relative !important;
	z-index: 1 !important
}

._citys0 {
	border-bottom-color: #F22F19 !important;
	border-top-left-radius: 3px !important;
	overflow: hidden !important;
	height: auto !important
}

._citys0 li {
	height: 38px !important;
	line-height: 38px !important
}

._citys1 {
	padding-top: 5px !important;
	min-height: 80px !important
}

._citys1 a {
	width: 83px !important;
	font-size: 14px !important;
	background: #D6D6D6 !important;
	color: #666666 !important;
	border-radius: 3px !important;
	margin: 5px 0 0 10px !important
}

#PoPy ._citys1 a:hover {
	color: #fff !important;
	background-color: #F22F19 !important;
	color: #fff !important
}

.select-box-tc {
	margin-top: 25px;
	padding-bottom: 32px
}

.select-box-tc .tit {
	color: #999999;
	font-size: 18px;
	text-align: center
}

.select-box-tc .tclist {
	padding: 0 40px;
	overflow: hidden;
	margin-top: 19px
}

.select-box-tc .tclist li {
	position: relative;
	float: left;
	width: 269px;
	margin-right: 12px;
	background: #fff;
	padding: 19px 16px 10px;
	border: 1px solid #999
}

.select-box-tc .tclist li i {
	width: 38px;
	height: 38px;
	display: block;
	background: url(../images/checked.png) center center no-repeat;
	position: absolute;
	bottom: -2px;
	right: -2px;
	opacity: 0
}

.select-box-tc .tclist li.on {
	border-color: #F23019
}

.select-box-tc .tclist li.on i {
	opacity: 1
}

.select-box-tc .tclist li:last-child {
	margin-right: 0
}

.select-box-tc .tclist li .p-1 {
	font-size: 16px;
	color: #F23019;
	margin-right: 5px
}

.select-box-tc .tclist li .jy {
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 16px;
	width: 75px;
	height: 16px;
	background: #f23019;
	box-shadow: 5px 9px 66px 12px rgba(242,48,25,0.1);
	border-radius: 8px
}

.select-box-tc .tclist li .total {
	font-size: 15px;
	margin-top: 8px;
	color: #999999
}

.select-box-tc .tclist li .price-box {
	margin-top: 20px
}

.select-box-tc .tclist li .price-box .oldePrice {
	font-size: 12px;
	color: #C8C8C8;
	text-decoration: line-through
}

.select-box-tc .tclist li .price-box .unit {
	font-size: 16px;
	color: #333
}

.select-box-tc .tclist li .price-box .newPrrice {
	font-size: 39px;
	font-weight: bold;
	color: #F23019
}

.infoboxs {
	padding: 0 40px;
	margin-top: 39px
}

.infoboxs .t {
	font-size: 18px;
	color: #F23019;
	font-weight: bold
}

.infoboxs ul li {
	display: flex;
	margin-top: 14px
}

.infoboxs ul li span {
	font-size: 18px;
	color: #666666
}

.infoboxs ul li .label {
	margin-right: 10px
}

.infoboxs ul li .r {
	flex: 1
}

.infoboxs ul li .r img {
	margin-right: 14px
}

.infoboxs ul li .r span {
	font-size: 18px;
	color: #666666;
	line-height: 21px
}

.infoboxs ul li .r .sp1 {
	margin-left: 28px
}

.f-boxs {
	padding: 0 40px;
	margin-top: 19px
}

.f-boxs .codeboxs {
	overflow: hidden
}

.f-boxs .codeboxs .cd {
	float: left
}

.f-boxs .codeboxs .rb {
	display: flex;
	float: left;
	padding-left: 5px;
	padding-top: 80px
}

.f-boxs .codeboxs .rb p {
	font-size: 14px;
	color: #F91818
}

.f-boxs .codeboxs .rb img {
	width: 6px !important;
	height: 10px;
	margin-right: 3px
}

.f-boxs .r-box-btn {
	width: 541px;
	margin-left: 62px
}

.f-boxs .r-box-btn .sub {
	margin-top: 23px
}

.f-boxs .r-box-btn .sub button {
	width: 545px;
	height: 62px;
	background: #f22f19;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	color: #fff;
	font-family: 'pingfbold'
}

.f-boxs .r-box-btn .sub button img {
	margin-left: 14px
}

.protocol_1 {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #999;
	margin-bottom: 15px;
	overflow: hidden;
	margin: 0 auto 15px
}

.protocol_1 label {
	display: block;
	height: 20px;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	margin-right: 2px
}

.protocol_1 label i {
	width: 14px;
	height: 14px;
	border: 1px solid #eee;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.protocol_1 label input:checked ~ i:after {
	content: "";
	width: 80%;
	height: 80%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxQzA1QUQwNzZERDExRTk4QjlEQzFCRkREODA3MEQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgxQzA1QUQxNzZERDExRTk4QjlEQzFCRkREODA3MEQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODFDMDVBQ0U3NkREMTFFOThCOURDMUJGREQ4MDcwRDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODFDMDVBQ0Y3NkREMTFFOThCOURDMUJGREQ4MDcwRDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QwwOQAAABX0lEQVR42pySsUoDQRCGZ+ZOLGwUuyDY+AKJxXWmiY2FWIhN3kCLkMIm2FikE7FRX0BEEGwsBC0UQRALFYOdgm9gaaG34z/e5bIcZ2JcGGZ2b++bmX+Wly7HKYxHSJwQsZISHMwiJw6B7bpLU8/ZHUSbzDIb0j+X8UVlG9Cm8YcHJaVMAnKEuGYQ+eRyODyEIyE5waZkRPmSKhR5lF7ff+Co1AG5RVhSNggvSkzXlkBYgwYEO8etch9FTNQ27CA7cm6FVE+Jk2FIGAdV5JqHePewHZyN5ihjTHIBSMvj1mHHXcgPCCNcBv4s3TeQ+gV+NR3NjBA/A1LzZFqDHeZrFiuSnC4gw016NoXKdpHtCnrc4ddpD7IBt1fUvPTK1TnAOt43tEwTHmQLrv2bigko6dUBFsG/FUzdtFvvN1HJ7T/QZgX+1YPswzUHPY2wYNLveB+RBvSAt/KUCT9gfQswAGKFY7Ncc91MAAAAAElFTkSuQmCC") no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-position-y: center
}

.protocol_1 a {
	color: #999999;
	text-decoration: underline
}

.protocol_1 a:active {
	color: #666
}

.agree {
	font-size: 15px;
	color: #999999
}

.news_tishi .bd {
	padding: 0
}

.news_tishi {
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	width: 325px;
	margin: 20px auto 0;
	font-size: 14px
}

.news_tishi li span {
	color: #FF7676;
	margin-left: 2px
}

.advantage {
	margin-top: 56px
}

.advantage .title-img {
	margin: 0 auto 48px
}

.advantage ul li {
	float: left;
	width: 265px;
	margin-right: 45px
}

.advantage ul li:last-child {
	margin-right: 0
}

.advantage ul li p {
	font-size: 18px;
	color: #333333;
	line-height: 27px;
	margin-top: 16px
}

.advantage ul li img {
	margin: auto
}

.desc-box {
	height: 611px;
	background: url(../images/banner2.png) no-repeat;
	background-size: cover;
	margin-top: 40px;
	padding-top: 38px
}

.desc-box img {
	margin: auto
}

.ds-img-box {
	padding-top: 20px;
	padding-bottom: 21px
}

.honor {
	border: 2px solid #c72229;
	padding: 13px
}

.honor .honor-box {
	padding: 6px;
	background: #c72229;
	padding-right: 49px
}

.main {
	padding: 74px 0  0 0
}

.title-box-wrap img {
	margin: auto
}

.title-box-wrap .sub {
	font-size: 13px;
	color: #333333;
	text-align: center;
	margin-top: 17px
}

.list-a {
	margin-top: 38px;
	overflow: hidden
}

.list-a li {
	float: left;
	margin-right: 100px
}

.list-a li:last-child {
	margin-right: 0
}

.list-a li img {
	margin: auto
}

.list-a li p {
	font-size: 18px;
	text-align: center;
	color: #333333;
	margin-top: 26px
}

.dep {
	font-size: 18px;
	color: #333333;
	line-height: 27px;
	margin-top: 45px
}

.case-show {
	margin-top: 69px
}

.case-show .case_title {
	margin: auto
}

.case-show ul {
	margin-top: 42px
}

.case-show ul li {
	padding: 26px 23px;
	float: left;
	position: relative;
	width: 380px;
	height: 419px;
	background: #fff;
	border: 2px solid transparent;
	margin-right: 26px
}

.case-show ul li:last-child {
	margin-right: 0
}

.case-show ul li .name {
	font-size: 22px;
	color: #333333;
	margin-left: 20px
}

.case-show ul li img {
	width: 80px
}

.case-show ul li .item {
	margin-top: 34px
}

.case-show ul li .s {
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	margin-top: 9px
}

.case-show ul li:hover {
	border: 2px solid #ff0002;
	box-shadow: 13px 13px 54px 0px rgba(255,0,2,0.07)
}

.case-show ul li:hover .k {
	opacity: 1
}

.case-show ul li .k {
	width: 21px;
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0;
	height: 21px;
	background: #e9361a;
	border: 2px solid #ff0002
}

.botbos {
	margin-top: 82px
}

.botbos .problem-box {
	float: left
}

.botbos .problem-box .w {
	margin: auto
}

.botbos .problem-box .solution-box {
	margin-top: 36px;
	width: 673px;
	padding: 24px 28px 16px 19px;
	height: 624px;
	background: #fff;
	box-shadow: 12px 12px 54px 0px rgba(255,0,2,0.1)
}

.botbos .problem-box .solution-box .border {
	background: url(../images/k1.png) center center no-repeat;
	width: 100%;
	height: 586px;
	padding: 39px 46px 0 51px
}

.botbos .problem-box .solution-box .border ul {
	height: 512px;
	overflow-y: scroll
}

.botbos .problem-box .solution-box .border ul::-webkit-scrollbar {
	width: 8px;
	border-radius: 8px
}

.botbos .problem-box .solution-box .border ul::-webkit-scrollbar-thumb {
	background: #858282;
	border-radius: 10px
}

.botbos .problem-box .solution-box .border ul::-webkit-scrollbar-track {
	background: #cfcfcf;
	border-radius: 10px
}

.botbos .problem-box .solution-box .border ul li {
	margin-bottom: 15px
}

.botbos .problem-box .solution-box .border ul li .q {
	display: flex;
	margin-bottom: 15px
}

.botbos .problem-box .solution-box .border ul li .sp1 {
	font-size: 18px;
	font-weight: bold;
	color: #333333
}

.botbos .problem-box .solution-box .border ul li .sp2 {
	flex: 1;
	font-size: 18px;
	color: #999999;
	line-height: 22px
}

.botbos .problem-box .solution-box .border ul li .p {
	display: none
}

.botbos .problem-box .solution-box .border ul li .d {
	padding-bottom: 15px;
	border-bottom: 1px solid #E3E3E3;
	display: flex
}

.botbos .problem-box .solution-box .border ul li .d .sp1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF0002
}

.botbos .problem-box .solution-box .border ul li .d .des {
	flex: 1
}

.botbos .problem-box .solution-box .border ul li .d .des p {
	font-size: 18px;
	color: #666666;
	line-height: 22px;
	margin-top: 15px
}

.order-box {
	float: right;
	width: 474px
}

.order-box .k {
	margin: auto
}

.order-box .txtScroll-top {
	margin-top: 52px
}

.order-box ul li {
	padding: 20px 0;
	height: auto !important;
	border-bottom: 1px solid #D7D7D7
}

.order-box ul li p {
	font-size: 19px;
	color: #999999;
	line-height: 22px
}

.order-box ul li p span {
	color: #C72229;
	font-size: 19px
}

.order-box .mobile {
	width: 473px;
	position: relative;
	margin-top: 27px
}

.order-box .mobile input {
	width: 100%;
	border-radius: 4px;
	font-size: 20px;
	height: 62px;
	border: 1px solid #e8e9e9;
	background: #fff;
	padding-left: 18px
}

.order-box .mobile input::placeholder {
	color: #CCCCCC
}

.order-box .mobile button {
	width: 139px;
	height: 62px;
	background: #fff;
	border: 1px solid #ff0002;
	border-radius: 4px;
	font-size: 20px;
	color: #FF0002;
	position: absolute;
	right: 0;
	top: 0
}

.z-section-1 {
	padding: 21px 0 40px
}

.z-section-1 .box-1 {
	padding: 0 136px 0 78px
}

.z-section-1 .box-1 .webp {
	margin: auto
}

.z-section-1 .box-1 .img1 {
	position: absolute;
	left: 78px;
	top: 0
}

.z-section-1 .box-1 .text-line {
	padding-left: 510px;
	margin-top: 6px;
	overflow: hidden
}

.z-section-1 .box-1 .text-line p {
	float: left;
	writing-mode: vertical-lr;
	font-size: 22px;
	color: #333333;
	width: 63px;
	line-height: 56px;
	text-align: center;
	border-left: 1px solid #FFA4A4
}

.z-section-1 .box-1 .text-line p:first-child {
	border-left: 0
}

.z-section-1 .box-1 .haoming {
	margin-top: 40px
}

.z-section-1 .fly {
	margin: 135px auto 26px
}

.box-2 {
	padding-left: 85px;
	padding-right: 80px
}

.box-2 .data {
	margin-top: 81px
}

.box-2 .text-line {
	padding-left: 30px;
	margin-top: 61px;
	overflow: hidden
}

.box-2 .text-line p {
	float: left;
	writing-mode: vertical-lr;
	font-size: 22px;
	color: #333333;
	width: 63px;
	line-height: 56px;
	text-align: center;
	border-left: 1px solid #FFA4A4
}

.box-2 .text-line p:first-child {
	border-left: 0
}

.box-3 {
	height: 408px;
	background: url(../images/img2.png) center no-repeat;
	background-size: cover;
	overflow: hidden
}

.box-3 .juan {
	height: 363px;
	width: 1273px;
	background: url(../images/juanzhou.png) center no-repeat;
	background-size: cover;
	margin: 22px auto;
	padding: 100px 178px
}

.box-3 .juan .list .item {
	float: left;
	margin-right: 126px
}

.box-3 .juan .list .item:last-child {
	margin-right: 0
}

.box-3 .juan .list .item img {
	margin: auto
}

.box-3 .juan .list .item p {
	text-align: center;
	font-size: 22px;
	color: #333;
	margin-top: 30px
}

.why-box {
	padding: 38px 0 62px
}

.why-box .col-t {
	margin: auto
}

.why-box .text-box {
	margin-top: 48px
}

.why-box .text_r .item {
	height: 508px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #FFA4A4;
	padding-right: 16px;
	padding-left: 10px
}

.why-box .text_r .item p {
	float: left;
	writing-mode: vertical-lr;
	font-size: 14px;
	color: #333333;
	width: 28px;
	line-height: 29px;
	letter-spacing: 3px;
	text-align: center
}

.why-box .text_r .item p:first-child {
	border-left: 0
}

.why-box .text_r .item p.tit {
	font-weight: bold;
	color: #FD1B1C;
	font-size: 22px;
	margin-left: 5px;
	width: 26px
}

.solution-box1 {
	width: 100% !important
}

.botbos .problem-box .solution-box1 .border {
	height: 513px;
	background-image: url(../images/bor1.png)
}

.botbos .problem-box .solution-box1 .border ul {
	height: 445px;
	overflow-y: scroll
}

.botbos1 {
	margin-top: 0
}

.main-box-con {
	padding-top: 20px
}

.main-box-con .message {
	margin-bottom: 35px;
	background: #fff;
	padding: 27px 0 16px 26px
}

.main-box-con .message .tian {
	float: left;
	width: 149px;
	height: 149px;
	background: url(../images/tian.png) center center no-repeat;
	font-size: 83px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 149px
}

.main-box-con .analyze .info ul {
	width: 620px
}

.main-box-con .analyze .info li {
	color: #888;
	font-size: 15px;
	line-height: 32px
}

.main-box-con .analyze .info li b {
	color: #333
}

.main-box-con strong {
	font-weight: bold;
	font-size: 14px;
	color: #F80000
}

.main-box-con .xingzuo {
	margin-left: 34px
}

.main_left {
	width: 831px
}

.con_person {
	background: #fff;
	padding: 22px;
	margin-top: 10px
}

.person .tit {
	font-size: 16px;
	color: #F80000;
	line-height: 22px;
	font-weight: bold
}

.basic table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 15px;
	text-align: center;
	width: 560px
}

.basic table th,.basic table td {
	border: 1px solid #eee;
	padding: 10px
}

.wuxing .tu li {
	font-size: 15px;
	font-weight: 700;
	overflow: hidden;
	line-height: 20px;
	float: left;
	padding: 0 60px 15px 0;
	color: #5c6575;
	width: 350px;
}

.wuxing .tu span {
	float: left
}

.wuxing .tu .back,.wuxing .tu .back i {
	height: 14px;
	border-radius: 20px
}

.wuxing .tu .back {
	width: 162px;
	height: 10px;
	background: #e4e4e4;
	border-radius: 5px
}

.wuxing .tu .back i {
	height: 10px;
	display: block
}

.wuxing .tu .wx_j .back i {
	background: #CBC29A
}

.wuxing .tu .wx_m .back i {
	background: #bbd4c5
}

.wuxing .tu .wx_s .back i {
	background: #bdd5dd
}

.wuxing .tu .wx_h .back i {
	background: #e9c8c0
}

.wuxing .tu .wx_t .back i {
	background: #d1cbc7
}

.person .line {
	height: 1px;
	overflow: hidden;
	background: #D7D7D7;
	margin-top: 15px
}

.tu span {
	font-size: 14px
}

.tu li {
	display: flex;
	align-items: center
}

.bzxys li {
	overflow: hidden;
	line-height: 1.7
}

.bzxys li span {
	float: left;
	width: 57%;
	font-size: 14px
}

.bzxys li span.fl {
	width: 43%
}

.bzxys li em {
	font-style: normal
}

.person .line {
	height: 1px;
	overflow: hidden;
	background: #eee
}

.basic span,.basic b,.basic p {
	font-size: 14px;
	color: #666;
	line-height: 26px
}

.path {
	padding-bottom: 22px
}

.path ul li {
	float: left;
	font-size: 17px;
	color: #333
}

.path ul li a {
	font-size: 17px;
	color: #333
}

.xmbq dd span {
	float: left;
	height: 27px;
	padding: 0 16px;
	background: #f82626;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 27px;
	margin-right: 9px;
	border-radius: 4px
}

.recommend-box .name-list .zi-info li {
	width: 66px;
	margin-right: 24px
}

.recommend-box .name-list .zi-info .zi {
	display: block;
	width: 66px;
	height: 66px;
	text-align: center;
	line-height: 66px;
	font-size: 36px;
	font-weight: bold;
	background: url(../images/tian1.png) center center no-repeat;
	margin-right: 10px;
	color: #333;
	margin: auto
}

.recommend-box .name-list .df-info {
	font-size: 0;
	padding-left: 14px
}

.recommend-box .pinyin {
	font-size: 15px;
	color: #333;
	text-align: center;
	margin-bottom: 4px
}

.recommend-box .name-list .df-info li {
	width: 133px;
	float: left;
	margin-right: 39px;
	margin-bottom: 16px
}

.recommend-box .name-list .df-info li:nth-child(2n) {
	margin-right: 0
}

.recommend-box .b-tag {
	margin-top: 6px;
	display: flex;
	align-items: center;
	justify-content: center
}

.recommend-box .b-tag img {
	width: 20px;
	margin-right: 5px
}

.recommend-box .b-tag span {
	color: #F23019;
	font-size: 15px
}

.recommend-box .name-list .df-info li.p_l0 {
	padding-left: 0
}

.recommend-box .name-list .df-info .fs em,.recommend-box .name-list .df-info .fs i {
	height: 10px;
	border-radius: 5px
}

.recommend-box .lis-w {
	width: 334px
}

.recommend-box .fs {
	margin-top: 4px
}

.recommend-box .name-list .df-info .fs em {
	width: 132px;
	height: 10px;
	background: #e4e4e4;
	border-radius: 5px
}

.recommend-box .name-list .df-info .fs b {
	width: 46px
}

.recommend-box .name-list .df-info .fs i {
	display: block;
	width: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.recommend-box .name-list .zi-jx li {
	border-top: 1px solid #d8e4e0;
	padding: 14px 0
}

.recommend-box .name-list .zi-jx li>b {
	display: block
}

.recommend-box .name-list .zi-jx li b {
	color: #F80000;
	font-weight: bold
}

.recommend-box .name-list .zi-jx li.first {
	border-top: 0
}

.recommend-box .name-list .zi-jx li.last {
	padding-bottom: 0
}

.recommend-box .name-list .xmbq dt {
	line-height: 2
}

.recommend-box .name-list .xmbq dd span,.recommend-box .name-list .xmbq dd em {
	display: block;
	border-radius: 5px
}

.recommend-box .name-list .xmbq dd span {
	float: left;
	background: #000040;
	margin-left: 10px;
	padding: 2px
}

.recommend-box .name-list .xmbq dd em {
	width: 84px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	border: 1px solid #fff;
	color: #fff
}

.recommend-box .name-list .xmbq dd span.on {
	background: #e55352
}

.recommend-box .name-list-item {
	padding: 24px 26px 20px
}

.name-list .fraction {
	position: absolute;
	top: 66px;
	right: 70px;
	text-align: center
}

.name-list .fraction .p1 {
	font-size: 58px;
	color: #F23019;
	font-weight: bold
}

.name-list .fraction .p2 {
	font-size: 14px;
	color: #333333;
	margin-top: 12px
}

.desc-info .xm-l {
	width: 68px;
	height: 28px;
	background: #da3a15;
	border-radius: 10px;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	margin-right: 16px
}

.desc-info .name {
	font-size: 18px;
	color: #333333
}

.desc-info .percentage {
	width: 38px;
	height: 16px;
	background: #fff;
	border: 1px solid #da3a15;
	border-radius: 8px;
	font-size: 12.41px;
	text-align: center;
	color: #DA3A15;
	line-height: 16px;
	margin-left: 5px
}

.desc-info .line {
	width: 1px;
	margin: 0 20px;
	height: 14px;
	border: 1px solid #bcbcbc
}

.desc-info .pipei {
	margin-left: 5px
}

.p_b20 {
	padding-bottom: 20px
}

.line1 {
	background: #D7D7D7;
	height: 1px;
	margin-top: 24px
}

.link-detail {
	width: 701px;
	height: 53px;
	background: #fff;
	border: 1px solid #f23019;
	border-radius: 10px;
	font-size: 17px;
	color: #F23019;
	font-weight: bold;
	line-height: 53px;
	text-align: center;
	margin: 23px auto 0
}

.bot-tipsx {
	margin-top: 40px
}

.bot-tipsx p {
	font-size: 14px;
	color: #333333;
	font-weight: bold
}

.bot-tipsx b {
	font-weight: bold;
	color: #F23019
}

.bot-tipsx a {
	width: 227px;
	height: 52px;
	background: #f23019;
	border-radius: 10px;
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 52px;
	margin: 24px auto 0
}

.solution-box-2 {
	width: 100% !important;
	height: 540px !important;
	padding: 18px 21px !important
}

.botbos .problem-box .solution-box-2 .border {
	background-image: url(../images/bb.png);
	height: 504px
}

.botbos .problem-box .solution-box-2 .border ul {
	height: 434px !important;
	overflow-y: scroll
}

.main-right {
	width: 354px
}

.service {
	width: 354px;
	background: #fff
}

.service .box {
	padding: 30px 28px
}

.service .code-box {
	margin-top: 46px;
	margin-left: 35px;
	width: 207px
}

.service .code-box img {
	margin: auto
}

.service .code-box p {
	font-size: 17px;
	color: #F80000;
	text-align: center;
	margin-top: 13px
}

.service .hot-tel {
	padding: 38px 35px 24px;
	border-top: 1px solid #D7D7D7;
	display: flex
}

.service .hot-tel img {
	width: 68px;
	height: 66px
}

.service .hot-tel .info {
	margin-left: 12px
}

.service .hot-tel .info .title {
	font-size: 18px;
	color: #333
}

.service .hot-tel .info .p1 {
	color: #FF4514;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 19px
}

.service .hot-tel .info .p2 {
	color: #FF4514;
	font-size: 18px;
	margin-top: 8px
}

.service.fixed,.name-ty.fixed {
	position: fixed;
	top: 20px;
	z-index: 4
}

.yu1 {
	position: absolute;
	left: 0;
	top: 77px
}

.bg2 {
	position: absolute;
	left: 0;
	top: 20%
}

.bg3 {
	position: absolute;
	right: 0;
	top: 96px
}

.details .tab-boxs {
	margin: 25px 0 30px;
	overflow: hidden
}

.details .tab-boxs a {
	float: left;
	width: 122px;
	height: 40px;
	background: #fff;
	border: 1px solid #cecece;
	border-radius: 20px;
	font-size: 19px;
	color: #333333;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	margin-right: 19px;
	transition: all .5s
}

.details .tab-boxs a:last-child {
	margin-right: 0
}

.details .tab-boxs a.active,.details .tab-boxs a:hover {
	color: #fff;
	background: #F23019;
	border-color: transparent
}

.con_person-two {
	margin-top: 24px
}

.con_person-two .xg-label-list li {
	overflow: hidden;
	margin-bottom: 17px
}

.con_person-two .xg-label-list li .label-text {
	font-size: 14px;
	color: #999999;
	float: left;
	line-height: 22px
}

.con_person-two .xg-label-list li:last-child {
	margin-bottom: 13px
}

.con_person-two .xg-label-list li .infos {
	margin-left: 47px
}

.con_person-two .xg-label-list li .infos p {
	font-size: 14px;
	color: #333333;
	line-height: 22px
}

.con_person-two .zonghe {
	font-size: 14px;
	color: #333333;
	line-height: 27px
}

.ziyi-fenxi-box {
	margin-top: 27px;
	background: #fff;
	padding: 24px 40px 30px 20px
}

.ziyi-fenxi-box .ziyin-box>ul>li {
	margin-bottom: 26px
}

.ziyi-fenxi-box .ziyin-box>ul>li .one {
	margin-left: 30px
}

.ziyi-fenxi-box .ziyin-box>ul>li .item {
	margin-right: 57px;
	text-align: center
}

.ziyi-fenxi-box .ziyin-box>ul>li .item:last-child {
	margin-right: 0
}

.ziyi-fenxi-box .ziyin-box>ul>li .item .t {
	font-size: 15px;
	color: #999999
}

.ziyi-fenxi-box .ziyin-box>ul>li .item .py {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	margin-top: 6px
}

.ziyi-fenxi-box .ziyin-box>ul>li .line {
	margin-right: 57px;
	width: 1px;
	height: 21px;
	background: #C9C9C9
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list {
	margin-top: 20px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li {
	overflow: hidden;
	margin-bottom: 14px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li .label-text {
	font-size: 14px;
	color: #999999;
	float: left;
	line-height: 22px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li:last-child {
	margin-bottom: 13px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li .infos {
	margin-left: 47px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li .infos p {
	font-size: 14px;
	color: #333333;
	line-height: 22px
}

.ziyi-fenxi-box .ziyin-box>ul .xg-label-list li .infos p span {
	color: #F5614F
}

.ziyi-fenxi-box .title-box {
	color: #F80000;
	font-size: 14px;
	font-weight: bold
}

.ziyi-fenxi-box .chinise {
	width: 68px;
	height: 68px;
	background: url(../images/tian1.png) center center no-repeat;
	background-size: 100% 100%;
	font-size: 36.28px;
	font-weight: bold;
	line-height: 68px;
	text-align: center;
	color: #333333
}

.ziyi-fenxi-box .box-box {
	margin-top: .6rem
}

.ziyi-fenxi-box .box-box .title-box {
	margin-bottom: 0
}

.ziyi-fenxi-box .other-list li {
	margin-bottom: 26px
}

.ziyi-fenxi-box .other-list li .title {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin-right: 14px
}

.ziyi-fenxi-box .other-list li .star img {
	width: 18px;
	margin-right: 14px
}

.ziyi-fenxi-box .other-list li .score-text {
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	margin-left: 15px
}

.ziyi-fenxi-box .other-list li .desc {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px
}

.ziyi-fenxi-box .other-list li .jiexi {
	margin-top: 12px
}

.ziyi-fenxi-box .other-list li .jiexi .name {
	font-size: 14px;
	color: #FF9900
}

.ziyi-fenxi-box .other-list li .jiexi .label-box {
	margin-top: 8px;
	display: flex
}

.ziyi-fenxi-box .other-list li .jiexi .label-box .labe {
	font-size: 14px;
	color: #999999;
	line-height: 22px
}

.ziyi-fenxi-box .other-list li .jiexi .label-box .text {
	flex: 1;
	font-size: 14px;
	color: #333;
	line-height: 22px;
	padding-left: 12px
}

.ziyi-fenxi-box .ziyin-box {
	margin-top: 23px
}

.ziyi-fenxi-box .bx {
	margin-top: 15px
}

.ziyi-fenxi-box .yxy-box {
	margin-top: 14px
}

.ziyi-fenxi-box .yxy-box ul {
	margin-top: 14px
}

.ziyi-fenxi-box .yxy-box ul li {
	border-bottom: 0 !important
}

.ziyi-fenxi-box .yxy-box ul li .label-box {
	display: flex
}

.ziyi-fenxi-box .yxy-box ul li .label-box .labe {
	font-size: 14px;
	line-height: 22px;
	color: #999999
}

.ziyi-fenxi-box .yxy-box ul li .label-box .text {
	flex: 1;
	font-size: 14px;
	color: #333;
	line-height: 22px;
	margin-left: 15px
}

.tang_poetry {
	background: #fff;
	margin-top: 27px;
	padding: 23px 21px
}

.tang_poetry .title-box {
	font-size: 14px;
	color: #F80000;
	font-weight: bold
}

.tang_poetry .jg-jx-box .title-box1 {
	font-size: 14px;
	color: #333333;
	text-align: center;
	margin-bottom: .39rem
}

.tang_poetry .jg-jx-box ul li {
	display: flex;
	overflow: hidden;
	margin-bottom: 30px
}

.tang_poetry .jg-jx-box ul li .label {
	font-size: 14px;
	color: #999999;
	line-height: 22px
}

.tang_poetry .jg-jx-box ul li .info {
	flex: 1;
	margin-left: 26px !important
}

.tang_poetry .jg-jx-box ul li .info .number {
	font-size: 14px;
	color: #999999
}

.tang_poetry .jg-jx-box ul li .info .tag {
	width: 48px;
	height: 19px;
	background: #9cc8ff;
	line-height: 19px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.tang_poetry .jg-jx-box ul li .info .tit {
	font-size: 14px;
	color: #333333
}

.tang_poetry .jg-jx-box ul li .info .sub {
	font-size: 11px;
	color: #999999;
	margin-top: 4px
}

.tang_poetry .jg-jx-box ul li .red-tag {
	background: #FF0000 !important
}

.tang_poetry .jg-jx-box ul li .blue-tag {
	background: #2DA9DF !important
}

.tang_poetry .jg-jx-box ul li:last-child {
	margin-bottom: 0 !important
}

.jg-jx-box1 li:last-child {
	margin-bottom: 0 !important
}

.top_jg {
	margin-top: 24px;
	padding: 0 0 40px 121px
}

.top_jg .label {
	font-size: 14px;
	color: #333333;
	margin-right: 22px
}

.top_jg .line {
	width: 1px;
	height: 105px;
	background: #c9c9c9;
	margin-left: 66px;
	margin-right: 53px
}

.top_jg .title-box1 {
	font-size: 14px;
	color: #333333
}

.top_jg .jx {
	width: 74px;
	height: 103px;
	border: 1px solid #333;
	border-right: 0;
	margin-right: 12px
}

.top_jg .center p {
	text-align: center;
	font-size: 14px;
	color: #333333;
	margin-bottom: 20px
}

.top_jg .center p:last-child {
	margin-bottom: 0
}

.top_jg .jx-box {
	margin-left: .31rem
}

.top_jg .jx-box div {
	width: 75px;
	height: 32px;
	border: 1px solid #333;
	border-left: 0;
	margin-bottom: 5px
}

.top_jg .jx-box div:last-child {
	margin-bottom: 0
}

.top_jg .number {
	padding: 12px 0;
	margin-left: 17px
}

.top_jg .number p {
	font-size: 14px;
	color: #333333;
	margin-bottom: 17px
}

.top_jg .number p:last-child {
	margin-bottom: 0
}

#jg-jx-box {
	margin-top: 18px
}

#jg-jx-box li {
	margin-bottom: 5px
}

#echart {
	height: 300px;
	width: 400px
}

.echart-boxs {
	margin-top: 21px
}

.echart-boxs .echart-list .items {
	margin-bottom: 22px
}

.echart-boxs .echart-list .items:last-child {
	margin-bottom: 0
}

.echart-boxs .echart-list .label-t {
	font-size: 14;
	color: #333333;
	margin-bottom: 8px
}

.echart-boxs .echart-list .avtar-box {
	overflow: hidden
}

.echart-boxs .echart-list .avtar-box img {
	float: left;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	margin-right: 9px
}

.echart-boxs .echart-list .avtar-box img:nth-child(10n) {
	margin-right: 0
}

.constellation_characteristics {
	margin-top: 24px;
	background: #fff;
	padding: 24px 21px
}

.constellation_characteristics .star {
	margin-top: .54rem;
	margin-left: .1rem
}

.constellation_characteristics .star img {
	width: 90px;
	margin-bottom: .26rem
}

.constellation_characteristics .star p {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-left: 35px
}

.constellation_characteristics .labels {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-right: 13px
}

.constellation_characteristics .sp-list {
	overflow: hidden
}

.constellation_characteristics .sp-list span {
	float: left;
	font-size: 14px;
	color: #F23019;
	height: 20px;
	padding: 0 10px;
	background: #FFE2E2;
	line-height: 20px;
	text-align: center;
	margin-right: 6px
}

.constellation_characteristics .advantage {
	margin: .47rem 0 .32rem
}

.constellation_characteristics .shortcoming .sp-list span {
	background: #E9E9E9;
	color: #333
}

.constellation_characteristics .res {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	margin-top: 16px
}

.constellation_characteristics .title-box {
	font-size: 14px;
	color: #F80000;
	font-weight: bold;
	margin-bottom: 24px
}

.dis_flex {
	-webkit-display: flex;
	-moz-display: flex;
	display: flex
}

.zygx {
	color: #999;
	text-align: center;
	padding: 0 306px 0 74px
}

.zygx li {
	border-bottom: 0 !important;
	font-size: 14px
}

.zygx ul li.text_box {
	padding: 10px 0 0 !important
}

.text_box span {
	height: 30px;
	line-height: 30px;
	display: block;
	margin-top: 7px;
	color: #333
}

.text_box span:last-child {
	margin-top: 5px
}

.form_meaning ul li.kuang {
	padding: 16px 5px 0 !important
}

.kuang span {
	width: 7px;
	height: 26px;
	border: 1px solid #cecece;
	display: block;
	margin-top: 2px
}

.kuang span:last-child {
	margin-top: 16px
}

.kuang_l span {
	border-right: 0
}

.kuang_r span {
	border-left: 0
}

.gx_tit {
	margin-bottom: 7px;
	color: #333
}

.gx_block .gx_0,.gx_block .gx_1 {
	overflow: hidden;
	margin: 0 0 6px
}

.gx_block span {
	height: 7px;
	background: #333
}

.gx_block .gx_0 span:first-child {
	margin-right: 7px
}

.gx_block .gx_on span {
	background: #f00
}

.text_box span:last-child {
	margin-top: 14px
}

.flex1 {
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1
}

.zygx li {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important
}

.co_red {
	color: red !important
}

.gx_tit_yy p {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333
}

.form_meaning {
	padding: 23px 21px;
	background: #fff;
	margin-top: 27px
}

.form_meaning .title-box {
	font-size: 14px;
	color: #F80000;
	font-weight: bold;
	margin-bottom: 24px
}

.form_meaning .box-box {
	margin-top: 50px
}

.form_meaning .desc11 {
	font-size: 14px;
	color: #333333;
	line-height: 22px;
	margin-top: .29rem;
	padding: 0 .4rem
}

.form_meaning .yxy-box {
	margin-top: 27px
}

.form_meaning .yxy-box ul li {
	margin-bottom: 15px
}

.form_meaning .yxy-box ul li .label-box {
	display: flex
}

.form_meaning .yxy-box ul li .labe {
	margin-right: 15px;
	font-size: 14px;
	color: #999999;
	line-height: 22px
}

.form_meaning .yxy-box ul li .text {
	font-size: 14px;
	color: #333
}

.form_meaning .yxy-box ul li p {
	flex: 1;
	line-height: 22px
}

.dalou {
	position: absolute;
	right: 0;
	bottom: 287px
}

.next-name-box h3 {
	font-size: .36rem;
	color: #999999;
	font-weight: bold;
	text-align: center
}

.next-name-box .name-result .top {
	justify-content: left;
	position: relative
}

.next-name-box .name-result .top .analysis {
	position: absolute;
	right: 11px;
	top: 71px;
	margin-top: 0
}

.chinise {
	position: relative
}

.lock-big {
	position: absolute;
	width: 20px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3
}

.name-result {
	background: #fff;
	box-shadow: 5px 9px 61px 12px rgba(242,48,25,0.1);
	border-radius: 10px
}

.name-result .top {
	padding: 21px 12px 11px 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px dashed #C2C2C2
}

.name-result .top .item {
	text-align: center;
	margin: 0 10px
}

.name-result .top .pinyin {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 3px
}

.name-result .top .chinise {
	width: 53px;
	height: 55px;
	background: url(../images/tian1.png) center center no-repeat;
	background-size: 100% 100%;
	margin: auto;
	font-size: 29px;
	color: #333333;
	font-weight: bold;
	line-height: 55px
}

.name-result .top .fire {
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #F23019;
	justify-content: center
}

.name-result .top .fire img {
	width: 15px;
	margin-right: 4px
}

.name-result .analysis {
	margin-top: 38px;
	font-size: 18px;
	color: #F23019;
	font-weight: bold
}

.name-result .analysis img {
	margin-left: 9px;
	width: 10px
}

.name-result .bottom {
	padding: 20px 14px
}

.name-result .bottom .left {
	width: 400px;
	float: left;
	padding-top: .06rem
}

.name-result .bottom .text,.name-result .bottom .grade {
	font-size: 12px;
	color: #333333
}

.name-result .bottom .item {
	float: left;
	margin-bottom: 10px;
	margin-right: 24px
}

.name-result .bottom .item:nth-child(2n) {
	margin-right: 0
}

.name-result .bottom .progress {
	margin-top: 3px;
	position: relative;
	width: 90px;
	height: 7px;
	background: #e4e4e4;
	border-radius: 3px
}

.name-result .bottom .progress .pro_num {
	height: 7px;
	width: 15%;
	background: #cbc29a;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0
}

.name-result .bottom .progress .pro_num1 {
	background: #9ACBA9
}

.name-result .bottom .progress .pro_num2 {
	background: #EDC3CE
}

.name-result .bottom .progress .pro_num3 {
	background: #8DE7F4
}

.name-result .right .score-box {
	display: flex;
	font-size: 0
}

.name-result .right .score-box .score {
	font-size: 58px;
	color: #F23019;
	font-weight: bold;
	line-height: 40px
}

.name-result .right .score-box .unit {
	font-size: 16px;
	color: #F23019;
	font-weight: bold;
	margin-left: 3px;
	vertical-align: bottom;
	margin-top: 28px
}

.name-result .right .text {
	font-size: 12px;
	margin-top: 6px;
	color: #333333;
	font-weight: bold;
	text-align: center
}

.pages {
	margin-top: 46px;
	font-size: 0
}

.pages a {
	font-size: 14px;
	color: #333333;
	margin: 0 11px
}

.pages a:hover,.pages a.active {
	color: #F23019
}

.form-tab-boxs {
	overflow: hidden;
	padding: 34px 39px 0
}

.form-tab-boxs span {
	float: left;
	font-size: 32px;
	color: #999999;
	font-weight: bold;
	margin-right: 68px;
	padding-bottom: 16px;
	cursor: pointer;
	position: relative
}

.form-tab-boxs span.active {
	color: #E02412
}

.form-tab-boxs span.active::after {
	width: 75px;
	height: 5px;
	background: #e02412;
	border-radius: 3px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	content: ""
}

.form-company {
	margin-top: 16px
}

.form-company li {
	position: relative;
	float: left;
	margin-right: 19px;
	margin-bottom: 13px
}

.form-company li:nth-child(2n) {
	margin-right: 0
}

.form-company li input {
	width: 544px;
	height: 62px;
	background: #f2f5f7;
	border: 1px solid #e8e9e9;
	border-radius: 4px;
	padding-left: 170px
}

.form-company li .label-box {
	position: absolute;
	left: 33px;
	top: 50%;
	transform: translateY(-50%)
}

.form-company li .label-box img {
	margin-right: 7px
}

.form-company li .label-box span {
	font-size: 18px;
	color: #999999
}

.form-company li:last-child {
	margin-right: 0;
	width: 100%
}

.form-company li:last-child input {
	width: 100%
}

.ourAdv {
	margin-top: 53px
}

.ourAdv .adv-left {
	padding-top: 38px
}

.ourAdv .adv-left .tiantian {
	margin-top: 24px
}

.ourAdv .adv-left .p1 {
	margin-top: 23px;
	font-size: 22px;
	color: #FF0002;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 22px
}

.ourAdv .adv-left .p2 {
	font-size: 18px;
	color: #999999;
	line-height: 22px
}

.ourAdv .adv-right {
	width: 830px;
	overflow: hidden
}

.ourAdv .adv-right li {
	float: left;
	width: 270px;
	height: 267px;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	padding: 24px 19px;
	margin-right: 10px;
	margin-bottom: 16px
}

.ourAdv .adv-right li:nth-child(3n) {
	margin-right: 0
}

.ourAdv .adv-right li .line {
	width: 48px;
	height: 3px;
	background: #ff3c3e;
	border-radius: 1px;
	margin-top: 16px
}

.ourAdv .adv-right li h3 {
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	margin-top: 26px
}

.ourAdv .adv-right li .sub {
	font-size: 18px;
	color: #666666;
	line-height: 22px;
	margin-top: 26px
}

.server-process {
	margin-top: 18px;
	background: #fff;
	padding: 66px 0 35px
}

.server-process img {
	margin: auto
}

.server-process .box {
	margin-top: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

.server-process .box .item {
	text-align: center
}

.server-process .box .item .p1 {
	font-size: 26px;
	color: #FF0002;
	font-weight: bold
}

.server-process .box .item .p2 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-top: 24px;
	line-height: 26px
}

.server-process .box .line {
	width: 1px;
	height: 77px;
	margin: 0 64px;
	border: 1px solid #cbcbcb
}

.note-box {
	padding: 77px 0 32px
}

.note-box>img {
	margin: 0 auto 38px
}

.note-box ul li {
	width: 286px;
	height: 264px;
	background: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 4px;
	padding: 28px 0 0 0;
	text-align: center;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px
}

.note-box ul li:nth-child(4n) {
	margin-right: 0
}

.note-box ul li img {
	margin: auto
}

.note-box ul li .title {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-top: 16px
}

.note-box ul li .sub {
	color: #999999;
	line-height: 22px;
	font-size: 14px
}

.note-box ul li .line {
	width: 42px;
	height: 1px;
	margin: 15px auto 19px;
	border: 1px solid #cbcbcb
}

.case-show-box-box {
	padding: 40px 0 0 0
}

.case-show-box-box .case-title {
	margin: auto
}

.case-show-box-box ul {
	margin-top: 26px;
	overflow: hidden
}

.case-show-box-box ul li {
	float: left;
	width: 33.3333%
}

.bacff {
	background: #fff
}

.contentBox {
	margin-top: 13px
}

.contentBox .content-left {
	width: 798px;
	float: left
}

.contentBox .content-left .left-tab-box {
	overflow: hidden;
	padding: 25px 0 9px 32px;
	background: #fff;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07)
}

.contentBox .content-left .left-tab-box span {
	font-size: 18px;
	color: #999999;
	float: left;
	margin-right: 45px;
	position: relative;
	padding-bottom: 8px
}

.contentBox .content-left .left-tab-box span.active {
	color: #333333;
	font-weight: bold
}

.contentBox .content-left .left-tab-box span.active:after {
	content: "";
	width: 45px;
	height: 4px;
	background: #bb483a;
	border-radius: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.contentBox .content-left .section-1 {
	width: 798px;
	background: #fff;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07);
	padding: 12px 0 10px 18px;
	overflow: hidden
}

.contentBox .content-left .section-1 img {
	float: left
}

.contentBox .content-left .section-1 p {
	float: left;
	font-size: 15px;
	color: #666666;
	margin-top: 12px;
	margin-left: 21px;
	line-height: 22px;
	max-width: 511px
}

.contentBox .section-tab {
	margin: 22px 0 30px;
	display: flex;
	align-items: center;
	justify-content: center
}

.contentBox .section-tab a {
	width: 270px;
	height: 51px;
	background: #fff;
	border: 1px solid #ff3838;
	border-radius: 10px;
	font-size: 18px;
	line-height: 51px;
	text-align: center;
	color: #FF3838;
	font-weight: bold;
	margin: 0 4.5px
}

.contentBox .section-tab a.active {
	background: #FF3838;
	color: #fff
}

.contentBox .showbox {
	overflow: hidden;
	padding-left: 32px
}

.contentBox .showbox a {
	float: left;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333333;
	margin-bottom: 21px
}

.contentBox .list-box {
	background: #fff;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07);
	padding: 3px 28px 9px
}

.contentBox .list-box li {
	overflow: hidden;
	margin-top: 6px;
	padding: 25px 0;
	background: url(../images/dashed.png) bottom center no-repeat
}

.contentBox .list-box li img {
	float: left;
	width: 136px;
	height: 88px
}

.contentBox .list-box li .info {
	padding-top: 5px;
	margin-left: 157px
}

.contentBox .list-box li .info .title {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-bottom: 6px
}

.contentBox .list-box li .info .sub {
	font-size: 14px;
	color: #666666;
	line-height: 22px
}

.contentBox .page-box {
	margin-top: 22px
}

.contentBox .page-box a {
	font-size: 18px;
	color: #333333;
	text-align: center;
	line-height: 34px;
	float: left;
	width: 34px;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #c6c6c6
}

.contentBox .page-box a:last-child {
	margin-right: 0
}

.contentBox .page-box .l {
	width: 66px
}

.zhuanti-box {
	padding: 38px 0 16px
}

.zhuanti-box .title {
	font-size: 22px;
	color: #292929;
	font-weight: bold;
	margin-bottom: 16px
}

.zhuanti-box a {
	font-size: 18px;
	color: #666666;
	line-height: 22px
}

footer {
	background: #fff;
	padding: 27px 0 14px
}

footer .top-footer {
	font-size: 0;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(153,153,153,0.3)
}

footer .top-footer a {
	font-size: 18px;
	color: #333
}

footer .foot-left {
	float: left;
	padding-top: 48px
}

footer .foot-left .title {
	font-size: 22px;
	color: #333333;
	margin-bottom: 15px
}

footer .foot-left li {
	margin-bottom: 10px
}

footer .foot-left li p,footer .foot-left li span {
	font-size: 14px;
	color: #333333
}

footer .foot-left li p {
	line-height: 22px
}

footer .foot-right {
	float: right;
	margin-top: 31px;
	text-align: center
}

footer .foot-right div {
	margin-left: 116px
}

footer .foot-right p {
	font-size: 12px;
	color: #333333;
	line-height: 18px
}

.contentBox .content-left .section-1 {
	margin-top: 8px
}

.content-right {
	float: right;
	width: 380px
}

.content-right .hotbox {
	background: #fff;
	margin-top: 13px;
	padding: 21px 13px 49px
}

.content-right .hotbox h3 {
	font-size: 21px;
	color: #DE1E1E;
	font-weight: bold
}

.content-right .hotbox .boxs {
	overflow: hidden
}

.content-right .hotbox .boxs a {
	float: left;
	width: 50%;
	font-size: 16px;
	color: #333333;
	margin-top: 30px
}

.content-right .hotbox .boxs a span {
	width: 16px;
	height: 16px;
	background: #bababa;
	border-radius: 2px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	margin-right: 13px
}

.content-right .hotbox .boxs a.red span {
	background: #F23019
}

.content-right .article-list {
	background: #fff;
	margin-top: 12px;
	padding: 21px 12px 15px
}

.content-right .article-list h3 {
	font-size: 21px;
	color: #DE1E1E;
	font-weight: bold
}

.content-right .article-list ul li {
	padding: 15px 0;
	background: url(../images/das.png) bottom center no-repeat
}

.content-right .article-list ul li:last-child {
	border-bottom: 0
}

.content-right .article-list ul li .title {
	font-size: 18px;
	color: #333333
}

.content-right .article-list ul li .sub {
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	margin-top: 10px;
	padding-left: 10px
}

.content-right .yyi-box {
	padding: 16px 12px 0;
	background: #fff;
	margin-top: 10px
}

.content-right .yyi-box .big p {
	font-size: 16px;
	color: #333333;
	padding: 11px 12px 18px;
	line-height: 22px;
	border-bottom: 1px dashed #C8C8C8
}

.content-right .yyi-box ul {
	padding: 7px 0 0 0
}

.content-right .yyi-box ul li {
	overflow: hidden;
	border-bottom: 1px dashed #C8C8C8;
	padding: 14px 0
}

.content-right .yyi-box ul li:last-child {
	border-bottom: 0
}

.content-right .yyi-box ul li img {
	float: left;
	width: 98px;
	height: 77px
}

.content-right .yyi-box ul li .info {
	margin-left: 112px
}

.content-right .yyi-box ul li .info .title {
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	margin-bottom: 17px;
	height: 42px;
	overflow: hidden
}

.content-right .yyi-box ul li .info .tag {
	font-size: 12px;
	color: #CE6061
}

.content-right .yyi-box ul li .info .time {
	font-size: 12px;
	color: #999999
}

.content-right .right-form-box {
	background: #fff;
	margin-top: 13px;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07)
}

.content-right .right-form-box .left-tab-box {
	overflow: hidden;
	padding: 25px 0 9px 12px;
	border-bottom: 1px solid #DEDEDE
}

.content-right .right-form-box .left-tab-box span {
	font-size: 18px;
	color: #999999;
	float: left;
	margin-right: 45px;
	position: relative;
	padding-bottom: 8px
}

.content-right .right-form-box .left-tab-box span.active {
	color: #333333;
	font-weight: bold
}

.content-right .right-form-box .left-tab-box span.active:after {
	content: "";
	width: 45px;
	height: 4px;
	background: #bb483a;
	border-radius: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.content-right .right-form-box form {
	padding: 10px 30px 20px 10px
}

.content-right .right-form-box form .tit {
	font-size: 18px;
	color: #333333
}

.content-right .right-form-box form .item {
	margin-bottom: 11px
}

.content-right .right-form-box form input {
	padding-left: 15px;
	font-size: 18px;
	height: 43px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px
}

.content-right .right-form-box form input::placeholder {
	color: #DDDDDD
}

.content-right .right-form-box form #surname {
	width: 108px
}

.content-right .right-form-box form .select_tit {
	width: 108px;
	padding-left: 15px;
	font-size: 18px;
	height: 43px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	line-height: 43px
}

.content-right .right-form-box form .select_tit .icon {
	width: 16px;
	height: 9px;
	background: url(../images/arrow-down.png) center center no-repeat;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%)
}

.content-right .select-con .options,.content-right .check-con .options {
	position: absolute;
	margin-top: 0;
	top: 50px;
	width: 100%;
	background: #fff;
	padding: 10px 0;
	border: 1px solid #9e9e9e;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	display: none
}

.content-right .select-con .options label span {
	cursor: pointer;
	display: block;
	padding: 9px 29px 9px 10px;
	font-size: 16px;
	position: relative;
	border-bottom: 1px solid #eee
}

.content-right .select-con .options label span:after,.content-right .select-con .options label span:before {
	position: absolute;
	content: '';
	border-radius: 50%
}

.content-right .select-con .options label span:after {
	background-color: red;
	width: 10px;
	height: 10px;
	right: 15px;
	top: 15px;
	display: none
}

.content-right .select-con .options label span:before {
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	border: 2px solid #9e9e9e
}

.content-right .select-con .options label input {
	display: none
}

.content-right .select-con .options label:hover,.content-right .select-con .options label.on {
	color: red
}

.content-right .select-con .options label:hover span:before,.content-right .select-con .options label.on span:before {
	border-color: red
}

.content-right .select-con .options label.on span:after {
	display: block
}

.content-right .check-con .options {
	padding: 3px 3px 10px 10px;
	width: auto;
	right: 0
}

.content-right .check-con .options label {
	float: left;
	padding: 7px 13px;
	background: #eee;
	color: #333;
	margin: 7px 7px 0 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	cursor: pointer
}

.content-right .sqb .con .check-con .options label p {
	border: 0;
	padding: 0;
	font-size: 16px;
	color: #333;
	line-height: 1.2
}

.content-right .check-con .options label input {
	display: none
}

.content-right .check-con .options label:hover {
	background: #e2e2e2
}

.content-right .check-con .options label.on {
	background: #eb4b01
}

.content-right .sqb .con .check-con .options label.on p {
	color: #fff
}

.content-right .select-con .options label span:after {
	background-color: red;
	width: 10px;
	height: 10px;
	right: 15px;
	top: 15px;
	display: none
}

.content-right .select-con .options label.on span:after {
	display: block
}

.content-right .select-con .options label span:before {
	left: auto
}

.content-right .select-con .options label span:after {
	left: auto
}

.content-right .select-con .options label span:after {
	background-color: red;
	width: 8px;
	height: 8px;
	right: 14px;
	top: 14px;
	display: none
}

.content-right .select-con .options,.content-right .content-right .check-con .options {
	position: absolute;
	margin-top: 0;
	top: 50px;
	right: 0;
	width: 67%;
	background: #fff;
	padding: 10px 0;
	border: 1px solid #9e9e9e;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	display: none
}

.content-right button {
	width: 219px;
	height: 43px;
	background: #f23019;
	border-radius: 4px;
	display: block;
	font-size: 18px;
	font-family: 'pingfbold';
	margin: 18px auto 0;
	color: #fff
}

.daquan-box {
	margin-top: 20px;
	padding: 10px 20px 10px 10px;
	background: #fff
}

.daquan-box .d1-tab-box {
	overflow: hidden
}

.daquan-box .d1-tab-box span {
	cursor: pointer;
	float: left;
	font-size: 21px;
	color: #999999;
	font-weight: bold;
	line-height: 20px
}

.daquan-box .d1-tab-box span.active {
	color: #F23019
}

.daquan-box .d1-tab-box span:first-child {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #999999
}

.daquan-box .show {
	margin-top: 20px;
	overflow: hidden
}

.daquan-box .show li {
	float: left;
	width: 34px;
	height: 35px;
	background: #edf5fb;
	font-size: 16px;
	color: #333;
	line-height: 35px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px
}

.daquan-box .show li:nth-child(9n) {
	margin-right: 0
}

.article-left {
	width: 800px
}

.article-left .box-1 {
	padding: 27px 8px 12px;
	background: #fff
}

.article-left .box-1 .box-1-1 {
	padding: 6px 3px;
	overflow: hidden;
	background: #E4E4E4
}

.article-left .box-1 .box-1-1 img {
	width: 201px;
	height: 124px;
	float: left
}

.article-left .box-1 .box-1-1 .info {
	margin-left: 225px
}

.article-left .box-1 .box-1-1 .info .title {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-top: 13px
}

.article-left .box-1 .box-1-1 .info .time {
	font-size: 12px;
	color: #999999;
	margin-top: 8px
}

.article-left .box-1 .box-1-1 .info .sub {
	font-size: 14px;
	color: #666666;
	line-height: 22px;
	margin-top: 15px
}

.article-left .box-1 .online {
	width: 698px;
	height: 52px;
	background: #fff;
	border: 1px solid #f23019;
	border-radius: 10px;
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 52px;
	text-align: center;
	margin: 21px auto 24px;
	font-weight: bold
}

.article-left .box-1 .p-number {
	text-align: center;
	font-size: 16px;
	color: #333333
}

.article-left .box-1 .p-number span {
	font-size: 16px;
	color: #F23019
}

.article-left .detail-boxs {
	margin-top: 13px;
	padding: 28px 28px 22px 19px;
	background: #fff
}

.article-left .detail-boxs .mianbao_nav a {
	font-size: 16px;
	color: #333333
}

.article-left .detail-boxs .article-title-box {
	margin-top: 40px;
	text-align: center
}

.article-left .detail-boxs .article-title-box h3 {
	font-size: 30px;
	color: #333333;
	font-weight: bold
}

.article-left .detail-boxs .article-title-box p {
	margin-top: 15px;
	font-size: 16px;
	color: #999999
}

.article-left .detail-boxs .article-title-box p span {
	font-size: 16px;
	color: #F23019
}

.article-left .detail-boxs .article-title-box .sub {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 20px
}

.article-left .detail-boxs .article-title-box .p1 {
	font-size: 22px;
	color: #F23019;
	font-weight: bold;
	margin-top: 49px;
	padding-bottom: 13px;
	border-bottom: 1px dashed #C8C8C8
}

.article-left .detail-boxs .article-main-box {
	padding-top: 20px
}

.article-left .detail-boxs .article-main-box p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 20px
}

.article-left .related-box {
	margin-top: 27px
}

.article-left .related-box h3 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 22px
}

.article-left .related-box a {
	display: block;
	color: #F23019;
	font-size: 18px;
	margin-bottom: 16px
}

.article-left .usebox {
	margin: 26px 0 21px
}

.article-left .usebox span {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-right: 10px
}

.article-left .usebox a {
	width: 121px;
	height: 34px;
	background: #f23019;
	border-radius: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-right: 16px;
	line-height: 34px;
	text-align: center
}

.article-left .article-tips {
	font-size: 14px;
	line-height: 22px;
	color: #666666
}

.article-left .keywords {
	margin: 36px 0 17px;
	font-size: 18px;
	color: #999999
}

.article-left .keywords span {
	color: #333;
	font-size: 18px
}

.article-left .ar-page a {
	font-size: 18px;
	color: #999999
}

.article-left .ar-page a span {
	color: #333;
	font-size: 18px
}

.article-left .article-box-recommend {
	margin-top: 35px
}

.article-left .article-box-recommend h3 {
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	padding-left: 22px;
	line-height: 56px;
	background: #F6F5F5
}

.article-left .article-box-recommend .list {
	margin-top: 23px;
	overflow: hidden
}

.article-left .article-box-recommend .list a {
	float: left;
	margin-bottom: 18px;
	font-size: 18px;
	color: #333333;
	width: 50%
}

.article-left .article-box-recommend .list a:hover {
	color: #F23019
}

.content-right .article-list ul li:hover .title,.contentBox .showbox a:hover,.contentBox .list-box li:hover .info .title {
	color: #F23019
}

.container {
	width: 1200px;
	margin: auto
}

.article-body {
	background-image: url(../images/bg111.png);
	background-position: right center;
	background-repeat: no-repeat
}

.select_tit p {
	font-size: 17px
}

.index-section-1 {
	margin-top: 15px
}

.index-section-1 .index-section-1-left {
	width: 695px;
	background: #fff;
	padding: 8px;
	height: 365px
}

.index-section-1 .index-section-1-left img {
	width: 100%;
	height: 100%
}

.index-section-1 .index-section-1-right {
	background: #fff;
	height: 365px;
	width: 488px;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07)
}

.index-section-1 .index-section-1-right .right-form-box {
	margin-top: 0
}

.index-section-1 .index-section-1-right .right-form-box form input {
	font-size: 15px
}

.index-section-1 .index-section-1-right .right-form-box form .select_tit,.index-section-1 .index-section-1-right .right-form-box form #surname {
	width: 136px
}

.index-section-1 .index-section-1-right .right-form-box .left-tab-box span {
	margin-right: 38px;
	cursor: pointer
}

.index-section-1 .index-section-1-right .right-form-box form {
	padding: 22px 40px 22px 28px
}

.index-section-1 .index-section-1-right .right-form-box {
	box-shadow: none
}

.index-section-1 .index-section-1-right button {
	margin-top: 27px
}

.index-section-1 .index-section-1-right .news_tishi {
	margin-top: 0
}

.index-section-1 .index-section-1-right .news_tishi {
	text-align: center
}

.index-section-2 {
	margin-top: 78px
}

.index-section-2 .baby-box-header {
	display: flex
}

.index-section-2 .baby-box-header .title {
	font-size: 36px;
	color: #F23019;
	font-family: 'pingfbold'
}

.index-section-2 .baby-box-header .small_nav {
	margin-left: 11px;
	margin-top: 14px
}

.index-section-2 .baby-box-header .small_nav a {
	font-size: 20px;
	color: #333333;
	margin-right: 10px
}

.index-col-title {
	font-size: 21px;
	color: #F23019;
	font-weight: bold
}

.index-section-3 .daquan-box {
	margin-top: 0;
	width: 390px;
	height: 308px;
	padding-top: 26px;
	background: #fff
}

.index-section-3 .daquan-box .show {
	margin-top: 15px
}

.index-section-3 .daquan-box .d1-tab-box span:first-child {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #999999
}

.index-section-3 .aboutUs {
	margin-left: 16px;
	padding: 26px 17px
}

.index-section-3 .aboutUs .sub {
	font-size: 14px;
	line-height: 31px;
	color: #666666;
	margin-top: 28px
}

.index-section-3 .rank-box {
	padding: 31px 15px 0
}

.index-section-3 .rank-box .d1-tab-box {
	padding: 0
}

.index-section-3 .rank-box ul li {
	display: flex;
	margin-top: 18px
}

.index-section-3 .rank-box ul li a {
	font-size: 15px;
	color: #333333;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.index-section-3 .rank-box ul li a span {
	width: 16px;
	height: 16px;
	background: #bababa;
	border-radius: 2px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	margin-right: 10px
}

.index-section-3 .rank-box ul li:nth-child(1) span,.index-section-3 .rank-box ul li:nth-child(2) span,.index-section-3 .rank-box ul li:nth-child(3) span {
	background: #F23019
}

.index-bg a:hover {
	color: #F23019 !important
}

.common {
	width: 389px;
	height: 308px;
	background: #fff
}

.index-section-4 .qim-box {
	padding: 14px 23px 0
}

.index-section-4 .qim-box .col-t {
	background: #5495DE
}

.index-section-4 .col-t {
	width: 111px;
	height: 46px;
	background: #5495de;
	font-size: 23px;
	color: #fff;
	line-height: 46px;
	text-align: center
}

.index-section-4 .qim-box-1 {
	padding: 18px 30px 0;
	margin-left: 15px
}

.index-section-4 .qim-box-1 .col-t {
	background: #F19601
}

.index-section-4 .qim-box-2 {
	padding: 18px 23px 0
}

.index-section-4 .qim-box-2 .col-t {
	background: #663300
}

.index-section-5 .zhuanjia {
	padding: 15px 30px 0
}

.index-section-5 .nameboxs {
	margin-left: 15px;
	padding: 15px 16px
}

.index-section-5 .nameboxs .col-tab-box {
	overflow: hidden
}

.index-section-5 .nameboxs .col-tab-box span {
	float: left;
	font-size: 18px;
	color: #999999;
	margin-right: 20px
}

.index-section-5 .nameboxs .col-tab-box span:last-child {
	margin-right: 0
}

.index-section-5 .nameboxs .col-tab-box span.active,.index-section-5 .nameboxs .col-tab-box span:hover {
	color: #F23019;
	font-family: 'pingfbold'
}

.index-section-5 .nameboxs .imglist {
	overflow: hidden;
	margin-top: 22px
}

.index-section-5 .nameboxs .imglist li {
	float: left;
	margin-right: 7px
}

.index-section-5 .nameboxs .imglist li:last-child {
	margin-right: 0
}

.index-section-5 .nameboxs .imglist li img {
	width: 114px;
	height: 101px
}

.index-section-5 .nameboxs .imglist li p {
	font-size: 16px;
	color: #F23019;
	text-align: center;
	margin-top: 8px
}

.index-section-5 .nameboxs .newslist {
	margin-top: 19px
}

.index-section-5 .nameboxs .newslist li {
	margin-bottom: 9px
}

.index-section-5 .nameboxs .newslist li a,.index-section-5 .nameboxs .newslist li span {
	font-size: 16px;
	color: #333333
}

.index-section-5 .nameboxs .newslist li:last-child {
	margin-bottom: 0
}

.index-section-5 .shopName .newslist li {
	margin-bottom: 18px
}

.common-list li {
	margin-top: 20px
}

.common-list li a {
	font-size: 16px;
	color: #333333
}

.index-pic-common li {
	margin-bottom: 22px;
	overflow: hidden
}

.index-pic-common li:last-child {
	margin-bottom: 0
}

.index-pic-common li img {
	width: 118px;
	height: 99px;
	float: left
}

.index-pic-common li .info {
	margin-left: 144px
}

.index-pic-common li .info .title {
	font-size: 18px;
	color: #F23019
}

.index-pic-common li .info .sub {
	font-size: 12px;
	color: #999999;
	line-height: 22px;
	margin-top: 10px
}

.index-ad {
	height: 412px;
	background: url(../images/index-b.png) no-repeat;
	background-size: cover
}

.index-section-6 {
	position: relative;
	top: 0;
	margin-top: -60px
}

.index-section-6 .index-6-nav {
	font-size: 0;
	text-align: right;
	margin-bottom: 18px
}

.index-section-6 .index-6-nav a {
	font-size: 20px;
	color: #333333;
	margin-left: 4px
}

.index-section-6 .index-6-nav a.active {
	font-family: 'pingfbold';
	font-size: 36px;
	color: #F23019
}

.index-section-6 .banner-left-box {
	width: 688px;
	height: 365px;
	padding: 10px;
	float: left;
	background: #fff
}

.index-section-6 .banner-left-box img {
	width: 100%;
	height: 100%
}

.index-section-6 .form-rights {
	float: right;
	width: 488px;
	height: 365px;
	background: #fff;
	box-shadow: 5px 8px 68px 0px rgba(0,0,0,0.07)
}

.index-section-6 .form-rights .left-tab-box span {
	margin-right: 28px !important
}

.index-section-6 .form-rights .right-form-box {
	box-shadow: none;
	margin-top: 0
}

.index-section-6 .form-rights .right-form-box form #surname,.index-section-6 .form-rights .right-form-box form .select_tit {
	width: 114px !important
}

.content-right .right-form-box form input {
	font-size: 15px
}

.hangye-alert1,.company-info-alert-box {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: rgba(0,0,0,0.6)
}

.form-company li input {
	font-size: 16px
}

.hangye-alert .select_box {
	position: fixed;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 4px;
	width: 1103px;
	padding: 22px 40px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	transform: translate(-50%, -50%);
	z-index: 1000000
}

.hangye-alert .select_box .tit {
	float: left;
	width: 109px;
	height: 45px;
	background: #d6d6d6;
	border-radius: 2px;
	color: #666666;
	margin-right: 28px;
	font-size: 22px;
	text-align: center;
	line-height: 45px;
	margin-top: 2px;
	border-radius: 2px
}

.hangye-alert .select_box li {
	float: left;
	padding: 0 10px;
	line-height: 45px;
	text-align: center;
	cursor: pointer
}

.hangye-alert .select_box li a {
	font-size: 20px;
	color: #333
}

.hangye-alert .select_box li.active {
	background: #F23019
}

.hangye-alert .select_box li.active a {
	color: #fff
}

.hangye-alert .select_box.menu2 {
	width: 635px;
	left: 12px;
	padding-bottom: 9px
}

.hangye-alert .select_box.menu2 ul {
	margin-bottom: 6px
}

.hangye-alert .select_box.menu3 {
	left: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 315px
}

.hangye-alert .select_box.menu3 .close {
	position: absolute;
	top: -7px;
	right: -9px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background: #000;
	border-radius: 50%
}

.hangye-alert .select_box.menu3 .close:hover {
	opacity: .85
}

.index-section-7 {
	background: #fff
}

.index-section-7>div {
	float: left;
	width: 33.3333%;
	height: 308px
}

.index-section-7 .c-t {
	font-size: 21px;
	color: #F13019;
	font-weight: bold;
	line-height: 52px;
	padding-left: 20px;
	border-bottom: 1px solid rgba(153,153,153,0.3)
}

.index-section-7 .boxs {
	padding: 12px 0 0 23px
}

.index-section-7 .boxs ul {
	margin-bottom: 32px
}

.index-section-7 .boxs ul li {
	margin-bottom: 10px
}

.index-section-7 .boxs ul li:first-child a {
	font-weight: bold;
	font-family: 'pingfbold';
	font-size: 18px
}

.index-section-7 .boxs ul li a {
	font-size: 16px;
	color: #666666
}

.index-section-7 .imgboxs {
	margin-top: 15px
}

.index-section-7 .imgboxs img {
	width: 138px;
	height: 78px
}

.index-section-7 .imgboxs p {
	font-size: 16px;
	color: #333333;
	margin-top: 9px
}

.index-section-7 .one {
	margin-top: 14px
}

.index-section-7 .one li img {
	width: 100%;
	height: 91px
}

.index-section-7 .one li p {
	font-size: 16px;
	color: #333333;
	margin-top: 9px
}

.index-section-8 {
	margin-top: 60px
}

.index-section-8 .banner-left-box {
	width: 697px
}

.index-section-8 .index-6-nav {
	text-align: left
}

.index-section-8 .newsbox {
	float: right;
	width: 491px;
	padding-top: 15px
}

.index-section-8 .newsbox ul {
	padding-left: 30px;
	margin-bottom: 26px
}

.index-section-8 .newsbox ul:last-child {
	margin-bottom: 0
}

.index-section-8 .newsbox ul li {
	padding-left: 8px
}

.index-section-8 .newsbox ul li a {
	font-size: 16px;
	color: #333333
}

.index-section-8 .newsbox ul li:first-child {
	margin-bottom: 8px;
	padding-left: 0
}

.index-section-8 .newsbox ul li:first-child span {
	font-size: 21px;
	color: #F13019;
	font-weight: normal
}

.index-section-8 .newsbox ul li:first-child a {
	font-size: 21px;
	font-family: 'pingfbold';
	color: #333333
}

.index-section-8 .navb {
	margin-bottom: 18px;
	padding-left: 30px;
	overflow: hidden;
	border-bottom: 1px solid rgba(153,153,153,0.3)
}

.index-section-8 .navb span {
	float: left;
	margin-right: 36px;
	font-size: 27px;
	color: #333333;
	padding-bottom: 12px;
	border-bottom: 2px solid transparent
}

.index-section-8 .navb span.active {
	color: #F23019;
	font-weight: bold;
	border-bottom-color: #F13019
}

.company-info-alert {
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	width: 100%;
	border: 1px solid #999;
	border-radius: 4px;
	padding: 78px 32px 24px;
	z-index: 1000000
}

.company-info-alert .bd {
	padding: 0
}

.company-info-alert ul li {
	width: 100%;
	float: none
}

.company-info-alert ul li input {
	width: 100% !important;
	background: #F5F4F7;
	border: 1px solid #f3f3f5;
	border-radius: 4px
}

.company-info-alert ul li .label-box span {
	font-size: 16px;
	color: #333
}

.company-info-alert ul li .label-box {
	left: 28px
}

.company-info-alert .submit {
	display: block;
	width: 100%;
	height: 63px;
	background: #f23019;
	border-radius: 4px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin: 20px auto 0
}

.company-info-alert input {
	padding-left: 110px !important
}

.company-info-alert .aclose {
	position: absolute;
	right: 17px;
	top: 17px
}

.suspension {
	position: fixed;
	right: 52px;
	top: 50%;
	width: 90px
}

.suspension li {
	margin-bottom: 10px;
	width: 99px;
	position: relative
}

.suspension li a {
	float: right;
	width: 50px;
	height: 50px
}

.suspension li .hover-box {
	display: block;
	width: 211px;
	height: 221px;
	background: #fff;
	border: 1px solid #f23019;
	box-shadow: 3px 5px 57px 0px rgba(242,48,25,0.16);
	position: absolute;
	right: 67%;
	top: -40px;
	padding: 25px 20px 20px
}

.suspension li .hover-box .item {
	margin-bottom: 24px
}

.suspension li .hover-box .item:last-child {
	margin-bottom: 0
}

.suspension li .hover-box .item .p1 {
	font-size: 12px;
	color: #333333
}

.suspension li .hover-box .item .p2 {
	font-size: 22px;
	color: #F23019;
	margin-top: 12px
}

.suspension li .hover-box .item.item2 {
	margin-bottom: 0 !important
}

.suspension li .hover-box .work {
	margin-top: 18px;
	font-size: 12px;
	color: #333333
}

.suspension li .hover-box-1 {
	display: none;
	width: 211px;
	height: 207px;
	background: #fff;
	border: 1px solid #f23019;
	box-shadow: 3px 5px 57px 0px rgba(242,48,25,0.16);
	position: absolute;
	right: 80%;
	top: -120px;
	padding: 8px 0 0 0
}

.suspension li .hover-box-1 img {
	margin-left: 10px;
	width: 190px;
	height: 161px
}

.suspension li .hover-box-1 p {
	font-size: 12px;
	color: #F80000;
	margin-top: 12px;
	text-align: center
}

.index-bg {
	background: #F4F4F4 url(../images/index-bg.png) center 300px no-repeat
}

.contentBox .page-box a:hover,.contentBox .page-box a.active {
	border: 1px solid #ff3838
}

.index-bg1 {
	background: #F4F4F4 url(../images/indexbg1.png) center 900px no-repeat
}

.article-left .box-1 .box-1-1 .info .sub {
	margin-top: 8px
}

.readall_box {
	position: relative;
	z-index: 9;
	margin-top: -206px;
	text-align: center
}

.read_more_mask {
	height: 202px;
	background: -webkit-gradient(linear, 0 top, 0 bottom, from(rgba(255,255,255,0)), to(#fff));
	background: -o-linear-gradient(bottom, rgba(255,255,255,0.1), rgba(255,255,255,0))
}

.btn_mod {
	padding-bottom: 30px;
	background: #fff
}

.btn_sub {
	width: 341px;
	height: 54px;
	background: #fff;
	line-height: 54px;
	border: 1px solid #f23019;
	border-radius: 10px;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	color: #F23019;
	font-size: 20px
}

.btn_sub img {
	width: 14px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 24px 0 0 6px
}

em {
	vertical-align: top
}

.person {
	overflow: hidden;
	height: 583px
}

.main-right {
	position: relative;
	z-index: 999;
	top: 0
}

.col-title-box {
	font-family: '微软雅黑'
}

.daquan-box .d1-tab-box span,.index-col-title {
	font-family: 'pingfbold'
}

.pay-body {
	font-family: '微软雅黑'
}

.taocan-box .jiaji-box {
	max-width: 518px
}

.next-ne {
	margin-top: 46px
}

.next-ne img {
	margin: auto
}

.next-ne p {
	font-size: 14px;
	color: #333333;
	margin-top: 15px;
	text-align: center
}

.form-box .hd li a {
	font-weight: bold
}

.company-info-alert .submit {
	padding-left: 0 !important
}

.botbos .problem-box .solution-box .border ul li .d .des {
	line-height: 1.3
}

.botbos .problem-box .solution-box1 .border ul,.botbos .problem-box .solution-box-2 .border ul {
	height: auto;
	overflow: hidden
}

.jiaji-box .options {
	display: block !important
}

.botbos .problem-box .solution-box .border ul {
	overflow: hidden
}

.yu2s {
	position: absolute;
	top: 126px;
	right: -124px
}

.bjz {
	position: absolute;
	left: 0;
	top: 670px
}

.why-box .text_r .item {
	width: 150px
}

.case-show-box-box ul li {
	position: relative
}

.case-show-box-box ul li:hover .pop-boxs {
	opacity: 1
}

.case-show-box-box ul li .pop-boxs {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.65);
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	top: 0;
	opacity: 0
}

.baseInfo-box .baselist {
	margin-top: 30px
}

.baseInfo-box .baselist li {
	margin-bottom: 20px
}

.paybox .info .wxpay .weui-cell span {
	font-size: 22px
}

.red {
	color: #F23019 !important
}

.swipers {
	overflow: hidden
}

.echart-boxs .echart-list .label-t {
	font-size: 14px
}

#echart1 {
	height: 300px;
	width: 400px
}

.xybox {
	padding: 0 15px
}

.xybox.wrap {
	width: 1000px !important
}

.xybox p {
	font-size: 14px;
	color: #333;
	line-height: 1.5
}

.he {
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px
}

.form_meaning .yxy-box ul li .text {
	line-height: 22px
}

#PoPy {
	z-index: 20000000000000000000000000000 !important
}

.select-box-tc .tclist li {
	cursor: pointer
}

.form-company .select {
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%)
}

.form-company select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2
}

.form-company .s_tit {
	font-size: 18px;
	color: #999
}

.form-company .name_type {
	color: #333;
	margin-right: 8px
}

.hangye-alert ul {
	margin-bottom: 15px
}

.company-info-alert .form-company {
	padding-top: 0 !important;
	margin-top: 0 !important
}


.pay_result_box {
	background:#fff;
	padding:92px 0;
	margin-top:20px
}
.pay_result_box img {
	margin:0 auto 50px
}
.pay_result_box p {
	font-size:19px;
	color:#333;
	text-align:center
}


.paybox .info .weixinpay.active {
    padding: 36px 26px 22px 41px;
    height: auto;
    background: url(../images/wx-box.png) center center no-repeat;
}
