@charset 'utf-8';
body, html {
	/* max-width: 80%; */
	width: 100%;
}
.pop_bg{display: none !important;}
#indexpage, .counsel{display: none !important;}
a{color:#40a9e2;}
/** Generated by FG **/
@font-face {
	font-family: 'g_weiler';
	src: url('../fonts/Haettenschweiler.eot');
	src: local('☺'), url('../fonts/Haettenschweiler.woff') format('woff'), url('../fonts/Haettenschweiler.ttf') format('truetype'), url('../fonts/Haettenschweiler.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TimesBold';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/Times Bold.eot');
	src: url('../fonts/Times Bold.woff2') format('woff2'),  url('../fonts/Times Bold.woff') format('woff'),  url('../fonts/Times Bold.ttf') format('truetype'),  url('../fonts/Times Bold.svg') format('svg'),  url('../fonts/Times Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'HCN';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/HelveticaNeueLTPro-Cn.eot');
	src: url('../fonts/HelveticaNeueLTPro-Cn.woff2') format('woff2'),  url('../fonts/HelveticaNeueLTPro-Cn.woff') format('woff'),  url('../fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'),  url('../fonts/HelveticaNeueLTPro-Cn.svg#HelveticaNeueLTPro-Cn') format('svg'),  url('../fonts/HelveticaNeueLTPro-Cn.eot?#iefix') format('embedded-opentype');
}
/** Generated by FG **/
@font-face {
	font-family: 'w97';
	src: url('../fonts/Helvetica LT 97 Black Condensed Oblique.eot');
	src: local('☺'), url('../fonts/Helvetica LT 97 Black Condensed Oblique.woff') format('woff'), url('../fonts/Helvetica LT 97 Black Condensed Oblique.ttf') format('truetype'), url('../fonts/Helvetica LT 97 Black Condensed Oblique.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TB';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/trumpgothiceast_bold-webfont.eot');
	src: url('../fonts/trumpgothiceast_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/trumpgothiceast_bold-webfont.woff2') format('woff2'),  url('../fonts/trumpgothiceast_bold-webfont.woff') format('woff'),  url('../fonts/trumpgothiceast_bold-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'HHC';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/HelveticaNeueLTPro-HvCn.eot');
	src: url('../fonts/HelveticaNeueLTPro-HvCn.woff2') format('woff2'),  url('../fonts/HelveticaNeueLTPro-HvCn.woff') format('woff'),  url('../fonts/HelveticaNeueLTPro-HvCn.ttf') format('truetype'),  url('../fonts/HelveticaNeueLTPro-HvCn.svg#HelveticaNeueLTPro-HvCn') format('svg'),  url('../fonts/HelveticaNeueLTPro-HvCn.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'RL';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light-webfont.woff') format('woff'),  url('../fonts/roboto-light-webfont.ttf') format('truetype'),  url('../fonts/roboto-light-webfont.svg') format('svg');
}
@font-face {
	font-family: 'HT';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/HelveticaNeueLTPro-ThEx.eot');
	src: url('../fonts/HelveticaNeueLTPro-ThEx.woff') format('woff'),  url('../fonts/HelveticaNeueLTPro-ThEx.ttf') format('truetype'),  url('../fonts/HelveticaNeueLTPro-ThEx.svg') format('svg');
}
@font-face {
	font-family: 'HLE';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/HelveticaNeueLTPro-LtE.eot');
	src: url('../fonts/HelveticaNeueLTPro-LtEx.woff') format('woff'),  url('../fonts/HelveticaNeueLTPro-LtEx.ttf') format('truetype'),  url('../fonts/HelveticaNeueLTPro-LtE.woff2') format('woff2'),  url('../fonts/HelveticaNeueLTPro-LtEx.svg#HelveticaNeueLTPro-LtEx') format('svg');
}
@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.eot?t=1492056444349'); /* IE9*/
	src: url('../fonts/iconfont.eot?t=1492056444349#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/iconfont.woff?t=1492056444349') format('woff'), /* chrome, firefox */  url('../fonts/iconfont.ttf?t=1492056444349') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/  url('../fonts/iconfont.svg?t=1492056444349#iconfont') format('svg'); /* iOS 4.1- */
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_QUARTO-BOLD';
	src: url('../fonts/QUARTO-BOLD.eot');
	src: local('☺'), url('../fonts/QUARTO-BOLD.woff') format('woff'), url('../fonts/QUARTO-BOLD.ttf') format('truetype'), url('../fonts/QUARTO-BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_MYRIADPRO-SEMIEXTIT';
	src: url('../fonts/MYRIADPRO-SEMIEXTIT.eot');
	src: local('☺'), url('../fonts/MYRIADPRO-SEMIEXTIT.woff') format('woff'), url('../fonts/MYRIADPRO-SEMIEXTIT.ttf') format('truetype'), url('../fonts/MYRIADPRO-SEMIEXTIT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_MYRIADPRO-LIGHTCONDIT';
	src: url('../fonts/MYRIADPRO-LIGHTCONDIT.eot');
	src: local('☺'), url('../fonts/MYRIADPRO-LIGHTCONDIT.woff') format('woff'), url('../fonts/MYRIADPRO-LIGHTCONDIT.ttf') format('truetype'), url('../fonts/MYRIADPRO-LIGHTCONDIT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_ELEPHNT';
	src: url('../fonts/ELEPHNT.eot');
	src: local('☺'), url('../fonts/ELEPHNT.woff') format('woff'), url('../fonts/ELEPHNT.ttf') format('truetype'), url('../fonts/ELEPHNT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_COPRGTL';
	src: url('../fonts/COPRGTL.eot');
	src: local('☺'), url('../fonts/COPRGTL.woff') format('woff'), url('../fonts/COPRGTL.ttf') format('truetype'), url('../fonts/COPRGTL.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.iconfont {
	font-family: 'iconfont' !important;
	font-size: 20px;
	font-style: normal;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}
.newservicef .iconfont {
	color: #000000;
}
.newservicef .section7 .iconfont {
	color: #999;
}
.icon-weibo:before {
	content: '\e60a';
}
.icon-weixin:before {
	content: '\e64b';
}
.icon-sousuo:before {
	content: '\e617';
}
.icon-zuobiao:before {
	content: '\e663';
}
.icon-jiantou:before {
	content: '\e621';
}
.icon-ar:before {
	content: '\e6e4';
}
.icon-yinhao:before {
	content: '\e60e';
}
.icon-youxiang:before {
	content: '\e6c9';
}
.icon-al:before {
	content: '\e6e5';
}
/*4*/
.banner-video {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: fill;
	background: #000;
}
.index .video {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../images/screen.jpg) no-repeat;
	background-size: 100% 100%;
}
.index .video .video_title {
	position: absolute;
	top: 46%;
	left: 78%;
	z-index: 1;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
.index .video .videocon {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index .video .video_title {
	position: absolute;
	top: 46%;
	left: 0%;
	z-index: 1;
	width: 100%;
	text-align: center;
	transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 0;
}
.index .video .video_title.video_title_none {
	opacity: 0;
}
.index .video .video_title .video_title_t01 {
	font-size: 33px;
	color: #40a9e2;
	margin-bottom: 34px;
	letter-spacing: 2px;
}
.index .video .video_title .video_title_t02 {
	font-size: 80px;
	color: #fff;
	letter-spacing: 5px;
}
.index .video .video_num {
	width: 100%;
	height: auto;
	border-top: 1px solid rgba(0,0,0,0.3);
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.index .video .video_num.noborder {
	border-top: 0px;
}
.index .video .video_num .video_num_text {
	width: 91%;
	float: left;
	box-sizing: border-box;
	padding: 37px 75px;
	position: relative;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 1;
}
.index .video .video_num .video_num_text.video_num_text_none {
	opacity: 0;
}
.index .video .video_num .video_num_text .video_num_left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	left: 100px;
	height: 100%;
	top: 0px;
}
.index .video .video_num .video_num_text .video_num_right {
	float: right;
}
.index .video .video_num .video_num_text .video_num_right .video_num_right_list {
	text-align: center;
	float: left;
	margin-right: 100px;
}
.index .video .video_num .video_num_text .video_num_right .video_num_right_list p {
	font-size: 48px;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 15px;
}
.index .video .video_num .video_num_text .video_num_right .video_num_right_list div {
	font-size: 14px;
	color: #fff;
	opacity: 0.6;
}
.index .videocon:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/* background: rgba(0,0,0,.5); */
}
.index .section4 {
	width: 91%;
	background: #fff;
}
.index .section4 li {
	float: left;
	width: 33.333333%;
	overflow: hidden;
}
.index .section4 li a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.index .section4 li a:before {
	content: '';
	position: absolute;
	bottom: 18px;
	right: 7.75%;
	z-index: 1;
	width: 0px;
	height: 1px;
	background-color: #fff;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	opacity: 0;
}
@media (min-width: 1200px) {
.index .section4 li a:hover:before {
	width: 86.5%;
	opacity: 1;
}
.index .section4 li a:hover:after {
	height: 82%;
	opacity: 1;
}
}
.index .section4 li a:after {
	content: '';
	position: absolute;
	bottom: 14.8%;
	left: 2.75%;
	z-index: 1;
	width: 1px;
	height: 0;
	background-color: #fff;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	opacity: 0;
}
.index .section4 li a .logodiv {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 0;
}
@media (min-width: 1200px) {
.index .section4 li a:hover .logodiv {
	background: rgba(254,190,61,.9);
	opacity: 1;
}
.index .section4 li a .logodiv:hover:before {
	width: 86.5%;
	opacity: 1;
}
}
.index .section4 li a .logodiv:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 7.75%;
	width: 0px;
	height: 1px;
	background-color: #fff;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	opacity: 0;
}
.index .section4 li a .logodiv:after {
	content: '';
	position: absolute;
	top: 14.8%;
	right: 2.75%;
	width: 1px;
	height: 0;
	background-color: #fff;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s;
	opacity: 0;
}
@media (min-width: 1200px) {
.index .section4 li a .logodiv:hover:after {
	height: 82%;
	opacity: 1;
}
}
.index .section4 li a .logodiv .lod_con {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.index .section4 li a .logodiv .lod_con img {
	width: 246px;
	max-width: 100%;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.index .section4 li a .logodiv h5 {
	height: 0px;
	font-size: 14px;
	line-height: 1.5;
	color: #fff;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 0;
}
.index .section4 li a .logodiv .lod_con .lazyto {
	content: '';
	display: block;
	position: relative;
	left: 50%;
	top: -10%;
	width: 34px;
	height: 0;
	background: url(../images/arryuan.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 0px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 0;
}
@media (min-width: 1200px) {
/*.index .section4 li a .logodiv:hover .lod_con{
    padding-bottom: 75px;
}*/
.index .section4 li a .logodiv:hover .lod_con img {
	margin-bottom: 20px;
}
.index .section4 li a .logodiv:hover h5 {
	opacity: 1;
	height: auto;
}
.index .section4 li a .logodiv:hover .lod_con .lazyto {
	opacity: 1;
	height: 34px;
	margin-top: 26px;
}
.index .section4 li .imgdiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.index .section4 li .imgdiv img {
	width: 100%;
	height: 100%;
}
.index .section4 li .bgimg {
	width: 100%;
}
.index .section4 li .bgimg img {
	width: 100%;
	vertical-align: bottom;
	display: block;
}
.index .section4 .title {
	padding: 84px 0 84px 26%;
	background: #f3f7f3;
	color: #999999;
}
.index .section4 .title span {
	padding-left: 30px;
}
.index .section4 li {
	overflow: hidden;
	position: relative;
}
.index .section4 li a {
	transform: translateY(300px);
	position: relative;
	/*top: 300px;*/
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.index .section4 .atvm li a {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	/*top: 0;*/
	opacity: 1;
}
.index .section4 .advttm li:nth-child(1) a {
	transition-delay: 0.3s;
}
.index .section4 .advttm li:nth-child(2) a {
	transition-delay: 0.5s;
}
.index .section4 .advttm li:nth-child(3) a {
	transition-delay: 0.7s;
}
.index .section4 .advttm li:nth-child(4) a {
	transition-delay: 0.9s;
}
.index .section4 .advttm li:nth-child(5) a {
	transition-delay: 1.1s;
}
.index .section4 .advttm li:nth-child(6) a {
	transition-delay: 1.3s;
}
.index .section4 .advttm li:nth-child(7) a {
	transition-delay: 1.5s;
}
.index .section4 .advttm li:nth-child(8) a {
	transition-delay: 1.7s;
}
.index .section4 .advttm li:nth-child(9) a {
	transition-delay: 1.9s;
}
}
header {
	z-index: 11111;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}
header #header {
	/*margin: 40px auto 0;*/
	margin: 29px auto 0;
	width: 1780px;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	opacity: 1;
}
header #header.header_none {
	/* opacity: 0 !important; */
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
header .logo img {
	float: left;
	height: 40px;
}
header .logo img {
	float: left;
	height: 70px;
	/*height: 85px;*/
	margin-top: -30px;
	margin-bottom: 10px;
}
header .menufr {
	float: right;
	font-size: 0px;
}
header .menufr a {
	font-size: 16px;
	color: #fff;
	margin-left: 66px;
	display: inline-block;
}
header .menufr a:first-child {
	margin-left: 0px;
}
header .menufr a.on {
	color: #40a9e2;
}
header .menufr .about,header .menufr .service {
	display: inline-block;
	margin-left: 66px;
	position: relative;
}
header .menufr .about>a,header .menufr .service>a {
	/* font-size: 12px; */
	/* color: #40a9e2; */
	/* font-weight: bold; */
	/* border: 2px solid #40a9e2; */
	/* border-radius: 200px; */
	padding: 4px 15px;
	font-family: Arial;
	margin-top: -2px;
}
header .menufr .lan {
	font-size: 12px;
	color: #40a9e2;
	font-weight: bold;
	border: 2px solid #40a9e2;
	border-radius: 200px;
	padding: 4px 15px;
	
}
header .menufr .about .second_list,header .menufr .service .second_list {
	position: absolute;
	left: 0px;
	top: 225%;
	/*top: 290%;*/
	width: 100%;
	display: none;
}
.second_list {
    background: #00785d;
}
header .menufr .about .second_list a,header .menufr .service .second_list a {
	width: 100%;
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	border-bottom: 1px solid #ededed;
	margin-left: 0px;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
header .menufr .service .second_list a:hover {
	color: #40a9e2;
	border-bottom: 1px solid #40a9e2;
}
header .menufr .service .second_list a.on {
	color: #40a9e2;
	border-bottom: 1px solid #40a9e2;
}
header .menufr .about .second_list a:hover,header .menufr .service .second_list a:hover {
	color: #40a9e2;
	border-bottom: 1px solid #40a9e2;
}
header .menufr .about .second_list a.on,header .menufr .service .second_list a.on {
	color: #40a9e2;
	border-bottom: 1px solid #40a9e2;
}
header .menufr .service2 {
	display: inline-block;
	margin-left: 66px;
	position: relative;
}
header .menufr .service2>a {
}
header .menufr .service2 .second_list {
	position: absolute;
	left: -55%;
	top: 140%;
	width: 210%;
	display: none;
}
header .menufr .service2 .second_list a {
	width: 100%;
	display: block;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	border-bottom: 1px solid #ededed;
	margin-left: 0px;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
header .menufr .service2 .second_list a:hover {
	color: #40a9e2;
	border-bottom: 1px solid #40a9e2;
}
header .menufr .searchdiv {
	float: right;
	background: none;
	border-radius: 100px;
	border: 1px solid rgba(170, 170, 170,0);
	padding-right: 10px;
	width: 0px;
	margin-top: -3px;
	height: 24px;
	width: 15px;
	margin-left: 66px;
	box-sizing: border-box;
	width: 27px;
}
header .menufr #submit {
	width: 14px;
	height: 15px;
	background: url(../images/search.png) no-repeat;
	border: 0px;
	cursor: pointer;
	float: right;
	margin-top: 4px;
}
header .menufr #j_search {
	width: 14px;
	height: 15px;
	background: url(../images/search.png) no-repeat;
	border: 0px;
	cursor: pointer;
	float: right;
	margin-top: 4px;
	display: none;
}
header .menufr #q {
	background: none;
	border: 0px;
	margin-left: 10px;
	height: 24px;
	width: 80%;
	display: none;
	color: #fff;
	padding-left: 5px;
}
 @media (max-width: 1780px) {
header {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
}
header #header {
	margin: 57px auto 0;
	width: 100%;
}
}
.index .section2 {
	width: 100%;
	/* background: url(../images/section2.jpg) no-repeat top center; */
	background-size: cover;
	position: relative;
	z-index: 2;
	padding: 116px 0 116px;
	background-color: #f3f5f7;
}
.index .section2 .section2_title {
	width: 80%;
	float: left;
	margin-left: 15%;
	margin-bottom: 46px;
}
.index .section2 .section2_title .section2_title_left {
	float: left;
}
.index .section2 .section2_title .section2_title_left .section2_title_line {
	width: 220px;
	height: 1px;
	background: #8b8b8b;
	display: none;
}
.index .section2 .section2_title .section2_title_left .section2_title_t01 {
	color: #333;
	font-weight: bold;
	font-size: 36px;
	margin: 26px 0 14px;
}
.index .section2 .section2_title .section2_title_left .section2_title_t02 {
	color: #8b8b8b;
	font-size: 16px;
	font-family: Arial;
}
.index .section2 .section2_title .section2_title_right {
	float: right;
	border-left: 1px solid #000000;
	padding-left: 25px;
	padding-bottom: 20px;
}
.index .section2 .section2_title .section2_title_right p {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.index .section2 .section2_title .section2_title_right div {
	font-size: 16px;
	color: #000;
	font-family: Arial;
}
.index .section2 .section2_div {
	margin-left: 15%;
	margin-right: 15%;
}
.index .section2 .section2_div .section2_list {
	/* width: 17.3%; */
	float: left;
	margin-right: 2%;
	background: #fff;
	text-align: center;
	border-top-left-radius: 45px;
	border-bottom-right-radius: 45px;
	padding: 48px 0;
}
.index .section2 .section2_div .section2_list .l01 {
	margin: 76px 0 48px;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
.index .section2 .section2_div .section2_list .l02 {
	font-size: 28px;
	color: #000;
	margin-bottom: 16px;
}
.index .section2 .section2_div .section2_list .l03 {
	font-size: 16px;
	color: #878787;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 38px;
}
.index .section2 .section2_div .section2_list .l04 {
	color: #8b8b8b;
	font-size: 16px;
	line-height: 34px;
	text-align: left;
	padding: 0 34px;
}
.index .section2 .section2_div .section2_list .l05 {
	display: inline-block;
	color: #878787;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	opacity: 0;
	border: 1px solid #dedede;
	width: 120px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 0px;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
@media all and (min-width:768px) {
.index .section2 .section2_div .section2_list:hover .l01 {
	margin: 36px 0 48px;
}
.index .section2 .section2_div .section2_list:hover .l05 {
	opacity: 1;
	margin-bottom: 40px;
}
}
.index .section3 {
	width: 91%;
}
.index .section3 img {
	width: 100%;
}
.index .section4title {
	width: 91%;
	padding: 60px 0;
	border-top: 1px solid #f9f9f9;
	background: #fff;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.index .section4title .section4title_left {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	margin-left: 15%;
	padding-left: 44px;
	background: url(../images/case_menu.png) no-repeat left center;
	float: left;
}
.index .section4title .section4title_right {
	font-size: 0px;
	float: left;
	margin-left: 10%;
}
.index .section4title .section4title_right a {
	display: inline-block;
	font-size: 16px;
	color: #000;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
}
.index .section4title .section4title_right a:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 0px;
	height: 1px;
	margin-left: -5%;
	background-color: #464646;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.index .section4title .section4title_right a:hover:after {
	width: 110%;
}
.index .section4title .section4title_right span {
	font-size: 16px;
	color: #ccc;
	margin: 0 34px;
}
.index .section4title .section4title_right span:last-child {
	display: none;
}
.index .section5 {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.index .section5 .in_section5 {
	width: 80%S;
	margin: 150px auto 0;
}
.index .section5 .in_section5 .in_section5_div {
	width: 100%;
	overflow: hidden;
	margin-bottom: 100px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left {
	float: left;
	width: 16%;
	border-top: 1px solid #ccc;
	padding-top: 60px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left .t {
	color: #737373;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 24px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left .b {
	color: #333;
	font-size: 36px;
	font-weight: bold;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right {
	float: right;
	width: 80%;
	border-top: 1px solid #ccc;
	padding-top: 60px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l {
	width: 44%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l img {
	width: 100%;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .d {
	font-size: 12px;
	color: #878787;
	font-family: Arial;
	font-weight: bold;
	margin-top: 20px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .t {
	font-size: 18px;
	color: #585858;
	margin: 16px 0 24px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	line-height: 1.3;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .a {
	font-size: 16px;
	color: #8d8d8d;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 30px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 1px;
	background-color: #40a9e2;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l:hover:after {
	width: 100%;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l:hover .t {
	color: #40a9e2;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r {
	float: right;
	width: 49%;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list {
	display: block;
	margin-bottom: 70px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .t {
	overflow: hidden;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .t span {
	font-size: 16px;
	color: #8d8d8d;
	font-family: Arial;
	font-weight: bold;
	float: right;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .t i {
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	font-style: normal;
	padding: 10px 20px;
	background: #282828;
	float: left;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .b {
	font-size: 18px;
	color: #585858;
	margin-top: 18px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	margin-bottom: 25px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	line-height: 1.3;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .b:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 1px;
	background-color: #40a9e2;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .bm {
	overflow: hidden;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .bm img {
	float: left;
	margin-right: 4px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .bm span {
	float: left;
	font-size: 12px;
	color: #000;
	margin-top: 3px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list:hover .b:after {
	width: 100%;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list:hover .b {
	color: #40a9e2;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5_btm {
	width: 80%;
	margin: 0px auto 150PX;
}
.index .section5 .in_section5_btm {
	width: 100%;
	overflow: hidden;
	margin-bottom: 100px;
}
.index .section5 .in_section5_btm .in_section5_div_left {
	float: left;
	width: 16%;
	border-top: 1px solid #ccc;
	padding-top: 60px;
}
.index .section5 .in_section5_btm .in_section5_div_left .t {
	color: #737373;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 24px;
}
.index .section5 .in_section5_btm .in_section5_div_left .b {
	color: #333;
	font-size: 28px;
	font-weight: bold;
}
.index .section5 .in_section5_btm .in_section5_div_right {
	float: right;
	width: 80%;
	padding-top: 20px;
	overflow: hidden;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list {
	width: 44%;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
	padding-bottom: 34px;
	position: relative;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 1px;
	background-color: #40a9e2;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list:nth-child(2n) {
	float: right;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .l {
	float: left;
	width: 15%;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .l div {
	font-size: 50px;
	color: #282828;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 18px;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .l p {
	font-size: 12px;
	color: #878787;
	font-family: Arial;
	display: inline;
	font-weight: bold;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r {
	width: 77%;
	float: right;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r div {
	width: 100%;
	font-size: 17px;
	color: #000;
	line-height: 18px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 26px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r p {
	color: #737373;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list:hover:after {
	width: 100%;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list:hover .r div {
	color: #40a9e2;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list:hover .r p {
	color: #40a9e2;
}
footer {
	width: 100%;
	background: #275f9a;
	position: relative;
	z-index: 1;
	overflow-y: hidden;
}
footer .footer {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	padding: 54px 0;
	border-bottom: 1px solid #bababa;
}
footer .footer .footer_1 {
	float: left;
	width: 45%;
}
footer .footer .footer_1.footer_1_mob {
	display: none;
}
footer .footer .footer_1 .t {
	font-size: 18px;
	color: #f5f5f5;
}
footer .footer .footer_1 .line {
	margin: 15px 0 20px;
	width: 36px;
	background: #40a9e2;
	height: 2px;
}
footer .footer .footer_1 .b {
	font-size: 14px;
	color: #878787;
	margin-bottom: 24px;
}
footer .footer .footer_1 .t01 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 20px;
}
footer .footer .footer_1 .b01 {
	font-size: 36px;
	color: #fff;
	color: #fff;
	font-weight: bold;
	margin-bottom: 14px;
}
footer .footer .footer_1 .b02 {
	font-size: 14px;
	color: #878787;
}
footer .footer .footer_2 {
	float: left;
	margin-right: 13.5%;
}
footer .footer .footer_2 a {
	display: block;
}
footer .footer .footer_2 .t {
	font-size: 18px;
	color: #f5f5f5;
}
footer .footer .footer_2 .line {
	margin: 20px 0 40px;
	width: 18px;
	background: #40a9e2;
	height: 2px;
}
footer .footer .footer_2 .b {
	font-size: 16px;
	color: #a4a4a4;
	margin-bottom: 20px;
}
footer .footer .footer_3 {
	float: right;
	/* width: 8.8%; */
	text-align: center;
}
footer .footer .footer_3 img {
	width: 100%;
	margin-bottom: 24px;
}
footer .footer .footer_3 p {
	font-size: 14px;
	color: #bababa;
}
footer .footer .footer_3 div.ficon {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 60px;
}
footer .footer .footer_3 div.ficon div {
	display: inline-block;
}
footer .bottom {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	margin: auto;
	padding: 30px 0 40px;
}
footer .bottom span {
	font-size: 14px;
	color: #bababa;
	/* float: right; */
	text-align: center;
    display: block;
}
footer .bottom .bottom_left {
	float: left;
}
footer .bottom .bottom_left div {
	font-size: 18px;
	color: #fff;
	margin-bottom: 14px;
}
footer .bottom .bottom_left form .input001 {
	width: 256px;
	height: 46px;
	box-sizing: border-box;
	border: 1px solid #3c3c3c;
	float: left;
	background: none;
	font-size: 12px;
	color: #818181;
	line-height: 46px;
	padding-left: 12px;
	margin-right: 14px;
}
footer .bottom .bottom_left form .submit {
	width: 130px;
	height: 46px;
	box-sizing: border-box;
	border: 3px solid #c0c0c0;
	float: left;
	background: none;
	font-size: 16px;
	color: #c0c0c0;
	line-height: 46px;
}
.message_div {
	width: 80%;
	position: fixed;
	left: 50%;
	margin-left: -700px;
	background: #fff;
	bottom: -300px;
	z-index: 1111;
	display: none !important;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.message_div.btmshow {
	bottom: 0px;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.message_div.btmaclose {
	bottom: -300px;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.message_div a.aclose {
	position: absolute;
	right: 30px;
	top: 30px;
}
.message_div .message_div_in {
	padding: 0 70px;
	box-sizing: border-box;
}
.message_div .message_div_t {
	padding: 22px 0;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
}
.message_div .message_div_t img {
	float: left;
	margin-right: 17px;
}
.message_div .message_div_t span {
	font-size: 18px;
	color: #272727;
	margin-top: 10px;
	float: left;
}
.message_div .message_div_b {
	width: 100%;
	padding: 60px 0;
}
.message_div .message_div_b form {
	overflow: hidden;
}
.message_div .message_div_b form .fdiv01 {
	float: left;
	margin-right: 70px;
}
.message_div .message_div_b form .fdiv01 div {
	font-size: 16px;
	color: #000;
	margin-bottom: 12px;
}
.message_div .message_div_b form .fdiv01 input {
	height: 45px;
	line-height: 45px;
	border: 1px solid #dedede;
	box-sizing: border-box;
	background: none;
	padding-left: 15px;
}
.message_div .message_div_b form .fdiv01:nth-child(1) input {
	width: 130px;
}
.message_div .message_div_b form .fdiv01:nth-child(2) input {
	width: 230px;
}
.message_div .message_div_b form .fdiv01:nth-child(3) input {
	width: 100px;
	float: left;
}
.message_div .message_div_b form .fdiv01:nth-child(3) span {
	float: left;
	margin: 0 12px;
	color: #acacac;
	font-size: 16px;
	margin-top: 14px;
}
.message_div .message_div_b form .fdiv02 {
	float: right;
	margin-top: 28px;
}
.message_div .message_div_b form .fdiv02 input {
	font-size: 16px;
	color: #000;
	text-align: center;
	width: 230px;
	line-height: 46px;
	height: 46px;
	border: 0px;
	background: #40a9e2;
}
@media (max-width: 1400px) {
.message_div {
	width: 90%;
	left: 5%;
	margin-left: 0px;
}
}
#indexpage {
	position: fixed;
	right: 73px;
	top: 50%;
	z-index: 111111;
	margin-top: -180px;
}
#indexpage a {
	display: block;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 12px;
	margin-bottom: 22px;
	border-bottom: 3px solid transparent;
}
#indexpage a.on {
	border-bottom: 3px solid #40a9e2;
}
#indexpage.blackbg a {
	color: #000;
}
.scfoll {
	width: 32px;
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	text-align: center;
	animation: mymove0 1.2s infinite;
	-webkit-animation: mymove0 1.2s infinite;
	cursor: pointer;
	z-index: 30;
}
@keyframes mymove0 {
from {
bottom: -40px;
}
to {
	bottom: -50px;
}
}
.scfoll img {
	width: 32px;
}
.scfoll span {
	width: 100%;
	text-align: center;
	margin-top: 17px;
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-family: "HelveticaNeu";
	letter-spacing: 2px;
}
.scfoll {
	cursor: pointer;
}
.inbanner {
	position: relative;
}
.inbanner .inbanner_bg {
	width: 100%;
}
.inbanner .in_text {
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	margin-top: 80px;
	transform: translate(200%, -50%);
	-o-transform: translate(200%, -50%);
	-moz-transform: translate(200%, -50%);
	-ms-transform: translate(200%, -50%);
	-webkit-transform: translate(200%, -50%);
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.inbanner .in_text.wownow {
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.inbanner .in_text .t {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
}
.inbanner .in_text span {
	position: relative;
	z-index: 1;
	font-size: 54px;
	color: #fff;
	line-height: 1.1;
}
.inbanner .in_text span.whiteword {
	color: #fff;
}
.inbanner .in_text div.b {
	font-size: 22px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
}
.inbanner .in_text div.b b {
	font-size: 36px;
}
.inbanner .in_text div.b.blackword {
	color: #fff;
}
.inbanner .in_text div.d {
	text-align: center;
	margin-top: 40px;
}
.inbanner .in_text div.d span {
	font-size: 20px;
	color: #40a9e2;
	border: 2px solid #40a9e2;
	border-radius: 100px;
	margin: 0 10px;
	padding: 4px 18px
}
.inbanner .in_text .t:after {
	content: " ";
	position: absolute;
	z-index: 0;
	width: 100%;
	background: #00785d;
	height: 26px;
	bottom: -4px;
	left: 0px;
}
.inbanner .scfoll01 {
	display: none;
	position: absolute;
	bottom: 40px;
	left: 50%;
	font-size: 16px;
	color: #f3f5f7;
	text-align: center;
	transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	animation: mymove1 1.2s infinite;
	-webkit-animation: mymove1 1.2s infinite;
}
@keyframes mymove1 {
from {
bottom: 40px;
}
to {
	bottom: 50px;
}
}
.inbanner .scfoll01 img {
	margin-bottom: 14px;
}
.innei {
	background: #f3f5f7;
}
.in_page {
	width: 80%;
	margin: 30px auto 30px;
	color: #2c2c2c;
	font-size: 14px;
}
.in_page a {
	color: #2c2c2c;
}
.in_title {
	width: 80%;
	margin: 0px auto 40px;
	text-align: center;
}
.in_title .in_title_t {
	color: #212121;
	font-size: 54px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
}
.in_title .in_title_t span {
	position: relative;
	z-index: 1;
}
.in_title .in_title_t:after {
	content: " ";
	position: absolute;
	z-index: 0;
	z-index: 0;
	width: 100%;
	background: #00785d;
	height: 14px;
	bottom: -4px;
	left: 0px;
}
.in_title .in_title_b {
	color: #6e6f70;
	font-size: 16px;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
}
.ppgs_01 {
	width: 80%;
	margin: 80px auto 0px;
	overflow: hidden;
	position: relative;
}
/* .ppgs_01 .ppgs_01_text {
	width: 55%;
	float: left;
	background: #fff;
	padding: 60px 0 120px;
	min-height: 628px;
} */
.ppgs_01 .ppgs_01_text {
	width: 100%;
	float: left;
	background: #fff;
	padding: 40px;
	min-height: 328px;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_t {
	/* width: 63%;
	margin-left: 10%; */
	font-size: 34px;
	color: #212121;
	text-align: center;
	padding-bottom:50px;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_b {
	/* width: 63%; 
	margin-left: 10%;*/
	font-size: 16px;
	color: #656565;
	line-height: 28px;
	text-align: left;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_line {
	background: #212121;
	width: 32px;
	height: 2px;
	margin: 24px 0 24px 10%;
	display:none;
}
.ppgs_01 .ppgs_01_img {display: none;
	/*width: 55%;*/
	width: 46%;
	position: absolute;
	/*top: 50%;*/
	top: 53%;
	right: 0px;
	transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}
/* .ppgs_02 {
	width: 80%;
	margin: 0px auto 30px;
	overflow: hidden;
	position: relative;
}
.ppgs_02 .ppgs_02_list {
	width: 435px;
	float: left;
	margin-right: 67px;
	margin-bottom: 65px;
} */
.ppgs_02 {
	width: 80%;
	margin: 0 auto 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.ppgs_02 .ppgs_02_list {
	width: calc(33.333% - 20px); /* 三栏等宽减去间距 */
	margin-bottom: 65px;
	box-sizing: border-box;
}
.ppgs_02 .ppgs_02_list:nth-child(3n) {
	margin-right: 0px;
}
.ppgs_02 .ppgs_02_list img {
	/* width: 435px;
	height: 290px; */
	width: 100%;
}




.ppgs_02_list_text {
  display: flex;
  align-items: center;
  gap: 20px;         /* 控制竖线间距 */
  justify-content: center; /* 可选：如果需要左右均等 */
  flex-wrap: wrap; padding: 10px;
}

/* 左边竖排标题 + 竖线 */
.ppgs_02_list_text_l {
  font-size: 24px;
  color: #212121;
  font-weight: bold;
  border-right: 1px solid #d3d3d3;
  padding-right: 16px;
  margin-right: 0;
  line-height: 1.4;
  white-space: nowrap;
}

/* 右边解释文字 */
.ppgs_02_list_text_r {
  font-size: 16px;
  color: #212121;
  line-height: 24px;
  flex: 1;                 /* 右侧自适应宽度 */
}
/* .ppgs_02 .ppgs_02_list .ppgs_02_list_text {
	padding: 32px;
	background: #fff;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}

.ppgs_02 .ppgs_02_list .ppgs_02_list_text .ppgs_02_list_text_l {
	font-size: 24px;
	color: #212121;
	font-weight: bold;
	border-right: 1px solid #d3d3d3;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	line-height: 1.2;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.ppgs_02 .ppgs_02_list .ppgs_02_list_text .ppgs_02_list_text_r {
	font-size: 16px;
	color: #212121;
	line-height: 24px;
	right: 20px;
	top: 50%;
	position: absolute;
	width: 60%;
	transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
} */
.ppgs_02 .ppgs_02_list:hover .ppgs_02_list_text {
	background: #40a9e2;
}
.ppgs_02 .ppgs_02_list:hover .ppgs_02_list_text .ppgs_02_list_text_l {
	border-right: 1px solid #8f6a11;
}
/* .jrwm_div {
	width: 80%px;
	margin: 0 auto 115px;
}
.jrwm_div .jrwm_list {
	width: 100%;
	overflow: hidden;
	background: #f7f9fa;
	position: relative;
}
.jrwm_div .jrwm_list .leftimg {
	width: 50%;
	display: block;
	float: left;
}
.jrwm_div .jrwm_list .righttext {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	right: 30px;
	height: 100%;
	top: 0px;
	width: 50%;
	padding-left: 80px;
	box-sizing: border-box;
} */
.jrwm_div {
  width: 80%;
  margin: 0 auto 115px;
}

.jrwm_list {
  display: flex;
  gap: 40px;
  align-items: center;
  background: #f7f9fa;
  padding: 40px;
  margin-bottom: 60px;
  box-sizing: border-box;
  flex-wrap: wrap;
}

/* 让偶数项交替方向 */
.jrwm_div .jrwm_list:nth-child(even) {
  flex-direction: row-reverse;
}

.jrwm_list .leftimg {
  width: 50%;
  max-width: 500px;
  flex-shrink: 0;
}

.jrwm_list .righttext {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.jrwm_div .jrwm_list.reverse {
  flex-direction: row-reverse;
}

.jrwm_div .leftimg {
  width: 50%;
  max-width: 500px;
  flex-shrink: 0;
}

.jrwm_div .righttext {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.jrwm_div .jrwm_list .righttext .t {
	color: #212121;
	font-size: 30px;
	margin-bottom: 20px;
	padding-bottom:10px;
	line-height: 50px;
}
.jrwm_div .jrwm_list .righttext .b {
	color: #212121;
	font-size: 30px;
}
.jrwm_div .jrwm_list .righttext .line {
	width: 55px;
	height: 1px;
	background: #00785d;
	margin: 34px 0;
	display: none;
}
.jrwm_div .jrwm_list .righttext .d {
	color: #666;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 40px;
}
.jrwm_div .jrwm_list .righttext .d p{
	color: #666;
	font-size: 16px;
	line-height: 30px;
	/*line-height: 50px;*/
}
.jrwm_div .jrwm_list .righttext .a {
	width: 172px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: #40a9e2;
	color: #212121;
	font-size: 20px;
}
.jrwm_div .jrwm_list .righttext .a span {
	font-size: 16px;
}
/*.jrwm_div .jrwm_list.jrwm_list01 .righttext .line {
	width: 156px;
	margin: 34px 0 34px -158px;
}*/
.jrwm_div .jrwm_list.jrwm_list02 .leftimg {
	float: right;
}
.jrwm_div .jrwm_list.jrwm_list02 .righttext {
	right: auto;
	left: -30px;
}
.jrwm_div .jrwm_list.jrwm_list03 .righttext .line {
	background: #fff;
}
.jrwm_div .jrwm_list.jrwm_list03 .righttext .a {
	background: #fff;
}
.jrwm_div .jrwm_list.jrwm_list03 .righttext {
	background: url(../images/jrwm_list03_bg.jpg) right center no-repeat;
	background-size: 100% 100%;
}
.gywm_01 {
	width: 100%;
	background: #fff;
	overflow: hidden;
}
.gywm_01_in {
	width: 80%;
	margin: 115px auto 115px;
}
.lcdiv {
	width: 100%;
}
.lcdiv .lc_list {
	width: 20%;
	float: left;
	cursor: pointer;
	position: relative;
	padding-top: 250px;
}
.lcdiv .lc_list .tu {
	width: 374px;
	left: 50%;
	margin-left: -187px;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	background: url(../images/btmsanjiao.png) center bottom no-repeat;
	padding-bottom: 8px;
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.lcdiv .lc_list .tu img {
	display: block;
	width: 100%;
	border: 3px solid #40a9e2;
}
.lcdiv .lc_list .lc_list_yuan {
	margin: 0 auto;
	background: url(../images/biaochi.jpg) no-repeat left 3px;
	background-size: 100% auto;
	text-align: center;
	padding-top: 2px;
}
.lcdiv .lc_list .lc_list_yuan span {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	border: 9px solid transparent;
	box-sizing: content-box;
	margin-top: -2px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.lcdiv .lc_list .lc_list_yuan span i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #cacbcc;
	border-radius: 100px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.lcdiv .lc_list .lc_list_t {
	text-align: center;
	color: #212121;
	font-size: 54px;
	font-family: Arial;
	margin: 28px 0;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.lcdiv .lc_list .lc_list_b {
	text-align: left;
	margin: 0 auto;
	font-size: 16px;
	color: #666;
	width: 195px;
	max-width: 100%;
	line-height: 28px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.lcdiv .lc_list.on .lc_list_yuan span {
	border: 9px solid rgba(64, 169, 226,0.5);
}
.lcdiv .lc_list.on .lc_list_yuan span i {
	background: #40a9e2;
}
.lcdiv .lc_list.on .lc_list_t, .lcdiv .lc_list.on .lc_list_b {
	color: #40a9e2;
}
.lcdiv .lc_list.on .tu {
	opacity: 1;
}
.strong {
	font-weight: bold;
}
.contact_div {
	width: 80%;
	margin: 0 auto 115px;
	background: #fff;
	padding: 90px 70px 0;
	box-sizing: border-box;
}
.contact_div .contact_01 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.contact_div .contact_01 .contact_01_list {
	width: 33.33%;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_l {
	float: left;max-width: 40px;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_r {
	float: left;
	margin-left: 20px;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_r div {
	font-size: 16px;
	color: #333;
	line-height: 34px;
}
.contact_div .contact_02 {
	width: 100%;
	margin-top: 50px;
	padding-bottom: 100px;
	padding-top: 50px;
	border-top: 2px solid #f0f1f8;
	border-bottom: 2px solid #f0f1f8;
	margin-bottom: 50px;
	position: relative;
}
.contact_div .contact_02 .quan01 {
	width: 100px;
	height: 100px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 48%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	animation: dots 3s infinite;
	-moz-animation: dots 3s infinite;
	-webkit-animation: dots 3s infinite;
	-o-animation: dots 3s infinite;
	display: block;
	opacity: 0;
}
@keyframes dots {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(5);
 -ms-transform:scale(5);
 -moz-transform:scale(5);
 -webkit-transform:scale(5);
 -o-transform:scale(5);
 opacity: 0;
}
}
.contact_div .contact_02 .quan02 {
	width: 100px;
	height: 100px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 48%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	animation: dots2 3s infinite .5s;
	-moz-animation: dots2 3s infinite .5s;
	-webkit-animation: dots2 3s infinite .5s;
	-o-animation: dots2 3s infinite .5s;
	display: block;
	opacity: 0;
}
@keyframes dots2 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(5);
 -ms-transform:scale(5);
 -moz-transform:scale(5);
 -webkit-transform:scale(5);
 -o-transform:scale(5);
 opacity: 0;
}
}
.contact_div .contact_02 .quan03 {
	width: 100px;
	height: 100px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 48%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	animation: dots3 3s infinite 1s;
	-moz-animation: dots3 3s infinite 1s;
	-webkit-animation: dots3 3s infinite 1s;
	-o-animation: dots3 3s infinite 1s;
	display: block;
	opacity: 0;
}
@keyframes dots3 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(5);
 -ms-transform:scale(5);
 -moz-transform:scale(5);
 -webkit-transform:scale(5);
 -o-transform:scale(5);
 opacity: 0;
}
}
.contact_div .contact_02 .quan04 {
	width: 100px;
	height: 100px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 48%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	animation: dots4 3s infinite 1.5s;
	-moz-animation: dots4 3s infinite 1.5s;
	-webkit-animation: dots4 3s infinite 1.5s;
	-o-animation: dots4 3s infinite 1.5s;
	display: block;
	opacity: 0;
}
@keyframes dots4 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(5);
 -ms-transform:scale(5);
 -moz-transform:scale(5);
 -webkit-transform:scale(5);
 -o-transform:scale(5);
 opacity: 0;
}
}
.contact_div .contact_02 .midmap {
	width: 65px;
	height: 65px;
	margin-left: -32px;
	margin-top: -32px;
	position: absolute;
	z-index: 1;
	left: 48%;
	top: 50%;
}
.contact_div .contact_02 img {
	/* width: 100%; */
	display: block;
}
.contact_div .contact_03 {
	width: 100%;
	/* background: url(../images/contactbg.jpg) right top no-repeat; */
	overflow: hidden;
	padding-bottom: 70px;
	padding-top: 30px;
}
.contact_div .contact_03 form {
	width: 62%;
}
.contact_div .contact_03 form .input01 {
	width: 48.5%;
	float: left;
	border: 0px;
	height: 66px;
	line-height: 66px;
	background: #f3f5f7;
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 16px;
	color: #b5b7b8;
	margin-bottom: 20px;
}
.contact_div .contact_03 form .input01:nth-child(2n) {
	float: right;
}
.contact_div .contact_03 form .textarea01 {
	width: 100%;
	float: none;
	clear: both;
	border: 0px;
	height: 200px;
	line-height: 24px;
	background: #f3f5f7;
	padding: 20px 40px;
	box-sizing: border-box;
	font-size: 16px;
	color: #b5b7b8;
	margin-bottom: 20px;
}
.contact_div .contact_03 form .submitweb {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #40a9e2;
	font-size: 16px;
	color: #030303;
	margin-bottom: 60px;
}
.contact_div .contact_03 .contact_03_b {
	font-size: 14px;
	color: #ababab;
}
.news_div {
	width: 80%;
	margin: 0px auto 60px;
	background: #fff;
	padding: 90px 70px 0;
	box-sizing: border-box;
}
.news_div .news_tab {
	border-bottom: 1px solid #dbdee1;
	text-align: center;
	padding-top: 26px;
}
.news_div .news_tab a {
	display: inline-block;
	color: #333;
	font-size: 24px;
	border-bottom: 4px solid #transparent;
	padding-bottom: 23px;
	margin: 0 44px;
}
.news_div .news_tab span {
	display: inline-block;
	color: #dbdee1;
	margin-top: -4px;
	font-size: 20px;
}
.news_div .news_tab span:last-child {
	display: none;
}
.news_div .news_tab a.on {
	color: #40a9e2;
	border-bottom: 3px solid #40a9e2;
}
.news_div .newslist {
	border-bottom: 1px solid #dbdee1;
	overflow: hidden;
	/*padding: 60px 0;*/
	padding: 30px 0;
}
.news_div .newslist .newslist_d {
	float: left;
}
.news_div .newslist .newslist_d div {
	font-family: Arial;
	font-size: 54px;
	color: #282828;
	font-weight: bold;
	margin-bottom: 16px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.news_div .newslist .newslist_d p {
	font-family: Arial;
	font-size: 18px;
	color: #a3a3a3;
}
.news_div .newslist .newslist_img {
	float: right;
	width: 35%;
}
.news_div .newslist .newslist_con {
	float: left;
	width: calc(50% - 40px);
	margin-left: 40px;
}
.news_div .newslist .newslist_con .newslist_con_t {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.news_div .newslist .newslist_con .newslist_con_t a {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.news_div .newslist .newslist_con .newslist_con_t .bm {
	float: right;
	color: #333;
}
.news_div .newslist .newslist_con .newslist_con_t .bm img {
	margin-right: 6px;
}
.news_div .newslist .newslist_con .newslist_con_b {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	margin: 25px 0 35px;
}
.news_div .newslist .newslist_con .newslist_con_a {
	font-size: 16px;
	color: #878787;
	font-family: Arial;
	font-weight: bold;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.news_div .newslist:hover .newslist_con .newslist_con_t {
	color: #40a9e2;
}
.news_div .newslist:hover .newslist_con .newslist_con_t a {
	color: #40a9e2;
}
.news_div .newslist:hover .newslist_d div {
	color: #40a9e2;
}
.news_div .newslist:hover .newslist_con .newslist_con_a {
	color: #40a9e2;
}
#pages {
	text-align: center;
	padding: 20px 0;
	margin-bottom: 70px;
}
#pages a {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	background: #bcbdbf;
	line-height: 30px;
	text-align: center;
	margin: 0 2px;
}
#pages span {
	display: inline-block;
	color: #3c3c3c;
	font-size: 18px;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	background: #40a9e2;
	line-height: 30px;
	text-align: center;
	margin: 0 2px;
}
.inbanner.else_th {
	z-index: -1;
}
.inbanner.else_th .in_text {
	transform: translate(200%, -200%);
	-o-transform: translate(200%, -200%);
	-moz-transform: translate(200%, -200%);
	-ms-transform: translate(200%, -200%);
	-webkit-transform: translate(200%, -200%);
}
.inbanner.else_th .in_text.wownow {
	transform: translate(-50%, -200%);
	-o-transform: translate(-50%, -200%);
	-moz-transform: translate(-50%, -200%);
	-ms-transform: translate(-50%, -200%);
	-webkit-transform: translate(-50%, -200%);
}
/*.in_page.else_th {
	margin-top: -370px;
	color: #fff;
}
.in_page.else_th a {
	color: #fff;
}*/
.newsshowdiv {width: 100%;
	max-width: 80%;
	margin: 0 auto 115px;
	background: #fff;
	overflow: hidden;
	padding: 90px 40px 90px;
	box-sizing: border-box;
}
.newsshowdiv .newsshowdiv_left {
	width: 75%;
	float: left;
}
.newsshowdiv .newsshowdiv_left .t {
	font-size: 38px;
	color: #333;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}
.newsshowdiv .newsshowdiv_left .b {
	font-size: 14px;
	color: #7a7a7a;
	margin: 24px 0 48px;
	text-align: center;
}
.newsshowdiv .newsshowdiv_left .c {
	font-size: 16px;
	color: #7a7a7a;
	line-height: 38px;
	border-bottom: 2px solid #e6e8eb;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.c h3{font-size: 34px;padding-bottom: 50px;}
.c p{font-size: 16px;line-height: 34px;/*line-height: 30px;*/}
.newsshowdiv .newsshowdiv_left .c img {
	max-width: 600px;
	margin-bottom: 10px;
	height: auto !important;
}
.c img {
	max-width: 100%;
	height: auto !important;
}
.newsshowdiv .newsshowdiv_left .bq {
	margin-bottom: 40px;
}
.newsshowdiv .newsshowdiv_left .bq span {
	display: inline-block;
	color: #212121;
	font-weight: bold;
	font-size: 16px;
}
.newsshowdiv .newsshowdiv_left .bq a {
	display: inline-block;
	color: #212121;
	background: #e6e8eb;
	font-size: 16px;
	margin-left: 20px;
	padding: 10px 16px;
}
.newsshowdiv .newsshowdiv_left .pn {
	margin-bottom: 25px;
}
.newsshowdiv .newsshowdiv_left .pn span {
	display: inline-block;
	font-size: 16px;
	color: #505050;
}
.newsshowdiv .newsshowdiv_left .pn a {
	display: inline-block;
	font-size: 16px;
	color: #212121;
	font-weight: bold;
}
.newsshowdiv .newsshowdiv_right {
	width: 25%;
	float: right;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_t {
	font-size: 24px;
	color: #212121;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 2px solid #242424;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con01 {
	margin-bottom: 80px;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con01 a.con01_list {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	border-bottom: 1px dashed #dfdfdf;
	font-size: 16px;
	color: #212121;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con01 a:last-child img {
	width: 100%;
	display: block;
	margin-top: 20px;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con02 {
	margin-bottom: 80px;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con02 a.con01_list {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	border-bottom: 1px dashed #dfdfdf;
	font-size: 16px;
	color: #212121;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con02 a.con01_list span:first-child {
	display: inline-block;
	font-size: 16px;
	color: #212121;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-right: 24px;
	background: #fed97f;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con02 a.con01_list span:last-child {
	width: calc(100% - 47px);
	height: 50px;
	line-height: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con02 a.con01_list:nth-child(n+4) span:first-child {
	background: #e6e8eb;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con03 {
	margin-top: 30px;
}
.newsshowdiv .newsshowdiv_right .newsshowdiv_right_con03 a.con01_list {
	display: inline-block;
	color: #212121;
	background: #e6e8eb;
	font-size: 16px;
	margin-right: 20px;
	padding: 10px 16px;
	margin-bottom: 20px;
}
.case_div {
	width: 80%;
	margin: 0 auto 115px;
	padding: 0px;
	box-sizing: border-box;
}
.case_div .case_tab {
	width: 100%;
	box-sizing: border-box;
	padding: 38px 30px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 36px;
}
.case_div .case_tab .case_tab_01 {
	float: left;
	max-width: 50%;
	font-size: 0px;
}
.case_div .case_tab .case_tab_01:last-child {
	float: right;
}
.case_div .case_tab .case_tab_01 p {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-right: 18px;
}
.case_div .case_tab .case_tab_01 a {
	display: inline-block;
	font-size: 16px;
	color: #333;
	padding-bottom: 10px;
}
.case_div .case_tab .case_tab_01 span {
	display: inline-block;
	font-size: 16px;
	color: #e3e5e6;
	margin: 0 18px;
}
.case_div .case_tab .case_tab_01 span:last-child {
	display: none;
}
.case_div .case_tab .case_tab_01 a.on {
	color: #40a9e2;
	font-weight: bold;
	border-bottom: 4px solid #40a9e2;
}
.case_con {
	width: 100%;
	overflow: hidden;
}
.case_con .case_list {
	display: block;
	width: calc(33.3333% - 24px);
	float: left;
	margin-right: 36px;
	margin-bottom: 40px;
}
.case_con .case_list:nth-child(3n) {
	margin-right: 0px;
}
.case_con .case_list .case_list_img {
	width: 100%;
	padding: 35.6% 0;
	height: 0px;
	position: relative;
}
.case_con .case_list .case_list_img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}
.case_con .case_list .case_list_img .blackdiv {
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}
.case_con .case_list .case_list_img .blackdiv:before {
	content: " ";
	position: absolute;
	width: 16px;
	height: 1px;
	background: #fff;
	left: 0%;
	margin-left: -8px;
	top: 40%;
	opacity: 0;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.case_con .case_list .case_list_img .blackdiv:after {
	content: " ";
	position: absolute;
	width: 16px;
	height: 1px;
	background: #fff;
	right: 0%;
	margin-right: -8px;
	bottom: 40%;
	opacity: 0;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.case_con .case_list:hover .case_list_img .blackdiv {
	opacity: 1;
}
.case_con .case_list:hover .case_list_img .blackdiv:before {
	opacity: 1;
	left: 50%;
}
.case_con .case_list:hover .case_list_img .blackdiv:after {
	opacity: 1;
	right: 50%;
}
.case_con .case_list .case_list_text {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #d7d6de;
	border-top: 0px;
	padding: 34px 30px;
	overflow: hidden;
}
.case_con .case_list .case_list_text .case_list_text_tb {
	width: 87%;
	float: left;
	border-right: 1px solid #cdcdcd;
}
.case_con .case_list .case_list_text .case_list_text_t {
	font-size: 20px;
	line-height: 22px;
	color: #101010;
	width: 76%;
	margin-bottom: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.case_con .case_list .case_list_text .case_list_text_b {
	font-size: 14px;
	line-height: 16px;
	color: #7a7a7a;
	width: 76%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-ms-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
.case_con .case_list .case_list_text .case_list_text_r {
	width: 13%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}
.case_con .case_list .case_list_text .case_list_text_r img {
	position: absolute;
	top: 16px;
	right: 0%;
}
.case_con .case_list:hover .case_list_text .case_list_text_b, .case_con .case_list:hover .case_list_text .case_list_text_t {
	color: #40a9e2;
}
.case_con .case_list:hover .case_list_text .case_list_text_r img {
	animation: shakey 1.2s 1 forwards;
	-webkit-animation: shakey 1.2s 1 forwards;
}
@-webkit-keyframes shakey {
 from,  to {
 -webkit-transform: translate3d(0, 0%, 0);
 transform: translate3d(0, 0%, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-1px, 0%, 0);
 transform: translate3d(-1px, 0%, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(5px, 0%, 0);
 transform: translate3d(5px, 0%, 0);
}
}
.addmore {
	width: 100%;
	display: block;
	font-size: 18px;
	color: #201500;
	background: #40a9e2;
	height: 55px;
	line-height: 55px;
	text-align: center;
}
.newsshowdiv.caseshowdiv {
	padding: 90px 110px 90px;
}
.newsshowdiv.caseshowdiv .newsshowdiv_left {
	width: 100%;
}
.relative_article {
	width: 80%;
	margin: 0 auto 60px;
}
.relative_article .relative_article_t {
	font-size: 24px;
	color: #212121;
	font-weight: bold;
	border-bottom: 2px solid #232324;
	padding-bottom: 42px;
	margin-bottom: 42px;
}
.relative_article .relative_article_t {
	width: 100%;
}
.relative_article .relative_article_con {
	font-size: 0px;
}
.relative_article .relative_article_con a {
	display: inline-block;
	width: 25%;
	padding-right: 30px;
	font-size: 16px;
	color: #212121;
	line-height: 18px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.service_bigdiv {
	width: 80%;
	margin: 0 auto 115px;
	box-sizing: border-box;
}
.service_bigdiv .service_div {
	width: 100%;
	position: relative;
}
.service_bigdiv .service_div .bigimg {
	display: block;
	float: right;
}
.service_bigdiv .service_div .service_div_text {
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	box-sizing: border-box;
	display: block;
	padding-left: 8%;
}
.service_bigdiv .service_div .service_div_text .line {
	width: 70px;
	height: 1px;
	background: #fff;
	margin-bottom: 16px;
	margin-top: 30px;
}
.service_bigdiv .service_div .service_div_text .t {
	font-size: 12px;
	color: #fff;
	font-family: 'TimesBold';
	margin-bottom: 30px;
}
.service_bigdiv .service_div .service_div_text .b {
	font-size: 56px;
	color: #fff;
	font-family: 'TimesBold';
	line-height: 58px;
	margin-bottom: 10px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bigdiv .service_div .service_div_text .d {
	font-size: 32px;
	color: #fff;
	margin-bottom: 60px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bigdiv .service_div .service_div_text ul {
	margin: 0 -10px 30px;
	width: 80%;
}
.service_bigdiv .service_div .service_div_text ul li {
	font-size: 18px;
	color: #fff;
	position: relative;
	float: left;
	padding: 0 10px;
	margin-top: 15px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
@media all and (min-width:980px) {
.service_bigdiv .service_div:hover .service_div_text .b {
	font-size: 36px;
	line-height: 38px;
}
.service_bigdiv .service_div:hover .service_div_text .d {
	font-size: 30px;
}
.service_bigdiv .service_div:hover .service_div_text ul li {
	font-size: 24px;
	width: 50%;
	padding-left: 43px;
}
.service_bigdiv .service_div:hover .service_div_text ul li:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 23px;
	height: 1px;
	background-color: #fff;
}
}
.service_bigdiv .service_div .service_div_text .case_list_text_r {
	position: relative;
	font-family: "iconfont" !important;
}
.service_bigdiv .service_div .service_div_text .case_list_text_r:before {
	content: '\e6e4';
	position: absolute;
	top: 0px;
	left: 0%;
	color: #fff;
}
@media all and (min-width:980px) {
.service_bigdiv .service_div:hover .service_div_text .case_list_text_r:before {
	animation: shakey 1.2s 1 forwards;
	-webkit-animation: shakey 1.2s 1 forwards;
}
}
.service_bigdiv .service_div .service_div_text_else {
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	box-sizing: border-box;
	display: block;
	padding-left: 8%;
}
.service_bigdiv .service_div .service_div_text_else .line {
	width: 70px;
	height: 1px;
	background: #fff;
	margin-bottom: 16px;
	margin-top: 30px;
}
.service_bigdiv .service_div .service_div_text_else .t {
	font-size: 12px;
	color: #fff;
	font-family: 'TimesBold';
	margin-bottom: 30px;
}
.service_bigdiv .service_div .service_div_text_else .b {
	font-size: 56px;
	color: #fff;
	font-family: 'TimesBold';
	line-height: 58px;
	margin-bottom: 10px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bigdiv .service_div .service_div_text_else .d {
	font-size: 32px;
	color: #fff;
	margin-bottom: 60px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bigdiv .service_div .service_div_text_else ul {
	margin: 0 -10px 30px;
	width: 80%;
}
.service_bigdiv .service_div .service_div_text_else ul li {
	font-size: 18px;
	color: #fff;
	position: relative;
	float: left;
	padding: 0 10px;
	margin-top: 15px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
 @media all and (min-width:980px) {
.service_bigdiv .service_div .service_div_text_else:hover .b {
	font-size: 36px;
	line-height: 38px;
}
.service_bigdiv .service_div .service_div_text_else:hover .d {
	font-size: 30px;
}
.service_bigdiv .service_div .service_div_text_else:hover ul li {
	font-size: 24px;
	width: 50%;
	padding-left: 43px;
}
.service_bigdiv .service_div .service_div_text_else:hover ul li:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 23px;
	height: 1px;
	background-color: #fff;
}
}
.service_bigdiv .service_div .service_div_text_else .case_list_text_r {
	position: relative;
	font-family: "iconfont" !important;
}
.service_bigdiv .service_div .service_div_text_else .case_list_text_r:before {
	content: '\e6e4';
	position: absolute;
	top: 0px;
	left: 0%;
	color: #fff;
}
@media all and (min-width:980px) {
.service_bigdiv .service_div .service_div_text_else:hover .case_list_text_r:before {
	animation: shakey 1.2s 1 forwards;
	-webkit-animation: shakey 1.2s 1 forwards;
}
}
 @-webkit-keyframes shakey {
 from,  to {
 -webkit-transform: translate3d(0, 0%, 0);
 transform: translate3d(0, 0%, 0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translate3d(-1px, 0%, 0);
 transform: translate3d(-1px, 0%, 0);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translate3d(5px, 0%, 0);
 transform: translate3d(5px, 0%, 0);
}
}
.service_bigdiv .service_div.service_01 {
	background: #5289f2;
}
.service_bigdiv .service_div.service_02 {
	background: #080808;
}
.service_bigdiv .service_div.service_02 .bigimg {
	float: left;
}
.service_bigdiv .service_div.service_02 .service_div_text {
	left: auto;
	right: 0px;
}
.service_bigdiv .service_div.service_02 .service_div_text .line {
	background: #cecdb7;
}
.service_bigdiv .service_div.service_02 .service_div_text .t {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_02 .service_div_text .b {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_02 .service_div_text .d {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_02 .service_div_text ul li {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_02:hover .service_div_text ul li:after {
	background-color: #cecdb7;
}
.service_bigdiv .service_div.service_02 .service_div_text .case_list_text_r:before {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_03 {
	background: #f4f6f7;
}
.service_bigdiv .service_div.service_03 .bigimg {
	float: left;
}
.service_bigdiv .service_div.service_03 .service_div_text {
	left: auto;
	right: 0px;
}
.service_bigdiv .service_div.service_03 .service_div_text .line {
	background: #000;
}
.service_bigdiv .service_div.service_03 .service_div_text .t {
	color: #000;
}
.service_bigdiv .service_div.service_03 .service_div_text .b {
	color: #000;
}
.service_bigdiv .service_div.service_03 .service_div_text .d {
	color: #000;
}
.service_bigdiv .service_div.service_03 .service_div_text ul li {
	color: #000;
}
.service_bigdiv .service_div.service_03:hover .service_div_text ul li:after {
	background-color: #000;
}
.service_bigdiv .service_div.service_03 .service_div_text .case_list_text_r:before {
	color: #000;
}
.service_bigdiv .service_div.service_04 {
	background: #ed533e;
}
.service_bigdiv .service_div.service_04 .bigimg {
	float: left;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) {
	left: 0px;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) .line {
	background: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) .t {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) .b {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) .d {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) ul li {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2):hover ul li:after {
	background-color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) .case_list_text_r:before {
	color: #cecdb7;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) {
	left: auto;
	right: 0px;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) .line {
	background: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) .t {
	color: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) .b {
	color: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) .d {
	color: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) ul li {
	color: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3):hover ul li:after {
	background-color: #fff;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(3) .case_list_text_r:before {
	color: #fff;
}
.service_bigdiv .service_div.service_02 {
	position: relative;
	z-index: 2;
}
.service_bigdiv .service_div.service_03 .service_div_text {
	z-index: 2;
	background: #fff;
}
.service_bigdiv .service_div.service_03 {
	position: relative;
	z-index: 1;
}
.service_bigdiv .service_div.service_03 .book {
	position: absolute;
	top: -8%;
	right: 45%;
	z-index: 1;
}
.service_bigdiv .service_div.service_04 {
	z-index: 0;
}
.service_bottom {
	width: 100%;
	overflow: hidden;
}
.service_bottom a {
	display: block;
	float: left;
	width: 50%;
	position: relative;
}
.service_bottom a .service_bottom_img {
	width: 100%;
	display: block;
}
.service_bottom a .blackdiv {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bottom a .blackdiv .t {
	font-size: 32px;
	color: #949496;
}
.service_bottom a .blackdiv .b {
	font-size: 56px;
	color: #131313;
	font-family: 'TimesBold';
	margin: 30px 0 70px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bottom a .blackdiv .img img {
	filter: brightness(0);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_bottom a:hover .blackdiv {
	background: rgba(0,0,0,.6);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}
.service_bottom a:hover .blackdiv .b {
	color: #FFF;
}
.service_bottom a:hover .blackdiv .img img {
	filter: brightness(100);
}
.service_div01 {
	width: 80%;
	margin: 0 auto 115px;
	background: #fff;
	padding: 60px 0;
	overflow: hidden;
	text-align: center;
}
.service_t {
	color: #212121;
	font-size: 26px;
	margin-bottom: 20px;
	text-align: center;
}
.service_b {
	color: #212121;
	font-size: 54px;
	position: relative;
	display: inline-block;
}
.service_d {
	color: #5d5d5d;
	font-size: 18px;
	position: relative;
	display: block;
	margin-top: 26px;
	margin-bottom: 30px;
}
.service_en {
	font-size: 16px;
	color: #fff;
	margin-top: 16px;
	font-family: Arial;
	opacity: 0.3;
	font-weight: bold;
	margin-bottom: 40px;
}
.service_t.whiteword {
	color: #fff;
}
.service_b.whiteword {
	color: #fff;
}
.service_d.whiteword {
	color: #fff;
}
.service_en.blackword {
	color: #212121;
}
.service_b span {
	position: relative;
	z-index: 1;
}
.service_b:after {
	content: " ";
	position: absolute;
	z-index: 0;
	width: 100%;
	background: #40a9e2;
	height: 14px;
	bottom: -4px;
	left: 0px;
}
.service_div01_con {
	overflow: hidden;
	margin: 40px 0 60px;
}
.service_div01_con .service_div01_list {
	width: 26.3%;
	float: left;
	padding: 13.15% 0;
	position: relative;
	margin: 0 3.5%;
}
.service_div01_con .service_div01_list .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #40a9e2;
	border-radius: 400px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div01_con .service_div01_list:hover .bg {
	background: #f3f5f7;
}
.service_div01_con .service_div01_list .bg:before {
	content: "01";
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 100%;
	font-weight: bold;
	height: 100%;
	font-size: 300px;
	color: #212121;
	opacity: 0.05;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: HCN;
}
.service_div01_con .service_div01_list:nth-child(2) .bg:before {
	content: "02";
}
.service_div01_con .service_div01_list:nth-child(3) .bg:before {
	content: "03";
}
.service_div01_con .service_div01_list .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div01_con .service_div01_list .text .line {
	width: 40%;
	display: inline-block;
	height: 2px;
	background: rgba(33,33,33,.3);
	margin: 0 auto;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div01_con .service_div01_list .text .line:first-child {
	margin-bottom: 34px;
}
.service_div01_con .service_div01_list .text .line:last-child {
	margin-top: 34px;
}
.service_div01_con .service_div01_list .text .t {
	font-size: 26px;
	color: #212121;
	line-height: 44px;
	margin-bottom: 14px;
}
.service_div01_con .service_div01_list .text .t span {
	color: #fff;
	background: #212121;
	border-radius: 100px;
	width: 44px;
	height: 44px;
	display: inline-block;
	line-height: 44px;
}
.service_div01_con .service_div01_list .text .b {
	font-size: 20px;
	color: #212121;
	line-height: 36px;
	height: auto;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div01_con .service_div01_list:hover .text .line:first-child {
	margin-bottom: 34px;
}
.service_div01_con .service_div01_list:hover .text .line:last-child {
	margin-top: 44px;
}
.service_div01_con .service_div01_list:hover .text .b {
	opacity: 0;
	height: 0px;
}
.service_div01_t {
	font-size: 22px;
	color: #7d7d7d;
	text-align: center;
	margin-bottom: 18px;
}
.service_div01_b {
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
	height: 44px;
}
.service_div01_b span {
	font-family: Arial;
	font-size: 42px;
	color: #212121;
	display: inlin-block;
	margin-right: 16px;
	font-weight: bold;
}
.service_div01_b a {
	width: 230px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	background: #40a9e2;
	color: #212121;
	display: inline-block;
}
.service_div02 {
	width: 100%;
	background: url(../images/wjggbg01.jpg) center top no-repeat;
	overflow: hidden;
	padding: 140px 0;
	text-align: center;
	margin-bottom: 115px;
}
.service_div02 .service_div02_con {
	width: 80%;
	margin: 60px auto 0;
}
.service_div02 .service_div02_con .service_div02_con_in {
	margin: 0 -15px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 20%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	width: 100%;
	height: 466px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 50px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 30px;
	color: #212121;
	margin-bottom: 15px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .en {
	font-size: 12px;
	color: #919191;
	font-family: Arial;
	margin: 0px 0 20px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .line {
	width: 36px;
	height: 4px;
	background: #40a9e2;
	margin: 0 auto;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 16px;
	color: #212121;
	line-height: 28px;
	width: 76%;
	margin: 0 auto;
	display: none;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li {
	background: url(../images/wjggbg01list.png) no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .en {
	display: none;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .line {
	display: none;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .b {
	display: block;
}
.service_div03 {
	width: 80%;
	margin: 0 auto 115px;
	padding: 0px 0;
	overflow: hidden;
	text-align: center;
}
.service_div03 .service_b {
	margin-bottom: 60px;
}
.service_div03 .jrwm_list {
	width: 100%;
	overflow: hidden;
	background: none;
	position: relative;
}
.service_div03 .jrwm_list .leftimg {
	width: 50%;
	display: block;
	float: left;
}
.service_div03 .jrwm_list .righttext {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	right: 0;
	height: 100%;
	top: 0px;
	width: 50%;
	padding-left: 80px;
	box-sizing: border-box;
}
.service_div03 .jrwm_list .righttext .t {
	color: #212121;
	font-size: 30px;
	margin-bottom: 20px;
	text-align: left;
}
.service_div03 .jrwm_list .righttext .b {
	color: #212121;
	font-size: 30px;
	text-align: left;
}
.service_div03 .jrwm_list .righttext .line {
	width: 55px;
	height: 1px;
	background: #febd3d;
	margin: 34px 0;
}
.service_div03 .jrwm_list .righttext .d {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 40px;
	text-align: left;
	padding-right: 80px;
}
.service_div03 .jrwm_list.jrwm_list01 .righttext .line {
	width: 156px;
	margin: 34px 0 34px -158px;
}
.service_div03 .jrwm_list.jrwm_list02 .leftimg {
	float: right;
}
.service_div03 .jrwm_list.jrwm_list02 .righttext {
	right: auto;
	left: 0px;
}
.service_div04 {
	width: 100%;
	background: url(../images/wjggbg02.jpg) center top no-repeat;
	overflow: hidden;
	padding: 90px 0;
	text-align: center;
	margin-bottom: 0px;
}
.service_div04 .service_div04_t {
	text-align: center;
	margin-bottom: 50px;
}
.service_div04 .service_div04_t .spantext {
	display: inlin-block;
	font-size: 30px;
	color: #212121;
	margin-right: 20px;
}
.service_div04 .service_div04_t .num {
	display: inline-block;
	font-size: 54px;
	color: #212121;
	font-family: Arial;
	font-weight: bold;
	position: relative;
	padding: 0 7px;
}
.service_div04 .service_div04_t .num span {
	position: relative;
	z-index: 1;
}
.service_div04 .service_div04_t .num:after {
	content: " ";
	position: absolute;
	z-index: 0;
	width: 100%;
	background: #40a9e2;
	height: 14px;
	bottom: 4px;
	left: 0px;
}
.service_div04 .service_div04_con {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
}
.service_div04 .service_div04_con .service_div04_con_in {
	margin: 0 -15px;
}
.service_div04 .service_div04_con .service_div04_con_in li {
	width: 20%;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 24px;
	float: left;
}
.service_div04 .service_div04_con .service_div04_con_in li div {
	width: 100%;
}
.service_div04 .service_div04_con .service_div04_con_in li img {
	width: 100%;
}
.yqkz_div01 {
	width: 80%;
	margin: 0 auto 0;
	padding: 0px 0;
	overflow: hidden;
	text-align: center;
}
.yqkz_div01 .ppgs_01_text_t {
	margin-top: 12%;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_b {
	line-height: 34px;
}
.yqkz_div02 {
	width: 100%;
	background: url(../images/yqkzbg01.jpg) center top no-repeat;
	overflow: hidden;
	padding: 90px 0;
	text-align: center;
	margin-bottom: 115px;
}
.yqkz_div02 .yqkz_div02_div {
	width: 80%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left {
	width: 77.8%;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #fff;
	z-index: 0;
	opacity: 0;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .t {
	font-size: 28px;
	color: #212121;
	text-align: left;
	margin-left: 8%;
	background: url(../images/shqtblackicon.png) left center no-repeat;
	padding-left: 40px;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .line {
	width: 25px;
	height: 2px;
	background: #909090;
	margin: 30px 0;
	margin-left: 12%;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .b {
	font-size: 16px;
	color: #333;
	text-align: left;
	line-height: 36px;
	width: 79%;
	text-align: left;
	margin-left: 12%;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .mid {
	width: 100%;
	height: 1px;
	margin-bottom: 79px;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left.show {
	opacity: 1;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right {
	width: 22.2%;
	float: right;
	position: relative;
	z-index: 1;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a {
	width: 100%;
	height: 117px;
	background: #212121;
	padding-top: 36px;
	box-sizing: border-box;
	border-bottom: 1px solid #343434;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-left: 63px;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a:last-child {
	border-bottom: 0px;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a .icon {
	width: 45px;
	height: 45px;
	background: #d9dadc;
	border-radius: 50px;
	margin-right: 20px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a .text .t {
	font-size: 20px;
	color: #d9dadc;
	text-align: left;
	margin: 6px 0 8px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a .text .b {
	font-size: 14px;
	color: #d9dadc;
	opacity: 0.16;
	text-align: left;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on {
	background: #feb700;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on:after {
	background: url(../images/tolefticon.png) no-repeat;
	position: absolute;
	content: " ";
	width: 8px;
	height: 14px;
	background-size: cover;
	top: 50%;
	margin-top: -7px;
	left: -8px
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on .icon {
	background: #212121;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on .icon img {
	filter: brightness(100);
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on .text .t {
	color: #212121;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_right a.on .text .b {
	color: #212121;
}
.yqkz_div03 {
	width: 80%;
	margin: 0 auto 115px;
	padding: 0px 0;
	overflow: hidden;
	text-align: center;
}
.yqkz_div03 .service_div02_con {
	width: 80%;
	margin: 60px auto 0;
}
.yqkz_div03 .service_div02_con .service_div02_con_in {
	margin: 0 -15px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 25%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	width: 100%;
	height: 466px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 50px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 30px;
	color: #212121;
	margin-bottom: 15px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .en {
	font-size: 12px;
	color: #919191;
	font-family: Arial;
	margin: 0px 0 20px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .line {
	width: 36px;
	height: 4px;
	background: #40a9e2;
	margin: 0 auto;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 16px;
	color: #212121;
	line-height: 28px;
	width: 76%;
	margin: 0 auto;
	display: none;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li {
	background: url(../images/wjggbg01list.png) no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .en {
	display: none;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .line {
	display: none;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .b {
	display: block;
}
.ppzl_div01 {
	width: 100%;
	margin: 0 auto 115px;
	padding: 120px 0;
	overflow: hidden;
	text-align: center;
	background: url(../images/ppzlbg01.jpg) center top no-repeat;
}
.in_page.else_page {
	text-align: left;
	margin: 0px auto 30px;
}
.ppzl_div01_div {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.ppzl_div01_div .ppzl_div01_div_left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15%;
	height: 100%;
	box-sizing: border-box;
	text-align: left;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.ppzl_div01_div .ppzl_div01_div_left .t {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	margin: 24px 0 12px;
}
.ppzl_div01_div .ppzl_div01_div_left .b {
	font-size: 16px;
	font-family: Arial;
	opacity: 0.7;
}
.ppzl_div01_div .ppzl_div01_div_left .d {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	margin: 60px 0 20px;
}
.ppzl_div01_div .ppzl_div01_div_left .c {
	font-size: 16px;
	line-height: 32px;
	color: #323232;
}
.ppzl_div01_div .ppzl_div01_div_right {
	float: right;
	width: 79%;
	position: relative;
}
.ppzl_div01_div .ppzl_div01_div_right>img {
	display: block;
	width: 100%;
}
.ppzl_div01_div .ppzl_div01_div_right .black {
	position: absolute;
	width: 100%;
	bottom: 0px;
	background: rgba(0,0,0,0.9);
	padding: 30px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.ppzl_div01_div .ppzl_div01_div_right .black .l {
	float: left;
	font-size: 30px;
	color: #fff;
	opacity: 0.9;
	text-align: left;
	width: 14%;
	margin-left: 13%;
}
.ppzl_div01_div .ppzl_div01_div_right .black .r {
	float: left;
	border-left: 1px solid rgba(243,245,247,0.4);
	width: 68%;
	text-align: left;
	padding-left: 3%;
}
.ppzl_div01_div .ppzl_div01_div_right .black .r div {
	color: #f3f5f7;
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 18px;
	opacity: 0.7;
	background: url(../images/shqtblackicon01.png) left center no-repeat;
	padding-left: 30px;
}
.ppzl_div01_div .ppzl_div01_div_right .black .r div:last-child {
	margin-bottom: 0px;
}
.ppzl_div02 {
	width: 80%;
	margin: 0 auto 115px;
	padding: 0px 0;
	overflow: hidden;
	text-align: center;
}
.ppzl_div02 .service_div02_con {
	width: 80%;
	margin: 60px auto 0;
}
.ppzl_div02 .service_div02_con .service_div02_con_in {
	margin: 0 -15px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 25%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
	margin-bottom: 40px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	width: 100%;
	height: 410px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 50px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 30px;
	color: #212121;
	margin-bottom: 15px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .en {
	font-size: 12px;
	color: #919191;
	font-family: Arial;
	margin: 0px 0 20px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .line {
	width: 36px;
	height: 4px;
	background: #40a9e2;
	margin: 0 auto;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 16px;
	color: #212121;
	line-height: 28px;
	width: 76%;
	margin: 0 auto;
	display: none;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li {
	background: #40a9e2;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .line {
	background: #212121;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .en {
	color: #212121;
}
.ppzl_div03 {
	width: 100%;
	margin: 0 auto 0px;
	padding: 120px 0;
	overflow: hidden;
	text-align: center;
	background: url(../images/ppzlbg02.jpg) center top no-repeat;
}
.ppzl_div03 .service_div02_con {
	width: 80%;
	margin: 60px auto 0;
}
.ppzl_div03 .service_div02_con .service_div02_con_in {
	margin: 0 -15px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 20%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	width: 100%;
	height: 460px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 50px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 38px;
	color: #212121;
	margin-bottom: 15px;
	line-height: 50px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .en {
	font-size: 12px;
	color: #919191;
	font-family: Arial;
	margin: 0px 0 20px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .line {
	width: 36px;
	height: 4px;
	background: #40a9e2;
	margin: 0 auto 30px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 20px;
	color: #212121;
	line-height: 28px;
	width: 76%;
	margin: 0 auto;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li {
	background: #40a9e2;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .en {
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .line {
	background: #212121;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list:hover .service_div02_con_list_li .b {
}
.ppcb_div00 {
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	padding: 75px 75px;
}
.ppcb_div00 .ppcb_div00_div {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_left {
	width: 17%;
	float: left;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_left a {
	display: block;
	font-size: 28px;
	color: #333;
	opacity: 0.8;
	line-height: 36px;
	text-align: left;
	padding-bottom: 38px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 30px;
	background: url(../images/blackicon00.png) right 7px no-repeat;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_left a.on {
	opacity: 1;
	background: url(../images/blackicon00hover.png) right 7px no-repeat;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right {
	width: 79%;
	float: right;
	display: none;
	position: relative;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right.show {
	display: block;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right>img {
	display: block;
	width: 100%;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black {
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 30px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .l {
	float: left;
	font-size: 30px;
	color: #f1f3f5;
	text-align: left;
	width: 14%;
	margin-left: 5%;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .r {
	float: left;
	border-left: 1px solid rgba(241,243,245,0.4);
	width: 80%;
	text-align: left;
	padding-left: 3%;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .r div {
	color: #f1f3f5;
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 34px;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .r div:last-child {
	margin-bottom: 0px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right {
	float: right;
	width: 79%;
	position: relative;
}
.ppsj_div01 .ppzl_div01_div .ppzl_div01_div_left {
	border-bottom: 0px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 {
	overflow: hidden;
	margin: 0 -15px 65px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list {
	width: 25%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list .ppsj_div01_div_right01_list_in {
	width: 100%;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	overflow: hidden;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list .ppsj_div01_div_right01_list_in img {
	width: 100%;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list .ppsj_div01_div_right01_list_in div {
	text-align: center;
	background: #fff;
	padding: 46px 0;
	font-size: 26px;
	color: #333;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 {
	border-left: 4px solid #333333;
	padding-left: 25px;
	box-sizing: border-box;
	margin-bottom: 55px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 .t {
	font-size: 22px;
	color: #333;
	margin-bottom: 15px;
	text-align: left;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 .b {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	text-align: left;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 .b span {
	font-size: 22px;
}
.ppsj_div02 {
	width: 80%;
	margin: 115px auto 55px;
	text-align: center;
}
.ppsj_div02_div {
	overflow: hidden;
}
.ppsj_div02_div .ppsj_div02_list {
	width: 47.5%;
	float: left;
	margin-right: 5%;
	margin-bottom: 60px;
}
.ppsj_div02_div .ppsj_div02_list:nth-child(2n) {
	margin-right: 0px;
}
.ppsj_div02_div .img {
	position: relative;
	width: 100%;
}
.ppsj_div02_div .img img {
	display: block;
	width: 100%;
}
.ppsj_div02_div .img .num {
	font-size: 40px;
	color: #333;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	line-height: 80px;
	width: 74px;
	height: 80px;
	border-bottom: 2px solid #40a9e2;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	z-index: 1;
	left: 40px;
	background: #fff;
}
.ppsj_div02_div .text {
	width: 100%;
	padding: 44px 0;
	background: #fff;
	overflow: hidden;
}
.ppsj_div02_div .text .t {
	font-size: 26px;
	color: #272727;
	font-weight: bold;
	float: left;
	max-width: 130px;
	margin-left: 50px;
}
.ppsj_div02_div .text .b {
	font-size: 18px;
	color: #686868;
	line-height: 26px;
	float: left;
	max-width: 50%;
	border-left: 1px solid #b7b7b7;
	padding-left: 20px;
	text-align: left;
	margin-left: 20px;
}
.ppsj_div03 {
	width: 100%;
}
.index .ppsj_div03 .section4title {
	width: 100%;
	margin: 0 auto;
}
.index .ppsj_div03 .section4title .ppsj_div03_title {
	width: 80%;
	margin: 0 auto;
}
.index .ppsj_div03 .section4title .section4title_left {
	margin-left: 0px;
}
.index .ppsj_div03 .section4 {
	width: 100%;
}
.ppcb_div01 {
	width: 80%;
	margin: 70px auto 70px;
	text-align: center;
	position: relative;
}
.ppcb_div01 .ppcb_div01_left {
	max-width: 50%;
	height: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}
.ppcb_div01 .ppcb_div01_left img {
	max-width: 100%;
}
.ppcb_div01 .ppcb_div01_left .line {
	width: 220px;
	height: 1px;
	background: #c2c4c6;
}
.ppcb_div01 .ppcb_div01_left .t {
	font-size: 44px;
	color: #333;
	font-weight: bold;
	margin: 24px 0 18px;
}
.ppcb_div01 .ppcb_div01_left .b {
	font-size: 34px;
	color: #333;
	margin-bottom: 60px;
}
.ppcb_div01 .ppcb_div01_left .c {
	font-size: 16px;
	color: #333;
	line-height: 32px;
	max-width: 80%;
	margin-bottom: 60px;
}
.ppcb_div01 .ppcb_div01_left .c span {
	margin-right: 20px;
}
.ppcb_div01 .ppcb_div01_right {
	float: right;
	max-width: 50%;
}
.ppcb_div01 .ppcb_div01_right img {
	max-width: 100%;
}
.ppcb_div03 {
	width: 100%;
	background: url(../images/ppcbbg03.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
}
.ppcb_div03 .ppcb_div01 .ppcb_div01_left .line {
	background: #749ff3;
}
.ppcb_div03 .ppcb_div01 .ppcb_div01_left .t {
	color: #fff;
}
.ppcb_div03 .ppcb_div01 .ppcb_div01_left .b {
	color: #fff;
}
.ppcb_div03 .ppcb_div01 .ppcb_div01_left .c {
	color: #fff;
}
.ppcb_div02 .ppcb_div01 {
	padding: 150px 0;
}
.ppcb_div02 {
	width: 100%;
	background: url(../images/ppcbbg02.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
}
.ppcb_div02 .ppcb_div01 .ppcb_div01_left {
	max-width: 50%;
	position: static;
	float: right;
	text-align: right;
	display: block;
}
.ppcb_div02 .ppcb_div01 .ppcb_div01_left .c {
	max-width: 100%;
}
.ppcb_div02 .ppcb_div01 .ppcb_div01_left .line {
	background: #9e989a;
	float: right;
}
.elsecase {
	width: 100%;
	overflow: hidden;
	background: #fff;
	position: relative;
}
.elsecase .elsecase_in {
	padding: 100px 0 100px 15%;
	overflow: hidden;
}
.elsecase .elsecase_in a {
	display: block;
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 10%;
}
.elsecase .elsecase_in a .t {
	font-size: 36px;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.elsecase .elsecase_in a .t span {
	float: right;
	position: relative;
	font-size: 16px;
	color: #878787;
	padding-bottom: 10px;
	font-family: Arial;
}
.elsecase .elsecase_in a .t span:after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 30px;
	height: 2px;
	background: #000;
	content: " ";
}
.elsecase .elsecase_in a .b {
	font-size: 14px;
	color: #666;
	margin-bottom: 30px;
}
.elsecase .elsecase_in a .c {
	font-size: 16px;
	color: #878787;
	border: 1px solid #dedede;
	width: 130px;
	height: 45px;
	line-height: 45px;
	text-align: center;
}
.elsecase .elsecase_in a:hover .t {
	color: #40a9e2;
}
.index .section5 .in_section5_all {
	width: 100%;
	margin: 0px auto 0;
	padding: 100px 0;
	background: url(../images/in_section5_all_bg.jpg) no-repeat center center;
}
.index .section5 .in_section5_all .in_section5 {
	margin-top: 0px;
}
.index .section5 .in_section5_all {
	width: 80%;
	margin: 0px auto 0PX;
}
.index .section5 .in_section5_all {
	width: 100%;
	overflow: hidden;
	margin-bottom: 100px;
}
.index .section5 .in_section5_all .in_section5_div_left {
	float: left;
	width: 16%;
	border-top: 0px solid #4a4a49;
	padding-top: 10px;
}
.index .section5 .in_section5_all .in_section5_div_left .t {
	color: #333;
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 24px;
	opacity: 0.7;
}
.index .section5 .in_section5_all .in_section5_div_left .b {
	color: #333;
	font-size: 28px;
	font-weight: bold;
}
.index .section5 .in_section5_all .in_section5_div_right {
	float: right;
	width: 80%;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list {
	width: calc(25% - 55.5px);
	margin-right: 74px;
	float: left;
	border-bottom: 2px solid #333;
	margin-bottom: 50px;
	text-align: center;
	padding-bottom: 20px;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list:nth-child(4n+4) {
	margin-right: 0px;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list .t {
	font-size: 26px;
	color: #fff;
	margin: 16px 0;
	display: none;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list .b {
	font-size: 16px;
	color: #fff;
	margin-bottom: 60px;
	display: none;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list img {
	max-width: 100%;
	height: 74px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	filter: brightness(0);
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list:hover img {
	/*transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -moz-transform: translateY(-8px);*/
	filter: brightness(0);
}
.header_m {
	display: none;
}
.elsecase .elsecase_in .section2_title {
	display: none;
}
.elsecase .elsecase_in .section2_title {
	width: 80%;
	float: left;
	margin-left: 15%;
	margin-bottom: 46px;
}
.elsecase .elsecase_in .section2_title .section2_title_left {
	float: left;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_line {
	width: 220px;
	height: 1px;
	background: #ca9730;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_t01 {
	color: #333;
	font-weight: bold;
	font-size: 36px;
	margin: 26px 0 14px;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_t02 {
	color: #705113;
	font-size: 16px;
	font-family: Arial;
}
.elsecase .elsecase_in .section2_title .section2_title_right {
	float: right;
	border-left: 1px solid #000000;
	padding-left: 25px;
	padding-bottom: 20px;
}
.elsecase .elsecase_in .section2_title .section2_title_right p {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.elsecase .elsecase_in .section2_title .section2_title_right div {
	font-size: 16px;
	color: #000;
	font-family: Arial;
}
.index .section4 li .t {
	font-size: 36px;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
	display: none;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.index .section4 li .t span {
	float: right;
	position: relative;
	font-size: 16px;
	color: #878787;
	padding-bottom: 10px;
	font-family: Arial;
}
.index .section4 li .t span:after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 30px;
	height: 2px;
	background: #000;
	content: " ";
}
.index .section4 li .b {
	font-size: 14px;
	color: #666;
	margin-bottom: 30px;
	display: none;
}
/* 侧边栏咨询框 */
.cbl {
	display: none;
}
.counsel {
	position: fixed;
	right: 0px;
	top: 20%;
	display: none;
	z-index: 111111111;
	width: 252px;
	height: auto;
	overflow: hidden;
	-webkit-transform: scale(0.8) translateY(-0px); /*放小*/
	-moz-transform: scale(0.8) translateY(-0px);  /*放小*/
	transform: scale(0.8) translateY(-0px); /*放小*/
}
.counsel .coun-left.active {
	position: relative;
	top: 74px;
	float: left;
	width: 50px;
	height: 150px;
	text-align: center;
	font-size: 13px;
	color: #303030;
	left: 0px;
	background: #fdbc3c url(../images/ly_bg.png) no-repeat center 25px;
}
.counsel .coun-left.active>p {
	position: absolute;
	top: 53px;
	left: 17px;
	font-size: 16px;
	line-height: 17px;
	color: #fff;
}
.counsel .coun-left.active span {
	font-weight: bold;
	position: absolute;
	font-family: 宋体;
	display: inline-block;
	bottom: 7px;
	left: 21px;
	color: #fff;
	font-size: 12px;
}
.counsel .counbox {
	float: right;
	width: 200px;
	height: auto;
	overflow: hidden;
	background: #fdbc3c;
	text-align: center;
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	padding-bottom: 30px;
}
.counsel .counbox .coun-logo {
	display: block;
	width: 160px;
	height: auto;
	margin: 15px auto 0px;
}
.counsel .counbox .telbox {
	width: 160px;
	height: auto;
	overflow: hidden;
	margin: 18px auto;
}
.counsel .counbox .telbox .name {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #666;
	margin-bottom: 7px;
	background-color: #fff;
	transition: 0.3s;
}
.counsel .counbox .telbox .name p {
	height: 100%;
	line-height: 50px;
}
.counsel .counbox .telbox .name:last-child {
	border-bottom: 0px;
}
.counsel .counbox .telbox .name .ibox {
	float: left;
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 50%;
	background: #fff;
}
.counsel .counbox .telbox .name .ibox>img {
	width: 100%;
	height: 100%;
}
.counsel .counbox .number {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #f2cb62;
	letter-spacing: -1px;
}
.counsel .counbox .phone {
	width: 100%;
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-size: 20px;
	color: #666;
}
.counsel .counbox .telbox p span {
	display: inline-block;
	padding-left: 5px;
}
.counsel .counbox .telbox a {
	color: #333;
	font-size: 16px;
}
.counsel .counbox .telbox a:hover {
	color: #f2cb62;
}
.telbox h6 {
	padding-top: 35px;
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	padding-bottom: 30px;
}
.tc_p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
}
.tc_i {
	width: 1px;
	height: 22px;
	background-color: #eaeaea;
	margin: 0 auto;
	margin-top: -6px;
	margin-bottom: 10px;
}
i, em, cite {
	font-style: normal;
	display: inline-block;
}
.tc_i {
	width: 1px;
	height: 22px;
	background-color: #eaeaea;
	margin: 0 auto;
	margin-top: -6px;
	margin-bottom: 10px;
}
.counsel .coun-left {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 13px;
	left: 128px;
	z-index: 99;
	color: #303030;
	height: 50px;
	/*top: 0px; 放小之前*/
	top: 0px;
	background: url(../images/close_on.png?v=3) no-repeat center;
}
.counsel .coun-left p {
	opacity: 0;
}
.counsel .coun-left span {
	opacity: 0;
}
.counsel .coun-left.active p {
	opacity: 1;
}
.counsel .coun-left.active span {
	opacity: 1;
}
.guest_box li .input {
	font-size: 18px;
	border: 1px solid #fff;
	width: 510px;
	height: 40px;
	line-height: 40px;
	padding-left: 30px;
	color: #666;
	background: #fff;
	background-color: rgb(255, 255, 255);
	background-color: #eee;
}
.biaodan_con2 li .input {
	border: 1px solid #fff;
	width: 161px;
	padding-left: 10px;
	background-color: #fff;
}
.biaodan_con .submit {
	margin: 0 auto;
	width: 300px;
	height: 74px;
	line-height: 74px;
	text-align: center;
	background-color: #333;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 90px;
	margin-bottom: 105px;
	font-size: 18px;
	transition: 0.3s;
	position: relative;
	overflow: hidden;
	border: 0;
}
.biaodan_con2 .submit {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 162px;
	/*height: 40px; 放小之前*/
	height: 39px;
	line-height: 38px;
	border: 1px solid #fff;
	color: #fff;
	background: none;
}
.biaodan_con .submit:hover {
	color: #fff;
	background-color: #fdbc3c;
}
.pop_bg {
	background: url(../images/pop_03.png) 0 0 no-repeat;
	position: fixed;
	height: 282px;
	display: none;
	z-index: 11111111;
	width: 450px;
	top: 50%;
	left: 50%;
	margin-top: -141px;
	margin-left: -225px;
	box-sizing: border-box;
	animation: my_scale 0.5s;
}
.pop {
	position: absolute;
	height: 282px;
	width: 450px;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	margin-left: -225px;
	margin-top: -141px;
	transition: transform 0.1s;
}
.colse_pop {
	width: 16px;
	height: 16px;
	background: url(../images/pop_colse_03.png) no-repeat center;
	float: right;
	margin-right: 17px;
	margin-top: 10px;
	cursor: pointer;
	margin-bottom: 10px;
}
.tit {
	clear: right;
	font-size: 22px;
	color: #372f2c;
	text-align: center;
	position: relative;
	background: url(../images/span_03.jpg) repeat-x center;
}
.tit span {
	background: #fff;
	padding: 0 20px;
	line-height: 26.88px;
}
.cont_tel {
	font-size: 14px;
	color: #666;
	line-height: 26.88px;
	text-align: center;
	letter-spacing: 6px;
}
.pop_tit {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 13px;
	color: #444;
}
.consult_now {
	align-items: center;
	justify-content: center;
	margin-top: 26px;
	text-align: center;
	height: 41px;
}
.consult_now a {
	padding: 11px 46px;
	background: url(../images/click_03.png) center no-repeat;
	width: 150px;
	margin: auto;
}
.consult_now a:hover {
	color: #372f2c;
}
.pho {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	text-align: center;
}
.pho div {
	margin-top: 6px;
}
.pho_num {
	font-family: "Arial";
	font-size: 22px;
	line-height: 84.65px;
	color: #372f2c;
	margin: 6px auto 0px;
}
.pho_num img {
	display: inline-block;
	margin-bottom: -6px;
	margin-right: 4px;
}
@keyframes my_scale {
 0% {
 transform: scale(0);
}
 25% {
transform: scale(0.25);
}
 50% {
transform: scale(0.5);
}
 75% {
transform: scale(0.7);
}
 100% {
transform: scale(1);
}
}
@-moz-keyframes my_scale {
 0% {
 transform: scale(0);
}
 25% {
transform: scale(0.25);
}
 50% {
transform: scale(0.5);
}
 75% {
transform: scale(0.7);
}
 100% {
transform: scale(1);
}
}
@-webkit-keyframes my_scale {
 0% {
 transform: scale(0);
}
 25% {
transform: scale(0.25);
}
 50% {
transform: scale(0.5);
}
 75% {
transform: scale(0.7);
}
 100% {
transform: scale(1);
}
}
@-o-keyframes my_scale {
 0% {
 transform: scale(0);
}
 25% {
transform: scale(0.25);
}
 50% {
transform: scale(0.5);
}
 75% {
transform: scale(0.7);
}
 100% {
transform: scale(1);
}
}
.pcimg {
	display: inline-block;
}
.webimg, .caselist .casetop .imgt {
	display: none;
}
.pop .pop_left {
	width: 415px;
	float: left;
}
.pop .pop_left .t {
	font-size: 32px;
	color: #222;
	font-weight: bold;
	margin-left: 34px;
	margin-top: 42px;
	margin-bottom: 12px;
}
.pop .pop_left .b {
	font-size: 22px;
	color: #222;
	margin-left: 34px;
	margin-bottom: 16px;
}
.pop .pop_left .c {
	font-size: 14px;
	color: #222;
	margin-left: 34px;
	margin-bottom: 38px;
	font-size: 14px;
	color: #888;
	line-height: 24px;
}
.pop .pop_left .d {
	font-size: 24px;
	color: #222;
	margin-left: 72px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
}
.pop .pop_left .a {
	display: inline-block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #fdbc3c;
	border-radius: 400px;
	font-size: 14px;
	color: #222;
	margin-left: 34px;
	float: right;
	margin-top: -31px;
}
.pop .pop_right {
	width: 258px;
	float: right;
	text-align: center;
	display: none;
}
.pop .pop_right .t {
	font-size: 16px;
	color: #222;
	margin-bottom: 20px;
	margin-top: 20px;
}
.pop .pop_right img {
	width: 172px !important;
	height: 172px !important;
	margin-bottom: 16px;
}
.pop .pop_right .b {
	font-size: 16px;
	color: #222;
	line-height: 24px;
}
.gywm_03 {
	width: 100%;
	background: #f3f5f7;
	overflow: hidden;
}
.gywm_03_in {
	width: 80%;
	margin: 80px auto 0px;
}
.gywm_03_in #owl-demo {
	width: 90%;
	margin: 0 auto;
}
.gywm_03_in #owl-demo .item {
	float: left;
}
.gywm_03_in #owl-demo .item img {
	display: block;
	width: 100%;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.gywm_03_in #owl-demo .item .t {
	font-size: 26px;
	color: #212121;
	font-weight: bold;
	margin: 30px 0 20px;
	text-align: center;
}
.gywm_03_in #owl-demo .item .b {
	font-size: 18px;
	color: #8c8c8c;
	text-align: center;
}
.owl-controls .owl-buttons div.owl-prev {
	width: 46px;
	height: 46px;
	border: 4px solid #313131;
	border-radius: 300px;
	box-sizing: border-box;
	position: absolute;
	left: -77px;
	top: 50%;
	margin-top: -23px;
	font-size: 23px;
	color: #222;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	font-family: "宋体";
}
.owl-controls .owl-buttons div.owl-next {
	width: 46px;
	height: 46px;
	border: 4px solid #313131;
	border-radius: 300px;
	box-sizing: border-box;
	position: absolute;
	right: -77px;
	top: 50%;
	margin-top: -23px;
	font-size: 23px;
	color: #222;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	font-family: "宋体";
}

/* 管理团队 */
/* 父容器布局：每人占一整行 */
#owl-demo2.owl-carousel2 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  /*max-width: 1200px;*/
  margin: 40px auto;
  /*padding: 0 20px;*/
}

/* 每条人物卡片 */
#owl-demo2 .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 30px;
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  border-top: 5px solid #00785d;
}

/* 左侧头像 */
#owl-demo2 .img img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

/* 右侧文字容器 */
#owl-demo2 .wenan {
  flex: 1;
}

/* 姓名 + 职位一行展示，不换行 */
#owl-demo2 .t {
  font-weight: bold;
  font-size: 18px;
  color: #222;
  display: inline;
  margin-right: 8px;
}

/* 职位样式：浅蓝标签风格 */
#owl-demo2 .b {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #0056b3;
  background-color: #eaf5ff;
  padding: 4px 12px;
  border-radius: 999px;
  line-height: 1.4;
  vertical-align: middle;
}

/* 多段文字区域样式 */
#owl-demo2 .dec {
  font-size: 16px;
  color: #444;
  line-height: 34px;
  /*margin-top: 16px;*/
  padding-top: 20px;
  /*border-top: 1px solid #d0e2f2;*/ /* ✅ 分隔线写在这里 */
}

.item .dec .ppgs_01_text_t {
	font-size: 34px;
	color: #212121;
	text-align: center;
	padding-bottom:50px;
}

/* 处理换行缩进：即使用户用 <br/> 也兼容美观 */
#owl-demo2 .dec br {
  /*display: block;*/
  content: "";
  margin-bottom: 6px;
}