/* ====首页====== */
body {
	background-color: #fff;
}

img {
	max-width: 100%
}

h3 {
	font-weight: 500;
	font-family: "Times New Roman";
}

.heapt{padding-top: 149px;}


.lbwt{
	height: 149px;
	margin-top: -140px;
}



/** header **/
.header {
	position: relative;
	z-index: 10;
}
.header_nav {
	border-bottom: 1px solid #ebebeb;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
	background-color: #fff;
	box-shadow: 0 0 25px 3px rgba(0, 0, 0, .1);
}


.header_nav.header-on {
	background-color: #fff;
	
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
	box-shadow: 0 0 25px 3px rgba(0, 0, 0, .1);
}

.loarea {
	/* height:85px;*/
	position: relative;
	z-index: 3;
}

.logo {
	/*width:200px;*/
	display: block;
	padding-top: 18px;
}

/*.logo img{ height:60px; width:auto;}*/
.headertop {
	background: #c80700
}

.headertop img {
	display: inline-block;
	vertical-align: middle;
}

.entran {
	padding: 18px 20px;
	vertical-align: middle;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	color: #fff;
}
.entran a{
	color:#fff;
}
.lauwg {
	color: #fff;
	
	
}
.lauwg  a{
	display: block;
	line-height: 35px;
	padding: 0 20px;
	margin: 10px 20px;
	border-radius: 35px;
	border: 1px solid #d9524d;
	color: #fff;
}
/*.lauwg a{
	color: #fff;
}*/
/*PC导航 begin*/
.nav {
	/*position:relative;*/
	z-index: 5;
	padding-top: 35px;
}

.navul {
	font-size: 0;
}

.navul li {
	display: inline-block;
	font-size: 18px;
}

.navul li>a {
	color: #3e3e3e;
	padding: 0 10px 28px;
	text-align: center;
	margin: 0 10px;
	display: inline-block;
	border-bottom: 4px solid transparent;
}

.navul li>a:hover {
	color: #c80700 !important;
	border-bottom: 4px solid #c80700;
}

.act_nav {
	color: #c80700 !important;
	border-bottom: 4px solid #c80700 !important;
}
.historybox .swiper-container{
	padding-bottom: 10px;
	}
.exprtbg .newcusel{
	height: 35px;
}
/*PC导航 begin*/
.subnav {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 8px 5px;
	background: #fff;
	display: none;
	border-top: 1px solid #f3f3f3
}

.subnav1 {}

.subnav1 dd {
	/*width:15.6%;*/
	float: left;
	text-align: left;
	background-image: none !important;
	padding: 10px 1.5%;
	/*border-bottom: 1px solid #f2f2f2;*/
	font-size: 16px;
	color: #fff;
}

.subnav1 dd a {
	color: #999;
	display: block;
	font-size: 14px;
}

.subnav1 dd h3 {
	color: #333;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}

.subnav1 dd a h3:hover {
	color: #c80700
}

.subnav1 dd p {
	margin: 3px 0
}

.subnav1 dd a p:hover {
	color: #c80700
}

.subnav1 dd .nr a {
	height: 30px;
	text-align: left;
	line-height: 30px;
	font-size: 14px;
	display: block;
	color: #333 !important;
	text-align: center;
}

.subnav1 dd .nr a:hover {
	color: #ff7f02 !important;
	text-indent: 2px;
	background-color: none;
}

.subnav1 .tit {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 8px 0 4px;
}

/*.subnav2{ width:256px;}*/

/*手机导航按钮及下拉菜单begin*/
.menubtn {
	position: absolute;
	width: 29px;
	height: 24px;
	top: 12px;
	right: 10px;
	cursor: pointer;
	display: none;
}

/* .menubtn i {
	display: block;
	width: 21px;
	height: 3px;
	background-color: #c80700;
	position: absolute;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.menubtn i:nth-child(1) {
	top: 4px;
	-webkit-transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	-o-transform-origin: left bottom;
	transform-origin: left bottom;
}

.menubtn i:nth-child(2) {
	top: 11px;
}

.menubtn i:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}

.menubtn.on i:nth-child(1) {
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
}

.menubtn.on i:nth-child(2) {
	opacity: 0;
}

.menubtn.on i:nth-child(3) {
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
} */

/* 侧边导航栏 */
.ymob-nav{
	width: 61%;
	background-color: #ca0d07;
	padding-left: 23px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 40px;
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	height: 100%;
	display: none;
	z-index: 99999999999999;
}
.ymob-nav .m1logo{
	width:150px;
}
.ymob-navtp .close{
	margin-top:10px;
}
/* .ymob-nav .searbox{
	width: 100%;
	border-bottom: 1px solid #fff;
	position: relative;
	margin-top: 38px;
}
.ymob-nav .searbox .glass{
	width: 25px;
	height: 26px;
	position: absolute;
	top: 5px;
	left: 0;
} */
.ymob-navtp .close{
	width: 30px;
}
.ymob-nav .searbox .inptxt{
	width: 100%;
	padding-bottom: 8px;
	padding-left: 47px;
	font-size: 24px;
	border: none;
	outline: none;
	border: none;
	background-color: transparent;
	color:#ddd;
}
.ymob-nav-ul{
	margin-top:14px;
	padding-left: 10px;
}
.ymob-nav-ul>li{
	font-size: 16px;
	/* margin-bottom: 16px; */
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding:14px 0;
	padding-right: 10px;
}
.ymob-nav-ul>li>a{
	color:#fff;
	font-size: 16px;
}
.ymob-nav-ul>li .li-tp .txt{
	color:#fff;
	display: inline-block;
	font-size: 16px;
}
.ymob-nav-ul>li .li-tp .xia .bot{
	width: 15px;
	margin-top: 10px;
	display: none;
}
.ymob-nav-ul>li .li-tp .xia .rit{
	width: 9px;
	margin-top:0px;
	
}
.ymob-nav-ul>li.active .xia .bot{
	display: inline-block;
	
}
.ymob-nav-ul>li.active .xia .rit{
	display: none;
}
.ymob-nav-ul>li ul{
	margin-top: 10px;
	display: none;
}
.ymob-nav-ul>li.active ul{
	display: block;
}
.ymob-nav-ul>li ul>li{
	padding:10px 0;
	padding-left: 14px;
}
.ymob-nav-ul>li ul>li a{
	font-size: 16px;
	color:#fff;
}
/*小导航*/
.inav {
	background: url(../images/icon/black8.png) repeat;
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	display: none;
	z-index: 9;
}

.inav {
	display: none;
}

.inav dl {
	padding: 0 10px;
	text-align: left;
}

.inav dt {
	font-size: 14px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #2b3b81;
	padding-left: 8px;
	position: relative;
}

.inavbtn {
	position: absolute;
	right: 0px;
	top: 14px;
	width: 14px;
	height: 14px;
	background: url(../images/icon/jia3.png) center center no-repeat;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.inav dd {
	display: none;
	padding-left: 2em;
	border-bottom: 1px solid #1c4e9e;
	padding-bottom: 6px;
}

.inav a {
	color: #fff;
}

.inav a:hover {
	color: #ccc;
}

.inav dd h6 {
	font-size: 14px;
	font-weight: normal;
	line-height: 2;
}

.inav dd h6 a {
	display: block;
}

.inav dd p {
	font-size: 12px;
	text-indent: 1em;
	line-height: 1.8;
}

.act_inav {
	font-weight: bold;
}

.act_inav .inavbtn {
	-webkit-transform: rotate(135deg) !important;
	-moz-transform: rotate(135deg) !important;
	-ms-transform: rotate(135deg) !important;
	-o-transform: rotate(135deg) !important;
	transform: rotate(135deg) !important;
}

/*手机导航按钮及下拉菜单end*/
/*banner begin*/
.banner {
	position: relative;
	z-index: 3;
}

.banimgarea {
	position: relative;
}

.banimgarea img {
	max-width: 100%;
	display: block;
}

.banner .swiper-slide {
	position: relative;
	overflow: hidden;
}

.banner .swiper-pagination {
	bottom: 16px !important;
}

.banner .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	padding: 0;
	background-color: #fff;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	/*filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; */
	margin: 0 10px !important;
	border-radius: 50%;
}

.banner .swiper-pagination-bullet-active {
	background-color: #fff;
	opacity: 1;
}

/*banner end*/
.padb {
	padding: 50px 0
}

.h_tit {
	text-align: center;
	margin-bottom: 25px;
}

.h_tit h3 {
	display: inline-block;
	color: #c80700;
	font-size: 40px;
	position: relative;
	font-weight: 500;
	line-height: 65px;
    font-family: "Times New Roman";
}

.h_tit p {
	font-size: 16px;
	color: #333;
	line-height: 32px;
	margin-top: 15px;
}

.h_tit h3:before {
	content: "";
	position: absolute;
	width: 123px;
	height: 12px;
	background: url(../images/titlf.png) no-repeat center;
	top: 50%;
	margin-top: -6px;
	right: 100%;
	margin-right: 20px;
}

.h_tit h3:after {
	content: "";
	position: absolute;
	width: 123px;
	height: 12px;
	background: url(../images/titlr.png) no-repeat center;
	top: 50%;
	margin-top: -6px;
	left: 100%;
	margin-left: 20px;
}


.pcshow {
	display: block;
}

.wapshow {
	display: none;
}


/*首页服务内容*/
.inservitab {
	border-bottom: 1px solid #ebebeb;
	text-align: center;
}

.insertb {
	display: inline-block;
	margin: 0 2.5%;
	font-size: 18px;
	color: #333;
	padding-bottom: 18px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
}

.insertb.on,
.insertb:hover {
	border-bottom: 2px solid #ca0e05;
	color: #ca0e05
}

.insevicon {
	display: none;
}

.insevicon.on {
	display: block;
}

.inserbox {
	border: 1px solid #e7e7e7;
	margin-top: 30px;
}

.inserbfl {
	width: 45.5%;
	padding: 20px 2%;
	line-height: 32px;
	color: #666;
	font-size: 16px;
}

.inserbfl h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 500;
	font-family: "Times New Roman";
}

