body {
	background-color: #fff;
}




.header {
	position: relative;
	width: 100%;
	background: #ffffff;
	z-index: 10;
}

.loarea {
	height: 65px;
	position: relative;
	z-index: 3;
	padding: 5px 0 15px;
	
}

.logo {
	width: 440px;
	display: block;
	padding-top: 12px;
}

.logo img {
	height: 56px;
	width: auto;
}

.tel {
	position: relative;
	font-size: 24px;
	color: #bdd36f;
	margin-top: 14px;
	padding-left: 60px;
	background: url(../image/p2.png) left center no-repeat;
}

.tel .iconfont {
	font-size: 22px;
	margin-right: 10px;
	vertical-align: middle;
}

.tel .mc {
	margin-right: 8px;
	font-size: 16px;
	color: #999999;
}




.nav {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, .18);
	z-index: 5;
	background: #0b5490;
}

.navul {
	font-size: 0;
}

.navul li {
	display: inline-block;
	font-size: 16px;
	position: relative;
	 width: 10.5%;
	 text-align: center;
}

.navul li>a {
	color: #fff;

	font-weight: bold;
	text-align: center;
	display: block;
	line-height: 48px;
	height: 48px;
}

.navul li:hover>a {
	color: #fff;
	background: #bdd36f;
}
.navul .on>a{
	color: #fff;
	background: #bdd36f;
}







.subnav {
	position: absolute;
	 width: 96%;
left: 0px;
	top: 48px;
	background: rgba(11, 84, 144, .8);

	padding: 14px 2%;
	display: none;
}

.subnav:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: rgba(11, 84, 144, .8);
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -6px;
}

.subnav1 dd {

}

.subnav1 dd .nr a {
	height: 36px;
	text-align: left;
	line-height: 36px;
	width: 100%;
	font-size: 14px;
	display: block;
	color: #fff !important;
	text-align: center;
	border-bottom: 1px solid #7596b1;
}

.subnav1 dd .nr a:hover {
	border-color: #fff !important;
}




.menubtn {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 19px;
	right: 10px;
	cursor: pointer;
	display: none;
}

.menubtn i {
	display: block;
	width: 21px;
	height: 3px;
	background-color: #1c4e9e;
	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);
}




.inav {
	background: url(../image/black8.png) repeat;
	position: absolute;
	left: 0;
	top: 60px;
	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 #0b5490;
	padding-left: 8px;
	position: relative;
}

.inavbtn {
	position: absolute;
	right: 0px;
	top: 14px;
	width: 14px;
	height: 14px;
	background: url(../image/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 #0b5490;
	padding-bottom: 6px;
}

.inav a {
	color: #fff;
}

.inav a:hover {
	color: #ccc;
}

.inav dd {
	font-size: 14px;
	font-weight: normal;
	line-height: 2;
}

.inav dd 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;
}







.banner {
	position: relative;
	z-index: 3;
}

.banner .swiper-slide {
	position: relative;
	overflow: hidden;
}

.banimg {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all 20s ease-out 0s;
	-moz-transition: all 20s ease-out 0s;
	-ms-transition: all 20s ease-out 0s;
	-o-transition: all 20s ease-out 0s;
	transition: all 20s ease-out 0s;
}

.banner .swiper-pagination {
	bottom: 30px !important;
}

.banner .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	padding: 0;
	border: 1px solid transparent;
	background-color: #fff;
	font-size: 0;
	line-height: 0;
	outline: none;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	margin: 0 4px !important;
}

.banner .swiper-pagination-bullet-active {
	width: 20px;
	background-color: #fff;
}

.banner .swiper-button-prev {
	background: url(404.png) center center no-repeat;
	left: 2%;
}

.banner .swiper-button-next {
	background: url(404.png) center center no-repeat;
	right: 2%;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 33px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	-webkit-background-size: 80%;
	-moz-background-size: 80%;
	-ms-background-size: 80%;
	-o-background-size: 80%;
	background-size: 80%;
	display: none;
}

.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}




.footer_wap {
	background: #fff;
	display: none;
	border-top: 1px solid #e1e1e1;
}

.fwapul {
	margin-bottom: 0;
}

.fwapul li {
	width: 25%;
	float: left;
	text-align: center;
	border-right: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0;
}

.fwapul li:last-child {
	border: none;
}

.fwapul li a {
	display: block;
}

.fwapul li span.tparea {
	display: block;
	width: 32%;
	margin: 6% auto 0;
	font-size: 0;
}

.fwapul li span.tparea img {
	width: 24px;
	height: auto
}

.fwapul li span.tparea .img1 {
	display: inline-block;
}

.fwapul li span.tparea .img2 {
	display: none;
}

.fwapul li p {
	width: 100%;
	text-align: center;
	font-size: 0.20rem;
}

.act_fwap {
	background-color: #0b5490;
}

.act_fwap span.tparea .img1 {
	display: none !important;
}

.act_fwap span.tparea .img2 {
	display: inline-block !important;
}

.act_fwap p {
	color: #fff;
}

.h_ser {
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 0 8px 0 #ddd inset;
	-moz-box-shadow: 0 0 8px 0 #ddd inset;
	-ms-box-shadow: 0 0 8px 0 #ddd inset;
	-o-box-shadow: 0 0 8px 0 #ddd inset;
	box-shadow: 0 0 8px 0 #ddd inset;
}

