li.header_gp {
	margin-left: 30px;
}
.banner {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: fixed;
}
.banner_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.wap_con {
	width: 100%; position: relative;
}
.wap_cons {
	width: 100%;
}
.wap_cons_div {
	 top: 450px; width: 33.33%; height: 100%; float: left; position: relative;
}
.banner_list {
	width: 100%; position: relative;
}
.banner_list video {
	left: 0%; top: 0%; width: 100%; position: absolute;
}
.banner_zi {
	left: 30%; top: 50%; width: 40%; position: absolute; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.banner_zi > p {
	left: 0px; top: 12%; color: rgb(255, 255, 255); line-height: 50px; letter-spacing: 5px; font-size: 50px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zi > span {
	right: 0px; bottom: 10%; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 5px; font-size: 24px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zis {
	width: 100%; height: 100%;
}
.banner_zi h5 {
	margin: 0px; top: 54%; width: 60%; color: rgb(255, 255, 255); line-height: 70px; letter-spacing: 2px; font-family: "myfonts" !important; font-size: 50px; position: relative; opacity: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zi_abox {
	
}
.banner_zi_a {
	transition:1.5s linear; -webkit-transition: 1.5s linear; -o-transition: 1.5s linear; -moz-transition: 1.5s linear;
}
.banner_zi_abg {
	transition:1s linear; left: 27.9%; top: 7.5%; width: 59.5%; height: 85.1%; position: absolute; z-index: -1; -webkit-transition: 1s linear; -o-transition: 1s linear; -moz-transition: 1s linear;
}
.banner_zi_a_active {
	opacity: 0; transform: perspective(3000px) rotateY(180deg) scale(0.1) translateY(100%); -webkit-transform: perspective(3000px) rotateY(180deg) scale(0.1) translateY(100%); -o-transform: perspective(3000px) rotateY(180deg) scale(0.1) translateY(100%); -moz-transform: perspective(3000px) rotateY(180deg) scale(0.1) translateY(100%); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zi_a_active .banner_zi_abg {
	 opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zi_a_con {
	border: 20px solid rgb(255, 255, 255); transition:1.2s cubic-bezier(0.18, 1, 0.21, 1); border-image: none; width: 90%; height: 100%; opacity: 0; transform: scale(1.5); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s; -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s; -webkit-transform: scale(1.5); -o-transform: scale(1.5); -moz-transform: scale(1.5); -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.2s; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.banner_zi_a .on {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.home_text {
	padding: 40px 0px; position: relative; z-index: 2;
}
.home_text_bg1 {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; -webkit-opacity: 0.6;
}
.home_text_con {
	transition:0.5s linear; text-align: center; color: rgb(255, 255, 255); -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; -moz-transition: 0.5s linear;
}
.on.home_text_con {
	
}
.home_text_bg {
	padding: 20px 0px; position: relative; z-index: 11; cursor: pointer;
}
.home_about_text {
	position: relative;
}
.home_text_c {
	border: 3px solid rgb(255, 255, 255); border-image: none; top: 37px; bottom: 37px; position: absolute;
}
.home_text_b {
	background: rgba(0, 0, 0, 0.1); top: 40px; bottom: 40px; position: absolute;
}
.home_text_con div {
	line-height: 90px; font-size: 36px; margin-bottom: 20px;
}
.home_text_con div span {
	font-family: "PingHei"; font-size: 100px; font-weight: bold;
}
.home_text_con p {
	font-size: 20px;
}
.container1-con1-show p {
	color: rgb(51, 51, 51); font-size: 20px;
}
.home_sec1 {
	background: rgb(0, 0, 0); width: 100%;
}
.home_sec1_left {
	width: 100%; position: relative;
}
.home_sec1_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3;
}
.home_sec1_right {
	width: 100%; position: relative;
}
.home_sec1_right1 {
	
}
.home_sec1_video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.home_sec1_left_text {
	transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); position: absolute; z-index: 4; opacity: 1; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 1; -khtml-opacity: 1;
}
.home_sec1_left_con {
	left: 20%; top: 50%; right: 20%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.home_sec1_left_text .title {
	font-size: 54px; margin-bottom: 20px;
}
.home_sec1_left_text .text {
	font-size: 20px;
}
.home_sec1_left_text .text span {
	position: relative;
}
.home_sec1_left_text .text span::after {
	background: rgb(255, 255, 255); top: 50%; width: 60px; height: 1px; right: -100px; position: absolute; content: "";
}
.home_sec1_left_con .tx {
	padding: 65px 0px; line-height: 40px; font-size: 16px; margin-top: 18%; position: relative;
}
.home_sec1_left_con .tx::after {
	background: url("../images/ttl_about3.png") no-repeat; left: 0px; top: 0px; width: 29px; height: 29px; position: absolute; content: "";
}
.home_sec1_left_con .tx::before {
	background: url("../images/ttl_about4.png") no-repeat; width: 29px; height: 29px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.home_sec1_more {
	transition:0.3s linear; left: 50%; top: 50%; margin-top: -14px; margin-left: -59px; position: absolute; z-index: 4; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.home_sec1_more a {
	background: url("../images/bg_more.png") no-repeat right; color: rgb(255, 255, 255); padding-right: 70px; font-size: 20px;
}
.home_sec1_right_text {
	transition:0.3s linear; left: 0%; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 4; opacity: 1; transform: translateY(-50%); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-transition: 0.3s linear; -moz-opacity: 1; -khtml-opacity: 1;
}
.home_sec1_right_text .text {
	font-size: 30px;
}
.home_sec1_right_text .tx {
	line-height: 30px; font-size: 28px; font-weight: bold;
}
.home_sec1_right_text .title {
	font-size: 24px; font-weight: bold;
}
.home_sec1_con {
	overflow: hidden;
}
.home_sec1_bg1 {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 3; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;
}
.home_sec1_con:hover .home_sec1_bg1 {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.home_sec1_con:hover .home_sec1_right_text {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.home_sec1_right .home_sec1_video {
	left: -25%; top: -25%; width: 150%; height: 150%;
}
.home_sec1_right video {
	left: 50%; height: 100%; bottom: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.home_sec1_left .home_sec1_video {
	top: -25%; height: 150%;
}
.home_sec1_left video {
	left: 50%; height: 100%; bottom: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.home_sec2 {
	background: rgb(246, 246, 246); padding: 110px 4%;
}
.home_sec2_con {
	width: 100%; text-align: center; margin-top: 50px;
}
.home_sec2_con .title {
	margin: 30px 0px; color: rgb(73, 73, 73); text-transform: capitalize; font-size: 16px;
}
.home_sec2_con .text {
	height: 48px; color: rgb(165, 165, 165); line-height: 24px; overflow: hidden; font-size: 15px;
}
.home_sec2_con a {
	margin: 0px auto; display: block;
}
.home_sec3_img {
	width: 40%; overflow: hidden; float: left;
}
.home_sec3_text {
	width: 60%; padding-left: 30px; float: left;
}
.home_sec3_text .title {
	color: rgb(21, 139, 209); overflow: hidden; font-size: 20px; margin-bottom: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.home_sec3_text .text {
	height: 60px; line-height: 20px; overflow: hidden; font-size: 16px;
}
.home_sec3_con1 .home_sec3_text .text {
	height: 40px;
}
.home_sec3_text .more {
	background: rgb(238, 238, 238); padding: 5px 20px; font-size: 16px; margin-top: 5px; float: right;
}
.home_sec3_con1 .home_sec3_text {
	width: 100%; padding-left: 110px; float: none;
}
.home_sec3_date {
	background: rgb(245, 245, 247); padding: 7px 14px; transition:0.3s linear; text-align: center; float: left; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.home_sec3_con:hover .home_sec3_date {
	background: rgb(21, 139, 209); color: rgb(255, 255, 255);
}
.home_sec3_con:hover .home_sec3_date div {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.home_sec3_date div {
	line-height: 30px; padding-bottom: 2px; font-size: 34px; font-weight: 800; margin-bottom: 2px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.home_sec3_date p {
	line-height: 30px; font-size: 16px; margin-bottom: 0px;
}
.home_sec3 .col-sm-6 {
	padding: 0px 4%;
}
.home_sec3 .row {
	margin: 0px -4%;
}
.home_sec3_con {
	margin-bottom: 30px;
}
.home_sec3_more {
	text-align: center; margin-top: 25px;
}
.home_sec3_more a {
	color: rgb(21, 139, 209); font-size: 16px; display: inline-block;
}
.home_sec3_more i {
	transition:0.3s linear; margin-left: 10px; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.home_sec3_more a:hover i {
	margin-left: 20px;
}
.home_sec3_img img {
	transition:0.3s linear; width: 100%; transform: scale(1); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: 0.3s linear;
}
.home_sec3_con:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.home_sec3_con1 .home_sec3_text .title {
	color: rgb(51, 51, 51);
}
.home_sec3 .home_sec4_title {
	margin-bottom: 60px;
}
.home_sec4_title div {
	font-family: STXihei, STHeitiLight, "Microsoft JhengHei", "Microsoft YaHei", Arial, sans-serif !important; font-size: 30px;
}
.home_sec3 {
	background: rgb(255, 255, 255); padding: 100px 0px 150px; overflow: hidden;
}
.home_sec3_title {
	text-align: center; margin-bottom: 30px;
}
.home_sec3_title .title {
	color: rgb(50, 50, 50); line-height: 50px; font-size: 50px;
}
.home_sec3_title .text {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 30px;
}
.home_sec3_cont .row {
	margin: 0px -3.5%;
}
.home_sec3_cont .col-sm-3 {
	padding: 0px 3.5%;
}
.home_sec3_con {
	padding: 63px 0px 30px 28%; position: relative;
}
.home_sec3_con:hover .home_sec3_bk {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.home_sec3_text {
	background: rgb(255, 255, 255); padding: 10px 0px; position: relative; z-index: 1;
}
.home_sec3_text_bk {
	padding-left: 5px; border-left-color: rgb(255, 255, 255); border-left-width: 5px; border-left-style: solid;
}
.home_sec3_text .title {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 22px; font-weight: bold; margin-bottom: 4px;
}
.home_sec3_text .text {
	height: 40px; line-height: 20px; overflow: hidden; font-size: 16px;
}
.home_sec3_text .more a {
	background: rgb(255, 255, 255); padding: 3px 10px; color: rgb(255, 255, 255); font-size: 16px;
}
.home_sec3_text .more {
	text-align: right; margin-top: 5px;
}
.home_sec3_bk {
	border: 8px solid rgb(255, 255, 255); transition:0.3s linear; border-image: none; left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; transform: scale(1); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: 0.3s linear;
}
.home_sec3_bk div {
	background: rgb(255, 255, 255); padding: 5px; left: 10%; top: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 28px; position: absolute;
}
.home_sec4 {
	background: rgb(246, 246, 246); padding: 100px 0px 120px; overflow: hidden;
}
.home_sec4_title {
	color: rgb(50, 50, 50); line-height: 50px; font-family: Arial; font-size: 36px; font-weight: bold; margin-bottom: 0px; position: relative;
}
.home_sec4_title h2 {
	margin: 0px; font-size: 36px;
}
.home_sec4_title::after {
	background: rgb(50, 50, 50); top: 26%; width: 100%; height: 5px; right: 102%; margin-top: -2px; position: absolute; content: "";
}
.home_sec4_text {
	background: rgb(246, 246, 246); padding: 10px 0px; width: 77%; position: relative; z-index: 2;
}
.home_sec4_text .title {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 22px; font-weight: bold;
}
.home_sec4_text .text {
	height: 40px; line-height: 20px; overflow: hidden; font-size: 16px;
}
.home_sec4_con .more {
	background: rgb(255, 255, 255); padding: 3px 10px; left: 0px; bottom: -4px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.home_sec4_con {
	padding: 21% 0px 40px; margin-top: 18%; position: relative;
}
.home_sec4_bk {
	border-width: 5px 5px 5px medium; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentColor; border-image: none; top: 0px; width: 60%; height: 100%; right: 0px; position: absolute;
}
.home_sec4 .home_sec3_text_bk {
	position: relative;
}
.home_sec4 .home_sec3_text_bk .line {
	background: rgb(255, 255, 255); left: -5px; width: 5px; height: 0px; position: absolute; content: "";
}
.home_sec4 .home_sec3_text_bk .line1 {
	bottom: 100%;
}
.home_sec4 .home_sec3_text_bk .line2 {
	top: 100%;
}
.home_sec4_bk .line {
	background: rgb(255, 255, 255); width: 0px; height: 5px; right: 100%; position: absolute; content: "";
}
.home_sec4_bk .line1 {
	bottom: -5px;
}
.home_sec4_bk .line2 {
	top: -5px;
}
.home_sec4_bk .text {
	background: rgb(255, 255, 255); padding: 5px; top: -4px; width: 35px; right: -4px; color: rgb(255, 255, 255); line-height: 28px; font-size: 28px; position: absolute;
}
.home_sec4_bk .img {
	background: rgb(246, 246, 246); padding: 0px 10%; left: 0px; width: 68%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.home_sec4 .row {
	margin: 0px -5.5%;
}
.home_sec4 .col-sm-4 {
	padding: 0px 5%;
}
.unohacha {
	margin-left: 30px; float: left;
}
.clm0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.clp0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.home_sec6 {
	background: rgb(48, 47, 53); position: relative; z-index: 9;
}
.home_sec6 .container {
	padding: 8% 0px; position: relative;
}
@media all and (min-width:992px)
{
.home_sec6 .container {
	padding: 2% 0px;
}
}
@media all and (min-width:1200px)
{
.home_sec6 .container {
	padding: 4% 0px;
}
}
@media all and (min-width:1400px)
{
.home_sec6 .container {
	padding: 6% 0px;
}
}
@media all and (min-width:1600px)
{
.home_sec6 .container {
	padding: 8% 0px;
}
}
.home_sec6bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.home_sec6_img {
	transition:transform 0.6s; top: 11%; width: 25%; right: 0px; position: absolute; z-index: 2; -webkit-transition: -webkit-transform 0.6s ease; -o-transition: -o-transform 0.6s ease; -moz-transition: -moz-transform 0.6s ease;
}
.home_sec6_img_box {
	width: 100%; position: relative;
}
.home_sec6_img_box img {
	left: 0px; top: 0px; width: 100%; display: none; position: absolute;
}
.home_sec6_btn {
	left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; position: absolute; cursor: pointer;
}
.home_sec6_title {
	color: rgb(255, 255, 255); line-height: 60px; font-size: 50px; font-weight: 300; margin-top: 10px; margin-bottom: 15px;
}
.home_sec6_tx {
	width: 82%; color: rgb(222, 222, 223); line-height: 30px; padding-left: 10px; font-size: 22px; font-weight: 300; margin-bottom: 30px; border-left-color: rgb(255, 255, 255); border-left-width: 10px; border-left-style: solid;
}
.home_sec6_text .tx1 {
	color: rgb(255, 255, 255); font-size: 22px; font-weight: 300;
}
.home_sec6_text .tx2 {
	color: rgb(109, 108, 112); font-size: 22px; font-weight: 700; margin-left: 20px;
}
.home_sec6_text {
	left: -100px; width: 50%; float: left; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.home_sec6_line {
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(3, 138, 220) 100%); width: 0%; height: 2px; margin-bottom: 25px;
}
.home_sec6_img_div {
	left: 5.2%; top: 14.65%; width: 90%; height: 60.6%; overflow: hidden; position: absolute;
}
.home_sec6_img_div video {
	left: 50%; top: 50%; width: 388%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.load {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 2222;
}
.home_news_left .title {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.home_news_left .title div {
	font-size: 20px;
}
.home_news_left .more {
	background: rgb(255, 255, 255); margin: 25px 0px 20px; width: 100%; text-align: center; line-height: 48px;
}
.home_news_left .more a {
	color: rgb(255, 255, 255); font-size: 16px;
}
.home_news_left i {
	font-size: 16px; margin-right: 10px;
}
.home_news_time {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: bold;
}
.home_news_con .title {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; margin-bottom: 16px;
}
.home_news_con .text {
	font-size: 16px;
}
.home_news_con .more img {
	margin-right: 5px;
}
.home_news_con .more {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; margin-top: 20px;
}
.home_sec6_con_img {
	position: relative; z-index: 1; box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
.home_sec6_con_img img {
	transition:0.3s linear; left: 0px; top: 0px; width: 100%; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -webkit-filter: grayscale(1);
}
.home_sec6_con_img:hover img {
	-webkit-filter: grayscale(0);
}
.home_sec6_con {
	top: 48%; width: 39%; right: 4%; padding-right: 74px; float: right; position: absolute;
}
.home_sec6_con_bg {
	background: rgb(255, 255, 255); left: 15px; top: 15px; right: -15px; bottom: -15px; position: absolute;
}
.home_sec6_con_ti {
	background: url("../images/hy.png") no-repeat center / 70% rgb(255, 255, 255); top: 0px; width: 36%; right: 10%; position: absolute; z-index: 2; max-width: 200px;
}
.home_sec6_left {
	top: 50%; right: -74px; margin-top: -37px; position: absolute; cursor: pointer;
}
.home_news_con .text {
	height: 44px; overflow: hidden;
}
@media all and (max-width:1399px) and (min-width:1024px)
{
.home_sec3_cont .col-sm-3 {
	padding: 0px 2.5%;
}
.home_sec3_cont .row {
	margin: 0px -2.5%;
}
.home_news_left .title {
	font-size: 20px;
}
.banner_list video {
	left: 0%; top: 30px !important; width: 100%;
}
}
@media all and (max-width:1199px) and (min-width:1024px)
{
.home_sec3_cont .col-sm-3 {
	padding: 0px 15px;
}
.home_sec3_cont .row {
	margin: 0px -15px;
}
.home_news_left .title {
	font-size: 17px;
}
.home_news_con .title {
	font-size: 26px;
}
.home_news_left .more {
	margin: 20px 0px; line-height: 38px;
}
.home_sec6_title {
	line-height: 50px; font-size: 36px;
}
}
.home_sec1_right .home_sec1_video1 {
	top: 0px; height: 100%;
}
.home_sec5 {
	background: rgb(255, 255, 255);
}
.home_sec5_con {
	width: 50%; float: left; position: relative;
}
.home_sec5_bg {
	background: rgba(0, 0, 0, 0); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.home_sec5_con:hover .home_sec5_bg {
	background: rgba(0, 0, 0, 0.4);
}
.home_sec5_text {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.home_sec5_text .title {
	text-transform: uppercase; line-height: 55px; font-size: 36px;
}
.home_sec5_text .line {
	background: rgb(255, 255, 255); margin: 15px auto; width: 60px; height: 1px;
}
.home_sec5_text .text {
	text-transform: uppercase; font-size: 22px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.home_sec5_text div {
	transition:0.3s linear; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.home_sec5_con:hover .line {
	width: 200px;
}
.home_sec5_con:hover .text {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.indsy_fzpt {
	background: url("../images/hp_bg.jpg") 0% 0% / cover rgb(255, 255, 255); padding: 100px 0px; overflow: hidden; position: relative; z-index: 2;
}
.syfzptul {
	height: auto; margin-top: 50px;
}
.syfzptul ul {
	height: auto;
}
.syfzptul ul li {
	height: auto;
}
.syfzpt_zj {
	margin: 0px auto; width: 80%; height: auto;
}
.syfzpt_tp {
	margin: 0px auto; width: 120px; height: auto;
}
.syfzpt_wz {
	text-align: center; color: rgb(255, 255, 255); font-size: 24px; margin-top: 10px;
}
.syfzpt_wz1 {
	text-align: center; font-size: 14px; margin-top: 5px;
}
.syfzpt_wz2 {
	text-align: center;
}
.syfzpt_wz2 a {
	margin: 10px 10px 0px; line-height: 25px; font-size: 18px; display: inline-block;
}
.syfzpt_wz2 a:hover {
	color: rgb(255, 255, 255);
}
.home_pro {
	background: url("../images/hp_bg.jpg") 0% 0% / cover rgb(255, 255, 255); padding: 100px 0px; overflow: hidden; position: relative; z-index: 2;
}
.home_pro .home_sec4_title {
	margin-bottom: 60px;
}
.home_pro_cont {
	position: relative;
}
.home_pro_img {
	left: 50%; top: 0px; text-align: center; visibility: hidden; position: absolute; opacity: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); -moz-opacity: 0; -khtml-opacity: 0;
}
.home_pro_img .img2 {
	left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.home_pro_img:hover .img1 {
	
}
.home_pro_left {
	left: 0px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.home_pro_ri {
	text-align: right; right: 0px; bottom: 100px; position: absolute;
}
.home_pro_ri_top {
	margin-bottom: 40px; position: relative;
}
.home_pro_ri_bot {
	right: -100px; position: relative;
}
.home_pro_q {
	position: absolute;
}
.home_pro_q_c {
	background: rgb(255, 255, 255); border-radius: 50%; animation:qq 3s linear 0.5s infinite; width: 22px; height: 22px; box-shadow: 0px 0px 0px 0px rgba(28,167,162,0.25); -webkit-animation: 3s qq .5s infinite linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%;
}
.home_pro_q1 {
	top: 11%; right: 37%;
}
.home_pro_q2 {
	top: 77%; right: 56%;
}
.home_pro_q3 {
	top: 15%; right: 15%;
}
.home_pro_q4 {
	left: 62%; top: 87%;
}
.home_pro_q5 {
	left: 20%; top: 78%;
}
.home_pro_q1cp {
	top: 6% !important;
}
.home_pro_q2cp {
	top: 44% !important;
}
.home_pro_q3cp {
	top: 81%; right: 56%;
}
.home_pro_left .home_pro_q3cp .home_pro_line {
	width: 215px;
}
.line3a {
	min-width: 159px;
}
.home_pro_line {
	top: 50%; margin-top: -41px; display: none; position: absolute; cursor: pointer;
}
.home_pro_line div {
	color: rgb(48, 48, 48); line-height: 22px; font-size: 20px;
}
.home_pro_line div.text {
	position: relative;
}
.home_pro_line div.text span {
	top: -10px; right: -32px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.home_pro_line p {
	text-transform: uppercase;
}
.home_pro_ri .home_pro_line {
	padding: 15px 70px 15px 15px; width: 185px; text-align: center; right: 100%;
}
.home_pro_line .line {
	background: rgb(194, 194, 194); display: block; position: absolute;
}
.home_pro_line .line1 {
	top: 50%; width: 0px; height: 1px;
}
.home_pro_line .line2 {
	width: 1px; height: 0px; bottom: 41px;
}
.home_pro_line .line3 {
	top: 0px; width: 0px; height: 1px;
}
.home_pro_line .line4 {
	top: 0px; width: 1px; height: 0%;
}
.home_pro_line .line5 {
	width: 0px; height: 1px; bottom: 0px;
}
.home_pro_line .line6 {
	width: 1px; height: 0px; bottom: 0px;
}
.home_pro_line .qu {
	border-radius: 50%; width: 10px; height: 10px; bottom: 17px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%;
}
.home_pro_left .home_pro_line {
	padding: 15px 15px 15px 70px; left: 100%; width: 185px; text-align: center;
}
.home_pro_ri .home_pro_line .line1 {
	right: 0px;
}
.home_pro_ri .home_pro_line .line2 {
	right: 55px;
}
.home_pro_ri .home_pro_line .line3 {
	right: 55px;
}
.home_pro_ri .home_pro_line .line4 {
	left: 0px;
}
.home_pro_ri .home_pro_line .line5 {
	left: 0px;
}
.home_pro_ri .home_pro_line .line6 {
	left: 84px;
}
.home_pro_ri .home_pro_line .qu {
	left: 79px;
}
.home_pro_left .home_pro_line .line1 {
	left: 0px;
}
.home_pro_left .home_pro_line .line2 {
	left: 55px;
}
.home_pro_left .home_pro_line .line3 {
	left: 55px;
}
.home_pro_left .home_pro_line .line4 {
	right: 0px;
}
.home_pro_left .home_pro_line .line5 {
	right: 0px;
}
.home_pro_left .home_pro_line .line6 {
	right: 84px;
}
.home_pro_left .home_pro_line .qu {
	right: 79px;
}
.home_pro_line .text {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.on.home_pro_line {
	display: block;
}
.home_pro_line ul {
	background: rgb(255, 255, 255); padding: 10px 0px; border: 1px solid rgb(194, 194, 194); border-image: none; margin-top: -1px; display: none; position: absolute; z-index: 9999;
}
.home_pro_line ul li {
	padding: 0px 20px; line-height: 30px; font-size: 14px;
}
.home_sec1_left_text_c {
	border-width: 0px 8px 8px 0px; border-style: none solid solid none; border-color: currentColor rgb(22, 197, 167) rgb(22, 197, 167) currentColor; border-image: none; left: 31%; top: 20%; width: 38%; height: 60%; position: absolute;
}
.home_sec1_left_text_c .title {
	background: rgba(22, 197, 167, 0.8); padding: 20px; left: -120px; color: rgb(255, 255, 255); line-height: 64px; font-size: 76px; position: absolute;
}
.home_sec1_left_text_c .tx {
	transform-origin: 0% 100%; font-size: 36px; font-weight: 800; position: absolute; transform: translateX(50%) rotate(90deg); -webkit-transform: translateX(50%) rotate(90deg); -webkit-transform-origin: 0 100%;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.home_pro_left {
	left: -100px;
}
.home_pro_ri_bot {
	right: -170px;
}
.home_pro_ri_top {
	right: -45px;
}
}
@media all and (max-width:1439px) and (min-width:1280px)
{
.home_pro_img img {
	width: 700px;
}
}
@media all and (max-width:1279px) and (min-width:1170px)
{
.home_pro_img img {
	width: 700px;
}
.home_pro_ri_bot {
	right: -200px;
}
}
@media all and (max-width:1169px) and (min-width:1024px)
{
.home_pro_left {
	left: -150px;
}
.home_pro_img {
	width: 600px;
}
.home_pro_img img {
	width: 600px;
}
.home_pro_ri_bot {
	right: -250px;
}
}
.home_sec1_right .home_img.home_sec1_video {
	left: 0px; top: 0px; width: 100%; height: 100%;
}
.home_img_con {
	background: url("../images/cdz1.jpg") no-repeat 0px 0px / auto 100%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.home_sec1_con:hover .home_img_con {
	animation:leftmove 20s linear 0.5s infinite; -webkit-animation: 20s leftmove 0.5s infinite linear;
}
.about_sec {
	background-position: center; padding: 80px 0px 105px; background-size: 510px, 325px; background-color: rgb(239, 239, 239);
}
.about_sec_txt {
	margin: 0px auto; width: 60%; text-align: center; position: relative; max-width: 950px;
}
.about_sec_txt .shu {
	background: rgb(255, 255, 255); left: 50%; width: 8px; height: 200px; bottom: 100%; margin-left: -4px; display: inline-block; position: absolute;
}
.about_sec_txt .heng {
	background: rgb(255, 255, 255); width: 60px; height: 3px; display: inline-block;
}
.about_sec_txt h3 {
	text-align: center; color: rgb(255, 255, 255); letter-spacing: 1px; padding-top: 0px; padding-bottom: 25px; font-size: 36px; font-weight: 900; margin-top: 0px; margin-bottom: 0px;
}
.about_sec_txt h2 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: bold; margin-top: 40px;
}
.about_sec_txt p {
	text-align: left; color: rgb(102, 102, 102); text-indent: 2em; font-size: 16px; margin-top: 30px; margin-bottom: 0px;
}
.about_sec_txt a {
	padding: 10px 20px; border: 3px solid rgb(142, 142, 142); transition:0.3s linear; border-image: none; color: rgb(142, 142, 142); font-size: 16px; font-weight: 800; margin-top: 40px; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.about_sec_txt a span {
	background: rgb(255, 255, 255); transition:0.3s linear; left: -10px; top: 50%; width: 20px; height: 2px; display: inline-block; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.about_sec_txt a:hover {
	border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.about_sec_txt a:hover span {
	left: 95px;
}
.history {
	background: rgb(255, 255, 255); padding: 40px 0px 30px;
}
.linesy {
	background: rgb(22, 36, 47);
}
.timeline-img h1 {
	color: rgb(255, 255, 255); letter-spacing: 4px !important; font-size: 30px !important; font-weight: 900;
}
.kris_one {
	width: 25%; float: left;
}
.bpm-two-eights p {
	color: rgb(255, 255, 255); font-size: 16px; margin-top: 20px;
}
.bpm-two-eights span {
	color: rgb(255, 255, 255);
}
.kris {
	margin-top: 20px;
}
.kris_one h1 {
	font-size: 24px !important;
}
.kris_one p {
	margin-top: 0px !important;
}
.about_sec1 {
	background: url("../images/sec1_bg.jpg") no-repeat 0% 0% / cover rgb(44, 41, 41);
}
.sec1_one {
	transition:0.3s linear; text-align: center; padding-top: 5%; padding-bottom: 5%; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.clm {
	margin-right: 0px !important; margin-left: 0px !important;
}
.clp {
	padding-right: 0px !important; padding-left: 0px !important;
}
.sec1_one h3 {
	color: rgb(255, 255, 255); letter-spacing: 1px; padding-bottom: 13px; font-size: 26px; font-weight: 400;
}
.sec_one_tx h5 {
	color: rgb(255, 255, 255); line-height: 26px; padding-bottom: 31px; font-size: 16px;
}
.sec_one_tx p {
	margin: auto; transition:width 500ms, color 500ms 200ms, border 500ms 200ms; width: 38px; text-align: center; color: rgb(104, 102, 100); line-height: 16px; padding-bottom: 6px; font-size: 12px; font-weight: bold; border-bottom-color: rgb(104, 102, 100); border-bottom-width: 3px; border-bottom-style: solid; display: block; -webkit-transition: width 500ms, color 500ms, border 500ms; -webkit-transition-delay: 0ms, 200ms, 200ms;
}
.sec1_one:hover .sec_one_tx p {
	border-color: rgb(255, 255, 255); width: 117px; color: rgb(255, 255, 255);
}
.sec1_one_img {
	position: relative;
}
.sec1_one_img img {
	width: 72px; height: 80px;
}
.white_img1 {
	left: 50%; top: 0px; margin-left: -36px; position: absolute;
}
.white_img1 {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.sec1_one:hover .white_img {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.sec1_one:hover .white_img1 {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.ab_title h2 {
	letter-spacing: 5px; padding-bottom: 15px; font-size: 36px; font-weight: bold; margin-top: 0px;
}
.wap_con_ab {
	background: rgb(255, 255, 255); padding-top: 80px;
}
.ab_title {
	padding: 50px 0px; text-align: center;
}
.ab_title span {
	color: rgb(255, 255, 255);
}
.sec2_center1:hover {
	background: rgba(0, 0, 0, 0.5);
}
.sec2_right1:hover {
	background: rgba(0, 0, 0, 0.5);
}
.sec2_left {
	background: url("../images/two1.jpg") no-repeat 0px 0px / cover; width: 100%; height: 100%; display: table;
}
.sec2_left:hover {
	animation:leftmove 20s linear 0.5s infinite; -webkit-animation: 20s leftmove 0.5s infinite linear;
}
.sec2_left1 {
	background: rgba(0, 0, 0, 0.14); transition:0.3s linear; color: rgb(255, 255, 255); padding-left: 10%; vertical-align: middle; display: table-cell; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.sec2_center1 {
	background: rgba(0, 0, 0, 0.14); transition:0.3s linear; color: rgb(255, 255, 255); padding-left: 10%; vertical-align: middle; display: table-cell; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.sec2_right1 {
	background: rgba(0, 0, 0, 0.14); transition:0.3s linear; color: rgb(255, 255, 255); padding-left: 10%; vertical-align: middle; display: table-cell; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.sec2_left1 h2 {
	line-height: 34px; padding-bottom: 25px; font-size: 30px; font-weight: 700;
}
.sec2_left1 p {
	font-size: 18px;
}
.sec2_center1 h2 {
	line-height: 34px; padding-bottom: 25px; font-size: 30px; font-weight: 700;
}
.sec2_center1 p {
	font-size: 18px;
}
.sec2_right1 h2 {
	line-height: 34px; padding-bottom: 25px; font-size: 30px; font-weight: 700;
}
.sec2_right1 p {
	font-size: 18px;
}
.kuang i {
	width: 44px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px; font-size: 16px; font-style: normal; margin-bottom: 35px; margin-left: 9px; display: block; position: relative;
}
.kuang i::after {
	border: 2px solid rgb(255, 255, 255); transition:transform 500ms; border-image: none; left: 0px; top: 0px; width: 44px; height: 44px; position: absolute; content: ""; box-sizing: border-box; transform: rotate(45deg);
}
.sec2_left1:hover {
	background: rgba(0, 0, 0, 0.5);
}
.ktb_btn_seamless {
	background: url("../images/btn-arrow-light.png") no-repeat right 17px; padding: 9px 0px; transition:color 300ms; text-align: left; font-size: 15px; font-weight: bold; display: none; position: relative;
}
.ktb_btn_seamless::after {
	background-color: rgb(255, 255, 255);
}
.ktb_btn_seamless::before {
	transition:width 600ms cubic-bezier(0.165, 0.84, 0.44, 1); width: 100%; height: 4px; bottom: -4px; display: block; position: absolute; z-index: 2; content: "";
}
.ktb_btn_seamless::after {
	transition:width 600ms cubic-bezier(0.165, 0.84, 0.44, 1); width: 100%; height: 4px; bottom: -4px; display: block; position: absolute; z-index: 2; content: "";
}
.ktb_btn_seamless {
	width: 100%; max-width: 170px;
}
.ktb_btn_seamless::before {
	background-color: rgb(255, 255, 255);
}
.ktb_btn_seamless::after {
	background-color: rgb(255, 255, 255);
}
.sec2_left1:hover .kuang i::after {
	transform: rotate(225deg);
}
.sec2_center1:hover .kuang i::after {
	transform: rotate(225deg);
}
.sec2_right1:hover .kuang i::after {
	transform: rotate(225deg);
}
.sec2_left1:hover .ktb_btn_seamless::before {
	width: 0%;
}
.ktb_btn_seamless::after {
	width: 0%;
}
.sec2_center1:hover .ktb_btn_seamless::before {
	width: 0%;
}
.ktb_btn_seamless::after {
	width: 0%;
}
.sec2_right1:hover .ktb_btn_seamless::before {
	width: 0%;
}
.ktb_btn_seamless::after {
	width: 0%;
}
.home_mar {
	padding: 80px 0px;
}
.sec3_widt {
	width: 50%; margin-left: 25%;
}
.mess li {
	width: 50%; padding-right: 20px; padding-left: 20px; float: left;
}
.mess li span {
	font-size: 16px; display: block;
}
.mess li input {
	width: 100%; height: 30px; line-height: 30px; padding-left: 10px;
}
.emaile {
	padding-right: 20px; padding-left: 20px; margin-top: 25px;
}
.emaile input {
	width: 100%; height: 30px; line-height: 30px; padding-left: 10px;
}
.emaile p {
	font-size: 16px; font-weight: 600; margin-bottom: 5px;
}
.emaile span {
	font-size: 16px;
}
.online span {
	background: rgb(255, 255, 255); width: 300px; height: 2px; display: inline-block;
}
.mess li p {
	font-size: 16px; font-weight: 600; margin-bottom: 5px;
}
.emaile textarea {
	width: 100%; height: 80px; padding-left: 10px;
}
.submit a {
	background: rgb(255, 255, 255); padding: 5px 50px; color: rgb(255, 255, 255); font-size: 16px; display: inline-block;
}
.submit {
	text-align: center; margin-top: 30px;
}
.online h1 {
	font-size: 36px; margin-top: 0px;
}
.online {
	text-align: center; margin-bottom: 30px;
}
.wap_con {
	background: rgb(255, 255, 255);
}
.namic_left {
	width: 45%; padding-right: 20px; float: left;
}
.namic_right {
	width: 55%; text-align: center; float: left;
}
.namic_left a:hover {
	background: rgb(35, 26, 106);
}
.namic_left a {
	margin: 40px auto 0px; border-radius: 10px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; letter-spacing: 1px; padding-right: 20px; padding-left: 20px; font-weight: bold; display: inline-block; position: relative; background-color: rgb(255, 255, 255); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.namic_left h1 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 50px; font-weight: bold; margin-top: 0px;
}
.namic {
	background: rgb(246, 246, 246); padding: 30px;
}
.dynamic_width {
	padding: 80px 0px;
}
.namic_left p {
	color: rgb(0, 0, 0); line-height: 24px; font-size: 16px; margin-top: 20px; margin-bottom: 20px;
}
.namic_one_right {
	width: 50%; float: left;
}
.namic_one_left {
	background: url("../images/news2.jpg") no-repeat 50% / 120%; transition:0.3s linear; width: 50%; float: left; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.namic_one:hover .namic_one_left {
	background-position: 70%;
}
.namic_one:hover .namic_one_left1 {
	background-position: 70%;
}
.baozi {
	background: rgb(246, 246, 246); padding-top: 50px;
}
.namic_one_left1 {
	background: url("../images/news3.jpg") no-repeat 50% / 120%; transition:0.3s linear; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.namic_one {
	background: rgb(246, 246, 246); padding-right: 30px; padding-bottom: 30px; padding-left: 30px;
}
.namic_one_right h1 {
	transition:0.3s linear; color: rgb(255, 255, 255); font-size: 26px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.namic_one_right span {
	padding-left: 10px; font-size: 20px; font-weight: 900;
}
.namic_one_right p {
	font-size: 16px; margin-bottom: 0px;
}
.namic_one_right {
	background: rgb(255, 255, 255); padding: 20px 40px; transition:0.3s linear; color: rgb(0, 0, 0); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.stry_left {
	width: 25%; float: left;
}
.dustry {
	padding: 110px 0px 80px;
}
.dustry .tite {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 40px; font-weight: bold; margin-top: 0px;
}
.stry_right {
	padding: 15px 30px; width: 75%; float: left;
}
.st_more {
	padding: 1px 0px; border-radius: 50%; border: 1px solid rgb(38, 117, 165); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(38, 117, 165); margin-top: 0px; margin-left: 17px; display: inline-block;
}
.st_more i {
	line-height: 26px;
}
.stry_right h2 {
	color: rgb(255, 255, 255); overflow: hidden; font-size: 26px; font-weight: 800; margin-top: 0px; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.stry_right h4 {
	color: rgb(0, 0, 0); font-weight: 600; display: inline-block;
}
.stry_right p {
	color: rgb(0, 0, 0); font-size: 16px; margin-bottom: 20px;
}
.action {
	background: url("../images/news_bg.jpg") no-repeat 0% 0% / cover;
}
.new_tit {
	text-align: center; color: rgb(0, 0, 0); margin-bottom: 50px;
}
.new_tit span {
	font-size: 20px; font-weight: 600;
}
.action {
	padding: 80px 0px;
}
.new_tit h3 {
	font-size: 36px; font-weight: 900; margin-top: 0px;
}
.tainer_top {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.tainer_top1 {
	background: rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255);
}
.tainer_top2 {
	background: rgb(255, 255, 255); text-align: center; color: rgb(255, 255, 255);
}
.stry {
	margin-top: 40px;
}
.tainer_bottom {
	padding: 15px 10px;
}
.tainer_bottom h5 {
	transition:0.3s linear; line-height: 24px; overflow: hidden; font-size: 24px; font-weight: 600; margin-top: 0px; margin-bottom: 10px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-box-orient: vertical; -moz-transition: all 0.3s linear; -webkit-line-clamp: 2;
}
.tainer_bottom i {
	margin-right: 5px;
}
.tainer_bottom span {
	color: rgb(139, 139, 139); font-size: 16px; margin-right: 10px;
}
.tainer_top_img {
	position: relative;
}
.tainer_top_img .more_on {
	left: 10px; bottom: 10px; position: absolute;
}
.more_on {
	background: rgb(255, 255, 255); padding: 3px 10px; color: rgb(255, 255, 255);
}
.tainer_top:hover .tainer_bottom h5 {
	color: rgb(255, 255, 255);
}
.watch {
	background: url("../images/watcj.jpg") no-repeat center / cover; text-align: center; position: relative;
}
.watch_pn {
	left: 28%; top: 24%; width: 44%; position: absolute;
}
.watch_title h1 {
	color: rgb(255, 255, 255); padding-top: 3%; font-size: 36px; font-weight: 900; margin-top: 0px;
}
.watch_title {
	text-align: center;
}
.watch_pn_ore {
	position: relative;
}
.txtx {
	overflow: hidden; font-size: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.watch_pn_ore_bg {
	left: 10px; top: 10px; position: absolute;
}
.luhan {
	margin-bottom: 30px !important;
}
.ab_title p {
	font-size: 18px;
}
.namic_left h3 {
	color: rgb(0, 0, 0); line-height: 30px; font-size: 26px; font-weight: 900;
}
.news {
	background: url("../images/news.jpg") no-repeat 0% 0% / cover;
}
.about {
	background: url("../images/about.jpg") no-repeat 0% 0% / cover;
}
.tainer_img {
	background: rgba(0, 0, 0, 0.28); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.tainer_top:hover .tainer_img {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.tainer_top_img {
	overflow: hidden;
}
.tainer_top_img img {
	transition:0.3s linear; transform: scale(1); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: all 0.3s linear;
}
.tainer_top:hover .tainer_top_img img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.namic_right {
	background: url("../images/news1.jpg") no-repeat 0% 0% / cover;
}
.namic_one:hover .namic_one_right {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.namic_one:hover .namic_one_right h1 {
	color: rgb(255, 255, 255);
}
.stry_left {
	overflow: hidden;
}
.stry_left img {
	transition:0.3s linear; transform: scale(1); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: all 0.3s linear;
}
.stry:hover .stry_left img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.service {
	background: rgb(255, 255, 255); position: relative;
}
.service_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 340px; position: absolute;
}
.service .container {
	position: relative;
}
.service_tit {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 32px; font-weight: bold;
}
.home_mar {
	padding: 80px 0px;
}
.service_img {
	position: relative;
}
.service_img_bg {
	background: rgba(0, 165, 150, 0.64); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.service_img_bg .more {
	padding: 0px 24px; border: 2px solid rgb(255, 255, 255); transition:0.3s linear; border-image: none; left: 50%; top: 60%; color: rgb(255, 255, 255); line-height: 36px; font-size: 16px; margin-top: -20px; margin-left: -50px; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.service_text {
	text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px;
}
.service .row {
	margin-top: 30px;
}
.service_con:hover .service_img_bg {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.service_con:hover .service_img_bg .more {
	top: 50%;
}
.service_mar {
	margin-left: 12.5%;
}
.service_bg_fg {
	background: url("../images/s_bg.jpg") fixed no-repeat center / cover;
}
.market {
	background: rgb(246, 246, 246);
}
.market_tit {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 32px; font-weight: bold;
}
.market_tit span {
	background: rgb(255, 255, 255); width: 4px; height: 28px; margin-right: 10px; float: left; display: inline-block;
}
.market_left .col-sm-3 {
	padding: 0px 10px;
}
.market_left .col-xs-6 {
	padding: 0px 10px;
}
.market_left_text {
	font-size: 16px;
}
.market_left_text span {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 16px;
}
.market .row {
	margin: 0px -40px;
}
.market_left .row {
	margin: 0px -10px;
}
.market .col-sm-6 {
	padding: 0px 40px;
}
.market_left_img {
	margin: 60px 0px;
}
.market_right_con {
	margin: 40px 0px;
}
.market_right_con div {
	line-height: 25px; font-size: 16px;
}
.system {
	background: url("../images/st_bg.jpg") fixed no-repeat center / cover; padding: 100px 0px; position: relative;
}
.system::before {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.system_con {
	padding: 0px 20px; text-align: center; color: rgb(255, 255, 255);
}
.system_con img {
	height: 70px; margin-bottom: 20px;
}
.system_con .tit {
	font-size: 22px; margin-bottom: 5px;
}
.system_con .text {
	line-height: 24px; font-size: 16px;
}
.system .container {
	position: relative;
}
.service_sec1 {
	
}
.service_sec1_con {
	background: url("../images/sc1_bg.png") no-repeat right bottom rgb(245, 248, 250); padding: 100px 0px;
}
.service_sec1_text {
	width: 40%; padding-left: 50px;
}
.service_sec1_text .tit {
	margin: 0px 0px 20px; font-size: 22px;
}
.service_sec1_text .tx {
	font-size: 32px;
}
.service_sec1_text .text {
	line-height: 24px; font-size: 16px;
}
.service_sec1_text .more {
	text-transform: uppercase; margin-top: 40px;
}
.service_sec2 {
	padding: 50px 30px;
}
.service_sec2_left {
	padding: 35px 85px; width: 50%; line-height: 24px; font-size: 16px; border-right-color: rgb(225, 230, 235); border-right-width: 1px; border-right-style: solid; float: left;
}
.service_sec2_left p {
	margin-bottom: 0px;
}
.service_sec2_left .text div {
	font-size: 22px; margin-bottom: 10px;
}
.service_sec2_left .text {
	position: relative;
}
.service_sec2_left .text::after {
	position: absolute; content: "";
}
.service_sec2_left .text::before {
	position: absolute; content: "";
}
.service_sec2_left .text::after {
	background: url("../images/si1.png") no-repeat 0% 0% / 20px auto; left: -35px; top: 0px; width: 20px; height: 18px;
}
.service_sec2_left .text::before {
	background: url("../images/si2.png") no-repeat 0% 0% / 20px auto; width: 20px; height: 18px; right: -35px; bottom: 0px;
}
.service_sec2_right {
	padding: 35px 70px; width: 50%; float: left; position: relative;
}
.service_sec2_right .tit {
	font-size: 22px; margin-bottom: 10px;
}
.service_sec2_right .text {
	line-height: 24px; font-size: 16px; margin-bottom: 10px;
}
.service_sec2_right_img {
	top: 20%; right: 50px; position: absolute;
}
.service_sec2_right .tx {
	color: rgb(51, 51, 51); font-size: 30px; margin-top: -10px;
}
.know {
	padding-bottom: 80px;
}
.know_text {
	padding: 20px 0px; line-height: 24px; font-size: 16px; margin-top: 40px; position: relative;
}
.know_text::after {
	background: rgb(255, 255, 255); transition:0.3s linear; left: 50%; width: 20px; height: 1px; margin-left: -10px; position: absolute; content: ""; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.know_text::before {
	background: rgb(255, 255, 255); transition:0.3s linear; left: 50%; width: 20px; height: 1px; margin-left: -10px; position: absolute; content: ""; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.know_text::before {
	top: 0px;
}
.know_text::after {
	bottom: 0px;
}
.know_con_text {
	margin: 0px auto; width: 80%; text-align: center;
}
.know_tit {
	font-size: 20px; margin-top: 20px;
}
.know_con {
	margin-top: 30px;
}
.know .service_tit {
	color: rgb(51, 51, 51);
}
.know_con_img {
	overflow: hidden;
}
.know_con_img img {
	transition:0.3s linear; width: 100%; transform: scale(1); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: 0.3s linear;
}
.know_con:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.know_con:hover .know_text::before {
	width: 60px; margin-left: -30px;
}
.know_con:hover .know_text::after {
	width: 60px; margin-left: -30px;
}
.home_pro_img {
	width: 794px;
}
@media all and (max-width:1400px) and (min-width:1024px)
{
.system_con .tit {
	font-size: 20px;
}
}
.changeco {
	animation:changeco 2s linear 0.3s infinite; color: rgb(255, 255, 255); -webkit-animation: 2s changeco .3s infinite linear;
}
.changeco i {
	margin-left: 15px;
}
.home_sec4_title div {
	font-family: Arial; font-weight: bold;
}
.home_sec4_title {
	font-family: STXihei, STHeitiLight, "Microsoft JhengHei", "Microsoft YaHei", Arial, sans-serif !important; font-weight: normal;
}
.ind_sec4 {
	background: rgb(255, 255, 255); overflow: hidden;
}
.ind_sec4 {
	width: 100%; position: relative;
}
.ind_sec4_l {
	left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; cursor: pointer;
}
.ind_sec4_r {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; cursor: pointer;
}
.ind_sec4_img {
	width: 100%; position: relative;
}
.ind_sec4_zi {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
.ind_sec4_zi_a {
	top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.ind_sec4_zi_a > h5 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 36px;
}
.ind_sec4_zi_a > i {
	background: rgb(0, 0, 0); margin: 25px auto; width: 110px; height: 1px; display: block;
}
.ind_sec4_zi_a > p {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; letter-spacing: 2px; font-size: 18px;
}
.ind_sec4_zi_a ul {
	margin: 30px 0px 0px; padding: 0px; width: 100%; text-align: center;
}
.ind_sec4_zi_a ul li {
	margin: 0px 20px; width: 120px; text-align: left; display: inline-block;
}
.ind_sec4_zi_a ul li p {
	margin: 10px 0px 0px; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 14px;
}
.ind_sec4_zi_a ul li p span {
	margin: 0px 2px; font-size: 16px;
}
.ind_sec4_zi_show {
	left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.ind_sec4_img_show {
	left: 0px; top: 0px; width: 100%; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.slide_bar {
	top: 50%; right: 0px; margin-top: -40px; position: fixed; z-index: 22;
}
.slide_bar span {
	background: rgb(255, 255, 255); padding: 5px; display: block; border-top-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px;
}
.slide_bar ul {
	width: 80px; height: 80px; position: relative; cursor: pointer; perspective: 500px; -webkit-perspective: 500px;
}
.slide_bar li {
	transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1); width: 100%; height: 100%; position: absolute; transform: translateX(40px); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -webkit-transform: translateX(40px); -webkit-transform-style: preserve-3d;
}
.face-normal {
	padding: 23px 14px; line-height: 23px; letter-spacing: 6px; font-size: 20px; transform: translateX(-40px); -webkit-transform: translateX(-40px);
}
.slide_bar ul li.on {
	transform: translateX(40px) rotateY(-90deg);
}
.face-hover img {
	right: 1px; bottom: 0px; position: absolute;
}
.face-normal img {
	top: 10px; width: 26px; right: 9px; position: absolute;
}
.face-hover {
	text-align: center; line-height: 23px; padding-top: 17px; font-size: 16px; transform: rotateY(90deg) translateX(-40px); -webkit-transform: rotateY(90deg) translateX(-40px);
}
.face-normal {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); position: absolute; border-top-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-transform-style: preserve-3d; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px;
}
.face-hover {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); position: absolute; border-top-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-transform-style: preserve-3d; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px;
}
.slide_bar li div i {
	margin-right: 5px;
}
li.topc {
	border: currentColor; border-image: none; cursor: pointer;
}
.home_right {
	background: rgb(255, 255, 255); padding: 10px; top: 50%; right: 0px; margin-top: -78px; position: fixed; z-index: 222;
}
.home_right div {
	text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; margin-top: 10px;
}
.banner_a {
	top: 0px; height: 100%; right: 0px; display: none; position: absolute; z-index: 2;
}
.head {
	padding: 0px 0% 0px 0px; top: 0px; width: 300px; height: 100%; right: 0px; display: none; position: absolute; z-index: 999;
}
.head_con {
	width: 100%; height: 100%; position: relative;
}
.show_nav {
	background: rgb(234, 234, 236); transition:1.5s cubic-bezier(0.18, 1, 0.21, 1); top: 0px; width: 0%; height: 100%; right: 0px; overflow: hidden; position: absolute; z-index: 99; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s; -o-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) 1.5s;
}
.show_nav_on {
	width: 100%;
}
.show_nav_con {
	width: 100%; height: 100%; padding-right: 300px;
}
.show_nav_con ul {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
.show_nav_con ul li {
	padding: 30px; transition:0.3s; width: 20%; height: 100%; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.show_nav_con ul li > a {
	
}
.show_nav_con ul li h5 {
	margin: 120% 0px 10px; color: rgb(51, 51, 51); line-height: 40px; letter-spacing: 1px; font-size: 20px;
}
.show_nav_con ul li h5 span {
	background: rgb(255, 255, 255); border-radius: 100%; width: 35px; height: 35px; text-align: center; color: rgb(153, 153, 153); line-height: 35px; font-size: 20px; float: right;
}
.show_nav_con ul li > a > p {
	line-height: 25px; font-size: 15px; margin-bottom: 0px;
}
.show_nav_cons {
	top: 50%; width: 100%; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.show_nav_cons p {
	margin: 0px; transition:0.3s; line-height: 50px; letter-spacing: 1px; font-size: 16px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dashed; position: relative; z-index: 2; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.show_nav_cons p span {
	background: rgb(255, 255, 255); transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); left: 0px; top: 0px; width: 0%; height: 100%; position: absolute; z-index: -1; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s;
}
.show_nav_cons p:hover {
	padding-left: 20px;
}
.show_nav_cons p:hover span {
	width: 100%;
}
.banner_a img {
	min-width: 400px;
}
@media all and (max-width:1199px) and (min-width:1024px)
{
.home_text_con div span {
	font-size: 83px;
}
}
.home_sec2_con .title {
	color: rgb(255, 255, 255);
}
.ind_sec6 {
	width: 100%; position: relative; z-index: 11111; min-height: 450px;
}
.ind_sec6_bg {
	background: url("../images/ind_sec6_1.jpg") no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2;
}
.ind_sec6 .container {
	height: 100%; position: relative;
}
.ind_sec6_zi {
	padding: 40px; top: 50%; width: 460px; right: 15px; position: absolute; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.ind_sec6_zi_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8;
}
.ind_sec6_zi h5 {
	color: rgb(50, 50, 50); font-size: 24px; margin-top: 20px;
}
.ind_sec6_zi p {
	color: rgb(102, 102, 102); line-height: 25px; letter-spacing: 1px; font-size: 16px; margin-top: 20px; margin-bottom: 0px;
}
.home_sec1_left .home_sec1_video {
	top: -22%; height: 144%;
}
.leader {
	overflow: hidden; position: relative;
}
.leader .container {
	position: relative; z-index: 2;
}
.leader_bg {
	width: 100%; text-align: right; right: 0px; bottom: 0px; position: absolute;
}
.leader_img {
	width: 55%; float: left; position: relative;
}
.leader_img1 {
	width: 75%; overflow: hidden; position: relative; z-index: 2;
}
.leader_img2 {
	width: 50%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 2;
}
.leader_line {
	left: 25%; width: 215px; height: 215px; bottom: 13%; position: absolute;
}
.leader_line span {
	background: rgb(255, 255, 255); display: block; position: absolute;
}
.leader_line span.line1 {
	width: 100%; height: 5px; right: 0px; bottom: 0px;
}
.leader_line span.line2 {
	left: 0px; width: 5px; height: 100%; bottom: 0px;
}
.leader_img .cricle1 {
	background: rgba(255, 255, 255, 0.7); left: -100px; width: 200px; height: 200px; bottom: 20%; position: absolute;
}
.leader_img .cricle2 {
	background: rgba(255, 255, 255, 0.7); width: 50px; height: 222px; right: 20%; bottom: 40%; position: absolute;
}
.leader_text {
	padding: 6% 4% 0px; width: 45%; float: left;
}
.leader_text .more a {
	padding: 0px 50px; border-radius: 25px; border: 2px solid rgb(255, 255, 255); transition:0.3s linear; border-image: none; line-height: 38px; font-size: 16px; margin-top: 30px; margin-left: 60px; display: inline-block; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px;
}
.leader_text .more a:hover {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.leader_text .title {
	color: rgb(255, 255, 255); line-height: 64px; padding-left: 60px; font-size: 45px;
}
.leader_text .line {
	margin: 30px 0px 30px 60px; width: 17px; height: 1px; display: inline-block; background-color: rgb(170, 170, 170);
}
.leader_text .text {
	background: url("../images/al3.png") no-repeat left top; padding: 20px 60px; line-height: 30px; font-size: 16px; position: relative;
}
.qm::after {
	background: url("../images/al3_1.png") no-repeat; width: 47px; height: 42px; right: 8%; bottom: 0px; position: absolute; content: "";
}
.leader img {
	transition:0.9s cubic-bezier(0.18, 1, 0.21, 1); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}
.sec4_c ul li {
	float: left;
}
.sec4_con {
	padding: 0px 15px; width: 100%; position: relative; cursor: pointer;
}
.sec4_mg {
	position: relative;
}
.sec4_con:hover .text_content_l1 {
	left: 0px; width: 100%;
}
.text_content_l1 {
	background: rgb(153, 153, 153); transition:0.5s; left: 50%; top: 0px; width: 0%; height: 1px; position: absolute; z-index: 99; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease;
}
.sec4_con:hover .text_content_l2 {
	top: 0px; height: 100%;
}
.text_content_l2 {
	background: rgb(153, 153, 153); transition:0.5s; top: 50%; width: 1px; height: 0%; right: 0px; position: absolute; z-index: 99; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease;
}
.sec4_con:hover .text_content_l3 {
	left: 0px; width: 100%;
}
.text_content_l3 {
	background: rgb(153, 153, 153); transition:0.5s; left: 50%; width: 0px; height: 1px; bottom: 0%; position: absolute; z-index: 99; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease;
}
.sec4_con:hover .text_content_l4 {
	top: 0px; height: 100%;
}
.text_content_l4 {
	background: rgb(153, 153, 153); transition:0.5s; left: 0px; top: 50%; width: 1px; height: 0px; position: absolute; z-index: 99; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease;
}
.sec4_mg:hover .sec4_mg_zi {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.sec4_mg_zi {
	transition:0.6s; left: 25px; top: 30px; width: 30%; position: absolute; opacity: 0; -webkit-transition: 0.6s ease; -o-transition: 0.6s ease; -moz-transition: 0.6s ease; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.sec4_mg_zi p {
	color: rgb(51, 51, 51); line-height: 24px; overflow: hidden; font-size: 15px; -webkit-box-orient: vertical; -webkit-line-clamp: 5;
}
.sec4_con h3 span {
	width: auto; height: 30px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; letter-spacing: 2px; font-size: 20px; margin-right: 10px; display: inline-block;
}
.sec4_con h3 {
	color: rgb(204, 204, 204); font-size: 16px; margin-top: 20px;
}
.sec4_next {
	right: 40px;
}
.sec4_c:hover .sec4_prev {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.sec4_c:hover .sec4_next {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.sec4_prev {
	left: 40px;
}
.sec4_next i {
	left: 1px; line-height: 58px; position: relative;
}
.sec4_prev i {
	left: 1px; line-height: 58px; position: relative;
}
.sec4_box {
	background: url("../images/news_1.gif"); padding-bottom: 80px;
}
.sec4_c {
	position: relative;
}
.sec4_prev {
	background: rgb(255, 255, 255); border-radius: 100%; transition:0.6s; top: 50%; width: 60px; height: 60px; text-align: center; color: rgb(51, 51, 51); line-height: 58px; font-size: 36px; margin-top: -60px; position: absolute; cursor: pointer; opacity: 0; -webkit-transition: 0.6s ease; -o-transition: 0.6s ease; -moz-transition: 0.6s ease; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.sec4_next {
	background: rgb(255, 255, 255); border-radius: 100%; transition:0.6s; top: 50%; width: 60px; height: 60px; text-align: center; color: rgb(51, 51, 51); line-height: 58px; font-size: 36px; margin-top: -60px; position: absolute; cursor: pointer; opacity: 0; -webkit-transition: 0.6s ease; -o-transition: 0.6s ease; -moz-transition: 0.6s ease; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.vision .leader_bg {
	text-align: left;
}
.vision .leader_img1 {
	margin-left: 25%;
}
.vision .leader_img2 {
	left: 0px; right: auto;
}
.vision .leader_img .cricle2 {
	left: 50px; right: auto;
}
.vision .leader_img .cricle1 {
	left: auto; right: -50px;
}
.vision .leader_line {
	left: auto; right: 25%;
}
.vision .leader_line span.line2 {
	left: auto; right: 0px;
}
.vision .leader_text {
	text-align: right;
}
.vision .leader_text .text {
	background: none;
}
.vision_text {
	background: url("../images/al3_1.png") no-repeat right bottom; width: 68%; line-height: 34px; padding-right: 60px; padding-bottom: 20px; font-size: 16px; margin-top: 60px; margin-right: 15%; display: inline-block;
}
.partner {
	background: rgb(246, 246, 246);
}
.partner_con {
	padding: 50px 0px; text-align: center; margin-bottom: 10px; position: relative;
}
.partner_con img {
	transition:1s; -webkit-transition: all 1s; -o-transition: all 1s;
}
.partner_con p {
	transition:1s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; color: rgb(51, 51, 51); position: absolute; opacity: 0; transform: rotateY(180deg); background-color: rgb(246, 246, 246); -webkit-transition: all 1s; -o-transition: all 1s; -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.partner_con p span {
	padding: 20px; width: 100%; height: 160px; font-size: 16px; vertical-align: middle; display: table-cell;
}
.partner_con:hover img {
	opacity: 0; transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.partner_con:hover p {
	opacity: 1; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg);
}
.partner .ab_title {
	padding-bottom: 0px;
}
.lab_left {
	width: 40%; float: left; position: relative;
}
.lab_left_bg {
	background: rgba(0, 0, 0, 0.32); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.lab_left_text {
	transition:0.3s linear; left: 10%; top: 45%; width: 80%; text-align: center; color: rgb(255, 255, 255); margin-bottom: 30px; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.lab_left_text .tit {
	letter-spacing: 5px; font-size: 30px;
}
.lab_left_text .text {
	transition:0.3s linear; font-size: 16px; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.lab_left:hover .lab_left_text {
	
}
.lab_left:hover .lab_left_text .text {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.lab_right {
	background: rgb(255, 255, 255); width: 30%; color: rgb(255, 255, 255); float: left;
}
.lab_right_con {
	overflow: hidden; position: relative;
}
.lab_right_text {
	padding: 8%;
}
.lab_right_text .title {
	font-size: 30px;
}
.lab_right_text .text {
	overflow: hidden; font-size: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 6;
}
.lab_right_bg {
	background: rgba(0, 0, 0, 0.3); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.lab_right_line {
	left: 10px; top: 10px; right: 10px; bottom: 10px; position: absolute;
}
.lab_right_line span.line1 {
	transition:0.3s linear; left: 50%; top: 0px; width: 0px; height: 100%; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.lab_right_line span.line2 {
	transition:0.3s linear; left: 0px; top: 50%; width: 100%; height: 0px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.lab_right:hover span.line1 {
	left: 0px; width: 100%;
}
.lab_right:hover span.line2 {
	top: 0px; height: 100%;
}
.lab_right:hover .lab_right_bg {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.minister_img {
	width: 82%; margin-left: 18%;
}
.minister {
	position: relative;
}
.minister_txt {
	left: 0%; top: 10%; width: 33%; position: absolute;
}
.ster_txt1 {
	color: rgb(255, 255, 255); position: relative;
}
.ster_txt {
	left: 16%; top: 20%; font-size: 28px; position: absolute;
}
.ster_txt h4 {
	margin-bottom: 7px;
}
.ster_txt_p {
	left: 26%; top: 37%; width: 66%; position: absolute;
}
.ster_txt_p p {
	margin: 0px; line-height: 24px; letter-spacing: 1px; font-size: 15px;
}
.team_left {
	width: 20%; padding-right: 3%; float: left;
}
.team_right {
	width: 80%; float: left;
}
.team_left span {
	background: rgb(0, 163, 155); width: 100%; height: 2px; margin-top: 20px; margin-bottom: 20px; display: inline-block;
}
.team_left h2 {
	letter-spacing: 4px; font-size: 30px;
}
.team_left p {
	line-height: 24px; letter-spacing: 2px; font-size: 15px; margin-bottom: 0px;
}
.swiper_t_img {
	margin: 0px 15px;
}
.team_right {
	position: relative;
}
.btn_left {
	background: rgb(0, 163, 155); left: -35px; width: 35px; height: 35px; text-align: center; position: absolute;
}
.btn_left i {
	color: rgb(255, 255, 255); line-height: 35px; font-size: 16px;
}
.btn_right {
	background: rgb(0, 163, 155); width: 35px; height: 35px; text-align: center; right: -35px; position: absolute;
}
.btn_right i {
	color: rgb(255, 255, 255); line-height: 35px; font-size: 16px;
}
.teamer {
	padding: 60px 0px 40px;
}
.group_img {
	position: relative;
}
.zontal {
	background: rgb(0, 163, 155); transition:0.3s linear; left: 0px; width: 15%; height: 15%; bottom: 0px; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.group:hover .zontal {
	width: 100%;
}
.group_txt {
	padding: 15px 20px; text-align: center; font-size: 16px; position: relative;
}
.block {
	background: rgb(91, 102, 105); transition:0.3s linear; left: 0px; width: 0%; height: 1px; bottom: 10%; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.gray {
	background: rgb(184, 192, 194); transition:0.3s linear; left: 50%; width: 0%; height: 1px; bottom: 10%; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.group:hover .block {
	width: 50%;
}
.group:hover .gray {
	width: 50%;
}
.group {
	margin-bottom: 80px;
}
.solicitude {
	position: relative;
}
.group_top {
	margin-top: 50px;
}
.solicitude .ab_title {
	position: relative; z-index: 5;
}
.solicitude::before {
	background: rgb(184, 192, 194); left: 0px; top: 0px; width: 100%; height: 35vw; position: absolute; max-height: 460px; content: "";
}
.compen {
	width: 100%; padding-bottom: 60px; background-color: rgb(246, 246, 246);
}
.compen .ab_title {
	text-align: left;
}
.compen .ab_title p {
	font-size: 24px;
}
.compen .ab_title h5 {
	font-size: 16px;
}
.compen .ab_title a {
	padding: 8px 15px; border: 1px solid rgb(136, 136, 136); border-image: none; margin-top: 30px; display: inline-block;
}
.welfare {
	width: 100%; text-align: center; letter-spacing: 2px; margin-top: 10px; position: relative;
}
.welfare span {
	color: rgb(255, 255, 255);
}
.welfare div {
	width: 100%; height: 80%; margin-top: 10px; margin-bottom: 10px; position: relative;
}
.we_line {
	left: 0px; top: 10%; width: 100%; height: 80%; border-right-color: rgb(229, 228, 228); border-right-width: 1px; border-right-style: solid; display: block; position: absolute;
}
.no_line {
	border-right-style: none !important;
}
.welfare div a {
	margin: 0px auto; border: 0px currentColor; border-image: none; width: 35%; display: block;
}
.welfare p {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 14px;
}
.depe {
	width: 100%; padding-bottom: 60px;
}
.de_stu {
	width: 100%; position: relative;
}
.de_stu_box {
	width: 100%; position: relative;
}
.de_stu_box a {
	transition:0.2s linear; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; opacity: 0.3; background-color: rgb(0, 0, 0); -webkit-transition: all 0.2s linear; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.stu_con {
	left: 0px; width: 100%; text-align: center; bottom: 25px; color: rgb(255, 255, 255); position: absolute;
}
.stu_con h4 {
	font-size: 16px; margin-bottom: 10px;
}
.stu_con p {
	line-height: 24px;
}
.stu_con p {
	transition:0.2s linear; bottom: 0px; opacity: 0; -webkit-transition: all 0.2s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.de_stu p {
	transition:0.2s linear; width: 0%; height: 7px; margin-top: 20px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.stu_line {
	background: url("../images/line.png") no-repeat 100% 100% / cover; transition:transform 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(1);
}
.stu_line2 {
	background: url("../images/line_2.png") no-repeat 100% 100% / cover; transition:transform 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0);
}
.de_stu:hover .stu_con p {
	bottom: 25px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.de_stu:hover .stu_line {
	transform: scale(0);
}
.de_stu:hover .de_stu_box a {
	opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;
}
.de_stu:hover .stu_line2 {
	transform: scale(1);
}
.de_stu:hover p {
	width: 100%;
}
.join_box {
	width: 100%;
}
.join_tw {
	width: 50%; overflow: hidden; float: left; position: relative;
}
.join_con {
	left: 0px; top: 40%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.join_con h3 {
	font-size: 30px; margin-bottom: 15px;
}
.join_con p {
	transition:0.2s linear; line-height: 30px; font-size: 16px; opacity: 0; -webkit-transition: all 0.2s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.join_con span {
	padding: 5px 20px; border: 2px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; font-size: 16px; margin-top: 30px; display: inline-block; opacity: 0; -webkit-transition: all 0.2s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.join_con span a {
	color: rgb(255, 255, 255);
}
.join_tw > a {
	transform-origin: center top; transition:left 0.5s, top 0.5s; left: -1250px; top: -600px; width: 1500px; height: 1500px; display: block; position: absolute; opacity: 0.9; transform: rotate(37.799999deg); background-color: rgba(255, 255, 255, 0.7); -webkit-transform: rotate(37.8deg); -webkit-transform-origin: center top;
}
.join_tw:hover > a {
	left: 300px;
}
.join_tw:hover .join_con p {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.join_tw:hover .join_con span {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.join_3 {
	width: 60%;
}
.join_4 {
	width: 40%; background-color: rgb(191, 157, 83);
}
.join_4 p {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.l {
	float: left;
}
.r {
	float: right;
}
.grow_con {
	width: 48%; position: relative; min-height: 700px;
}
.grow_con_2 {
	margin-top: 150px; min-height: 550px;
}
.grow_line_th {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(238, 238, 238); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.grow_line_th span {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(238, 238, 238) currentColor currentColor; border-image: none; width: 50%; height: 100%; display: block;
}
.grow_img {
	width: 100%; overflow: hidden; position: relative;
}
.grow_img img {
	transition:opacity 1s, transform 1s, -webkit-transform 1s; -webkit-transition: opacity 1s, -webkit-transform 1s;
}
.grow_img span {
	padding: 10px 50px; transition:0.2s linear; left: 0px; top: 0px; color: rgb(255, 255, 255); font-size: 20px; display: inline-block; position: absolute; background-color: rgb(11, 141, 143); -webkit-transition: all 0.2s linear;
}
.gorw_txt {
	padding: 20px; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; position: relative;
}
.gorw_txt p {
	width: 80%;
}
.gorw_txt > span {
	top: 20px; right: 20px; position: absolute;
}
.gorw_txt > span a {
	color: rgb(11, 141, 143);
}
.grow_line {
	margin-top: 80px; position: relative;
}
.grow_line span {
	transition:0.2s linear; top: 0px; width: 0px; height: 1px; position: absolute; -webkit-transition: all 0.2s linear;
}
.line_fr {
	left: 0px; background-color: rgb(252, 200, 0);
}
.line_se {
	left: 50%; right: 0px; background-color: rgb(204, 204, 204);
}
.grow_con:hover .grow_line > span {
	width: 50%;
}
.grow_con:hover .grow_img img {
	opacity: 0.9; transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1);
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.ster_txt_p p {
	overflow: hidden; max-height: 164px;
}
.join_con {
	top: 28%;
}
.grow_con {
	min-height: 600px;
}
.grow_con_2 {
	margin-top: 100px; min-height: 500px;
}
}
@media all and (max-width:1199px) and (min-width:1024px)
{
.ster_txt_p p {
	overflow: hidden; max-height: 148px;
}
.stu_con {
	bottom: 0px;
}
.join_con {
	top: 23%;
}
.join_con span {
	margin-top: 5px;
}
.team_left {
	padding-right: 4%;
}
}
.care_1 {
	width: 100%; padding-bottom: 60px;
}
.care_box {
	width: 100%; position: relative;
}
.ca1_map {
	width: 60%; float: right;
}
.ca1_map_l {
	width: 40%; height: 100%; float: left; position: relative;
}
.ca1_box {
	width: 260px; right: 0px; bottom: 100px; color: rgb(0, 0, 0); padding-bottom: 20px; position: absolute; background-color: rgb(245, 245, 245);
}
.ca1_box h3 {
	padding: 5px 10px; color: rgb(255, 255, 255); margin-top: 0px; background-color: rgb(255, 255, 255);
}
.ca1_box ul li {
	padding: 0px 10px; line-height: 24px;
}
.ca1_box ul li span {
	border-radius: 50%; width: 5px; height: 5px; margin-right: 10px; margin-bottom: 2px; display: inline-block; background-color: rgb(255, 255, 255);
}
.care_2 {
	width: 100%; padding-bottom: 50px; background-color: rgb(246, 246, 246);
}
.ca_2_con {
	margin: auto; width: 100%; max-width: 900px;
}
.ca_2_nav li {
	padding: 10px; width: 33.33%; vertical-align: top; float: left; display: block; box-sizing: border-box;
}
.ca_2_nav li a {
	padding: 50px 20px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:0.2s linear; border-image: none; width: 100%; text-align: center; color: rgba(0, 0, 0, 0.6); line-height: 21px; font-family: "Î¢ÈíÑÅºÚ"; font-weight: 700; margin-right: 30px; display: block; -webkit-transition: all 0.2s linear;
}
.ca_2_nav li .care_icon_1 {
	margin-left: -15px;
}
.ca_2_nav ul li a span {
	margin: 0px auto 10px; transition:0.2s linear; width: 50px; height: 50px; text-align: center; display: block; -webkit-transition: all 0.2s linear;
}
.ca_2_nav ul li a p {
	margin: 0px; height: 40px; line-height: 40px; position: relative;
}
.care_icon_2p {
	margin: 0px; height: 40px; line-height: 40px; position: relative;
}
.care_icon_2p i {
	font-style: normal; margin-right: 5px;
}
.care_icon_2p ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 0px; left: 0px; top: 40px; width: 100%; display: none; position: absolute; z-index: 9; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.care_icon_2p ul li {
	padding: 0px; transition:0.3s; width: 100%; color: rgb(153, 153, 153); line-height: 30px; font-size: 14px; font-weight: normal; float: none; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.care_icon_2p ul li:hover {
	color: rgb(255, 255, 255);
}
.care_icon_1 span {
	background: url("../images/care_2_2.png") no-repeat 100% 100%;
}
.care_icon_2 span {
	background: url("../images/care_2_3.png") no-repeat 100% 100%;
}
.care_icon_3 span {
	background: url("../images/care_2_5.png") no-repeat 100% 100%;
}
.ca_2_nav ul li a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.ca_2_nav ul li .care_icon_1:hover span {
	background: url("../images/care_2_1.png") no-repeat 100% 100%;
}
.ca_2_nav ul li .care_icon_2:hover span {
	background: url("../images/care_2_4.png") no-repeat 100% 100%;
}
.ca_2_nav ul li .care_icon_3:hover span {
	background: url("../images/care_2_6.png") no-repeat 100% 100%;
}
.ca_2_nav li .care_icon_3 {
	margin-left: 15px; position: relative;
}
.care_icon_3 input {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.ca_2_box {
	margin-top: 20px;
}
.ca_2_in {
	width: 100%; color: rgb(153, 153, 153); margin-bottom: 20px; position: relative;
}
.ca_2_in input {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; border: currentColor; border-image: none; width: 48.5%; text-align: left; color: rgb(0, 0, 0); float: left; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.ca_2_in_input {
	background: rgb(255, 255, 255); border-radius: 2px; border: currentColor; border-image: none; width: 48.5%; text-align: left; color: rgb(0, 0, 0); padding-left: 90px; float: left; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.ca_2_in_input span {
	left: 10px; top: 12px; color: rgb(153, 153, 153); position: absolute;
}
.ca_2_in_input input {
	width: 100%; color: rgb(153, 153, 153); box-shadow: none;
}
.ca_2_in p {
	background: rgb(255, 255, 255); border-radius: 2px; border: currentColor; border-image: none; width: 48.5%; height: 40px; text-align: left; padding-left: 10px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.l {
	float: left;
}
.r {
	float: right;
}
.prov {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 2px; border: currentColor; border-image: none; width: 80%; height: 38px; text-align: left; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); appearance: none;
}
.city {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; border: currentColor; border-image: none; width: 37%; height: 38px; text-align: left; margin-right: 3%; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); appearance: none;
}
.area {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; border: currentColor; border-image: none; width: 37%; height: 38px; text-align: left; margin-right: 3%; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); appearance: none;
}
.ca_2_in > .in_r {
	margin-right: 0px; float: right;
}
.ca_2_in2 input {
	width: 100%;
}
.ca_2_in textarea {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; margin-bottom: 20px; float: left; min-height: 100px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.ti_btn {
	text-align: center; margin-bottom: 0px;
}
.ti_btn a {
	padding: 10px 40px; border: 1px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.ti_btn a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.ca_3_con {
	padding: 50px 0px; width: 100%; background-color: rgb(228, 229, 229);
}
.ca_3_mess {
	width: 100%; color: rgb(153, 153, 153); position: relative;
}
.ca_3_left {
	width: 50%; padding-right: 20px; float: left;
}
.ca_3_right {
	width: 50%; padding-left: 20px; float: right;
}
.kehu_btn {
	background: url("../images/kh_btn.jpg") no-repeat center rgb(255, 255, 255); top: 5px; width: 30px; height: 28px; right: 5px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.ca_3_left input {
	padding: 10px 35px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; height: 40px; margin-bottom: 20px; position: relative; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.kehu {
	padding: 10px 35px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; height: 40px; margin-bottom: 20px; position: relative; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.tousu {
	padding: 10px 35px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; height: 40px; margin-bottom: 20px; position: relative; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.ca_type {
	background: url("../images/type.png") no-repeat 10px 16px rgb(255, 255, 255);
}
.kehu {
	background: url("../images/type.png") no-repeat 10px 16px rgb(255, 255, 255);
}
.ca_name {
	background: url("../images/name.png") no-repeat 10px 13px rgb(255, 255, 255);
}
.ca_phone {
	background: url("../images/phone.png") no-repeat 10px 13px rgb(255, 255, 255);
}
.ca_email {
	background: url("../images/email.png") no-repeat 10px 15px rgb(255, 255, 255);
}
.ca_tousu {
	background: url("../images/tousu.png") no-repeat 10px 15px rgb(255, 255, 255);
}
.tousu {
	background: url("../images/tousu.png") no-repeat 10px 15px rgb(255, 255, 255);
}
.ca_3_right textarea {
	background: url("../images/pen.png") no-repeat 10px 10px rgb(255, 255, 255); padding: 10px 35px; border-radius: 2px; border: currentColor; border-image: none; width: 100%; margin-bottom: 20px; float: left; min-height: 130px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
}
.ca_3l_img {
	background: url("../images/image.png") no-repeat 10px 10px rgb(255, 255, 255); padding: 10px 35px; border-radius: 2px; width: 100%; height: 130px; color: rgb(122, 125, 129); margin-bottom: 20px; position: relative;
}
.ca_3l_img span {
	right: 5px; bottom: 5px; position: absolute;
}
.ca_3_mess .ti_btn a {
	padding: 10px 80px; margin-top: 40px;
}
.ca_3_mess .ti_btn {
	width: 100%;
}
.care_4 {
	width: 100%; padding-bottom: 60px;
}
.ca_4_box {
	width: 100%;
}
.ca4_sear {
	padding: 20px 0px; width: 100%; height: 80px;
}
.ca4_sear h1 {
	margin: 0px; color: rgb(255, 255, 255); font-size: 36px; font-weight: 700; float: left;
}
.ca4_search {
	float: right;
}
.ca4_select {
	border-radius: 2px; border: 1px solid rgb(224, 224, 224); border-image: none; line-height: 40px; float: left; position: relative;
}
.ca4_select > a {
	background: url("../images/sele.jpg") no-repeat 85px; padding: 0px 35px 0px 20px; display: block;
}
.ca4_select ul {
	border: 1px solid rgb(224, 224, 224); border-image: none; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
.ca4_nav_ul_1 {
	border: 1px solid rgb(224, 224, 224); border-image: none; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
.kehu ul {
	border: 1px solid rgb(224, 224, 224); border-image: none; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
.tousu ul {
	border: 1px solid rgb(224, 224, 224); border-image: none; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
.ca4_select ul li {
	line-height: 40px;
}
.ca4_nav_ul_1 li {
	line-height: 40px;
}
.kehu ul li {
	line-height: 40px;
}
.tousu ul li {
	line-height: 40px;
}
.ca4_select ul li a {
	width: 100%; height: 40px; padding-left: 20px; display: block;
}
.ca4_nav_ul_1 li a {
	width: 100%; height: 40px; padding-left: 20px; display: block;
}
.kehu ul li a {
	width: 100%; height: 40px; padding-left: 20px; display: block;
}
.tousu ul li a {
	width: 100%; height: 40px; padding-left: 20px; display: block;
}
.ca4_select ul li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.ca4_nav_ul_1 li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.kehu ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.tousu ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.ca4_nav_ul_1 > li > a {
	padding-left: 0px;
}
.ca4_in_bt {
	border-radius: 2px; border: 1px solid rgb(224, 224, 224); border-image: none; height: 42px; margin-left: 10px; float: right;
}
.ca4_in_bt input {
	padding: 0px 10px; border: 0px currentColor; border-image: none; width: 150px; height: 40px; float: left; background-color: rgb(255, 255, 255);
}
.ca4_in_bt button {
	background: url("../images/ca4_bt.jpg") no-repeat center rgb(255, 255, 255); border: 0px currentColor; border-image: none; width: 80px; height: 40px; margin-left: 0px; float: left;
}
.ca4_nav {
	padding: 20px 0px; width: 100%; background-color: rgb(242, 242, 242);
}
.ca_4_fr_ul {
	width: 100%;
}
.ca_4_fr_ul > li {
	width: 15%; text-align: center; line-height: 40px; font-size: 16px; float: left; position: relative;
}
.ca_4_fr_ul > li > a {
	color: rgb(51, 51, 51); line-height: 40px; display: block;
}
.ca_4_fr_ul > li > a:hover {
	background: url("../images/sanjiao_2.png") no-repeat 140px; color: rgb(255, 255, 255);
}
.ca_4_fr_ul select {
	border: 0px currentColor; border-image: none; height: 40px; background-color: rgb(242, 242, 242);
}
.ca_4_fr_ul select option {
	
}
.ca4_con {
	width: 100%; margin-top: 40px;
}
.ca4_list {
	width: 100%; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.ca4_list > li {
	width: 100%; color: rgb(51, 51, 51); font-size: 16px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid; position: relative;
}
.ca4_list > li > span {
	background: url("../images/list_icon.jpg") no-repeat 0% 0% / cover; transition:0.2s linear; left: 0px; top: 10px; width: 40px; height: 40px; display: inline-block; position: absolute; -webkit-transition: all 0.2s linear;
}
.question {
	padding: 19px 0px 19px 60px; cursor: pointer;
}
.answ {
	padding: 9px 22px 30px 62px; transition:0.2s linear; width: 100%; line-height: 22px; display: none; -webkit-transition: all 0.2s linear;
}
.answ p {
	color: rgb(102, 102, 102); font-size: 15px;
}
.question a {
	color: rgb(51, 51, 51);
}
.cdz1_js {
	background: url("../images/cdz1_img.jpg") no-repeat center / cover; width: 100%;
}
.cdz1_con {
	padding: 12% 5%; width: 50%; text-align: left;
}
.cdz1_con .cd_title {
	margin-bottom: 80px;
}
.cd_title h2 {
	margin: 0px; letter-spacing: 5px; font-size: 30px; font-weight: bold;
}
.cd_title h2 span {
	color: rgb(255, 255, 255);
}
.cd_title h4 {
	margin: 10px 0px 0px; color: rgb(128, 128, 128); font-size: 20px; font-weight: bold;
}
.cd_title hr {
	width: 120px; height: 1px; text-align: left; margin-top: 20px; margin-bottom: 0px; float: left; background-color: rgb(238, 238, 238);
}
.cdz1_txt {
	color: rgb(51, 51, 51); line-height: 26px; font-size: 16px; margin-bottom: 20px;
}
.learn_more {
	margin-top: 40px;
}
.learn_more a {
	padding: 15px 80px; border: 1px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; color: rgb(255, 255, 255) !important; font-size: 20px; display: inline-block; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.gr_more {
	padding: 15px 80px; border: 1px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; color: rgb(255, 255, 255) !important; font-size: 20px; display: inline-block; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.learn_more a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(255, 255, 255);
}
.gr_more:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(255, 255, 255);
}
.cdz_chtit {
	
}
.cdz2_ch {
	padding-bottom: 60px;
}
.cdz_chtit {
	background: url("../images/green.jpg") no-repeat center / cover; padding: 40px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255);
}
.cdz_chtit h4 {
	color: rgb(255, 255, 255);
}
.cdz_ch_txt {
	padding: 60px 0px;
}
.cdz_ch_txt p {
	margin: 0px; text-align: center; color: rgb(51, 51, 51); line-height: 26px; font-size: 16px;
}
.cdz_color1 {
	color: rgb(245, 162, 0); font-weight: bold;
}
.cdz_color2 {
	color: rgb(127, 190, 38); font-weight: bold;
}
.cdz2_txt {
	padding: 40px 0px; width: 100%; text-align: center; color: rgb(51, 51, 51); font-size: 16px; margin-top: 40px;
}
.cdz2_txt p {
	margin: 0px;
}
.y_f {
	color: rgb(245, 162, 0); font-size: 24px;
}
.y_g {
	color: rgb(127, 190, 38); font-size: 24px;
}
.cdz_f {
	font-family: "IMPACT"; font-size: 20px; font-weight: bold;
}
.cdz3_nav {
	width: 100%; text-align: center;
}
.cdz3_jl {
	padding: 40px 0px; width: 50%; float: left; background-color: rgb(19, 149, 143);
}
.cdz3_jl h2 {
	color: rgb(255, 255, 255); font-size: 36px;
}
.cdz3_zl h2 {
	color: rgb(255, 255, 255); font-size: 36px;
}
.cdz3_zl {
	padding: 30px 0px; width: 50%; margin-top: 20px; float: right; display: inline-block; position: relative; background-color: rgb(28, 167, 162);
}
.cdz3_box {
	background: url("../images/cdz3_img1.jpg") no-repeat rgb(242, 242, 242); width: 100%; padding-bottom: 150px;
}
.cdz3_con {
	padding: 60px 0px; text-align: center; color: rgb(255, 255, 255);
}
.cdz3_con .cd_title h4 {
	color: rgb(255, 255, 255);
}
.cdz3_txt {
	line-height: 26px; font-size: 16px; margin-top: 60px;
}
.cdz3_txt p {
	margin: 0px auto; width: 60%; padding-bottom: 20px;
}
.cdz3_txt a {
	color: rgb(255, 255, 255);
}
.cdz4_zy {
	padding: 60px 0px; text-align: center;
}
.cdz4_box {
	padding: 60px 100px; position: relative;
}
.cdz_box img {
	display: none;
}
.cdz4_con {
	width: 100%; position: relative;
}
.cdz4_line {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.cdz4_line div {
	background: rgb(255, 255, 255); transition:0.3s linear; position: absolute; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear;
}
.cdz4_line .line1 {
	left: 0px; top: 0px; width: 0px; height: 2px;
}
.cdz4_line .line2 {
	top: 0px; width: 2px; height: 0px; right: 0px;
}
.cdz4_line .line3 {
	width: 0px; height: 2px; right: 0px; bottom: 0px;
}
.cdz4_line .line4 {
	left: 0px; width: 2px; height: 0px; bottom: 0px;
}
.cdz4_con:hover .line1 {
	width: 100%;
}
.cdz4_con:hover .line3 {
	width: 100%;
}
.active.cdz4_con .line1 {
	width: 100%;
}
.active.cdz4_con .line3 {
	width: 100%;
}
.cdz4_con:hover .line2 {
	height: 100%;
}
.cdz4_con:hover .line4 {
	height: 100%;
}
.active.cdz4_con .line2 {
	height: 100%;
}
.active.cdz4_con .line4 {
	height: 100%;
}
.zy_box {
	border-radius: 50%; transition:0.2s linear; width: 100%; height: 100%; color: rgb(51, 51, 51); padding-top: 40px; display: block; -webkit-transition: all 0.2s linear;
}
.zy_img {
	margin: 0px auto; width: 70%;
}
.zy_txt {
	margin-top: -20px; position: relative;
}
.zy_txt h4 {
	font-size: 24px;
}
.zy_txt span {
	background: url("../images/right_1.png") no-repeat center / cover; margin: 0px auto; width: 30px; height: 20px; display: block;
}
.zy_box:hover .zy_txt span {
	background: url("../images/right_2.png") no-repeat center / cover;
}
.cdz_btn_left {
	left: 0px; top: 50%; width: 70px; height: 70px; margin-top: -35px; position: absolute;
}
.cdz_btn_left:hover {
	cursor: pointer;
}
.cdz_btn_right:hover {
	cursor: pointer;
}
.cdz_btn_right {
	top: 50%; width: 70px; height: 70px; right: 0px; margin-top: -35px; position: absolute;
}
.cdz_btn_left i {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 70px;
}
.cdz_btn_right i {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 70px;
}
.dlhy1 {
	width: 100%; margin-bottom: 20px;
}
.dl_nav .cd_title {
	padding: 60px 0px; text-align: center;
}
.dl_box {
	width: 33%; text-align: center; float: left;
}
.dl_con {
	padding: 50px 0px; width: 100%; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.dl_con .cd_title {
	text-align: center;
}
.dl_con h4 {
	color: rgb(255, 255, 255);
}
.dl_con p {
	margin: 40px auto 0px; width: 60%; line-height: 26px; font-size: 16px;
}
.dl_bg {
	padding: 50px 0px; width: 100%; background-color: rgb(19, 149, 143);
}
.dl_img {
	margin-top: 40px;
}
.dl_img img {
	width: 11%; position: relative;
}
.dl_img h4 {
	color: rgb(255, 255, 255); font-size: 30px;
}
.dl_img_box {
	background: url("../images/dl1_img2.jpg") no-repeat center / cover; width: 67%; vertical-align: middle; float: left; display: table-cell; position: relative;
}
.dl_more {
	padding: 20px 40px; left: 32%; top: 38%; display: inline-block; position: absolute; background-color: rgba(255, 255, 255, 0.3);
}
.dl_more a {
	padding: 20px; border-radius: 3px; border: 1px solid rgb(245, 245, 245); border-image: none; color: rgb(172, 172, 172); letter-spacing: 5px; font-size: 24px; display: inline-block; background-color: rgb(255, 255, 255);
}
.dl_more a span {
	padding: 5px 15px; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 16px; margin-left: 15px; display: inline-block; background-color: rgb(255, 255, 255);
}
.dl2 {
	margin-bottom: 20px;
}
.dl2_img {
	background: url("../images/dl2_img.jpg") no-repeat center / cover; width: 67%; float: left;
}
.dl2_txt {
	padding: 5% 5% 7% 3%; width: 33%; float: left;
}
.d12_con {
	background: url("../images/dl2_img2.png") no-repeat 0% 0% / cover; text-align: right; padding-top: 80px; padding-right: 40px;
}
.d12_con p {
	line-height: 26px; font-size: 16px; margin-top: 30px;
}
.d12_con .learn_more {
	margin-top: 20px;
}
.d12_con .learn_more a {
	border-radius: 3px;
}
.dlhy3 {
	width: 100%; margin-bottom: 20px;
}
.dl3_bg {
	background-color: rgb(166, 169, 174);
}
.dl3_img_box {
	background: url("../images/dl3_img.jpg") no-repeat center / cover;
}
.dlhy4 {
	width: 100%; margin-bottom: 20px;
}
.dl4_img_box {
	background: url("../images/dl4_img.jpg") no-repeat center / cover;
}
.dl4_txt {
	background-color: rgb(124, 124, 124);
}
.dl4_con h4 {
	color: rgb(255, 255, 255);
}
.dl4_con {
	background: url("../images/dl4_img.png") no-repeat 0% 0% / cover; color: rgb(255, 255, 255);
}
.mgj_1 {
	background: url("../images/mgj1.jpg") no-repeat center / cover; width: 100%; position: relative;
}
.mgj1_box {
	width: 50%; padding-top: 13%; padding-bottom: 13%; padding-left: 9%;
}
.mgj_p {
	margin: 30px 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 16px;
}
.mgj_1 .learn_more a {
	border-radius: 3px;
}
.my_con {
	width: 50%; padding-left: 10px; float: left;
}
.mgj_my {
	width: 100%; margin-bottom: 20px;
}
.my_box {
	width: 100%; padding-top: 20%; padding-bottom: 20%; padding-left: 18%; position: relative; background-color: rgb(230, 230, 230);
}
.mgj_p {
	padding-right: 20%;
}
.my_img {
	width: 50%; padding-right: 10px; float: left;
}
.myimg_box {
	background: url("../images/my1.jpg") no-repeat center / cover; width: 100%; height: 100%;
}
.mgj_sy {
	width: 50%; padding-right: 10px; float: left;
}
.mgj_cf {
	width: 50%; padding-left: 10px; float: left;
}
.sc_box {
	width: 100%; overflow: hidden; position: relative;
}
.sc_con {
	transition:height 0.6s, width 0.6s, background-color 0.6s, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); left: 0px; width: 350px; height: 350px; bottom: 0px; color: rgb(255, 255, 255); padding-top: 22%; padding-left: 6%; position: absolute; background-color: rgba(255, 255, 255, 0.8);
}
.sc_con:hover {
	transform: scale(1.03); transition-delay: 0s; -webkit-transform: scale(1.03);
}
.sc_con h4 {
	color: rgb(255, 255, 255);
}
.sc_con .mgj_p {
	width: 80%; color: rgb(255, 255, 255);
}
.sc_more {
	transition:0.2s linear; height: 40px; line-height: 40px; font-size: 20px; margin-top: 7%; -webkit-transition: all 0.2s linear;
}
.sc_more h5 {
	font-size: 20px;
}
.sc_more span {
	height: 40px; line-height: 40px; float: left; display: block;
}
.more_r {
	background: url("../images/sc_right.png") no-repeat 0% 0% / cover; transition:0.2s linear; width: 40px; margin-left: 15px; position: relative; -webkit-transition: all 0.2s linear;
}
.sc_more:hover .more_r {
	background: url("../images/sc_right_2.png") no-repeat 0% 0% / cover; margin-left: 20px;
}
.sc_shou {
	background: url("../images/sc_fang.png") no-repeat 0% 0% / cover; top: 10px; width: 40px; height: 40px; right: 10px; position: absolute;
}
.sc_hidd {
	display: none;
}
.sc_more:hover {
	color: rgb(51, 51, 51);
}
.ca_3_img {
	background: url("../images/ca3_1.jpg") no-repeat center / cover;
}
.ca_3_left input {
	height: 50px;
}
.kehu {
	height: 50px;
}
.tousu {
	height: 50px;
}
.ca_3l_img {
	height: 155px; margin-bottom: 20px; position: relative;
}
.ca_3l_img input {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.ca_3_right textarea {
	height: 155px;
}
.ca_3_con .ab_title {
	padding: 80px 0px;
}
.care_4 .ab_title {
	padding: 80px 0px;
}
.ca_3_left input {
	line-height: 34px;
}
.kehu {
	line-height: 34px;
}
.tousu {
	line-height: 34px;
}
.kehu_btn {
	height: 38px;
}
.nav_con {
	background: none !important; border: 0px currentColor; border-image: none; left: 0px; top: 44px; width: 100%; color: rgb(47, 48, 48); overflow: hidden; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.nav_left {
	padding: 40px 80px; width: 100%; min-height: 200px; box-shadow: 10px 0px 10px -5px #ededed;
}
.nav_left li {
	width: 100%; text-align: left; line-height: 40px; font-size: 18px; margin-left: 0px;
}
.pd {
	padding-right: 0px; padding-left: 8px;
}
.nav_left li a {
	color: rgb(47, 48, 48);
}
.nav_color {
	color: rgb(255, 255, 255) !important; font-weight: bold;
}
.nav_rigth {
	width: 100%; display: none;
}
.nav_txt {
	padding: 30px 40px 0px; height: 167px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.nav_txt h4 {
	font-size: 18px;
}
.nav_txt p {
	font-size: 16px;
}
.ds_b {
	display: block;
}
.ds_n {
	display: none;
}
.nav_li:hover .nav_three {
	display: block;
}
.header {
	padding: 0px;
}
.nav_li {
	height: 30px;
}
.nav_a {
	line-height: 30px; position: relative;
}
.header_right {
	padding-top: 0px;
}
.header_logo {
	margin-top: 10px;
}
.header_bg {
	height: 70px;
}
.pro_txt h2 {
	color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; margin-top: 20px;
}
.pro_txt li {
	width: 100%; line-height: 25px; font-size: 16px; margin-left: 0px;
}
.pro_txt li h5 {
	margin: 0px auto; line-height: 25px; font-size: 16px;
}
.pro_txt li a:hover {
	color: rgb(255, 255, 255);
}
.pro_con {
	
}
.nav_a:hover {
	color: rgba(255, 255, 255, 0.8);
}
.pro_img {
	box-shadow: 1px 0px 8px rgba(0,0,0,0.2); background-color: rgb(217, 221, 227);
}
.pro_box {
	padding-right: 5px; padding-left: 5px;
}
.nav_three {
	left: 50%; width: 40px; height: 40px; bottom: -34px; margin-left: -20px; display: none; position: absolute;
}
.nav_bg {
	background: rgb(0, 0, 0); top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 88; opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; -webkit-opacity: 0.6;
}
.nav_img {
	width: 100%;
}
.nav_li {
	margin: 20px 13px !important; padding: 0px 2px !important; color: rgb(255, 255, 255);
}
.nav_nyxl {
	padding: 60px 0px; margin-top: 26px; background-color: rgb(216, 218, 223);
}
.pro_con .nav_nyxl {
	padding: 40px 30px; background-color: rgb(239, 240, 242);
}
.pro_con .pro_green {
	margin-top: 26px;
}
.nav_sousuo {
	height: 70px; line-height: 70px; font-size: 17px;
}
.nav_sousuo2 {
	height: 70px; line-height: 70px; padding-left: 40px; font-size: 17px; margin-left: 0px !important;
}
.nav_img_keuh {
	position: relative;
}
.kehub {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.kehu_a {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 250px; font-size: 24px; vertical-align: middle; display: table-cell; position: absolute; background-color: rgba(0, 164, 156, 0.5);
}
.mr {
	margin-right: 0px;
}
.pro_green {
	left: 0px; top: 0px; width: 100%; height: 100px; position: absolute; background-color: rgb(255, 255, 255);
}
.about_sec_txt h2 {
	margin-top: 0px; position: relative;
}
.about_sec_txt p {
	margin-top: 5%; position: relative;
}
.about_sec_txt a {
	margin-top: 10%;
}
.shiyan {
	padding: 20px 6%; margin-bottom: 60px; background-color: rgb(245, 245, 245);
}
.shiyantxt {
	width: 30%; padding-top: 11%; padding-right: 6%; padding-bottom: 11%; float: left;
}
.shiyantxt h2 {
	margin: 0px; color: rgb(0, 163, 155); letter-spacing: 5px; padding-bottom: 20px; font-size: 36px; font-weight: bold;
}
.shiyantxt p {
	line-height: 30px; font-size: 16px; margin-top: 20px;
}
.qiye {
	background: url("../images/guoqi.jpg") no-repeat center / cover; width: 30%; overflow: hidden; float: left; position: relative;
}
.qiye h3 {
	font-size: 30px;
}
.qiye .sc_con {
	width: 180px; height: 180px; padding-top: 16%; padding-right: 4%; padding-left: 4%;
}
.qiye .mgj_p {
	width: 90%; padding-right: 0px; font-size: 16px;
}
.jiance .mgj_p {
	width: 90%; padding-right: 0px; font-size: 16px;
}
.shiyan_right {
	width: 40%; padding-left: 20px; float: left;
}
.jiance {
	background: url("../images/jiance.jpg") no-repeat center / cover; overflow: hidden; position: relative;
}
.jiance .sc_con {
	width: 180px; height: 180px; padding-top: 11%; padding-right: 4%;
}
.jiance h3 {
	font-size: 30px;
}
.shi_mb_10 {
	margin-bottom: 10px;
}
.shi_mt_10 {
	top: 10px;
}
.shi2 {
	padding-bottom: 80px; background-color: rgb(246, 246, 246);
}
.shi2_gd {
	padding: 0px; width: 100%; height: 400px; position: relative; background-image: url("../images/shi2_gd.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.linesy {
	color: rgb(51, 51, 51); background-color: rgb(246, 246, 246);
}
.timeline-img h1 {
	color: rgb(165, 165, 165);
}
.bpm-two-eights p {
	color: rgb(165, 165, 165);
}
.sec2_left {
	background: url("../images/two1_1.jpg") no-repeat 0px 0px / cover; width: 100%;
}
.sd_left {
	width: 50%; float: left;
}
.join {
	padding-bottom: 100px;
}
.solicitude {
	background-color: rgb(246, 246, 246);
}
.solicitude::before {
	background-color: rgb(246, 246, 246);
}
.depe {
	padding-bottom: 60px; background-color: rgb(246, 246, 246);
}
.administer {
	padding-bottom: 60px;
}
.compen {
	padding: 50px 0px 80px;
}
.compen .ab_title {
	margin-bottom: 40px;
}
.compen .ab_title a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 163, 155);
}
.su_two_box {
	width: 100%; padding-bottom: 150px; position: relative;
}
.two_img {
	background: url("../images/two.jpg") no-repeat center / cover; transition:0.9s cubic-bezier(0.18, 1, 0.21, 1); width: 70%; float: right; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}
.su_two_con {
	width: 100%; position: relative;
}
.two_img {
	background-color: rgb(238, 238, 238);
}
.two_more {
	padding: 20px 40px; transition:0.2s linear; width: 25%; right: -40px; bottom: 30%; overflow: hidden; font-size: 16px; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.two_more a {
	transition:0.2s linear; color: rgb(255, 255, 255); display: block; -webkit-transition: all 0.2s linear;
}
.two_more:hover {
	background-color: rgb(8, 199, 183);
}
.tmore_r {
	transition:0.2s linear; right: 40px; font-size: 18px; position: absolute; -webkit-transition: all 0.2s linear;
}
.tmore_r i {
	line-height: 25px;
}
.tmore_l {
	transition:0.2s linear; left: -40px; color: rgb(4, 83, 76); font-size: 16px; position: absolute; -webkit-transition: all 0.2s linear;
}
.two_more:hover a {
	margin-left: 20px;
}
.two_more:hover .tmore_r {
	right: -80px;
}
.two_more:hover .tmore_l {
	left: 40px;
}
.two_txt {
	transition:0.9s cubic-bezier(0.18, 1, 0.21, 1); left: 0px; top: 20%; width: 64%; position: absolute; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}
.two_txt h1 {
	margin: 0px; color: rgb(0, 0, 0); letter-spacing: 2px; font-family: "Arial"; font-size: 60px; font-weight: bold;
}
.two_txt h4 {
	margin: 20px 0px 0px; color: rgb(69, 69, 69); font-size: 24px;
}
.two_txt span {
	background: url("../images/dou.jpg") no-repeat 0% 0% / cover; left: -45px; top: -45px; width: 45px; height: 45px; position: absolute;
}
.two_bg {
	left: 0px; width: 100%; bottom: 0px; position: absolute; background-color: rgb(246, 246, 246);
}
.com_box {
	background: url("../images/com_2.jpg") no-repeat center / cover; padding: 80px; width: 100%;
}
.com_con {
	margin: 0px auto; padding: 40px 80px; text-align: center; color: rgb(51, 51, 51); max-width: 750px; background-color: rgb(255, 255, 255);
}
.com_logo {
	background: url("../images/com_1.png") no-repeat 0% 0% / cover; margin: -80px auto 0px; width: 170px; height: 73px; display: block; position: relative;
}
.com_con h4 {
	line-height: 40px; font-size: 30px; font-weight: bold; margin-bottom: 20px;
}
.com_con p {
	line-height: 28px; font-size: 16px;
}
.com_p {
	text-align: left; text-indent: 2em;
}
.zy_box {
	border-radius: 0px;
}
.zy_txt span {
	margin-bottom: 20px;
}
.voltaic .cd_title {
	padding: 40px 0px; text-align: center;
}
.ltaic {
	position: relative;
}
.latic_left {
	left: 16%; top: 12%; width: 20%; color: rgb(255, 255, 255); position: absolute;
}
.latic_left a {
	background: rgb(255, 255, 255); border-radius: 3px; width: 220px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; display: inline-block;
}
.latic_left h2 {
	font-size: 36px; margin-top: 0px; margin-bottom: 0px;
}
.latic_left h4 {
	font-size: 24px; margin-top: 0px; margin-bottom: 35px;
}
.latic_left p {
	font-size: 16px; margin-bottom: 35px;
}
.latic_left1 {
	padding-top: 10px; padding-left: 60px;
}
.latic_right {
	width: 25%; right: 60px; bottom: 50px; position: absolute;
}
.latic_right p {
	font-size: 16px; margin-bottom: 0px;
}
.icon_on span {
	padding: 5px; border-radius: 5px; border: 2px solid rgb(129, 129, 129); border-image: none; margin-right: 10px; display: inline-block;
}
.lay_y {
	width: 80%; margin-top: 30px; margin-left: 10%;
}
.icon_on {
	width: 50%; text-align: center; float: left;
}
.icon_on h5 {
	font-size: 16px;
}
.solve .cd_title {
	background: rgb(255, 255, 255); padding: 40px 0px; text-align: center;
}
.solve .cd_title h2 span {
	color: rgb(255, 255, 255);
}
.solve .cd_title h4 {
	color: rgb(255, 255, 255);
}
.solve_img {
	position: relative;
}
.solve_txt {
	top: 50%; width: 40%; text-align: right; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.solve_txt h1 {
	color: rgb(255, 255, 255); font-size: 70px; font-weight: 600; margin-top: 0px; margin-bottom: 0px;
}
.div_line {
	text-align: right;
}
.div_line p {
	background: rgb(220, 220, 220); width: 150px; height: 1px; margin-top: 45px; margin-bottom: 45px; display: inline-block;
}
.solve_txt h2 {
	color: rgb(32, 168, 163); font-size: 30px; font-weight: 600; margin-top: 5px; margin-bottom: 15px;
}
.solve_txt h3 {
	color: rgb(79, 79, 79); font-size: 32px; font-weight: 600; margin-top: 0px; margin-bottom: 0px;
}
.solve_txt h2 span {
	font-size: 44px;
}
.solve_txt a {
	background: rgb(255, 255, 255); border-radius: 3px; width: 220px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; display: inline-block;
}
.earth {
	padding: 100px 120px 50px; position: relative;
}
.earth_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 46%; position: absolute; z-index: -1;
}
.globe_left {
	width: 50%; float: left;
}
.globe_right {
	width: 50%; padding-top: 120px; float: left;
}
.globe_left_txt {
	background: rgb(187, 190, 191); position: relative;
}
.left_txt {
	padding: 0px 5%; transition:0.3s linear; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-transition: all 0.3s linear;
}
.left_txt h1 {
	font-weight: 600; margin-top: 0px; margin-bottom: 0px;
}
.left_txt h2 {
	margin-top: 10px; margin-bottom: 0px;
}
.left_txt h4 {
	font-size: 20px; margin-top: 0px; margin-bottom: 0px;
}
.left_txt p {
	font-size: 20px;
}
.left_txt span {
	background: rgb(255, 255, 255); width: 100px; height: 1px; margin-top: 20px; margin-bottom: 20px; display: inline-block;
}
.match {
	transition:0.3s linear; font-size: 16px; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.globe_left_txt:hover .left_txt {
	top: 40%;
}
.globe_left_txt:hover .match {
	visibility: visible; opacity: 1;
}
.globe_left_img:hover .left_txt {
	top: 40%;
}
.globe_left_img:hover .match {
	visibility: visible; opacity: 1;
}
.globe_left_txt2 {
	background: rgb(94, 97, 100);
}
.div_bio {
	background: rgba(255, 255, 255, 0.5); width: 90px; height: 90px; right: 0px; bottom: 0px; position: absolute;
}
.div_bio i {
	transition:0.3s linear; left: 42%; top: 50%; color: rgb(255, 255, 255); font-size: 20px; margin-top: -10px; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.globe_left_img {
	position: relative;
}
.div_bio span {
	background: rgb(255, 255, 255); transition:0.3s linear; left: 40%; top: 50%; width: 0px; height: 2px; display: inline-block; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.div_bio:hover i {
	left: 50%;
}
.div_bio:hover span {
	width: 14px;
}
.div_bio a {
	width: 100%; height: 100%; display: inline-block; position: relative;
}
.cdz4_zy1 {
	padding-bottom: 0px;
}
.globe_left_img {
	overflow: hidden;
}
.globe_left_img img {
	transition:0.3s linear; transform: scale(1); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: all 0.3s linear;
}
.globe_left_img:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.div_ion {
	left: 50%; top: -15px; margin-left: -25px; position: absolute;
}
.div_ion1 {
	transition:0.6s; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(102, 102, 102); border-left-color: transparent; border-right-width: 15px; border-bottom-width: 15px; border-left-width: 15px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; -webkit-transition: 0.6s ease; -o-transition: 0.6s ease; -moz-transition: 0.6s ease;
}
.div_ion2 {
	transition:0.6s; top: 0px; width: 0px; height: 0px; border-top-color: rgb(102, 102, 102); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; -webkit-transition: 0.6s ease; -o-transition: 0.6s ease; -moz-transition: 0.6s ease;
}
.wrap_left_one:hover .div_ion1 {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 15px; border-bottom-style: solid;
}
.wrap_left_one:hover .div_ion2 {
	border-top-color: rgb(102, 102, 102); border-top-width: 15px; border-top-style: solid;
}
.news_wrap_left {
	background: rgb(0, 0, 0); width: 75%; float: left;
}
.news_wrap_right {
	width: 25%; text-align: center; color: rgb(255, 255, 255); float: left; position: relative; background-color: rgb(255, 255, 255);
}
.wrap_right_txt {
	top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.wrap_right_txt h1 {
	font-size: 32px; font-weight: 600; margin-top: 0px; margin-bottom: 0px;
}
.wrap_right_txt h2 {
	margin-top: 0px; margin-bottom: 25px;
}
.wrap_right_txt a {
	background: rgb(255, 255, 255); padding: 0px 20px; border: 1px solid rgba(221, 221, 221, 0.4); transition:0.3s linear; border-image: none; height: 26px; color: rgb(255, 255, 255); line-height: 26px; display: inline-block; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.wrap_right_txt a:hover {
	background: rgba(221, 221, 221, 0.4); color: rgb(255, 255, 255);
}
.wrap_left_one {
	width: 33.33%; float: left;
}
.flip_cube2 {
	color: rgb(255, 255, 255); position: relative;
}
.flip_cube2_txt {
	background: rgb(102, 102, 102); padding: 30% 40px 0px; width: 100%; height: 100%; text-align: left;
}
.flip_cube2_txt h4 {
	color: rgb(255, 255, 255); overflow: hidden; font-size: 20px; text-decoration: underline; margin-top: 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.flip_cube2_txt h5 {
	color: rgb(238, 238, 238); line-height: 24px; overflow: hidden; font-size: 16px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.flip_cube2_txt .fong {
	color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px;
}
.flip_cube2_txt .fong span {
	padding: 5px 4px; border-radius: 2px; color: rgb(22, 64, 136); line-height: 1; margin-right: 10px; display: inline-block; background-color: rgb(255, 255, 255);
}
.date_im {
	color: rgb(255, 255, 255); opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
.flip_cube {
	color: rgb(255, 255, 255); position: relative;
}
.menu {
	width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute; perspective: 500px; -webkit-perspective: 500px;
}
.cube-container {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transform-style: preserve-3d;
}
.face-normal2 {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transform-style: preserve-3d;
}
.face-hover2 {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transform-style: preserve-3d;
}
.cube-container {
	transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateZ(-238px); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -webkit-transform: translateZ(-238px);
}
.face-normal2 {
	transform: translateZ(65px); -webkit-transform: translateZ(65px);
}
.face-hover2 {
	font-size: 16px; transform: rotateX(-90deg) translateZ(238px); -webkit-transform: rotateX(-90deg) translateZ(238px);
}
.wrap_left_one:hover .cube-container1 {
	transform: translateZ(-238px) rotateX(90deg);
}
.wrap_left_one:hover .flip_cube2_txt2 {
	border: 1px solid rgb(255, 255, 255); border-image: none; opacity: 1;
}
.flip_cube2_txt2 {
	background: rgb(252, 200, 0); opacity: 0;
}
.news_wrap_right::before {
	border-width: 15px 15px 15px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; margin: auto 0px; left: -14px; top: 0px; height: 0px; bottom: 0px; position: absolute; z-index: 5; content: "";
}
.news11_left {
	width: 100%;
}
.news11_left ul li {
	margin: 30px auto; padding: 20px; width: 100%; position: relative; background-color: rgb(246, 246, 246);
}
.news11_left_left {
	top: 20px; width: 100px; float: left;
}
.news11_left_left_con {
	padding: 5px; background-color: rgb(255, 255, 255);
}
.news11_left_left_con h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 38px; margin-top: 10px;
}
.news11_left_left_con p {
	text-indent: 0em;
}
.news11_left_left_con p {
	text-align: center; color: rgb(255, 255, 255); line-height: 20px; padding-bottom: 10px; font-size: 16px; margin-bottom: 0px;
}
.news11_left_right {
	background: rgb(246, 246, 246); width: calc(100% - 100px); padding-left: 15px; float: left;
}
.news11_left_right h2 {
	color: rgb(102, 102, 102); line-height: 26px; font-size: 18px; margin-top: 6px; margin-bottom: 6px;
}
.news11_left_right p {
	height: 54px; overflow: hidden;
}
.news11_left_right p {
	color: rgb(102, 102, 102); line-height: 22px; padding-top: 10px; font-size: 16px; margin-bottom: 0px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.news11_right_sec1 {
	padding: 20px; width: 100%; margin-top: 30px; background-color: rgb(246, 246, 246);
}
.news11_right_sec1 h2 {
	line-height: 26px; font-size: 18px; margin-top: 0px;
}
.news11_right_sec1_time {
	position: relative;
}
.news11_right_sec1_year {
	margin: 10px auto; position: relative; background-color: grey;
}
.news11_right_sec1_year input {
	width: 100%; height: 40px;
}
.pro_currt {
	height: auto !important;
}
.news11_right_sec1_year select {
	background: url("../images/arrow.png") no-repeat 90% 50%; border: 1px solid grey; border-image: none; width: 100%; height: 40px; color: rgb(255, 255, 255); padding-right: 14px; font-size: 16px; z-index: 30; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.news11_right_sec1_year select option {
	color: rgb(102, 102, 102);
}
.news11_right_sec1_year ul {
	padding: 10px; width: 100%; display: none; position: absolute; z-index: 100; background-color: rgb(246, 246, 246);
}
.news11_right_sec1_year ul li {
	width: 100%; line-height: 30px; font-size: 14px;
}
.news11_right_sec1_year .select1 {
	background: url("../images/arrow.png") no-repeat 95% 50%;
}
.select_arror {
	top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; color: rgb(255, 255, 255); position: absolute; z-index: -1; background-color: rgb(255, 255, 255);
}
.select_arror i {
	top: 43%; color: rgb(255, 255, 255); position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.news11_right_sec1_year select option {
	width: 100%;
}
.no_padding {
	padding-right: 0px !important; padding-left: 0px !important;
}
.padding15R {
	padding-right: 7px !important;
}
.padding15L {
	padding-left: 7px !important;
}
.news11_right_sec1 input {
	padding: 5px; width: 100%; height: 40px; font-size: 16px; margin-top: 10px; display: block;
}
.news11_right_sec1 a {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 16px; margin-top: 20px; display: block; background-color: rgb(255, 255, 255);
}
.news11_right_sec2 {
	margin: 30px auto; width: 100%; height: 100%; position: relative;
}
.news11_right_sec3 {
	padding: 10px; width: 100%; background-color: rgb(246, 246, 246);
}
.news11_right_sec3_cont h2 {
	line-height: 26px; font-size: 18px; margin-top: 0px;
}
.news11_right_sec3_cont ul li {
	width: 100%; line-height: 22px; font-size: 14px; margin-bottom: 10px;
}
.news11_right_sec3_cont ul li a {
	color: rgb(102, 102, 102); font-size: 16px;
}
.news11_right_sec3_cont ul li a span {
	color: rgb(255, 255, 255);
}
.pagination1 a {
	padding: 5px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-size: 16px; margin-right: 5px; display: inline-block;
}
.fenye_on {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255) !important;
}
.news_inner {
	padding-bottom: 60px;
}
.new_one {
	margin-top: 0px !important;
}
.news11_play {
	left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.load_one {
	width: 33.33%; overflow: hidden; float: left; position: relative;
}
.load_one_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1005px; height: 100%; position: absolute; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;
}
.load_one_txt {
	top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 24px; font-weight: 600; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.down_load {
	padding-bottom: 100px;
}
.back_d {
	background: rgba(28, 167, 162, 0.66); transition:0.3s linear; left: 0px; width: 100%; height: 100%; bottom: 100%; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.load_one:hover .back_d {
	bottom: 0px;
}
.load_one:hover .xiazai {
	bottom: 0px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.xiazai {
	background: rgb(51, 51, 51); transition:0.3s linear; width: 50px; height: 50px; text-align: center; right: 0px; bottom: -50px; position: absolute; opacity: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.brand_width {
	margin: 0px auto; width: 50%; position: relative;
}
.brand_left {
	width: 50%; float: left;
}
.brand_right {
	padding: 5%; width: 50%; float: left; position: relative;
}
.white_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; position: absolute; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.brand_center {
	top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.brand_center h1 {
	color: rgb(43, 182, 177); font-size: 70px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.brand_center p {
	color: rgb(142, 142, 142); font-size: 24px; font-weight: 600; margin-bottom: 0px;
}
.brand_width {
	margin: 0px auto; width: 50%; position: relative;
}
.brand_left {
	width: 50%; float: left; position: relative;
}
.brand_left_txt {
	left: -70%; top: 40%; width: 85%; position: absolute;
}
.mental_txt h4 {
	color: rgb(51, 51, 51); font-size: 30px; font-weight: 600; margin-top: 0px; margin-bottom: 10px;
}
.mental {
	position: relative;
}
.mental_txt {
	left: 0px; top: 0px; width: 100%; height: 100%; padding-top: 5%; padding-right: 9%; padding-left: 9%; position: absolute;
}
.brand_left_txt p {
	color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px;
}
.brand_right {
	padding: 5%; width: 50%; float: left; position: relative;
}
.white_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.brand_center {
	top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.brand_center h1 {
	color: rgb(43, 182, 177); font-size: 70px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.brand_center p {
	color: rgb(142, 142, 142); font-size: 24px; font-weight: 600; margin-bottom: 0px;
}
.spectrum {
	padding-top: 20px;
}
.spectrum h4 {
	color: rgb(26, 26, 26); font-size: 24px; font-weight: 600; margin-top: 0px;
}
.spectrum h4 span {
	color: rgb(238, 152, 3);
}
.spectrum h5 {
	color: rgb(26, 26, 26); font-size: 20px; margin-top: 0px; margin-bottom: 0px;
}
.ormance {
	margin-top: 10px;
}
.ormance li {
	color: rgb(152, 152, 152); font-size: 16px;
}
.birdth {
	top: 50%; width: 80%; right: -45%; position: absolute;
}
.birdth_img {
	position: relative;
}
.birdth_txt {
	left: 0px; top: 0px; width: 100%; height: 100%; padding-top: 5%; padding-right: 5%; padding-left: 15%; position: absolute;
}
.birdth_txt h4 {
	color: rgb(51, 51, 51); font-size: 30px; font-weight: 600; margin-top: 0px; margin-bottom: 10px;
}
.birdth_txt p {
	color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px;
}
.strategy {
	padding-bottom: 100px;
}
.mgj_green {
	background: url("../images/green.jpg") no-repeat 0% 0% / cover; padding: 40px 0px;
}
.mgj_green .cd_title {
	text-align: center; color: rgb(255, 255, 255);
}
.mgj_green .cd_title h4 {
	color: rgb(255, 255, 255);
}
.mgj_green .cd_title h2 {
	color: rgb(255, 255, 255);
}
.solve_txt p {
	margin: 20px 0px; line-height: 26px; font-size: 16px;
}
.cdz2_con {
	padding: 11% 9%; float: right;
}
.cdz2_ch {
	background: url("../images/cdz2.jpg") no-repeat center / cover;
}
.cdz2_con h4 {
	color: rgb(51, 51, 51); font-size: 30px; margin-bottom: 40px;
}
.cdz_h {
	width: 100%;
}
.cdz_hbox {
	padding: 4%; width: 25%; text-align: center; float: left; background-color: rgb(89, 90, 91);
}
.cdz_hbox span {
	color: rgb(255, 255, 255); font-size: 22px;
}
.cdz_hbox h1 {
	margin: 10px 0px; color: rgb(255, 255, 255); font-family: "IMPACT"; font-size: 80px;
}
.cdz_hbox h5 {
	color: rgb(255, 255, 255); font-size: 16px;
}
.cdz4 {
	background: url("../images/cdz_4.jpg") no-repeat center / cover;
}
.cdz4 .cd_title {
	margin-bottom: 40px;
}
.cdz5 .cd_title {
	margin-bottom: 40px;
}
.cdz4 h4 {
	color: rgb(89, 89, 89);
}
.cdz5 h4 {
	color: rgb(89, 89, 89);
}
.cd_title h4 {
	margin-top: 0px;
}
.cdz5_box {
	background: url("../images/cdz5.jpg") no-repeat center / cover;
}
.cdz4_con {
	width: 20%; float: left;
}
.zy_txt span {
	width: 50px;
}
.cdz4_box {
	padding: 60px 5%;
}
.cdz_box {
	padding: 0% 15% 8%; width: 100%; display: none; background-color: rgb(246, 246, 246);
}
.dynamics p {
	overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5;
}
@media all and (max-width:1169px) and (min-width:1024px)
{
.flip_cube2_txt {
	padding: 20% 40px 0px; width: 100%; height: 100%; text-align: left;
}
}
.news11_right_sec1 {
	margin-top: 0px;
}
.hidden_more {
	height: 54px; color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; padding-top: 10px; font-size: 16px; margin-bottom: 0px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.hidden_more p {
	height: auto; text-indent: 2em; padding-top: 0px; padding-bottom: 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.inder_img {
	text-align: center;
}
.hidden_more img {
	margin-bottom: 15px;
}
.siness {
	background: rgb(239, 239, 239); padding: 25px 0px;
}
.siness_on_left {
	background: rgb(255, 255, 255); width: 33.33%; float: left; position: relative;
}
.siness_on_left1 {
	top: 50%; width: 100%; padding-right: 14%; padding-left: 14%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.siness_on_left1 p {
	font-size: 16px; margin-bottom: 0px;
}
.siness_on_left1 h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 600;
}
.siness_on_left1 h2 {
	font-size: 24px; margin-bottom: 20px;
}
.siness_on_right {
	width: 66.67%; float: left;
}
.siness_two_en {
	width: 33.33%; overflow: hidden; float: left; position: relative;
}
.siness_two_en_bg {
	background: rgb(0, 0, 0); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.3; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.siness_two_en:hover .siness_two_en_bg {
	opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.literals {
	text-align: center; color: rgb(238, 238, 238); letter-spacing: 10px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 270px; font-weight: 600; margin-bottom: -7.5%;
}
.ess_two_txt {
	transition:0.6s linear; left: 0px; top: 88%; width: 100%; padding-left: 5%; font-size: 26px; position: absolute; -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear; -moz-transition: all 0.6s linear;
}
.ess_two_txt h1 {
	color: rgb(255, 255, 255); font-size: 86px; font-weight: 600; margin-bottom: 10px;
}
.ess_two_txt h4 {
	color: rgb(255, 255, 255); font-size: 30px; margin-bottom: 10px;
}
.ess_two_txt p {
	color: rgb(255, 255, 255); font-size: 18px;
}
.siness_two_en:hover .ess_two_txt {
	top: 50%; text-align: center; padding-right: 10%; padding-left: 10%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.company {
	background: rgb(255, 255, 255); padding-right: 15px; padding-left: 15px; position: relative; z-index: 5;
}
.pany_left {
	width: 50%; padding-right: 10px; float: left; position: relative;
}
.pany_left_tx2 {
	transition:0.3s linear; top: 50%; right: 8%; position: absolute; transform: translateY(-50%); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-transition: all 0.3s linear;
}
.pany_right {
	width: 50%; padding-right: 0px; padding-left: 10px; float: left; position: relative;
}
.pany_left_tx1 p {
	color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 5px;
}
.pany_left_tx1 h2 {
	font-size: 30px; font-weight: 600;
}
.pany_left_tx1 h3 {
	font-size: 20px; margin-top: 5px; margin-bottom: 5px;
}
.pany_left_tx1 h5 {
	font-size: 16px;
}
.pany_left img {
	transition:0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.pany_left:hover img {
	-webkit-filter: grayscale(1);
}
.pany_left:hover .pany_left_tx2 {
	top: 0%; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.pany_left:hover .pany_left_tx1 {
	top: 50%; opacity: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-opacity: 1; -khtml-opacity: 1;
}
.pany_left_tx1 {
	transition:0.3s linear; top: 80%; width: 40%; right: 8%; color: rgb(255, 255, 255); position: absolute; opacity: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.two_en_img {
	overflow: hidden;
}
.two_en_img img {
	transition:0.3s linear; transform: scale(1); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: all 0.3s linear;
}
.siness_two_en:hover .two_en_img img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.parter .ab_title {
	padding-top: 0px; padding-bottom: 0px; margin-bottom: -3%;
}
.parter .ab_title p {
	margin-bottom: 0px;
}
.parter {
	padding-top: 100px; padding-bottom: 100px;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.literals {
	font-size: 245px; margin-bottom: -8%;
}
.pany_left_tx1 {
	width: 45%; color: rgb(255, 255, 255);
}
}
@media all and (max-width:1169px) and (min-width:1024px)
{
.literals {
	font-size: 200px; margin-bottom: -5%;
}
.pany_left_tx1 h3 {
	font-size: 24px;
}
.pany_left_tx1 h2 {
	font-size: 30px; font-weight: 600;
}
}
.business {
	padding-bottom: 100px;
}
.banner_video {
	background: rgb(33, 33, 33); width: 100%;
}
.banner_video_zi h5 {
	margin: 20px 0px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; cursor: pointer;
}
.banner_video_zi h5 img {
	margin-left: 10px;
}
.banner_video_zi {
	left: 35%; top: 50%; width: 30%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.banner_video video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.banner_video_close {
	top: 100px; right: 30px; position: absolute; cursor: pointer;
}
.mental_txt {
	padding-bottom: 5%; position: relative;
}
.birdth {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.birdth_txt {
	padding-bottom: 5%; position: relative;
}
.zyd_logo {
	background: url("../images/llo_2.png") no-repeat 0% 0% / cover; width: 157px; height: 60px; margin-bottom: 8px;
}
.scheme_left {
	width: 50%; float: left;
}
.scheme_right {
	background: url("../images/dl1_img2.jpg") fixed no-repeat right top / cover; width: 50%; overflow: hidden; float: left; position: relative;
}
.scheme_left {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255); position: relative;
}
.scheme_left1 {
	left: 25%; top: 50%; width: 50%; text-align: center; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.scheme_left1 h1 {
	font-size: 36px; margin-top: 0px; margin-bottom: 0px;
}
.scheme_left1 p {
	font-size: 16px; margin-bottom: 0px;
}
.scheme_left1 a {
	color: rgb(255, 255, 255); font-size: 24px; margin-top: 30px; display: inline-block;
}
.scheme_right_a {
	padding: 20px 40px; left: 32%; top: 38%; display: inline-block; position: absolute; z-index: 11; cursor: pointer; background-color: rgba(255, 255, 255, 0.3);
}
.scheme_right_a a {
	padding: 20px; border-radius: 3px; border: 1px solid rgb(245, 245, 245); border-image: none; color: rgb(172, 172, 172); letter-spacing: 5px; font-size: 20px; display: inline-block; background-color: rgb(255, 255, 255);
}
.scheme_right_a a span {
	padding: 5px 15px; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 20px; margin-left: 15px; display: inline-block; background-color: rgb(255, 255, 255);
}
.scheme_left_on {
	background: rgb(166, 169, 174);
}
.solute_left {
	background-position: 0px 0px; width: 50%; overflow: hidden; float: left; position: relative; background-image: url("../images/dl4_img.jpg"); background-attachment: fixed !important; background-repeat: no-repeat; background-size: cover; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.solute_left_img {
	
}
.bg-covering {
	background: rgb(0, 0, 0); transition:0.3s linear; left: -50%; top: 0px; width: 0%; height: 100%; position: absolute; z-index: 2; opacity: 0.5; transform: skew(-10deg); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transform: skew(-10deg); -o-transform: skew(-10deg); -moz-transform: skew(-10deg); -moz-transition: 0.3s linear;
}
.bg-line {
	margin: 0.65% 0.85%; border: 2px solid rgb(255, 255, 255); transition:0.3s linear; border-image: none; left: 0px; top: 0px; width: 98%; height: 98%; position: absolute; z-index: 4; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.solute_left:hover .bg-line {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.scheme_right:hover .bg-line {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.solute_left:hover .bg-covering {
	width: 200%;
}
.scheme_right:hover .bg-covering {
	width: 200%;
}
.solute_right {
	width: 50%; float: left; position: relative;
}
.solute_right1 {
	background: url("../images/dl2_img2.png") no-repeat right top / cover; top: 50%; width: 40%; text-align: right; right: 15%; padding-top: 50px; padding-right: 40px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.solute_right_ob {
	background: rgb(124, 124, 124); color: rgb(255, 255, 255);
}
.solute_right_ob .cd_title h4 {
	margin: 5px 0px 0px; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold;
}
.solute_right1 p {
	font-size: 16px; margin-top: 30px; margin-bottom: 30px;
}
.solute_right_ob .cd_title h2 span {
	color: rgb(255, 255, 255);
}
.solute_right_ob .solute_right1 {
	background: url("../images/dl4_img.png") no-repeat;
}
.dlhy1 {
	margin-bottom: 0px;
}
.zy_box:hover {
	
}
.zy_box:hover .zy_txt span {
	background: url("../images/right_1.png") no-repeat center / cover;
}
.solve_p {
	padding-left: 20%;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.latic_left {
	left: 10%; width: 40%;
}
.solve_p {
	height: 104px; overflow: hidden;
}
.my_box {
	padding-top: 14%;
}
.sc_con {
	padding-top: 12%;
}
.solve_txt h1 {
	font-size: 36px;
}
.solute_right1 {
	width: 68%;
}
}
@media all and (max-width:1169px) and (min-width:1024px)
{
.spectrum {
	display: none;
}
.my_box {
	padding-top: 3%;
}
.solve_p {
	height: 78px; overflow: hidden;
}
.solute_right1 {
	width: 80%;
}
}
@media all and (max-width:1200px) and (min-width:1024px)
{
.nav_li {
	padding-left: 25px !important;
}
}
.group_txt {
	font-size: 16px;
}
.ca_2_box {
	font-size: 16px;
}
.ti_btn a {
	font-size: 16px;
}
.city {
	padding: 0px 10px;
}
.area {
	padding: 0px 10px;
}
.ca4_fr_a {
	font-size: 16px;
}
.ca4_fr_a:hover {
	background: url("../images/sanjiao_2.png") no-repeat 80%;
}
.question {
	font-size: 16px;
}
.gorw_txt {
	font-size: 16px;
}
.stu_con p {
	font-size: 16px;
}
.compen .ab_title h5 {
	font-size: 16px;
}
.welfare span {
	font-size: 16px;
}
.ster_txt_p p {
	font-size: 16px;
}
.welfare p {
	font-size: 16px;
}
.stu_con h4 {
	font-size: 22px;
}
.welfare p {
	padding: 0px 20px;
}
.nav_sousuo2 a {
	height: 17px; color: rgb(255, 255, 255); line-height: 70px; padding-top: 0px; display: block;
}
.nav_sousuo2 a i {
	margin-left: 5px;
}
.nav_sousuo i {
	left: 0px; top: 1px; position: relative;
}
.nav_sousuo2 i {
	top: 1px; position: relative;
}
.nav_sousuo a {
	height: 17px; color: rgb(255, 255, 255); line-height: 70px; padding-top: 25px; display: block;
}
.suke_con {
	background: url("../images/gaishu.jpg") no-repeat center / cover;
}
.header_con .container {
	position: relative;
}
.wan_video {
	top: 0px; width: 100%; display: none; position: fixed; z-index: 999; background-color: rgba(0, 0, 0, 0.8);
}
.video_box {
	margin: 0px auto; left: 20%; top: 20%; width: 60%; height: 60%; position: absolute;
}
.pro_video_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.38; -moz-opacity: 0.38; -khtml-opacity: 0.38; -webkit-opacity: 0.38;
}
.wan_video video {
	left: 0px; top: 0px; position: absolute; min-height: 100%; min-width: 100%;
}
.video_close {
	background: url("../images/v_close.png") no-repeat center / 35px rgb(255, 255, 255); top: 0px; width: 40px; height: 40px; right: -40px; position: absolute; z-index: 2; cursor: pointer;
}
.video_close1 {
	background: url("../images/v_close.png") no-repeat center / 35px rgb(255, 255, 255); top: 0px; width: 40px; height: 40px; right: -40px; position: absolute; z-index: 2; cursor: pointer;
}
.video_box_con {
	height: 100%; overflow: hidden; position: relative;
}
.learn_more1_img {
	overflow: hidden; display: none; position: relative;
}
.learn_more2_img {
	overflow: hidden; display: none; position: relative;
}
.learn_more3_img {
	overflow: hidden; display: none; position: relative;
}
.learn_more4_img {
	overflow: hidden; display: none; position: relative;
}
.scrolltop {
	top: 100px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.learn_more_btn {
	background: url("../images/v_close.png") no-repeat center / 35px rgb(255, 255, 255); top: 90px; width: 40px; height: 40px; right: 0px; position: fixed; cursor: pointer;
}
.hd_bg {
	background: url("../images/com_3.jpg") no-repeat center / cover;
}
.about_con {
	padding: 60px 8%; width: 100%; margin-top: 60px;
}
.about_imbox {
	width: 27.66%; margin-right: 8%; float: left; position: relative;
}
.ab_line {
	border: 4px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; left: 5%; top: -5%; width: 90%; height: 110%; position: absolute; -webkit-transition: all 0.2s linear;
}
.about_imbox:hover .ab_line {
	left: 5%; top: 5%; width: 90%; height: 90%;
}
.last_imbox {
	margin-right: 0px;
}
.about_imbox h4 {
	left: 0px; width: 100%; text-align: center; bottom: -15%; color: rgb(51, 51, 51); font-size: 24px; position: absolute;
}
.companies {
	padding: 30px 0px; overflow: hidden;
}
.teamwork_one {
	padding: 2% 4%; width: 20%; text-align: center; margin-bottom: 50px; float: left; position: relative;
}
.teamwork_one_bg {
	background: rgb(255, 255, 255); transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.3; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -moz-opacity: 0.3; -khtml-opacity: 0.3;
}
.teamwork_one img {
	transition:0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-filter: grayscale(1);
}
.teamwork_one:hover .teamwork_one_bg {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.teamwork_one:hover img {
	-webkit-filter: grayscale(0);
}
.allTop {
	top: 60px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.teamwork_one {
	top: 60px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.about_imbox h4 {
	bottom: -18%;
}
.solute_right1 {
	width: 45%;
}
}
.down_box {
	padding-bottom: 80px;
}
.down_sea {
	margin: 0px auto; width: 60%; position: relative;
}
.down_sea input {
	padding: 0px 25% 0px 5%; border-radius: 3px; border: 1px solid rgb(116, 118, 119); border-image: none; width: 100%; height: 50px; line-height: 50px; background-color: rgb(255, 255, 255);
}
.down_bt {
	border-radius: 3px; border: 0px currentColor; border-image: none; top: 0px; width: 20%; height: 50px; right: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; position: absolute; background-color: rgb(255, 255, 255);
}
.down_con {
	width: 100%; margin-bottom: 60px;
}
.down_kk {
	width: 28%; margin-top: 40px; margin-right: 8%; float: left;
}
.down_con {
	margin-top: 40px;
}
.down_txt {
	display: block; position: relative;
}
.down_bg1 {
	background: url("../images/down_bg1.png") no-repeat 100% 100% / cover; transition:transform 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0);
}
.down_bg2 {
	background: url("../images/down_bg2.png") no-repeat 100% 100% / cover; transition:transform 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(1);
}
.down_txt h2 {
	width: 100%; text-align: center; bottom: 40px; color: rgb(255, 255, 255); font-size: 20px; position: absolute;
}
.down_kk p {
	transition:0.2s linear; width: 0%; height: 7px; margin-top: 20px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.down_kk:hover p {
	width: 100%;
}
.down_kk:hover .down_txt .down_bg1 {
	transform: scale(1);
}
.down_kk:hover .down_txt .down_bg2 {
	transform: scale(0);
}
.mr_0 {
	margin-right: 0px;
}
.down_tit {
	margin: 60px 0px;
}
.down_bottom {
	margin: 0px auto; width: 50%;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.down_txt h2 {
	bottom: 20px;
}
.container1-con1-show p {
	height: 250px; line-height: 25px; overflow: hidden;
}
}
@media all and (max-width:1200px) and (min-width:1024px)
{
.lab_right_text .text {
	-webkit-line-clamp: 5;
}
}
.ca4_fr_a {
	font-size: 16px;
}
.ca4_fr_a {
	font-size: 16px;
}
.decoration_pplm_box {
	width: 100%; overflow: hidden; position: relative;
}
.decoration_pplm_box ul {
	margin: 0px; padding: 0px;
}
.decoration_pplm_box ul li {
	float: left;
}
.solve_pro_con {
	overflow: hidden; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; position: relative; cursor: pointer;
}
.solve_pro_text {
	background: rgb(255, 255, 255); padding: 20px; left: 0px; width: 150px; height: 110px; text-align: center; bottom: 0px; font-size: 20px; display: table; position: absolute;
}
.solve_pro_text div {
	vertical-align: middle; display: table-cell; position: relative;
}
.solve_pro_text::before {
	background: rgb(255, 255, 255); transform-origin: right center; transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; transform: scaleX(0); -webkit-transition: .3s transform ease; -webkit-transform: scaleX(0); -webkit-transform-origin: right center;
}
.solve_pro_con:hover .solve_pro_text::before {
	transform-origin: left center; transform: scaleX(1); -webkit-transform: scaleX(1); -webkit-transform-origin: left center;
}
.solve_pro_con:hover .solve_pro_text {
	color: rgb(255, 255, 255);
}
.dec_btn {
	background: rgb(255, 255, 255); transition:0.3s linear; top: 50%; width: 50px; height: 50px; text-align: center; margin-top: -25px; position: absolute; z-index: 33; cursor: pointer; opacity: 0; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear; -moz-transition: 0.3s linear; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.dec_btn img {
	margin-top: 10px;
}
.dec_btn_right {
	right: 0px;
}
.cdv_pro {
	position: relative;
}
.cdv_pro:hover .dec_btn {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.pro_add {
	width: 100%; padding-bottom: 60px; display: none; position: relative; background-color: rgb(246, 246, 246);
}
.proa_con {
	padding: 10% 5% 5%; width: 30%; float: left;
}
.proa_box {
	width: 70%; float: left; position: relative;
}
.proaim_con {
	padding-right: 50px;
}
.proa_gaishu {
	margin-bottom: 30px;
}
.proaim_kk {
	margin-right: -3%;
}
.proa_gaishu .cd_title {
	margin-bottom: 30px;
}
.proa_gaishu p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 16px;
}
.proa_gaishu .tit {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: bold;
}
.proa_img {
	margin-bottom: 60px; position: relative;
}
.proa_biao h4 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: bold;
}
.proa_biao p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 26px; font-size: 16px;
}
.proaim_con .cd_title {
	margin-bottom: 40px;
}
.proaim_box {
	padding: 25px 20px; transition:0.2s linear; width: 31%; color: rgb(51, 51, 51); margin-right: 2%; margin-bottom: 30px; float: left; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.proaim_box p {
	height: 52px; line-height: 26px; overflow: hidden; padding-left: 32px; font-size: 16px; margin-bottom: 0px; position: relative;
}
.proaim_box p span {
	transition:0.2s linear; left: 0px; top: 0px; width: 22px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s linear;
}
.proa_con ul {
	width: 100%; margin-top: 40px;
}
.proa_con li {
	width: 60px; height: 60px; margin-right: 20px; margin-bottom: 20px; float: left;
}
.proaim_box:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.proaim_box:hover span {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.pro_add_con {
	display: none;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.proaim_box {
	width: 48%; margin-right: 2%;
}
}
.tiane_about {
	background: rgb(245, 245, 245); padding-top: 130px; position: relative;
}
.tiane_about_text {
	left: 10%; top: 10%; width: 80%; position: absolute;
}
.tiane_about_text .right {
	width: 50%; float: right;
}
.tiane_about_text .ab_title {
	padding: 0px; text-align: left;
}
.tiane_about_text .text {
	font-size: 16px;
}
.tiane_about_text .left {
	width: 40%; text-align: right; padding-top: 5%; float: left;
}
.tiane_about_img {
	left: 12%; width: 62%; bottom: 0px; position: absolute;
}
.tiane_title {
	background: rgb(255, 255, 255); padding: 40px 0px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 5px; font-size: 36px; font-weight: bold;
}
.tiane_pro {
	padding: 70px 0px; position: relative; z-index: 2;
}
.tiane_pro_bg {
	background: rgb(246, 252, 252); left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1;
}
.tiane_pro_tit {
	text-align: center; font-size: 24px; font-weight: bold;
}
.tiane_pro_tx {
	text-align: center; font-size: 16px; margin-top: 35px; margin-bottom: 55px;
}
.tiane_pro_top {
	background: rgb(243, 243, 243); text-align: center; font-size: 24px; font-weight: bold;
}
.tiane_pro_top_con {
	padding: 40px 0px;
}
.tiane_pro_top_con div {
	margin-top: 10px;
}
.tiane_pro_top li {
	width: 25%; border-right-color: rgb(223, 223, 223); border-right-width: 1px; border-right-style: solid; float: left;
}
.parameter {
	background: rgb(230, 230, 230); padding: 50px 0px 70px; color: rgb(51, 51, 51); font-size: 16px;
}
.parameter td {
	padding: 20px 0px; border-bottom-color: rgb(181, 181, 181); border-bottom-width: 1px; border-bottom-style: solid;
}
.parameter table {
	width: 100%;
}
.tiane_detail_con {
	border: 1px solid rgb(166, 166, 166); border-image: none; position: relative;
}
.tiane_detail_tx {
	background: rgba(255, 255, 255, 0.8); padding: 15px 20px; top: 0px; right: 0px; color: rgb(255, 255, 255); line-height: 28px; font-size: 26px; position: absolute;
}
.tiane_pro_cont {
	padding: 50px 0px 75px; text-align: center; position: relative;
}
.tiane_pro_con {
	width: 50%; display: inline-block; position: relative;
}
.tiane_pro_text_left {
	width: 165px; right: 227px; line-height: 64px; padding-bottom: 10px; font-size: 20px; margin-top: -25px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; position: absolute;
}
.tiane_pro_text_left img {
	width: 64px; margin-right: 10px; float: left;
}
.tiane_pro_text {
	position: absolute; cursor: pointer;
}
.tiane_pro_text1 {
	top: 10%; right: 66%;
}
.tiane_pro_text_right {
	width: 210px; height: 62px; float: left; position: relative;
}
.tiane_pro_text_right div {
	background: rgba(0, 0, 0, 0.2); border-radius: 50%; width: 40px; height: 40px; right: 0px; bottom: 0px; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%;
}
.tiane_pro_text_right div::after {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 10px; height: 10px; margin-top: -5px; margin-left: -5px; position: absolute; content: ""; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%;
}
.tiane_pro_text_right div::before {
	background: rgb(178, 178, 178); transform-origin: 0% 0%; left: 50%; top: 50%; width: 80px; height: 1px; margin-left: -5px; position: absolute; content: ""; transform: rotate(-152deg); -webkit-transform: rotate(-152deg); -o-transform: rotate(-152deg); -moz-transform: rotate(-152deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.tiane_pro_text_right span {
	border-radius: 50%; border: 2px solid rgb(178, 178, 178); border-image: none; left: 0px; top: 0px; width: 10px; height: 10px; display: block; position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%;
}
.tiane_pro_text_right span::after {
	background: rgb(178, 178, 178); left: 100%; top: 2px; width: 108px; height: 1px; position: absolute; content: "";
}
.tiane_pro_text2 {
	top: 45%; right: 65%;
}
.tiane_pro_text3 {
	right: 65%; bottom: 15%;
}
.tiane_pro_text3 .tiane_pro_text_right div {
	top: 0px; bottom: auto;
}
.tiane_pro_text3 .tiane_pro_text_right span {
	top: auto; bottom: 0px;
}
.tiane_pro_text3 .tiane_pro_text_right div::before {
	transform: rotate(-208deg); -webkit-transform: rotate(-208deg); -o-transform: rotate(-208deg); -moz-transform: rotate(-208deg);
}
.tiane_pro_text3 .tiane_pro_text_left {
	margin-top: 25px;
}
.tiane_pro_text_ri {
	right: auto;
}
.tiane_pro_text4 {
	left: 62%; top: 7%;
}
.tiane_pro_text_ri .tiane_pro_text_right div {
	left: 0px; right: auto;
}
.tiane_pro_text_ri .tiane_pro_text_right span {
	left: auto; right: 0px;
}
.tiane_pro_text_ri .tiane_pro_text_left {
	left: 227px; right: auto;
}
.tiane_pro_text_ri .tiane_pro_text_right span::after {
	left: auto; right: 100%;
}
.tiane_pro_text_ri .tiane_pro_text_right div::before {
	transform-origin: 0% 0%; margin-left: 5px; transform: rotate(-28.999998deg); -webkit-transform: rotate(-29deg); -o-transform: rotate(-29deg); -moz-transform: rotate(-29deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.tiane_pro_text5 {
	left: 68%; top: 32%;
}
.tiane_pro_text6 {
	left: 69%; bottom: 25%;
}
.tiane_pro_text6 .tiane_pro_text_right div {
	top: 0px; bottom: auto;
}
.tiane_pro_text6 .tiane_pro_text_right span {
	top: auto; bottom: 0px;
}
.tiane_pro_text6 .tiane_pro_text_right div::before {
	transform: rotate(27deg); -webkit-transform: rotate(27deg); -o-transform: rotate(27deg); -moz-transform: rotate(27deg);
}
.tiane_pro_text6 .tiane_pro_text_left {
	margin-top: 25px;
}
.tiane_pro_text:hover .tiane_pro_text_right div {
	background: rgba(252, 200, 0, 0.5);
}
.tiane_pro_text:hover .tiane_pro_text_right div::before {
	background: rgb(255, 255, 255);
}
.tiane_pro_text:hover .tiane_pro_text_right span {
	border-color: rgb(255, 255, 255);
}
.tiane_pro_text:hover .tiane_pro_text_right span::after {
	background: rgb(255, 255, 255);
}
.tiane_pro_text:hover .tiane_pro_text_left {
	color: rgb(255, 255, 255);
}
@media all and (max-width:1170px) and (min-width:1024px)
{
.tiane_pro_text2 {
	top: 45%; right: 71%;
}
.tiane_pro_text5 {
	left: 64%;
}
.tiane_pro_text6 {
	bottom: 19%;
}
}
.products_sec {
	width: 100%; overflow: hidden; position: relative;
}
.products_sec1 .products_sec_img {
	background: url("../images/smg1.jpg") fixed no-repeat center / cover;
}
.products_sec2 .products_sec_img {
	background: url("../images/smg2.jpg") fixed no-repeat center / cover;
}
.products_sec3 .products_sec_img {
	background: url("../images/smg3.jpg") fixed no-repeat center / cover;
}
.products_sec_img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.products_sec_img_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2; -webkit-opacity: 0.2;
}
.products_sec_img h5 {
	margin: -30px 0px 0px; top: 41%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-size: 36px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.products_sec_img h5 p {
	line-height: 26px; font-size: 24px;
}
.products_sec_img h5 span {
	background: rgb(255, 255, 255); top: 50%; width: 1000px; height: 1px; right: 100%; margin-right: 30px; position: absolute; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3;
}
.products_sec_img h5 span i {
	background: rgb(255, 255, 255); border-radius: 100%; left: 100%; top: 0px; width: 7px; height: 7px; margin-top: -3px; position: absolute;
}
.products_sec_zi {
	background: rgb(255, 255, 255); left: 0px; width: 100%; bottom: -15%; position: absolute; z-index: 3; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.products_sec_zis {
	padding: 4% 10% 4% 30%; width: 100%;
}
.products_sec_zis p {
	color: rgb(102, 102, 102); line-height: 25px; letter-spacing: 0.1px; overflow: hidden; font-size: 16px; margin-bottom: 20px; -webkit-box-orient: vertical; -webkit-line-clamp: 6;
}
.products_sec_zis a {
	color: rgb(51, 51, 51); font-size: 20px;
}
.products_sec_zis a i {
	top: 1px; color: rgb(153, 153, 153); font-size: 16px; margin-left: 8px; position: relative;
}
.products_sec .container {
	height: 100%;
}
.about_banner_text {
	left: 50%; top: 50%; width: 660px; height: 170px; margin-top: -90px; margin-left: -330px; position: absolute; z-index: 2; cursor: pointer;
}
.about_banner_text > span {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.28; -moz-opacity: 0.28; -khtml-opacity: 0.28; -webkit-opacity: 0.28;
}
.about_banner_text .line div {
	background: rgb(255, 255, 255); transition:0.5s linear; position: absolute; -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; -moz-transition: 0.5s linear;
}
.about_banner_text .line {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.about_banner_text .line1 {
	width: 0px; height: 3px;
}
.about_banner_text .line3 {
	width: 0px; height: 3px;
}
.about_banner_text .line2 {
	width: 3px; height: 0px;
}
.about_banner_text .line4 {
	width: 3px; height: 0px;
}
.about_banner_text .line1 {
	top: 0px; right: 0px;
}
.about_banner_text .line2 {
	top: 0px; right: 0px;
}
.about_banner_text .line3 {
	left: 0px; bottom: 0px;
}
.about_banner_text .line4 {
	left: 0px; bottom: 0px;
}
.on.about_banner_text .line2 {
	height: 100%;
}
.on.about_banner_text .line4 {
	height: 100%;
}
.on.about_banner_text .line1 {
	width: 100%; transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s;
}
.on.about_banner_text .line3 {
	width: 100%; transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s;
}
.about_banner_text_btn {
	background: url("../images/banner_video_icon.jpg") no-repeat center rgb(255, 255, 255); transition:0.3s linear 1s; width: 40px; height: 40px; right: -18px; bottom: -18px; position: absolute; cursor: pointer; opacity: 0; transform: scale(0.9); -webkit-transition: 0.3s 1s linear; -o-transition: 0.3s 1s linear; -webkit-transform: scale(0.9); -o-transform: scale(0.9); -moz-transform: scale(0.9); -moz-transition: 0.3s 1s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.on.about_banner_text .about_banner_text_btn {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.about_banner_tit {
	transition:0.3s linear 1s; left: -70px; top: -20px; color: rgb(255, 255, 255); letter-spacing: 12px; font-size: 58px; font-weight: bold; position: absolute; opacity: 0; -webkit-transition: 0.3s 1s linear; -o-transition: 0.3s 1s linear; -moz-transition: 0.3s 1s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.on.about_banner_text .about_banner_tit {
	top: -41px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.on.about_banner_text .about_banner_tx {
	top: 0px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.about_banner_tit span {
	letter-spacing: 5px;
}
.about_banner_tx {
	transition:0.3s linear 1s; top: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 170px; font-size: 26px; font-weight: bold; position: relative; opacity: 0; -webkit-transition: 0.3s 1s linear; -o-transition: 0.3s 1s linear; -moz-transition: 0.3s 1s linear; -moz-opacity: 0; -khtml-opacity: 0;
}
.about_banner_text:hover .about_banner_text_btn {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1);
}
.about_banner_text:hover .line1 {
	height: 8px;
}
.about_banner_text:hover .line3 {
	height: 8px;
}
.about_banner_text:hover .line2 {
	width: 8px;
}
.about_banner_text:hover .line4 {
	width: 8px;
}
.nav_con_la {
	background: url("../images/global_bg.png"); padding: 30px 10%; border: 0px currentColor; border-image: none; left: 0px; top: 70px; width: 100%; color: rgb(47, 48, 48); overflow: hidden; display: none; position: absolute;
}
.nav_con_la_con img {
	width: 40%; float: left;
}
.nav_con_la_text {
	line-height: 40px; padding-top: 4%; padding-left: 44%;
}
.nav_con_la_text div {
	text-transform: uppercase; font-size: 32px; font-weight: bold;
}
.nav_con_la_con {
	cursor: pointer;
}
.nav_con_la_con a {
	padding-top: 0px;
}
.nav_con_la_con:hover .nav_con_la_text {
	color: rgb(255, 255, 255);
}
.return {
	background: url("../images/fanhui.png") no-repeat center / 80% rgb(255, 255, 255); width: 50px; height: 50px; right: 0px; bottom: 0px; position: fixed;
}
.source_bg {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 33333;
}
.source_con {
	transition:0.5s linear 0.3s; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: 0.5s linear 0.3s; -o-transition: 0.5s linear 0.3s; -webkit-transform: scale(0.5); -o-transform: scale(0.5); -moz-transform: scale(0.5); -moz-transition: 0.5s linear 0.3s; -moz-opacity: 0; -khtml-opacity: 0;
}
.source_bg {
	transition:0.5s linear 0.3s; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: 0.5s linear 0.3s; -o-transition: 0.5s linear 0.3s; -webkit-transform: scale(0.5); -o-transform: scale(0.5); -moz-transform: scale(0.5); -moz-transition: 0.5s linear 0.3s; -moz-opacity: 0; -khtml-opacity: 0;
}
.source_con .video_close {
	right: 20px;
}
.source_con .video_close1 {
	right: -40px;
}
.source_con {
	padding: 0px 40px; left: 50%; width: 100%; position: absolute; z-index: 33333; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s;
}
.source_con img {
	display: none;
}
.active.source_cont .source_con {
	transition:0.5s linear; visibility: visible; opacity: 1; transform: scale(1); -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: 0.5s linear; -moz-opacity: 1; -khtml-opacity: 1;
}
.active.source_cont .source_bg {
	transition:0.5s linear; visibility: visible; opacity: 1; transform: scale(1); -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: 0.5s linear; -moz-opacity: 1; -khtml-opacity: 1;
}
.source_con_btnbg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.join {
	padding-bottom: 0px;
}
.grow_con {
	width: 100%;
}
.grow_sw_box {
	width: 100%; position: relative;
}
.grow_kk_1 {
	width: 48%; position: relative;
}
.gorw_kk_2 {
	width: 48%; margin-top: 150px; position: relative;
}
.grow_con_2 {
	margin-top: 0px;
}
.grow_img span {
	z-index: 99;
}
.sen_box {
	padding: 10px 0px;
}
.sen_tit {
	border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(207, 207, 207); border-image: none; padding-left: 25px; margin-bottom: 0px; position: relative;
}
.sen_tit a {
	color: rgb(47, 48, 48) !important; line-height: 35px; font-size: 18px; font-weight: 300;
}
.sen_tit a:hover {
	color: rgb(255, 255, 255) !important;
}
.sen_tit span {
	background: rgb(207, 207, 207); left: 0px; top: 50%; width: 10px; height: 1px; margin-top: -1px; position: absolute;
}
.rcfz {
	width: 100%; padding-bottom: 60px; position: relative;
}
.rcfz_img {
	width: 75%; float: right;
}
.rcfz_box {
	width: 25%; float: left; position: relative;
}
.rcfz_con {
	padding: 13% 19%; left: 0px; top: 25%; width: 120%; color: rgb(255, 255, 255); position: absolute; background-color: rgb(255, 255, 255);
}
.rcfz_con h2 {
	font-size: 24px; margin-top: 0px; margin-bottom: 20px;
}
.rcfz_con p {
	line-height: 26px; font-size: 16px;
}
.depe {
	padding: 60px;
}
.stu_con h4 {
	letter-spacing: 2px; font-size: 30px;
}
.stu_con {
	bottom: 22%;
}
.rcfz_h5 {
	margin: 15px; text-align: center; line-height: 26px; font-size: 16px;
}
.de_stu p {
	margin-top: 15px;
}
.compen .ab_title {
	margin-bottom: 0px;
}
.compen .ab_title h2 {
	color: rgb(76, 76, 76); padding-bottom: 0px; font-size: 36px;
}
.compen .ab_title p {
	color: rgb(76, 76, 76); font-weight: bold; margin-bottom: 20px;
}
.compen .ab_title h5 {
	color: rgb(76, 76, 76); line-height: 26px;
}
.com_a {
	text-align: center;
}
.com_a a {
	padding: 8px 20px; border: 1px solid rgb(136, 136, 136); border-image: none; color: rgb(76, 76, 76); letter-spacing: 2px; margin-top: 30px; display: inline-block;
}
.com_a a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 163, 155);
}
.welfare p {
	font-size: 16px;
}
.jl_box {
	width: 100%; height: 0px; overflow: hidden; position: relative;
}
.jl_tit {
	top: 0px; width: 100%; position: absolute; z-index: 99;
}
.jl_left {
	width: 50%; position: relative;
}
.jl_left_p {
	top: 0px; width: 180px; height: 70px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 70px; font-size: 24px; position: absolute; background-color: rgb(255, 255, 255);
}
.rcjl_box {
	width: 100%;
}
.rcjl_img {
	width: 50%; float: left; position: relative;
}
.rcjl_con {
	width: 50%; float: left; display: table; background-color: rgb(255, 255, 255);
}
.rcjl_txt {
	color: rgb(255, 255, 255); padding-right: 20%; padding-left: 20%; vertical-align: middle; display: table-cell;
}
.rcjl_txt h2 {
	font-size: 30px; margin-top: 0px; margin-bottom: 20px;
}
.rcjl_txt p {
	line-height: 30px; font-size: 16px;
}
.jl_box {
	
}
.jl_right {
	width: 50%; float: right; position: relative;
}
.jl_r_bt {
	left: 0px; top: 0px; position: absolute; z-index: 99;
}
.rcjl_left {
	width: 70px; height: 70px; text-align: center; line-height: 70px; display: inline-block; background-color: rgb(115, 115, 115);
}
.rcjl_right {
	width: 70px; height: 70px; text-align: center; line-height: 70px; display: inline-block; background-color: rgb(115, 115, 115);
}
.rcjl_left i {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 24px;
}
.rcjl_right i {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 24px;
}
.rcjl_txt span {
	font-size: 20px;
}
.home_sec_14 {
	background-color: rgb(255, 255, 255);
}
.yangben {
	padding: 60px 0px; width: 100%; text-align: center;
}
.yangben a {
	padding: 10px; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(255, 255, 255);
}
.yb_img {
	width: 50px; height: 50px; float: left;
}
.yb_txt {
	margin-left: 15px; float: left;
}
.yb_txt span {
	font-size: 16px;
}
.yb_txt p {
	font-size: 16px; margin-bottom: 0px;
}
.zu_img {
	width: 100%;
}
.ycpy {
	padding: 60px 0px; width: 100%; background-color: rgb(240, 240, 240);
}
.ycpy .group {
	margin-bottom: 0px;
}
.qy_box {
	width: 50%; float: right; position: relative;
}
.qy_con {
	width: 50%; text-align: center; float: left; display: table; background-color: rgb(230, 230, 230);
}
.qy_k_img {
	width: 100%; text-align: center; margin-bottom: 20px;
}
.qy_k_img img {
	width: 90px; height: 90px;
}
.qy_kk {
	width: 100%; text-align: center; padding-right: 40px; padding-left: 40px; vertical-align: middle; display: table-cell;
}
.qy_kk h2 {
	color: rgb(76, 76, 76); font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 30px;
}
.qy_kk p {
	transition:0.5s cubic-bezier(0.18, 1, 0.21, 1); height: 0px; line-height: 26px; overflow: hidden; font-size: 18px; margin-bottom: 0px; opacity: 0; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .5s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .5s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .5s; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.qy_kk:hover p {
	height: 78px; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.qy_bg {
	background-color: rgb(255, 255, 255);
}
.qywh_img {
	width: 50%; float: left;
}
.gltd_con {
	padding: 20px 0px; width: 100%;
}
.gl_box {
	width: 60%; color: rgb(56, 56, 56); display: table;
}
.gl_con {
	vertical-align: middle; display: table-cell;
}
.gl_con h5 {
	font-size: 16px;
}
.gl_con h5 hr {
	margin: 5px 10px; width: 80px; border-top-color: rgb(56, 56, 56); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.gl_con h2 {
	margin: 30px 0px; color: rgb(51, 51, 51); font-size: 26px; font-weight: bold;
}
.gl_con p {
	line-height: 26px; font-size: 16px;
}
.gl_img {
	width: 30%; position: relative;
}
.gl_fk {
	transition:0.2s linear; top: 20%; width: 60px; height: 60%; right: -30px; position: absolute; background-color: rgb(252, 200, 0); -webkit-transition: all 0.2s linear;
}
.gl_img img {
	transition:opacity 1s, transform 1s, -webkit-transform 1s; -webkit-transition: opacity 1s, -webkit-transform 1s;
}
.gl_im_kk:hover img {
	opacity: 0.9; transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1);
}
.gl_img:hover .gl_fk {
	width: 80px; right: -40px;
}
.gl_im_kk {
	width: 100%; overflow: hidden;
}
.gltd_con2 {
	background-color: rgb(245, 245, 245);
}
.gltd_con2 .gl_fk {
	left: -30px;
}
.gltd_con2 .gl_img:hover .gl_fk {
	left: -40px;
}
.ca1_map_l {
	padding: 25px; width: 30%; background-color: rgb(242, 242, 242);
}
.ca1_box {
	margin: 0px; position: static;
}
.ca1_map {
	width: 66%;
}
.wd_img {
	width: 20%; float: left;
}
.wd_con {
	width: 75%; color: rgb(66, 67, 67); border-bottom-color: rgb(66, 67, 67); border-bottom-width: 1px; border-bottom-style: solid; float: right; display: table;
}
.wd_con_tx {
	vertical-align: bottom; display: table-cell;
}
.ca1_map_l li {
	width: 100%; margin-bottom: 10px;
}
.wd_con h5 {
	margin: 0px 0px 5px; font-size: 16px; font-weight: bold;
}
.wd_con p {
	margin: 0px; font-size: 14px; font-weight: bold;
}
.ca1_box {
	width: 100%; padding-bottom: 20px;
}
.ca1_box h3 {
	padding: 10px 20px; font-size: 24px; margin-bottom: 0px;
}
.ca1_box ul {
	border-width: 1px; border-style: none solid solid; border-color: rgb(166, 166, 166); border-image: none; padding-top: 5px; padding-bottom: 5px;
}
.ca1_box ul li {
	padding: 0px 15px; color: rgb(66, 67, 67); line-height: 30px; font-size: 14px; margin-bottom: 0px;
}
.ca1_box ul li span {
	width: 7px; height: 7px;
}
@media all and (max-width:1440px) and (min-width:1024px)
{
.rcfz_con {
	top: 18%;
}
.rcjl_txt p {
	
}
.gorw_kk_2 {
	margin-top: 100px;
}
.group_txt {
	padding: 15px 0px;
}
.wd_img {
	width: 25%;
}
.gl_con p {
	overflow: hidden; max-height: 182px;
}
.wd_con p {
	font-size: 13px;
}
.ca1_box ul li {
	padding: 0px 2px; font-size: 14px;
}
.wd_con h5 {
	font-size: 16px;
}
}
@media all and (max-width:1279px) and (min-width:1170px)
{
.rcfz_con {
	top: 9%;
}
}
@media all and (max-width:1169px) and (min-width:1024px)
{
.rcfz_con {
	top: 7%;
}
.rcjl_txt p {
	overflow: hidden; max-height: 182px;
}
.wd_con {
	width: 75%;
}
}
.nav_con {
	background: url("../images/nav_log.png") no-repeat 2% 94% / 250px 250px rgb(239, 240, 242);
}
.pro_con {
	background-image: none; background-color: rgb(239, 240, 242);
}
.nav_con_la {
	background: url("../images/global_bg.png"); padding: 30px 10%;
}
.ind_sec4_l a {
	width: 100%; height: 100%; display: block;
}
.ind_sec4_r a {
	width: 100%; height: 100%; display: block;
}
.rj {
	font-family: "IMPACT"; margin-right: 10px;
}
.tiane_about_img {
	width: 55%; bottom: 6%;
}
.rcfz_2 {
	top: 30%;
}
.qm {
	width: 100%; text-align: right; padding-right: 20%;
}
.qm img {
	width: 100px;
}
.gl_fk_2 {
	background-color: rgb(255, 255, 255);
}
.grow_con:hover .grow_img span {
	background-color: rgb(252, 200, 0);
}
.welfare div {
	cursor: pointer;
}
.welfare div a {
	transition:0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear;
}
.welfare div:hover a {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg);
}
.zoom {
	position: relative;
}
.zoomy {
	background-position: center; border: 0px currentColor; border-image: none; text-align: center; line-height: 100px; display: none; position: absolute; z-index: 1000; cursor: url(blank.gif), move; background-image: url("loading.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255); -webkit-box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000;
}
.shi2 .ab_title p {
	margin: 0px auto; width: 60%;
}
.down_sea {
	margin-bottom: 40px;
}
.down_bottom {
	margin-top: 40px;
}
.downa_box {
	margin: 40px 0px; padding: 10px; border: 2px solid rgb(255, 255, 255); border-image: none; position: relative;
}
.da_icon {
	background: url("../images/down_icon.png") no-repeat 0% 0% / cover; top: -30px; width: 60px; height: 60px; right: 20px; position: absolute; z-index: 2;
}
.downa_box:hover .downa_con {
	margin-top: -20px;
}
.downa_box:hover .downa_txt {
	padding-top: 10px;
}
.downa_con {
	transition:0.2s linear; position: relative; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
}
.downa_txt {
	padding: 15px; transition:0.2s linear; color: rgb(255, 255, 255); position: relative; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
}
.downa_txt p {
	font-size: 20px; margin-bottom: 0px;
}
.downa_txt h5 {
	margin: 0px; text-transform: uppercase;
}
.downa_txt span {
	left: -33px; top: 29px; width: 40px; height: 2px; position: absolute; background-color: rgb(252, 200, 0);
}
#bannerpl {
	width: 100% !important; height: 100% !important;
}
#headerVideo {
	width: 100% !important; height: 100% !important;
}
#abPlay {
	width: 100% !important; height: 100% !important;
}
#abPlay1 {
	width: 100% !important; height: 100% !important;
}
.wap_v1 {
	left: -15%; top: 50%; width: 100%; position: absolute;
}
.wap_v2 {
	left: 0%; top: 50%; width: 100%; position: absolute;
}
.wap_v5 {
	left: 0px; top: 50%; width: 100%; position: absolute;
}
.wap_v6 {
	left: 0%; top: 50%; width: 100%; position: absolute;
}
.match_btn {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-top: 20px; display: block;
}
.ygfc_box {
	width: 100%;
}
.jlwap_box {
	width: 100%;
}
.fazhan_sec1 {
	background: rgb(248, 246, 242); padding: 120px 0px; width: 100%;
}
.fazhan_sec1_a {
	margin: 0px auto; width: 500px; height: 500px; position: relative;
}
.fazhan_sec1_a > img {
	border-radius: 100%; top: 90px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec1_a_zi {
	border: 15px solid rgb(255, 255, 255); border-image: none; left: 5%; top: 15%; width: 90%; height: 90%; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec1_a_zi img {
	transform: translateY(10%); -webkit-transform: translateY(10%); -o-transform: translateY(10%); -moz-transform: translateY(10%);
}
.fazhan_sec1_a_zi span {
	width: 100%;
}
.fazhan_sec1_a_zi p {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 90px; font-weight: 700; position: absolute;
}
.fazhan_sec1_a_zi p span {
	width: 45%; font-family: Arial, Helvetica, sans-serif; display: inline-block;
}
.fazhan_sec1_b {
	margin-top: 40px;
}
.fazhan_sec1_bdiv {
	top: 80px; width: 100%; text-align: center; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec1_bdiv p {
	margin: 0px; width: 380px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-size: 18px; display: inline-block; position: relative; z-index: 2; cursor: pointer;
}
.fazhan_sec1_bdiv1 {
	background: rgb(51, 51, 51); transition:0.3s; left: 50%; top: 88%; width: 50%; height: 1px; position: absolute; z-index: -1; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.fazhan_sec1_bdiv2 {
	background: rgb(51, 51, 51); transition:0.3s; top: 88%; width: 50%; height: 1px; right: 50%; position: absolute; z-index: -1; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.fazhan_sec1_bdiv p:hover .fazhan_sec1_bdiv1 {
	width: 0px;
}
.fazhan_sec1_bdiv p:hover .fazhan_sec1_bdiv2 {
	width: 0px;
}
.fazhan_sec2 {
	background: rgb(255, 255, 255); padding: 90px 0px; width: 100%;
}
.fazhan_sec2_con .col-sm-5 {
	width: 30%;
}
.fazhan_sec2_con .col-sm-7 {
	width: 40%;
}
.clm50 {
	margin-right: -50px !important; margin-left: -50px !important;
}
.clp50 {
	padding-right: 50px !important; padding-left: 50px !important;
}
.fazhan_sec2_zi {
	padding: 50px 0px; position: relative;
}
.fazhan_sec2_zi p {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px;
}
.fazhan_sec2_zi span {
	background: rgb(255, 255, 255); left: 50%; width: 76px; height: 10px; bottom: 0px; margin-left: -38px; position: absolute;
}
.fazhan_sec2_con {
	text-align: center;
}
.fazhan_sec2_con > h5 {
	margin: 0px 0px 40px; top: 80px; text-align: center; color: rgb(51, 51, 51); letter-spacing: 5px; font-size: 36px; font-weight: 600; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec2_con > span {
	color: rgb(102, 102, 102); font-size: 24px; margin-bottom: 20px; display: inline-block;
}
.fazhan_sec2_con > p {
	line-height: 30px;
}
.fazhan_sec2_con_img {
	width: 100%; margin-top: 20px;
}
.fazhan_sec2_con_img span {
	color: rgb(255, 255, 255); font-size: 18px; margin-top: 10px; display: block;
}
.fazhan_sec2_img {
	position: relative;
}
.fazhan_sec2_img span {
	top: 50%; right: -24px; color: rgb(255, 255, 255); line-height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 80px; margin-top: -40px; position: absolute;
}
.fazhan_sec3 {
	background: rgb(248, 246, 242); padding: 120px 0px; width: 100%;
}
.fazhan_sec3_con {
	width: 100%;
}
.fazhan_sec3_a {
	width: 100%; margin-bottom: 0px; position: relative;
}
.fazhan_sec3_a img {
	width: 55%; margin-left: 45%;
}
.fazhan_sec3_b {
	background: rgb(255, 255, 255); padding: 40px; border: 10px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 60%; width: 50%; position: absolute; opacity: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec3_b h5 {
	text-align: center; color: rgb(51, 51, 51); line-height: 25px; font-size: 36px; margin-bottom: 20px;
}
.fazhan_sec3_b p {
	text-align: center; color: rgb(51, 51, 51); line-height: 25px; font-size: 16px; position: relative;
}
.fazhan_sec3_a > h5 {
	margin: 0px; left: 41%; top: 24%; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 120px; font-weight: 600; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec3_a > h5 p {
	color: rgb(51, 51, 51); letter-spacing: 5px; padding-left: 10px; font-family: "PingHei"; font-size: 40px; font-weight: 600; margin-top: 30px;
}
.fazhan_sec3_czi {
	width: 100%; position: relative;
}
.fazhan_sec3_czis {
	padding: 0px 12%; top: 50%; width: 100%; text-align: center; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.fazhan_sec3_czis h5 {
	margin: 50px 0px 15px; text-align: left; color: rgb(255, 255, 255); font-size: 32px; font-weight: 600;
}
.fazhan_sec3_czis p {
	text-align: left; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; margin-bottom: 80px;
}
.fazhan_sec4 {
	padding: 120px 0px; width: 100%;
}
.fazhan_sec4_a {
	width: 100%; position: relative;
}
.fazhan_sec4_a1 {
	background: rgb(248, 246, 242); padding: 6%; left: -120px; width: 50%; text-align: center; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec4_a1 h5 {
	margin: 50px 0px 15px; text-align: left; color: rgb(255, 255, 255); font-size: 32px; font-weight: 600;
}
.fazhan_sec4_a1 p {
	text-align: left; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; margin-bottom: 80px;
}
.fazhan_sec4_a2 {
	background: url("../fazhan/images/fazhan_sec4_1.jpg") no-repeat center / cover; width: 50%; height: 70%; right: -120px; bottom: 0px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec4_b {
	background: rgb(248, 246, 242); margin: 100px auto 0px; padding: 20% 6% 6%; width: 50%; text-align: center; position: relative;
}
.fazhan_sec4_b p {
	top: 80px; text-align: left; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; margin-bottom: 80px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec4_b > img {
	top: 80px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec4_c {
	left: 20%; top: -25%; width: 60%; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec4_c img {
	border-radius: 100%;
}
.fazhan_sec5 {
	background: rgb(248, 246, 242); padding: 120px 0px; width: 100%;
}
.fazhan_sec5_con {
	width: 100%;
}
.fazhan_sec5_img {
	top: 80px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec5_img h5 {
	top: 40px; right: -180px; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec5_img h5 span {
	padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 50px; font-weight: 600; position: relative; z-index: 2; cursor: pointer;
}
.fazhan_sec5_img h5 span i {
	background: rgb(255, 255, 255); transition:0.9s cubic-bezier(0.18, 1, 0.21, 1); top: 50%; width: 100%; height: 4px; right: 0px; position: absolute; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .9s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .9s;
}
.fazhan_sec5_img h5 span:hover i {
	width: 0%;
}
.fazhan_sec5_zi {
	padding: 25% 12% 0px; top: 80px; width: 100%; text-align: center; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec5_zi h5 {
	margin: 50px 0px 15px; text-align: left; color: rgb(255, 255, 255); font-size: 32px; font-weight: 600;
}
.fazhan_sec5_zi p {
	text-align: left; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; margin-bottom: 80px;
}
.fazhan_sec2_list {
	top: 80px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec3_show_left {
	left: -120px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.fazhan_sec3_show_right {
	right: -120px; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.menu-3d .left-item {
	display: block; position: relative;
}
.menu-3d .right-item {
	display: block; position: relative;
}
.menu-3d .left-item::before {
	width: 100%; padding-top: 75%; display: block; content: "";
}
.menu-3d .right-item::before {
	width: 100%; padding-top: 75%; display: block; content: "";
}
.menu-3d .left-item > * {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.menu-3d .right-item > * {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.menu-3d .left-mover {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-size: cover;
}
.menu-3d .right-mover {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-size: cover;
}
.menu-3d .overlay-link {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-size: cover;
}
.menu-3d .left-mover {
	will-change: transform, opacity, filter;
}
.menu-3d .right-mover {
	will-change: transform, opacity, filter;
}
.menu-3d .inner-menu {
	top: 100%; color: rgb(51, 62, 71); position: absolute;
}
.menu-3d .inner-menu h1 {
	font-family: "Trajan",sans-serif; font-weight: 400; margin-bottom: 20px;
}
.menu-3d .inner-menu a {
	transition:color 0.3s; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease;
}
.menu-3d .inner-menu a:hover {
	color: rgb(143, 157, 157);
}
@media screen and (max-width:47.93em)
{
.menu-3d .left-item {
	margin-bottom: 200px;
}
.menu-3d .right-item {
	margin-bottom: 260px;
}
.menu-3d .inner-menu {
	padding: 0px 30px;
}
.menu-3d .inner-menu ul {
	line-height: 1.7;
}
}
@media screen and (min-width:48em)
{
.menu-3d {
	display: block;
}
.menu-3d::after {
	clear: both; display: block; content: "";
}
.menu-3d .left-item {
	width: 48.75%; margin-right: 2.5%; float: left; display: block; position: relative;
}
.menu-3d .right-item {
	width: 48.75%; margin-right: 2.5%; float: left; display: block; position: relative;
}
.menu-3d .left-item::before {
	width: 100%; padding-top: 150%; display: block; content: "";
}
.menu-3d .right-item::before {
	width: 100%; padding-top: 150%; display: block; content: "";
}
.menu-3d :last-child.left-item {
	margin-right: 0px;
}
.menu-3d :last-child.right-item {
	margin-right: 0px;
}
}
@media screen and (max-width:63.93em) and (min-width:48em)
{
.menu-3d {
	padding-bottom: 30%;
}
.menu-3d .inner-menu {
	padding: 0px 20px;
}
.menu-3d .left.inner-menu {
	text-align: right; right: 0px;
}
}
@media screen and (max-width:63.93em)
{
.menu-3d .inner-menu {
	transform: translateY(40px); -webkit-transform: translateY(40px); -o-transform: translateY(40px); -moz-transform: translateY(40px);
}
}
@media screen and (min-width:64em)
{
.menu-3d .overlay-link {
	background-color: rgba(255, 255, 255, 0.1);
}
.menu-3d [class*='mover'] .inner-menu {
	top: 50%; width: 85%; position: absolute;
}
.menu-3d [class*='mover'] .inner-menu ul {
	transition:height 0.8s; height: 0px; overflow: hidden; -webkit-transition: height 0.8s ease; -moz-transition: height 0.8s ease;
}
.menu-3d [class*='mover'] .right.inner-menu {
	text-align: right; right: 0px;
}
.menu-3d [class*='mover'].selected {
	z-index: 1;
}
.menu-3d [class*='mover'].selected .inner-menu ul {
	height: 200px;
}
}
.menu-3d .left.inner-menu {
	left: -10% !important;
}
.menu-3d .right.inner-menu {
	right: -10% !important;
}
.case_hzhb {
	background: rgb(245, 245, 245); padding: 80px 0px; width: 100%;
}
.case_hzhb_con ul {
	margin: 0px; padding: 0px;
}
.case_hzhb_con ul li {
	width: 20%; float: left; cursor: pointer;
}
.case_hzhb_con_gmj ul li {
	width: 16.66%;
}
.case_hzhb_con ul li img {
	transition:0.3s; opacity: 0.5; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-filter: grayscale(1); -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;
}
.case_hzhb_con ul li:hover img {
	opacity: 1; -webkit-filter: grayscale(0); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.tiane_about_new {
	padding-bottom: 60px;
}
.tiane_about_new_b {
	margin-top: 40px; position: relative;
}
.tiane_about_new_zi {
	left: 25%; top: 13%; width: 75%; position: absolute;
}
.tiane_about_new_zi p {
	margin: 50px 0px 0px; color: rgb(102, 102, 102); line-height: 23px; font-size: 16px;
}
.tiane_about_new_zi1 {
	left: 15%; top: 12%; width: 85%; position: absolute;
}
.tiane_about_new_zi1 p {
	line-height: 22px; margin-top: 30px; margin-bottom: 30px;
}
.tiane3_box {
	margin: 0px auto; padding: 40px; width: 700px; height: 700px; position: relative;
}
.tiane3_box_line {
	border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 100%;
}
.tiane3_box_color {
	background: rgb(255, 255, 255); width: 50%; height: 50%; right: 0px; bottom: 0px; position: absolute;
}
.tiane3_btn {
	padding: 20px; width: 120px; height: 120px; position: absolute; z-index: 9;
}
.tiane3_btn1 {
	left: 50%; top: -20px; margin-left: -60px;
}
.tiane3_btn2 {
	top: 50%; right: -20px; margin-top: -60px;
}
.tiane3_btn3 {
	left: 50%; bottom: -20px; margin-left: -60px;
}
.tiane3_btn4 {
	left: -20px; top: 50%; margin-top: -60px;
}
.tiane3_btn1 .tiane3_btn_bg1 {
	background: rgb(246, 252, 252); left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1;
}
.tiane3_btn1 .tiane3_btn_bg2 {
	background: rgb(255, 255, 255); top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; z-index: -1;
}
.tiane3_btn2 .tiane3_btn_bg2 {
	background: rgb(255, 255, 255); top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: -1;
}
.tiane3_btn3 .tiane3_btn_bg1 {
	background: rgb(246, 252, 252); left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1;
}
.tiane3_btn3 .tiane3_btn_bg2 {
	background: rgb(255, 255, 255); top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; z-index: -1;
}
.tiane3_btn4 .tiane3_btn_bg1 {
	background: rgb(246, 252, 252); top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: -1;
}
.tiane3_btn_line {
	border-radius: 100%; border: 1px dashed rgb(255, 255, 255); border-image: none; left: 18px; top: 18px; right: 18px; bottom: 18px; position: absolute;
}
.tiane3_btn_list {
	border-radius: 100%; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; left: 25px; top: 25px; text-align: center; right: 25px; bottom: 25px; position: absolute; cursor: pointer; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.tiane3_btn_list img {
	left: 14px; top: 13px; position: absolute;
}
.tiane_pro_img {
	left: 20%; top: 50%; width: 60%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.tiane_pro_zi {
	padding: 100px; left: 50%; top: 55%; width: 100%; position: absolute;
}
.tiane_pro_zi h5 {
	margin: 0px 0px 20px; color: rgb(102, 102, 102); line-height: 40px; font-size: 26px; font-weight: 600;
}
.tiane_pro_zi p {
	margin: 0px; color: rgb(102, 102, 102); line-height: 25px; font-size: 16px;
}
.on.tiane3_btn_list {
	background: rgb(255, 255, 255);
}
.tiane3_btn_list span {
	transition:0.3s; opacity: 0; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.tiane3_btn1 .tiane3_btn_list span {
	left: 0px; width: 100%; bottom: -35px; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.tiane3_btn2 .tiane3_btn_list span {
	left: 85px; top: 25px; width: 100%; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.tiane3_btn3 .tiane3_btn_list span {
	left: 0px; top: -35px; width: 100%; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.tiane3_btn4 .tiane3_btn_list span {
	top: 25px; width: 100%; right: 85px; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.on.tiane3_btn_list span {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.tiane3_btn_list_img1 {
	transition:0.3s; opacity: 1; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.tiane3_btn_list_img2 {
	transition:0.3s; opacity: 0; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.on.tiane3_btn_list .tiane3_btn_list_img1 {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.on.tiane3_btn_list .tiane3_btn_list_img2 {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.nav_con {
	overflow: hidden;
}
.nav_show {
	margin: 0px auto; top: 50%; width: 70%; position: relative; z-index: 2;
}
.clm20 {
	margin-right: -20px !important; margin-left: -20px !important;
}
.clp20 {
	padding-right: 20px !important; padding-left: 20px !important;
}
.nav_show_list1 {
	margin-top: 40px; position: relative;
}
.nav_show_bg {
	background: rgb(0, 0, 0); transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.15; -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-opacity: 0.15; -khtml-opacity: 0.15; -webkit-opacity: 0.15;
}
.nav_show_list1_zi {
	transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); top: 50%; width: 70%; position: absolute; transform: translateY(-50%); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s;
}
.nav_show_list1_zi h5 {
	color: rgb(51, 51, 51); font-size: 32px; font-weight: 600; margin-top: 0px; margin-bottom: 15px; position: relative;
}
.nav_show_list1_zi h5 span {
	top: -5px; right: -40px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.nav_show_list1_zi p {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; margin-bottom: 0px; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.inner_menu_zi h5 {
	color: rgb(51, 51, 51); font-size: 32px; font-weight: 600; margin-top: 0px; margin-bottom: 15px;
}
.inner_menu_zi p {
	color: rgb(51, 51, 51); line-height: 25px; overflow: hidden; font-size: 16px; margin-bottom: 0px; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.tex_right.nav_show_list1_zi {
	text-align: right; right: 100%; margin-right: 10px;
}
.tex_left.nav_show_list1_zi {
	left: 100%; text-align: left; margin-left: 10px;
}
.tex_right.nav_show_list1_zi_t {
	text-align: right; right: 100%; margin-right: 10px;
}
.tex_left.nav_show_list1_zi_t {
	left: 100%; text-align: left; margin-left: 10px;
}
.nav_show_list1:hover .nav_show_bg {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.nav_show_list1_img {
	overflow: hidden;
}
.nav_show_list1_img img {
	transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s;
}
.nav_show_list1_img_b {
	transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s;
}
.nav_show_list1:hover .tex_right.nav_show_list1_zi {
	right: 100%; margin-right: 10px;
}
.nav_show_list1:hover .tex_left.nav_show_list1_zi {
	left: 100%; margin-left: 10px;
}
.nav_show_list1:hover .nav_show_list1_img img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.nav_show_list1:hover .nav_show_list1_img_b {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.nav_show_logo {
	left: 33%; top: 40%; width: 34%; position: absolute;
}
.nav_show_list2 {
	position: relative;
}
.nav_show_list2:hover .nav_show_bg {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.nav_show_list2:hover .nav_show_list1_img img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);
}
.nav_show_list2:hover .tex_right.nav_show_list1_zi {
	right: 100%; margin-right: 15px;
}
.nav_show_list2:hover .tex_left.nav_show_list1_zi {
	left: 100%; margin-left: 15px;
}
.nav_show_list2_zi {
	transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); left: 10%; top: 50%; width: 80%; position: absolute; opacity: 1; transform: translateY(-50%); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.nav_show_list2_zi h5 {
	color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; margin-top: 0px; margin-bottom: 15px;
}
.nav_show_list2_zi p {
	text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 16px; margin-bottom: 0px; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.nav_show_list2:hover .nav_show_list2_zi {
	top: 40%; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.nav_show_list2_zi_news {
	left: 7%; top: 10% !important; width: 86%; opacity: 1 !important; transform: translateY(0%) !important; -webkit-transform: translateY(0%); -o-transform: translateY(0%); -moz-transform: translateY(0%); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.nav_show_list2_zi_news h5 {
	transition:0.6s cubic-bezier(0.18, 1, 0.21, 1); -webkit-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -o-transition: all cubic-bezier(.18, 1, .21, 1) .6s; -moz-transition: all cubic-bezier(.18, 1, .21, 1) .6s;
}
.nav_show_list2:hover .nav_show_list2_zi_news h5 {
	color: rgb(51, 51, 51) !important;
}
@media all and (min-width:768px)
{
.nav_show_list1_zi h5 {
	font-size: 20px;
}
.nav_show_list2_zi h5 {
	font-size: 20px;
}
.nav_show_list1_zi p {
	font-size: 15px;
}
.nav_show_list2_zi p {
	font-size: 15px;
}
.inner_menu_zi h5 {
	font-size: 20px;
}
.inner_menu_zi p {
	font-size: 15px;
}
}
@media all and (min-width:992px)
{
.nav_show_list1_zi h5 {
	font-size: 20px;
}
.nav_show_list2_zi h5 {
	font-size: 20px;
}
.nav_show_list1_zi p {
	font-size: 15px;
}
.nav_show_list2_zi p {
	font-size: 15px;
}
.inner_menu_zi h5 {
	font-size: 20px;
}
.inner_menu_zi p {
	font-size: 15px;
}
}
@media all and (min-width:1200px)
{
.nav_show_list1_zi h5 {
	font-size: 20px;
}
.nav_show_list2_zi h5 {
	font-size: 20px;
}
.nav_show_list1_zi p {
	font-size: 15px;
}
.nav_show_list2_zi p {
	font-size: 15px;
}
.inner_menu_zi h5 {
	font-size: 20px;
}
.inner_menu_zi p {
	font-size: 15px;
}
}
@media all and (min-width:1400px)
{
.nav_show_list1_zi h5 {
	font-size: 26px;
}
.nav_show_list2_zi h5 {
	font-size: 26px;
}
.nav_show_list1_zi p {
	font-size: 16px;
}
.nav_show_list2_zi p {
	font-size: 16px;
}
.inner_menu_zi h5 {
	font-size: 26px;
}
.inner_menu_zi p {
	font-size: 16px;
}
}
@media all and (min-width:1600px)
{
.nav_show_list1_zi h5 {
	font-size: 32px;
}
.nav_show_list2_zi h5 {
	font-size: 32px;
}
.nav_show_list1_zi p {
	font-size: 16px;
}
.nav_show_list2_zi p {
	font-size: 16px;
}
.inner_menu_zi h5 {
	font-size: 32px;
}
.inner_menu_zi p {
	font-size: 16px;
}
}
.nav_show4 {
	top: 0%; position: static;
}
.nav_show5 {
	top: 0%; position: static;
}
.nav_con > img {
	top: 30px; right: 30px; position: absolute; cursor: pointer;
}
.nav_show > b {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.15; -moz-opacity: 0.15; -khtml-opacity: 0.15; -webkit-opacity: 0.15;
}
#start__page__video2 {
	display: none;
}
#start__page__video1 {
	display: none;
}
#start__page__video3 {
	display: none;
}
#start__page__video4 {
	display: none;
}
#start__page__video5 {
	display: none;
}
.job_inner {
	padding-bottom: 80px;
}
.zhaop_tit {
	background: rgb(255, 255, 255); margin: 0px; border-radius: 5px 5px 0px 0px; width: 100%;
}
.zhaop_tit span {
	width: 20%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 1px; font-size: 18px; float: left; display: block;
}
.zhaop_p {
	transition:0.3s; width: 100%; margin-bottom: 0px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.zhaop_p span {
	width: 20%; text-align: center; color: rgb(102, 102, 102); line-height: 38px; text-indent: 0px; letter-spacing: 1px; overflow: hidden; font-size: 14px; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.zhaop_txt {
	background: rgb(250, 250, 250); padding: 40px; display: none;
}
.zhaop_txt h5 {
	color: rgb(51, 51, 51); letter-spacing: 1px; font-size: 18px; margin-top: 0px; margin-bottom: 15px;
}
.zhaop_txt p {
	color: rgb(102, 102, 102); line-height: 25px; letter-spacing: 1px; font-size: 14px; margin-bottom: 0px;
}
.jianli_btn {
	width: 100%; margin-top: 20px; display: inline-block; position: relative;
}
.jianli_btn a {
	padding: 0px 20px; color: rgb(255, 255, 255); line-height: 35px; letter-spacing: 1px; font-size: 14px; display: inline-block; background-color: rgb(255, 255, 255);
}
.contat {
	padding: 0px 0px 80px;
}
.tat_tit {
	margin: 0px auto; width: 60%;
}
.tat_tit p {
	text-align: center; line-height: 24px; letter-spacing: 2px; font-size: 18px; margin-bottom: 40px;
}
.tat_cen_left {
	width: 50%; overflow: hidden; float: left; position: relative;
}
.tat_cen_bg {
	background: rgba(59, 175, 191, 0.82); padding: 70px 50px; transition:0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.tat_cen_right {
	background: rgb(245, 245, 245); padding: 70px 50px; width: 50%; text-align: center; float: left;
}
.cen_right h3 {
	letter-spacing: 2px; padding-top: 50px; font-size: 26px; margin-top: 0px;
}
.cen_right p {
	color: rgb(59, 175, 191); letter-spacing: 2px; font-size: 18px; margin-bottom: 0px;
}
.tat_cen_bg h3 {
	color: rgb(255, 255, 255); letter-spacing: 2px; padding-top: 30px; font-size: 24px; margin-top: 0px;
}
.tat_cen_bg p {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 18px; margin-bottom: 0px;
}
.map iframe {
	border: currentColor; border-image: none;
}
.mation_left {
	width: 50%; padding-right: 2%; float: left;
}
.mation_right {
	width: 50%; padding-left: 2%; float: left;
}
.mation_right textarea {
	width: 100%; height: 160px; padding-left: 10px;
}
.tion_left_one {
	margin-bottom: 25px; position: relative;
}
.icon2 {
	left: 10px; top: 10px; position: absolute;
}
.tion_left_one input {
	border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 40px; color: rgb(204, 204, 204); line-height: 40px; padding-left: 40px; font-size: 16px;
}
.information {
	padding-top: 60px;
}
.icon {
	left: 10px; top: 10px; position: absolute;
}
.mation_right .more_tt {
	text-align: left;
}
.mation_right .more_tt a {
	margin-top: 0px;
}
.mation_left h5 {
	font-size: 16px; margin-top: 0px;
}
.mation_left p {
	margin-bottom: 0px;
}
.mation_left span {
	color: rgb(255, 255, 255); padding-left: 5px; font-size: 14px; font-weight: 600;
}
.tat_cen_left:hover .tat_cen_bg {
	visibility: hidden; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.contact_ask {
	width: 100%; height: auto; overflow: visible; position: relative; z-index: 9999;
}
.contact_ask::before {
	background: url("../images/bg_ask.png") no-repeat right rgb(228, 234, 234); left: 0px; top: -200px; width: 50%; bottom: 0px; position: absolute; content: "";
}
.ask_left {
	padding: 40px 100px 40px 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 50%; float: left;
}
.ask_right {
	text-align: center; right: -100px; padding-top: 40px; padding-bottom: 40px; font-size: 20px; font-weight: 300; position: relative; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.ask_right h3 {
	text-align: center; color: rgb(64, 190, 59); font-size: 30px; font-weight: 700;
}
.ask_right hr {
	margin: 30px auto; border-top-color: rgb(229, 229, 229); max-width: 180px;
}
.ask_table {
	left: -100px; width: 100%; margin-top: -190px; float: right; position: relative; z-index: 2; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.ask_table h3 {
	margin: 0px 0px 30px; color: rgb(55, 65, 64); font-size: 36px;
}
.contact-action {
	color: rgb(47, 53, 53); text-decoration: none !important;
}
.ask_inupt {
	margin-bottom: 20px;
}
.ask_inupt span {
	font-size: 18px; font-weight: 300;
}
.ask_inupt input {
	padding: 6px 12px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 50px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: none !important; background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ask_inupt textarea {
	padding: 6px 12px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 50px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: none !important; background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ask_inupt textarea {
	height: auto;
}
.ask_btn_box {
	margin: 0px auto; width: 150px; height: 60px; text-align: center; position: relative;
}
.ask_btn_box span {
	transition:0.3s linear; left: 0px; top: 0px; width: 0%; height: 100%; display: block; position: absolute; z-index: -1; background-color: rgb(242, 107, 107); -webkit-transition: all 0.3s linear 0s;
}
.ask_btn {
	border: 0px rgb(64, 190, 59); border-image: none; width: 150px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: block; position: relative; z-index: 2; background-color: rgb(64, 190, 59);
}
.ask_btn:hover {
	color: rgb(255, 255, 255);
}
.ask_btn_box:hover span {
	width: 100%;
}
.contact_bg {
	background-position: top; height: 300px; position: relative; z-index: 1; background-image: url("../images/bg-stats.jpg"); background-attachment: fixed !important; background-repeat: no-repeat; background-size: cover; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.tat_cen_right {
	padding: 0px;
}
.tat_cen_bg {
	background: rgb(59, 175, 191); padding: 40px 0px 40px 40px; text-align: left; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.con_cen {
	padding: 30px; text-align: left;
}
.con_cen h3 {
	color: rgb(51, 51, 51); letter-spacing: 2px; padding-top: 0px; font-size: 20px; margin-top: 0px;
}
.con_cen p {
	color: rgb(102, 102, 102); line-height: 25px; letter-spacing: 1px; font-size: 14px; margin-bottom: 0px;
}
.con_cen > p {
	color: rgb(0, 0, 0); font-weight: 600;
}
.con_p {
	line-height: 30px; margin-top: 10px;
}
.con_p span {
	margin-right: 10px; display: inline-block;
}
.tat_cen_right .tat_cen_bg {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.tat_cen_right:hover .tat_cen_bg {
	opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9; -webkit-opacity: 0.9;
}
.tat_cen_bg img {
	left: 50%; top: 50%; margin-top: -37px; margin-left: -110px; position: absolute;
}
.ser_map_text div {
	color: rgb(0, 0, 0); font-weight: 600;
}
.ser_map_text span {
	background: rgb(255, 255, 255); transition:0.3s linear; width: 100px; height: 1px; margin-top: 4px; margin-bottom: 10px; display: inline-block; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.resear_text h3 {
	margin-top: 0px; margin-bottom: 5px;
}
.ser_map_text:hover span {
	width: 30px;
}
.ser_map_text {
	font-size: 14px; margin-top: 20px;
}
.contact_inner {
	padding-bottom: 90px;
}
.news_btn3 {
	background: rgb(255, 255, 255); padding: 10px 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; display: block; position: relative; z-index: 2; max-width: 150px;
}
.information > h5 {
	margin: 0px 0px 30px; color: rgb(102, 102, 102); font-size: 24px;
}
.BMap_omCtrl {
	display: none;
}
.BMap_omOutFrame {
	display: none;
}
.anchorBL {
	display: none;
}
.iw_poi_title {
	color: rgb(255, 255, 255);
}
.iw_poi_content {
	color: rgb(102, 102, 102); font-size: 14px;
}
.job_show {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99999;
}
.job_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; -webkit-opacity: 0.6;
}
.job_show_con {
	background: rgb(255, 255, 255); border: 8px solid rgb(246, 246, 246); border-image: none; left: 50%; top: 50%; width: 80%; position: absolute; max-width: 600px; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.job_show_con b {
	top: 0px; right: 15px; color: rgb(255, 255, 255); line-height: 50px; font-size: 12px; position: absolute; cursor: pointer;
}
.job_show_con h5 {
	margin: 0px; padding: 0px 20px; color: rgb(51, 51, 51); line-height: 50px; letter-spacing: 1px; font-size: 16px; border-bottom-color: rgb(246, 246, 246); border-bottom-width: 1px; border-bottom-style: solid;
}
.job_show_zi {
	padding: 20px 30px;
}
.job_show_zis {
	padding-left: 100px; margin-bottom: 10px; position: relative;
}
.job_show_zis input {
	background: rgb(249, 249, 249); padding: 9px 10px; border: 1px solid rgb(237, 237, 237) !important; border-image: none !important; width: 100%; color: rgb(102, 102, 102); line-height: 20px; font-size: 14px;
}
.job_show_zis span {
	left: 0px; top: 0px; width: 100px; text-align: right; color: rgb(51, 51, 51); line-height: 40px; padding-right: 15px; font-size: 14px; display: inline-block; position: absolute;
}
.job_show_zis img {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.job_show_zi i {
	width: 100%; color: rgb(153, 153, 153); padding-left: 100px; font-size: 12px; font-style: normal; display: inline-block;
}
.job_show_zi > a {
	background: rgb(255, 255, 255); width: 120px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; margin-top: 15px; margin-left: 100px; display: block;
}
.online_box {
	background: url("../images/online.jpg") no-repeat center / cover; width: 100%; position: relative;
}
.online_box_btn {
	left: 50%; width: 76px; text-align: center; bottom: 10%; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 1px; font-size: 18px; margin-left: -38px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.about_ld_kj {
	width: 100%;
}
.down_con_inner {
	width: 100%;
}
.down_con_inner ul {
	margin: 0px; padding: 0px; width: 100%;
}
.down_con_inner ul li {
	padding: 10px 0px; width: 100%; line-height: 39px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; position: relative; cursor: pointer;
}
.down_con_inner ul li font {
	background: rgb(255, 255, 255); transition:0.9s; left: 0px; width: 0%; height: 1px; bottom: -1px; position: absolute; -webkit-transition: 0.9s ease; -o-transition: 0.9s ease; -moz-transition: 0.9s ease;
}
.down_con_inner ul li:hover font {
	width: 100%;
}
.down_con_inner ul li span {
	width: 30px; height: 39px; margin-right: 15px; vertical-align: top; display: inline-block; position: relative;
}
.down_con_inner ul li i {
	color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; margin-right: 15px; vertical-align: top; display: inline-block;
}
.down_con_inner ul li a {
	transition:0.3s; font-size: 14px; float: right; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.down_con_inner ul li:hover a {
	color: rgb(255, 255, 255);
}
.down_con_inner ul li b {
	background: rgb(221, 221, 221); padding: 0px 10px; transition:0.3s; line-height: 20px; font-size: 12px; font-weight: normal; margin-top: 10px; margin-right: 10px; vertical-align: top; display: inline-block; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.down_con_inner ul li:hover b {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.down_con_inner ul li span img {
	transition:0.3s; left: 0px; top: 0px; position: absolute; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.dowm_pro_icon1 {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.dowm_pro_icon2 {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;
}
.down_con_inner ul li:hover span img.dowm_pro_icon1 {
	opacity: 0; -moz-opacity: 0;
}
.down_con_inner ul li:hover span img.dowm_pro_icon2 {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;
}
.home_news_left_icon span {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 18px; margin-right: 10px; vertical-align: top; display: inline-block;
}
.home_news_left_icon > a > span > img {
	width: 20px !important;
}
.bshare-custom a {
	height: 20px !important; padding-left: 20px !important;
}
.bshare-custom .bshare-sinaminiblog {
	background: url("../images/news_share_icon1.png") no-repeat center / cover !important;
}
.bshare-custom .bshare-weixin {
	background: url("../images/news_share_icon2.png") no-repeat center / cover !important;
}
.bshare-custom .bshare-qzone {
	background: url("../images/news_share_icon3.png") no-repeat center / cover !important;
}
.bshare-custom .bshare-qqim {
	background: url("../images/news_share_icon4.png") no-repeat center / cover !important;
}
.home_news_con .title {
	height: 44px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.ca4_select_te {
	width: 120px;
}
.ca4_select_te span {
	padding: 0px 10px; width: 100%; display: inline-block;
}
.wap_v1_ie {
	display: none;
}
.rcjl_box {
	background: rgb(244, 244, 244); height: auto;
}
.rcjl_box .container1 {
	
}
.rcjl_nei {
	height: auto;
}
.rcjl_nm {
	text-align: right; line-height: 50px; padding-top: 50px; padding-right: 20px; font-size: 36px; font-style: italic; font-weight: bold;
}
.rcjl_nm1 {
	text-align: right; line-height: 25px; padding-right: 20px; font-size: 20px; font-style: italic; font-weight: bold;
}
.rcjl_one {
	padding: 50px 0px 80px; height: auto;
}
.rcjl_one1 {
	height: 400px; position: relative;
}
.rcjl_one2 {
	height: auto;
}
.rcjl_fan {
	top: 10%; width: 120%; height: auto; right: -48.6%; position: absolute; z-index: 999;
}
.rcjl_fan01 {
	height: auto;
}
.rcjl_fan02 {
	height: auto; margin-top: 6%; margin-left: 4%;
}
.rcjl_tpim {
	height: auto; position: relative;
}
.tpim_nr {
	margin: 0px auto; width: 90%; height: auto; padding-bottom: 100px;
}
.tpim_nr01 {
	height: auto;
}
.tpim_nr02 {
	height: auto;
}
.clear {
	clear: both;
}
.tpim_wz {
	line-height: 50px; font-size: 34px; font-weight: bold; margin-top: 30px;
}
.tpim_wz1 {
	line-height: 25px; font-size: 16px; font-weight: bold; margin-top: 15px;
}
.tpim_img1 {
	left: 10%; top: 50%; width: 30%; height: auto; position: absolute;
}
.tpim_img2 {
	top: -30%; width: 16%; right: 10%; position: absolute;
}
.yxwzzl {
	text-align: center; line-height: 30px; font-weight: bold; margin-top: 15px;
}
.yxwzzl a {
	display: block;
}
.yxwzzl01 {
	display: inline-block;
}
.yxwzzl02 {
	margin-left: 5px; display: inline-block;
}
.yxwzzl a:hover {
	color: rgb(255, 255, 255);
}
.yxwzzla {
	margin: 0px 10px; display: inline-block;
}
.yxw_yxhv {
	background: rgba(255, 255, 255, 0.9); padding: 60px 100px; left: 50%; top: 50%; width: 600px; height: auto; margin-top: -180px; margin-left: -300px; display: none; position: fixed; z-index: 999999;
}
.yxw_close {
	top: 15px; width: 30px; height: auto; right: 15px; position: absolute;
}
.yxw_yxhv ul {
	height: auto;
}
.yxw_yxhv ul li {
	height: auto; color: rgb(255, 255, 255); margin-bottom: 15px;
}
.yxw_left {
	width: 100px; height: auto; float: left;
}
.yxw_right {
	width: 300px; height: auto; float: right;
}
.yxw_right .input1 {
	background: none; padding: 0px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px;
}
.yxw_right textarea {
	background: none; padding: 5px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 70px; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px;
}
.yxw_right .input2 {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(255, 255, 255);
}
.yxw_tjan {
	margin: 30px auto 0px; width: 120px; height: 30px;
}
.yxw_tjan input {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%; height: 30px; color: rgb(255, 255, 255);
}