.inserbfl a {
	font-size: 16px;
	color: #333;
	border: 1px solid #d4d4d4;
	width: 118px;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.inserbfr {
	width: 50%
}

.inserbfr img {
	max-width: 100%;
	display: block;
}

.inbk {
	display: inline-block;
	vertical-align: middle;
}

.inwafwbox li {
	width: 31.3%;
	margin: 5px 1%;
	float: left;
	text-align: center;
	font-size: 12px;
}

.inwafwbox li p {
	height: 40px;
	overflow: hidden;
}

.inwafwbox li img {
	width: 45px;
	height: 38px;
}

.inaboubg {
	background: url(../images/aboubg.png) no-repeat center top;
	background-size: cover;
}

.speci.h_tit h3 {
	color: #fff;
}

.speci.h_tit h3:before {
	content: "";
	position: absolute;
	width: 123px;
	height: 12px;
	background: url(../images/titblf.png) no-repeat center;
	top: 50%;
	margin-top: -6px;
	right: 100%;
	margin-right: 20px;
}

.speci.h_tit h3:after {
	content: "";
	position: absolute;
	width: 123px;
	height: 12px;
	background: url(../images/titblr.png) no-repeat center;
	top: 50%;
	margin-top: -6px;
	left: 100%;
	margin-left: 20px;
}

.speci.h_tit p {
	color: #fff;
}

.producasebox {
	width: 90%;
	/*max-width: 1145px;*/
	margin: 0 auto;
	position: relative;
}

.inproduc {
	display: block;
	position: relative;
	width: 100%
}

.producm {
	position: relative;
	background: #fff;
}

.procumls {
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 5%
}

.procumls h3 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 5px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.procumls p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.inproduc:hover .producm {
	display: block;
}

.inprodbox {
	position: relative;
}

.inprodbox .swiper-button-prev,
.inprodbox .swiper-button-next {
	width: 28px;
	height: 52px;
}

.inprodbox .swiper-button-prev {
	left: 0;
	width: 55px;
	height: 97px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	margin-left: -60px;
	background: url(../img/slt.png) no-repeat center !important;
	background-size: cover;
}

.inprodbox .swiper-button-prev.swiper-button-disabled,
.inprodbox .swiper-button-next.swiper-button-disabled {
	opacity: 1;
}

.inprodbox .swiper-button-next {
	right: 0;
	width: 55px;
	height: 97px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	margin-right: -60px;
	background: url(../img/srt.png) no-repeat center !important;
	background-size: cover;
}

.inprodbox .swiper-button-next:hover .inpf,
.inprodbox .swiper-button-prev:hover .inpf {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1
}

.networkbox {
	padding-top: 230px;
	position: relative;
}

.networimg {
	border-radius: 50%;
	overflow: hidden;
	width: 130px;
	height: 130px;
	position: relative;
}

.netwoline {
	width: 15px;
	height: 289px;
	background: url(../images/inetwline.png) no-repeat center bottom;
	position: relative;
	left: 50%;
	margin-left: -8px;
}

.network02 .netwoline {
	height: 215px
}

.network03 .netwoline {
	height: 110px
}

.network06 .netwoline {
	height: 215px
}

.network05 .netwoline {
	height: 110px
}

.networklist {
	position: absolute;
}

.network01 {
	bottom: 8px;
	left: 1%
}

.network02 {
	bottom: 170px;
	left: 15%
}

.network03 {
	bottom: 265px;
	left: 35%
}

.network04 {
	bottom: 8px;
	right: 1%
}

.network06 {
	bottom: 170px;
	right: 15%
}

.network05 {
	bottom: 265px;
	right: 35%
}

.inewbg {
	background: url(../images/newbg.png) no-repeat center;
}

/*新闻日期*/
.newdat {
	font-size: 14px;
	color: #999;
	background: #ebebeb;
	text-align: center;
	width: 60px;
	position: absolute;
	left: 15px;
	top: 7px;
}

.newdat span {
	background: #d40000;
	width: 100%;
	display: block;
	padding: 8px 0;
	color: #fff;
}

.newdat p {
	padding: 8px 0
}

.innewfl {
	width: 52%;
	background: #fff;
}

.innewm {
	position: relative;
	box-sizing: border-box;
	/*padding-right: 45px;*/
	display: block;
	/*margin: 10px 0;*/
}

.innewbox {
	position: relative;
}

.innewfl .innewnr p {
	height: 38px;
	overflow: hidden;
}

.innewnr {
	padding-left: 8px;
	font-size: 14px;
	color: #999
}

.innewfl .innewnr:hover h3 {
	color: #c80700;
}

.innewnr h3 {
	font-size: 20px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 5px;
	font-weight:bold;
}

.innewnr:hover h3 {
	color: #c80700;
}

.innewfl .imgW {
	width: 100% !important;
}

.innewfl .mlW {
	width: 100% !important;
	box-sizing: border-box;
	padding: 20px 20px 20px 80px;
}

.innewfr {
	width: 46%
}

.innewfr .newdat {
	position: static;
	display: inline-block;
	vertical-align: middle;
}

.innewfr .innewnr h3 {
	display: inline-block;
	vertical-align: middle;
	width: 195px;
	white-space: normal;
}

.ititop {
	margin-bottom: 10px;
}

.innewfr a {
	background: #fff;
}

.innewfr .innewm {
	margin: 15px 0
}

.innewfl .innewm {
	margin: 15px 0
}

.innewbox .swiper-pagination {
	bottom: -16px !important;
	width: 100%;
	text-align: center;
}

.innewbox .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	padding: 0;
	background-color: #cccccc;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	/*filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; */
	margin: 0 10px !important;
	border-radius: 50%;
	opacity: 1;
}

.innewbox .swiper-pagination-bullet-active {
	background-color: #d40000;
	opacity: 1;
}

/*底部*/
.footerbg {
	background: url(../images/footbg.png) no-repeat center;
	background-size: 100% 100%;
	padding-top: 140px;
}

.footop {
	position: relative;
	box-sizing: border-box;
	padding-left: 380px;
	min-height: 80px;
}

.flogo {
	position: absolute;
	left: 105px;
	line-height: 0
}

.footenav dl {
	float: left;
	width: 25%;
}

.footenav dl.dl1 {
	width: 20%;
}

.footenav dl.dl3 {
	width: 20%;
}

.footenav dl.dl4 {
	width: 35%;
}

.footenav dl.dl4 .pnhe {
	padding-left: 28px;
	position: relative;

}

.footenav dl.dl4 .pnhe::before {
	width: 26px;
	height: 22px;
}

.footenav dl.dl4 .tel::before {
	content: '';
	display: block;
	position: absolute;
	background: url(../images/tel1.png) no-repeat center;
	left: 0;
	top: 2px;
}

.footenav dl.dl4 .email::before {
	content: '';
	display: block;
	position: absolute;
	background: url(../images/tel1-06.png) no-repeat center;
	left: 0;
	top: 2px;
}

.footenav dt {
	font-size: 20px;
	color: #fff;
	margin-bottom: 16px;
	opacity: 0.9;
	position: relative;
}

.footenav dt .inavbtn {
	display: none;
}

.footenav dd a {
	font-size: 16px;
	color: #fff;
	opacity: 0.8;
}

.footenav dd {
	font-size: 16px;
	color: #fff;
	margin: 10px 0;
	opacity: 0.8;
}

.footbot {
	text-align: center;
	padding: 45px 0 50px;
	position: relative;
}

