@charset "UTF-8";



/*header start*/

.m-width-1550 {

	/* width: 100%; */

	max-width: 1550px;

	margin: 0 auto;

}



.header {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 9999;

	background: transparent;

	transition: all 0.6s;

}



.header.hc {

	background: rgba(1, 1, 1, 0.5);

}



.header .header-box {

	padding: 50px 5%;

	transition: all 0.6s;

}



.header.hc .header-box {

	padding: 20px 5%;

}



.header .header-box .logo {

	float: left;

}



.header .header-box .logo a {

	display: block;

}



.header .header-box .logo a img {

	max-width: 100%;

	height: auto;

}



.header .header-box .nav-box {

	float: left;

	margin-left: 14%;

}



.header-box .nav-box #wapMenu {

	display: none;

}



.header-box .nav-box #pcMenu>ul>li {

	display: inline-block;

	float: left;

	margin: 0 20px;

	position: relative;

}



.header-box .nav-box #pcMenu>ul>li:hover>ul {

	opacity: 1;

	visibility: visible;

}



.header-box .nav-box #pcMenu>ul>li>ul {

	position: absolute;

	background: rgba(0, 0, 0, 0.4);

	left: -25%;

	width: 150%;

	text-align: center;

	padding: 10px 0;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s;

	z-index: 9999;

}



.header-box .nav-box #pcMenu>ul>li>ul li {

	line-height: 1;

	padding: 9px 0;

}



.header-box .nav-box #pcMenu>ul>li>ul li a {

	color: #FFF;

	font-size: 14px;

	transition: all 0.3s;

}



.header-box .nav-box #pcMenu>ul>li>ul li a:hover {

	color: #217feb;

}



.header-box .nav-box #pcMenu>ul>li>a {

	display: block;

	padding: 17px 10px;

	line-height: 1;

	font-size: 16px;

	color: #FFFFFF;

	position: relative;

}



.header-box .nav-box #pcMenu>ul>li>a:after {

	content: '';

	width: 0;

	height: 4px;

	background: #217feb;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 2;

	transition: all 0.6s;

}



.header-box .nav-box #pcMenu>ul>li.on>a:after,

.header .header-box .nav-box #pcMenu>ul>li:hover>a:after {

	width: 100%;

}



.header .header-box .lug-search {

	float: right;

	padding: 9px 0;

}



.header-box .lug-search .lug {

	float: left;

	padding: 4px 0;

}



.header-box .lug-search .lug dl {

	position: relative;

}



.header-box .lug-search .lug dl dt a {

	display: block;

	padding-right: 17px;

	position: relative;

	font-size: 16px;

	color: #FFFFFF;

}



.header-box .lug-search .lug dl dt a:after {

	width: 12px;

	height: 7px;

	content: '';

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -2.5px;

	background: url(../images/slider-down.png) no-repeat center;

}



.header-box .lug-search .lug dl dd {

	position: absolute;

	top: 110%;

	left: 0;

	z-index: 2;

	background: rgba(1, 1, 1, 0.4);

	width: 100%;

	text-align: center;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s;

}



.header-box .lug-search .lug dl:hover dd {

	opacity: 1;

	visibility: visible;

	top: 100%;

}



.header-box .lug-search .lug dl dd a {

	display: block;

	color: #FFFFFF;

	padding: 5px 10px;

	transition: all 0.4s;

	white-space: nowrap;

}



.header-box .lug-search .lug dl dd a:hover {

	color: #217feb;

}



.header-box .lug-search .search {

	float: right;

	margin-left: 30px;

	position: relative;

}



.header-box .lug-search .search .input-bt {

	opacity: 0;

	visibility: hidden;

	transition: all 0.4s;

	position: absolute;

	left: 50%;

	top: 100%;

	margin-top: 15px;

	margin-left: -100px;

	background: #217feb;

	width: 180px;

	padding: 5px 10px;

	border-radius: 4px;

}



.header-box .lug-search .search:hover .input-bt {

	opacity: 1;

	visibility: visible;

	margin-top: 10px;

}



.header-box .lug-search .search .input-bt img {

	transform: scale(0.7);

}



.header-box .lug-search .search .input-bt:after {

	width: 5px;

	height: 5px;

	background: #217feb;

	transform: rotate(-45deg);

	position: absolute;

	top: -3px;

	left: 50%;

	margin-left: -2.5px;

	content: '';

}



.header-box .lug-search .search .input-bt input {

	width: 130px;

	padding: 0 10px;

	height: 25px;

	line-height: 25px;

	border: none;

	background: #FFFFFF;

	float: left;

}



.header-box .lug-search .search .input-bt button {

	float: left;

	width: 30px;

	border: none;

	background-color: #217feb;

}



.header-box .lug-search .search a {

	display: block;

	width: 62px;

	height: 32px;

	background: #217feb;

	border-radius: 19px;

	text-align: center;

	vertical-align: middle;

	position: relative;

}



.header-box .lug-search .search a img {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	margin-top: 1px;

}



/*header end*/

.paddbot-100 {

	padding-bottom: 100px;

}



/*footer start*/

.footer {

	background-color: #000;

	background-image: url("../images/foobg.png");

	background-repeat: no-repeat;

	background-position: 0 50%;

	padding-top: 100px;

	min-height: 457px;

}



.footer-box {

	max-width: 1920px;

	margin: 0 auto;

	width: 100%;

}



.f_nav {

	width: 57%;

	float: left;

	margin-left: 5%;

}



.f_nav h3 {

	font-size: 20px;

	color: #fff;

	font-weight: normal;

	margin-bottom: 30px;

}



.f_nav ul h3 a {

	font-size: 20px;

	color: #fff;

}



.f_nav a:hover {

	color: #217feb;

}



.f_nav li {

	float: left;

	width: 14%;

}



.f_nav li dd {

	line-height: 2.4;

	display: block;

}



.f_nav li a {

	font-size: 16px;

	color: #FFF;

}



.f_logo {

	width: 31%;

	float: right;

	margin-right: 5%;

}



.f_logo img {

	margin-bottom: 35px;

	width: 100%;

	max-width: max-content;

}



.f_logo p {

	color: #FFF;

	font-size: 20px;

	margin-bottom: 15px;

}



.foot_cop {

	margin-top: 20px;

	padding: 30px 0;

	color: rgba(255, 255, 255, 0.3);

	font-size: 16px;

	text-align: center;

	background: #1F1F1F;

}



/*footer end*/

/*轮播图start*/

.banner {

	max-width: 1920px;

	margin: 0 auto 0;

	width: 100%;

	background: #000;

}



.ny_banner {

	position: relative;

	max-width: 1920px;

	margin: 0 auto;

}



.ny_banner .swiper-slide {

	position: relative;

}



.ny_banner .swiper-slide .bg-box {

	position: relative;

	z-index: 1;

}



.ny_banner .swiper-slide .bg-box img {

	width: 100%;

	height: auto;

}



.ny_banner .swiper-slide .banner-content {

	position: absolute;

	left: 10%;

	top: 0;

	width: 80%;

	height: 100%;

	z-index: 2;

	transform: translateY(0);

	opacity: 1;

	display: flex;

	align-items: center;

}



.ny_banner .swiper-slide .banner-content .text {

	padding-top: 66px;

}



.ny_banner .swiper-slide .wap-box {

	display: none;

}



.ny_banner .swiper-slide .wap-box img {

	width: 100%;

	height: auto;

}



.ny_banner .banner-content dl {

	padding: 30px 0;

}



.ny_banner .banner-content dl dt {

	text-transform: uppercase;

	color: #FFF;

	line-height: 1;

}



.ny_banner .banner-content dl dd {

	text-transform: uppercase;

	color: #FFFFFF;

	line-height: 1.2;

	position: relative;

	display: inline-block;

}



.ny_banner .banner-content dl dd:after {

	content: '';

	width: 100%;

	height: 10px;

	background: #217feb;

	position: absolute;

	left: 0;

	bottom: 16px;

	z-index: -1;

}



.ny_banner .banner-content dt {

	font-size: 70px;

}



.ny_banner .banner-content dd {

	font-size: 80px;

}



.banner .swiper-slide {

	position: relative;

	overflow: hidden;

}



.banner .bg-box {

	position: relative;

	z-index: 1;

}



.banner .bg-box img {

	width: 100%;

	height: auto;

}



.banner .wap-box {

	display: none;

}



.banner .wap-box img {

	width: 100%;

	height: auto;

}



.banner .banner-content {

	width: 80%;

	left: 10%;

	height: 100%;

	position: absolute;

	z-index: 2;

	display: flex;

	justify-content: flex-start;

	align-items: center;

	top: 0;

	display: none;

}



.banner .banner-content dl {

	padding: 30px 0;

}



.banner .banner-content dl dt {

	font-size: 100px;

	text-transform: uppercase;

	color: #217feb;

	line-height: 1;

}



.banner .banner-content dl dd {

	font-size: 80px;

	text-transform: uppercase;

	color: #FFFFFF;

	line-height: 1.2;

	position: relative;

	display: inline-block;

}



.banner .banner-content dl dd:after {

	content: '';

	width: 100%;

	height: 10px;

	background: #217feb;

	position: absolute;

	left: 0;

	bottom: 20px;

	z-index: -1;

}



.banner .pagination-nav {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 33;

}



.banner .pagination-nav .swiper-pagination {

	width: 100%;

	height: 192px;

	display: flex;

	justify-content: center;

	align-items: center;

	position: relative;

}



.banner .pagination-nav .swiper-pagination-bullet {

	width: 10px;

	height: 10px;

	background: rgba(255, 255, 255, 0.5);

	margin: 0 18px;

	opacity: 1;

	transition: all 0.6s;

	border-radius: 5px;

}



.banner .pagination-nav .swiper-pagination-bullet-active {

	background: #217feb;

	width: 60px;

	border-radius: 5px;

}



.banner .pagination-nav .swiper-nav {

	width: 50%;

	float: right;

}



.banner .pagination-nav .swiper-nav ul li {

	width: 33%;

	margin-left: 0.5%;

	float: left;

	background: #FFFFFF;

	transition: all 0.4s;

}



.banner .pagination-nav .swiper-nav ul li:hover {

	background: #217feb;

}



.banner .pagination-nav .swiper-nav ul li:hover a {

	color: #FFFFFF;

}



.banner .pagination-nav .swiper-nav ul li:first-child {

	margin-left: 0;

}



.banner .pagination-nav .swiper-nav ul li a {

	height: 192px;

	width: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #333333;

	font-size: 36px;

}



.banner .pagination-nav .swiper-nav ul li:nth-child(1) a {

	background: url(../images/banner-nav-icon-01.png) no-repeat center;

}



.banner .pagination-nav .swiper-nav ul li:nth-child(2) a {

	background: url(../images/banner-nav-icon-02.png) no-repeat center;

}



.banner .pagination-nav .swiper-nav ul li:nth-child(3) a {

	background: url(../images/banner-nav-icon-03.png) no-repeat center;

}



.swiper-slide .banner-content {

	transform: translateY(-200px);

	opacity: 0;

	transition: all .6s;

}



.ani-slide .banner-content {

	transform: translateY(0);

	opacity: 1;

}



/*轮播图end*/

.inner-banner {

	padding-top: 110px;

}



.inner-banner .ib-inner {

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	height: 300px;

	max-width: 1920px;

	margin: 0 auto;

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

}



.inner-banner .ib-inner .ib-tit {

	text-align: center;

}



.inner-banner .ib-inner .ib-tit h4 {

	display: inline-block;

	font-size: 40px;

	color: #FFFFFF;

	text-shadow: 1px 1px 10px #000000;

	font-weight: normal;

	position: relative;

}



.inner-banner .ib-inner .ib-tit h4:after {

	content: '';

	width: 69px;

	height: 10px;

	background: url(../images/inner-banner-tit-l.png) no-repeat center;

	position: absolute;

	left: -100px;

	top: 50%;

	margin-top: -5px;

}



.inner-banner .ib-inner .ib-tit h4:before {

	content: '';

	width: 69px;

	height: 10px;

	background: url(../images/inner-banner-tit-r.png) no-repeat center;

	position: absolute;

	right: -100px;

	top: 50%;

	margin-top: -5px;

}



.crumbs-box {

	padding: 12px 0;

}



.crumbs-box a {

	color: #bfbfbf;

	display: inline-block;

	transition: all 0.4s;

}



.crumbs-box a:hover {

	color: #B24249;

}



.crumbs-box i {

	display: inline-block;

	padding: 0 5px;

	color: #bfbfbf;

}



.crumbs-box span {

	color: #bfbfbf;

}



/*公共样式定义 start*/

/*例如,统一间距,统一字体,统一大小写,统一最大距离*/

.index-page {

	position: relative;

	background: #131313;

	padding-right: 5%;

}



.index-page:nth-child(3) {

	padding-right: 0;

}



.index-page:nth-child(4) {

	padding-right: 0;

}



.index-page .index-tit {

	width: 320px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 2;

	background: #181818;

	height: 100%;

	display: flex;

	align-items: center;

	flex-direction: column;

}



.index-page:nth-child(1) .index-tit {

	background-image: url(../images/p1-bg-01.png);

	background-position: center bottom;

	background-repeat: no-repeat;

}



.index-page:nth-child(2) .index-tit .tit h4 {

	color: #fff;

}



.index-page:nth-child(2) .index-tit .tit:after {

	background: #fff;

}



.index-page:nth-child(3) .index-tit {

	background-image: url(../images/p3-bg-01.png);

	background-position: center bottom;

	background-repeat: no-repeat;

}



.index-page:nth-child(4) .index-tit .tit h4 {

	color: #fff;

}



.index-page:nth-child(4) .index-tit .tit:after {

	background: #fff;

}



.index-page:nth-child(5) .index-tit {

	background-image: url(../images/p5-bg-01.png);

	background-position: center bottom;

	background-repeat: no-repeat;

}



.index-page:nth-child(6) {

/*	background: #141414 url(../images/p7-bg-01.png) no-repeat right bottom;*/

}



.index-page:nth-child(6) .index-tit .tit h4 {

	color: #fff;

}



.index-page:nth-child(6) .index-tit .tit:after {

	background: #fff;

}



.index-page .index-tit .tit {

	padding-left: 46px;

	position: relative;

	margin-top: 168px;

}



.index-page .index-tit .tit:after {

	content: '';

	left: 0;

	top: 4px;

	width: 6px;

	height: 84px;

	background: #FFFFFF;

	position: absolute;

}



.index-page .index-tit .tit h4 {

	font-weight: 400;

	width: 40px;

	font-size: 40px;

	line-height: 1.1;

	color: white;

}



