body:after {
	display: block;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
	content: 'Pc';
}
.PcMode:after {
	content: 'Pc' !important;
}
.UnpcPush, .MobilePush {
	display: none;
}
.UnpcPush textarea, .PcPush textarea, .MobilePush textarea, .UnmobilePush textarea {
	display: none;
}
img[data-src] {
	opacity: 0;
	filter: alpha(opacity=0);
}
img[data-srcloaded] {
	opacity: 1;
	filter: alpha(opacity=100);
}

@media screen and (min-width: 1250px) {
	::-webkit-scrollbar {
		width: 10px;
		height: 10px;
	}
	::-webkit-scrollbar-button {
		width: 0;
		height: 0;
	}
	::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
		display: block;
	}
	::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement {
		display: none;
	}
	::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
		border-color: transparent;
		border-style: solid;
	}
	::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal {
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}
	::-webkit-scrollbar-thumb {
		min-height: 28px;
		padding-top: 100;
		background-color: rgba(0, 0, 0, .3);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border-radius: 5px;
		-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
	}
	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(0, 0, 0, .4);
		-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25);
	}
	::-webkit-scrollbar-thumb:active {
		background-color: rgba(0, 0, 0, .5);
		-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
	}
	::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
		border-width: 0;
	}
	::-webkit-scrollbar-track:hover {
		background-color: rgba(0, 0, 0, .05);
		-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1);
	}
	::-webkit-scrollbar-track:active {
		background-color: rgba(0, 0, 0, .05);
		-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07);
	}
	.scrollbar-hover::-webkit-scrollbar, .scrollbar-hover::-webkit-scrollbar-button, .scrollbar-hover::-webkit-scrollbar-track, .scrollbar-hover::-webkit-scrollbar-thumb {
		visibility: hidden;
	}
	.scrollbar-hover:hover::-webkit-scrollbar, .scrollbar-hover:hover::-webkit-scrollbar-button, .scrollbar-hover:hover::-webkit-scrollbar-track, .scrollbar-hover:hover::-webkit-scrollbar-thumb {
		visibility: visible;
	}
	:-moz-placeholder {
		color: #aaa;
	}
	::-moz-placeholder {
		color: #aaa;
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		color: #aaa;
	}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		color: #aaa;
	}
}
@media only screen and (max-width: 1240px) {
	body:after {
		content: 'Pad';
	}
	body {
		user-select: none;
		-webkit-user-select: none;
	}
	html {
		overflow-x: hidden;
	}
	body, input, textarea, button, select {
		font-size: 14px;
	}
	.PcPush {
		display: none;
	}
	.UnpcPush {
		display: block;
	}
	.wrap, .mwrap {
		width: 940px;
	}
	.m_nav {
		position: fixed;
		left: 0;
		top: 108px;
		right: 0;
		width: 100%;
		background: #5e5e5e;
		z-index: 20;
		display: none;
		max-height: calc(100vh - 108px);
		max-height: calc(var(--vh, 1vh) * 100 - 108px);
		overflow-y: auto;
	}
	.m_nav .m_wrap {
		padding: 0 5%;
	}
	.m_nav .mNav_bott .m_navli {
		position: relative;
		transition: all 0.3s ease-out;
		border-bottom: solid 1px #747373;
	}
	.m_nav .mNav_bott .m_navli:last-child {
		border-bottom: none;
	}
	.m_nav .mNav_bott .m_navli > a {
		display: block;
		padding: 15px 35px 15px 15px;
		font-size: 14px;
		position: relative;
		overflow: hidden;
		color: #fff;
	}
	.m_nav .mNav_bott .m_navli > a:hover {
		color: #fff;
	}
	.m_nav .mNav_bott .m_navli > a:after, .m_nav .mNav_bott .m_navli > a:before {
		content: '';
		background: #fff;
		width: 9px;
		height: 2px;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 15px;
		margin: auto;
	}
	.m_nav .mNav_bott .m_navli > a:after {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: all 0.6s ease-out;
	}
	.m_nav .mNav_bott .m_navli > a:before {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		transition: all 0.6s ease-out;
	}
	.m_nav .mNav_bott .m_navli.active {
		background: #414141;
	}
	.m_nav .mNav_bott .m_navli.active > a:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		background: #fff;
	}
	.m_nav .mNav_bott .m_navli.active > a:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		background: #fff;
	}
	.m_nav .mNav_bott .m_navli.active > a {
		font-weight: bold;
	}
	.m_nav .mNav_bott .m_navli .m_secNav {
		display: none;
	}
	.m_nav .mNav_bott .m_navli .m_secNav .li-title {
		width: 100%;
		padding: 8px 25px;
		border-top: solid 1px #747373;
		padding-top: 18px;
		box-sizing: border-box;
		color: #fff;
		font-size: 13px;
		position: relative;
	}
	.m_nav .mNav_bott .m_navli .m_secNav .li-title a {
		padding: 5px 0 5px 25px;
		display: block;
		position: relative;
		font-size: 14px;
		line-height: 1.25;
		transition: all 0.3s ease-out;
	}
	.m_nav .mNav_bott .m_navli .m_secNav .li-title a:after {
		content: '';
		width: 15px;
		height: 15px;
		background: url("../img/m_anniu1.png") no-repeat center;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -7px;
		background-size: cover;
	}
	.m_nav .mNav_bott .m_navli .m_secNav ul {
		font-size: 0;
		padding-bottom: 18px;
	}
	.m_nav .mNav_bott .m_navli .m_secNav li {
		font-size: 14px;
	}
	.m_nav .mNav_bott .m_navli.m_navli02 .m_secNav ul {
		overflow: hidden;
	}
	.m_nav .mNav_bott .m_navli.m_navli02 .m_secNav li {
		width: 100%;
		float: left;
	}
	.m_nav .mNav_bott .m_navli .m_secNav li > a {
		padding: 8px 25px;
		line-height: 28px;
		display: block;
		position: relative;
		color: #fff;
	}
	.m_nav .mNav_bott .m_navli .m_secNav li > a:hover {
		color: #fff;
	}
	.m_nav .mNav_bott .m_navli .m_secNav li > a.cur {
		color: #fff;
	}
	.m_nav .mNav_bott .m_navli.nav_link > a:after, .m_nav .mNav_bott .m_navli.nav_link > a:before {
		display: none;
	}
	.m_nav .mNav_bott .m_navli.nav_link.active > a:before, .m_nav .mNav_bott .m_navli.nav_link.active > a:before {
		display: none;
	}
	.m_nav .mNav_bott .m_navli.nav_link a:after {
		content: '';
		display: block;
		width: 16px;
		height: 16px;
		background: url("../img/link_ico.png") no-repeat center;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 15px;
	}
	.header .inav_wrapper {
		display: none;
	}
	.header .mobile_key {
		position: relative;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
		z-index: 10;
		display: block;
		width: 20px;
		height: 20px;
		padding: 44px 0;
		margin-left: 15px;
	}
	.header .mobile_key span, .header .mobile_key:before, .header .mobile_key:after {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 17px;
		height: 2px;
		margin-left: -10px;
		background: #666;
		border-radius: 2px;
		display: inline-block;
		transition: all 0.3s ease-in-out;
	}
	.header .mobile_key span {
		margin-top: -8px;
	}
	.header .mobile_key:before {
		content: '';
		margin-top: -1px;
	}
	.header .mobile_key:after {
		content: '';
		margin-top: 6px;
	}
	.menu-open .header .mobile_key:before {
		opacity: 0;
		transition: 0.2s ease 0.1s;
	}
	.menu-open .header .mobile_key:after {
		margin-top: 0px !important;
		-webkit-transform: rotateZ(-45deg);
		transform: rotateZ(-45deg);
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s, -webkit-transform 0.25s ease 0.36s;
	}
	.menu-open .header .mobile_key span {
		margin-top: 0px !important;
		-webkit-transform: rotateZ(45deg);
		transform: rotateZ(45deg);
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;
		transition: margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s, -webkit-transform 0.25s ease 0.36s;
	}
	.header-overlay {
		transition: all 0.2s ease-out;
		background: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		z-index: 4;
		top: 0;
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		visibility: hidden;
	}
	.bg-open .header-overlay {
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		visibility: visible;
	}
	.bg-open1 .header-overlay {
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		visibility: visible;
	}
	.menu-open .header-overlay {
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
		visibility: visible;
	}
	.header .h_tools .h_language.mobile_language {
		display: block;
	}
	.header .h_tools .h_language.pc_language {
		display: none;
	}
	.header > .wrap {
		position: relative;
		z-index: 21;
	}
	.f_top .left {
		width: 20%;
		margin-right: 5%;
	}
	.f_top .left .tel {
		font-size: 20px;
	}
	.f_top .center dl dd {
		font-size: 14px;
		line-height: 30px;
	}
	.f_bott .left {
		width: 60%;
		font-size: 14px;
	}
	.f_bott .right {
		font-size: 14px;
	}
	.contact_us01 .left .left_area .box {
		padding: 30px;
	}
	.contact_us01 .yzm img {
		width: 35%;
	}
	.contact_us01 .right .box {
		padding: 30px;
	}
	.about_us01 .left .tit {
		font-size: 30px;
		line-height: 30px;
	}
	.about_us01 .left .con {
		font-size: 20px;
		line-height: 24px;
	}
	.about_us01 .left .txt {
		font-size: 14px;
		line-height: 27px;
	}
	.about_us02 .right {
		font-size: 14px;
		line-height: 27px;
	}
	.about_us03 .content li .tit {
		font-size: 20px;
	}
	.about_us04 .content {
		margin-top: 40px;
	}
	.news_list01 .form_box .inp_box {
		width: 30%;
		padding: 0 20px;
		box-sizing: border-box;
		background: #f3f3f3;
	}
	.news_list01 .form_box .inp {
		text-indent: 0;
	}
	.news_list02 ul:after {
		left: 13.6%;
	}
	.news_list02 ul .item_l {
		width: 20%;
	}
	.news_list02 ul .item_l:after {
		right: 59px;
	}
	.news_list02 ul .item_l .time:after {
		right: -61px;
	}
	.news_list02 ul .item_r {
		width: 80%;
	}
	.news_list02 ul .item.hover .item_l .time:before {
		right: -17px;
	}
	.news_detail01 .detail_l .l_box .news_title {
		font-size: 30px;
	}
	.yanfa01 .infor .con {
		padding: 0 20%;
	}
	.yanfa02 li .left .intro {
		padding: 50px;
	}
	.yanfa02 li .left .intro .tit {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 15px;
		;
	}
	.yanfa02 li .left .intro .con {
		font-size: 14px;
		line-height: 25px;
		max-height: 125px;
	}
	.pro_list01 ul li .left {
		min-height: auto;
	}
	.pro_list01 ul li .left .box {
		padding: 30px;
	}
	.pro_list01 ul li .left .box .tit {
		font-size: 22px;
	}
	.pro_list01 ul li .left .box .con {
		margin-bottom: 10px;
	}
	.pro_list01 ul li .left .box .con .t {
		margin: 30px 0 20px;
	}
	.pro_list01 ul li .btns_box {
		position: static;
	}
	.pro_detail01 .right .box {
		padding: 30px;
	}
	.pro_detail01 .right .box .tit span {
		font-size: 30px;
	}
	.pro_detail01 .right .box .tit a {
		display: block;
		margin-top: 5px;
		;
	}
	.pro_detail01 .right .box .btns a {
		padding: 0 15px;
	}
	.pro_detail01 .right .box .btns .icon {
		margin-right: 10px;
	}
	.pro_detail02 .hd .title {
		font-size: 40px;
	}
	.service_concept01 .content li .box {
		padding: 30px;
	}
	.service_concept01 .content li .box .con {
		font-size: 14px;
		line-height: 24px;
	}
	.job_list .form_box .inp_wrap {
		width: 16%;
	}
	.job_list .form_box .inp_wrap .inp {
		text-indent: 5px;
		font-size: 14px;
	}
	.job_list01 .widget-job-tit {
		padding: 0;
	}
	.job_list01 ._jt {
		padding: 0;
	}
	.job_list01 ._jc {
		padding: 0;
	}
	.ipart01 .infor .info_r {
		margin-top: 45px;
	}
	.ipart01 .item_box .item .tit {
		font-size: 13px;
	}
	.ipart02 .content .list .text_box {
		height: 300px;
		top: 10%;
	}
	.ipart02 .content .list .text_box .box {
		padding: 30px;
	}
	.ipart02 .content .list .text_box .infor {
		opacity: 1;
	}
	.ipart03 .left .infor .con {
		font-size: 25px;
		line-height: 25px;
	}
	.ipart04 .pt_bd .right_con .new_box {
		min-height: 0;
		padding: 6% 5%;
	}
	.ipart05 {
		background-size: cover;
	}
	.ipart05 .right {
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
	.xc_banner .intro .con {
		width: 65%;
	}
	.proList2_01 .content .right .box {
		padding: 25px 30px;
	}
	.proList2_01 .content .right .box .tit span {
		font-size: 30px;
	}
	.proList2_01 .content .right .box .tit a {
		display: block;
		margin-top: 5px;
		;
	}
	.proList2_01 .content .right .box .btns a {
		padding: 0 15px;
	}
	.proList2_01 .content .right .box .btns .icon {
		margin-right: 10px;
	}
	.proList2_01 .content .right .box .con {
		line-height: 25px;
		height: 75px;
	}
	.xc_banner .intro .con {
		width: 80%;
	}
}
@media only screen and (max-width: 992px) {
	body:after {
		content: 'Padp';
	}
	.wrap, .mwrap {
		width: 740px;
	}
	.contact_us01 .left {
		width: 41%;
	}
	.contact_us01 .right {
		width: 57%;
	}
	.contact_us01 .right .box {
		padding: 10px;
	}
	.contact_us01 .yzm ._yzm {
		width: 43%;
	}
	.contact_us01 .yzm img {
		width: 43%;
	}.contact_us01 .left .left_area .box .content .btns {
		padding: 20px 0 5px;
	}
	.contact_us01 .left .left_area .box .content .btns button {
		width: 43%;
		font-size: 15px;
		height: 36px;
		line-height: 36px;
	}
	.about_us01 .left {
		width: 100%;
	}
	.about_us01 .right {
		width: 100%;
		margin-top: 20px;
	}
	.about_us01 .right img {
		width: 100%;
	}
	.about_us02 .right {
		width: 100%;
	}
	.about_us02 .left {
		width: 100%;
		margin-top: 20px;
	}
	.about_us03 .content li {
		width: 31%;
		margin: 0 1%;
	}
	.about_us03 .content li .li_box {
		padding: 0;
	}
	.about_us03 .content li .con {
		font-size: 14px;
	}
	.news_list01 .form_box .inp_box {
		width: 29%;
	}
	.news_list02 ul .item_l:after {
		right: 45px;
	}
	.yanfa01 .infor .tit {
		font-size: 25px;
		line-height: 25px;
	}
	.yanfa01 .infor .con {
		padding: 0 15%;
		font-size: 14px;
		line-height: 24px;
	}
	.yanfa01 .content li .li_box {
		padding: 0 25px;
	}
	.yanfa01 .content li .icon {
		width: 50px;
		height: 50px;
	}
	.yanfa01 .content li .number span {
		font-size: 30px;
		line-height: 30px;
	}
	.yanfa01 .content li .text {
		font-size: 16px;
		line-height: 26px;
	}
	.yanfa02 li .left .intro {
		padding: 30px;
	}
	.yanfa02 li .left .intro .tit {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	.yanfa02 li .left .intro .con {
		font-size: 13px;
		line-height: 23px;
		max-height: 115px;
	}
	.pro_list01 .rect-97 {
		padding-bottom: 0;
		height: auto;
	}
	.pro_list01 ul li {
		margin-bottom: 60px;
	}
	.pro_list01 ul li:last-child {
		margin-bottom: 0;
	}
	.pro_list01 ul li .left {
		width: 100%;
	}
	.pro_list01 ul li .left .box .con .c dl dd {
		width: 100%;
	}
	.pro_list01 ul li .left .box .con .c dl dd a {
		display: inline-block;
		width: 19%;
		line-height: 25px;
	}
	.pro_detail01 .left .owl-nav .owl-prev {
		left: 0;
	}
	.pro_detail01 .left .owl-nav .owl-next {
		right: 0;
	}
	.pro_list01 ul li .right {
		width: 100%;
	}
	.pro_detail01 .right .box {
		padding: 20px;
	}
	.pro_detail01 .right .box .btns a {
		font-size: 14px;
	}
	.pro_detail01 .right .box ul {
		margin: 20px 0;
	}
	.pro_detail01 .right .box .tit span {
		font-size: 22px;
	}
	.pro_detail02 .hd ul li {
		margin-right: 30px;
	}
	.service_concept01 .content li .box .con {
		height: 48px;
		overflow: hidden;
	}
	.service_concept02 .left .tit {
		padding: 50px 20px 30px;
	}
	.service_concept02 .tab_c {
		width: 400px;
		height: 290px;
	}
	.service_concept02 .content {
		height: 406px;
	}
	.service_concept03 .infor .con {
		padding: 0 2%;
	}
	.network02 .li_ {
		width: 48%;
		margin-right: 4%;
		min-height: auto;
	}
	.network02 .li_:nth-child(2n) {
		margin-right: 0;
	}
	.network02 .li_ .box .tit {
		font-size: 17px;
	}
	.job_list01 ._jcon {
		padding: 30px;
	}
	.job_list02 .item {
		padding: 30px 0;
	}
	.ipart01 .item_box .item {
		width: 13%;
	}
	.ipart02 {
		margin-top: 30px;
	}
	.ipart02 .content .list .text_box {
		top: 6%;
		height: 250px;
	}
	.ipart02 .content .list .text_box .infor .tit {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.ipart02 .content .list .text_box .infor .con {
		margin-bottom: 20px;
	}
	.ipart04 .pt_bd .left_con, .ipart04 .pt_bd .right_con {
		float: none;
		width: 100%;
	}
	.proList2_01 .content .right .box {
		padding: 20px;
	}
	.proList2_01 .content .right .box .btns a {
		font-size: 14px;
	}
	.proList2_01 .content .right .box .btns a {
		padding: 0 10px;
	}
	.proList2_01 .content .right .box ul {
		margin: 20px 0;
	}
	.proList2_01 .content .right .box .tit span {
		font-size: 22px;
	}
	.proList2_01 .content .right .box .con {
		height: 50px;
	}
	.service_concept02 .tab_c .con {
		line-height: 25px;
	}
	.service_concept02 .tab_c .con .decs {
		line-height: 25px;
		height: 250px;
		overflow-y: auto;
	}
	.proList2_01 .content .right .box .btns a {
		margin-bottom: 10px;
	}
	.f_top {
		display: none;
	}
	.ipart05 .right .item3 .box {
		padding-left: 43px;
	}
	.ipart01 .item_box .item {
		width: 16%;
	}
	.ipart02 .content .list .text_box {
		width: 60%;
	}
}
@media only screen and (max-width: 760px) {
	body:after {
		content: 'Mobile';
	}
	body, input, textarea, button, select {
		font-size: 14px;
	}
	.UnmobilePush {
		display: none;
	}
	.MobilePush {
		display: block;
	}
	img[data-src] {
		opacity: 1;
	}
	.wrap, .mwrap {
		padding-left: 2%;
		padding-right: 2%;
		width: auto;
	}
	.mwrap .wrap {
		padding-left: 0;
		padding-right: 0;
	}

	* {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	input {
		-webkit-user-select: auto;
	}
	textarea {
		-webkit-user-select: auto;
	}
	.xc_pageHeader {
		height: 60px;
	}
	.header .h_logo {
		width: 39%;
		height: 40px;
		padding: 11px 0 0;
	}
	.header .mobile_key {
		padding: 20px 0;
	}
	.header .h_tools {
		position: static;
		padding-left: 0;
		margin-right: 10px;
	}
	.header .h_tools .h_lan {
		padding: 20px 0;
	}
	.header .h_tools .h_search {
		padding: 20px 0;
	}
	.header .h_tools:after {
		width: 0;
	}
	.header .mobile_key span, .header .mobile_key:before, .header .mobile_key:after {
		background: #fff;
	}
	.pageHeader.menu-open .header .mobile_key span,
	.pageHeader.menu-open .header .mobile_key:before,
	.pageHeader.menu-open .header .mobile_key:after,
	.pageHeader.fixed .header .mobile_key span,
	.pageHeader.fixed .header .mobile_key:before,
	.pageHeader.fixed .header .mobile_key:after,
	.pageHeader.xc_pageHeader .mobile_key span,
	.pageHeader.xc_pageHeader .mobile_key:before,
	.pageHeader.xc_pageHeader .mobile_key:after,
	.pageHeader .header:hover .mobile_key span,
	.pageHeader .header:hover .mobile_key:before,
	.pageHeader .header:hover .mobile_key:after {
		background: #666;
	}
	.pageHeader .search_area {
		width: 100%;
		height: 60px;
	}
	.pageHeader .search_area .search_input {
		font-size: 14px !important;	
		height: 36px;
		line-height: 36px;
		margin-top: 13px;
	}
	.pageHeader .search_area button {	
		font-size: 15px;
		height: 40px;
		line-height: 40px;
		margin-top: 5px;
	}
	.m_nav {
		top: 60px;
		max-height: calc(100vh - 72px);
		max-height: calc(var(--vh, 1vh) * 100 - 72px);
	}
	.xc_nav {
		display: none;
	}
	.xc_banner {
		height: 150px;
	}
	.xc_banner.proban {
		display: none;
	}
	.xc_banner > img {
		width: 1200px;
		margin-left: -600px;
	}
	.xc_banner .intro {
		bottom: 30px;
		left: 10px;
	}
	.xc_banner .intro .tit {
		font-size: 15px;
        text-align: center;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.xc_banner .intro .con {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.f_top {
		display: none;
	}
	.f_bott {
		padding: 15px 0 13px;
	}
	.f_bott .left {
		width: 100%;
		text-align: center;
		line-height: 26px;
	}
	.f_bott .left span {
        display: block;
        line-height: 1.3;
	    padding: 0;
	}
	.f_bott .right {
		display: none;
		width: 100%;
		text-align: center;
		line-height: 26px;
	}
	.channel_content {
		padding: 25px 0;
	}
	.about_us01 {
		margin-bottom: 30px;
	}
	.about_us01 .left .tit {
		font-size: 20px;
		line-height: 24px;
	}
	.about_us01 .left .con {
		font-size: 16px;
		margin: 10px 0 5px;
	}
	.about_us01 .left .txt {
		line-height: 25px;
	}
	.about_us02 .right {
		line-height: 25px;
	}
	.about_us02 {
		margin-bottom: 30px;
	}
	.about_us03 {
		padding: 30px 0;
		margin-bottom: 30px;
	}
	.about_us03 .infor .tit {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.about_us03 .content {
		margin-top: 20px;
	}
	.about_us03 .content li .icon {
		width: 30%;
		margin: 0 auto 10px;
	}
	.about_us03 .content li .tit {
		font-size: 15px;
		line-height: 22px;
	}
	.about_us04 .infor .tit {
		font-size: 20px;
		line-height: 24px;
	}
	.about_us04 .infor .line {
		margin: 7px auto;
	}
	.about_us04 .infor .con {
		font-size: 14px;
		line-height: 25px;
	}
	.about_us04 .content {
		margin-top: 20px;
	}
	.about_us04 .content .left {
		width: 100%;
		margin-bottom: 1%;
	}
	.about_us04 .content .right {
		width: 100%;
	}
	.contact_us01 .wrap {
		padding: 0;
	}
	.contact_us01 .left {
		width: 100%;
	}
	.contact_us01 .left .left_area {
		position: static;
		box-shadow: none;
		border-bottom: 3px solid #e30713;
	}
	.contact_us01 .left .left_area .box {
		padding: 5px 20px 20px;
	}
	.contact_us01 .left .left_area .box .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.contact_us01 .left .left_area .box .infor .con {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.contact_us01 .left .left_area .box .content .cell {
		padding-left: 25%;
		margin-bottom: 10px;
		line-height: 45px;
	}
	.contact_us01 .right {
		width: 100%;
		margin-bottom: 0;
	}
	.contact_us01 .right .box {
		padding: 20px
	}
	.contact_us01 .right .box .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.contact_us01 .right .box .infor .con {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.contact_us01 .right .box .infor .text .icon_box {
		margin-bottom: 6px;
	}
	.contact_us01 .right .box .infor .text .icon_box span {
		font-size: 14px;
		line-height: 1.6;
	}
	.contact_us01 .right .box .infor .contact_ewm {
		display: none;
	}
	.contact_us02 {
		height: 300px;
		overflow: hidden;
	}
	.contact_us02 #map {
		width: 100% !important;
		height: 300px !important;
	}
	.contact_us01 .left .left_area {
		position: static;
	}
	
	.channel_content.news_list {
		padding-top: 0;
	}
	.news_list01 .form_box .inp_box {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.news_list01 .form_box .inp {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		color: #aaa;
	}
	.news_list01 .form_box .inp_box.inp_box_btn {
		padding-left: 24px;
		width: calc(100% - 60px)
	}
	.news_list01 .form_box .hd_btn {
		height: 40px;
	}
	.news_list01 .form_box .hd_btn .icon {
		width: 20px;
		height: 20px;
		background-size: cover;
		margin-top: -10px
	}
	.news_list01 .li_box .intro .box .con {
		height: 24px;
		-webkit-line-clamp: 1
	}
	.news_list01 .form_box .news_reset {
		width: 40px;
		height: 40px;
		background-size: cover;
	}
	.news_list02 {
		margin-top: 20px
	}
	.news_list02 ul {
		padding-bottom: 0;
	}
	.news_list02 ul:after {
		display: none;
	}
	.news_list02 ul .item {
		height: auto;
	}
	.news_list02 ul .item_l {
		display: none;
	}
	.news_list02 ul .item_r {
		width: 100%;
	}
	.news_list02 ul .item_r .box {
		padding: 15px;
	}
	.news_list02 ul .item_r .intro_box {
		width: 100%;
	}
	.news_list02 ul .item_r .intro_box .tit {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.news_list02 ul .item_r .intro_box .con {
		font-size: 13px;
		line-height: 20px;
		height: 40px;
	}
	.news_list02 ul .item_r .intro_box .list_tool {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.news_list02 ul .item_r .intro_box .list_tool .see_number {
		display: none
	}
	.news_list02 ul .item_r .intro_box .list_tool .share_more {
		margin-left: 0;
	}
	.news_list02 ul .item_r .img_box {
		width: 36%;
		margin-top: 10px;
	}
	.news_list02 .util-page {
		margin-top: 15px;
	}
	.news_detail01 {
		padding: 0;
		background: #fff;
	}
	.news_detail01 .wrap {
		padding: 0;
	}
	.news_detail01 .detail .box {
		padding: 15px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.news_detail01 .detail .box .tools span {
		font-size: 14px;
	}
	.news_detail01 .detail .box .tools .news_time em {
		font-size: 14px;
	}
	.news_detail01 .detail .box .news_title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.news_detail01 .news_text {
		font-size: 15px;
		line-height: 1.8;
		margin-bottom: 20px;
	}
	.news_detail01 .news_text img {
		width: 100% !important;
		height: auto !important;
		margin: 10px auto;
	}
	.news_detail01 .news_text .vfile {
	    width: 100%;
        margin: 0 auto 20px;
	}
	.news_detail01 .news_text .vfile .video {
	    width: 100% !important;
		height: auto !important;
	    aspect-ratio: 16 / 9;
	}
	.news_detail01 .prenext {
		line-height: 1.6;
		padding: 20px 0 10px;
	}
	.news_detail01 .prenext .arcpre, 
	.news_detail01 .prenext .arcnext {
		text-align: left;
		float: none;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.case_box ul li {	
		width: 49%;
		margin-right: 2%;
		margin-bottom: 10px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.case_box ul li:nth-child(2n) {	
		margin-right: 0;
	}
	.case_box ul li:nth-child(2n+1) {
		margin-right: 2%;
	}
	.case_box ul li .intro .box .tit {
		font-size: 14px;
		height: 45px;
	}
	.case_box ul li .intro .box {
		padding: 7px 10px;
	}
	.case_box ul li .intro .box .date,
	.case_box ul li .intro .box .icon {
		display: none;
	}
	.case_detailBox .news_detail_top ._title {
		font-size: 18px;
		line-height: 1.5;
		padding: 0 10px;
	}
	.case_detailBox .news_detail_top .detail_content {
		padding: 20px 0;
	}
	.case_detailBox .news_detail_top .myart {
		font-size: 15px;
		line-height: 1.8;
		padding: 20px 2%;
	}
	.case_detailBox .myart img {
		width: 100% !important;
		height: auto !important;
		margin: 10px auto;
	}
	.case_detailBox .myart .wrap {	
		margin: 0 auto 10px;
	}

	.chairman01 .infor {
		margin-bottom: 20px;
	}
	.chairman01 .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.chairman01 .infor .con {
		font-size: 14px;
	}
	.chairman01 .content {		
		font-size: 15px;
		line-height: 1.8;
		padding: 0 15px;
	}
	.honor01 .li_ {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 20px;
	}
	.honor01 .li_:nth-child(2n) {
		margin-right: 0;
	}
	.honor01 .li_ .img {
		padding: 0;
	}
	.honor01 .li_ .txt {
		font-size: 14px;
		padding: 10px;
	}
	.yanfa01 .infor .tit {
		font-size: 20px;
		line-height: 26px;
	}
	.yanfa01 .infor .con {
		padding: 0 4%;
	}
	.yanfa01 .content {
		margin-top: 20px;
	}
	.yanfa01 .content li {
		width: 50%;
		margin-bottom: 20px;
	}
	.yanfa01 .content li .icon {
		width: 45px;
		height: 45px;
		margin: 0 auto 10px;
	}
	.yanfa01 .content li .text {
		font-size: 12px;
	}
	.yanfa01 .content li .number {
		font-size: 14px;
		margin-bottom: 0;
	}
	.yanfa01 .content li .number span {
		font-size: 25px;
	}
	.yanfa02 {
		margin-top: 20px;
	}
	.yanfa02 li {
		margin-bottom: 20px;
	}
	.yanfa02 li:last-child {
		margin-bottom: 0;
	}
	.yanfa02 li .left {
		width: 100%;
	}
	.yanfa02 li .left .rect-542 {
		padding-bottom: 0;
		height: auto;
	}
	.yanfa02 li .left .intro .tit {
		font-size: 20px;
		line-height: 24px;
	}
	.yanfa02 li .right {
		width: 100%;
	}
	.pro_xcNav {
		display: block;
	}
	.channel_content.pro_list {
		padding-top: 10px;
	}
	.pro_list01 ul li {
		margin-bottom: 20px;
	}
	.pro_list01 ul li .left .box {
		padding: 25px;
	}
	.pro_list01 ul li .left .box .tit {
		font-size: 19px;
	}
	.pro_list01 ul li .left .box .con .t {
		margin: 25px 0 15px;
	}
	.pro_list01 ul li .btns_box .btns {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}
	.pro_list02 .bd .bd_list li {	
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.pro_list02 .bd .bd_list li:nth-child(2n) {
		margin-right: 0;
	}
	.pro_list02 .bd .bd_list li .infor {
		padding: 15px 10px 0;
	}
	.pro_list02 .bd .bd_list li .infor .tit {
		font-size: 15px;
		line-height: 1.3;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.pro_list02 .bd .bd_list li .intro {
		display: none;
	}
	.pro_list02 .bd .bd_list li .more_box .more {	
		font-size: 14px;
		height: 30px;
		line-height: 32px;
		padding: 0 7px;
		margin-left: 3px;		
	}
	.pro_list02 .bd .bd_list li .more_box {		
		margin-bottom: 15px;
	}

	.channel_content.pro_detail {
		padding: 0 0 25px;
	}
	.pro_detail01 .left {
		width: 100%;
		max-height: 262px;
	}
	.pro_detail01 .right {
		width: 100%;
	}
	.pro_detail01 .right .box .tit span {
		font-size: 18px;
	}
	.pro_detail01 .right .box .tit a {
		display: inline-block;
		font-size: 14px;
	}
	.pro_detail01 .right .box .con {
		height: auto;
		line-height: 26px;
		margin-top: 5px;
		padding-bottom: 10px;
	}
	.pro_detail01 .right .box .con ul {
		margin: 0;
	}
	.pro_detail01 .right .box .con ul li {
		font-size: 14px;
		width: 24% !important;
		padding: 8px 8px 5px 16px !important;
		margin: 10px 1% !important;
	}
	.pro_detail01 .right .box .tit em:first-child {
		display: inline-block;
		position: absolute;
		left: 0;
	}
	.pro_detail01 .right .box .tit em:last-child {
		display: inline-block;
		position: absolute;
		right: 0;
	}
	.pro_detail01 .right .box .tit em a {
		display: block;
	}
	.pro_detail01 .right .box .tit em i {
		font-size: 16px;
		font-weight: 600;
		border: 1px solid #777;
		border-radius: 24px;
		padding: 1px;
		width: 24px;
		height: 24px;
	}
	.pro_detail01 .right .box .tit a {
		display: none;
	}
	.pro_detail01 .right .box ul.fix {
		margin: 20px 0;
	}
	.pro_detail01 .right .box ul.fix li .t {
		font-size: 15px;
	}
	.pro_detail01 .right .box ul.fix li .c {
		font-size: 14px;
	}
	.pro_detail01 .right .box .btns a {
		padding: 0 15px;
		line-height: 36px;
		padding: 1px 20px 0;
		margin: 0 5px;
	}
	.pro_detail01 {
		margin-bottom: 0;
	}
	.pro_detail01 .wrap {
		margin: 0 -2%;
	}
	.pro_detail02 .hd {
		margin-bottom: 20px;
	}
	.pro_detail02 .hd ul {
		width: 100%;
	}
	.pro_detail02 .hd ul li {
		font-size: 16px;
		margin-right: 0;
		padding: 0;
		width: 100%;
		text-align: center;
	}
	.pro_detail02 .hd .target_wrap {
		padding: 0;
	}
	.pro_detail02 .hd {	
		height: auto;
		padding: 20px 0 10px;
	}
	.pro_detail02 .hd ul li.active:after {
		height: 2px;
		bottom: -7px;
	}
	.pro_detail02 .hd .target_wrap.fixed ul li.active:after {
		bottom: -7px;
	}
	.pro_detail02 .hd .target_wrap.fixed {
		padding: 5px 0;
	}
	.pro_detail02 .bd .section .infor {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.pro_detail02 .bd .section .content .con {
		font-size: 14px;
		line-height: 26px;
	}
	.pro_detail02 .bd .section .img_ {
		margin-bottom: 20px;
	}
	.pro_detail02 .bd .section .img_ .left {
		width: 100%;
		margin-right: 0;
	}
	.pro_detail02 .bd .section .img_ .right {
		width: 100%;
	}
	.pro_detail02 .bd .section {
		margin-bottom: 20px;
	}
	.pro_detail02 .bd .table {
		margin-bottom: 0;
	}
	
	.layui-layer {
		top: 120px !important;
		width: 98% !important;
		height: 330px !important;
		padding: 1% !important;
	}
	.layui-layer-setwin {
		right: 48% !important;
		top: -35px !important;
	}
	.layui-layer-setwin a.layui-layer-min, .layui-layer-setwin a.layui-layer-max {
		display: none;
	}
	.layui-layer-setwin .layui-layer-close1 {
		background-position: -149px -31px !important;
		cursor: pointer;
		width: 30px;
		height: 30px;
	}
	.layui-layer-setwin .layui-layer-close2 {
		top: 0 !important;
		right: -13px !important;
	}
	.layui-layer-title {
		height: auto !important;
		overflow: auto !important;
		line-height: 1.3 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		padding: 12px 20px 10px !important;
		white-space: inherit !important;
		text-overflow: inherit !important;
	}
	.layer .layui-layer-content .service {
		
	}
	.layui-layer-lan[type=dialog] {
		height: auto !important;
	}
	#window form li #submitId {
		font-size: 15px;
		letter-spacing: 1px;
		padding: 8px 40px 7px;
	}
	.site-text .service {
		font-size: 14px;
	}

	.service_concept01 .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.service_concept01 .infor .con {
		font-size: 14px;
		line-height: 23px;
	}
	.service_concept01 .content {
		margin-top: 15px;
	}
	.service_concept01 .content li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.service_concept01 .content li:last-child {
		margin-bottom: 0;
	}
	.service_concept01 .content li .box .tit {
		font-size: 16px;
		line-height: 23px;
	}
	.service_concept01 .content li .box .con {
		height: auto;
		font-size: 13px;
	}
	.service_concept02 {
		margin-top: 30px;
	}
	.service_concept02 .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.service_concept02 .infor .con {
		font-size: 14px;
		line-height: 23px;
	}
	.service_concept02 .content {
		margin-top: 15px;
	}
	.service_concept02 .left {
		width: 100%;
		background: #f2f2f2;
	}
	.service_concept02 .left .tit {
		display: none;
	}
	.service_concept02 .tab_t {
		float: left;
		width: 33%;
		text-indent: 10px;
	}
	.service_concept02 .tab_t i {
		display: none;
	}
	.service_concept02 .tab_c {
		position: relative;
		left: 0;
		width: 100%;
		border-radius: 0;
		height: 140px;
	}
	.service_concept02 .tab_c .con {
		padding: 10%;
	}
	.service_concept02 .tab_c .con .decs {
		font-size: 14px;
	}
	.service_concept02 .content {
		height: auto;
		padding: 20px 0;
	}
	.service_concept02 .tab_t {
		line-height: 40px;
		height: 40px;
		text-align: center;
		border: none;
	}
	.service_concept02 .tab_c .con {
		padding: 5%;
	}
	.service_concept03 {
		margin-top: 30px;
	}
	.service_concept03 .infor .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.service_concept03 .infor .con {
		font-size: 14px;
		text-align: left;
		line-height: 23px;
	}
	.service_concept03 .infor .con p:last-child {
		font-size: 15px;
	}
	.service_concept03 .infor .con span {
		font-size: 24px;
	}
	.service_concept03 .content {
		margin-top: 15px;
	}
	.network01 {
		margin-bottom: 20px;
	}
	.network01 .infor {
		padding: 0;
	}
	.network01 .infor .fif {
		font-size: 20px;
	}
	.network01 .infor .con {
		margin: 15px 0;
	}
	.network01 .content .hd .box {
		padding: 15px;
	}
	.network01 .content .hd .box .sele_wrap {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.network01 .content .hd .box .inp_wrap {
		width: 50%;
	}
	.network01 .content .hd .box .form_btn {
		width: 30%;
	}
	.network01 .content .hd .box .form_btn button {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
	}
	.network01 .content .hd .box .sele_wrap select {
		line-height: 30px;
		height: 30px;
	}
	.network01 .content .hd .box .inp_wrap input {
		line-height: 30px;
		height: 30px;
	}
	.network01 .content .bd .map {
		height: 215px;
		width: 500px;
	}
	.network02 .li_ {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.network02 .li_ .box {
		padding: 6%;
	}
	.network02 .li_ .box .tit {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 24px;
	}
	.talent01 ul {
		padding: 25px;
	}
	.talent01 li {
		padding: 15px 0 25px;
	}
	.talent01 li .li_top span {
		display: inline;
	}
	.talent01 li .li_top span.num {
		font-size: 25px;
	}
	.talent01 li .li_top span.icon {
		font-size: 25px;
	}
	.talent01 li .li_top span.tit {
		font-size: 17px;
	}
	.job_list .form_box {
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.job_list .form_box .inp_wrap {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.job_list .form_box .inp_wrap:last-child {
		margin-bottom: 0;
	}
	.job_list .form_box .inp_wrap .inp {
		height: 40px;
		line-height: 40px;
	}
	.job_list .form_box .inp_wrap.search_wrap {
		width: 100%;
	}
	.job_list .form_box button {
		height: 46px;
		line-height: 46px;
		font-size: 14px;
		color: #fff;
	}
	.job_list .form_box button i {
		display: none;
	}
	.job_list01 {
		margin-bottom: 15px;
	}
	.job_list01 ._jcon {
		padding: 15px;
	}
	.job_list01 .info {
		font-size: 13px;
		margin-bottom: 20px;
	}
	.job_list01 ._ut {
		font-size: 13px;
	}
	.job_list01 ._t1 {
		width: 32%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.job_list01 ._t2 {
		width: 42%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.job_list01 ._t5 {
		width: 26%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.job_list02 .item {
		padding: 20px 0;
		font-size: 14px;
	}
	.job_list01 ._jcon .box {
		padding-right: 0;
	}
	.job_list01 ._jcon .text_con {
		margin-bottom: 20px;
	}
	body .select-ui-options-default li:hover {
		background: #c41e19;
	}

	.ibanner {
		height: 0;
		padding-bottom: 52%;
	}
	.ibanner .item {
		height: 0;
		padding-bottom: 62.5%;
	}
	.ibanner .owl-carousel .owl-item img {
		width: 100%;
		margin-left: 0;
		position: static;
	}
	.ibanner .owl-carousel .owl-dots {
		display: none;
	}
	.ibanner .iban_word .info .t {
		font-size: 20px;
		line-height: 30px;
	}
	.ipart01 {
		padding-top: 30px;
	}
	.ipart01 .infor .info_l .tit {
		font-size: 22px;
		line-height: 22px;
	}
	.ipart01 .infor .info_l .con {
		font-size: 14px;
		line-height: 1.5;
		margin: 10px 0 0;
	}
	.ipart01 .infor .info_r {
		display: none;
	}
	.ipart01 .content {
		display: none;
	}
	.ipart01 .item_box {
		text-align: left;
		margin-bottom: 10px;
	}
	.ipart01 .item_box .item {
		width: 50%;
		padding: 0;
	}
	.ipart02 {
		margin-top: 20px;
	}
	.ipart02 .content .list {}
	.ipart02 .content .list .item {
		padding: 0;
		margin-bottom: 5px;
	}
	.ipart01 .item_box .item .tit {
		font-size: 12px;
	}
	.ipart02 .content .list .item:after {
		display: none;
	}
	.ipart02 .content .list .text_box {
		position: static;
		width: 100%;
		box-shadow: none;
	}
	.ipart02 .content .list .text_box .box {
		padding: 20px;
	}
	.ipart02 .content .list .text_box .infor .tit {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.ipart02 .content .list .owl-stage-outer {
		overflow: hidden;
	}
	.ipart02 .content .list .text_box {
		height: 150px;
	}
	.ipart02 .content .list .text_box .infor {
		opacity: 1;
	}
	.ipart02 .content .list .text_box .infor .con {
		font-size: 14px;
		line-height: 1.8;
		height: 48px;
		margin-bottom: 0;
	}
	.ipart02 .content .list .text_box .infor .more {
		display: none;
	}
	.ipart02 .content .list .text_box .count {
		display: none;
	}
	.ipart02 .content .list .btn_nav > div {
		display: none;
	}
	.ipart02 .content .owl-dots {
		position: absolute;
		z-index: 10;
		bottom: -90%;
		left: 0%;
		width: 100%;
		text-align: center;
	}
	.ipart02 .content .owl-dot {
		margin: 0 3px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		display: inline-block;
		border: none;
		transition: width .3s ease;
		background: rgba(227, 7, 20, 0.8);
	}
	.ipart02 .content .owl-dot.active {
		border-radius: 31px;
		width: 24px;
		height: 8px;
	}
	.product_scroll {
		padding: 15px 0 0;
	}
	.product_scroll .pt_bd .item {
		border-radius: 0;
	}
	.product_scroll .pt_bd .item .title {
		font-size: 15px;
		padding: 12px 0 10px;
		border-radius: 0;
	}
	.ipart03 {
		padding: 30px 0;
		background-size: cover;
	}
	.ipart03 .left {
		width: 100%;
	}
	.ipart03 .left .infor .tit {
		font-size: 22px;
		text-align: center;
		line-height: 22px;
	}
	.ipart03 .left .infor .con {
		font-size: 14px;
		text-align: center;
		line-height: 24px;
		margin: 8px 0;
	}
	.ipart03 .left .infor .line {	
		margin: 0 auto;
	}
	.ipart03 .left .infor .txt {
		margin-top: 15px;
		font-size: 14px;
		line-height: 24px;
		padding: 0 5px;
	}
	.ipart03 .left .infor .list {
		margin-top: 20px;
	}
	.ipart03 .left .infor .list li .num {
		font-size: 14px;
		line-height: 30px;
	}
	.ipart03 .left .infor .list li .num span {
		font-size: 25px;
	}
	.ipart03 .right {
		width: 100%;
		margin-top: 20px;
	}
	.ipart03 .right .rect-80 {
		box-shadow: none;
	}
	.ipart04 {
		padding: 0 0 10px;
	}
	.ipart04 .infor .info_l .tit {
		font-size: 20px;
		line-height: 24px;
	}
	.ipart04 .infor .info_l .con {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0 20px;
	}
	.ipart04 .infor .info_r {
		display: none;
	}
	.ipart04 .pt_bd .left_con .img_box .bg .bg_right span {
		font-size: 24px;
	}
	.ipart04 .pt_hd .c1 {
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid #dfdfdf;
	}
	.ipart04 .pt_bd .right_con li {
		float: none;
		width: 100%;
		border-bottom: 1px dotted #ddd !important;
	}
	.ipart04 .pt_bd .right_con li:last-child {
		border-bottom: none !important;
	}
	.ipart04 .pt_bd .right_con li:nth-child(1),
	.ipart04 .pt_bd .right_con li:nth-child(2),
	.ipart04 .pt_bd .right_con li:nth-child(3)	{
		border: 0;
	}
	.ipart04 .pt_bd .right_con li .new_box,
	.ipart04 .pt_bd .right_con li:nth-child(1) .new_box,
	.ipart04 .pt_bd .right_con li:nth-child(3) .new_box {
		padding: 3% 2%;
	}
	.ipart04 .pt_bd .right_con .new_box .title {
		font-size: 16px;
	}
	.ipart04 .pt_bd .right_con .new_box .decs {
		font-size: 13px;
		line-height: 1.6;
	}
	.ipart04 .pt_bd .right_con .new_box .time {
		font-size: 13px;
		padding-right: 5px;
	}
	.ipart05 {
		padding: 25px 0;
	}
	.ipart05 .infor {	
		padding: 0 3%;
	}
	.ipart05 .infor .tit {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.ipart05 .infor .con {
		font-size: 14px;
		line-height: 1.8;
	}
	.ipart05 .left {
		width: 100%;
	}
	.ipart05 .left .tit {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.ipart05 .left .con {
		font-size: 14px;
		line-height: 24px;
	}
	.ipart05 .right .item {
		float: left;
		margin-left: 0;
	}
	.ipart05 .right .item .box .icon {
		margin: 0 auto 10px;
	}
	.ipart05 .right .item1 {
		background: none;
		background: #e30713;
		width: 32%;
		margin-right: 2%;
	}
	.ipart05 .right .item1 .box {
		padding: 15px;
	}
	.ipart05 .right .item2 {
		background: none;
		background: #e30713;
		width: 32%;
		margin-right: 2%;
	}
	.ipart05 .right .item2 .box {
		padding: 15px;
	}
	.ipart05 .right .item3 {
		background: none;
		background: #e30713;
		width: 32%;
	}
	.ipart05 .right .item3 .box {
		padding: 15px;
	}
	.ipart05 .right .item .box .info .t {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.ipart05 .right .item .box .info .c {
		font-size: 12px;
	}
	.ipart05 .content {
		margin-top: 25px;
	}
	.ipart05 .content li .cover .intro .box {
		font-size: 16px;
		padding: 10px;
	}
	.ipart05 .content li .add .box {
		padding: 35px 10px;
	}
	.ipart05 .content li .add .box .tit {
		font-size: 16px;
		text-align: center;
	}
	.fz36 {
		font-size: 20px;
		line-height: 24px;
	}
	.ibanner .owl-nav {
		display: none;
	}
	.ibanner .owl-carousel .owl-dot {
		width: 10px;
		height: 10px;
	}
	.ibanner .owl-carousel .owl-dot.active {
		width: 30px;
	}
	.proList2_01 .content .left {
		width: 100%;
	}
	.proList2_01 .content .right {
		width: 100%;
	}
	.proList2_01 .content .right .box .tit span {
		font-size: 17px;
	}
	.proList2_01 .content .right .box .tit a {
		display: inline-block;
		font-size: 14px;
	}
	.proList2_01 .content .right .box .con {
		height: auto;
		line-height: 26px;
		margin-top: 10px;
		;
	}
	.proList2_01 .content .right .box ul {
		margin: 15px 0;
	}
	.proList2_01 .content .right .box ul li {
		font-size: 14px;
	}
	.proList2_01 .content .right .box .btns a {
		line-height: 40px;
	}
	.proList2_02 {
		margin-top: 30px;
	}
	.proList2_02 .li_ {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 15px;
	}
	.proList2_02 .li_:nth-child(2n) {
		margin-right: 0;
	}
	.proList2_02 .li_ a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.ibanner .iban_word {
		bottom: 30%;
	}
	.ibanner .iban_word .info .c {
		font-size: 20px;
		line-height: 20px;
	}
	.ipart01 .item_box .item .tit {
		padding: 4% 6%;
	}
	.ipart03 .left .infor .list li .text {
		font-size: 12px;
	}
	.ipart04 .pt_hd .t1 {
		font-size: 22px;
		line-height: 22px;
	}
	.ipart04 .pt_hd .c1 .c1_right {
		display: none;
	}
	.ipart05 .right .item .box .info .c {
		color: #fff;
	}
	.service_concept01 .infor .tit {
		font-size: 20px !important;
	}
	.service_concept02 .infor .tit {
		font-size: 20px !important;
	}
	.service_concept03 .infor .tit {
		font-size: 20px !important;
	}
	.proList2_01 .content .right .box .btns a {
		margin-bottom: 5px;
	}
	body .channel-content-325 .Form-P1 .Form-P1-Left {
		width: 100%;
	}
	body .channel-content-325 .Form-P1 .Form-P1-right {
		width: 100%;
	}
	body .channel-content-325 .Form-P1 .Form-P1-li b {
		display: block;
	}
	
	.searchArea {
		padding: 30px 0 20px;
	}
	.searchArea .infor .tit {
		font-size: 20px;
		line-height: 25px;
	}
	.searchArea .content {
		margin-top: 25px;
		padding: 0 2%;
	}
	.resultArea .content_form {
		padding: 0;
		margin-top: 30px;
	}
	.searchArea .content_form {
		margin-top: 30px;
	}
	.resultArea .content_form h3 {
		font-size: 25px;
		margin-bottom: 10px
	}
	.searchArea .content .form_box .search .btn_wrap .btns {
		font-size: 15px;
	}
	.resultArea .infor .tit {
		font-size: 20px;
	}
	.resultArea .content {
		margin-top: 25px;
		padding: 0;
	}
	.resultArea .content .area {
		padding: 25px 0;
	}
	.resultArea .content h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.resultArea .content .srchList li {
		margin-bottom: 25px;
	}
	.resultArea .content .srchList li .intro .t {
		font-size: 16px;
	}
	.resultArea .content .srchList li .intro .t span {
		font-size: 14px;
	}
	.resultArea .content .content_area li .t {
		font-size: 16px;
		line-height: 25px;
	}
	.resultArea .infor .tit {
		font-size: 16px;
	}
	.searchArea .content_form .form_box .search .input_wrap input {
		height: 50px;
		line-height: 50px;
		vertical-align: top;
		font-size: 13px;
	}
	.searchArea .content_form .form_box .search .btn_wrap .btns {
		height: 52px;
		line-height: 52px;
		font-size: 16px;
	}
	:root .searchArea .content_form .form_box .search .input_wrap .textDelBtn {
		top: 12px;
		right: 15px;
	}
	.search .sear_result {
		padding-bottom: 5px;
	}
	.search .sear_result li {
		height: 50px;
		padding: 10px 5px;
	}
	.search .sear_result li .intro .t {
		font-size: 16px;
	}
	.search .sear_result li .intro .t span {
		font-size: 13px;
	}
	.search .sear_result li .intro .b {
		font-size: 14px;
		padding-top: 0;
	}
	.search .sear_result li .intro .b span:nth-child(2):after {
		content: '';
	}
	.search .sear_result li .intro .b span:last-child {
		display: none;
	}
	.search .sear_result li .dlbtn {
		display: none;
	}
	.resultArea .content_form h3 {
		font-size: 20px;
	}
	.resultArea .content_form .content_area li .t {
		font-size: 16px;
	}
	
	.channel-content-311 .sear {
		padding: 20px 0 15px;
		margin-bottom: 10px;
	}
	.channel-content-311 .result {
		font-size: 15px;
		padding: 15px 10px 0;
	}
	.channel-content-311 .sear_f .inp {
		width: 88%;
	}
	.gotop.show {
		display: none;
	}
}
@media only screen and (max-width:375px) {
	.ipart01 .item_box .item {
		width: 31%;
	}
	.ipart02 .content .owl-dots {
		bottom: -92%;
	}
	.pro_detail01 .left {
		max-height: 240px;
	}
	.pro_detail01 .right .box {
		padding: 20px 10px;
	}
	.pro_detail01 .right .box .con ul li {
		width: 26% !important;
		padding: 7px 6px 4px 10px !important;
		margin: 10px 1% !important;
	}
}
@media only screen and (max-width: 320px) {
	.pro_detail01 .right .box .btns a {
		padding: 0 15px;
		font-size: 12px;
	}
	.pro_detail01 .right .box .btns .icon {
		display: none;
	}
}