.footwat {
	position: absolute;
	display: none;
	background: #cb0e08;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	padding: 10px;
	line-height: 0
}

.footwb:hover .footwat {
	display: block;
}

.code {
	font-size: 14px;
	color: #fff;
	text-align: center;
	/*padding: 10px 0*/
}

/*法律*/

.lawfr {
	border-left: 1px solid #ebebeb;
	width: 82%;
	box-sizing: border-box;
	padding: 0 5%
}

.lawfl {
	width: 18%;
}

.lawfl h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 15px;
	text-align: right;
	box-sizing: border-box;
	padding-right: 50px;
	padding-left: 50px;
	background: url(../images/lawico.png) no-repeat 30% center;
}

.lawfl p a {
	color: #333;
	display: block;
	border-right: 2px solid transparent;
	text-align: right;
	box-sizing: border-box;
	padding-right: 50px;
}

.lawfl p {
	margin: 40px 0;
	font-size: 16px;
}

.lawfl p a:hover,
.lawfl p a.act {
	color: #cb0e08;
	border-right: 2px solid #cb0e08
}

.lwatit {
	text-align: center;
	color: #cb0e08;
	font-size: 24px;
	margin-bottom: 30px;
}

.lwatit span {
	display: inline-block;
	position: relative;
}

.lwatit span:before {
	content: "";
	position: absolute;
	border-top: 6px solid #cb0e08;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	left: 50%;
	margin-left: -4px;
	bottom: 0;
	margin-bottom: -10px;
}

.lawncon {
	font-size: 16px;
	color: #666;
	line-height: 32px;
	text-align: center;
}

.lawncon p {
	text-align: left;
	text-indent: 2em
}

/*服务内容详情*/
.rwnrban {
	width: 100%;
	line-height: 0
}

.current {
	font-size: 14px;
	color: #999;
	background: #ffffff;
	border-bottom: 1px solid #e9e9e9;
	padding: 8px 0
}

.current img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.current a {
	color: #999
}

.current a.on,
.current a:hover {
	color: #cb0e08
}

.servi_detabg .img img {
	display: inline-block;
	vertical-align: middle;
	margin-top: 50px;
}

.servi_detabg .imgW {
	width: 310px;
	text-align: center;
	box-shadow: 0 0 5px #ccc;
	border-radius: 8px;
}

.service_detaile_titwz {
	padding-left: 25px;
	font-size: 16px;
	color: #666;
	line-height: 32px;
}

.service_detaile_titwz h3 {
	font-size: 40px;
	color: #cb0e08;
	position: relative;
	font-weight: 500;
	padding-top: 25px;
	/*margin-bottom: 20px;*/
}

.service_detaile_titwz h3:before {
	background: #cb0e08;
	width: 90px;
	height: 3px;
	content: "";
	position: absolute;
	top: 0;
	left: 0
}

.serveri_detatmbg {
	background: #f6f6f6
}

.serveri_detatmbg .inprodbox p {
	overflow: inherit;
	white-space: normal;
}

.serveri_detatmbg .swiper-button-prev {
	display: none;
}

.serveri_detatmbg .swiper-button-next {
	display: none;
}

.serveri_detatmbg .imgW {
	width: 100%
}
.service_detaile_titwz .more{
	background-color: #fff;
	border:1px solid #d02f29;
	color:#d02f29;
	width: 170px;
	height: 52px;
	text-align: center;
	box-sizing: border-box;
	padding:0;
	line-height: 52px;
}
.labscbg .more{
	width: 170px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	box-sizing: border-box;
	padding:0;
}

.sernr_zdzx {
	position: relative;
	background: url(../images/serdenr.png) no-repeat center;
	height: 300px;
}

.pr {
	position: relative;
}

.sernrtxt {
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	display: inline-block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%
}

.sernrtxt h3 {
	font-size: 40px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 500
}

.serbvri_xmfw .service_detaile_titwz {
	padding-left: 0;
	padding-right: 25px;
}

.ximftex {
	color: #333;
	margin: 20px 0
}

.serbvri_xmfw.servi_detabg .imgW {
	width: 510px;
	box-shadow: none;
	border-radius: 0
}

.h_tit h5 {
	font-size: 20px;
	color: #c80700;
	font-weight: 500
}

.service_zend {
	position: relative;
}

.service_zend .swiper-container {
	padding-bottom:150px;
}

.servrice_con {
	left: 50%;
	bottom: 0;
	position: absolute;
	-webkit-transform: translate(-50%, 50%);
	-moz-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 15px;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	width: 80%;
	box-shadow: 0 0 5px #ccc;
	text-align: center;
	background: #fff;
}

.more {
	background: #c80700;
	font-size: 16px;
	color: #fff;
	/* padding: 8px 15px; */
	border-radius: 5px;
	margin-top: 15px;
	display: inline-block;
	width: 170px;
	height: 52px;
	text-align: center;
	box-sizing: border-box;
	padding:0;
	line-height: 52px;
}
.morey{
	background-color: #fff;
	border:1px solid #d02f29;
	color:#d02f29;
	width: 170px;
	height: 52px;
	text-align: center;
	box-sizing: border-box;
	padding:0;
	line-height: 52px;
}
.pediafl .service_detaile_titwz{
	margin-bottom: 40px;
}
.pediabg  .service_detaile_titwz{
	padding-left: 0;
	margin-top: 10px;
}
.pediafl h5{
	color: #c80700;
}
.pediabg .tc{
	/* padding-left: 25px; */
	text-align: left;
}
.pediabg .tc .more{
	background-color: transparent;
}
.healtbg {
	background: url(../images/heabg.png) no-repeat center;
}

.handanbox {
	margin-top: 40px;
}

.healtbg .service_detaile_titwz h5 {
	color: #c80700;
	font-size: 20px;
	font-weight: 500
}

.pediafl .service_detaile_titwz h5{
	font-size: 20px;
	font-weight: 500
}




.labscbg {
	background: url(../images/labscbg.png) center;
}

.labscimg img {
	margin: 0 auto;
}

.labscimg .img01 {
	display: block;
}

.labscimg .img02 {
	display: none;
}
.service_zend{
	padding-bottom: 70px;
}

.labscnr {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 32px;
}

.labsconlst {
	text-align: center;
	box-sizing: border-box;
	padding: 10px
}

.labsconlst h3 {
	font-size: 22px;
	color: #fff;
	margin: 15px 0
}

.labsconlst:hover {
	background-color: #fff;
}

.labsconlst:hover .img01 {
	display: none;
}

.labsconlst:hover .img02 {
	display: block;
}

.labsconlst:hover h3 {
	color: #333;
}

.labsconlst:hover .labscnr {
	color: #666
}

.speirmore {
	border: 1px solid #fff;
	background: transparent;
}

.handanbox {}

.handanls {
	padding: 5px;
	box-sizing: border-box;
}

.handanbot {
	display: none;
	box-shadow: 0 0 5px #ccc;
	font-size: 14px;
	color: #666;
	text-align: center;
	box-sizing: border-box;
	padding: 10px 15px;
}

.handanbot h3 {
	font-size: 22px;
	color: #000;
	margin-bottom: 12px;
	/*font-weight: 100;*/
}

.handanbox .swiper-slide-active {
	transform: scale(1.15);
	position: relative;
	z-index: 9999999
}

.handanbox .swiper-slide-active .handanbot {
	display: block;
}

.handanbox .swiper-container {
	padding: 50px 0;
}

.pediabg {
	background: url(../images/pediabg.png) no-repeat center;
}

.pediafl {
	width: 49%;
}

.pediafl .service_detaile_titwz {
	padding-left: 0
}

.pediafr {
	width: 49%
}

.globalbg {
	position: relative;
	background: url(../images/globanbg.png) no-repeat center;
	background-size: 100%
}

.globalbox {
	position: relative;
}

.globals {
	width: 35%;
	margin: 10px 0;
	color: #fff;
	font-size: 16px;
}
.globals .imgW{width: 200px}

.globals img {
	border-radius: 50%
}

.globals h3 {
	font-size: 22px;
	font-weight: 100;
	margin-bottom: 15px;
}

.globals .inbk p {
	line-height: 27px;
}

.globalbox .more {
	width: 170px;
	height: 51px;
	color: #c80700;
	line-height: 51px;
	background-color: #fff;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.globalbox .more img {
	margin-left: 6px;
}

/*联系我们*/
.contacforbg {
	background: #f7f7f7
}

.contacbox li {
	width: 48%;
	margin: 15px 1%;
	float: left;

}

.contaclst {
	background: #fff;
	box-sizing: border-box;
	padding: 30px 20px;
	font-size: 16px;
	color: #999;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.contaclst h3 {
	font-size: 24px;
	color: #333;
	font-weight: 500;
	margin-bottom: 12px;
}