.index-page .index-tit .tips {

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 2;

	bottom: 130px;

	text-align: center;

}



.index-page .index-tit .tips .list {

	display: inline-block;

	width: 40px;

	text-align: left;

}



.index-page .index-tit .tips .list dd a {

	font-size: 16px;

	color: #FFFFFF;

	line-height: 2;

}



.index-page .index-tit .tips .list dd.on a,

.index-page .index-tit .tips .list dd a:hover {

	color: #217feb;

}



.index-page .index-tit .tips .list dd:first-child a {

	font-weight: bold;

}



.index-page:nth-child(6) .index-tit .tips {

	bottom: 0;

}



.index-page:nth-child(even) .index-tit {

	background: #5d5d5d;

}



.index-page .index-content {

	padding: 100px 0 50px 370px;

}



.index-page:nth-child(3) .index-content {

	padding: 0 0 0 320px;

}



.index-page:nth-child(4) .index-content {

	padding: 0 0 0 0px;

}



.m-width-1280 {

	max-width: 1280px;

	margin: 0 auto;

}



.bgfff {

	background-color: #FFF;

}



/*about*/

.main_ny {

	background: #131313;

}



.content_grid {

	position: relative;

	padding-right: 266px;

}



.content_grid .left_content {

	min-height: 460px;

}



.content_grid .right_menu {

	width: 100%;

	background: #5d5d5d;

	width: 240px;

	position: absolute;

	right: 0;

	top: 0;

}


.ny_public_ser{

	display: none;
}

.content_grid .right_menu h2 {

	font-size: 28px;

	color: #fff;

	padding: 35px 30px;

	font-weight: normal;

}



.content_grid .right_menu li {

	font-size: 16px;

	box-shadow: 0px -1px 0px 0px #131313;

	position: relative;

}



.content_grid .right_menu li:after {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 4px;

	height: 0%;

	background-color: #217feb;

	transition: all 0.3s;

}



.content_grid .right_menu li.hover:after,

.content_grid .right_menu li:hover:after {

	height: 100%;

}



.content_grid .right_menu li a {

	display: block;

	padding: 13px 30px;

	color: rgba(255, 255, 255, 0.9);

	transition: all 0.3s;

}



.content_grid .right_menu li a:hover {

	color: white;

}



.disflex {

	display: flex;

}



.about_grid_nav {

	position: relative;

	height: 100px;

	top: -20px;

	z-index: 1999;

	background: #FFF;

}



.about_grid_nav ul {

	display: flex;

}



.about_grid_nav ul.ul_bg {

	height: 100px;

	background: #5d5d5d;

	z-index: 2;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



.about_grid_nav ul.swiper-wrapper {

	position: relative;

	z-index: 3;

}



.about_grid_nav li {

	position: relative;

	float: left;

	width: 14.28%;

	line-height: 100px;

	font-size: 24px;

	color: #FFF;

	text-align: center;

	border-right: 2px solid #131313;

	background-color: #5D5D5D;

	transition: all 0.3s;

}

.about_grid_nav .w20 li{

	width: 20%;

}

.about_grid_nav li:hover,

.about_grid_nav li.hover {

	background-color: #217feb;

}



.about_grid_nav li:hover a,

.about_grid_nav li.hover a {

	color: #FFF;

}



.about_grid_nav li a {

	display: block;

	position: relative;

	z-index: 3;

	color: #fff;

}



.about_grid_nav li:nth-last-of-type(1) {

	border-right: none;

}



.tab_menu_item {

	background-color: #217feb;

}



.tab_menu_item li {

	height: 70px;

	color: #333;

	font-size: 20px;

	width: 25%;

	border-right: 2px solid #131313;

	line-height: 70px;

	text-align: center;

	transition: all 0.3s;

	cursor: pointer;

}



.tab_menu_item li.hover {

	background-color: #FFF;

	font-size: 24px;

	color: #217feb;

}



.tab_menu_item li:nth-last-of-type(1) {

	border-right: none;

}



.about_dang_act {

/*	background: url("../images/newsbg.png") 100% 100% no-repeat;*/

}



.about_dang_act li {

	padding: 49px 60px;

	position: relative;

	border-bottom: 1px solid rgba(0, 0, 0, 1);

	transition: all 0.3s;

	background:#5D5D5D;

}



.about_dang_act li:hover {

	background:#000;

}



.about_dang_act li:hover h3 {

	color: #217feb;

}



.about_dang_act li:hover .time {

	color: #217feb;

}



.about_dang_act li:hover p {

	color: #FFF;

}



.about_dang_act li .time {

	position: absolute;

	font-size: 44px;

	left: 60px;

	top: 55px;

	line-height: 1;

	text-align: right;

}



.about_dang_act li .time i {

	font-size: 14px;

	margin-bottom: 5px;

	display: block;

}



.about_dang_act li h3 {

	font-size: 18px;

	margin-bottom: 20px;

	font-weight: normal;

	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	line-height: 1.4;

}



.about_dang_act li a {

	color: #FFF;

	display: block;

	padding-left: 160px;

}



.about_dang_act li p {

	color:#FFF;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.about_gh {

	background: url("../images/newsbg.png") 100% 50% no-repeat;

	padding-left: 80px;

	color: #333;

	font-size: 16px;

}



.about_gh .text {

	max-width: 895px;
	font-size:16px;
	line-height:1.8;

}



.about_gh h3 {

	font-size: 30px;

	line-height: 1.3;

	font-weight: normal;

	padding: 60px 0 50px;

	/* max-width: 460px; */

}



.about_gh p {

	margin-bottom: 20px;

}



.bgtheme {

	background-color: #5d5d5d;

}



.zhanlue_info {

	font-size: 24px;

	line-height: 1.5;

	color: #333;

	padding: 45px 135px;

	background-image: url("../images/zhanlue_infobg.png");

	background-repeat: no-repeat;

	background-position: 50% 100%;

	background-size: 100%;

}



.about_zhanlue {

	background: #161616 url("../images/zhanluebg.png") no-repeat;

}



.zhanlue_list ul {

	margin: 0 70px;

}



.zhanlue_list li {

	padding: 25px 260px 25px 30px;

	border-top: 2px solid #FFF;

	margin-top: 30px;

	background: rgba(0, 0, 0, 0.5);

	position: relative;

	transition: all 0.3s;

}



.zhanlue_list li .index_type {

	position: absolute;

	right: 20px;

	bottom: 20px;

	font-size: 110px;

	line-height: 1;

}



.zhanlue_list li .index_type i {

	font-size: 82px;

}



.zhanlue_list li:after {

	content: '';

	position: absolute;

	width: 40px;

	height: 40px;

	left: 0;

	bottom: 0;

	border: 1px solid #999;

	border-top: none;

	border-right: none;

}



.zhanlue_list li:before {

	content: '';

	position: absolute;

	width: 40px;

	height: 40px;

	right: 0;

	bottom: 0;

	border: 1px solid #999;

	border-top: none;

	border-left: none;

}



.zhanlue_list li:hover {

	border-color: #217feb;

}



.zhanlue_list li:hover:before,

.zhanlue_list li:hover:after {

	border-color: #217feb;

}



.zhanlue_list li:hover a {

	color: #217feb;

}



.zhanlue_list li:hover .content {

	color: #217feb;

}



.zhanlue_list .content {

	font-size: 16px;

	color: #999999;

	transition: all 0.4s;

	overflow: hidden;

}



.zhanlue_list .content .row-list dl dd {

	padding-left: 25px;

	position: relative;

	line-height: 2.2;

	display: inline-block;

}



.zhanlue_list .content .row-list dl dd:first-child {

	margin-right: 60px;

}



.zhanlue_list .content .row-list dl dd:after {

	content: '';

	position: absolute;

	left: 0;

	top: 13px;

	width: 10px;

	height: 10px;

	background: #6d6d6d;

	transition: all 0.4s;

}



.zhanlue_list a:hover .content .row-list dl dd:after {

	background: #6b5307;

}



.zhanlue_list .content .column-list dl dd {

	padding-left: 25px;

	position: relative;

	line-height: 2.2;

}



.zhanlue_list .content .column-list dl dd i {

	display: inline-block;

	margin: 0 20px;

}



.zhanlue_list .content .column-list dl dd:after {

	content: '';

	position: absolute;

	left: 0;

	top: 13px;

	width: 10px;

	height: 10px;

	background: #6d6d6d;

}



.zhanlue_list a:hover .content .column-list dl dd:after {

	background: #6b5307;

}



.zhanlue_list a {

	display: block;

	transition: all 0.3s;

	color: #FFF;

}



.zhanlue_list h3 {

	font-size: 30px;

	margin-bottom: 20px;

}



.about_jianjie #scollwarp {

	height: 340px;

}



.about_jianjie {

	background: url("../images/about_jianjie_bg.png") no-repeat 100% 0;

	padding-top: 77px;

}



.about_jianjie .text {

	width: 780px;

	padding: 50px 35px;

	color: #fff;

	box-sizing: border-box;

}



.about_jianjie h3 {

	font-size: 34px;

	margin-bottom: 40px;

}



.about_jianjie p {

	color: #fff;

	font-size: 16px;

	margin-bottom: 30px;

	line-height: 32px;

}



/* #scollwarp {



	height: 280px;



	width: 100%;







overflow: hidden;



position: relative;



}







*/

.mCSB_scrollTools .mCSB_draggerRail {

	background: rgba(255, 255, 255, 0.3);

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: rgba(255, 255, 255, 1);

	border-radius: 0;

}



/* #scollbox {



	height: 100%;



	overflow-x: hidden;



	overflow-y: auto;



	margin-right: -17px;



	padding: 0 10px;



}







#scollbox>div {



	padding-right: 40px;



}







#scrollBar {



	height: 100%;



	width: 5px;



	position: absolute;



	right: 0;



	top: 0;



	background-color: #fff;



	cursor: pointer;



}







#scrollBar:hover {



	background-color: #000000;



} */

.about_wenhua li {

	position: relative;

	padding-left: 365px;

	margin-bottom: 2px;

}



.about_wenhua li:nth-of-type(1) .text {

	background: url("../images/w_bg1.png") no-repeat 0 0;

}



.about_wenhua li:nth-of-type(2n) {

	padding-left: 0;

	padding-right: 365px;

}



.about_wenhua li:nth-of-type(2n) .icon {

	left: auto;

	right: 0;

}



.about_wenhua li:nth-child(2) .icon {

	background-image: url("../images/w_icon2.png");

}



.about_wenhua li:nth-of-type(3) .icon {

	background-image: url("../images/w_icon3.png");

}



.about_wenhua li:nth-of-type(3) .text {

	background: url("../images/w_bg3.png") no-repeat 0 0;

}



.about_wenhua li:nth-of-type(4) .icon {

	background-image: url("../images/w_icon4.png");

}



.about_wenhua li:nth-of-type(4) .text {

	background: url("../images/w_bg4.png") no-repeat 0 0;

	background-size: cover;

}



.about_wenhua .text {

	height: 365px;

	display: flex;

	align-content: center;

	flex-wrap: wrap;

	padding: 0 25px;

}



.about_wenhua .text h3 {

	width: 100%;

	font-size: 30px;

	color: #000;

	margin-bottom: 25px;

	font-weight: normal;

	/* overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap; */

}



.about_wenhua p {

	color: #333;

	font-size: 16px;

	line-height: 1.8;

}



.about_wenhua .icon {

	position: absolute;

	left: 0;

	top: 0;

	width: 365px;

	height: 365px;

	background-image: url("../images/w_icon1.png");

	background-repeat: no-repeat;

	color: #217feb;

	display: flex;

	align-content: center;

	justify-content: center;

	flex-wrap: wrap;

}



.about_wenhua .icon h3 {

	font-size: 36px;

	font-weight: normal;

}



.about_wenhua .icon span {

	display: block;

	height: 40px;

	overflow: hidden;

}



.about_wenhua .icon em {

	font-size: 72px;

	color: #217feb;

	line-height: 1;

}



.about_set_top {

	padding: 90px 0 50px;

}



.about_set_top ul {

	justify-content: center;

	align-content: center;

}



.about_set_top li {

	margin: 0 50px;

	line-height: 1;

	color: #FFF;

	font-size: 16px;

	text-align: center;

}



.about_set_top li p {

	margin-top: 15px;

}



.about_set_top li em {

	font-size: 90px;

	color: #217feb;

	margin-right: 15px;

	font-weight: bold;

}



.about_set {

	padding-bottom: 1px;

}



.about_set h3 {

	font-size: 24px;

	padding: 18px 0;

	color: #FFF;

	font-weight: normal;

	text-align: center;

}



.xitong-warp {

	padding-top: 20px;

	background: rgba(0, 0, 0, 0.5);

}



.about_set .table {

	margin-top: 20px;

	padding: 0 70px 90px;

}



.about_set .table table {

	width: 100%;

	font-size: 16px;

	color: #217feb;

}



.about_set .table .cell .line {

	display: inline-block;

	width: 40%;

	height: 1px;

	background: #217feb;

}



.about_set .table td {

	width: 25%;

	border: 1px solid #217feb;

	padding: 18px;

	text-align: center;

}



.garden_grid .text_img img {

	width: 100%;

}



.yq_zhanlue_line {

	position: relative;

	margin: 30px 0;

	min-height: 250px;

	padding-left: 385px;

}



.yq_zhanlue_line .yq_right {

	position: relative;

	padding-left: 15px;

}



