﻿@charset 'utf-8';

/* 2023.06.13 - start */
.std_padding80_top {
	padding-top: 80px;
}

.std_padding233_bot {
	padding-bottom: 233px;
}

.std_title30 {
	font-size: 30px;
	color: #333;
	line-height: 1.5;
}

.std_title24 {
	font-size: 24px;
	color: #333;
	line-height: 1.5;
}

.std_text14 p {
	font-size: 14px;
	line-height: 1.5;
	color: #333;
}

/* 2023.06.13 - end */
/** Generated by FG **/


.header {

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 10;

	width: 100%;

	height: 110px;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.wrap {

	position: relative;

	width: 1695px;

	max-width: 100%;

	margin: 0 auto;

}

.wrap1 {

	width: 1200px;

	max-width: 100%;

	margin: 0 auto;

}

.header .logo {

	width: 224px;

	line-height: 110px;

}

.header .logo img {

	width: 100%;

}

.header nav {

	margin-right: 175px;

}

.header nav .li1 {

	position: relative;

	float: left;

	padding: 0 45px;

}

.header nav .li1>a {

	position: relative;

	display: inline-block;

	width: 100%;

	height: 100%;

	line-height: 110px;

	font-size: 18px;

	color: #fff;

}

.header nav .li1.act>a {

	color: #0ca5e8;

}

.header .pulldown {

	display: none;

	position: fixed;

	top: 110px;

	left: 0px;

	z-index: 10;



	width: 100%;

	height: 840px;

	padding: 60px 0 0;

	background: rgba(255, 255, 255, .92);

}

.header .pulldown .pd_title {

	position: relative;

	height: 60px;

	padding-left: 28px;

	line-height: 60px;

}

.header .pulldown .pd_title:before {

	content: '';

	position: absolute;

	top: 50%;

	left: 0px;

	width: 7px;

	height: 7px;

	background-color: #000066;

	border-radius: 50%;

}

.header .pulldown .pd_title:after {

	content: '';

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 264px;

	height: 2px;

	background-color: #000066;

}

.header .pulldown .pd_title h1 {

	font-size: 22px;

	color: #000066;

	line-height: 60px;

}

.header .pulldown ul {

	margin-top: 10px;

}

.header .pulldown ul .li2 {

	float: left;

	position: relative;

	width: 100%;

	padding: 15px 0 15px 28px;

	border-bottom: 1px solid #dbdbdb;

}

.header .pulldown ul .li2:after {

	content: '>';

	position: absolute;

	top: 50%;

	left: 10px;

	color: #666666;

	font-size: 18px;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header .pulldown ul .li2 a {

	font-size: 18px;

	color: #666666;

	line-height: 1.5;

}

.header .pulldown ul .li2:hover:after {

	color: #000066;

}

.header .pulldown ul .li2:hover a {

	color: #000066;

	font-weight: bold;

}

.header .pulldown .pd_side {

	width: 30.6%;

	padding: 0 130px 0 50px;

}

.header .pulldown .pd_center {

	width: 38.8%;

}

.header .pulldown .pd_center .li2 {

	width: 43.5%;

}

.header .pulldown .pd_center .li2:nth-child(odd) {

	margin-right: 13%;

}

.header .pulldown1 {

	display: none;

	position: absolute;

	top: 110px;

	left: 0px;

	z-index: 10;



	width: 100%;

	padding: 10px 5px;

	background: rgba(255, 255, 255, .92);

}

.header .pulldown1 li {

	padding: 5px 0;

	text-align: center;

}

.header .pulldown1 li a {

	font-size: 18px;

	color: #666666;

	line-height: 1.5;

}

.header .pulldown1 li:hover a {

	color: #000066;

	font-weight: bold;

}

.header .language {

	position: absolute;

	top: 50%;

	right: 80px;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header .language a {

	font-size: 18px;

	color: #fff;

}

.header .search {

	position: absolute;

	top: 50%;

	right: 0px;

	width: 22px;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header .search .search_top img {

	width: 100%;

	cursor: pointer;

}

.header .search .search_box {

	display: none;

	position: absolute;

	top: 43px;

	right: 0px;

	width: 290px;

	height: 35px;

	border: 1px solid #999;

}

.header .search .search_box input {

	width: 100%;

	height: 100%;

	padding: 0 40px 0 15px;

	color: #999;

}

.header .search .search_box input::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.header .search .search_box input::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}

.header .search .search_box input:-ms-input-placeholder {
	color: #999;
	opacity: 1;
}

.header .search .search_box .search_img {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 40px;

	height: 100%;

	border-left: 1px solid #999;

	text-align: center;

	line-height: 35px;

	cursor: pointer;

}

.header .search .search_box .search_img img {

	width: 17px;

}

.header.act {

	height: 90px;

	background-color: #fff;

}

.header.act .logo {

	width: 170px;

	line-height: 90px;

}

.header.act .logo .img_s {

	display: none;

}

.header.act .logo .img_d {

	display: inline-block;

}

.header.act nav .li1 a {

	color: #333333;

}

.header.act nav .li1>a {

	line-height: 90px;

}

.header.act .language a {

	color: #333333;

}

.header.act .search .img_s {

	display: none;

}

.header.act .search .img_d {

	display: inline-block;

}

.header.act nav .li1:hover>a {

	color: #000066;

}

.header.act nav .li1:hover>a:after {

	content: '';

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

	height: 2px;

	background-color: #000066;

}

.header.act nav .li1.act>a {

	color: #0ca5e8;

}

.header.act .search .search_box {

	top: 70px;

}

.header.act .pulldown {

	top: 90px;

}

.header.act .pulldown1 {

	top: 90px;

}

.header.act .pulldown1 li:hover a {

	color: #000066;

	font-weight: bold;

}

.header2 {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 10;



	width: 100%;

	height: 80px;

	padding-left: 15px;

	padding-right: 15px;



	background-color: #0ca5e8;

}

.header2 .logo {

	width: 150px;

	line-height: 80px;

}

.header2 .logo img {

	width: 100%;

}

.header2 .lanchange {

	position: absolute;

	top: 50%;

	right: 105px;



	width: 20px;

	cursor: pointer;



	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header2 .lanchange img {

	width: 100%;

}

.header2 .lanchange a {

	font-size: 16px;

	color: #ffffff;

}

.header2 .phsearch {

	position: absolute;

	top: 50%;

	right: 70px;



	width: 20px;

	cursor: pointer;



	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header2 .phsearch img {

	width: 100%;

}

.header2 .menuph {

	position: absolute;

	top: 50%;

	right: 15px;



	width: 50px;

	height: 50px;



	cursor: pointer;

	text-align: center;



	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.header2 .menuph .point {

	position: relative;

	display: inline-block;

	width: 28px;

	height: 22px;

	margin-top: 14px;

}

.header2 .menuph .point:hover .navbtn,

.header2 .menuph .point:hover .navbtn::after,

.header2 .menuph .point:hover .navbtn::before {

	width: 28px;

}

.header2 .menuph .navbtn {

	position: absolute;

	top: 10px;

	right: 0;

	display: inline-block;

	width: 28px;

	height: 1px;

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	transition: all .3s ease-out 0s;

	background: #fff;

}

.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

	position: absolute;

	right: 0;

	display: inline-block;

	width: 28px;

	height: 1px;

	content: '';

	-webkit-transition: all .3s ease-out 0s;

	-moz-transition: all .3s ease-out 0s;

	-ms-transition: all .3s ease-out 0s;

	-o-transition: all .3s ease-out 0s;

	transition: all .3s ease-out 0s;

	background: #fff;

}

.header2 .menuph .navbtn::after {

	top: -10px;

}

.header2 .menuph .navbtn::before {

	top: 10px;

}

.header2 .menuph .point.active .navbtn {

	background: transparent;

}

.header2 .menuph .point.active .navbtn::after {

	top: 0;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.header2 .menuph .point.active .navbtn::before {

	top: 0;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.searchbox {

	display: none;



	position: fixed;

	top: 0;

	left: 0;

	z-index: 11;



	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, .85);

}

.searchbox .sou {

	position: absolute;

	top: 50%;

	left: 50%;



	width: 847px;



	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.searchbox .sou input {

	float: left;

	width: 731px;

	height: 87px;



	padding-left: 30px;



	color: #333;

	background: #fff;

	font-size: 18px;

}

.searchbox .sou button {

	float: right;

	width: 102px;

	height: 87px;



	margin-left: 3px;

	text-align: center;

	background: #0ca5e8;

	line-height: 86px;

}

.searchbox .sou button img {

	width: 44px;

}

.searchbox .tansouc {

	position: absolute;

	top: 60px;

	right: 15px;

	cursor: pointer;

}

@media screen and (max-width: 991px) {

	.searchbox .sou {

		width: 750px;

	}

	.searchbox .sou input {

		width: 638px;

	}

}

@media screen and (max-width: 767px) {

	.searchbox .sou {

		width: 100%;

		padding-right: 15px;

		padding-left: 15px;

	}

	.searchbox .sou input {

		font-size: 12px;

		width: calc(100% - 70px);

		width: -webkit-calc(100% - 70px);

		height: 50px;

		padding-left: 15px;

	}

	.searchbox .sou button {

		line-height: 50px;

		width: 60px;

		height: 50px;

	}

	.searchbox .sou button img {

		width: 26px;

	}

}

/*手机下拉*/

.phxia {

	position: relative;

	z-index: 10;

	margin-top: 80px;

	width: 100%;

}

.xialaph {

	display: none;



	position: absolute;

	top: 0px;

	left: 0px;



	width: 100%;



	padding-bottom: 30px;



	background-color: #f1f1f1;

	font-family: '微软雅黑';

}

@media screen and (max-width: 992px) {

	.xialaph .container {

		width: 100%;

		padding: 0 40px;

	}

}

@media screen and (max-width: 768px) {

	.xialaph .container {

		width: 100%;

		padding: 0 20px;

	}

}

.xialaph h4 {

	position: relative;

}

.xialaph h4::after {

	content: '';



	position: absolute;

	bottom: 0;

	left: 0;



	width: 100%;

	height: 1px;



	opacity: .1;

	background-color: #000;

}

.xialaph h4 a {

	font-size: 16px;

	font-weight: bold;

	line-height: 60px;

	text-transform: uppercase;

	color: #999;

}

.xialaph h4 img {

	position: absolute;

	top: 50%;

	right: 5px;



	width: 13px;

	cursor: pointer;



	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.xialaph .ul2 {

	display: none;

	padding-top: 7px;

	padding-bottom: 8px;

}

.xialaph .ul2 .container {

	max-width: 100%;

}

.xialaph h5 {

	position: relative;

}

.xialaph h5::after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;



	width: 100%;

	height: 1px;



	opacity: .05;

	background-color: #000;

}

.xialaph h5 a {

	font-family: '微软雅黑';

	font-size: 14px;

	line-height: 40px;

	text-transform: uppercase;

	color: #999;

}

.xialaph h5 img {

	position: absolute;

	top: 50%;

	right: 5px;



	width: 13px;

	cursor: pointer;



	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

	display: none;

}

.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

	display: block;

}

.xialaph .ul3 {

	display: none;

	padding-left: 15px;

}

.xialaph h6 a {

	font-family: '微软雅黑';

	font-size: 12px;

	line-height: 40px;

	text-transform: uppercase;

	color: #999;

}

.phonemeng {

	display: none;



	position: absolute;

	top: 0;

	left: 0;

	z-index: 9;



	width: 100%;

	height: 100%;



	opacity: .6;

	background-color: #000;

}

.phonemeng.active {

	display: block;

}

.index .banner .banslick .slick-prev {

	left: 245px;

	z-index: 1;

	width: 53px;

	height: 8px;

	background: url(../png/arrowprev.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.index .banner .banslick .slick-next {

	right: 245px;

	z-index: 1;

	width: 53px;

	height: 8px;

	background: url(../png/arrownext.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.index .banner .banslick .slick-prev:hover {

	transform: translate(-10px, -50%);

	-o-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	-moz-transform: translate(-10px, -50%);

	-webkit-transform: translate(-10px, -50%);

}

.index .banner .banslick .slick-next:hover {

	transform: translate(10px, -50%);

	-o-transform: translate(10px, -50%);

	-ms-transform: translate(10px, -50%);

	-moz-transform: translate(10px, -50%);

	-webkit-transform: translate(10px, -50%);

}

.index .banner .banslick img {

	width: 100%;


}

.index .banner {

	position: relative;

}

.index .banner .banbottom {

	position: absolute;

	left: 0px;

	bottom: 110px;

	width: 100%;

}

.index .banner .banbottom .inso_title {

	width: 193px;

	padding-top: 50px;

}

.index .banner .banbottom .inso_title h1 {

	margin-bottom: 20px;

	font-size: 40px;

	color: #fff;

	font-family: '微软雅黑';

}

.index .banner .banbottom .inso_title h2 {

	font-size: 40px;

	color: #fff;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin','Arial'; */

}

.index .banner .banbottom .inso_slick {

	width: calc(100% - 193px);

}

.index .banner .banbottom .inso_slick .slick-track {

	padding-top: 10px;

}

.index .banner .banbottom .inso_slick .inso_box {

	text-align: center;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.index .banner .banbottom .inso_slick .inso_box:hover {

	transform: translateY(-10px);

	-o-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

}

.index .banner .banbottom .inso_slick .inso_box .inso_img {

	position: relative;

	height: 110px;

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.index .banner .banbottom .inso_slick .inso_box .inso_img img {

	max-width: 100%;

}

.index .banner .banbottom .inso_slick .inso_box .inso_img:after {

	content: '';

	position: absolute;

	bottom: 0px;

	left: 50%;

	width: 123px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

}

.index .banner .banbottom .inso_slick .inso_box p {

	font-size: 16px;

	color: #fff;

}

.index .banner .inso_slick .slick-prev {

	top: auto;

	bottom: -10px;

	left: auto;

	right: -10px;

	z-index: 1;

	width: 15px;

	height: 25px;

	background: url(../png/prev.png) no-repeat;

	background-size: 100% 100%;

}

.index .banner .inso_slick .slick-prev:after {

	content: '';

	position: absolute;

	top: 0px;

	left: 30px;

	width: 2px;

	height: 25px;

	background-color: #fff;

}

.index .banner .inso_slick .slick-next {

	top: auto;

	bottom: -10px;

	right: -55px;

	z-index: 1;

	width: 15px;

	height: 25px;

	background: url(../png/next.png) no-repeat;

	background-size: 100% 100%;

}

.intitle {

	padding: 85px 0 60px;

}

.tc {

	text-align: center;

}

.intitle h1 {

	margin-bottom: 15px;

	font-size: 40px;

	color: #464646;

}

.intitle h2 {

	font-size: 40px;

	color: #999999;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin','Arial'; */

}

.inpro {

	background: -webkit-linear-gradient(#e1eaf4, #f6f9fc);
	/* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#e1eaf4, #f6f9fc);
	/* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#e1eaf4, #f6f9fc);
	/* Firefox 3.6 - 15 */

	background: linear-gradient(#e1eaf4, #f6f9fc);
	/* 标准的语法 */

}

.inpro_con .slick-list {

	margin: 0 -5px;

	padding: 0 5px;

}

.inpro_box {

	margin: 0 2px;

	text-align: center;

	border-right: 1px solid #dcdcdc;

}

.inpro_img {

	width: 100%;

	height: 180px;

	text-align: center;

	line-height: 180px;

}

.inpro_img img {

	max-width: 100%;

}

.inpro_txt {

	position: relative;

	padding: 0 20px 55px;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.inpro_txt h1 {

	margin-bottom: 20px;

	font-size: 18px;

	color: #464646;

	line-height: 1.5;

	font-weight: bold;

}

.inpro_txt p {

	font-size: 14px;

	color: #848484;

	line-height: 1.5;

}

.inpro_txt span {

	position: absolute;

	left: 50%;

	bottom: 15px;

	width: 100%;

	font-size: 14px;

	color: #0ca5e8;

	transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	opacity: 0;

}

.inpro_txt span img {

	margin-left: 15px;

}

@media screen and (min-width:767px) {

	.inpro_box:hover .inpro_txt {

		transform: translateY(-15px);

		-o-transform: translateY(-15px);

		-ms-transform: translateY(-15px);

		-moz-transform: translateY(-15px);

		-webkit-transform: translateY(-15px);

	}

	.inpro_box:hover .inpro_txt span {

		opacity: 1;

	}

}

.inpro_con .slick-prev {

	left: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inproprev.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.inpro_con .slick-prev:hover {

	transform: translate(-10px, -50%);

	-o-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	-moz-transform: translate(-10px, -50%);

	-webkit-transform: translate(-10px, -50%);

}

.inpro_con .slick-next:hover {

	transform: translate(10px, -50%);

	-o-transform: translate(10px, -50%);

	-ms-transform: translate(10px, -50%);

	-moz-transform: translate(10px, -50%);

	-webkit-transform: translate(10px, -50%);

}

.inpro_con .slick-next {

	right: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inpronext.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.look_more {

	padding: 65px 0 90px;

	text-align: center;

}

.look_more button {

	width: 300px;

	height: 50px;

	border: 1px solid #666666;

	font-size: 16px;

	color: #333333;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.look_more button:hover {

	background: #27aeea;

	color: #fff;

	border: 0px;

}

.innews {

	padding-bottom: 50px;

	background-color: #edf3f8;

}

.innews .innew_fl {

	width: 43%;

	padding-top: 5px;

	padding-right: 70px;

	border-right: 1px solid #dbdbdb;

}

.innews .innew_fl .innew_img {

	width: 100%;

	overflow: hidden;

}

.innews .innew_fl .innew_img img {

	width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.innews .innew_fl .innew_img:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.innews .innew_fl .innewfl_txt {

	padding: 15px 0 20px;

}

.innews .innew_fl .innewfl_txt h1 {

	margin-bottom: 10px;

	font-size: 18px;

	color: #999999;

	line-height: 1.5;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin','Arial'; */

}

.innews .innew_fl .innewfl_txt h2 {

	font-size: 16px;

	color: #333333;

}

.innews .innew_fl .innewfl_txt h2:hover {

	color: #0ca5e8;

}

.innews .innew_fl .slick-prev {

	top: auto;

	left: auto;

	bottom: 25px;

	right: 125px;

	z-index: 1;

	width: 14px;

	height: 25px;

	background: url(../png/prev.png) no-repeat;

	background-size: 100% 100%;

}

.innews .innew_fl .slick-prev:after {

	content: '';

	position: absolute;

	top: 0px;

	left: 30px;

	width: 2px;

	height: 25px;

	background-color: #cccccc;

}

.innews .innew_fl .slick-next {

	top: auto;

	bottom: 25px;

	right: 75px;

	width: 14px;

	height: 25px;

	background: url(../png/next.png) no-repeat;

	background-size: 100% 100%;

}

.innews .innew_fr {

	width: 57%;

}

.infr {

	position: relative;

	width: 100%;

	padding-top: 20px;

	/* height: 135px; */

	padding-bottom: 35px;

}

.infr .infr_time {

	width: 190px;

	padding-right: 45px;

	text-align: right;

}

.infr .infr_time h1 {

	margin-bottom: 20px;

	font-size: 30px;

	color: #4a4a4a;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin','Arial'; */

}

.infr .infr_time h2 {

	font-size: 16px;

	color: #bdbdbd;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin','Arial'; */

}

.infr .infr_con {

	width: calc(100% - 190px);

	padding-right: 40px;

}

.infr .infr_con h1 {

	margin-bottom: 15px;

	font-size: 16px;

	color: #464646;

}

.infr .infr_con p {

	font-size: 14px;

	color: #999999;

	line-height: 1.5;

}

.infr .infr_more {

	position: absolute;

	right: 0px;

	top: 0px;

	font-size: 22px;

	color: #0ca5e8;

}

.infr .infr_con h1:hover {

	color: #0ca5e8;

}

/*.infr .infr_con p:hover{

	color: #0ca5e8;

} */

.incom {

	width: 100%;

	height: 675px;

	padding-top: 105px;

	background: url(../jpg/aa_02.jpg) no-repeat;

	background-size: 100% 100%;

}

.incom .incom_top {

	padding-bottom: 70px;

}

.incom .incom_fl {

	width: 545px;

	overflow: hidden;

}

.incom .incom_fl img {

	width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incom .incom_fl:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.incom .incom_fr {

	width: calc(100% - 545px);

	padding-left: 65px;

}

.incom .incom_fr .intitle {

	padding: 15px 0 50px;

}

.incom .incom_fr .intitle h1 {

	color: #fff;

}

.incom .incom_fr .intitle h2 {

	color: #fff;

}

.incom .incom_fr p {

	margin-bottom: 45px;

	font-size: 16px;

	color: #fff;

	line-height: 1.5;

}

.incom .incom_fr span {

	font-size: 16px;

	color: #0ca5e8;

}

.incom .incom_fr span img {

	margin-left: 15px;

}

.incom .incom_bottom {

	padding-top: 30px;

	border-top: 1px solid #454d5f;

}

.incom .incom_bottom .slick-prev {

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inproprev.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incom .incom_bottom .slick-prev:hover {

	transform: translate(-10px, -50%);

	-o-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	-moz-transform: translate(-10px, -50%);

	-webkit-transform: translate(-10px, -50%);

}

.incom .incom_bottom .slick-next {

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inpronext.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incom .incom_bottom .slick-next:hover {

	transform: translate(10px, -50%);

	-o-transform: translate(10px, -50%);

	-ms-transform: translate(10px, -50%);

	-moz-transform: translate(10px, -50%);

	-webkit-transform: translate(10px, -50%);

}

.incom .incom_bottom .incom_box {

	position: relative;

	width: 33.33%;

	height: 105px;

	border-left: 1px solid #454d5f;

}

.incom .incom_bottom .incom_box:nth-child(1) {

	border-left: 0px solid #454d5f;

}

.incom .incom_bottom .incom_box img {

	position: absolute;

	top: 50%;

	left: 40px;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.incom .incom_bottom .incom_box p {

	position: absolute;

	top: 50%;

	left: 115px;

	width: 240px;

	line-height: 1.5;

	font-size: 16px;

	color: #fff;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.incase {

	background: url(../jpg/bg.jpg) top center no-repeat;

}

.incase p {

	font-size: 16px;

	color: #464646;

	line-height: 1.5;

}

.incase .incase_slick {

	padding: 50px 0;

}

/* .incase .incase_slick .slick-list {

	margin: 0 -5px;

	padding: 0 5px;

} 

.incase .incase_slick .incase_box{

	margin: 0 2px;

}*/

.incase .incase_slick .incase_box.slick-current .incase_sb {

	border-left: 1px solid #dcdcdc;

}

.incase .incase_slick .incase_sb {

	width: 100%;

	height: 110px;

	text-align: center;

	line-height: 110px;

	overflow: hidden;

	margin-bottom: 5px;

	border-right: 1px solid #dcdcdc;

}

.incase .incase_slick .incase_sb img {

	max-width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incase .incase_slick .incase_sb:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.incase .slick-prev {

	left: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inproprev.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incase .slick-prev:hover {

	transform: translate(-10px, -50%);

	-o-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	-moz-transform: translate(-10px, -50%);

	-webkit-transform: translate(-10px, -50%);

}

.incase .slick-next {

	right: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inpronext.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.incase .slick-next:hover {

	transform: translate(10px, -50%);

	-o-transform: translate(10px, -50%);

	-ms-transform: translate(10px, -50%);

	-moz-transform: translate(10px, -50%);

	-webkit-transform: translate(10px, -50%);

}

.footer {

	width: 100%;

	padding-top: 45px;

	padding-bottom: 50px;

	background-color: #0C1C29;

}

.footer .fo_left {

	width: 525px;

}

.footer .fo_left .fo_logo {

	width: 194px;

	margin-bottom: 40px;

}

.footer .fo_left .fo_logo img {

	width: 100%;

}

.footer .fo_left .fo_box {

	padding: 0 17px;

	border-right: 1px solid #d6dadd;

}

.footer .fo_left .fo_box:nth-child(1) {

	border-left: 1px solid #d6dadd;

}

.footer .fo_left .fo_con .weixin {

	position: relative;

	width: 25px;

}

.footer .fo_left .fo_con .weixin>img {

	width: 100%;

}

.footer .fo_left .fo_con .weixin .fo_code {

	position: absolute;

	bottom: 50px;

	left: 50%;

	width: 130px;

	height: 0px;

	transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-webkit-transform: translate(-50%, 0);

	-webkit-transition: all .2s ease-out 0s;

	-moz-transition: all .2s ease-out 0s;

	-ms-transition: all .2s ease-out 0s;

	-o-transition: all .2s ease-out 0s;

	transition: all .2s ease-out 0s;

}

.footer .fo_left .fo_con .weixin .fo_code img {

	position: absolute;

	top: 5px;

	left: 5px;

	height: 100%;

	width: 100%;

	z-index: 1;

}

.footer .fo_left .fo_con .weixin:hover .fo_code {

	height: 130px;

}

.footer .fo_left .fo_con .weixin:hover .img_s {

	display: none;

}

.footer .fo_left .fo_con .weixin:hover .img_d {

	display: inline-block;

}

.footer .fo_left .fo_con .qq {

	width: 17px;

}

.footer .fo_left .fo_con .qq img {

	width: 100%;

}

.footer .fo_left .fo_con .qq:hover .img_s {

	display: none;

}

.footer .fo_left .fo_con .qq:hover .img_d {

	display: inline-block;

}

.footer .fo_left .fo_con .youxiang {

	width: 21px;

}

.footer .fo_left .fo_con .youxiang img {

	width: 100%;

}

.footer .fo_left .fo_con .youxiang:hover .img_s {

	display: none;

}

.footer .fo_left .fo_con .youxiang:hover .img_d {

	display: inline-block;

}

.footer .fo_loc {

	padding: 30px 0;

}

.footer .copyright p {

	font-size: 14px;

	color: #999999;

	line-height: 1.5;

}

.footer .copyright p a {

	color: #999999;

}

.footer .fo_left .fo_loc p {

	font-size: 14px;

	color: #999999;

	line-height: 1.5;

}

.footer .fo_left .fo_loc p a {

	color: #999999;

}

.footer .fo_right {

	width: calc(100% - 525px);

	padding-left: 40px;

}

.footer .fo_right .fo_title {

	position: relative;

	padding: 20px 0;

	font-size: 18px;

	color: #fff;

}

.footer .fo_right .fo_title:after {

	content: '';

	position: absolute;

	left: -40px;

	top: 50%;

	width: 27px;

	height: 3px;

	background-color: #0ca5e8;

}

.footer .fo_right ul {

	margin-top: 10px;

	margin-right: -150px;

}

.footer .fo_right li {

	float: left;

	width: 33.33%;

	margin-bottom: 10px;

}

.footer .fo_right li a {

	font-size: 14px;

	color: #999999;

	line-height: 1.5;

}

.footer .fo_right li a:hover {

	color: #0ca5e8;

}

.banner1 {

	position: relative;

	width: 100%;

	height: 520px;

}

.banner1 img {

	position: absolute;

	top: 0;

	left: 50%;

	height: 100%;

	transform: translate(-50%, 0%);

	-o-transform: translate(-50%, 0%);

	-ms-transform: translate(-50%, 0%);

	-moz-transform: translate(-50%, 0%);

	-webkit-transform: translate(-50%, 0%);

}

.bread {

	width: 100%;

	padding: 17px 0;

	border-bottom: 1px solid #e7e7e7;

}

.bread a {

	display: inline-block;

	padding-left: 25px;

	padding-right: 25px;

	color: #464646;

	font-size: 16px;

	line-height: 1.5;

}

.bread .bread_con {

	display: inline-block;

	position: relative;

	border-left: 1px solid #cccccc;

}

.bread .bread_con a img {

	margin-left: 18px;

}

.bread .bread_con .breadlist {

	display: none;

	position: absolute;

	top: 35px;

	left: 0px;

	z-index: 1;

	width: 100%;

}

.bread .bread_con .breadlist ul li {

	padding: 0 0 0 25px;

	text-align: left;

	background-color: #f5f5f5;

	font-size: 12px;

}

.bread .bread_con .breadlist ul li a {

	color: #333;

	padding: 10px 0;

	font-size: 14px;

}

.bread .bread_con .breadlist ul li:hover a {

	color: #0ca5e8;

}

.solu_box {

	padding: 80px 0 45px;

}

.solu_box:nth-child(odd) {

	background-color: #edf3f8;

}

.solu_box .solu_top {

	margin-bottom: 45px;

	padding-bottom: 45px;

	border-bottom: 1px solid #dbdbdb;

}

.solu_box .solu_top .solu_fl {

	width: 260px;

	border-right: 1px solid #dbdbdb;

}

.solu_box .solu_top .solu_fl h1 {

	margin-bottom: 40px;

	font-size: 22px;

	font-weight: bold;

	color: #464646;

	line-height: 1.5;

}

/* .solu_box .solu_top .solu_fl h1:hover{

	color: #0ca5e8;

} */

.solu_box .solu_top .solu_fl span {

	font-size: 16px;

	color: #0ca5e8;

}

.solu_box .solu_top .solu_fl span img {

	margin-left: 15px;

}

.solu_box .solu_top .solu_fr {

	width: calc(100% - 260px);

	padding-left: 50px;

}

.solu_box .solu_top .solu_fr h1 {

	margin-bottom: 30px;

	font-size: 18px;

	color: #464646;

	line-height: 1.5;

}

.solu_box .solu_top .solu_fr h1:hover {

	color: #0ca5e8;

}

.solu_box .solu_top .solu_fr p {

	font-size: 14px;

	color: #666666;

	line-height: 1.7;

}

.sopro_con .slick-list {

	margin: 0 -5px;

	padding: 0 5px;

}

.sopro_box {

	margin: 0 2px;

	text-align: center;

	border-right: 1px solid #dcdcdc;

}

.sopro_img {

	width: 100%;

	height: 180px;

	text-align: center;

	line-height: 180px;

}

.sopro_img img {

	max-width: 100%;

}

.sopro_txt {

	position: relative;

	padding: 0 10px 25px;

}

.sopro_txt h1 {

	font-size: 16px;

	color: #464646;

	line-height: 1.5;

	font-weight: bold;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.sopro_txt span {

	position: absolute;

	left: 50%;

	bottom: 5px;

	font-size: 14px;

	color: #0ca5e8;

	transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	opacity: 0;

	width: 100%;

}

.sopro_txt span img {

	margin-left: 15px;

}

@media screen and (min-width:767px) {

	.sopro_box:hover .sopro_txt h1 {

		transform: translateY(-15px);

		-o-transform: translateY(-15px);

		-ms-transform: translateY(-15px);

		-moz-transform: translateY(-15px);

		-webkit-transform: translateY(-15px);

		/* color: #0ca5e8; */

	}

	.sopro_box:hover .sopro_txt span {

		opacity: 1;

	}

}

.sopro_con .slick-prev {

	left: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inproprev.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.sopro_con .slick-next {

	right: -80px;

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inpronext.png) no-repeat;

	background-size: 100% 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.sopro_con .slick-prev:hover {

	transform: translate(-10px, -50%);

	-o-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	-moz-transform: translate(-10px, -50%);

	-webkit-transform: translate(-10px, -50%);

}

.sopro_con .slick-next:hover {

	transform: translate(10px, -50%);

	-o-transform: translate(10px, -50%);

	-ms-transform: translate(10px, -50%);

	-moz-transform: translate(10px, -50%);

	-webkit-transform: translate(10px, -50%);

}

.solup_con {

	background: -webkit-linear-gradient(#e0eaf3, #fdfefe);
	/* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#e0eaf3, #fdfefe);
	/* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#e0eaf3, #fdfefe);
	/* Firefox 3.6 - 15 */

	background: linear-gradient(#e0eaf3, #fdfefe);
	/* 标准的语法 */

}

.solup_top {

	border-bottom: 1px solid #dbdbdb;

}

.solup_top h1 {

	padding: 70px 0 40px;

	line-height: 1.5;

	font-size: 40px;

	color: #000066;

}

.solup_top h2 {

	margin-bottom: 25px;

	font-size: 20px;

	color: #666666;

	line-height: 1.5;

	font-weight: bold;

}

.solup_top p {

	font-size: 14px;

	color: #666666;

	line-height: 2;

}

.solup_more {

	padding: 35px 0 15px;

	text-align: right;

}

.solup_more a {

	font-size: 16px;

	color: #999999;

}

.solup_more a:hover {

	color: #0ca5e8;

}

.solup_title {

	padding: 80px 0 75px;

}

.solup_title h1 {

	position: relative;

	padding-bottom: 20px;

	font-size: 40px;

	color: #464646;

	text-align: center;

}

.solup_title h1:after {

	content: '';

	position: absolute;

	bottom: 0px;

	left: 50%;

	width: 57px;

	height: 2px;

	background-color: #333333;

	transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

}

.solup_bottom {

	padding-bottom: 80px;

}

.pro_cl {

	margin: 0 -7px;

}

.pro_cl .pro_box {

	width: 25%;

	padding: 0 7px;

	margin-bottom: 14px;

}

.pro_cl .pro_box .pro_img {

	width: 100%;

	height: 265px;

	line-height: 265px;

	text-align: center;

	background-color: #f0f1f3;

}

.pro_cl .pro_box .pro_img img {

	max-width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.pro_cl .pro_box .pro_img:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.pro_cl .pro_box .pro_txt {

	padding: 25px;

	background-color: #edf3f8;

	text-align: center;

}

.pro_cl .pro_box .pro_txt h1 {

	margin-bottom: 25px;

	font-size: 18px;

	color: #464646;

	font-weight: bold;

	line-height: 1.5;

}

.pro_cl .pro_box:hover .pro_txt h1 {

	color: #0ca5e8;

}

.pro_cl .pro_box .pro_txt p {

	margin-bottom: 20px;

	font-size: 14px;

	color: #848484;

	line-height: 1.5;

	text-align: left;

}

.pro_cl .pro_box .pro_txt span {

	font-size: 14px;

	color: #0ca5e8;

}

.pro_cl .pro_box .pro_txt span img {

	margin-left: 15px;

}

.fenye {

	padding: 80px 0;

	text-align: center;

}

.fenye li {

	display: inline-block;

	width: 31px;

	height: 31px;

	margin: 0 7px;

	text-align: center;

	line-height: 31px;

	font-size: 14px;

	color: #333333;

}

.fenye li.current-page {

	border: 1px solid #0ca5e8;

	color: #0ca5e8;

}

.fenye li:hover {

	color: #0ca5e8;

}

.fenyeph {

	display: none;

	width: 100%;

	padding: 30px 0;

}

.fenyeph button {

	width: 80px;

	height: 40px;

	border: 1px solid #0ca5e8;

	color: #0ca5e8;

	font-size: 14px;

}

.prolist_fl {

	width: 230px;

}

.prolist_fl .prolist_title {

	width: 100%;

	padding: 15px 0;

	background-color: #000066;

	text-align: center;

}

.prolist_fl .prolist_title h1 {

	font-size: 22px;

	color: #ffffff;

}

.prolist_fl li {

	padding: 15px 0 15px 25px;

	border-top: 1px solid #dbdbdb;

}

.prolist_fl li a {

	position: relative;

	font-size: 14px;

	color: #666666;

	padding-left: 15px;

}

.prolist_fl li a:after {

	content: '>';

	position: absolute;

	top: 0px;

	left: 0px;

	color: #666666;

}

.prolist_fl li.act a {

	color: #0ca5e8;

}

.prolist_fl li.act a:after {

	color: #0ca5e8;

}

.prolist_fl li:hover a {

	color: #0ca5e8;

}

.prolist_fl li:hover a:after {

	color: #0ca5e8;

}

.prolist_fr {

	width: calc(100% - 230px);

	padding: 0 20px 0 40px;

}

.prolist_fr .prolist_box {

	width: 25%;

	margin-bottom: 45px;

	border-left: 1px solid #dcdcdc;

}

.prolist_fr .prolist_box:nth-child(4n+1) {

	border-left: 0px solid #dcdcdc;

}

.prolist_fr .prolist_box .prolist_img {

	width: 100%;

	height: 155px;

	text-align: center;

	line-height: 155px;

	overflow: hidden;

}

.prolist_fr .prolist_box .prolist_img img {

	max-width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.prolist_fr .prolist_box .prolist_img:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.prolist_fr .prolist_box .prolist_txt {

	padding-bottom: 10px;

	text-align: center;

}

.prolist_fr .prolist_box .prolist_txt h1 {

	padding: 10px 0;

	font-size: 16px;

	font-weight: bold;

	color: #464646;

	line-height: 1.5;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.prolist_fr .prolist_box .prolist_txt span {

	font-size: 14px;

	color: #0ca5e8;

	opacity: 0;

}

.prolist_fr .prolist_box .prolist_txt span img {

	margin-left: 15px;

}

.prolist_fr .prolist_box:hover .prolist_txt h1 {

	transform: translateY(-10px);

	-o-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

}

.prolist_fr .prolist_box:hover .prolist_txt span {

	opacity: 1;

}

.pro_top {

	padding: 80px 0 30px;

	border-bottom: 1px solid #dbdbdb;

}

.pro_top .prop_left {

	width: 41.25%;

	background-color: #edf3f8;

}

.pro_top .prop_left .prop_slick {

	width: 100%;

}

.pro_top .prop_left .prop_slick img {

	width: 100%;

}

.pro_top .prop_left .slick-dots li {

	width: 10px;

	height: 10px;

	background: transparent;

	border: 1px solid #0ca5e8;

}

.pro_top .prop_left .slick-dots li.slick-active {

	background: #0ca5e8;

}

.pro_top .prop_right {

	width: 58.75%;

	padding-left: 48px;

}

.pro_top .prop_right .prop_text {

	border-bottom: 1px solid #dbdbdb;

}

.pro_top .prop_right .prop_text h1 {

	margin-bottom: 25px;

	font-size: 24px;

	font-weight: bold;

	color: #000066;

	font-weight: bold;

	line-height: 1.5;

}

.pro_top .prop_right .prop_text p {

	margin-bottom: 30px;

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

}

.pro_top .prop_right .prop_ul h1 {

	padding: 25px 0 10px;

	font-size: 18px;

	color: #464646;

	font-weight: bold;

}

.pro_top .prop_right .prop_ul li {

	position: relative;

	margin: 7px 0;

	padding: 0px 0 0px 20px;

	font-size: 14px;

	color: #666666;

	line-height: 2;

}

.pro_top .prop_right .prop_ul li:after {

	content: '';

	position: absolute;

	top: 13px;

	left: 0px;

	width: 3px;

	height: 3px;

	border-radius: 50%;

	background-color: #0ca5e8;

}

.pro_bottom .prob_title {

	padding: 40px 0 0;

}

.pro_bottom .prob_title h1 {

	font-size: 22px;

	font-weight: bold;

	color: #000066;

}

.pro_bottom h2 {

	padding: 30px 0 0;

	font-size: 18px;

	color: #666666;

	font-weight: bold;

}

.pro_bottom p {

	padding: 30px 0 0;

	font-size: 14px;

	color: #666666;

	line-height: 1.8;

	overflow: auto;

}

.pro_center {

	position: relative;

	margin: 40px 0;

}

.pro_center:after {

	content: '';

	position: absolute;

	bottom: -40px;

	left: 0px;

	width: 100%;

	height: 1px;

	background-color: #dbdbdb;

}

.pro_center .pro_pn {

	margin-bottom: 15px;

}

.pro_center .pro_pn a {

	position: relative;

	font-size: 14px;

	color: #999999;

	/* text-decoration: underline; */

}

.pro_center .pro_pn a:after {

	content: '';

	position: absolute;

	left: 0px;

	bottom: -1px;

	width: 100%;

	height: 1px;

	background-color: #999999;

}

.pro_center .pro_pn a:hover {

	color: #0ca5e8;

}

.pro_center .pro_pn a:hover:after {

	background-color: #0ca5e8;

}

.pro_center .pro_reback {

	position: absolute;

	right: 0px;

	bottom: 0px;

}

.pro_center .pro_reback a {

	font-size: 14px;

	color: #999999;

}

.pro_center .pro_reback a:hover {

	color: #0ca5e8;

}

.pro_center .pro_reback a img {

	margin-right: 15px;

}

.news_top {

	padding: 40px 0;

	background: url(../jpg/news_03.jpg) top center no-repeat;

}

.newt_box {

	width: 100%;

	padding: 55px 45px 50px 55px;

	border: 7px solid #22226b;

	background-color: #ffffff;

}

.newt_box .newt_fl {

	width: calc(100% - 310px);

	padding-right: 40px;

}

.newt_box .newt_fl h1 {

	font-size: 22px;

	color: #666666;

	line-height: 1.5;

}

.newt_box .newt_fl h1:hover {

	color: #0ca5e8;

}

.newt_box .newt_fl .new_mess {

	padding: 30px 0;

}

.newt_box .newt_fl .new_mess span {

	display: inline-block;

	margin-right: 30px;

	font-size: 14px;

	color: #0ca5e8;

}

.newt_box .newt_fl .new_mess span img {

	width: 13px;

	margin-right: 10px;

	margin-top: -2px;

}

.newt_box .newt_fl p {

	margin-bottom: 40px;

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

}

.newt_box .newt_fl .news_more {

	font-size: 14px;

	color: #0ca5e8;

}

.newt_box .newt_fl .news_more img {

	margin-left: 15px;

}

.newt_box .newt_fr {

	width: 310px;

	overflow: hidden;

}

.newt_box .newt_fr img {

	width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.newt_box .newt_fr:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.newt_slick .slick-prev {

	left: -65px;

	width: 24px;

	height: 44px;

	background: url(../png/newprev.png) no-repeat;

	background-size: 100% 100%;

}

.newt_slick .slick-next {

	right: -65px;

	width: 24px;

	height: 44px;

	background: url(../png/newnext.png) no-repeat;

	background-size: 100% 100%;

}

.news_bottom {

	padding-top: 50px;

}

.newsb_box {

	padding: 15px;

	margin-top: 20px;

	background-color: #f5f5f5;

	border-left: 3px solid #000066;

}

.newsb_box .newt_fl {

	width: calc(100% - 230px);

	padding-right: 50px;

	padding-left: 25px;

}

.newsb_box .newt_fl h1 {

	padding-top: 25px;

	font-size: 22px;

	color: #666666;

	line-height: 1.5;

}

.newsb_box .newt_fl h1:hover {

	color: #000066;

}

.newsb_box .newt_fl .new_mess {

	padding: 20px 0;

}

.newsb_box .newt_fl .new_mess span {

	display: inline-block;

	margin-right: 30px;

	font-size: 14px;

	color: #0ca5e8;

}

.newsb_box .newt_fl .new_mess span img {

	width: 13px;

	margin-right: 10px;

	margin-top: -2px;

}

.newsb_box .newt_fl p {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

}

.newsb_box .newt_fr {

	width: 230px;

	overflow: hidden;

}

.newsb_box .newt_fr img {

	width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.newsb_box .newt_fr:hover img {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.newp_title {

	padding: 80px 0 70px;

}

.newp_title h1 {

	font-size: 24px;

	color: #000066;

}

.newp_mess {

	padding: 30px 0;

	border-top: 1px solid #eaeaea;

	border-bottom: 1px solid #eaeaea;

}

.newp_mess .npm_fl span {

	display: inline-block;

	margin-left: 30px;

	font-size: 14px;

	color: #0ca5e8;

}

.newp_mess .npm_fl span:nth-child(1) {

	margin-left: 0px;

}

.newp_mess .npm_fl span img {

	width: 13px;

	margin-right: 10px;

	margin-top: -2px;

}

.newp_mess .npm_fr a {

	font-size: 14px;

	color: #999999;

}

.newp_mess .npm_fr a:hover {

	color: #01c2d3;

}

.newp_mess .npm_fr a img {

	margin-right: 15px;

}

.newp_box h1 {

	margin-top: 30px;

	font-size: 18px;

	color: #666666;

	font-weight: bold;

	line-height: 1.5;

}

.newp_box p {

	margin-top: 30px;

	font-size: 14px;

	color: #666666;

	line-height: 1.8;

	overflow: auto;

}

.newp_share {

	position: relative;

	padding: 55px 0;

}

.newp_share .newp_prev a,

.newp_share .newp_next a {

	position: relative;

	font-size: 14px;

	color: #999999;

}

.newp_share .newp_prev a:after,

.newp_share .newp_next a:after {

	content: '';

	position: absolute;

	left: 0px;

	bottom: -1px;

	width: 100%;

	height: 1px;

	background-color: #999999;

}

.newp_share .newp_prev a:hover,

.newp_share .newp_next a:hover {

	color: #0ca5e8;

}

.newp_share .newp_prev a:hover:after,

.newp_share .newp_next a:hover:after {

	background-color: #0ca5e8;

}

.newp_share .share {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

}

.bdshare-button-style0-16 .bds_tsina {

	background: url(../png/weibo.png) no-repeat;

	background-size: 100% 100%;

	background-position: 0 0px !important;

}

.bdshare-button-style0-16 .bds_weixin {

	background: url(../png/sweixin.png) no-repeat;

	background-size: 100% 100%;

	background-position: 0 0px !important;

}

.bdshare-button-style0-16 .bds_more {

	background-image: url(../png/share.png) !important;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	background-position: 0 0px !important;

}

.bdshare-button-style0-16 a,

.bdshare-button-style0-16 .bds_more {

	padding-left: 26px !important;

	height: 26px !important;

	margin: 0 10px !important;

}

.cont_map {

	position: relative;

	width: 100%;
}

.map {

	width: 100%;

}

.cont_map .loc {

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 100%;

}

.cont_map .loc .con_bottom {

	height: 200px;

	background-color: rgba(21, 32, 48, .8);

}

.cont_map .loc .con_bottom .con_box {

	position: relative;

	width: 33.33%;

	height: 100%;

}

.cont_map .loc .con_bottom .con_box:after {

	content: '';

	position: absolute;

	top: 50%;

	left: 0px;

	width: 1px;

	height: 110px;

	background-color: #4a535f;

	transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.cont_map .loc .con_bottom .con_box:nth-child(1):after {

	display: none;

}

.cont_map .loc .con_bottom .con_box .con_add {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

}

.add1 {

	width: 100%;

	padding-right: 30px;

	padding-left: 60px;

}

.add3 {

	width: 60%;

}

.cont_map .loc .con_bottom .con_box img {

	margin-right: 40px;

	width: 45px;

}

.cont_map .loc .con_bottom .con_box .cond_txt {

	display: inline-block;

	width: calc(100% - 85px);

}

.cont_map .loc .con_bottom .con_box h1 {

	font-size: 16px;

	color: #ffffff;

	line-height: 1.5;

}

.cont_map .loc .con_bottom .con_box p {

	font-size: 16px;

	color: #ffffff;

	line-height: 1.5;

}

.about_box {

	padding: 110px 0 0 35px;

	margin-bottom: 75px;

}

.about_box .about_txt {

	position: relative;

	width: 100%;

	border: 1px solid #dbdbdb;

}

.about_box .about_shadow {

	position: relative;

}

.about_box .about_shadow:before {

	content: '';

	position: absolute;

	top: 0px;

	right: -18px;

	width: 18px;

	height: 100%;

	background-color: #edf3f8;

}

.about_box .about_shadow:after {

	content: '';

	position: absolute;

	left: 18px;

	bottom: -19px;

	width: 100%;

	height: 19px;

	background-color: #edf3f8;

}

.about_box .about_txt .about_fl {

	width: 50%;

}

.about_box .about_txt .about_fl img {

	max-width: 100%;

	transform: translate(-40px, -65px);

	-o-transform: translate(-40px, -65px);

	-ms-transform: translate(-40px, -65px);

	-moz-transform: translate(-40px, -65px);

	-webkit-transform: translate(-40px, -65px);

}

.about_box .about_txt .about_fr {

	position: relative;

	width: 50%;

	padding: 165px 75px 50px 30px;

}

.about_box .about_txt .about_fr img {

	position: absolute;

	top: -110px;

	left: 0px;

	width: 230px;

}

.about_box .about_txt .about_fr h1 {

	margin-bottom: 30px;

	font-size: 32px;

	color: #000066;

}

.about_box .about_txt .about_fr p {

	font-size: 16px;

	color: #666666;

	line-height: 2;

}

.about_bottom {

	width: 100%;

	margin-bottom: 80px;

	padding: 0 18px;

}

.about_bottom .ab_shadow {

	position: relative;

}

.about_bottom .ab_shadow:after {

	content: '';

	position: absolute;

	top: 0px;

	left: -18px;

	width: 18px;

	height: 100%;

	background-color: #edf3f8;

}

.about_bottom .ab_shadow:before {

	content: '';

	position: absolute;

	bottom: -18px;

	left: -18px;

	width: 100%;

	height: 18px;

	background-color: #edf3f8;

}

.about_bottom .ab_shadow .ab_con {

	border: 1px solid #dbdbdb;

}

.about_bottom .ab_shadow .ab_txt {

	position: relative;

	z-index: 1;

	width: 60.8%;

	padding: 120px 0 55px 70px;

}

.about_bottom .ab_shadow .ab_txt p {

	margin-bottom: 35px;

	font-size: 16px;

	color: #666666;

	line-height: 2;

}

.about_bottom .ab_shadow .ab_img {

	position: absolute;

	top: 45px;

	right: -150px;

	max-width: 100%;

}

.about_bottom .ab_shadow .ab_img img {

	max-width: 100%;

}

.cul_box {

	width: 100%;

}

.cul_fl {

	position: relative;

	z-index: 1;

	width: 50%;

	overflow: hidden;

}

.cul_fl img {

	width: 100%;

	transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

}

.cul_fl img:hover {

	transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cul_fr {

	position: relative;

	width: 50%;

}

.cul_fr .culpo {

	transform: translateX(-50%);

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

}

.cul_fr .culpo .cul_txt {

	float: right;

	position: relative;

	width: 50%;

	padding-left: 85px;

}

.cul_fr .culpo .cul_txt .cul_title {

	position: relative;

	padding: 70px 0 35px;

}

.cul_fr .culpo .cul_txt .cul_title h1 {

	position: absolute;

	top: 0px;

	left: 35px;

	font-size: 120px;

	color: #f5f5f5;

	/* font-family: 'Conv_Helvetica Neue CE 35 Thin'; */

}

.cul_fr .culpo .cul_txt .cul_title h2 {

	position: relative;

	font-weight: bold;

	font-size: 32px;

	color: #000066;

	margin-bottom: 15px;

	padding-bottom: 15px;

}

.cul_fr .culpo .cul_txt .cul_title h2:after {

	content: '';

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 295px;

	height: 1px;

	background-color: #dbdbdb;

}

.cul_fr .culpo .cul_txt .cul_title h3 {

	position: relative;

	z-index: 1;

	font-size: 18px;

	color: #464646;

	line-height: 1.5;

}

.cul_fr .culpo .cul_txt p {

	font-size: 14px;

	color: #666666;

	line-height: 1.7;

}

.cul_right .cul_fr .culpo {

	transform: translateX(25%);

	-o-transform: translateX(25%);

	-ms-transform: translateX(25%);

	-moz-transform: translateX(25%);

	-webkit-transform: translateX(25%);

}

.cul_right .cul_fr .culpo .cul_txt {

	float: left;

	padding-left: 0px;

	padding-right: 85px;

}

.cul_right .cul_fr .culpo .cul_txt .cul_title h1 {

	left: -105px;

}

.join_box {

	padding: 20px 0;

}

.join_bg {

	position: relative;

	width: 100%;

	height: 80px;

	border-left: 1px solid #0ca5e8;

	background-color: #f5f5f5;

	cursor: pointer;

}

.join_bg .joinb_fl {

	width: 50%;

	height: 100%;

	overflow: hidden;

	padding-left: 30px;

}

.join_bg .joinb_fl h1 {

	font-size: 18px;

	color: #666666;

	line-height: 80px;

}

.join_bg .joinb_fr {

	width: 50%;

}

.join_bg .joinb_fr span.jmess {

	display: inline-block;

	padding: 0 70px 0 65px;

	font-size: 16px;

	color: #666666;

	line-height: 80px;

}

.join_bg .joinb_fr span.jmess span.jt {

	color: #999999;

}

.join_bg .joinb_blue {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 27px;

	height: 100%;

	background-color: #0ca5e8;

	cursor: pointer;

}

.join_bg .joinb_blue img {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

}

.join_bg.act .joinb_blue .img_s {

	display: none;

}

.join_bg.act .joinb_blue .img_d {

	display: block;

}

.join_box .jpd {

	display: none;

	padding: 45px 0 20px 30px;

}

.join_box .jpd h1 {

	font-size: 18px;

	color: #464646;

	line-height: 1.5;

}

.join_box .jpd li {

	font-size: 16px;

	color: #666666;

	line-height: 2;

}

.join_box .jpd ul {

	margin-bottom: 35px;

}

.join_box .jpd button {

	padding: 15px 70px;

	font-size: 24px;

	color: #ffffff;

	background-color: #0ca5e8;

}

.join_box .jpd button:hover {

	background-color: #28bafa;

}

.part_con {

	background: -webkit-linear-gradient(#e0eaf3, #fdfefe);
	/* Safari 5.1 - 6.0 */

	background: -o-linear-gradient(#e0eaf3, #fdfefe);
	/* Opera 11.1 - 12.0 */

	background: -moz-linear-gradient(#e0eaf3, #fdfefe);
	/* Firefox 3.6 - 15 */

	background: linear-gradient(#e0eaf3, #fdfefe);
	/* 标准的语法 */

}

.part_box {

	padding-top: 60px;

	padding-bottom: 1px;

	border-bottom: 1px solid #dbdbdb;

}

.part_box h1 {

	font-size: 20px;

	color: #666666;

	line-height: 1.5;

	font-weight: bold;

	margin-bottom: 30px;

	padding-top: 20px;

}

.part_box p {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	margin-bottom: 30px;

}

.part_box h6 {

	margin-bottom: 10px;

	font-size: 14px;

	color: #000066;

}

.part_box img {

	max-width: 100%;

	/* margin-bottom: 30px; */

}

.bd_weixin_popup {

	height: 295px !important;

}

.footer .copyright p br {

	display: none;

}

.cont_map .loc .con_bottom .slick-prev {

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inproprev.png) no-repeat;

	background-size: 100% 100%;

}

.cont_map .loc .con_bottom .slick-next {

	z-index: 1;

	width: 55px;

	height: 10px;

	background: url(../png/inpronext.png) no-repeat;

	background-size: 100% 100%;

}

.newp_box .main {

	overflow: auto;

}

body {

	overflow: hidden;

}

/* 2023.06.13 - start */
.prolist_search_box {
	background: #EDF3F8;
	height: 52px;
	width: 430px;
	padding: 0 20px;
	display: flex;
	align-items: center;
}

.prolist_search_box_img {
	width: 22px;
	cursor: pointer;
}

.prolist_search_box_img img {
	width: 100%;
}

.prolist_search_box input {
	flex-grow: 1;
	height: 100%;
	font-size: 16px;
	padding-right: 10px;
	color: #333;
}

.prolist_search_box input::placeholder {
	color: #666;
}

.prolist_search {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 6px;
}

.pfct_icon {
	width: 20px;
	height: 20px;
	position: relative;
}

.pfct_icon::before,
.pfct_icon::after {
	content: '';
	width: 100%;
	height: 1.5px;
	background: #0CA5E8;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pfct_icon::after {
	transition: all 0.36s;
	transform: translate(-50%, -50%) rotate(0deg);
}

.prolist_fold_cry.on .pfct_icon::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.prolist_fold_cry_top {
	cursor: pointer;
	border-bottom: 1px solid #000066;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 24px;
	padding-top: 24px;
}

.prolist_fold_cry_top .std_title30 {
	width: calc(100% - 20px);
}

.pfcx_nub {
	width: 25%;
	padding: 0 7px;
	margin-bottom: 14px;
}

.prolist_fold_cry_xia {
	margin: 0 -7px;
	padding: 30px 0 22px;
	display: flex;
	flex-wrap: wrap;
}

.pfcx_nub_cry {
	border: 1px solid #DCDCDC;
	padding: 12px 24px 13px;
}

.pfcx_nub_cry_font16,
.pfcx_nub_cry_font16 p {
	font-size: 16px;
	color: #333;
	line-height: 1.75;
	font-weight: bold;
}

.pfcx_nub_cry_font16 p {
	max-height: 3.5em;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}

.pfcx_nub_cry_font16 {
	height: 3.5em;
	display: flex;
	align-items: center;
}

.pfcx_nub_cry_more {
	color: #0CA5E8;
	font-size: 14px;
	line-height: 1.5;
}

.pfcx_ncm_btn {
	width: 15px;
	height: 15px;
	margin-left: 15px;
	position: relative;
	display: inline-block;
	top: 3px;
}

.pfcx_ncm_btn::before,
.pfcx_ncm_btn::after {
	content: '';
	width: 100%;
	height: 1px;
	background: #0CA5E8;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pfcx_ncm_btn::after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.pfcx_nub_cry .pfcx_nub_cry_more {
	margin-top: 4px;
}

.pfcx_nub_cry_font16,
.pfcx_nub_cry_more {
	transform: translateY(13px);
	transition: all 0.36s;
}

.pfcx_nub_cry_more {
	opacity: 0;
}

.prolist_fold_cry:last-child .prolist_fold_cry_xia {
	padding-bottom: 0;
}

.plbn_link_cry {
	border: 1px solid #666;
	font-size: 16px;
	text-align: center;
	color: #666;
	line-height: 38px;
	cursor: pointer;
	transition: all 0.36s;
}

.plbn_link_cry:hover {
	border: 1px solid #0CA5E8;
	background: #0CA5E8;
	color: #fff;
}

.prop_left_btn {
	display: flex;
	margin: 0 -8px;
	margin-top: 18px;
	margin-bottom: 18px;
}

.prop_left_btn_nub {
	width: 33.333333%;
	padding: 0 8px;
}

.pro_top .prop_left {
	background-color: transparent;
}

.prop_left_list {
	background-color: #edf3f8;
}

.prop_slick:not(:first-child) {
	display: none;
}

.slick-track .slick-slide {
	display: block !important;
}

/* 弹窗 - start */
.modal-open {
	overflow: hidden;
}

.mobile_safari {
	width: 100%;
	position: fixed;
}

.ys_modal_btn {
	cursor: pointer;
}

.ys_modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
}

.ys_modal_wrap {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ys_modal_container {
	position: relative;
	z-index: 1;
}

.ys_modal_close {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	z-index: 10;
}

.ys_modal_content {
	width: 800px;
	padding: 50px;
	max-width: calc(100vw - 40px);
	max-height: calc(100vh - 40px);
	overflow: hidden;
	background: #fff;
}

.ys_modal_content.noscroll {
	overflow: auto;
}

.ys_modal_content.mCustomScrollbar .mCSB_inside>.mCSB_container {
	margin-right: 0px;
}

.ys_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside {
	margin-right: -28px;
	padding-right: 28px;
	max-width: calc(100% + 28px);
}

/* 弹窗 - end */
.pop_form_list_nub {
	padding: 0 7px;
	margin-bottom: 14px;
}

.pop_form_list_nub2 {
	width: 50%;
}

.pop_form_list {
	margin: 0 -7px;
	display: flex;
	flex-wrap: wrap;
}

.pfln_cry {
	border: 1px solid #DCDCDC;
	padding: 0 20px;
	display: flex;
}

.pfln_cry_name {
	font-size: 14px;
	color: #666;
	line-height: 43px;
	white-space: nowrap;
}

.pfln_cry_name span {
	color: #BF1A20;
}

.pfln_cry .pfln_cry_input {
	flex-grow: 1;
	padding-left: 10px;
}

.pfln_cry_input input {
	width: 100%;
	line-height: 43px;
}

.pop_form_demo .ys_modal_content {
	width: 580px;
	padding: 46px 43px;
	max-width: calc(100vw - 40px);
}

.pop_form_list_nub1 {
	width: 100%;
}

.pop_text .pfln_cry .pfln_cry_input {
	width: 100%;
	height: 75px;
	padding-left: 0;
}

.pop_text .pfln_cry {
	display: block;
}

.pop_text textarea {
	width: 100%;
	height: 100%;
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	resize: none;
}

.pfln_btn_box {
	width: 14px;
	height: 14px;
	position: relative;
	cursor: pointer;
	top: 7px;
}

.pfln_btn .std_text14 {
	width: calc(100% - 14px);
	padding-left: 6px;
}

.pfln_btn_box::before {
	content: '';
	background: rgba(12, 165, 232, 0.06);
	border: 1px solid #0CA5E8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pfln_btn_box::after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #0CA5E8;
	transition: all 0.36s;
	opacity: 0;
}

.pfln_btn.on .pfln_btn_box::after {
	opacity: 1;
}

.pfln_btn {
	display: flex;
	align-items: flex-start;
}

.pfln_btn .std_text14 p {
	color: #666;
	line-height: 2;
}

.pfln_img {
	height: 45px;
	display: inline-block;
	cursor: pointer;
}

.pfln_img img {
	height: 100%;
	cursor: pointer;
}

.pfln_btn .std_text14 a {
	color: #0CA5E8;
}

.pop_agree2 .pfln_btn_box::before,
.pop_agree2 .pfln_btn_box::after {
	border-radius: 50%;
}

.pop_submit_font {
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	background: #0C2858;
	line-height: 50px;
	cursor: pointer;
	transition: all 0.36s;
}

.pop_form_demo .std_title24 {
	font-weight: bold;
	margin-bottom: 14px;
}

.pop_form_demo .pop_form_list {
	margin-top: 24px;
}

.pop_form_list_nub.pop_submit {
	margin-bottom: 0;
	margin-top: 10px;
}

.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(153, 153, 153, .3);
}

.ys_modal .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar,
.ys_modal .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #999;
}

.ys_modal .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #999;
}

.ys_modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 3px;
}

.ys_modal .mCSB_scrollTools .mCSB_draggerRail {
	width: 3px;
}

.ys_modal .mCSB_scrollTools {
	opacity: 1;
}

.ys_modal .mCSB_outside+.mCSB_scrollTools .mCSB_draggerContainer {
	top: 20px;
	bottom: 20px;
}

.ys_modal_close {
	width: 20px;
}

.ys_modal_close img {
	width: 100%;
}

.ys_modal {
	background: rgba(0, 0, 0, .5);
}

.header.act {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}

@media screen and (min-width:1200px) {

	.pfcx_nub_cry:hover .pfcx_nub_cry_font16,
	.pfcx_nub_cry:hover .pfcx_nub_cry_more {
		transform: translateY(0);
	}

	.pfcx_nub_cry:hover .pfcx_nub_cry_more {
		opacity: 1;
	}

	.pop_submit_font:hover {
		background: #0CA5E8;
	}
}

.mod_hepad .intitle {
	padding-top: 0;
	padding-bottom: 40px;
}

.pop_form_list_nub.pop_agree2 {
	margin-bottom: 4px;
}

.pop_form_list_nub.pop_agree1 {
	margin-bottom: 10px;
}

/* 2023.06.13 - end */
.prop_left_btn_nub.pop_form .plbn_link_cry {
	border: 1px solid #c00;
	background: #c00;
	color: #fff;
}

.prop_left_btn_nub.pop_form .plbn_link_cry:hover {
	border: 1px solid #0CA5E8;
	background: #0CA5E8;
	color: #fff;
}

.prop_left_btn {
	justify-content: center;
}

.about_con .container p {
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}

.cont_map {
	height: auto !important;
}

.cont_map a {
	display: block;
}

.cont_map img {
	width: 100%;
}

.prolist_con  {
	display: flex;
	flex-wrap: wrap;
}