.contaclst p {
	margin: 8px 0
}

.messagebg {
	background: url(../images/onlinbg.png) no-repeat;
}

.appltma {
	width: 100%;
	margin: 15px 0;
}

.applyfl {
	width: 48%;
}

.applyfr {
	width: 48%
}

.apptext {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px 0 30px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.appname {
	background-image: url(../images/messa01.png);
	background-repeat: no-repeat;
	background-origin: left center
}

.appone {
	background-image: url(../images/messa02.png);
	background-repeat: no-repeat;
	background-origin: left center
}

.appcop {
	background-image: url(../images/messa03.png);
	background-repeat: no-repeat;
	background-origin: left center
}

.appconae {
	background-image: url(../images/messa04.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	height: 180px;
}

.tjsq {
	font-size: 20px;
	color: #cb0e08;
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: none;
	background: #fff;
	border-radius: 5px;
	margin: 0 auto;
	display: block;
	cursor: pointer;
}

/*网络覆盖*/
/*产品详情*/
.productbox {
	padding-bottom: 20px;
}

.pSlideaWrap {
	position: relative;
	width: 50%;
}

.gallery-topgg {
	height: 450px;
	width: 80%;
	float: right;
	border: 1px solid #ebebeb
}

.gallery-topgg a {
	display: block;
}

.gallery-topgg img {
	width: 100%;
	display: block;
	cursor: pointer;
	margin: 0 auto;
}

.gallery-thumbsgg {
	height: 385px;
	width: 18%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0 !important;
	padding-bottom: 2px !important;
}

.gallery-thumbsgg .swiper-slide {
	opacity: 0.6;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.gallery-thumbsgg .swiper-slide img {
	padding: 5px;
	border: 2px solid transparent;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.gallery-thumbsgg .swiper-slide-thumb-active {
	opacity: 1;
}

.gallery-thumbsgg .swiper-slide-thumb-active img {
	border-color: #c80801;
	position: relative;
}

.pSlideaWrap .swiper-button-prev {
	top: 0%;
}

.pSlideaWrap .swiper-button-next {
	bottom: 0%;
	top: auto;
}

.pSlideaWrap .swiper-button-prev::after,
.pSlideaWrap .swiper-button-next::after {
	display: none;
}

.pSlideaWrap .swiper-button-prev,
.pSlideaWrap .swiper-button-next {
	background: none;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	width: 16%;
	height: 30px;
	line-height: 30px;
	left: 0;
	margin-top: 0;
	color: #666;
	cursor: pointer;
	z-index: 10;
	text-align: center;
}

.pSlideaWrap .swiper-button-prev .iconfont,
.pSlideaWrap .swiper-button-next .iconfont {
	font-size: 30px;
	line-height: 1;
}

.pSlideaWrap .swiper-button-prev:hover,
.pSlideaWrap .swiper-button-next:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	color: #c80801;
}

.ptlPart_l .div1,
.pdlShare {
	margin-left: 20%;
}

.ptlPart_l .div1 {
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 10px;
}

.ptlPart_l .div1 .iconfont {
	font-size: 18px;
	font-weight: bold;
}

.ptlPart_l .div1 .iconfont .val {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.pdlShare {
	margin-top: 10px;
}

.pdlShare a {
	display: inline-block;
	font-size: 0;
	text-align: center;
}

.pdlShare a .icon {
	height: 30px;
	margin: 0 10px;
}

.pdlShare a:hover {}

.producfr {
	padding-top: 20px;
	width: 48%;
	font-size: 16px;
	color: #666;
	line-height: 32px;
}

.producfr h3 {
	font-size: 26px;
	color: #333;
	margin-bottom: 15px;
}

.producfr h4 {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}

/*特色设备*/
.equipbg {
	background: url(../images/featbg.png) no-repeat center;
}

.insuppbox {
	position: relative;
}

.insuppbox .swiper-pagination-bullet {
	background: #cb0e08
}

.insuppbox .swiper-pagination {
	width: 100%;
	text-align: center;
	bottom: -20px !important;
}

.insuppbox .swiper-pagination-bullet {
	margin: 0 5px;
}

.insupks {
	width: 80%;
	font-size: 16px;
	color: #999;
	text-align: center;
	box-sizing: border-box;
	padding: 30px 20px;
	background: #fff;
	border-radius: 8px;
	position: relative;
	line-height: 28px;
	margin: 20px auto 0;
}

.insupks h3 {
	font-size: 22px;
	margin: 15px 0;
	color: #333
}

.insupks .insubgico {
	position: absolute;
	width: 120%;
	bottom: -5px;
	left: 0;
	z-index: -1;
	-webkit-transform: translate(-8%, 0%);
	-moz-transform: translate(-8%, 0%);
	-ms-transform: translate(-8%, 0%);
	-o-transform: translate(-8%, 0%);
	transform: translate(-8%, 0%);

}

.insupks .insubgico img {
	display: block;
	width: 100%
}

.insupks img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.jbxintop table {
	width: 100%;
	border: 1px solid #e5e5e5;
}

.jbxintop table td {
	border: 1px solid #e5e5e5;
	font-size: 16px;
	color: #999;
	line-height: 75px;
	height: 75px;
	box-sizing: border-box;
	padding: 0 20px;
}

.jbxintop table td.jbxtmc {
	color: #333;
	background-color: #f5f5f5;
	width: 190px
}

.map {
	width: 100%;
	margin-top: 15px;
}

.cover_1 {
	background: url(../images/covagon.png) no-repeat center;
}

/*网络覆盖*/
.wlfgysbox {
	width: 100%;
	position: relative;
}

.wlfgysbox a {
	display: block;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 25px;
}

.wlfgimg {
	position: relative;
}

.wlfgimg img {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

.wlfbtn {
	color: #fff;
	font-size: 18px;
	background: #c80700;
	padding: 8px 15px;
	border-radius: 40px;
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 30%);
	-moz-transform: translate(-50%, 30%);
	-ms-transform: translate(-50%, 30%);
	-o-transform: translate(-50%, 30%);
	transform: translate(-50%, 30%);
}

.wlfhcon {
	font-size: 16px;
	line-height: 44px;
	color: #666;
	margin-top: 25px;
}
.wlfhcon p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.wlfgysbox .swiper-container{
	padding-bottom: 40px;
	/* display: none; */
}
.wlfgysbox  .swiper-pagination-bullet-active{
	background-color: #d02f29;
}
.wlfgysbox .swiper-button-prev {
	display: none;
}
//滚动条的宽度 

::-webkit-scrollbar {

width:5px;

height:9px; 

}

//滚动条的设置 

::-webkit-scrollbar-thumb {

background-color:#dddddd;

background-clip:padding-box;

min-height:28px; 

}

.wlfgysbox .swiper-button-next {
	display: none;
}

.cover_2 {
	background: url(../images/wlfgtwbg.png) no-repeat center top;
}
.historyg .swiper-pagination-bullet-active {
		background-color: #d02f29;
	}

.convterbox {
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb
}

.convtls {
	box-sizing: border-box;
	padding: 20px;
}

.convterbox .boxW {
	background: #fff
}
.convterbox .convtop{
	height: 200px;
	overflow-y: auto;
}
.convtop {
	font-size: 16px;
	color: #666;
	line-height: 32px;
}

.convterbox h4 {
	font-size: 20px;
	color: #333;
	margin: 30px 0 20px;
}

.convbut {
	font-size: 16px;
	color: #333;
}

.convbut li {
	margin: 8px 1%;
	float: left;
	width: 48%;
}

.convbut li img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.cover_3 {
	background: url(../images/convtrebg.png) no-repeat center bottom;
}

.covertrefl {
	width: 40%;
	font-size: 16px;
	color: #666;
	line-height: 32px;
}

.covertrefl h3 {
	color: #c80700;
	font-size: 40px;
	margin-bottom: 20px;
}

.covertrefr {
	width: 59%;
}

.covertrefr ul li {
	background: #fff;
	box-shadow: 0 0 5px #ccc;
	width: 46%;
	text-align: center;
	margin: 0 2%;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 50px 30px;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	float: left;
}

.covertrefr ul li h3 {
	font-size: 22px;
	color: #333;
	text-align: left;
	line-height: 44px;
	font-weight: 500
}

.covertrefr ul li p {
	text-align: left;
	margin-top: 15px;
}

.wlgfourbox {
	position: relative;
	width: 100%;
	padding-bottom: 80px;
}

.wlgfourbox p {
	font-size: 18px;
	color: #333;
	text-align: center;
	padding: 10px 0
}

.wlgfourbox .swiper-button-prev {
	background: url(../images/next1.png) no-repeat !important;
	width: 48px;
	height: 39px;
	opacity: 1 !important;
	top: 100%;
	left: 50%;
	margin-top: -55px;
	margin-left: -40px;
}

.wlgfourbox .swiper-button-prev:hover {
	background-image: url(../images/next.png) !important;
}

.wlgfourbox .swiper-button-next {
	background: url(../images/prev.png) no-repeat !important;
	width: 48px;
	height: 39px;
	opacity: 1 !important;
	top: 100%;
	left: 50%;
	margin-top: -55px;
	margin-left: 10px;
}

.wlgfourbox .swiper-button-next:hover {
	background-image: url(../images/prev1.png) !important;
}

.cover_5 {
	background: url(../images/cofivbg.png) no-repeat center;
}

.fivebox {
	width: 100%
}

.fivefl {
	width: 54%
}

.fivefr {
	width: 45%
}

.fivebot {
	margin-top: 15px;
	background: #fff;
	box-sizing: border-box;
	padding:41px 50px;
	font-size: 16px;
	color: #666;
	line-height: 32px;
}

.sixbox {
	width: 100%;
	position: relative;
}

.sixtfl {
	width: 40%;
}

.sixtfr {
	width: 58%;
}

.sixtitle {
	font-size: 20px;
	color: #333
}

.yqys {
	background: #f9e6e5;
	border-radius: 100%;
	padding: 5px;
	margin-right: 10px;
}

.yqys i {
	height: 15px;
	width: 15px;
	display: block;
	background: #c80700;
	border-radius: 100%
}

.sixconb ul {
	/* background: url(../images/sexbg.png) repeat-y 10px top; */

	position: relative;
	max-height: 472px;
	overflow: hidden;
	padding-left: 25px;
	/* margin-top: 25px; */
}

.sixconb .sixconb-ul>li {
	border-left: 1px solid #dce4f0;
	padding-left: 32px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 24px;
}

.sixconb .sixconb-ul>li.active i {
	position: absolute;
	width: 24px;
	height: 24px;
	border: 6px solid #f9e6e5;
	background-color: #c80700;
	left: -12px;
	top: 20px;
}

.sixconb .sixconb-ul>li.active {
	border: none;
}

.sixconb .sixconb-ul>li.active .li_box a {
	font-size: 20px;
	color: #333;
}

.sixconb a {
	font-size: 16px;
	color: #999;
	line-height: 28px;
	display: block;
}

.sixconb-ul>li i {
	background: #fff;
	border: 1px solid #ced9ea;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: -6px;
	top: 25px;
	box-sizing: border-box;
}

.sixconb .sixconb-ul>li .li_box a {
	font-size: 16px;
	line-height: 28px;
	color: #999;
}

/*新闻详情*/
.detailfl {
	width: 70%;
}

.detailfl img {
	max-width: 100%
}

.detailfr {
	width: 28%;
	padding-left: 2%
}

.in_tit h3 {
	font-size: 28px;
	color: #333;
	/*font-weight: bold;*/
	text-align: center;
}

.pub_del {
	padding: 15px 10px;
	border: 1px dashed #bfbfbf;
	background-color: #f3f3f3;
	display: inline-block;
	margin: 20px 0;
	font-size: 14px;
	color: #999;
}

.pub_del span {
	margin: 0 25px;
}

.pub_del span img {
	display: inline-block;
	margin-right: 5px;
}

.newdaitl {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 30px;
	font-size: 15px;
	color: #666;
	line-height: 30px;
	text-indent: 2em;
}

.newdaitl p {
	margin-top: 20px;
}

.fx {
	margin-top: 30px;
}

.fhlb {
	border: 1px solid #d0d0d0;
	padding: 0 30px;
	line-height: 36px;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	border-radius: 36px;
	display: block;
	text-indent: 0;
}

.new_detailsBot {
	padding: 10px 0;
}

.new_detailpage {
	text-align: left;
}

.new_detailpage a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.new_detailpage a:hover {
	color: #c80700
}

.prevpage {
	margin: 5px 0;
	text-align: center;
	position: relative;
	background-color: #ededed;
	border-radius: 5px;
	width: 75px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
}

.prevpage:after {
	content: "";
	position: absolute;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ededed;
	right: -6px;
	top: 50%;
	margin-top: -6px;
}

.new_detailpage .imgW {
	overflow: inherit;
}

.ml20 {
	margin-left: 20px;
}

/*新闻推荐*/
.innewm {
	position: relative;
	box-sizing: border-box;
	padding-right: 45px;
	display: block;
	margin: 10px 0;
}

.detailfr .titlebox {
	border-bottom: none;
}

.detailfr .innewm {
	padding-right: 0
}

.detailfr .innewnr {
	color: #333;
	font-size: 16px;
}

.detailfr .innewnr .date {
	color: #999;
	margin-top: 5px;
}

.detailfr .innewm:hover .innewnr {
	color: #c80700
}

.newxy {
	border-bottom: 1px solid #ededed;
	padding: 5px 0;
	position: relative;
	padding-left: 10px;
}

.newxy:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #999;
}

.titlebox {
	position: relative;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	margin: 10px 0 30px;
}

.titlebox:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	margin-bottom: -22px;
	border-top: 22px solid #d8514c;
	border-right: 36px solid transparent;
	border-bottom: 0px solid transparent
}

.titlewx {
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 130px;
	line-height: 45px;
	position: relative;
	padding-left: 22px;
}

.titlewx:before {
	content: "";
	position: absolute;
	background: #c80700;
	width: 130px;
	height: 45px;
	top: 0;
	left: 22px;
	right: 0;
	bottom: 0;
	z-index: -1;
	transform: skewX(-45deg);
}


.innewfr .innewm {
	padding-right: 0
}

/*新闻中心*/
.newcurrt {
	border-bottom: 1px solid #e9e9e9
}

.newcurtfl {
	width: 50%;
}

.newcurtfl a {
	color: #333;
	font-size: 20px;
	padding: 20px 3%;
	border-right: 1px solid #ebebeb;
	display: inline-block;
	border-bottom: 2px solid transparent
}

.newcurtfl img {
	display: inline-block;
	vertical-align: middle;
}

.newcurtfl a.on,
.newcurtfl a:hover {
	border-bottom: 2px solid #ca0e05;
	color: #ca0e05
}

.newcurtfr {
	padding-top: 20px;
}

.newcusel {
	background: #eeeeee;
	color: #999;
	font-size: 14px;
	width: 102px;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	text-align: center;
	display: inline-block;
}

.newcurrt .newcurtfr button.newcusel {
	background: #c80700;
	color: #fff;
	cursor: pointer;
	border: none;
	height: 35px;
}

.gfzxnewfl {
	width: 45%;
	position: relative;
}

.gfzxnewfl .swiper-pagination {
	bottom: 16px !important;
	text-align: right;
	width: 100%
}

.gfzxnewfl .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	padding: 0;
	background-color: #fff;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	/*filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; */
	margin: 0 10px !important;
	border-radius: 50%;
}

.gfzxnewfl .swiper-pagination-bullet-active {
	background-color: #fff;
	opacity: 1;
}

.gfzxnewfr {
	width: 54%
}

.gfzxnewfr .innewm {
	padding-right: 0;
	padding-left: 80px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.gfzxnewfr .newdat {
	top: 0
}

.gfzxnewfr .newdat {
	background: #fff;
}

.gfzxnewfr .newdat span {
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	color: #999;
	padding: 3px 0
}

.mtbdbg {
	background: #f7f7f7
}

.mtblsitk .imgW {
	width: 100%
}

.mblstbot {
	background: #fff;
	box-sizing: border-box;
	padding: 20px 18px;
}

.mblstbot h3 {
	font-size: 20px;
	color: #333;
	margin-bottom: 10px;
	font-weight: 500
}

.mtblsitk:hover h3 {
	color: #c80700
}

.mbltime {
	font-size: 14px;
	color: #999;
	padding: 8px 0;
	border-bottom: 1px solid #ccc
}

.mbltime img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.mblcon {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	padding-top: 5px;
}

.newwrap .innewm {
	padding-left: 74px;
	padding-right: 0;
	border-bottom: 1px solid #f0f0f0;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}

.newwrap .newdat {
	left: 0;
	right: inherit;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);

}

.newwrap .pub_del {
	background: #FFF;
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
}

.newwrap .pub_del span {
	margin: 0 10px 0 0
}

.newxbtn {
	font-size: 12px;
	color: #fff;
	background: #cccccc;
	padding: 2px 3px;
	border-radius: 3px;
	position: absolute;
	right: 0;
	bottom: 15px;
}

.newwrap .innewm:hover .innewnr h3 {
	color: #c80700
}

.newwrap .innewm:hover .newxbtn {
	background: #c80700
}

.yqljwap a {
	width: 18%;
	margin: 10px 1%;
	display: block;
	float: left;
}

.yqljwap a img {
	max-width: 100%
}

.turnpage2 {
	font-size: 0;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

.turnpage2 a {
	font-size: 12px;
	color: #555;
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #ccc;
	margin: 0 2px;
}

.turnpage2 a:hover {
	color: #fff;
	background-color: #c80700 !important;
	border: 1px solid #c80700 !important;
}

.turnpage2 .prev span {
	padding-left: 12px;
	background-image: url(../images/icon/turnpagel.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.turnpage2 .next span {
	padding-right: 12px;
	background-image: url(../images/icon/turnpagel.png);
	background-repeat: no-repeat;
	background-position: 43px -96px;
}

.turnpage2 .prev:hover span,
.turnpage2 .next:hover span {
	background-image: url(../images/icon/turnpagehw.png);
}

.current2 {
	color: #fff !important;
	background-color: #c80700 !important;
	border: 1px solid #c80700 !important;
}

/*招贤纳士*/
.rclnfl {
	width: 48%
}

.convtls h3 {
	color: #c80700;
	font-size: 40px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px
}

.rclnfr {
	width: 50%
}

.joinbg {
	background: url(../images/jonbg.png) no-repeat center;
}

.joisjlsyt {
	background: rgba(255, 255, 255, 0.3);
}

.joisju {
	position: relative;
}

.joisju .swiper-pagination {
	bottom: -26px !important;
	text-align: center;
	width: 100%
}

.joisju .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	padding: 0;
	background-color: #fff;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	/*filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; */
	margin: 0 10px !important;
	border-radius: 50%;
}

.joisjfl {
	width: 50%
}

.joisjfl img {
	display: block;
}

.joisjfr {
	width: 50%;
	box-sizing: border-box;
	padding: 30px;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
}

.joisjfr h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 20px;
}

.zhweh {
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 175px;
	height: 50px;
	line-height: 50px;
	background: #c80700;
	margin-top: 20px;
}

.recuiutop {
	text-align: center;
	margin-bottom: 50px;
}

.recuiutop select {
	width: 212px;
	height: 45px;
	font-size: 16px;
	border: 1px solid #e4e4e4;
	background: #fff;
	color: #999;
	border-radius: 5px;
	margin-right: 16px;
	outline: none;
	padding-left: 4px;
}

#ccc .recuiutop .newcusel {
	color: #999;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	background: #fff;
	width: 200px;
	border: none;
	text-align: left;
	box-sizing: border-box;
	padding: 0 10px;
}
#ccc .recuiutop button.newcusel {
	background: #c80700;
	width: 57px;
	color: #fff;
	cursor: pointer;
	outline: none;
	height: 35px;
	border: none;
	border-radius: 4px;
	text-align: center;
}

.recuiutop button.newcusel {
	background: #c80700;
	width: 57px;
	color: #fff;
	cursor: pointer;
	outline: none;
	height: 45px;
	border: none;
	border-radius: 4px;
}

.zpsjctop {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.zpsjctop .zpSwiper {
	position: relative;
	width: 92%;
}

.zpSwiper .swiper-button-prev,
.zpSwiper .swiper-button-next {
	width: 20px;
	height: 36px;
	margin-top: 0;
	transform: translate(0, -50%);
}

.zpSwiper .swiper-button-prev {
	background: url(../images/lt3.png) no-repeat center;
	left: -45px;
}

.zpSwiper .swiper-button-next {
	background: url(../images/rt3.png) no-repeat center;
	right: -45px;
}

.sinctx img {
	display: block;
	margin: 0 auto
}

.sinctx .img01 {
	display: block;
}

.sinctx .img02 {
	display: none;
}

.sinctx {
	text-align: center;
	padding: 10px 0;
}

.gallery-thumbjonz .swiper-slide-thumb-active {
	background: #c80801
}

.sinctx {
	cursor: pointer;
}

.gallery-thumbjonz .swiper-slide-thumb-active .sinctx {
	color: #fff;

}

.gallery-thumbjonz .swiper-slide-thumb-active .sinctx .img01 {
	display: none;
}

.gallery-thumbjonz .swiper-slide-thumb-active .sinctx .img02 {
	display: block;
}

.zhwifl {
	width: 50%;
	font-size: 16px;
	color: #999
}

.zhwifl p {
	line-height: 32px;
}

.tdyxm {
	background: #c80700;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	width: 150px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	margin-bottom: 15px;
}

.zhpboytfv {
	padding-top: 40px;
}

.zpsjctop {
	position: relative;
}

/*关于我们*/
.aboufr {
	width: 43%;
}

.aboufr img {
	max-width: 100%;
	display: block;
}

.aboufl {
	width: 55%;
	padding-top: 50px;
}

.aboutite {
	border: 4px solid #c80700;
	width: 97px;
	height: 85px;
	position: absolute;
	left: -55px;
	bottom: 0;
	-webkit-transform: translate(50%, -10%);
	-moz-transform: translate(50%, -10%);
	-ms-transform: translate(50%, -10%);
	-o-transform: translate(50%, -10%);
	transform: translate(50%, -10%);
	z-index: -1
}

.abouintd {
	position: relative;
	font-size: 16px;
	color: #999;
	display: inline-block;
	text-align: left;
	box-sizing: border-box;
	padding-left: 55px;
}

.abouintd h3 {
	color: #c80700;
	font-size: 38px;
	background: #fff;
}

.abouintd p {
	background: #fff;
	color: #c80700
}

.abounr {
	font-size: 16px;
	color: #666;
	line-height: 32px;
	padding: 20px 0
}

.abounr img {
	max-width: 100%
}

.pdetail_box_video {
	width: 100%;
	position: relative;
	font-size: 0;
}

#pdetailVideo {
	width: 100%;
	object-fit: fill;
	height: 394px;
}

/* 页码 
*/
.exprtbg .pages {
	margin-top: 32px;
}

.pages {
	text-align: center;
}

.pages>a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #d6d6d6;
	text-align: center;
	line-height: 30px;
	font-family: arial;
	border-radius: 4px;
}

