#w_grid-1639116076634 {
    width: 450px;
    max-width: 450px;
    position: absolute;
    top: 12%;
    right: 6.8%;
    z-index: 1;
}
@media only screen and (max-width:768px) {
	.sp video {
		display: none
	}

	.sj_about_bn {
		display: block
	}

	.sj_about_bn img {
		position: relative!important;
		top: 0!important;
		transform: translateY(0)!important;
		z-index: 0!important
	}

	#w_grid-1563154456557 .p_gridbox {
		overflow: inherit
	}

	#c_portalResMessage_form-15639332283880047 ::-webkit-input-placeholder {
		font-size: 14px!important;
		line-height: 24px!important;
		padding: 0!important;
		margin: 0!important
	}

	#c_portalResMessage_form-15639332283880047 ::-moz-placeholder {
		font-size: 14px!important;
		line-height: 24px!important;
		padding: 0!important;
		margin: 0!important
	}

	#c_portalResMessage_form-15639332283880047 ::-moz-placeholder {
		font-size: 14px!important;
		line-height: 24px!important;
		padding: 0!important;
		margin: 0!important
	}

	#c_portalResMessage_form-15639332283880047 ::-ms-input-placeholder {
		font-size: 14px!important;
		line-height: 24px!important;
		padding: 0!important;
		margin: 0!important
	}

	#c_portalResMessage_form-15639332283880047 {
		width: 100%;
		float: left;
		padding: 10px 20px;
		margin: 0 0 20px;
		min-width: 0;
		height: auto;
	}

	#c_portalResMessage_form-15639332283880047 .form-group {
		margin-bottom: 6px;
		padding: 0 0
	}

	#c_portalResMessage_form-15639332283880047 .p_intentionIntroTitle {
		display: none
	}

	#c_portalResMessage_form-15639332283880047 .p_UnitName {
		margin-top: 0
	}

	#c_portalResMessage_form-15639332283880047 .form-control {
		border-radius: 0
	}

	#c_portalResMessage_form-15639332283880047 .p_CoupWBox {
		padding: 0;
		width: 100%;
		margin: 0
	}

	#c_portalResMessage_form-15639332283880047 .btn-primary {
		color: #fff;
		background-color: #de4343;
		border-color: #de4343;
		border-radius: 0
	}

	.sp video {
		width: 100%;
		opacity: .8
	}

	.sp img {
		position: absolute;
		z-index: 1;
		top: 50%;
		transform: translateY(-50%)
	}

	.sp {
		position: relative;
		height: auto
	}

	#c_portalResComplaintPage_detail-15640203420092898 {
		padding-right: 0;
		margin-top: 0px;
	}

	.gjc p {
		line-height: 1.8em;
		display: inline-block;
		color: #999;
		font-size: 12px;
		position: relative;
		padding-right: 6px!important;
		margin-right: 6px!important
	}

	.gjc p:before {
		content: '';
		width: 1px;
		height: 10px;
		position: absolute;
		top: 50%;
		margin-top: -5px;
		background: #999;
		right: -2px
	}