.yq_zhanlue_line .yq_right .s_line {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 1px;

	background-image: linear-gradient(to bottom, #131313, #217feb, #131313);

}



.yq_zhanlue_line .yq_left {

	width: 369px;

	height: 228px;

	position: absolute;

	left: 0;

	top: 0;

	background: url("../images/zl_left.png") no-repeat 50% 50%;

}



.yq_zhanlue_line p {

	color: #999;

	line-height: 1.8;

	font-size: 16px;

	margin-bottom: 30px;

	position: relative;

	cursor: pointer;

	transition: all 0.3s;

}



/* .yq_zhanlue_line p:hover, */

.yq_zhanlue_line p.hover {

	color: #FFF;

}



.yq_zhanlue_line p:hover:after,

.yq_zhanlue_line p.hover:after {

	content: '';

	position: absolute;

	left: -19px;

	top: 10px;

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: #217feb;

}



.public_ser {

	padding: 50px 60px 0;

	margin-bottom: 100px;

}



.public_ser li {

	font-size: 30px;

	width: 23.5%;

	margin: 0 1% 2% 0;

	float: left;

	box-sizing: border-box;

	text-align: center;

	position: relative;

	transition: all 0.3s;

}

.public_ser li a{
	padding-left: 0px !important;
}

.public_ser li span{

	display: block;
	font-size:14px;
	padding: 7px 0px;

	background:#1b1a19;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	transition: all 0.4s;

}
.public_ser li span.tit{margin-bottom:0;}
.public_ser li:hover span{

	background:#217feb;

}

.public_ser li:nth-child(11) {

	margin-bottom: 0;

}



.public_ser li:nth-child(12) {

	margin-bottom: 0;

}







.public_ser li:hover a,

.public_ser li.hover a {

	color: #fff;

}



/*.public_ser li:nth-of-type(2n) {

	margin-right: 0;

}*/



.public_ser li a {

	padding-left:26px;

	color: #cccccc;

	display: block;

	position: relative;

}

/*.public_ser li a:after{

	content: '';

	width:20px;

	height:100%;

	position: absolute;

	left:0;

	top:0;

	z-index:3;

	background:#1b1a19;

	transition: all 0.4s;

}*/

.public_ser li:hover a:after{

/*	background:#217feb;*/

}

.public_ser .tit {

	margin-bottom: 50px;

	color:#FFFFFF;

}



.public_ser .tit p {

	border-left: 7px solid #217feb;

	line-height: 1.8;

	font-size: 16px;

	padding-left: 15px;

}



.yq_honor_grid>div {

	float: left;

	display: inline-block;

}



.yq_honor_grid .yq_h_left {

	text-align: center;

	width: 35%;

	height: 460px;

	font-size: 40px;

	color: #333;

	line-height: 1;

	display: flex;

	align-items: center;

	justify-content: center;

	position: relative;

}



.yq_honor_grid .yq_h_left:after {

	content: '';

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 30px 0 30px 25px;

	border-color: transparent transparent transparent #217feb;

	line-height: 0px;

	right: -24px;

}



.yq_honor_grid .yq_h_left h2 {

	margin: 5px 0 15px;

}



.yq_honor_grid .yq_h_left .w_line {

	width: 50%;

	height: 1px;

	background-color: #FFF;

}



.yq_honor_grid .yq_h_left .h_left_logo {

	width: 218px;

	height: 218px;

	border: 6px solid #FFF;

	display: flex;

	align-content: center;

	justify-content: center;

	flex-wrap: wrap;

}



.yq_honor_grid .yq_h_right {

	width: 65%;

	background: #FFF url("../images/honor_bg.jpg") no-repeat 50% 50%;

	height: 460px;

}



.yq_honor_grid .yq_h_right ul {

	float: left;

	width: 50%;

	box-sizing: border-box;

	margin-top: 55px;

	padding: 0 35px;

}



.yq_honor_grid .yq_h_right ul:nth-of-type(1) {

	border-right: 1px solid #EEEEEE;

}



.yq_honor_grid .yq_h_right ul li {

	margin-bottom: 35px;

}



.yq_honor_grid .yq_h_right ul li:nth-last-of-type(1) {

	margin-bottom: 0;

}



.yq_honor_grid .yq_h_right ul a {

	color: #666;

	font-size: 16px;

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.yq_honor_grid .yq_h_right ul a:hover {

	color: #217feb;

}



.yq_honor_grid .yq_h_right .page-box {

	padding: 0;

	padding-top: 30px;

}



.yq_licheng_grid {

	background: url("../images/yq_history_bg.png") no-repeat;

	background-size: 100%;

}



.yq_line_block {

	position: relative;

	padding: 100px 0;

	overflow: hidden;

}



.yq_line_block .theme_line {

	top: 0;

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	width: 1px;

	height: 100%;

	background-image: linear-gradient(to bottom, #131313, #217feb 10%, #217feb 90%, #131313);

}



.yq_line_block li {

	display: flex;

	min-height: 127px;

	justify-content: center;

	align-items: center;

	margin-bottom: 25px;

	cursor: pointer;

	transition: all 0.3s;

}



.yq_line_block li:hover {

	color: #217feb;

}



.yq_line_block li:hover .yuan {

	border-color: #217feb;

	transform: scale(1.05);

}



.yq_line_block li:hover .yuan:after {

	background-color: #217feb;

}



.yq_line_block li:hover .text {

	background: #217feb !important;

	color: #FFF;

}



.yq_line_block li:hover .text:after {

	border-color: transparent #217feb transparent transparent;

}



.yq_line_block li:hover .time {

	color: #217feb;

}



.yq_line_block li>div {

	width: 450px;

	box-sizing: border-box;

}



.yq_line_block li:nth-of-type(2n) {

	flex-direction: row-reverse;

}



.yq_line_block li:nth-of-type(2n) .time {

	justify-content: flex-start;

}



.yq_line_block li:nth-of-type(2n):hover .text:after {

	border-color: transparent transparent transparent #217feb;

}



.yq_line_block li:nth-of-type(2n) .text {

	left: auto;

	right: 15px;

	padding: 20px 20px 20px 40px;

	text-align: left;

}



.yq_line_block li:nth-of-type(2n) .text:after {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 13.5px 0 13.5px 14px;

	border-color: transparent transparent transparent #fff;

	top: 50%;

	transform: translateY(-50%);

	left: auto;

	right: -14px;

}



.yq_line_block li:nth-child(2) .text {

	background: #FFF url("../images/lc_bg2.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(3) .text {

	background: #FFF url("../images/lc_bg3.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(4) .text {

	background: #FFF url("../images/lc_bg4.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(5) .text {

	background: #FFF url("../images/lc_bg5.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(6) .text {

	background: #FFF url("../images/lc_bg6.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(7) .text {

	background: #FFF url("../images/lc_bg7.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(8) .text {

	background: #FFF url("../images/lc_bg8.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(9) .text {

	background: #FFF url("../images/lc_bg9.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(10) .text {

	background: #FFF url("../images/lc_bg10.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(11) .text {

	background: #FFF url("../images/lc_bg11.jpg") 50% 100% no-repeat;

}



.yq_line_block li:nth-of-type(12) .text {

	background: #FFF url("../images/lc_bg12.jpg") 50% 100% no-repeat;

}



.yq_line_block .text {

	background: #FFF url("../images/lc_bg1.jpg") 50% 100% no-repeat;

	display: flex;

	align-items: center;

	justify-content: center;

	min-height: 127px;

	position: relative;

	left: 15px;

	padding: 20px 40px 20px 20px;

	transition: all 0.3s;

	position: relative;

}



.yq_line_block .text p {

	font-size: 20px;

	width: 100%;

}



.yq_line_block .text:after {

	content: '';

	position: absolute;

}



.yq_line_block .text:after {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 13.5px 14px 13.5px 0;

	border-color: transparent #fff transparent transparent;

	top: 50%;

	transform: translateY(-50%);

	left: -14px;

	transition: all 0.3s;

}



.yq_line_block .yuan {

	display: inline-block;

	width: 28px;

	height: 28px;

	border-radius: 50%;

	border: 3px solid #FFF;

	margin: 0 50px;

	transition: all 0.3s;

	flex-shrink: 0;

	position: relative;

}



.yq_line_block .yuan:after {

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background-color: #FFF;

	top: 50%;

	left: 50%;

	margin: -10px 0 0 -10px;

}



.yq_line_block .yuan:after {

	content: '';

	position: absolute;

}



.yq_line_block .time {

	font-family: 'Impact';

	color: #FFF;

	display: flex;

	align-items: flex-end;

	justify-content: flex-end;

}



.yq_line_block .time span {

	font-size: 30px;

	line-height: 1;

}



.yq_line_block .time em {

	line-height: 1;

	font-size: 60px;

	position: relative;

	padding-right: 10px;

	margin-right: 10px;

}



.yq_line_block .time em:after {

	content: '';

	position: absolute;

	right: 0;

	height: 50px;

	top: 50%;

	transform: translateY(-48%);

	width: 1px;

	background-color: rgba(255, 255, 255, 0.6);

}



.yq_kaifa_grid li {

	position: relative;

	overflow: hidden;

}



.yq_kaifa_grid li:nth-child(2) {

	background: url("../images/kf_bg.png") no-repeat;

	background-size: cover;

}



.yq_kaifa_grid li:nth-child(2) .flexwrap {

	flex-direction: row-reverse;

}



.yq_kaifa_grid li:nth-child(2) .text {

	background-color: initial;

	padding: 0 45px 0 100px;

}



.yq_kaifa_grid li:nth-child(2) h3 {

	color: #000;

}



.yq_kaifa_grid li:nth-child(2) p {

	color: #333;

}

.yq_kaifa_grid li .small-tit{

	display: block;

	width:100%;

	font-size:22px;

	color:#d4d4d4;

	margin-bottom:10px;

}

.yq_kaifa_grid li:nth-child(2) .small-tit{

	color:#272727;

}

.yq_kaifa_grid li h3 {

	font-weight:400;

	font-size: 28px;

	margin-bottom: 35px;

	color: #217feb;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.yq_kaifa_grid li p {

	font-size: 16px;

	line-height: 28px;

	color: #FFF;

	overflow: hidden;

	text-overflow: ellipsis;

	height: 84px;

}

.yq_kaifa_grid li .link{margin-top:35px;}

.yq_kaifa_grid li .link a{color:#217feb;font-size:16px;transition: all 0.4s;}

.yq_kaifa_grid li .link a:hover{color:#C2C2C2;}

.yq_kaifa_grid li .img-box {

	left: 0;

	top: 0;

	width: 50%;

	flex-shrink: 0;

	overflow: hidden;

}



.yq_kaifa_grid li .img-box .img {

	width: 100%;

	height: auto;

	transition: all 0.3s;

}



.yq_kaifa_grid li .flexwrap:hover {

	color: #FFF;

}



.yq_kaifa_grid li .flexwrap img {

	transition: all 0.6s;

}



.yq_kaifa_grid li .flexwrap:hover img {

	transform: scale(1.05);

}



.yq_kaifa_grid li .flexwrap {

	display: flex;

	width: 100%;

	box-sizing: border-box;

}



.yq_kaifa_grid li .text {

	background: #2C2B2B;

	padding: 0 100px 0 45px;

	display: flex;

	align-content: center;

	flex-wrap: wrap;

	width: 50%;

	box-sizing: border-box;

}



.ny_title {

	color: #FFF;

	padding: 50px 0;

	text-align: center;

}



.ny_title h2 {

	font-size: 40px;

	margin-bottom: 30px;

}



.ny_title p {

	color: #FFF;

	font-size: 16px;

	line-height: 1.8;

	max-width: 990px;

	text-align: left;

	display: inline-block;

}



.ideas_list a {

	display: flex;

	height: 400px;

}



.ideas_list li:nth-of-type(2n) a {

	flex-direction: row-reverse;

	border-top: 140px solid #217feb;

}



.ideas_list li:nth-of-type(2n) h3 {

	color: #FFF;

}



.ideas_list li:nth-of-type(2n) .text_p {

	background-color: #0F0F0F;

	padding: 0 25px 0 110px;

	text-align: left;

}



.ideas_list li:nth-of-type(2n) p {

	color: #FFF;

}



.ideas_list li:nth-of-type(2n) .munber {

	background-color: #217feb;

	padding-right: 0;

	padding-left: 100px;

	text-align: left;

	color: rgba(0, 0, 0, 0.5);

}



.ideas_list li:nth-of-type(3),

.ideas_list li:nth-of-type(5) {

	border-top: 140px solid #0F0F0F;

}



.ideas_list li:nth-child(2) .ideas_img {

	background-image: url("../images/ln_icon2.png");

}



.ideas_list li:nth-of-type(3) .ideas_img {

	background-image: url("../images/ln_icon3.png");

}



.ideas_list li:nth-of-type(4) .ideas_img {

	background-image: url("../images/ln_icon4.png");

}



.ideas_list li:nth-of-type(5) {

	border-bottom: 100px solid #217feb;

}



.ideas_list li:nth-of-type(5) .ideas_img {

	background-image: url("../images/ln_icon5.png");

}



.ideas_list .text,

.ideas_list .ideas_img {

	width: 50%;

}



.ideas_list .text {

	background-color: #217feb;

	display: flex;

	flex-wrap: wrap;

}



.ideas_list .text_p {

	padding: 0 110px 0 25px;

	text-align: right;

	height: 250px;

}



.ideas_list h3 {

	font-size: 40px;

	color: #333;

	margin: 40px 0 30px;

}



.ideas_list p {

	color: #333;

	font-size: 16px;

	line-height: 28px;

	position: relative;

	overflow: hidden;

	height: 118px;

}



.ideas_list .ideas_img {

	background-image: url("../images/ln_icon1.png");

	background-repeat: no-repeat;

	background-position: 50% 50%;

}



.ideas_list .munber {

	font-size: 260px;

	color: #2E2E2E;

	font-family: 'Impact';

	background-color: #0F0F0F;

	line-height: 1;

	width: 100%;

	height: 150px;

	overflow: hidden;

	text-align: right;

	padding-right: 100px;

}



.kf_ideas_grid {

	background-color: #0F0F0F;

}



.yq_jianjie_grid {

	background: url("../images/yq_jj_bg.png") no-repeat 50% 100%;

	position: relative;

	height: auto;

	margin-top: 120px;
	background-size:cover;

}



.yq_jianjie_grid .text {

	position: relative;

	right: 0;

	top: 0px;

	/* width: 50%; */
	padding: 0 40px 40px 54%;
	overflow: hidden;
	box-sizing: border-box;

	color: #333;

}



.yq_jianjie_grid .text p {

	margin-top: 35px;

	line-height: 1.8;

	font-size: 16px;

	/* overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical; */

}



.yq_jianjie_grid h3 {

	font-size: 28px;

	font-weight: normal;

	margin-top: 40px;

	line-height: 1.5;

}



.yq_jianjie_grid .img-box {

	width: 50%;
	z-index:99;
	position: absolute;
	left:0;
	top: -120px;

}

.yq_jianjie_grid .img-box a{

	display: block;

}

.yq_jianjie_grid .img-box a img{width:100%;height:auto;}

.kc_chuangxin_top li {

	background: #FFF url("../images/cx_bg.png") -50% 100% no-repeat;

	display: flex;

}



.kc_chuangxin_top li:nth-child(2) {

	background: #217feb url("../images/cx_bg.png") 50% 100% no-repeat;

	flex-direction: row-reverse;

	background-size: cover;

}



.kc_chuangxin_top li:nth-child(2) .cx_img {

	background: url("../images/cx_icon2.png") no-repeat 50% 50%;

}



.kc_chuangxin_top li .text {

	padding: 54px 20px 54px 60px;

	font-size: 16px;

	line-height: 1.8;

	display: flex;

	align-content: center;

	flex-wrap: wrap;

	color: #333;

}
.kc_chuangxin_top li:nth-child(2) .text{padding:54px 60px 54px 20px;}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {

	/* IE10+ CSS styles go here */

	.kc_chuangxin_top li .text {

		padding: 50px 20px 50px 60px;

	}

}



.kc_chuangxin_top li .text p {

	margin-bottom: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}



.kc_chuangxin_top li .text p:nth-last-of-type(1) {

	margin-bottom: 0;

}



.kc_chuangxin_top li .text em {

	color: #217feb;

	font-size: 24px;

}



.kc_chuangxin_top li .cx_img {

	height: 340px;

	background: url("../images/cx_icon1.png") no-repeat center;

	background-size: cover;

}



.kc_chuangxin_top li>div {

	width: 50%;

	box-sizing: border-box;

}



.kc_chuangxin_grid .table {

	padding: 60px 40px;

	background: url("../images/cx_table_bg.png") no-repeat;

	background-size: cover;

}



.kc_chuangxin_grid .table table {

	background: #4C3C0A;

	color: #FFF;

	width: 100%;

}



.kc_chuangxin_grid .table tr td:nth-of-type(1) {

	width: 190px;

	text-align: center;

}



.kc_chuangxin_grid .table tr th {

	text-align: center;

	font-size: 20px;

	color: #217feb;

}



.kc_chuangxin_grid .table .tit {

	color: #217feb;

	background: rgba(255, 203, 39, 0.1);

}



.kc_chuangxin_grid .table .cell ul {

	overflow: hidden;

}



.kc_chuangxin_grid .table .cell.w4 li {

	width: 25%;

}



.kc_chuangxin_grid .table .cell.w3 li {

	width: 33.33%;

}



.kc_chuangxin_grid .table .cell li {

	float: left;

	width: 25%;

	line-height: 1.8;

	margin-bottom: 10px;

	padding-right: 20px;

	box-sizing: border-box;

}



.kc_chuangxin_grid .table td,

.kc_chuangxin_grid .table th {

	box-sizing: border-box;

	border: 1px solid rgba(255, 203, 39, 0.2);

	padding: 25px 40px;

	line-height: 1;

	font-size: 16px;

}



.shuzi {

	font-family: 'Impact';

}



.kc_fazhan_grid {

	/* padding-top: 0.1px; */

	position: relative;

	background: #217feb url("../images/kc_fazhan_bg.png") no-repeat;

	height: 460px;

	display: flex;

}



.kc_fazhan_grid #scollwarp {

	display: flex;

	align-items: center;

}



.kc_fazhan_grid .mCustomScrollBox>.mCSB_scrollTools {

	right: auto;

	left: 0;

}



.kc_fazhan_grid #scollbox {

	height: 340px;

}



.kc_fazhan_grid>div {

	float: left;

	box-sizing: border-box;

}



.kc_fazhan_grid #scollwarp {

	margin-left: 90px;

}



.kc_fazhan_grid .mCSB_container {

	margin-right: 0;

}



.kc_fazhan_grid .fazhan_left_img {

	width: 38%;

	flex-shrink: 0;

}



.kc_fazhan_grid .fazhan_left_img img {

	width: 100%;

}



.kc_fazhan_grid p {

	font-size: 16px;

	color: #FFF;

	margin-bottom: 30px;

}



.kc_fazhan_grid p em {

	font-size: 30px;

}



.kc_fazhan_grid .text {

	padding: 0px 60px 0 30px;

}



.kc_fazhan_grid .black {

	color: #333;

}



/* .kc_fazhan_grid #scrollBar {



	right: auto;



	left: 0;



}







.kc_fazhan_grid #scollwarp {



	border-right: none;



	border-left: 1px solid rgba(255, 255, 255, 0.3);



	height: 340px;



	margin-top: 60px;



	width: 58%;



	margin-left: 4%;



} */

.kc_act_grid {

	display: flex;

	padding-top: 58px;

}



.kc_act_grid>div {

	width: 50%;

}



.kc_act_grid .kc_act_left {

	display: flex;

	align-items: flex-start;

	margin-right: 60px;

}



.kc_act_grid .kc_act_left img {

	width: 100%;

	max-width: max-content;

}



.kc_act_grid .text {

	position: relative;

	top: -10px;

	padding-bottom: 10px;

}



.kc_act_grid h3 {
	padding-top:4px;

	color: #217feb;

	font-size: 36px;

}



.kc_act_grid p {

	line-height: 1.8;

	color: #FFf;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 6;

	-webkit-box-orient: vertical;

	margin-top: 35px;

}



.kc_act_grid a {

	display: inline-block;

	color: #217feb;

}



.kc_act_grid a:hover {

	color: #217feb;

}



.kc_jd_list li {

	height: 151px;

	margin-top: 50px;

	background: #0A0A0A;

}



.kc_jd_list a {

	display: flex;

}



.kc_jd_list a:hover p {

	color: #217feb;

}



.kc_jd_list p {

	padding: 0 80px;

	font-size: 18px;

	color: #FFF;

	line-height: 1.8;

	display: flex;

	align-items: center;

}



.kc_jd_list .tit {

	background: #217feb;

	height: 151px;

	width: 295px;

	display: flex;

	align-content: center;

	justify-content: center;

	color: #FFF;

	flex-wrap: wrap;

	flex-shrink: 0;

	position: relative;

}



.kc_jd_list .tit:after {

	content: '';

	position: absolute;

}



.kc_jd_list .tit:after {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 14px 0 14px 15px;

	border-color: transparent transparent transparent #217feb;

	top: 50%;

	transform: translateY(-50%);

	right: -14px;

}



.kc_jd_list .tit em {

	font-size: 80px;

	line-height: 1;

	display: block;

	height: 58px;

	overflow: hidden;

	font-weight: bold;

}



.kc_jd_list .tit h3 {

	font-size: 24px;

	width: 100%;

	text-align: center;

	font-weight: normal;

}



.business_fuwu_grid li {

	height: 455px;

	overflow: hidden;

	cursor: pointer;

	float: left;

	margin-right: 2%;

	background: url("../images/ser_bg1.png") no-repeat 50% 50%;

	width: 32%;

	position: relative;

}



/* .business_fuwu_grid li:hover a {

	transform: translateY(-100%);

}



.business_fuwu_grid li:hover .text_hover {

	transform: translateY(0%);

} */



.business_fuwu_grid li a {

	display: flex;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	height: 455px;

	transition: all 0.3s;

}



.business_fuwu_grid li:nth-last-of-type(1) {

	margin-right: 0;

}



/* .business_fuwu_grid li .text_hover {

	position: absolute;

	left: 0;

	width: 100%;

	height: 100%;

	top: 0;

	background-color: rgba(0, 0, 0, 0.5);

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-content: center;

	box-sizing: border-box;

	padding: 0 35px;

	transition: all 0.3s;

	transform: translateY(100%);

} */



.business_fuwu_grid li .text_hover h3 {

	border-bottom: 2px solid #FFCE34;

	padding-bottom: 22px;

	margin-bottom: 55px;

	width: auto;

	display: inline-block;

}



.business_fuwu_grid li .text_hover p {

	color: #FFF;

	font-size: 18px;

	line-height: 1.8;

}



.business_fuwu_grid dl {

	display: flex;

	padding-top: 55px;

	flex-wrap: wrap;

}



.business_fuwu_grid dd {

	color: rgba(255, 255, 255, 0.5);

	width: 25%;

	margin-top: 15px;

	font-size: 16px;

	cursor: pointer;

	white-space: nowrap;

}



.business_fuwu_grid dd:hover {

	color: #FFF;

}



.business_fuwu_grid h3 {

	font-size: 34px;

	color: #FFF;

	font-weight: normal;

	width: 100%;

	margin-top: 72px;

	text-align: center;

}



.business_fuwu_grid .wai_line {

	border: 1px solid rgba(255, 255, 255, 0.7);

	width: 120px;

	height: 120px;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

}



.business_fuwu_grid .wai_line i {

	display: inline-block;

	width: 100px;

	height: 100px;

	border-radius: 50%;

	background: rgba(255, 255, 255, 0.7);

	display: flex;

	align-items: center;

	justify-content: center;

}



.business_fagui_grid {

	min-height: 460px;

	margin-top: 30px;

}



.business_fagui_grid .page-box {

	padding: 50px 0;

}



.business_fagui_grid .fagui_list {

	padding-left: 60px;

	padding-right: 30px;

	width: 55%;

	box-sizing: border-box;

}



.business_fagui_grid li {

	border-bottom: 1px solid #eeeeee;

}



.business_fagui_grid li a {

	color: #333;

	display: block;

	padding: 23px 0;

	background: url("../images/down.png") no-repeat 100% 50%;

	padding-right: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 16px;

}



.business_fagui_grid li a:hover {

	color: #217feb;

}



.business_fagui_grid .left_img {

	height: 415px;

	background: url("../images/fagui.png") no-repeat 50% 50%;

	width: 45%;

	position: relative;

	top: -30px;

	left: 20px;

	flex-shrink: 0;

}



.business_chanye_grid {

	background: #0e0e0e url("../images/chanye_bg.png") no-repeat;

	padding: 1px 55px 60px;

}



.business_chanye_grid .cy_title {

	color: #FFF;

}



.business_chanye_grid .cy_title h2 {

	font-size: 36px;

	margin: 30px 0 25px;

}



.business_chanye_grid .cy_title p {

	font-size: 16px;

	line-height: 1.8;

}



.chanye_list {

	color: #FFF;

	font-size: 18;

	display: flex;

	justify-content: space-between;

	margin: 80px 0 40px;

}



.chanye_list li {

	text-align: center;

}



.chanye_list em {

	color: #217feb;

}



.chanye_list em .shuzi {

	font-size: 72px;

}



.business_chanye_grid .table {

	font-size: 18px;

	margin-bottom: 10px;

}



.business_chanye_grid .table table {

	width: 100%;

}



.business_chanye_grid th {

	color: #217feb;

	background: rgba(255, 203, 39, 0.1);

}



.business_chanye_grid td {

	color: #FFF;

}



.business_chanye_grid th,

.business_chanye_grid td {

	padding: 20px;

	border: 1px solid rgba(255, 203, 39, 0.2);

	text-align: center;

}



.chanye_fangxiang {

	margin-top: 20px;

	height: 480px;

	background: url("../images/fangxiangbg.png") no-repeat;

	color: #FFF;

	font-size: 16px;

	line-height: 1.8;

	display: flex;

}



.chanye_fangxiang .text {

	width: 55%;

	box-sizing: border-box;

	padding: 0 55px;

}



.chanye_fangxiang p {

	margin-bottom: 30px;

}



.chanye_fangxiang p em {

	font-size: 20px;

	color: #217feb;

}



.chanye_fangxiang h3 {

	font-size: 36px;

	margin-top: 15px;

}



.chanye_fangxiang .right_img {

	width: 45%;

	height: 480px;

	background: url("../images/fazhan_img.png") no-repeat 50% 60%;

	margin-right: 60px;

}



/*liyq*/

/*置顶按钮 start*/

#toTop {

	width: 40px;

	height: 40px;

	right: 20px;

	bottom: 20px;

	position: fixed;

	z-index: 999;

	background: #217feb;

}



/*置顶按钮 end*/

/*分页 start*/

.page-box {

	padding: 50px 0;

	text-align: center;

	position: relative;

}



.page-box .page_count {

	line-height: 30px;

	position: absolute;

	left: 60px;

	font-size: 14px;

	color: #999;

	display: none;

}



.page-box .page_count a {

	color: #217feb;

}



.page-box .page-inner {

	display: flex;

	justify-content: center;

}



.page-box .page-inner a.laypage_next,

.page-box .page-inner a.laypage_prev {

	font-weight: bold;

	display: inline-flex;

	text-indent: inherit;

	font-size: 14px;

	color: #696969;

	margin: 0 5px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	border-radius: 50%;

	justify-content: center;

	background: transparent;

	border: 1px solid #217feb;

	padding: 0;

	background: none;

}



.page-box .page-inner .page-list {

	display: flex;

	align-items: center;

}



.page-box .page-inner a {

	width: 10px;

	height: 10px;

	padding: 10px;

    margin: 0 10px;

	/*border-radius: 50%;*/

	background-color: #B7B7B7;

	text-indent: 120px;

	overflow: hidden;

	margin-top: 10px;

	border: none;

}



.page-box .page-inner .laypage_curr {

	padding: 0;

	font-weight: bold;

	display: inline-flex;

	font-size: 14px;

	color: #696969;

	margin: 0 5px;

	height: 32px;

	line-height: 32px;

	justify-content: center;

	background: transparent;

	transition: all 0.4s;

	color: #217feb;

	text-indent: 0;

	font-size: 20px;

}



.page-box .page-inner .page-list {

	display: flex;

}



.page-box .page-inner .page-list a.act {

	width: auto;

	height: auto;

	background-color: transparent;

	transition: all 0.4s;

	color: #217feb;

	text-indent: 0;

	font-size: 20px;

}



.page-box .page-inner a.laypage_prev {

	font-family: monospace;

	font-weight: bold;

}



.page-box .page-inner a.laypage_prev:hover,

.page-box .page-inner a.next:hover {

	background-color: #217feb;

	color: #FFF;

}



.page-box .page-inner a.laypage_next {

	font-family: monospace;

	font-weight: bold;

}



.page-box .page-inner a.laypage_prev.no-drop,

.page-box .page-inner a.laypage_next.no-drop {

	cursor: no-drop;

	opacity: 0.5;

	background-color: transparent;

}



.page-box .page-inner .page-list .current.act,

.page-box .page-inner .page-list .current:hover {

	color: #295a83;

	transition: all 0.4s;

}



.page-box .page-inner .current.laypage_prev {

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

}



.page-box .page-inner .current.laypage_next {

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

}



.page-box .page-inner .current.prev.no-drop,

.page-box .page-inner .current.next.no-drop {

	cursor: no-drop;

	opacity: 0.5;

}



/*分页 end*/

/*公共样式定义 end*/

.index-news .hot-news .img-box {

	width: 48%;

	float: left;

}



.index-news .hot-news .img-box a {

	display: block;

	overflow: hidden;

}



.index-news .hot-news .img-box a img {

	width: 100%;

	height: auto;

	transition: all 0.6s;

	transform: scale(1);

}



.index-news .hot-news .img-box a:hover img {

	transform: scale(1.05);

}



.index-news .hot-news .img-text {

	width: 48%;

	float: right;

	padding-top: 20px;

}



.index-news .hot-news .img-text .time-tit {

	position: relative;

	padding-left: 100px;

	padding-right: 70px;

}



.index-news .hot-news .img-text .time-tit .time {

	position: absolute;

	left: 0;

	top: 0;

}



.index-news .hot-news .img-text .time-tit .time span {

	color: #217feb;

	font-size: 44px;

	font-weight: bold;

	display: block;

	line-height: 1.1;

}



.index-news .hot-news .img-text .time-tit .time i {

	display: block;

	color: #217feb;

	font-size: 16px;

}



.index-news .hot-news .img-text .time-tit .tit {

	display: block;

	overflow: hidden;

	font-size: 24px;

	color: #FFFFFF;

	line-height: 36px;

	height: 72px;

	transition: all 0.4s;

}



.index-news .hot-news .img-text .time-tit .tit:hover {

	color: #217feb;

}



.index-news .hot-news .img-text .tips {

	margin: 40px 0;

	font-size: 16px;

	color: #FFFFFF;

	padding-right: 70px;

	line-height: 32px;

	height: 192px;

	overflow: hidden;

}
.index-news .hot-news .img-text .tips a{color: #FFFFFF;transition: all 0.4s;display:inline-block;}
.index-news .hot-news .img-text .tips a:hover{color:#217feb;}



.index-news .hot-news .img-text .more a {

	font-size: 16px;

	color: #217feb;

	transition: all 0.4s;

}



.index-news .hot-news .img-text .more a:hover {

	color: #FFFFFF;

}



.index-news .in-news-list {

	margin-top: 60px;

}



.index-news .in-news-list ul li {

	width: 32.5%;

	float: left;

	margin-left: 1.25%;

	background: rgba(255, 255, 255, 0.1);

	position: relative;

}



.index-news .in-news-list ul li:after {

	content: '';

	width: 0;

	height: 2px;

	background: #217feb;

	position: absolute;

	left: 0;

	bottom: 0;

	transition: all 0.6s;

}



.index-news .in-news-list ul li:hover:after {

	width: 100%;

}



.index-news .in-news-list ul li:first-child {

	margin-left: 0;

}



.index-news .in-news-list ul li .li-inner {

	padding: 25px 25px 35px;

}



.index-news .in-news-list ul li .time {

	color: #217feb;

	transition: all 0.6s;

}



.index-news .in-news-list ul li:hover .time {

	color: #217feb;

}



.index-news .in-news-list ul li .time span {

	display: block;

	font-size: 44px;

	font-weight: bold;

	line-height: 1;

}



.index-news .in-news-list ul li .time i {

	display: block;

	font-size: 16px;

}



.index-news .in-news-list ul li .t {

	margin: 25px 0;

}



.index-news .in-news-list ul li .t a {

	display: block;

	font-size: 18px;

	color: #FFFFFF;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	transition: all 0.6s;

}



.index-news .in-news-list ul li:hover .t a {

	color: #217feb;

}



.index-news .in-news-list ul li .d {

	font-size: 16px;

	color: rgba(255, 255, 255, 0.4);

	line-height: 28px;

	height: 56px;

	overflow: hidden;

}
.index-news .in-news-list ul li .d a{
	display:inline-block;
	color: rgba(255, 255, 255, 0.4);
}


.index-news .in-news-list ul li .more {

	margin-top: 25px;

}



.index-news .in-news-list ul li .more a {

	font-size: 16px;

	color: rgba(255, 255, 255, 0.4);

	transition: all 0.6s;

}



.index-news .in-news-list ul li:hover .more a {

	color: #217feb;

}



.index-about .item:first-child {

	margin-bottom: 60px;

}



.index-about .item .img-box {

	width: 48%;

	float: left;

}



.index-about .item:nth-child(even) .img-box {

	float: right;

}



.index-about .item .img-box img {

	width: 100%;

	height: auto;

}



.index-about .item .img-text {

	width: 48%;

	float: right;

}



.index-about .item:nth-child(even) .img-text {

	float: left;

}



.index-about .item .img-text .tit {

	line-height: 1;

	padding: 0 0 20px;

}



.index-about .item .img-text .tit h4 {

	color: #217feb;

	font-size: 40px;

}



.index-about .item .img-text .tips {

	font-size: 16px;

	color: #FFFFFF;

	line-height: 32px;

	/* height: 192px; */

	overflow: hidden;

}



.index-about .item .img-text .list {

	padding: 40px 0;

}



.index-about .item .img-text .list ul li {

	width: 33.33333%;

	float: left;

	position: relative;

}



.index-about .item .img-text .list ul li:after {

	content: '';

	width: 2px;

	height: 17px;

	position: absolute;

	right: -1px;

	top: 50%;

	margin-top: -8.5px;

	background: #2f2f2f;

}



.index-about .item .img-text .list ul li:nth-child(3n+1)::before {

	content: '';

	width: 2px;

	height: 17px;

	position: absolute;

	left: -1px;

	top: 50%;

	margin-top: -8.5px;

	background: #2f2f2f;

}



.index-about .item .img-text .list ul li a {

	display: block;

	padding: 20px 0;

	text-align: center;

	color: #FFFFFF;

	font-size: 16px;

	transition: all 0.4s;

}



.index-about .item .img-text .list ul li a:hover {

	color: #F9BE00;

}



.index-about .item:nth-child(even) .img-text {

	margin-top: 0;

	/* margin-bottom: 80px; */

}



.index-about .item:nth-child(even) .img-text .tit {

	padding: 0 0 60px;

}



.index-idea ul li {

	position: relative;

	width: 18.75%;

	float: left;

	transition: all 0.6s;

	overflow: hidden;

}



.index-idea ul li .img-box {

	position: relative;

}



.index-idea ul li .img-box a {

	display: block;

	position: relative;

	overflow: hidden;

	text-align: center;

}



.index-idea ul li .img-box a img {

	max-width: 100%;

	height: auto;

	transition: all 0.6s;

	transform: scale(1);

}



.index-idea ul li .img-box a .t {

	display: block;

	padding: 25px 5%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: center;

	font-size: 26px;

	color: #FFFFFF;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 2;

	width: 90%;

	transition: all 0.4s;

	opacity: 1;

}



.index-idea ul li.act .img-box a .t {

	opacity: 0;

}



.index-idea ul li.act {

	width: 25%;

}



.index-idea ul li.act .img-pop {

	visibility: visible;

	opacity: 1;

}



.index-idea ul li.act .img-box a img {

	transform: scale(1.4);

}



.index-idea ul li .img-pop {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	z-index: 3;

}



.index-idea ul li .img-pop .pop-box {

	height: 60%;

	width: 100%;

	box-sizing: border-box;

	position: relative;

}



.index-idea ul li .img-pop .pop-box:after {

	width: 0%;

	height: 8px;

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	/*background: #5d5d5d;*/

	transition: all 0.6s;

}



.index-idea ul li .img-pop .pop-box:before {

	width: 8px;

	height: 0%;

	content: '';

	left: 0;

	top: 0;

/*	background: #5d5d5d;*/

	position: absolute;

	transition: all 0.6s;

}



.index-idea ul li.act .img-pop .pop-box:after {

	width: 100%;

}



.index-idea ul li.act .img-pop .pop-box:before {

	height: 100%;

}



.index-idea ul li .img-pop .pop-box i {

	height: 60%;

	width: 100%;

	box-sizing: border-box;

}



.index-idea ul li .img-pop .pop-box i:after {

	width: 0%;

	height: 8px;

	content: '';

	position: absolute;

	right: 0;

	bottom: 0;

/*	background: #5d5d5d;*/

	transition: all 0.6s;

}



.index-idea ul li .img-pop .pop-box i:before {

	width: 8px;

	height: 0%;

	content: '';

	right: 0;

	top: 0;

/*	background: #5d5d5d;*/

	position: absolute;

	transition: all 0.6s;

}



.index-idea ul li.act .img-pop .pop-box i:after {

	width: 100%;

}



.index-idea ul li.act .img-pop .pop-box i:before {

	height: 100%;

}



.index-idea ul li.act .img-pop .pop-box {

	opacity: 1;

	transform: scale(1);

}



.index-idea ul li .img-pop .pop-text {

	background: #fff;

	height: 40%;

	transition: all 0.6s;

	transform: translateY(5%);

	opacity: 0;

}



.index-idea ul li.act .img-pop .pop-text {

	transform: translateY(0);

	opacity: 1;

}



.index-idea ul li .img-pop .pop-text .pt-inner {

	padding: 50px 20px 20px;

}



.index-idea .pop-text .pt-inner .t {

	color: #333333;

	font-size: 24px;

	text-align: center;

}



.index-idea .pop-text .pt-inner .d {

	color: #333333;

	font-size: 16px;

	line-height: 30px;

	height: 120px;

	overflow: hidden;

	margin: 30px 0 50px;

	opacity: 0;

	transition: all 0.4s;

}



.index-idea ul li.act .pop-text .pt-inner .d {

	opacity: 1;

}



.index-idea .pop-text .pt-inner .more a {

	display: block;

	margin: 0 auto;

	width: 50px;

	height: 50px;

	border: 1px solid #333333;

	border-radius: 50%;

	position: relative;

	transition: all 0.4s;

}



.index-idea .pop-text .pt-inner .more a:hover {

	border: 1px solid #010101;

}



.index-idea .pop-text .pt-inner .more span {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.index-idea .pop-text .pt-inner .more span:after {

	transition: all 0.4s;

	content: '';

	width: 1px;

	height: 20px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	background: #333333;

}



.index-idea .pop-text .pt-inner .more span:before {

	transition: all 0.4s;

	content: '';

	width: 20px;

	height: 1px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	background: #333333;

}



.index-idea .pop-text .pt-inner .more a:hover span:after {

	background: #010101;

}



.index-idea .pop-text .pt-inner .more a:hover span:before {

	background: #010101;

}



.index-cooperation .cooper-tit h4 {

	padding: 40px 50px 30px;

	font-size: 60px;

	color: #217feb;

	line-height: 1;

}



.index-cooperation .cooper-list {

	padding: 0 10%;

}



.index-cooperation .cooper-list ul li {

	width: 20%;

	float: left;

	margin-right: 5%;

}



/*.index-cooperation .cooper-list ul li:nth-child(even) {

	float: right;

}
*/


.index-cooperation .cooper-list .img-box {

	position: relative;

	display: block;

	overflow: hidden;

}



.index-cooperation .cooper-list .img-box img {

	width: 100%;

	height: auto;

}



.index-cooperation .cooper-list .img-box span {

	position: absolute;

	width: 90%;

	padding: 10px 5%;

	background: rgba(0, 0, 0, 0.8);

	left: 0;

	bottom: 0;

	z-index: 2;

	font-size: 24px;

	color: #FFFFFF;

	transition: all 0.6s;

	/* transform: translateY(0%); */

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.index-cooperation .cooper-list .img-box:hover span {

	/* transform: translateY(100%); */

	color: #217feb;

}



.index-cooperation .cooper-list .img-text {

	padding: 30px 30px 0;

	height: 150px;

	font-size: 16px;

	font-weight: 400;

	color: rgba(255, 255, 255, 0.5);

	line-height: 30px;

}



.index-cooperation .cooper-law {

	margin-top: 90px;

	width: 100%;

	background: #2C2B2B;

}



.index-cooperation .cooper-law dt {

	float: left;

}



.index-cooperation .cooper-law dt h4 {

	padding: 80px 50px;

	line-height: 1;

	font-size: 60px;

	color: #217feb;

}



.index-cooperation .cooper-law dd {

	float: left;

	width: 18%;

	text-align: center;

	position: relative;

}



.index-cooperation .cooper-law dd:after {

	width: 1px;

	height: 170px;

	background: rgba(255, 255, 255, 0.2);

	content: '';

	right: 0;

	top: 50%;

	margin-top: -85px;

	position: absolute;

}



.index-cooperation .cooper-law dd:nth-child(2):before {

	width: 1px;

	height: 170px;

	background: rgba(255, 255, 255, 0.2);

	content: '';

	left: 0;

	top: 50%;

	margin-top: -85px;

	position: absolute;

}



.index-cooperation .cooper-law dd a {

	display: block;

	padding: 32.5px 0;

	transition: all 0.4s;

}



.index-cooperation .cooper-law dd a:hover {

	background: #217feb;

}



.index-cooperation .cooper-law dd a i {

	display: inline-block;

	width: 73px;

	height: 73px;

	background-position: center;

	background-repeat: no-repeat;

	opacity: 0.8;

	transition: all 0.4s;

}



.index-cooperation .cooper-law dd a:hover i {

	opacity: 1;

}



.index-cooperation .cooper-law dd:nth-child(2) a i {

	background-image: url(../images/p5-icon-01.png);

}



.index-cooperation .cooper-law dd:nth-child(3) a i {

	background-image: url(../images/p5-icon-02.png);

}



.index-cooperation .cooper-law dd:nth-child(4) a i {

	background-image: url(../images/p5-icon-03.png);

}



.index-cooperation .cooper-law dd:nth-child(5) a i {

	background-image: url(../images/p5-icon-04.png);

}



.index-cooperation .cooper-law dd a span {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 18px;

	color: #FFFFFF;

	padding: 25px 10px;

}



.index-partner .partner-tit {

	padding: 50px 0;

	text-align: center;

}



.index-partner .partner-tit h4 {

	font-size: 60px;

	color: #217feb;

}



.index-partner {

	padding: 100px 0;

}



.index-partner .partner-slider {

	overflow: hidden;

}



.index-partner .partner-slider .swiper-container {

	margin-bottom: -2px;

	margin-right: -2px;

}



.index-partner .partner-slider .swiper-slide {

	/* border-right: 1px solid rgba(255, 255, 255, 0.2);

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

	box-sizing: border-box; */

}
.index-partner .partner-slider .swiper-slide ul li{
	width:20%;
	float:left;
	box-sizing:border-box;
	border-top:1px solid rgba(255, 255, 255, 0.2);
	border-left:1px solid rgba(255, 255, 255, 0.2);
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(5n+1){
	border-left:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(1){
	border-top:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(2){
	border-top:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(3){
	border-top:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(4){
	border-top:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li:nth-child(5){
	border-top:1px solid #131313;
}
.index-partner .partner-slider .swiper-slide ul li a {
	position: relative;
	display: block;
	transition: all 0.6s;
}



.index-partner .partner-slider .swiper-slide a img {
	position: relative;

	width: 100%;

	height: auto;
	opacity:1;
	transition: all 0.4s;

}
.index-partner .partner-slider .swiper-slide a img.h{
	position: absolute;left:0;top:0;opacity:0;
	transition: all 0.4s;
}


.index-partner .partner-slider .swiper-slide a:hover {

	/* background: #FFFFFF; */

}



.index-partner .partner-slider .swiper-slide a:hover img.h {

	opacity:1;

}
.index-partner .partner-slider .swiper-slide a:hover img.s {

	opacity:0.8;

}


.index-partner .swiper-button {

	position: relative;

	margin-top: 50px;

	text-align: center;

}



.index-partner .swiper-button .swiper-pagination {

	position: relative;

	display: inline-block;

	vertical-align: top;

	margin-top: 6px;

}

.index-partner .swiper-pagination-bullets-dynamic{overflow:inherit;font-size: inherit;}

.index-partner .swiper-button .swiper-pagination-bullet {

	margin: 0 15px;

	background: rgba(255, 255, 255, 0.7);

	opacity: 1;

	width: 10px;

	height: 10px;

	position: relative;

}



.index-partner .swiper-button .swiper-pagination-bullet i {

	opacity: 0;

	transition: all 0.6s;

	transform: scale(0.8);

	display: block;

	font-size: 20px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin: -15px 0 0 -15px;

}



.index-partner .swiper-button .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background: transparent;

}



.index-partner .swiper-button .swiper-pagination-bullet.swiper-pagination-bullet-active i {

	opacity: 1;

	color: #217feb;

	font-weight: bold;

	transform: scale(1);

}



.index-partner .swiper-button .swiper-button-next,

.index-partner .swiper-button .swiper-button-prev {

	position: relative;

	top: auto;

	margin-top: auto;

	display: inline-block;

	width: 30px;

	height: 30px;

	border: 1px solid #217feb;

	border-radius: 50%;

	background: #217feb;

}



.index-partner .swiper-button .swiper-button-next {

	right: auto;

}



.index-partner .swiper-button .swiper-button-next:after {

	content: '>';

	width: 30px;

	height: 30px;

	position: absolute;

	left: 0;

	top: 0;

	text-align: center;

	line-height: 30px;

	color: #FFFFFF;

	font-family: simsun;

	font-weight: bold;

}



.index-partner .swiper-button .swiper-button-prev {

	left: auto;

}



.index-partner .swiper-button .swiper-button-prev:after {

	content: '<';

	width: 30px;

	height: 30px;

	position: absolute;

	left: 0;

	top: 0;

	text-align: center;

	line-height: 30px;

	color: #FFFFFF;

	font-family: simsun;

	font-weight: bold;

}



.index-partner .swiper-button .swiper-button-next.swiper-button-disabled,

.index-partner .swiper-button .swiper-button-prev.swiper-button-disabled {

	background: transparent;

	opacity: 1;

}



.index-partner .swiper-button .swiper-button-next.swiper-button-disabled:after,

.index-partner .swiper-button .swiper-button-prev.swiper-button-disabled:after {

	color: #217feb;

}



.index-page .index-tit .tips .ewm-box {

	padding: 10px 0;

	text-align: center;

}



.index-page .index-tit .tips .ewm-box .ewm-pic {

	max-width: 134px;

	margin: 0 auto;

}



.index-page .index-tit .tips .ewm-box .ewm-pic img {

	max-width: 100%;

	height: auto;

}



.index-page .index-tit .tips .ewm-box span {

	display: block;

	padding: 10px 0;

	color: #FFFFFF;

	font-size: 16px;

}



.index-page .index-tit .tips .pof {

	padding: 40px 0;

	line-height: 1;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

}



.index-page .index-tit .tips .pof a {

	color: #fff;

	transition: all 0.6s;

}



.index-page .index-tit .tips .pof a:hover {

	color: #ccc;

}



.index-contact-nav {

	float: left;

	width: 75%;

}



.index-contact-nav dl {

	float: left;
	text-align: left;
	padding: 0 35px;

}



.index-contact-nav dl a {

	color: #FFFFFF;

	transition: all 0.4s;

}



.index-contact-nav dl a:hover {

	color: #217feb;

}



.index-contact-nav dl dt {

	margin-bottom: 30px;

}



.index-contact-nav dl dt a {

	font-size: 18px;

}



.index-contact-nav dl dd {

	padding: 10px 0;

	text-align: left;

}



.index-contact-form {

	float: right;

	width: 25%;

}



.index-contact-form .footer-logo {

	text-align: right;

}



.index-contact-form .footer-logo a {

	display: inline-block;

}



.index-contact-form .footer-logo a img {

	max-width: 100%;

	height: auto;

}



.index-contact-form ul li {

	margin-top: 15px;

}



.index-contact-form ul li:first-child {

	margin-top: 0;

}



.index-contact-form input {

	width: 95%;

	padding: 0 2.5%;

	height: 30px;

	border: none;

	line-height: 30px;

	background: rgba(51, 51, 51, 0.8);

	border-radius: 6px;

	color: #FFFFFF;

}



.index-contact-form .l1 input {

	width: 45%;

}



.index-contact-form .l1 a {

	display: inline-block;

	padding-left: 25px;

	color: #FFFFFF;

	margin-left: 25px;

	position: relative;

}



.index-contact-form .l1 a:after {

	width: 13px;

	height: 13px;

	background: rgba(51, 51, 51, 0.8);

	border-radius: 50%;

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -6.5px;

}



.index-contact-form .l1 a.act:before {

	width: 5px;

	height: 5px;

	background: #217feb;

	border-radius: 50%;

	content: '';

	position: absolute;

	left: 3.2px;

	top: 50%;

	z-index: 2;

	margin-top: -2.5px;

}



.index-contact-form textarea {

	width: 95%;

	height: 90px;

	padding: 5px 2.5% 10px;

	background: rgba(51, 51, 51, 0.8);

	border-radius: 6px;

	border: none;

	margin-bottom: 0;

	color: #FFFFFF;

}



/* .index-contact-form input::-webkit-input-placeholder {



	color: #fff;



}







.index-contact-form input::-moz-placeholder {



	color: #fff;



}







.index-contact-form input:-ms-input-placeholder {



	color: #fff;



}







.index-contact-form textarea::-webkit-input-placeholder {



	color: #fff;



}







.index-contact-form textarea::-moz-placeholder {



	color: #fff;



}







.index-contact-form textarea:-ms-input-placeholder {



	color: #fff;



} */

.index-contact-form .submit {

	margin-top: -10px;

	position: relative;

	z-index: 2;

	width: 100%;

	height: 30px;

	line-height: 30px;

	font-weight: 400;

	color: #333333;

	font-size: 16px;

	display: block;

	text-align: center;

	background: #217feb;

	border-radius: 6px;

	transition: all 0.4s;

}



.index-contact-form .submit:hover {

	background: #cccccc;

}



.index-contact-form .contact-tips {

	margin-top: 30px;

	text-align: right;

	font-size: 18px;

	font-weight: 400;

	color: white;

	line-height: 44px;

}



.index-contact-form .contact-tips a {

	display: block;

	color: white;

	transition: all 0.4s;

}



.index-contact-form .contact-tips a:hover {

	color: #217feb;

}



.footer-form {

	margin: 50px 0;

}



.footer-form .footer-form-inner {

	background: #2C2B2B;

	padding: 30px 0;

}



.footer-form-inner ul li {

	width: 22%;

	padding: 0 1.5%;

	float: left;

}



.footer-form-inner ul li .li-item {

	padding: 10px 0;

}



.footer-form .footer-form-inner .input-box {

	position: relative;

	display: inline-block;

	width: 50%;

	margin-right: 14px;

}



.footer-form .footer-form-inner input {

	border: none;

	background: #9d9d9d;

	height: 40px;

	line-height: 40px;

	border-radius: 6px;

	position: relative;

	color:#FFFFFF;

}



.footer-form .footer-form-inner .input-box.fou:after {

	content: '*';

	color: #217feb;

	position: absolute;

	right: 10%;

	top: 50%;

	margin-top: -10px;

	z-index: 2;

	height: 20px;

	line-height: 20px;

}



.footer-form .footer-form-inner .name-sex input {

	width: 80%;

	padding: 0 10%;

}



.footer-form .footer-form-inner .name-sex .sex_btn {

	position: relative;

	display: inline-block;

	padding-left: 23px;

	color: #FFFFFF;

}



.footer-form .footer-form-inner .name-sex .sex_btn.n {

	margin-right: 25px;

}



.footer-form .footer-form-inner .name-sex .sex_btn:after {

	transition: all 0.4s;

	content: '';

	width: 13px;

	height: 13px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -6.5px;

	background: #666666;

	border-radius: 50% 50%;

}



.footer-form .footer-form-inner .name-sex .sex_btn.act:after {

	background: #217feb;

}



.footer-form .footer-form-inner .tel input {

	width: 90%;

	padding: 0 5%;

}



.footer-form .footer-form-inner .email .input-box {

	width: 100%;

}



.footer-form .footer-form-inner .email .input-box::after {

	right: 5%;

}



.footer-form .footer-form-inner .email input {

	width: 90%;

	padding: 0 5%;

}



.footer-form .footer-form-inner .cls {

	padding: 19.5px 0;

}



.footer-form .footer-form-inner .cls .cl_btn {

	position: relative;

	display: inline-block;

	padding-left: 23px;

	color: #FFFFFF;

}



.footer-form .footer-form-inner .cls .cl_btn.t {

	margin-right: 25px;

}



.footer-form .footer-form-inner .cls .cl_btn:after {

	transition: all 0.4s;

	content: '';

	width: 13px;

	height: 13px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -6.5px;

	background: #666666;

	border-radius: 50% 50%;

}



.footer-form .footer-form-inner .cls .cl_btn.act:after {

	background: #217feb;

}



.footer-form .footer-form-inner .texter textarea {

	padding: 10px 5%;

	width: 90%;

	background: #9d9d9d;

	border-radius: 6px;

	border: none;

	height: 80px;

	color:#FFFFFF;

}



.footer-form .footer-form-inner .code input {

	width: 80%;

	padding: 0 10%;

}



.footer-form .footer-form-inner .code .input-box {

	float: left;

	width: 55%

}



.footer-form .footer-form-inner .code .code-yz {

	display: inline-block;

	float: right;

	width: 35%;

}



.footer-form .footer-form-inner .code .code-yz img {

	max-width: 100%;

	height: auto;

}



.footer-form .footer-form-inner .submit a {

	display: inline-block;

	width: 100%;

	height: 40px;

	line-height: 40px;

	color: #fff;

	text-align: center;

	font-size: 16px;

	background: #217feb;

	border-radius: 6px;

	transition: all 0.4s;

}



.footer-form .footer-form-inner .submit a:hover {

	background: #CCCCCC;

}



.weixin-top {

	text-align: center;

	max-width: 300px;

	margin: 0 auto;

}



.weixin-top .weixin .item {

	float: right;

}



.weixin-top .weixin .item:first-child {

	float: left;

}



.weixin-top .weixin .item img {

	max-width: 100%;

	height: auto;

}



.weixin-top .weixin .item span {

	display: block;

	padding: 20px 0;

	font-size: 16px;

	color: #FFFFFF;

}



.weixin-top .gotop {

	margin-top: 80px;

}



.weixin-top .gotop a {

	width: 100%;

	height: 70px;

	line-height: 70px;

	text-align: center;

	background: #217feb;

	display: block;

	transition: all 0.4s;

}



.weixin-top .gotop a:hover {

	background: #CCCCCC;

}



.weixin-top .gotop a span {

	display: inline-block;

	padding-left: 60px;

	background: url(../images/top-home.png) no-repeat left center;

	font-size: 20px;

	text-transform: uppercase;

	color: #fff;

}



.tid-text {

	text-align: center;

	font-size: 100px;

	color: #FFFFFF;

	padding: 100px;

}



.hc-xitong-box{padding:40px 5%;}

.hc-xitong-tit{max-width:420px;height:80px;text-align: center;line-height:80px;color:#333333;font-size:24px;background:#217feb;margin:0 auto 33px;}

.hc-xitong-tit h4{font-weight:400;}

.hc-xitong-box .hc-line{width:100%;height:3px;background:#217feb;position: relative;margin-bottom:33px;}

.hc-xitong-box .hc-line:after{position: absolute;width:1px;height:25px;background:#217feb;content: '';position: absolute;left:50%;top:-25px;}

.hc-xitong-box .hc-dl-box dl{width:47%;float:left;}

.hc-xitong-box .hc-dl-box dl:nth-child(even){float:right;}

.hc-xitong-box .hc-dl-box dl dt{margin-bottom:40px;position: relative;}

.hc-xitong-box .hc-dl-box dl dt:after{position: absolute;width:1px;height:25px;background:#217feb;content: '';position: absolute;left:50%;top:-33px;}

.hc-xitong-box .hc-dl-box dl dt a{display: block;font-size:18px;color:#FFFFFF;width:100%;height:60px;line-height:60px;text-align: center;background:rgba(250,190,0,0.6);transition: all 0.4s;}

.hc-xitong-box .hc-dl-box dl dt a:hover{background:rgba(250,190,0,1);}

.hc-xitong-box .hc-dl-box dl dd{margin-bottom:10px;}

.hc-xitong-box .hc-dl-box dl dd a{display: block;width:100%;height:60px;text-align: center;line-height:60px;color:#FFFFFF;font-size:16px;box-sizing: border-box;border:1px solid #846607;background:rgba(51,51,51,0.5);transition: all 0.4s;}

.hc-xitong-box .hc-dl-box dl dd a:hover{background:rgba(51,51,51,1);}

.hc-xitong-box .hc-dl-box dl dd .dis{display: none;}

.h-dis-inner{padding:20px;line-height:1.8;}

.h-jiagou-box{text-align: center;}

.h-jiagou-pic img{max-width:100%;height:auto;}

.contact_grid{margin-top:20px;}

/*.contact-box{background:url(../images/contact-pic-02.jpg) no-repeat center;background-size: cover;padding:40px 5%;}*/

.contact-form{width:45%;float:left;}

.contact-list{width:40%;float:right;}

.contact-tit{padding:10px 0 10px 50px;background:url(../images/contact-tit-icon.png) no-repeat left center;margin-bottom:30px;}

.contact-tit h4{font-size:34px;font-weight:400;color:#FFFFFF;}

.contact-form ul li{margin-bottom:18px;}

.contact-form .input-box{width:48%;float:left;position: relative;}

.contact-form .input-box.fou:after {

	content: '*';

	color: #217feb;

	position: absolute;

	right: 5%;

	top: 50%;

	margin-top: -10px;

	z-index: 2;

	height: 20px;

	line-height: 20px;

}

.contact-form .code-yz{display: block;width:48%;float:right;border:1px solid #9fa1aa;border-radius:6px;box-sizing: border-box;}

.contact-form .code-yz img{width:100%;height:40px;}

.contact-form .input-box:nth-child(even){float:right;}

.contact-form .input-box input{width:90%;padding:0 5%;border:1px solid #9fa1aa;height:40px;background:transparent;border-radius:6px;color:#FFFFFF;}

.contact-form .texter textarea{padding:10px 2.5%;width:95%;border:1px solid #9fa1aa;border-radius:6px;background:transparent;height:80px;color:#FFFFFF;resize:auto;}

.contact-form .name-sex .sex_btn {

	position: relative;

	display: inline-block;

	padding-left: 23px;

	color: #FFFFFF;

}



.contact-form .name-sex .sex_btn.n {

	margin-right:15px;

}

.contact-form .name-sex {

	width:48%;float:right;

	padding:10px 0;

}

.contact-form .name-sex .sex_btn:after {

	transition: all 0.4s;

	content: '';

	width: 13px;

	height: 13px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -6.5px;

	background: #666666;

	border-radius: 50% 50%;

}



.contact-form .name-sex .sex_btn.act:after {

	background: #217feb;

}

.contact-form  .cls {

	padding: 9.5px 0;

}



.contact-form .cls .cl_btn {

	position: relative;

	display: inline-block;

	padding-left: 23px;

	color: #FFFFFF;

}



.contact-form .cls .cl_btn.t {

	margin-right: 25px;

}



.contact-form .cls .cl_btn:after {

	transition: all 0.4s;

	content: '';

	width: 13px;

	height: 13px;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -6.5px;

	background: #666666;

	border-radius: 50% 50%;

}



.contact-form .cls .cl_btn.act:after {

	background: #217feb;

}

.contact-form .submit a{width:115px;height:38px;text-align: center;line-height:38px;border-radius:6px;background:#217feb;color:#fff;font-size:18px;display: block;transition: all 0.4s;}

.contact-form .submit a:hover{background:#C2C2C2;}

.contact-list .list ul li{margin-bottom:40px;padding:5px 0 5px 60px;font-size:22px;color:#999999;}

.contact-list .list ul li:nth-child(1){background:url(../images/contact-icon-01.png) no-repeat left center;}

.contact-list .list ul li:nth-child(2){background:url(../images/contact-icon-02.png) no-repeat left center;}

.contact-list .list ul li:nth-child(3){background:url(../images/contact-icon-03.png) no-repeat left center;}

.contact-list .list ul li span{color:#FFFFFF;}

.contact-list .list ul li a{transition: all 0.4s;}

.h-zhanlue-box .h-zhanlue-pic img{width:100%;height:auto;}

.h-zhanlue-box .h-zhanlue-text{padding:40px 5%;background:#000000 url(../images/h-zhanlue-bg.png) no-repeat;background-size:cover;}

.h-zhanlue-text .text-box{padding-left:30px;position: relative;font-size:18px;color:#FFFFFF;line-height:1.7;margin-bottom:40px;}

.h-zhanlue-text .text-box:after{width:7px;height:100%;position: absolute;left:0;top:0;content: '';background:#217feb;}

.h-zhanlue-text .text-list{position: relative;padding-left:30px;}

.h-zhanlue-text .text-list:after{content: '';width:1px;height:100%;background:#217feb;position: absolute;left:3px;top:0;}

.h-zhanlue-text .text-list ul li{padding:20px 0;}

.h-zhanlue-text .text-list ul li dl dt{position: relative;color:#217feb;font-size:20px;margin-bottom:20px;}

.h-zhanlue-text .text-list ul li dl dt:after{content: '';background:url(../images/h-dt-icon.png) no-repeat center;width:22px;height:22px;position: absolute;left:-37px;top:50%;margin-top:-11px;z-index:3;}

.h-zhanlue-text .text-list ul li dl dd{font-size:16px;color:#FFFFFF;line-height:1.5;}

.h-ruzhu{background:#000000 url(../images/h-zhanlue-bg.png) no-repeat center;background-size:cover;}

.h-daoxiang-box{background:url(../images/h-daoxiang-bg.jpg) no-repeat center;background-size: cover;padding:40px 5%;}

.h-daoxiang-box .daoxiang-text{margin-bottom:40px;color:#FFFFFF;font-size:18px;line-height:1.8;}

.h-daoxiang-box .daoxiang-list ul li{margin-bottom:20px;border:1px solid #217feb;position: relative;padding-left:210px;height:158px;display: flex;align-items: center;}

.h-daoxiang-box .daoxiang-list ul li .tit{width:210px;height:158px;position: absolute;left:0;background:url(../images/h-daoxiang-icon.png) no-repeat center;background-size:cover;

	display: flex;align-items: center;justify-content: center;

}

.no-right-padding{padding-right:0;}

.h-daoxiang-box .daoxiang-list ul li .tit b{font-size:60px;font-family: impact;color:#FFFFFF;}

.h-daoxiang-box .daoxiang-list ul li .tit span{font-size:24px;color:#FFFFFF;font-weight:700;display: inline-block;margin-left:10px;}

.h-daoxiang-box .daoxiang-list ul li .dis-inner{padding:0 40px;}

.daoxiang-list ul li .dis-inner .t{font-size:18px;color:#FFFFFF;font-weight:700;}

.daoxiang-list ul li .dis-inner .d{font-size:16px;color:#cccccc;}

.daoxiang-list ul li .dis-inner .t:nth-child(3){margin-top:10px;}

.h-fuwu-one{background:#0E0E0E url(../images/h-zhanlue-bg.png) no-repeat center top;padding:40px;background-size:100% auto;}

.h-fuwu-one .text-pic .text{width:45%;float:left;}

.h-fuwu-one .text-pic .text .t{

	font-size:32px;

	color:rgba(255,255,255,1);

}

.h-fuwu-one .text-pic .text .d{

	margin-top:50px;

	font-size:16px;

	color:rgba(255,255,255,1);

	line-height:2;

}

.h-fuwu-one .text-pic .pic{width:42%;float: right;}

.h-fuwu-one .text-pic .img-box img{width:100%;height:auto;}

.h-fuwu-one .h-fuwu-table{margin-top:40px;}

.h-fuwu-table table{width:100%;}

.h-fuwu-table table td{border:1px solid #493e1a;;text-align: center;color:#FFFFFF;font-size:16px;padding:10px 5px;}

.h-fuwu-table table th{border:1px solid #493e1a;;text-align: center;color:#217feb;font-size:16px;padding:20px 5px;

	background:rgba(60,60,60,0.3);

}

.h-fuwu-two{margin-top:40px;}

.h-fuwu-two ul li{width:20%;float:left;padding:20px 0;text-align: center;}

.h-fuwu-two ul li .num{font-size:56px;font-weight: bold;color:#353535;line-height:1;height:40px;overflow: hidden;}

.h-fuwu-two ul li .name{font-size:20px;font-weight: bold;color:#217feb;}

.h-fuwu-two ul li .tips{color:#999999;margin-top:10px;line-height:20px;height:40px;overflow: hidden;text-transform: capitalize;}

.h-cy-title{padding-top:40px;font-size:16px;}

.h-news-hot-dongtia{background:#5D5D5D;padding:40px 5%;margin-top: 20px;}

.h-news-hot-dongtia .img-box{display: block;width:38%;float:left;}

.h-news-hot-dongtia .img-box img{width:100%;height:auto;}

.h-news-hot-dongtia .img-text{width:57%;float:right;}

.h-news-hot-dongtia .img-text .time{

	font-size:34px;

	font-family:Arial;

	font-weight:bold;

	color:#217feb;

	line-height:1;

}

.h-news-hot-dongtia .img-text .tit{

	padding:30px 0;

}

.h-news-hot-dongtia .img-text .tit a{

	transition: all 0.4s;

	font-size:24px;

	font-weight:400;

	color:#fff;

	text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;

}

.h-news-hot-dongtia .img-text .tit a:hover{

	color:#fff;

}

.h-news-hot-dongtia .img-text .tips{

	height:120px;

	font-size:16px;

	font-weight:400;

	color:rgba(102,102,102,1);

	line-height:30px;

	overflow: hidden;

}
.h-news-hot-dongtia .img-text .tips a{display: block;}
.h-news-list{background:#FFFFFF url(../images/h-news-dongtai.png) no-repeat center;background-size:cover;}

.h-news-list ul li{padding:40px 5%;border-bottom:1px solid rgba(0,0,0,0.1);transition: all 0.4s;background: transparent;}

.h-news-list ul li:hover{background:url(../images/h-news-li-bg.jpg) no-repeat center;background-size: cover;}

.h-news-list ul li:first-child{border-top:1px solid rgba(0,0,0,0.1);}

.h-news-list ul li .time{width:12%;float:left;text-align: right;color:rgba(51,51,51,1);transition: all 0.4s;}

.h-news-list ul li:hover .time{color:#217feb;}

.h-news-list ul li .time i{display: block;

	font-size:14px;

	font-weight:400;

}

.h-news-list ul li .time span{

	display: block;

	font-size:44px;

}

.h-news-list ul li .text{width:85%;float:right;}

.h-news-list ul li .text .tit{

	transition:all 0.4s;

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size:18px;

	color:rgba(51,51,51,1);

}

.h-news-list ul li:hover .text .tit{color:#217feb;}

.h-news-list ul li .text .dis{

	margin-top:20px;

	font-size:14px;

	font-weight:400;

	color:#666666;

	line-height:24px;

	height:48px;

	overflow: hidden;

	transition: all 0.4s;

}

.h-news-list ul li:hover .text .dis{color:#FFFFFF;}

.h-search-box{background:#0a0a0a url(../images/h-search-bg.png) no-repeat center;padding:40px;margin-top:20px;}

.h-search-box .hs-tit{font-size:24px;color:#FFFFFF;padding-bottom:40px;}

.h-search-box .hs-form-inner{max-width:550px;margin:0 auto;padding:80px 0 240px;}

.h-search-box .hs-form-inner .tips{text-align: center;font-size:18px;color:#FFFFFF;padding:30px 0;}

.h-search-box .hs-form-inner .tips i{color:#fe0000;}

.h-search-box .hs-form-inner .input-box{position: relative;}

.h-search-box .hs-form-inner .input-box input{width:80%;height:64px;background:#FFFFFF;line-height:64px;border:2px solid #217feb;padding:0 17.5% 0 2.5%;font-size:22px;}

.h-search-box .hs-form-inner .input-box button{position:absolute;z-index:2;right:-2px;top:0;width:15%;height:68px;background:#217feb;border:none;transition: all 0.4s;}

.h-search-dis{padding:0 50px;background:#FFFFFF;margin-top:20px;}

.h-search-dis .hsd-tit{padding:30px 0;}

.h-search-dis .hsd-tit h4{display: inline-block;float:left;

	font-size:24px;color:#333333;

	font-weight:400;

}

.h-search-dis .hsd-tit .ht-tips{display: inline-block;float:right;font-size:18px;color:#333333;padding:5px 0;}

.h-search-dis .hsd-tit .ht-tips i{color:#bd0101;}

.h-search-dis .h-news-list ul li{padding:40px;}

.h-search-dis .h-news-list ul li .text .tit i{color:#bd0101;}

.h-search-dis .h-news-list ul li:hover .text .tit i{color:#217feb;}



.h-gongsi_zeren_grid{

	background: url('../images/zrbg.png') no-repeat;

	padding: 60px;

	background-size:  cover;

}

.h-gongsi_zeren_grid .left{background-position: 50% 50%;background-repeat: no-repeat;}

.h-gongsi_zeren_grid .left{

	width: 45%;

	height: 350px;

	float: left;

}

.h-gongsi_zeren_grid .right{box-sizing: border-box; padding: 40px 20px; width: 55%;float: right;height: 350px;background:#217feb url('../images/XXXX.png') no-repeat 50% 100%;color: #333333;}

.h-gongsi_zeren_grid .right p{line-height: 1.5;font-size: 18px;text-indent: 2em;margin-bottom: 5px;}
.h-gongsi_zeren_grid .right p:first-child{
	margin-bottom:30px;
}

.h-gongsi_zeren_grid  ul{

	margin-top: 60px;

}

.h-gongsi_zeren_grid .right p em{

	font-weight: bold;

	font-size: 30px;

	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;

}

.h-gongsi_zeren_grid li{

	border:1px solid rgba(250,190,0,1);

	background-color: rgba(0, 0, 0, 0.7);

	margin-bottom: 16px;

}

.h-gongsi_zeren_grid li a{

	display:flex;

	height:150px;

	position: relative;

	transition: all 0.3s;

}

.h-gongsi_zeren_grid .icon,.h-gongsi_zeren_grid .numbers{

	color: #217feb;

	flex-shrink: 0;

	font-size: 36px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.h-gongsi_zeren_grid .numbers{

	width: 90px;

	transition: all 0.3s;

	background:rgba(35,35,35,0.8);

	text-align: center;

}



.h-gongsi_zeren_grid .icon{

	

	width: 60px;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;



}

.h-gongsi_zeren_grid li .text{

	height: 150px;

	display:flex;

	align-items: center;

	color: #fff;

	flex-wrap: wrap;

	padding:0 60px 0 50px;

}

.h-gongsi_zeren_grid li h3{

	font-size: 28px;

}

.h-gongsi_zeren_grid li p{

	display: none;

}

.h-gongsi_zeren_grid li a{

	color: #FFF;

}

.h-gongsi_zeren_grid li p{

	font-size: 20px;

	color: #000;

}

.h-gongsi_zeren_grid li.act a,.h-gongsi_zeren_grid li.act .text{

	height: auto;

}

.h-gongsi_zeren_grid li.act .icon{

	color: #FFF;

}

.h-gongsi_zeren_grid li.act h3{

	color:#000;

	margin-bottom: 20px;

}

.h-gongsi_zeren_grid li.act .text{

	padding-top: 30px;

	padding-bottom: 30px;

}

.h-gongsi_zeren_grid li.act{

	background-color: #217feb;



}

.h-gongsi_zeren_grid li.act .numbers{

	color: #FFF;

	font-size: 48px;

	font-weight: bold;

	align-items: flex-start;

	padding-top: 30px;

	line-height: 1;

}

.h-gongsi_zeren_grid li.act p{

	display: inline-block;

}

@media only screen and (max-width: 1700px) {

	.index-about .item .img-text .tit h4 {

		font-size: 38px;

	}

	.index-cooperation .cooper-law dd{width:17%;}

	.index-about .item .img-text .list {

		padding: 20px 0;

	}



	.footer-form .footer-form-inner .name-sex .sex_btn.n {

		margin-right: 5px;

	}

}



@media only screen and (max-width: 1600px) {
	
	.index-about .item .img-text .list ul li a {

		padding: 15px 0;

	}



	.footer-form .footer-form-inner .input-box {

		width: 40%;

	}



	.footer-form .footer-form-inner .name-sex input {

		width: 78%;

		padding: 0 11%;

	}



	.footer-form .footer-form-inner .code .input-box {

		width: 50%;

	}



	.footer-form .footer-form-inner .code .code-yz {

		width: 44%;

	}



	.kc_chuangxin_top li .text {

		padding: 50px 20px 50px 40px;

	}



	.kc_chuangxin_top li:nth-child(2) .text {

		padding: 50px 40px 50px 20px;

	}



	.inner-20 {

		padding-left: 20px !important;

		padding-right: 20px !important;

	}



	.business_fuwu_grid dd {

		font-size: 12px;

	}



	.chanye_list em .shuzi {

		font-size: 60px;

	}

}



@media only screen and (max-width: 1239px) {
	
	.public_ser li:nth-child(11){margin-bottom:20px;}
	.index-partner .partner-slider .swiper-slide ul li{width:33.33333%;height:auto;}
	.index-partner .partner-slider .swiper-slide ul li:nth-child(5n+1){border-left:1px solid rgba(255, 255, 255, 0.2);}
	.index-partner .partner-slider .swiper-slide ul li:nth-child(3n+1){border-left:1px solid #131313;}
	.index-partner .partner-slider .swiper-slide ul li:nth-child(4){
		border-top:1px solid rgba(255, 255, 255, 0.2);
	}
	.index-partner .partner-slider .swiper-slide ul li:nth-child(5){
		border-top:1px solid rgba(255, 255, 255, 0.2);
	}
	.kc_fazhan_grid #scollbox{height:auto;}

	.h-gongsi_zeren_grid{

		padding: 30px 0px 0;

		background: none;

	}

	.h-gongsi_zeren_grid .left,.h-gongsi_zeren_grid .right{

		width: 100%;

	}

	.h-gongsi_zeren_grid .left{

		margin-bottom: 20px;

	}

	.h-gongsi_zeren_grid .right{

		padding: 20px;

	}

	.h-gongsi_zeren_grid li h3{

		font-size: 18px;

	}

	.h-gongsi_zeren_grid li p{

		font-size: 14px;

	}

	.h-gongsi_zeren_grid .numbers,.h-gongsi_zeren_grid .icon{

		width: 40px;

	}

	.h-gongsi_zeren_grid li .text{

		padding: 20px 40px 20px 20px;

	}

	.h-gongsi_zeren_grid li a,.h-gongsi_zeren_grid li .text{

		height: auto;

	

	}

	.h-gongsi_zeren_grid li.act .numbers{

		font-size: 36px;

	}

	.h-gongsi_zeren_grid ul{

		margin-top: 20px;

	}

	.h-fuwu-one{margin-top:20px;padding:20px;}

	.h-fuwu-one .text-pic .text{width:100%;float:none;}

	.h-fuwu-one .text-pic .text .d{margin-top:20px;}

	.h-fuwu-one .text-pic .pic{width:100%;float:none;margin-top:20px;}

	.h-fuwu-two ul li{width:50%;}

	.h-daoxiang-box{margin-top:20px;}

	.h-daoxiang-box .daoxiang-list ul li{padding-left:0;display:block;height:auto;}

	.h-daoxiang-box .daoxiang-list ul li .dis-inner{padding:20px 20px;}

	.h-daoxiang-box .daoxiang-list ul li .tit{position: relative;width:100%;background-color:#217feb;}

	.yq_jianjie_grid{}

	.yq_jianjie_grid .img-box{position: relative;width:100%;top:0;}

	.h-news-hot-dongtia{padding:20px;}

	.h-news-hot-dongtia .img-box{float:none;width:100%;}

	.h-news-hot-dongtia .img-text{width:100%;float:none;padding-top:30px;}

	.h-news-list ul li .time{width:100%;float:none;text-align:left;}

	.h-news-list ul li .text{width:100%;float:none;margin-top:30px;}

	.h-search-box{background-size:contain;}

	.h-search-box .hs-form-inner{padding:40px 0;}

	.h-search-box .hs-form-inner .input-box input{height:50px;}

	.h-search-box .hs-form-inner .input-box button{height:54px;}

	.h-search-box .hs-form-inner .input-box button img{transform: scale(0.5);}

	.h-search-dis{padding:20px;}

	.h-search-dis .hsd-tit h4{display: block;float:none;}

	.h-search-dis .hsd-tit .ht-tips{display: block;float:none;}

	.h-search-dis .h-news-list ul li{padding:20px 0;}

	

	

	

	.h-zhanlue-box{margin-top:20px;}

	.h-zhanlue-box .h-zhanlue-text{padding:20px;}

	.contact-form{width:100%;float:none;}

	.contact-list{width:100%;float:none;}

	.contact-box{padding:20px;}

	.xitong-warp{margin-top:20px;}

	.hc-xitong-box{padding:20px;}

	.hc-xitong-tit{font-size:16px;}

	.hc-xitong-box .hc-dl-box dl dt a{font-size:12px;line-height:1.6;height:auto;padding:5px 0;}

	.hc-xitong-box .hc-dl-box dl dd a{font-size:12px;line-height:1.6;height:auto;padding:5px 0;}

	.footer-form-inner ul li {

		width: 100%;

		float: none;

		padding: 0;

	}



	.footer-form .footer-form-inner {

		padding: 20px;

	}



	.index-contact-form .footer-logo {

		text-align: center;

	}



	.index-partner {

		padding: 40px 0;

	}



	.yq_kaifa_grid li .img-box {

		width: 100%;

	}



	.about_gh {

		padding-left: 0;

		padding: 10px;

	}



	.about_gh h3 {

		font-size: 24px;

		padding: 30px 0 25px;

	}



	.zhanlue_list li .index_type {

		display: none;

	}



	.zhanlue_list h3 {

		font-size: 20px;

	}



	.zhanlue_list li {

		font-size: 16px;

	}



	.zhanlue_info {

		padding: 20px;

	}



	.zhanlue_info {

		font-size: 18px;

	}



	.zhanlue_list ul {

		margin: 0;

	}



	.zhanlue_list li {

		padding: 0;

	}



	.zhanlue_list li a {

		width: 100%;

		padding: 10px;

		box-sizing: border-box;

	}



	.about_set_top li em {

		font-size: 70px;

	}



	.about_set_top li {

		width: 50%;

		margin: 15px 0;

	}



	.about_set .table {

		padding: 0;

		margin: 0;

		/* overflow-x: auto; */

	}



	.about_set .table table {

		widows: 100%;

		font-size: 12px;

	}



	.about_set .table td {

		width: auto;

	}



	.about_set_top ul {

		flex-wrap: wrap;

	}



	.yq_zhanlue_line .yq_left {

		background-size: 100%;

		width: 100%;

	}



	.yq_zhanlue_line .yq_left {

		position: initial;

	}



	.yq_zhanlue_line {

		padding-left: 0;

	}



	.public_ser {

		padding: 25px 20px 0;

	}



	.public_ser li {

		padding: 0 0;

		margin-bottom:20px;

		width: 48%;

		margin-right: 2%;


		font-size: 14px;

	}

.ny_public_ser{ display: block; }

	.ny_public_ser li {

		padding: 0 0;

		margin-bottom:20px;

		width: 31%;

		margin-right: 2%;


		font-size: 14px;

		margin: 0 1% 2% 0;
    float: left;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    transition: all 0.3s;
        padding: 25px 20px 0;

	}




	.yq_line_block li {

		flex-wrap: wrap;

	}



	.yq_line_block li>div {

		width: 100%;

	}



	.yq_line_block .time {

		justify-content: flex-start;

		margin-bottom: 15px;

	}



	.yq_line_block li:nth-of-type(2n) .text {

		left: 15px;

		right: auto;

	}



	.yq_line_block li:nth-of-type(2n) .text:after {

		width: 0;

		height: 0;

		border-style: solid;

		border-width: 13.5px 14px 13.5px 0;

		border-color: transparent #fff transparent transparent;

		top: 50%;

		transform: translateY(-50%);

		left: -14px;

	}



	.yq_line_block .text:before {

		content: '';

		left: -27px;

		width: 5px;

		height: 5px;

		position: absolute;

		border-radius: 50%;

		background: #217feb;

	}



	.yq_line_block li:nth-of-type(2n) .text {

		text-align: left;

	}



	.yq_kaifa_grid li .text,

	.yq_kaifa_grid li:nth-child(2) .text {

		padding: 15px;

	}



	.yq_kaifa_grid li h3 {

		margin-bottom: 20px;

	}



	.yq_line_block .text p {

		font-size: 16px;

	}



	.yq_line_block {

		padding: 30px 0 20px 10px;

	}



	.yq_line_block .yuan {

		display: none;

	}



	.yq_line_block .theme_line {

		transform: translateX(0%);

		left: 0;

	}



	.ideas_list .text,

	.ideas_list .ideas_img {

		width: 100%;

	}



	.ideas_list a,

	.ideas_list .text_p {

		height: auto;

	}



	.ideas_list a {

		flex-wrap: wrap;

	}



	.ideas_list .munber {

		font-size: 125px;

		height: 75px;

	}



	.ideas_list li:nth-of-type(2n) .munber {

		padding-left: 0;

		text-align: center;

	}



	.ideas_list .ideas_img {

		height: 30vh;

	}



	.ideas_list h3 {

		font-size: 28px;

		text-align: center;

		margin: 20px 15px;

	}



	.ideas_list .text_p,

	.ideas_list li:nth-of-type(2n) .text_p {

		padding: 10px;

	}



	.ideas_list li:nth-of-type(2n) a,

	.ideas_list li a,

	.ideas_list li:nth-of-type(3),

	.ideas_list li:nth-of-type(5) {

		border-width: 40px;

	}



	.yq_jianjie_grid {

		height: auto;

		margin-top: 20px;

		padding-top: 0px;

		background: #217feb url(../images/yq_jj_bg.png) no-repeat 50% 100%;

	}



	.yq_jianjie_grid .text {
		width:auto !important;
		position: initial;

		padding: 0 10px 20px;

	}



	.yq_jianjie_grid h3,

	.yq_kaifa_grid li h3 {

		font-size: 24px;

	}



	.yq_jianjie_grid img {

		top: 0;

	}



	.kc_chuangxin_grid .table {

		padding: 0;

	}



	.kc_chuangxin_top li .cx_img {

		background-size: cover;

		height: 150px;

	}



	.kc_chuangxin_grid .table table {

		width: 100%;

	}



	.kc_chuangxin_grid .table td,

	.kc_chuangxin_grid .table th {

		padding: 20px 10px;

		font-size: 12px;

	}



	.kc_chuangxin_grid .table .cell li {

		width: 100%;

		float: none;

	}



	.kc_chuangxin_grid .table .cell.w4 li {

		width: 100%;

	}



	.kc_chuangxin_grid .table .cell.w3 li {

		width: 100%;

	}



	.kc_chuangxin_grid .table tr td:nth-of-type(1) {

		width: auto;

	}



	.index-news .hot-news .img-text .tips {

		height: auto;

	}



	.kc_chuangxin_top li .text {

		padding: 20px;

	}



	#scollbox>div {

		padding: 0;

	}



	/* .kc_fazhan_grid .black {



		color: #fff;



	} */

	.content_grid {

		padding-right: 0;

	}



	.chanye_fangxiang {

		height: auto;

	}



	.content_grid .right_menu {

		display: none;

		position: initial;

		width: 100%;

	}



	.sm_100 {

		width: 100% !important;

	}



	.flexwrap {

		flex-wrap: wrap;

	}



	.chanye_fangxiang .text {

		padding: 0 20px 20px;

	}



	.chanye_fangxiang .right_img {

		margin-right: 0;

		background-size: cover;

		height: 200px;

	}



	.business_chanye_grid {

		padding: 1px 0px 20px;

	}



	.chanye_fangxiang h3 {

		padding-bottom: 10px;

	}



	.chanye_list {

		flex-wrap: wrap;

	}



	.table {

		/* overflow-x: auto; */

	}



	.business_chanye_grid .table {

		font-size: 12px;

	}



	.business_chanye_grid th,

	.business_chanye_grid td {

		padding: 10px;

	}



	.footer {

		padding-top: 30px;

		min-height: auto;

	}



	.footer-box {

		padding: 0 20px;

		box-sizing: border-box;

	}



	.f_logo img {

		margin-bottom: 30px;

	}



	.f_logo p {

		margin-bottom: 15px;

	}



	.f_nav {

		display: none;

	}



	.f_nav,

	.f_logo {

		width: 100%;

		margin-right: 0;

		margin-left: 0;

	}



	.chanye_list li {

		width: 50%;

	}



	.about_grid_nav ul.ul_bg {

		display: none;

	}



	.business_fagui_grid,

	.kc_jd_list li {

		height: auto;

	}



	.kc_jd_list p {

		padding: 10px 20px;

	}



	.kc_jd_list .tit em,

	.kc_jd_list .tit:after {

		display: none;

	}



	.kc_jd_list .tit {

		height: auto;

	}



	.kc_jd_list .tit h3 {

		padding: 10px 0;

	}



	.business_fagui_grid .left_img {

		top: 0;

		left: 0;

	}



	.business_fagui_grid .fagui_list {

		padding: 0 10px;

	}



	.business_fagui_grid li a {

		padding: 12px 30px 12px 0;

	}



	.business_fuwu_grid li {

		width: 100%;

		margin: 10px 0;

		background-size: 100%;

	}



	.kc_fazhan_grid {

		height: auto;

	}



	.paddbot-100 {

		padding-bottom: 30px;

	}



	.kc_act_grid .kc_act_left {

		margin: 20px 0;

	}



	.kc_act_grid h3 {

		font-size: 28px;

	}



	.about_grid_nav {

		height: auto;

		display: none;

	}



	.about_grid_nav li {

		padding: 15px 0;

		width: auto;

		line-height: initial;

		font-size: 18px;

	}



	.tid-text {

		font-size: 40px;

	}



	.about_jianjie #scollwarp {

		height: auto;

	}

}

/* @media only screen and (max-width: 500px) {
	.index-partner .partner-slider .swiper-slide ul li{height:65px;}
}
@media only screen and (max-width: 400px) {
	.index-partner .partner-slider .swiper-slide ul li{height:58px;}
}
@media only screen and (max-width: 350px) {
	.index-partner .partner-slider .swiper-slide ul li{height:48px;}
} */