.pages>a.current1 {
	color: #fff;
	background-color: #cb0e08;
}

.my_controls_mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .42);
}

.my_controls_mask {
	display: none;
}

.play_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	border-radius: 50%;
/*background-image: url(../images/play_btn.png);*/
z-index: 9999;
cursor: pointer;
}

.pdetail_box_video.pause .play_btn {
background-image: url(../images/pause_btn.png);
}

.pdetail_box_video:hover .play_btn {
display: block !important;
}

/*发展历程*/
.processlist {
	position: relative;
	margin: 130px 0 130px;
	width: 100%;
	height: 90px;
	background: url(../images/zslibg.png) no-repeat center;
	background-size: 87% auto;
}
.mobhistory {
	display: none;
}
.mobhistory .processlist{
	background: url(../img/gutou_03.png) no-repeat center;
		background-size:94% auto;
		height: 129px;
}
.mobhistory  .hisdate{
	margin-top: 18px;
}
.processlist li {
	width: 20%;
	position: relative;
	text-align: center;
	/* margin-right: 182px;*/
	padding: 10px 0;
	float: left;
	text-align: center;
}

.processlist li.last {
	margin-right: 0
}

.prxnr {
	font-size: 14px;
	color: #999
}

.procxtit {
	font-size: 18px;
	color: #333;
	width: 100%;
	text-align: center;
}