#c_portalResComplaintPage_detail-15631554970463557 .p_articles {
    margin-top:0px;
}

	.index_contact {
		text-align: left
	}

	.index_contact p {
		line-height: 1.8em;
		color: #999;
		font-size: 12px
	}

	.index_contact p a {
		color: #999!important
	}

	.bshare-custom a {
		text-align: right
	}

	.bshare-custom {
		float: right
	}

	#fx1 {
		background: url(/img/index_06.png) no-repeat;
		width: 31px!important;
		height: 25px!important;
		margin: 0 8px!important;
		padding: 0!important;
		transition: all .5s
	}

	#fx2 {
		background: url(/img/index_14.png) no-repeat;
		width: 22px!important;
		height: 23px!important;
		margin: 0 8px!important;
		opacity: .5;
		padding: 0!important;
		transition: all .5s
	}

	#fx3 {
		background: url(/img/index_12.png) no-repeat;
		width: 30px!important;
		height: 23px!important;
		margin: 0 8px!important;
		padding: 0!important;
		transition: all .5s;
		opacity: .5
	}

	#fx4 {
		background: url(/img/index_17.jpg) no-repeat;
		width: 25px!important;
		height: 19px!important;
		margin: 0 8px!important;
		padding: 0!important;
		transition: all .5s;
		opacity: .5
	}

	#fx1,#fx2,#fx3,#fx4 {
		opacity: .5;
		display: inline-block
	}

	#fx1:hover,#fx2:hover,#fx3:hover,#fx4:hover {
		opacity: 1
	}

	.bsTop {
		width: 208px!important
	}

	.bsFrameDiv img {
		margin: 15px!important
	}

	.bsFrameDiv div {
		height: 208px!important
	}

	#c_portalResSearch_total-15632698466037240 {
		display: none
	}

	#content_box-1563154456567-0 {
		width: 20%;
		float: left;
		position: relative;
		z-index: 9999
	}

	#content_box-1563154456567-1 {
		width: 100%;
		float: right;
		position: absolute;
		text-align: center
	}

	#content_box-1563154456567-2 {
		display: none;
		flaot: right
	}

	#content_box-1563154456567-2 .w_fimg-000 .p_box {
		text-align: right
	}

	#content_box-1563154456567-1 .p_dimage {
		text-align: center
	}

	#w_fimg-1563154456579 img {
		height: 50px;
		width: auto;
		margin-top: 8px
	}

	#w_grid-1563154456567 {
		margin-top: 10px
	}

	#w_grid-1563154456557 {
		min-height: 85px
	}

	.c_portalResComplaintPage_detail-01001 .p_complaintPageDetails {
		padding: 0
	}

	.index_nav {
		width: 31px;
		cursor: pointer;
		height: 26px;
		margin: 20px 0!important;
		z-index: 9999999999
	}

	#w_fimg-1563154456579 {
		max-width: 100%;
		min-height: 100%
	}

	#w_grid-1563869664071 {
		display: none
	}

	#content_box-1563869664071-0 {
		display: none
	}

	#content_box-1563869664071-1 {
		display: none
	}

	#content_box-1563869664071-2 {
		display: none
	}

	#w_common_text-1563869794771 {
		max-width: 100%;
		margin-right: 0
	}

	#w_fimg-1563869747291 {
		max-width: 100%
	}

	#w_fimg-1563869747291 img {
		width: 108px
	}

	#c_portalResComplaintPage_detail-15631554970463557 {
		padding: 0 20px;
		text-align: center;
		width: 100%;
		max-width: 762px;
		min-width: 320px;
		height: auto;
		max-height: none;
		min-height: 0;
		margin-top: 20px;
		margin-left: 0;
		margin-right: auto;
		color: #fff;
		margin-bottom: 0
	}

	.index_contact p:nth-of-type(1) a:nth-of-type(1) {
		display: block
	}

	#w_common_text-1563869560797 {
		margin-right: 0;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px
	}

	#w_common_text-1563869560797 p {
		text-align: center!important
	}

	#w_grid-1563155338670 {
		min-height: auto;
		margin-top: 85px
	}

	.index_pic img {
		width: 100%;
		float: left;
		padding: 5px
	}

	.index_pic a {
		position: relative;
		display: block;
		width: 50%;
		float: left
	}

	.index_pic span {
		position: absolute;
		top: 50%;
		font-size: 16px;
		color: #fff;
		width: 100%;
		text-align: center;
		display: block;
		font-weight: 700;
		margin-top: -13px!important
	}

	.index_pic span:before {
		content: '';
		position: absolute;
		height: 1px;
		background: #fff;
		width: 0;
		top: 34px;
		opacity: 0;
		transition: all .5s
	}

	.index_pic a:hover span:before {
		width: 94px;
		opacity: 1
	}

	.js1 {
		width: 50%;
		float: left;
		margin: 20px 0!important;
		border-right: 1px #e1e1e2 solid
	}

	.js1 p {
		text-align: center;
		font-size: 12px
	}

	.js1 p:nth-of-type(1) {
		font-size: 40px;
		color: #de4343;
		font-weight: 700;
		font-family: kc;
		position: relative
	}

	.js1 p:nth-of-type(1) i {
		font-style: normal
	}

	.js1 p:nth-of-type(1) span:nth-of-type(1) {
		font-size: 14px;
		position: absolute;
		margin-left: 10px
	}

	.js1 p:nth-of-type(1) span:nth-of-type(2) {
		font-size: 14px;
		margin-left: 10px
	}

	.js1:nth-of-type(4) {
		width: 50%;
		float: left;
		border-right: 0 #e1e1e2 solid
	}

	.case_left {
		width: 100%;
		float: left;
		padding: 0 4px
	}

	.case_left1 {
		width: 100%;
		float: left;
		padding: 4px!important
	}

	.case_left21,.case_left22 {
		width: 50%;
		float: left;
		padding: 4px!important
	}

	.mr1 {
		position: relative
	}

	.mr1 img {
		width: 100%
	}

	.mr1 p {
		position: absolute;
		top: 50%;
		color: #de4343;
		font-size: 18px;
		font-weight: 700;
		width: 100%;
		transform: translateY(-50%);
		text-align: center
	}

	.jg {
		position: relative;
		background: 0;
		cursor: pointer
	}

	.jg1 {
		width: 100%;
		height: 100%;
		position: relative;
		float: left;
		background: #de4343;
		overflow: hidden
	}

	.jg1 .sj_120 {
		width: 140%;
		position: relative;
		left: -20%
	}

	.jg img {
		width: 100%;
		transition: all .5s
	}

	.jg p {
		position: absolute;
		top: 50%;
		left: 20px;
		color: #fff;
		font-size: 14px;
		transform: translateY(-50%);
		opacity: 0;
		transition: all .5s
	}

	.jg:hover p {
		opacity: 1
	}

	.jg:hover img {
		opacity: .2
	}

	.jg p:before {
		content: '';
		width: 30px;
		height: 2px;
		background: #fff;
		position: absolute;
		top: 150px;
		left: 0;
		display: none
	}

	.jg p span {
		display: block;
		font-size: 28px;
		color: #fff;
		font-family: kc
	}

	.mr {
		position: relative;
		cursor: pointer
	}

	.mr img {
		width: 100%
	}

	.mr p {
		position: absolute;
		top: 50%;
		left: 50px;
		color: #3e3a39;
		font-size: 14px;
		transform: translateY(-50%)
	}

	.mr p span {
		display: block;
		font-size: 28px;
		color: #3e3a39;
		font-family: kc
	}

	.case_right {
		width: 100%;
		float: left
	}

	.case_right1 {
		position: relative;
		width: 100%;
		float: left;
		padding: 4px!important
	}

	.index_case a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		left: 0;
		height: 100%;
		display: block
	}

	.case_right1 img {
		width: 100%;
		transition: all .5s
	}

	.case_right1:hover img {
		opacity: .2
	}

	.case_right2 {
		position: relative;
		width: 100%;
		float: left;
		padding: 4px!important
	}

	.case_right1 p {
		position: absolute;
		top: 50%;
		left: 20px;
		color: #fff;
		font-weight: 700;
		transform: translateY(-50%);
		font-size: 18px;
		opacity: 0;
		transition: all .5s;
		padding-right: 20px!important
	}

	.case_right1:hover p {
		opacity: 1
	}

	.case_right1 p span {
		font-size: 14px;
		display: block;
		font-weight: 400;
		margin-top: 6px;
		line-height: 1.5em
	}

	#c_portalResFriendlink_list-15631691225250337 .p_articles {
		width: 16.66%;
		margin: 0!important;
		display: inline-table;
		float: left;
		padding: 2px 5px
	}

	.c_portalResFriendlink_list-01001 .p_TitleBox {
		display: none
	}

	.c_portalResFriendlink_list-01001 .p_images img {
		border-radius: 100%
	}

	.index_pic {
		padding: 0 10px!important
	}

	#c_portalResComplaintPage_detail-15631598080011683 {
		margin-bottom: 0
	}

	.zxbt {
		font-size: 30px;
		color: #3e3a39;
		font-family: kc;
		font-weight: 700;
		text-transform: Uppercase;
		padding-left: 29px;
		margin-top: 50px
	}

	#c_portalResNews_list-15631702401134762 .newLi {
		position: relative;
		overflow: hidden;
		padding: 0 20px 20px
	}

	.sj .newData {
		font-size: 48px;
		line-height: 1em;
		margin-top: 15px;
		font-family: arial;
		font-weight: 700
	}

	#w_grid-1563169993966 {
		margin-bottom: 0
	}

	#c_portalResEbizads_banner-15631568863033878 {
		width: auto;
		max-width: 1686px;
		min-width: 300px;
		height: auto;
		max-height: none;
		min-height: 0;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}

	#w_grid-1563155341609 {
		min-height: auto
	}

	#w_grid-1563155418658 {
		min-height: auto;
		padding-bottom: 20px
	}

	.index_nav_zh ul li {
		list-style: none;
		text-align: center;
		height: 50px;
		line-height: 50px
	}

	.index_nav_zh ul li a {
		color: #fff;
		font-family: kc;
		line-height: 1.5em;
		font-size: 20px;
		transition: all .3s
	}

	.index_nav_zh {
		background: url(/img/nav_bg1.png) #de4343 no-repeat center
	}

	.index_nav_zh ul {
		position: absolute;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		margin-top: 0!important
	}

	.c_portalResFriendlink_list-01001 .p_links {
		width: 100%;
		height: 100%;
		border-color: transparent;
		padding: 10px;
		float: left;
		overflow: visible
	}

	#content_box-1563169521732-0 {
		background: #f3f3f3;
		padding-bottom: 0
	}

	#c_portalResNews_list-15631745984822960 .newPic {
		width: 100%
	}

	#c_portalResNews_list-15631745984822960 .newList {
		padding: 20px 20px 0
	}

	.c_portalResNews_category-01001 .p_btn-show {
		display: none
	}

	.c_portalResNews_category-01001 .p_category {
		width: 100%;
		height: 100%;
		position: relative;
		top: 0;
		left: 0;
		transition: left .3s;
		z-index: 0
	}

	.c_portalResNews_category-01001 .p_btn-hide {
		width: 10%;
		height: 100%;
		display: none;
		float: left;
		padding: 0;
		background: #bfbfbf
	}

	.c_portalResNews_category-01001 .p_categoryBox {
		overflow-y: auto;
		width: 100%;
		height: 100%;
		float: left;
		margin: auto;
		text-align: center;
		box-sizing: border-box;
		padding: 0 0;
		background: #f3f3f3
	}

	.c_portalResNews_category-01001 .p_linkBox {
		padding: 0;
		display: flex
	}

	.c_portalResNews_category-01001 .p_title {
		padding: 15px 6px;
		background: #f3f3f3;
		color: #666;
		text-align: center;
		border-bottom: 1px #e4e4e4 solid;
		border-right: 1px #e4e4e4 solid
	}

	.c_portalResNews_category-01001 .p_parentBox {
		height: auto;
		width: 33.333%;
		float: left;
		text-align: center
	}

	.c_portalResNews_category-01001 .color_assist {
		display: none
	}

	.gzyl {
		display: none
	}

	.c_portalResNews_category-01001 .p_categoryBtn {
		display: none
	}

	.p_categoryBox .p_linkBox.click a {
		background: #de4343;
		color: #fff
	}

	#c_portalResNews_list-15631776780770678 .newPicBox {
		width: 100%;
		height: 0;
		padding-bottom: 0
	}

	.c_portalResNews_category-01001 .btn-primary {
		background-color: #de4343!important;
		color: #fff!important;
		border-color: #de4343
	}

	.c_portalResNews_category-01001 .mouse_bac:hover {
		background-color: #de4343!important;
		color: #fff!important
	}

	.c_portalResNews_category-01001 .mouse_bac:hover a {
		background-color: #de4343!important;
		color: #fff!important
	}

	.c_portalResNews_category-01001 .mouse_bac a {
		color: #666
	}

	.c_portalResNews_category-01001 .p_problemCategory {
		text-align: center;
		margin-top: px
	}

	.c_portalResNews_category-01001 .p_linkBox {
		padding: 0 0;
		display: flex;
		text-align: left;
		border-bottom: 0 #ccc solid;
		color: #666
	}

	.p_pagebox .js_pageBtnDisable,.p_pagebox .js_pageBtnDisable:active,.p_pagebox .js_pageBtnDisable:hover {
		background: #f5f5f5;
		border-color: #d9d9d9;
		color: #bfbfbf;
		cursor: default
	}

	.p_pagebox .js_pageBtnDisable .iconfont {
		color: #bfbfbf
	}

	.p_pagebox .js_pageBtnDisable:hover .iconfont {
		color: #bfbfbf
	}

	.p_pagebox .NumBox {
		width: 44%;
		height: 44px;
		border: 0 solid #cdd5d5;
		display: inline-table;
		position: relative;
		cursor: pointer;
		box-sizing: border-box;
		background: #e6e6e6;
		vertical-align: top
	}

	.p_pagebox .num {
		display: table-cell;
		vertical-align: middle;
		font-size: 12px;
		text-align: center;
		width: 100%;
		line-height: 45px
	}

	.p_pagebox .ItemBox {
		position: absolute;
		width: 100%;
		height: auto;
		border: 1px solid #d3d4d4;
		bottom: 44px;
		left: 0;
		max-height: 300px;
		overflow-y: auto;
		z-index: 99;
		border-bottom: 0
	}

	.p_pagebox .num .iconfont {
		width: 32px;
		height: 32px;
		position: absolute;
		right: 20px
	}

	.p_pagebox .num .iconfont:before {
		content: "\e69c";
		font-size: 12px;
		line-height: 45px
	}

	.p_pagebox .NumBox ul li {
		width: inherit;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #fffffe;
		color: #de4343;
		font-size: 16px
	}

	.p_pagebox .NumBox ul li .iconfont:before {
		content: ""
	}

	.p_pagebox .NumBox ul li:active {
		background-color: #e4e4e4
	}

	.p_pagebox {
		width: 100%;
		height: auto;
		margin: 20px auto 50px;
		clear: both;
		position: relative;
		font-size: 0;
		white-space: nowrap
	}

	.p_pagebox .pre {
		display: inline-table;
		height: 45px;
		width: 28%;
		color: rgba(255,255,255,1);
		border-width: 0;
		border-style: solid;
		border-color: rgba(255,255,255,0);
		background-color: #de4343;
		text-align: center;
		padding-top: 0;
		padding-right: 10px;
		padding-left: 10px;
		position: relative;
		left: 0;
		top: 0;
		box-sizing: border-box
	}

	.p_pagebox .pre:hover {
		color: rgba(255,255,255,1);
		border-color: #de4343;
		background-color: #de4343;
		cursor: pointer
	}

	.p_pagebox .pre:active {
		background-color: #de4343
	}

	.p_pagebox .pre .font {
		display: table-cell;
		vertical-align: middle;
		bottom: 0;
		font-size: 12px;
		line-height: 45px
	}

	.p_pagebox .pre .iconfont {
		display: inline-block;
		color: rgba(255,255,255,1);
		vertical-align: top;
		width: auto;
		height: auto;
		float: left;
		font-size: 22px
	}

	.p_pagebox .pre:hover .iconfont {
		color: #fff
	}

	.p_pagebox .pre:active .iconfont {
		color: #fff
	}

	.p_pagebox .pre .iconfont:before {
		content: "\e6b0";
		line-height: 45px;
		font-size: 12px
	}

	.p_pagebox .next {
		display: inline-table;
		height: 45px;
		width: 28%;
		color: rgba(255,255,255,1);
		border-width: 0;
		border-style: solid;
		border-color: rgba(255,255,255,0);
		background-color: #de4343;
		text-align: center;
		padding-top: 0;
		padding-right: 10px;
		padding-left: 10px;
		position: relative;
		left: 0;
		top: 0;
		box-sizing: border-box
	}

	.p_pagebox .next:hover {
		color: rgba(255,255,255,1);
		border-width: 0;
		border-style: solid;
		border-color: rgba(255,255,255,0);
		background-color: #de4343;
		cursor: pointer
	}

	.p_pagebox .next:active {
		background-color: #de4343
	}

	.p_pagebox .next .font {
		display: table-cell;
		vertical-align: middle;
		bottom: 0;
		font-size: 12px;
		line-height: 45px
	}

	.p_pagebox .next .iconfont {
		display: inline-block;
		color: rgba(255,255,255,1);
		vertical-align: top;
		width: auto;
		height: auto;
		float: right;
		font-size: 22px
	}

	.p_pagebox .next:hover .iconfont {
		color: rgba(255,255,255,1)
	}

	.p_pagebox .next:active .iconfont {
		color: rgba(255,255,255,1)
	}

	.p_pagebox .next .iconfont:before {
		content: "\e6af";
		line-height: 45px;
		font-size: 12px
	}

	#c_portalResNews_list-15631768216748523 .newLi {
		position: relative;
		overflow: hidden;
		padding: 20px 20px 0
	}

	#c_portalResNews_list-15631776780770678 .newTitle {
		font-size: 18px
	}

	#c_portalResNews_list-15631776780770678 .newMs {
		font-size: 14px
	}

	.fl {
		float: left;
		width: 100%;
		background: #de4343;
		color: #fff;
		text-align: center;
		padding: 20px 20px
	}

	.fl p {
		display: inline-block;
		text-align: right
	}

	.fl p:nth-of-type(1) {
		max-width: 50%;
		font-size: 30px;
		float: left;
		font-family: kc;
		text-align: left;
		margin-top: 50px
	}

	.fl p:nth-of-type(2) {
		max-width: 50%;
		float: right;
		font-family: kc
	}

	.fl p a {
		font-size: 18px;
		display: block;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		margin: 20px 0
	}

	.fl p a span {
		font-size: 18px;
		margin-right: 20px
	}

	.ny_about_main1 p:nth-of-type(1) {
		font-size: 30px;
		color: #3e3a39;
		font-weight: 700;
		display: block
	}

	.ny_about_main1 p {
		font-size: 18px;
		line-height: 2em
	}

	.ny_about_main1,.ny_about_main2,.ny_about_main3 {
		max-width: 100%;
		float: left
	}

	.ny_about_main0 {
		max-width: 100%;
		margin: auto
	}

	.ny_about_main1 {
		margin: 30px 0 20px;
		width: 100%;
		float: left
	}

	.ny_about_main3 {
		background: #f3f3f3;
		padding: 50px 0 0;
		margin-top: 0;
		width: 100%
	}

	.ny_about_main2 {
		background: #f3f3f3;
		padding: 20px 20px 30px;
		margin-top: 0;
		width: 100%
	}

	.ny_about {
		float: left;
		width: 100%
	}

	.ny_about_main21 {
		width: 100%;
		float: left;
		margin-bottom: 20px
	}

	.ny_about_main21 img {
		width: 100%
	}

	.ny_about_main22 {
		width: 100%;
		float: left;
		margin-left: 0
	}

	.ny_about_main22 p {
		font-size: 14px;
		margin-bottom: 30px;
		line-height: 2em
	}

	.ny_js1 {
		width: 50%;
		float: left;
		min-width: 50%;
		margin-bottom: 40px
	}

	.ny_js1 p {
		text-align: center;
		font-size: 12px
	}

	.ny_js1 p:nth-of-type(1) {
		font-size: 36px;
		color: #de4343;
		font-weight: 700;
		font-family: kc;
		position: relative
	}

	.ny_js1 p:nth-of-type(1) span:nth-of-type(1) {
		font-size: 12px;
		position: absolute;
		margin-left: 10px
	}

	.ny_js1 p:nth-of-type(1) span:nth-of-type(2) {
		font-size: 12px;
		margin-left: 10px
	}

	.team {
		float: left;
		width: 100%
	}

	.team_bt {
		margin: 70px auto 0;
		max-width: 100%
	}

	.team_main {
		width: 100%;
		max-width: 100%;
		margin: auto
	}

	.td {
		float: left
	}

	.td1 {
		width: 100%;
		float: left;
		padding: 0 0;
		margin-bottom: 20px;
		margin-top: 30px;
		background: #f3f3f3
	}

	.td1_left {
		width: 30%;
		float: left
	}

	.td1_left {
		width: 100%;
		float: left
	}

	.td1_left img {
		width: 100%
	}

	.td1_right {
		float: left;
		width: 100%;
		padding: 5% 5% 10%;
		background: #f3f3f3
	}

	.td1_right p {
		font-size: 14px;
		color: #999;
		line-height: 1.8em
	}

	.td1_right p:nth-of-type(1) {
		font-size: 22px;
		color: #3e3a39;
		font-weight: 700
	}

	.td1_right p:nth-of-type(2) {
		font-size: 20px;
		color: #3e3a39;
		font-weight: 700;
		margin: 20px 0;
		line-height: 1.4em
	}

	.td1_right p:nth-of-type(2) span {
		font-size: 18px;
		color: #3e3a39;
		display: block
	}

	.td2 {
		width: 100%;
		float: left
	}

	.td2 ul {
		padding: 0!important
	}

	.td2 ul li {
		list-style: none;
		width: 50%;
		float: left;
		padding: 0 5px
	}

	.td2 ul li p {
		font-size: 14px;
		color: #666;
		padding: 10px 0;
		margin-bottom: 10px;
		text-align: center
	}

	.td2 ul li img {
		width: 100%
	}

	.team_bt p {
		font-size: 16px;
		font-weight: 700;
		color: #de4343;
		line-height: 1.8em
	}

	.team_bt p span {
		display: block;
		font-size: 30px;
		color: #333;
		margin-bottom: 10px;
		font-weight: 700
	}

	.service {
		width: 100%;
		float: left
	}

	.service1 {
		font-size: 30px;
		color: #3e3a39;
		font-weight: 700;
		max-width: 100%;
		margin: 50px auto 30px!important
	}

	.service1 span {
		color: #de4343;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin-top: 20px
	}

	.service2 ul {
		padding: 0!important
	}

	.service2 ul li {
		list-style: none;
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 10px!important
	}

	.service2 ul li:nth-of-type(1) .service_mian {
		background: 0 0;
		width: 100%;
		float: right;
		text-align: center
	}

	.service2 ul li:nth-of-type(1) .service_mian img {
		width: 100%!important;
		max-width: 100%!important
	}

	.service_bt {
		position: relative;
		left: 0;
		top: 0;
		padding: 0 30px;
		background: #de4343;
		min-width: 100%;
		height: 100%
	}

	.service_bt img {
		position: relative;
		top: 0;
		margin-top: 0;
		max-width: 120px;
		padding: 20px 0
	}

	.service_mian {
		width: 100%;
		float: left;
		background: #f3f3f3;
		text-align: right
	}

	.service_mian img {
		width: 100%!important;
		max-width: 100%!important
	}

	.service_mian p {
		font-size: 14px;
		color: #666;
		text-align: center;
		position: relative;
		width: 100%;
		top: 0;
		right: 0;
		padding: 30px 20px 40px
	}

	.service_mian p span {
		font-size: 16px;
		color: #de4343;
		font-weight: 700;
		margin-bottom: 8px;
		display: block
	}

	.wh {
		float: left;
		margin: 30px 0
	}

	.wh1 {
		font-size: 30px;
		color: #3e3a39;
		font-weight: 700;
		max-width: 100%;
		margin: 0 auto 30px!important
	}

	.wh1 span {
		color: #de4343;
		display: block;
		font-size: 16px;
		margin-top: 10px;
		font-weight: 700;
		line-height: 1.7em
	}

	.wh3 ul {
		padding: 0
	}

	.wh3 ul li {
		list-style: none;
		position: relative;
		margin-top: 10px;
		overflow: hidden
	}

	.wh_bt {
		min-width: 80px;
		position: absolute;
		top: 0;
		left: 0;
		background: #de4343;
		height: 100%
	}

	.right_js .wh_bt {
		float: right;
		left: initial;
		right: 0
	}

	.c_portalResIntro_detail-01001 .wh3 img {
		width: 130%!important
	}

	.wh_bt p {
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		font-size: 16px;
		color: #fff;
		font-weight: 400;
		transform: translateY(-50%);
		letter-spacing: 0
	}

	.wh3 ul li:nth-of-type(1) .wh_main {
		text-align: right
	}

	.wh3 ul li:nth-of-type(3) .wh_main {
		width: 50%;
		right: 20px;
		text-align: right
	}

	.wh_main {
		position: absolute;
		right: 20px;
		top: 50%;
		text-align: left;
		font-size: 12px;
		transform: translateY(-50%);
		color: #fff
	}

	.right_js .wh_main {
		right: initial;
		left: 20px;
		float: left
	}

	.wh_main span {
		font-family: kc;
		display: block;
		font-size: 20px;
		opacity: .5
	}

	.ny_service {
		font-size: 30px!important;
		font-weight: 700;
		text-align: center;
		min-height: 500px;
		color: #474b4e;
		text-align: center;
		background: #f3f3f3;
		padding: 100px 0
	}

	.c_portalResEbizads_banner-01001 .swiper-slide-active .text * {
		transition: all 0s ease .5s;
		transform: translateY(0);
		opacity: 1;
		text-align: center;
		font-size: 30px!important;
		font-family: kc;
		transition: all 0s ease 0s!important
	}

	.c_portalResEbizads_banner-01001 .swiper-wrapper .swiper-slide img {
		transform: translate(-50%,-50%);
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 100%;
		width: 100%;
		height: 100%!important
	}

	.c_portalResNews_category-01001 {
		position: relative;
		z-index: 1
	}

	#c_portalResNews_category-15631740074070811 .p_parentBox {
		width: 50%
	}

	#c_portalResNews_category-15631740074070811 .p_title {
		padding: 15px 6px;
		background: #f3f3f3;
		text-align: center;
		color: #666;
		border-bottom: 1px #e4e4e4 solid;
		border-right: 1px #e4e4e4 solid
	}

	.c_portalResNews_category-01001 .p_categoryBox {
		border-left: 1px #e4e4e4 solid
	}

	#c_portalResNews_list-15631745984822960 .container {
		margin: 0 auto
	}

	#c_portalResNews_list-15631768216748523 .newContainer {
		margin: 10px auto
	}

	#c_portalResNews_list-15631745984822960 .newTitle {
		font-size: 1rem;
		margin-bottom: 0;
		transition: all .5s ease;
		position: absolute;
		font-weight: 700;
		top: 20%;
		left: 15%;
		font-size: 20px;
		color: #fff;
		opacity: 0
	}

	#w_grid-1563174598132 {
		margin-bottom: 50px
	}

	#c_portalResNews_category-1563175763288 .p_parentBox {
		height: auto;
		width: 50%;
		float: left;
		text-align: center
	}

	.case_dt,.case_dt2 {
		width: 100%;
		float: left
	}

	.case_dt2 img {
		width: 100%
	}

	.case_dt {
		margin: 0 0 40px!important
	}

	.case_dt_left {
		width: 100%;
		float: left;
		padding-right: 0
	}

	.case_dt_right {
		width: 100%;
		padding-left: 0;
		border-left: 0 #f3f3f3 solid;
		float: left
	}

	.case_dt_left p {
		font-size: 14px;
		line-height: 2em
	}

	.case_dt_right p {
		font-size: 14px;
		line-height: 2em
	}

	.case_dt_right p:nth-of-type(1) {
		margin-bottom: 30px
	}

	.case_dt_left p:nth-of-type(1) {
		font-size: 28px;
		color: #de4343;
		font-weight: 700
	}

	#c_portalResNews_detail-15631758498337067 .p_dataSource {
		margin: 0;
		padding-bottom: 10px;
		padding-top: 0;
		display: none
	}

	#c_portalResNews_detail-15631758498337067 .p_TitleBoxA {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0
	}

	#c_portalResNews_detail-15631758498337067 .font_thick {
		display: none
	}

	#c_portalResNews_detail-15631758498337067 .p_articles {
		padding: 0 0
	}

	#c_portalResNews_detail-15631758498337067 {
		padding-bottom: 40px
	}

	#c_portalResCompanyFile_list-15638677437397947 .p_OccupyBox {
		padding: 0 10px
	}

	#w_grid-1563932631086 {
		position: absolute!important;
		left: 5%!important;
		z-index: 999;
		width: 90%;
		display: none;
		max-width: 100%;
		height: 100%;
		top: 30px!important;
		transform: translate(0,0)!important
	}

	.xs_contact1:before {
		background-color: rgba(33,33,33,.8);
		width: 100%;
		height: 100vh;
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		overflow: hidden
	}

	#content_box-1563932631086-1 {
		display: block
	}

	.ny_contact0 img {
		width: 100%
	}

	#c_portalResComplaintPage_detail-15639326288142019 {
		width: auto;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		max-height: none;
		min-height: 0;
		margin-top: 0;
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 10px;
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
	}

	.ny_contact1 p {
		font-size: 14px;
		background: url(/img/lx_03.png) no-repeat left 10%;
		padding-left: 30px!important;
		line-height: 1.8em;
		margin: 10px 0 0!important;
		color: #666
	}

	.ny_contact1 p:nth-of-type(2) {
		font-size: 14px;
		background: url(/img/lx_06.png) no-repeat left center;
		padding-left: 30px!important
	}

	.ny_contact2_left {
		width: 50%
	}

	.ny_contact2_left p {
		font-size: 12px;
		color: #666;
		text-align: left;
		line-height: 1.7em
	}

	.ny_contact2_left p:nth-of-type(1) {
		font-size: 16px;
		font-weight: 700;
		color: #de4343;
		margin-bottom: 0
	}

	.ny_contact2_left {
		width: 100%;
		float: left;
		border-right: 0 #dbdbdc solid;
		padding: 0 0!important
	}

	.ny_contact2_left:nth-of-type(2) {
		border-right: 0 #ccc solid
	}

	.ny_contact2 {
		background: #f3f3f3;
		width: 100%;
		text-align: center;
		float: left;
		padding: 20px 20px!important;
		margin-top: 10px!important;
		margin-bottom: 0px!important;
	}

	.td2 ul li img {
		width: 100%;
		transition: all 1s
	}

	.td_pic {
		position: relative;
		cursor: pointer
	}

	.td_pic img:nth-of-type(2) {
		opacity: 0
	}

	.td2 ul li img:nth-of-type(2) {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}

	.td1_left {
		position: relative;
		cursor: pointer
	}

	.td1_left img {
		width: 100%
	}

	.td1_left img:nth-of-type(2) {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 1;
		transition: all 1s
	}

	.gb {
		width: 35px;
		height: 35px;
		content: '';
		position: fixed;
		top: 0;
		right: -1px;
		z-index: 999;
		background: #de4343;
		padding: 7.5px!important;
		cursor: pointer
	}

	.gb img {
		width: 20px
	}

	.xs_contact1 {
		height: 900px;
		overflow: hidden
	}

	.form-control {
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #7b7b7b;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
		box-shadow: inset 0 0 0 rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
	}
  
.fh {
    text-align: left;
    padding-right: 30px;
}
  
}

@media only screen and (max-width:1400px) and (min-width:769px) {
	.service_mian img {
		width: 100%
	}

	.service_mian p span {
		font-size: 22px
	}

	.service_mian p {
		font-size: 16px
	}

	.service2 ul li .service_mian {
		width: calc((100% - 250px)/ 1);
		float: right;
		text-align: center
	}

	.c_portalResMessage_form-01001 .p_intentionIntroTitle {
		display: none
	}
}