.hserul li {
	width: 16.66%;
	float: left;
}

.hserul li a {
	display: block;

}

.hserul .tparea {
	display: block;
	width: 70px;
	height: 70px;
	border: 1px solid #67cc35;
	margin: 0 auto;
}

.hserul .tparea img {
	width: 45px;
	height: 45px;
	padding-top: 12px;
}

.hserul .tparea .img1 {
	display: inline-block;
}

.hserul .tparea .img2 {
	display: none;
}

.hserul .des {
	padding: 10px 14px;
	text-align: center;
}

.hserul .des .tit {
	font-size: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hserul .des .nr {
	color: #999;
	line-height: 1.8;
	margin-top: 10px;
}



.h_wrap {
	margin-top: 60px;
}

.hwrap {
	border: 1px solid #e2e2e2;
}

.hwrap_top {
	height: 44px;
	position: relative;
	background-color: #f4f4f4;
}

.hwrap_top .h_tit {
	position: absolute;
	left: -1px;
	top: -26px;
}

.h_tit {
	width: 184px;
	height: 70px;
	line-height: 44px;
	background: url(../image/h_titbg.png) center center no-repeat;
}

.h_tit .icon {
	height: 26px;
	margin-right: 6px;
	margin-left: 15px;
	vertical-align: middle;
}

.h_tit .mc {
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.hw_tit {
	margin-left: 184px;
	position: relative;
}

.hw_tit .list {
	display: inline-block;
	line-height: 44px;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	padding: 0 24px;
	background: url(../image/h_titbg2.png) right center no-repeat;
}

.act_hw {
	color: #33cc66 !important;
}

.hw_tit .list .morea {
	position: absolute;
	font-size: 14px;
	text-transform: unset;
	font-weight: normal;
	color: #999;
	display: inline-block;
	line-height: 44px;
	right: 10px;
	top: 0;
}

.hw_tit .list .morea:hover {
	color: #333;
}

.hcbox {
	display: none;
}

.hcaseul {
	padding: 26px 7px 0;
}

.hcaseul li {
	width: 276px;
	float: left;
	margin: 0 10px 5px;
}

.hcaseul li a {
	display: block;
}

.hcaseul .tp {
	width: 100%;
	display: block;
}

.hcaseul .tit {
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 8px 0
}

.hcaseul li a:hover .tit {
	color: #33cc66;
}

.hflowul {
	padding: 25px 0;
}

.hflowul li {
	width: 12.5%;
	margin: 0 0% 0;
	float: left;
}

.hflowul .tit {
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 1.4;
	margin-top: 8px;
}

.hflowul .des {
	position: relative;
	width: 78%;
	margin: 0 auto;
}

.hflowul .des .nr {
	position: absolute;
	left: 0;
	top: 22%;
	font-size: 0;
	width: 70%;
	padding: 0 15%;
	text-align: center;
	text-align: center;
}

.hflowul .des .nr .icon {
	font-size: 40px;
	height: 40px;
}

.hflowul .des .nr .mc {
	font-size: 14px;
	color: #333;
	line-height: 1;
}

.hflowul .des .circle {
	width: 100%;
	display: block;
}

.hflowul .des .arr {
	position: absolute;
	left: 98%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hflowul li:last-child .des .arr {
	display: none
}

.h_spare {
	margin-top: 44px;
	padding: 20px 0 50px;
	background: url(../image/h_sparebg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.h_tit2 {
	padding: 15px 0;
}

.h_tit2 .tit {
	font-size: 35px;
	color: #333
}

.h_tit2 .line {
	width: 25px;
	height: 3px;
	background-color: #333;
	margin: 10px auto 0;
}

.h_tit2_w .tit {
	color: #fff
}

.h_tit2_w .line {
	background-color: #fff;
}

.hstslide {
	width: 50%;
	margin-top: 70px;
	padding-bottom: 58px;
}

.hstbox {
	color: #fff;
}

.hstbox .tit {
	font-size: 25px;
	font-weight: bold;
}

.hstbox .tit .tip {
	font-weight: normal;
	font-size: 15px;
	color: #ffffff;
	margin-left: 12px;
}

.hstbox .nr {
	font-size: 15px;
	margin-top: 10px;
	height: 144px;
	overflow: hidden;
}

.hstslide .swiper-button-prev {
	left: 0;
}

.hstslide .swiper-button-next {
	left: 44px;
}

.hstslide .swiper-button-prev,
.hstslide .swiper-button-next {
	width: 36px;
	height: 36px;
	bottom: 0%;
	background: #fff;
	border: 1px solid #b4b4b4;
	text-align: center;
	line-height: 36px;
	top: auto !important;
	margin-top: 0 !important;
}

.hstslide .swiper-button-prev .iconfont,
.hstslide .swiper-button-next .iconfont {
	font-size: 26px;
	color: #666;
}

.hstslide .swiper-button-prev:hover .iconfont,
.hstslide .swiper-button-next:hover .iconfont {
	color: #333;
}

.hst .tp {
	width: 46%;
}

.hst .tp .img {
	width: 100%;
}

.hsb {
	margin-top: 20px;
}

.hsb_tit {
	background: url(../image/white3.png) left bottom repeat-x;
}

.hsb_tit span {
	font-size: 20px;
	color: #ddd;
	display: inline-block;
	cursor: pointer;
	margin-right: 20px;
	padding: 12px 0;
	border-bottom: 1px solid transparent;
}

.act_hsb {
	color: #fff !important;
	border-color: #fff !important;
}

.hsb_con {
	margin-top: 22px;
}

.hsbbox {
	height: 0;
	overflow: hidden;
	position: relative;
}

.hsbItem a {
	display: block;
}

.hsbItem .tparea {
	display: block;
	font-size: 0;
	overflow: hidden;
}

.hsbItem .tparea .tp {
	width: 100%;
	-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;
}

.hsbItem .des {
	padding: 10px 15px 16px;
	background-color: #fff;
}

.hsbItem .des .tit {
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-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;
}

.hsbItem .des .nr {
	font-size: 14px;
	line-height: 1.4;
	height: 39.2px;
	margin-top: 6px;
	overflow: hidden;
}

.hsbItem a:hover .tparea .tp {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.hsbItem a:hover .des .tit,
.hsbItem a:hover .des .nr {
	color: #0b5490;
}

.hsbbox .swiper-button-prev {
	left: 0px;
}

.hsbbox .swiper-button-next {
	right: 0px;
}

.hsbbox .swiper-button-prev,
.hsbbox .swiper-button-next {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: none;
	line-height: 40px;
	z-index: 10;
	background-color: #fff;
	text-align: center;
}

.hsbbox .swiper-button-prev .iconfont,
.hsbbox .swiper-button-next .iconfont {
	font-size: 22px;
	color: #666;
}

.hsbbox .swiper-button-prev:hover .iconfont,
.hsbbox .swiper-button-next:hover .iconfont {
	color: #333;
}

.h_reason {
	padding: 35px 0 0;
}

.h_reason .wp {
	overflow: hidden;
}

.hreasonul {
	margin: 30px -75px 0;
}

.hreasonul li {
	width: 25%;
	float: left;
	background: url(../image/h_reasonbg.png) right center no-repeat;
}

.hreasonul li:last-child {
	background: none;
}

.hreasonul li .box {
	padding: 0 75px;
	text-align: center;
}

.hreasonul .icon {
	width: 50px;
	height: 50px;
}

.hreasonul .des {}

.hreasonul .des .tit {
	font-size: 50px;
}

.hreasonul .des .nr {
	font-size: 16px;
	color: #999;
	line-height: 1.4;
	overflow: hidden;
}

.h_company {
	padding: 35px 0 0;
}

.h_company .wp {
	overflow: hidden;
}

.h_tip {
	margin: 5px auto 0;
	color: #666;
	line-height: 1.8;
	text-align: center;
	width: 1080px;
	max-width: 100%;
}

.hcompanyul {
	font-size: 0;
	width: 1143px;
	max-width: 100%;
	margin: 40px auto 0;
	position: relative;
}

.hcompanyul li {
	width: 115px;
	height: 119px;
	display: inline-block;
	background: url(../image/h_companybg1.png) center center no-repeat;
	padding: 1px;
	margin: -21px 5px 0;
}

.hcompanyul li .tp {
	display: block;
	width: 115px;
	height: 60px;
	padding-top: 30px;
}

.hcompanyul li:nth-child(1) {
	margin-left: 69px;
}

.hcompanyul li:nth-child(13) {
	margin-left: 132px;
}

.hcompanyul li:last-child {
	background-image: url(../image/h_companybg2.png);
	position: absolute;
	left: 508px;
	bottom: 0px
}

.h_ccase {
	padding: 35px 0 50px;
}

.hccaseSlideWrap {
	position: relative;
	margin-top: 20px;
}

.hccaseSlideWrap .swiper-button-prev {
	left: -40px;
}

.hccaseSlideWrap .swiper-button-next {
	right: -40px;
}

.hccaseSlideWrap .swiper-button-prev,
.hccaseSlideWrap .swiper-button-next {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: none;
	line-height: 40px;
	z-index: 10;
}

.hccaseSlideWrap .swiper-button-prev .iconfont,
.hccaseSlideWrap .swiper-button-next .iconfont {
	font-size: 22px;
	color: #666;
}

.hccaseSlideWrap .swiper-button-prev:hover .iconfont,
.hccaseSlideWrap .swiper-button-next:hover .iconfont {
	color: #333;
}

.hccaseSlideWrap .hsbItem .des {
	background-color: #f4f4f4;
}

.footer {
	background-color: #23262d;
}

.f_t {
	padding: 28px 0 22px;
}

.fnav {
	position: relative;
	padding: 0 110px 0 160px
}

.fnav .flogo {
	width: 160px;
	position: absolute;
	left: 0;
	top: 0;
}

.fnav .flogo .tp {
	width: 122px;
}

.fnav .fcode {
	width: 110px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}

.fnav .fcode .tp {
	width: 110px;
	height: 110px;
}

.fnav .fcode .tit {
	font-size: 13px;
	color: #dadada;
	margin-top: 4px;
	font-family: '宋体'
}

.fnav dd {
	width: 18%;
	float: left;
	min-height: 160px
}

.fnav dd.footer_con {
	width: 26%;
}

.fnav dd .tit {
	padding-left: 24px;
	font-size: 15px;
	color: #fff;
}

.fnav dd .nr {
	font-size: 14px;
	padding-left: 24px;
	margin-top: 8px;
	color: #999;
}

.fnav dd .nr a {
	color: #ccc;
	display: block;
	padding: 2px 0;
}

.fnav dd .nr a:hover {
	color: #fff;
}

.fnav dd.footer_con .nr .list {
	padding: 4px 0 4px 24px;
	position: relative;
}

.fnav dd.footer_con .nr .list .icon {
	position: absolute;
	left: 0;
	top: 7px;
}

.f_b {
	color: #999999;
	padding: 16px 0;
	text-align: center;
	background-color: #1d2027;
	position: relative;
}

.f_b::after {
	content: '';
	display: block;
	width: 30px;
	height: 3px;
	background-color: #0099cc;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -3px;
}

.f_b .copyright {}

.f_b .copyright a {
	font-size: 14px;
	color: #999999;
}

.f_b .cocopyrightpy a:hover {
	color: #fff;
}

.fbopa {
	margin-top: 10px;
}

.fbopa a {
	margin: 0 8px;
}




.iheader_banner .header {
	background-color: #fff;
	position: relative;
}

.iheader_banner .tel {
	color: #0b5490;
}

.iheader_banner .navul li> a {
	color: #333;
}

.i_banner {
	font-size: 0;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.i_banner img {
	width: 100%;
	display: block;
}

.i_tit1 {
	padding: 15px 0;
}

.i_tit1 .tit {
	font-size: 35px;
	color: #0b5490
}

.i_tit1 .line {
	width: 43px;
	height: 3px;
	background-color: #0b5490;
	margin: 12px auto 0;
}

.i_tit1 .tip {
	font-size: 16px;
	color: #666666;
	margin-top: 14px;
}

.i_tit1_w .tit {
	color: #fff;
}

.i_tit1_w .line {
	background-color: #fff;
}

.i_tit1_w .tip {
	color: #fff;
}

.wifiArea {
	padding: 20px 0 40px;
}

.wifiAreaul {
	margin-top: 30px;
}

.wifiAreaul li {
	width: 14.4%;
	float: left;
	margin: 0 10.6% 0 0;
}

.wifiAreaul .tparea {
	position: relative;
	border: 8px solid #8fb1cc;
}

.wifiAreaul .tparea .tp {
	display: block;
	width: 100%;
}

.wifiAreaul .tparea .bg {
	position: absolute;
	left: 40%;
	top: 0%;
	z-index: -1;
	width: 164px;
	max-width: 164px;
	max-height: 126%;
}

.wifiAreaul .tit {
	margin-top: 15px;
	text-align: center;
	font-size: 20px;
}

.wifiWedo {
	padding: 30px 0;
}

.wifiWedo .wp {
	overflow: hidden;
}

.wifiWedoul {
	margin: 30px -3% 0 0;
}

.wifiWedoul li {
	width: 30.33%;
	float: left;
	margin: 0 3% 3% 0;
	background: #fff;
}

.wifiWedoul .box {
	padding: 25px 16px;
	overflow: hidden;
}

.wifiWedoul .tp {
	width: 92px;
	height: 107px;
	float: left;
	margin-top: 16px;
}

.wifiWedoul .des {
	padding-left: 104px;
	min-height: 107px;
}

.wifiWedoul .des .tit {
	font-size: 20px;
}

.wifiWedoul .des .nr {
	font-size: 14px;
	line-height: 1.8;
	color: #666;
	margin-top: 10px;
	height: 100.8px;
	overflow: hidden;
}

.wifiSer {
	padding: 30px 0;
}

.wifiSer .content {
	padding: 10px 0;
}

.wifiSolu {
	padding: 30px 0 50px;
}

.wifiSoluul {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}

.wifiSoluul li {
	width: 120px;
	text-align: center;
}

.wifiSoluul .tp {
	width: 120px;
}

.wifiSoluul .tit {
	font-size: 20px;
	color: #666;
	margin-top: 4px;
}




.profile {
	padding: 20px 0 60px;
}

.profileCon {
	margin-top: 5px;
	display: flex;
	align-items: center;
}

.profileCon .tp {
	width: 330px;
	margin-right: 40px;
}

.profileCon .des {
	flex: 1;
}

.profileCon .des .tit {
	font-size: 22px;
	color: #666;
}

.profileCon .des .nr {
	font-size: 14px;
	margin-top: 20px;
	color: #666;
}

.profileCon .des .opa {
	margin-top: 10px;
}

.morea2 {
	display: inline-block;
	width: 67px;
	height: 28px;
	background: url(../image/more1.png) center center no-repeat;
}

.morea2:hover {
	background-image: url(../image/more1_h.png);
}

.honor {
	padding: 30px 0 60px;
}

.honor .hccaseSlide {
	padding-bottom: 3px;
}

.honItem {
	-webkit-box-shadow: 1px 2px 4px 0 #ddd;
	-moz-box-shadow: 1px 2px 4px 0 #ddd;
	-ms-box-shadow: 1px 2px 4px 0 #ddd;
	-o-box-shadow: 1px 2px 4px 0 #ddd;
	box-shadow: 1px 2px 4px 0 #ddd;
}

.honItem a {
	display: block;
}

.honItem .tparea {
	display: block;
	font-size: 0;
	overflow: hidden;
}

.honItem .tparea .tp {
	width: 100%;
	-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;
}

.honItem .des {
	padding: 10px 15px 16px;
	background-color: #fff;
}

.honItem .des .tit {
	font-size: 18px;
	text-align: center;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-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;
}

.honItem a:hover .tparea .tp {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.honItem a:hover .des .tit {
	color: #0b5490;
}

.relateCom {
	padding: 30px 0 0;
	background: url(../image/a_relate_bg.png) top center no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-ms-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.rctab {
	padding-top: 10px;
}

.rc_tit {}

.rc_tit .list {
	display: inline-block;
	cursor: pointer;
	margin: 0 20px;
	padding: 8px 12px;
	color: #fff;
	border: 1px solid #fff;
	width: 266px;
	text-align: center;
	font-size: 22px;
}

.act_rc {
	background-color: #0b5490 !important;
	border-color: #0b5490 !important;
}

.rc_con {
	margin-top: 30px;
}

.rcbox {
	display: none;
}

.rcIntro {
	display: flex;
	align-items: stretch;
}

.rcIntro .tp {
	width: 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.rcIntro .des {
	width: 50%;
	background-color: #fff;
	border: 1px solid #8fb0cc;
}

.rcIntro .des .box {
	padding: 30px;
}

.rcIntro .des .tit img {
	height: 45px;
}

.rcIntro .des .nr {
	margin-top: 20px;
	color: #666;
	line-height: 1.8;
}

.cooPartner {
	
}

.cooPartnerSlide {
	padding-bottom: 60px;
}

.cooPartnerul {}

.cooPartnerul {
	font-size: 0;
	width: 1143px;
	max-width: 100%;
	margin: 40px auto 0;
	position: relative;
}

.cooPartnerul li {
	width: 115px;
	height: 119px;
	display: inline-block;
	background: url(../image/h_companybg1.png) center center no-repeat;
	padding: 1px;
	margin: -21px 5px 0;
}

.cooPartnerul li .tp {
	display: block;
	width: 115px;
	height: 60px;
	padding-top: 30px;
}

.cooPartnerul li:nth-child(17n+1) {
	margin-left: 69px;
}




.case {
	padding: 20px 0 50px;
}

.case .wp {
	overflow: hidden;
}

.caseul {
	margin-right: -2%;
	padding-top: 20px;
}

.caseul li {
	width: 23%;
	margin: 0 2% 36px 0;
	float: left;
}

.caseul a {
	display: block;
}

.caseul .tparea {
	display: block;
	font-size: 0;
	overflow: hidden;
}

.caseul .tparea .tp {
	width: 100%;
	-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;
}

.caseul .des {
	padding: 10px 15px 16px;
	background-color: #f4f4f4;
	height: 80px;
	overflow: hidden;
}

.caseul .des .tit {
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-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;
}

.caseul .des .nr {
	font-size: 14px;
	color: #666;
	line-height: 1.4;
	height: 39.2px;
	margin-top: 6px;
	overflow: hidden;
}

.caseul a:hover .tparea .tp {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.caseul a:hover .des .tit,
.caseul a:hover .des .nr {
	color: #0b5490;
}

.turnpage {
	font-size: 0;
	text-align: center;
	width: 100%;
	padding: 0px 0 0px 0;
}

.turnpage .point {
	display: none;
}

.turnpage a,
.turnpage .lue {
	font-size: 14px;
	color: #666;
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #ccc;
	margin: 0 3px;
}

.turnpage a:hover {
	color: #fff;
	background-color: #0066cc;
	border: 1px solid #0066cc;
}

.current {
	color: #fff !important;
	background-color: #0066cc !important;
	border: 1px solid #0066cc !important;
}

.turnpage em {
	font-size: 12px;
	color: #333;
}

.turnpage .total {
	margin: 0 6px;
}

.turnpage .total .num {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin: 0 3px;
	width: 60px;
}

.turnpage .tj {
	margin: 0 6px;
	padding: 3px 10px;
	color: #fff;
	border: 1px solid #0b5490;
	background-color: #0b5490;
	cursor: pointer;
}




.caseDel .in_sh {
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
}

.in_sh {
	padding: 40px 0;
}

.in_sh .in_tit {
	padding: 20px 0 30px;
	text-align: center;
	border-bottom: 0px dotted #a3a3a3;
}

.in_sh .in_tit h4 {
	font-size: 30px;
	color: #333;
	margin-bottom: 6px;
}

.in_sh .in_tit .pub_del {
	font-size: 14px;
	color: #999;
	margin-top: 8px;
}

.in_sh .in_tit .pub_del span {
	margin: 0 24px;
}

.in_sh .in_tit .pub_del span .iconfont {
	margin-right: 8px;
}

.in_sh .sh_con {
	padding: 0px 0px 30px;
	border-bottom: 1px solid #e7e7e7;
}

.in_sh .sh_con .wz {
	line-height: 2em;
	color: #666;
}

.in_sh .sh_con .tp {
	display: block;
	margin: 0 0 30px;
}

.in_sh .pnpage {
	line-height: 2em;
	padding-top: 30px;
}

.in_sh .pnpage p {
	padding: 6px 0;
	font-size: 16px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.in_sh .pnpage p .mc {
	display: inline-block;
	padding: 5px 12px 5px 16px;
	margin-right: 14px;
	background-color: #ededed;
	position: relative;
}

.in_sh .pnpage p .mc::after {
	content: '';
	display: block;
	border: 7px solid transparent;
	border-left-color: #ededed;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -6px;
}

.in_sh .pnpage p a {
	color: #666;
}

.in_sh .pnpage a:hover {
	color: #0b5490;
}




.contact {
	padding: 30px 0 0;
}

.contact .wp {
	overflow: hidden;
}

.cont {
	padding: 20px 0;
}

.contul {
	margin: 0 -3%;
}

.contul li {
	width: 27.33%;
	margin: 0 3% 0;
	float: left;
	text-align: center;
}

.contul li .tparea {
	width: 90px;
	height: 76px;
	border: 1px solid #0b5490;
	margin: 0 auto;
	text-align: center;
}

.contul li .tparea .icon {
	width: 50px;
	height: 50px;
	padding-top: 8px;
}

.contul .des {
	padding: 10px 0;
}

.contul .des .p1 {
	color: #0b5490;
	font-size: 14px;
}

.contul .des .p2 {
	font-size: 20px;
	margin-top: 4px;
	color:red;
	font-weight: bold;
}

.recruite {
	padding: 30px 0 50px;
}

.recruiteul {
	margin-top: 20px;
}

.recruiteul li {
	padding: 18px 0;
	border-bottom: 1px solid #ebebeb;
}

.recruiteul .tp {
	float: left;
	width: 112px;
	height: 112px;
}

.recruiteul .des {
	padding-left: 136px;
}

.recruiteul .des .tit {
	position: relative;
}

.recruiteul .des .tit .pos {
	font-size: 18px;
}

.recruiteul .des .tit .list {
	font-size: 14px;
	margin-left: 30px;
}

.recruiteul .des .tit .list .icon {
	margin-right: 8px;
}

.recruiteul .des .tit .more {
	position: absolute;
	right: 0;
	top: 0
}

.recruiteul .des .nr {
	font-size: 14px;
	margin-top: 16px;
	line-height: 1.8;
	color: #666;
}

.recruite .turnpage {
	margin-top: 40px;
}




.lm {
	font-size: 0;
	background: url(../image/black2.png) left bottom repeat-x;
}

.lm a {
	display: inline-block;
	padding: 20px;
	border-bottom: 2px solid transparent;
	margin-right: 56px;
}

.lm img {
	vertical-align: middle;
	margin-right: 8px;
	height: 22px;
}

.lm .icon1 {
	display: inline-block;
}

.lm .icon2 {
	display: none;
}

.lm .mc {
	font-size: 18px;
	color: #666;
	vertical-align: middle;
}

.lm a:hover {
	border-color: #0b5490;
}

.lm a:hover .icon1 {
	display: none;
}

.lm a:hover .icon2 {
	display: inline-block;
}

.lm a:hover .mc {
	color: #0b5490;
}

.act_lm {
	border-color: #0b5490 !important;
}

.act_lm .icon1 {
	display: none !important;
}

.act_lm .icon2 {
	display: inline-block !important;
}

.act_lm .mc {
	color: #0b5490 !important;
}

.mStandard {
	padding: 40px 0 60px
}

.mStandard .content {
	padding-top: 10px;
}

.mReason {
	padding: 40px 0 70px
}

.mReasonul {
	padding: 10px 15px 0;
}

.mReasonul li {
	padding: 20px;
	border-bottom: 1px solid #dedede;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mReasonul .tp {
	width: 48%;
}

.mReasonul .tp img {
	width: 100%;
}

.mReasonul .des {
	width: 48%;
}

.mReasonul .des .tit1 {}

.mReasonul .des .tit1 span {
	display: inline-block;
	text-align: center;
	line-height: 61px;
	width: 214px;
	height: 61px;
	background: url(../image/m_bg.png) center center no-repeat;
}

.mReasonul .des .tit1 span .icon {
	font-style: normal;
	height: 36px;
	vertical-align: middle;
	margin-right: 10px;
}

.mReasonul .des .tit1 span .mc {
	vertical-align: middle;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}

.mReasonul .des .tit2 {
	font-size: 25px;
	margin-top: 28px;
}

.mReasonul .des .nr {
	font-size: 16px;
	color: #666;
	margin-top: 15px;
}

.mReasonul li:last-child {
	border: none;
}

.mSolu {
	padding: 40px 0 60px
}

.mSolu .content {
	padding-top: 10px;
}




.mIntor1 {
	padding: 40px 0 0
}

.mIntor1 .nr1 {
	margin: 20px auto 0;
	background-color: #f9f9f9;
	border: 1px dashed #c2c2c2;
	padding: 22px 44px;
	font-size: 14px;
	line-height: 2;
	text-align: center;
	color: #999;
	width: 812px;
	max-width: 100%;
	width: 812px;
	max-width: 84%;
}

.mIntor1 .nr2 {
	margin-top: 40px;
}

.mIntor1 .nr2 .tp {
	margin: 0 auto 40px;
	display: block;
}

.mIntor1 .nr2 .wz {
	font-size: 16px;
	line-height: 2;
}

.mIntro1ul {
	margin: 60px 0;
	background-color: #0b5490;
}

.mIntro1ul li {
	width: 33.33%;
	float: left;
}

.mIntro1ul li .tp {
	width: 100%;
	display: block;
}

.mIntro1ul .des {
	padding: 40px 34px 0;
	color: #fff;
}

.mIntro1ul .des .tit {
	font-size: 25px;
	font-weight: bold;
	line-height: 1;
}

.mIntro1ul .des .tit .num {
	display: inline-block;
	position: relative;
	font-size: 42px;
	vertical-align: middle;
	margin-right: 12px;
}

.mIntro1ul .des .tit .num .icon {
	position: absolute;
	right: 1px;
	top: 6px
}

.mIntro1ul .des .nr {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 20px;
	max-height: 115px;
	overflow: hidden;
}




.nSolu {
	padding: 30px 0 60px;
}

.nSolu .intro {
	font-size: 14px;
	line-height: 2;
	width: 1020px;
	margin: 0px auto 0;
	max-width: 92%;
	text-align: center;
	color: #666;
}

.nSoluul {
	margin-top: 50px;
}

.nSoluul li {}

.nSoluul .tparea {
	width: 50%;
}

.nSoluul .tparea .tp {
	display: block;
	width: 100%;
}

.nSoluul .des {
	width: 50%;
}

.nSoluul .des .box {
	padding: 30px 40px 0;
}

.nSoluul .des .tit {
	font-size: 25px;
	color: #0b5490;
}

.nSoluul .des .nr {
	color: #666666;
	font-size: 14px;
	margin-top: 10px;
	line-height: 1.8;
	
	overflow: hidden;
}

.nSoluul li:nth-child(2n+1) .tparea {
	float: left;
}

.nSoluul li:nth-child(2n+1) .des {
	float: left;
}

.nSoluul li:nth-child(2n) .tparea {
	float: right;
}

.nSoluul li:nth-child(2n) .des {
	float: right;
}




.nMan {
	padding: 60px 0;
}

.nManul {}

.nManul li {}

.nManul .tparea {
	width: 50%;
}

.nManul .tparea .tp {
	display: block;
	width: 100%;
}

.nManul .des {
	width: 50%;
}

.nManul .des .box {
	padding: 30px 20px 0;
}

.nManul .des .nr {
	color: #666666;
	font-size: 14px;
	line-height: 2;
	height: 264px;
	overflow: hidden;
}

.nManul li:nth-child(2n+1) .tparea {
	float: left;
}

.nManul li:nth-child(2n+1) .des {
	float: left;
}

.nManul li:nth-child(2n) .tparea {
	float: right;
}

.nManul li:nth-child(2n) .des {
	float: right;
}




.dSer {
	padding: 40px 0 80px;
}

.dSerul {
	margin-top: 40px;
}

.dSerul li {
	width: 33.33%;
	float: left;
}

.dSerul li:nth-child(1) .box {
	background-color: #52d47d;
}

.dSerul li:nth-child(2) .box {
	background-color: #0099cc;
}

.dSerul li:nth-child(3) .box {
	background-color: #003366;
}

.dSerul .box {
	width: 240px;
	text-align: center;
	position: relative;
	margin: 0 auto;
}

.dSerul .tp {
	width: 66px;
	height: 66px;
	padding-top: 36px;
}

.dSerul .bg {
	position: absolute;
	width: 302px;
	max-width: 302px;
	top: 4%;
	left: 40%;
}

.dSerul .des {
	width: 80%;
	margin: 0 auto 0;
	color: #fff;
}

.dSerul .des .tit {
	font-size: 22px;
	font-weight: bold;
}

.dSerul .des .nr {
	font-size: 14px;
	line-height: 1.4;
	padding: 0 10px;
	margin-top: 10px;
}

.dAdv {
	padding: 40px 0 20px;
	background: url(../image/db_bg.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.dAdv .intro {
	width: 1060px;
	margin: 10px auto 0;
	max-width: 92%;
	line-height: 1.8;
	font-size: 16px;
	color: #fff;
}

.dAdvul {
	padding: 50px 0
}

.dAdvul li {
	width: 16.66%;
	text-align: center;
	float: left;
}

.dAdvul .tparea {
	background-color: #fff;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	border: 8px solid #55718f;
}

.dAdvul .tparea .icon {
	width: 44px;
	height: 44px;
	padding-top: 18px;
}

.dAdvul .tit {
	font-size: 24px;
	text-align: center;
	margin-top: 10px;
	color: #fff;
}

.dAdv2 {
	padding: 30px 0 50px;
}

.dAdv2 .content {
	margin-top: 20px;
}




.engAd {
	font-size: 0;
	overflow: hidden;
}

.engAd .tp {
	width: 100%;
}

.engSort {
	padding: 50px 0 60px;
}

.engSortul {}

.engSortul li {
	margin-bottom: 56px;
}

.engSortul li a {
	display: block;
	box-shadow: 0 0 4px 0 #ccc;
	display: flex;
	border-radius: 130px;
	padding: 18px;
}

.engSortul .tp {
	width: 214px;
	height: 214px;
}

.engSortul .des {
	flex: 1;
	padding: 0 30px;
}

.engSortul .des .tit {
	font-size: 30px;
	color: #0b5490;
}

.engSortul .des .nr1 {
	font-size: 14px;
	color: #999;
	margin-top: 15px;
	height: 44.8px;
	overflow: hidden;
}

.engSortul .des .nr2 {
	font-size: 16px;
	color: #333;
	margin-top: 15px;
	line-height: 1.8;
	height: 86.4px;
	overflow: hidden;
}

.engSer {
	padding: 30px 0;
}

.engSer .wp {
	overflow: hidden;
}

.engSerul {
	margin: 20px -1.5% 0;
}

.engSerul li {
	width: 47%;
	margin: 0 1.5% 20px;
	display: flex;
	float: left;
}

.engSerul .tparea {
	position: relative;
	font-size: 0;
	margin-right: 15px;
}

.engSerul .tparea .tp {
	width: 168px;
	height: 168px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 28px;
}

.engSerul .tparea .bg {
	width: 224px;
	height: 224px;
}

.engSerul .des {
	flex: 1;
	padding-top: 10px;
}

.engSerul .des .tit {}

.engSerul .des .tit span {
	display: inline-block;
	width: 220px;
	height: 75px;
	background: url(../image/e_bg.png) center center no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	line-height: 50px;
	text-indent: 50px;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
}

.engSerul .des .tit2 {
	font-size: 18px;
	color: #666;
}

.engSerul .des .nr {
	font-size: 14px;
	color: #999;
	margin-top: 10px;
	max-height: 90px;
	overflow: hidden;
}




.wrWhy {
	padding: 30px 0;
}

.wrWhy .wp {
	overflow: hidden;
}

.wrWhyul {
	margin: 20px -1.5% 0px;
}

.wrWhyul li {
	float: left;
	margin: 0 1.5% 40px;
	width: 30.33%;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-ms-box-shadow: 1px 1px 2px 0 #ccc;
	-o-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

.wrWhyul li a {
	display: block;
}

.wrWhyul .tparea {
	display: block;
	position: relative;
	font-size: 0;
	overflow: hidden;
}

.wrWhyul .tparea .tp {
	width: 100%;
	-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;
}

.wrWhyul .tparea .mc {
	position: absolute;
	padding: 10px 0px;
	width: 50%;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	left: 50%;
	top: 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%);
	background: rgba(82, 212, 125, .86)
}

.wrWhyul .des {
	padding: 15px;
}

.wrWhyul .des .nr {
	font-size: 14px;
	color: #666;
	line-height: 1.8;
	height: 100.8px;
	overflow: hidden;
}

.wrWhyul a:hover .tparea .tp {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.wrWhyul a:hover .des .nr {
	color: #46a2dd;
}

.wrser {
	padding: 30px 0 70px;
	background: url(../image/wiri_bg01.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.wrser .hccaseSlideWrap .swiper-button-prev .iconfont,
.wrser .hccaseSlideWrap .swiper-button-next .iconfont {
	color: #fff;
}

.wrFlow {
	padding: 30px 0 70px;
}

.wrFlowul {
	margin: 120px -1% 0px;
}

.wrFlowul li {
	float: left;
	margin: 0 1% 40px;
	width: 23%;
}

.wrFlowul li a {
	display: block;
	border: 4px solid #ebebeb;
	position: relative;
	padding: 100px 20px 20px
}

.wrFlowul .tparea {
	display: block;
	position: absolute;
	font-size: 0;
	overflow: hidden;
	border: 10px solid #fff;
	width: 150px;
	top: -80px;
	left: 50%;
	margin-left: -80px;
}

.wrFlowul .tparea .tp {
	width: 100%;
}

.wrFlowul .des {
	text-align: center;
}

.wrFlowul .des .tit {
	font-size: 20px;
	color: #0b5490;
}

.wrFlowul .des .nr {
	font-size: 14px;
	color: #666;
	margin-top: 4px;
	line-height: 1.8;
	height: 100.8px;
	overflow: hidden;
}




.wdel {
	background: url(../image/weak_bg2.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.wFlow {
	padding: 30px 0 70px;
	background: url(../image/weak_bg1.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.wFlow .wp {
	overflow: hidden;
}

.wFlowul {
	margin: 20px -2% 0 0;
	padding: 100px 0;
}

.wFlowul li {
	width: 10.5%;
	float: left;
	margin: 0 2% 0 0;
	position: relative;
}

.wFlowul .tparea {
	width: 100%;
}

.wFlowul .tparea .tp {
	width: 100%;
}

.wFlowul .tparea .arr {
	position: absolute;
	right: -14%;
	top: 50%;
	margin-top: -10px;
}

.wFlowul .des {
	color: #fff;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.wFlowul .des::after {
	content: '';
	display: block;
	width: 2px;
	height: 40px;
	background-color: #607c99;
	position: absolute;
	left: 50%;
	margin-left: -1px;
}

.wFlowul .des .tit {
	font-size: 18px;
}

.wFlowul .des .nr {
	font-size: 14px;
}

.wFlowul li:nth-child(2n+1) .des {
	top: -100px
}

.wFlowul li:nth-child(2n+1) .des::after {
	top: 56px;
}

.wFlowul li:nth-child(2n) .des {
	bottom: -100px
}

.wFlowul li:nth-child(2n) .des::after {
	bottom: 56px;
}

.pcshow {
	display: inline-block;
}

.wapshow {
	display: none;
}

.lv {
	color: #33cc66;
}

.lan {
	color: #0b5490;
}

.bg_gray {
	background-color: #f0f0f0;
}

.bg_w {
	background-color: #fff;
}