.procebase .procxtit {
	position: absolute;
	top: -100%;
	text-align: center;
	margin-top: -20px;
	width: 100%;
	text-align: center;
}

.procebase .prxnr {
	position: absolute;
	top: 100%;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.proceeven .procxtit {
	position: absolute;
	top: 100%;
	margin-top: -10px;
	text-align: center;
}

.proceeven .prxnr {
	position: absolute;
	top: -100%;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.mobhistory .procebase .procxtit{
	margin-top:-65px;
}
.mobhistory .procebase .procxtit .ptit{
	margin-bottom: 6px;
}
.mobhistory .proceeven .procxtit{
	margin-top: 3px;
}
.mobhistory  .processlist{
	margin:180px 0 180px;
}
.mobhistory .procebase .prxnr{
	margin-top: 0;
	height: 65px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	position: static;
}
.mobhistory .proceeven .prxnr{
	position: static;
	margin-top: 3px;
}
.mobhistory .procxtit{
	font-size: 16px;
}
.mobhistory .procebase .prxnr p{
/* 	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; */
}
.whyhkbg {
	background: url(../images/jybg.png) no-repeat center;
	overflow: hidden;
	padding: 50px 0 0
}
.mobinnewbox{
	display: none;
}
.whyhkbox {
	position: relative;
	margin-top: 100px;
}

.whyhkimg {
	text-align: center;
}

.whyhkimg img {
	border-top-left-radius: 100%;
	border-top-right-radius: 100%
}

.whhkfis {
	position: absolute;
	top: 30px;
	left: 20px;
	font-size: 16px;
	color: #666;
	width: 320px;
}

.whhkfis p {
	display: inline-block;
}

.wyu {
	padding: 8px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
}

.wyu span {
	width: 40px;
	display: block;
	border-radius: 50%;
	height: 40px;
	background: #19a085;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

.whhkscd {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 16px;
	color: #666;
	margin-top: -85px;
	text-align: center;
}

.whhktrh {
	position: absolute;
	top: 0;
	right: 0;
	width: 320px;
	font-size: 16px;
	color: #666;
}

.whhktrh p {
	display: inline-block;
	width: 259px;
	vertical-align: top;
}

.whhkfis p {
	display: inline-block;
	width: 259px;
	vertical-align: top;
}

.whhkscd p {
	width: 385px;
	display: inline-block;
}

.hisdate {
	width: 68px;
	height: 68px;
	margin: 0 auto;
	line-height: 68px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #c80700;
	border-radius: 50%;
}

.historyg .wp {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto
}

.exprtbg {
	background: url(../images/expertsbg.png) no-repeat center;
	background-size: cover;
}

.exprotbox {
	margin-top: 25px;
}

.exprotbox li {
	width: 48%;
	margin: 10px 1%;
	background: #fff;
	box-sizing: border-box;
	padding: 15px;
	float: left;
}

.exprotbox li a {
	display: block;
}

.exprotbox li a img {
	border-radius: 50%
}

.expronr {
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 16px;
	color: #999
}

.expronr h3 {
	font-size: 20px;
	color: #333
}

.exhdh {
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}

.expronr span {
	font-size: 14px;
	color: #c80700;
	margin-top: 10px;
	display: inline-block;
}




/*9.21 新加页面开始------*/
.metmin_1 .mlW {
	padding-right: 3%;
	font-size: 16px;
	line-height: 32px;
	color: #999;
	box-sizing: border-box;
}


.red {
	color: #c80700
}

.metmin_2 {
	background: #f6f6f6
}

.dxkxzfl {
	width: 50%
}

.dxkxzfl img {
	display: block;
	max-width: 100%
}

.medxtit {
	font-size: 40px;
	color: #333;
	margin-bottom: 35px;
}

.metxzu {
	margin: 0 0 20px
}

.dxkxzfr {
	width: 50%;
	padding-top: 8%
}

.metxzu .mlW {
	box-sizing: border-box;
	padding-left: 10px;
	font-size: 16px;
	color: #999
}

.metxzu .mlW h3 {
	font-size: 22px;
	color: #666;
	margin-bottom: 5px;
	font-weight: 500
}

.mdtdxzkbox li {
	width: 33.3%;
	float: left;
}

.mdtdxzkbox li img {
	max-width: 100%;
	display: block;
}

.mdtdxzkbox a {
	position: relative;
	display: block;
	overflow: hidden;
}

.mdtzb {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background: rgba(200, 7, 0, 0.75);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.mehsnr {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 16px;
}

.mehsnr h3 {
	font-weight: 500;
	margin-bottom: 15px;
}

.mdtdxzkbox a:hover .mdtzb {
	top: 0%
}

.mdtshar {
	font-size: 24px;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 15px;
}

.dxkzt {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
}

.dxkzt h3 {
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 15px;
}

.mdtdxkzlbox {
	display: flex;
}

.mdtkzfl {
	width: 50%;
	box-sizing: border-box;
	border: 5px solid #f6f6f6;
	position: relative;
}

.mdtkzfr {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

.mdimg {
	width: 54%;
	margin: 0 1%
}

.mdtflx {
	width: 44%;
}

.mdtfkcflnr {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 32px;
}

.mdtfkcflnr h3 {
	font-size: 30px;
	font-weight: 500;
	white-space: nowrap;
	margin-bottom: 20px;
}

/*放疗*/
.zlmsbox li {
	width: 20%;
	float: left;
	position: relative;
	overflow: hidden;
}

.zimbot {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0%;
	display: none;
	background: rgba(200, 7, 0, 0.75);
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.zlmsbox li:hover .zimbot {
	display: block;
}

.zimbonr {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90%;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 32px;
	font-size: 16px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.zimbonr p {
	display: none;
}

.zlmsbox li:hover .zimbonr p {
	display: block;
}

.zlmconn {
	width: 100%;
	display: flex;
}

.zlmimg {
	width: 50%
}

.zlmwenz {
	width: 50%;
	box-sizing: border-box;
	position: relative;
}

.zlmbwh {
	color: #999;
	font-size: 16px;
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 32px;
}

.zlmbwh h3 {
	color: #333;
	font-size: 30px;
	margin-bottom: 20px;
}

.zlmain_3 {
	background: url(../images/fjbg.png) no-repeat;
}

.zlmmsrtbox {
	display: flex;
	justify-content: space-between;
}

.zlmfl {
	width: 50%
}

.zlcmtop img {
	display: block;
	width: 100%
}

.zlcmtop {
	position: relative;
	margin: 10px 0
}

.zbbtotr {
	background: rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	padding: 20px;
	color: #fff;
	font-size: 16px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	display: none;
}

.zbbtotr h3 {
	font-size: 20px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 8px;
}

.zbbtotr p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zlcmtop:hover .zbbtotr {
	display: block;
}

.zlmfr {
	width: 49%
}

.zlmain_4 {
	background-color: #f7f7f7
}

.zhnmforbox {
	background: #fff;
	box-sizing: border-box;
	padding: 50px 30px;
	position: relative;
	z-index: 2
}

.zhnmforbox b {
	position: absolute;
	left: 0;
	width: 20%;
	background: #c80700;
	height: 100%;
	top: 0;
	z-index: 1
}

.zhmforfl {
	width: 48%
}

.zhmforfr {
	width: 48%
}

.zhbnrc {
	font-size: 16px;
	color: #999;
	line-height: 32px;
}

.zhmforfr h3 {
	font-size: 30px;
	color: #333;
	line-height: 50px;
	margin-bottom: 15px;
}

/*服务*/
.servicmain_1 {
	width: 100%;
	display: flex;
}

.serjonefl {
	width: 48%;
	margin: 0 1%;
	position: relative;
}

.serjonefl img {
	display: block;
	width: 100%
}

.serjonr {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	padding: 20px;
	width: 60%;
	background: rgba(255, 255, 255, 0.7);
	font-size: 16px;
	color: #333;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.serjonr h3 {
	font-size: 30px;
	color: #c80700;
	font-weight: 500;
	margin-bottom: 10px;
}

.servicmin_2 {
	padding-bottom: 0;

}

.servicmin_2bg {
	background: #f7f7f7;
	position: relative;
	padding: 50px 0 0
}

.servic2fl {
	font-size: 16px;
	line-height: 32px;
	color: #666;
	width: 50%;
}

.servic2fl h3 {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 25px;
}

.servic2fr img {
	margin-top: -100px;
	display: block;
	max-width: 100%
}

.servicmin_3 {
	background: url(../images/fwjbg.png) no-repeat top center;
}

.educaWrap {
	height: 620px;
	overflow: hidden;
	position: relative;
}
.educatop{height: 620px}
.educaWrap .educatop .swiper-slide{height: 100%!important}

.educatop {
	width: 82%
}

.educabot {
	width: 16%;
	height: 620px;
	overflow: hidden;
	position: relative;
}

.educafr img {
	display: block;
}

.educalsit {
	display: flex;
	justify-content: space-between;
}

.eduvafl {
	width: 36%;
	border: 1px solid #cccccc;
	background: #fff;
	position: relative;
}

.educafr {
	width: 62%
}

.educannrt {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.educannrt h3 {
	font-size: 26px;
	color: #333;
	margin-bottom: 10px;
	white-space: nowrap;
}

.educabot .swiper-slide i {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
}

.educabot .swiper-slide-thumb-active i {
	display: none;
}

.educabot .swiper-button-prev {
	background: #c80700;
	opacity: 1;
	top: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
}

.educabot .swiper-button-next {
	background: #c80700;
	position: absolute;
	opacity: 1;
	bottom: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	left: 50%;
	top: inherit;
	margin-left: -25px;
	margin-bottom: -25px;

}

.educabot .swiper-button-prev i {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border: 5px;
	margin-top: 8px;
	margin-left: -4px;
	left: 50%;
	top: 50%;
	border-top: 8px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.educabot .swiper-button-next i {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border: 5px;
	margin-top: 8px;
	margin-left: -4px;
	left: 50%;
	border-bottom: 8px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.servicmin_4 {
	background: #f6f6f6
}

.sefkvbox li {
	width: 31.3%;
	margin: 0 1%;
	background: #fff;
	float: left;
}

.sefyrtop {
	box-sizing: border-box;
	padding: 15px 20px;
	color: #999;
	font-size: 16px;
	line-height: 32px;
}

.sefyrtop h3 {
	color: #666;
	font-weight: bold;
}

.sehnimg img {
	display: block;
	max-width: 100%
}

/*人工智能*/
.artifbg {
	background: url(../images/artictg.png) no-repeat center;
}

.artifbix {
	width: 100%;
	box-shadow: 0 0 5px #ccc;
	background: #fff;
	position: relative;
}

.artiycon {
	display: flex;
}

.artiftfl {
	width: 35%;
}

.artiftfl img {
	display: block;
	max-width: 100%
}

.artiftfr {
	position: relative;
	width: 64%
}

.arttext {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #666;
	line-height: 32px;
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.artifbix .swiper-button-prev {
	width: 33px;
	height: 24px;
	background: url(../images/artprev_h.png) no-repeat center;
	bottom: 25%;
	top: inherit;
	left: inherit;
	right: 32%;
	margin-left: -45px;
}

.artifbix .swiper-button-next {
	width: 33px;
	height: 24px;
	background: url(../images/artnet_h.png) no-repeat center;
	bottom: 25%;
	top: inherit;
	left: inherit;
	right: 32%;
	margin-right: -45px;
}

.artifbix .swiper-button-prev:hover {
	background: url(../images/artprev.png) no-repeat center;
}

.artifbix .swiper-button-next:hover {
	background: url(../images/artnet.png) no-repeat center;
}

.artifi_2 {
	background: url(../images/artbg.png) no-repeat;
}

.arymainls li {
	width: 23.3%;
	margin: 10px 2%;
	padding: 20px 3%;
	color: #fff;
	font-size: 16px;
	float: left;
	text-align: center;
	line-height: 32px;
	background: rgba(255, 255, 255, 0.05);
	min-height: 350px;
}

.arymainls li h3 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 8px;
}

.arymainls li:hover {
	background: #fff;
	color: #666;
}

.arymainls li:hover h3 {
	color: #333;
}

.arutge.mdtdxzkbox ul li {
	margin: 10px 0.5%;
	width: 31.3%
}

.arutge.mdtdxzkbox ul li:first-child {
	width: 58%
}

.arutge.mdtdxzkbox ul li:nth-child(2) {
	width: 36%
}

.arutge.mdtdxzkbox ul li img {
	max-width: 100%
}

.artbcnstbg {
	background: #f7f7f7
}

.artcnbox {
	display: flex;
}

.artvnfr img {
	display: block;
	max-width: 100%
}

.artvnfr {
	width: 60%
}

.artvnfl {
	position: relative;
	width: 40%
}

.sjcynr {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #666;
	line-height: 32px;
	font-size: 16px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.sjcynr h3{color: #333}

.ayrts {
	margin-top: -50px;
}

.wisdomfbox {
	width: 100%;
}

.wisdomfbox ul li {
	width: 46%;
	margin: 0 2%;
	background: #fff;
	box-shadow: 0 0 5px #ccc;
	float: left;
}

.wisdomfbox img {
	display: block;
	max-width: 100%
}

.wisdobot {
	padding: 10px 15px;
	box-sizing: border-box;
	color: #666;
	line-height: 32px;
}

.zhylbg {
	padding-top: 100px;
	background: url(../images/wisdzbg.png) no-repeat center top;
}

.zhylimg {
	width: 100%
}

.zhylybox {
	padding-bottom: 0
}

.zhueman {
	position: relative;
}

.zhueman ul li {
	width: 48%;
	margin: 10px 1%;
	position: relative;
	float: left;
}

.zhueman ul li img {
	display: block;
	max-width: 100%
}

.zhunemcon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 16px;
	background: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	padding: 20px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.zhuy {
	background: rgba(255, 255, 255, 0.3);
	padding: 20px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 22;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

.jjmvr {
	background: #c80700;
	border-radius: 50%;
	width: 200px;
	height: 150px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	padding-top: 50px;
}

.ntehdnr {
	background: rgba(212, 0, 0, 0.75);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #fff;
	text-align: center;
	font-size: 22px;
	box-sizing: border-box;
	padding-top: 30px;
	display: none;
}

.networimg:hover .ntehdnr {
	display: block;
}
.swiper-btny .swiper-button-prev,.swiper-btny .swiper-button-next{
	width: 48px;
	height: 39px;
	opacity: 1 !important;
	border:1px solid #ccc;
	border-radius: 3px;
}
.swiper-btny .swiper-button-prev {
	background:#fff url(../images/lt1.png) no-repeat center !important;
	background-size: cover;
	top: 92%;
	left: 50%;
	margin-top: -55px;
	margin-left: -48px;
}

.swiper-btny .swiper-button-prev:hover {
	background:#c80700 url(../images/lt.png) no-repeat center !important;
}

.swiper-btny .swiper-button-next {
	background:#fff url(../images/rt1.png) no-repeat center !important;
	top: 92%;
	left: 50%;
	margin-top: -55px;
	margin-left: 10px;
}

.swiper-btny .swiper-button-next:hover {
	background:#c80700 url(../images/rt.png) no-repeat center !important;
}
.labscbox .swiper-container{
	padding-bottom: 80px;
}
.swiper-btny {
    display: none;
}
.mb-aboutbox{
	display: none;
}

/*11.02*/
.newcurtfr .recuiutop{margin-bottom: 0}
.mortsuy{
	background: #fff;
	border: 1px solid #c80700;
	color: #c80700
}


.header.fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    top:0
}


#a .h_tit p{color: #666}
.servrice_con h3{color: #333}
.servrice_con{min-height: 160px; padding:30px 25px; width: 77%}
/*#f .speci.h_tit p{font-size: 20px; line-height:inherit; margin-top: 0}*/
/*#c .speci.h_tit p{font-size: 20px; line-height:inherit; margin-top: 0}*/
/*.speci.h_tit h3{font-weight: 100}*/


.globals .inbk p{color: #ccc;}
.globals.fl{text-align: right;}
.procumls{min-height: 132px;}
.serveri_detatmbg .inprodbox p{position: relative; padding-bottom: 13px;}
.serveri_detatmbg .inprodbox p:before{
	content: "";
	width: 46px;
	height: 3px;
	background: #cb0f0b;
	position: absolute;
	bottom: 0;
	margin-bottom: 0px;
	left: 50%;
	margin-left: -23px;
}
.service_detaile_titwz h3{line-height: 65px}

.contaclst p img{display: inline-block; vertical-align: middle; }
.contaclst p{margin: 16px 0}
.wlfhcon{min-height: 132px;}

.pSlideaWrap{width: 66%;}
.producfr{width: 32%}
.innewnr h3{font-size: 20px; font-weight: normal;}
.innewnr{font-size: 16px;}
.tdyxm img{display: inline-block; vertical-align: middle;}

.gfstime{
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 12px; 
	width: 70px; 
	height: 70px; 
	background: url(../images/hotp.png) no-repeat; 
	text-align: center;
}
.gfstime p{font-size: 30px;}


.inprodbox .swiper-pagination{display: none; width: 100%;}
.inprodbox .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	padding: 0;
	background-color: #cccccc;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	/*filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; */
	margin: 0 10px !important;
	border-radius: 50%;
	opacity: 1;
}

.inprodbox .swiper-pagination-bullet-active {
	background-color: #d40000;
	opacity: 1;
}
.sel{
	background: #eeeeee;
    color: #999;
    font-size: 14px;
    width: 102px;
    height: 35px;
    line-height: 35px;
    border-radius: 35px;
    text-align: center;
    display: inline-block;
    text-align-last: center;
    border: none;
    -webkit-appearance: none;
}

.more.wapshow{display: none;}

.goog-te-gadget img{display: none;}
.goog-te-gadget-simple{background: transparent!important; border: none!important;}
.goog-te-gadget-simple .goog-te-menu-value{color: #fff!important}

.labuwgnr{border: 1px solid #d9524d; display: block; border-radius: 35px; padding: 5px 15px; margin: 11px 10px}
#google_translate_element{display: inline-block;  vertical-align: middle;}




/**/
.exprotbox .imgW{width: 170px;}
.inproduc .imgW{width: 100%;}
.inproduc .imgW img{width: 100%}
.service_zenhd .imgW{width: 100%;}
.service_zenhd .imgW img{width: 100%}
.handanls .imgW{width: 100%;}
.handanls .imgW img{width: 100%;}
.contacbox li .imgW{width: 260px;}
.infewj .imgW{width: 316px}
.detailfr .infewj .imgW{width: 120px;}
.healtbg .imgW{width: 650px;}
.wlgfourbox .imgW{width: 410px;}
.mdtdxzkbox li .imgW{width: 100%}
.metmin_1 .imgW{width: 503px}
.hqzs .imgW{width: 650px}




.speci.h_tit p{margin-top: 0; line-height: inherit; font-size: 20px;}