#home_apply {
	padding: 52px 103px 30px;
	position: relative
}
#home_apply .title {
	text-align: center;
	font-size: 28px;
	color: #0d76bf;
	font-weight: 400;
	margin-bottom: 44px
}
#home_apply .cancel {
	width: 16px;
	position: absolute;
	right: 32px;
	top: 32px;
	height: 16px;
	background: url(../images/cancel.png) no-repeat;
	background-size: 16px 16px
}
#home_apply .layui-input-block {
	margin-left: 0
}
#home_apply .layui-form-item .layui-input-inline {
	margin-right: 0
}
#home_apply .layui-form-item {
	position: relative;
	margin-bottom: 24px
}
#home_apply .layui-form-item .must {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../images/must.png) no-repeat;
	background-size: 16px 16px;
	left: -15px;
	top: 10px;
	z-index: 1
}
#home_apply .layui-inline {
	position: relative
}
#home_apply .layui-inline .must {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../images/must.png) no-repeat;
	background-size: 16px 16px;
	left: 100px;
	top: 10px;
	z-index: 1
}
#home_apply .layui-inline {
	margin-right: 0
}
#home_apply .layui-inline .layui-input-inline {
	width: 339px
}
#home_apply .layui-btn {
	width: 706px;
	height: 60px;
	background-color: #0d76bf;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	font-size: 20px
}
.bg01 .section1_inner .agotoz_main_icon {
	display: inline-block;
	background: url(../images/sp_icon_coomon.png) no-repeat -11px -153px;
	margin-left: 8px;
	background-size: 248px
}
.new_banner .inner {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	padding-top: 388px
}
.home_banner_title {
	font-size: 56px;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 48px;
	margin-bottom: 20px
}
.home_banner_info {
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 48px;
	margin-bottom: 84px
}
.home_try {
	width: 230px;
	height: 58px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	display: inline-block;
	line-height: 25px;
	font-size: 16px;
	font-weight: 550;
	color: #14182b;
	cursor: pointer
}
.company_introduce {
	height: 520px;
	letter-spacing: 2px
}
.company_introduce .inner {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto
}
.company_introduce .company_intro_top {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	top: 0;
	text-align: center;
	padding-top: 74px
}
.company_introduce .company_intro_top p:first-child {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 18px
}
.company_introduce .company_intro_top p:last-child {
	font-size: 16px;
	line-height: 16px;
	color: #adb0b4
}
.company_introduce .about_img {
	position: absolute;
	background-repeat: no-repeat;
	background-size: 420px 113px;
	width: 420px;
	height: 113px;
	left: -113px;
	top: 56px
}
.company_introduce ul {
	width: 1200px;
	height: 100%
}
.company_introduce ul li {
	padding-left: 24px;
	width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 100%;
	border-right: 1px solid #ececec;
	padding-top: 170px
}
.company_introduce ul li .p1 {
	font-size: 24px;
	padding-bottom: 17px;
	color: #333
}
.company_introduce ul li .p2 {
	color: #666;
	font-size: 16px;
	line-height: 36px;
	padding-right: 28px
}
.company_introduce ul li .p2 .circle {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #e3e7ec;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.company_introduce ul li:first-child {
	border-left: 1px solid #ececec
}
.company_detail_info {
	text-align: center;
	color: #7d7d7d;
	font-size: 16px
}
.describe_font_01 {
	font-size: 18px
}
.company_products {
	padding-top: 84px;
	padding-bottom: 32px;
	background-color: #eceff3
}
.product_container {
	width: 1200px;
	margin: 0 auto
}
.product_container:after {
	content: "";
	clear: both;
	display: block;
	overflow: hidden;
	height: 0
}
.product_list_item {
	width: 378px;
	height: 181px;
	float: left;
	margin-right: 33px;
	cursor: pointer;
	margin-bottom: 33px;
	position: relative
}
.product_list_item .head {
	padding: 36px 26px 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 378px;
	height: 198px;
	background-color: #0d76bf;
	position: absolute;
	font-weight: 400;
	left: 0;
	bottom: 0;
	color: #fff
}
.product_list_item .head .top {
	padding-bottom: 5px;
	font-size: 32px;
	line-height: 32px
}
.product_list_item .head .top_intro {
	font-size: 14px;
	line-height: 30px
}
.product_list_item .head_icon {
	height: 65px;
	background: url(../images/head_icon.png) no-repeat;
	background-position: 100% 100%;
	background-size: 56px 56px
}
.product_list_item:nth-child(3n) {
	margin-right: 0
}
.product_list_item a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ececec;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 24px 26px 28px;
	position: absolute;
	left: 0;
	top: 0
}
.product_item_kinds {
	color: #0d76bf;
	font-size: 20px;
	height: 26px;
	line-height: 26px;
	margin-bottom: 18px;
	font-weight: 400
}
.product_item_detail {
	font-size: 14px;
	line-height: 30px;
	color: #585a65;
	font-weight: 400;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.product_item_arrow {
	display: block;
	width: 20px;
	height: 6px;
	background: url(../images/red-arrow.png) no-repeat;
	background-size: 20px 6px
}
.solution {
	padding-top: 84px;
	letter-spacing: 2px;
	padding-bottom: 100px;
	background-color: #f1f4f7
}
.solution .inner {
	width: 1200px;
	margin: 0 auto
}
.solution .inner .theme {
	text-align: center;
	padding-bottom: 64px
}
.solution .inner .theme h2 {
	font-size: 32px;
	line-height: 32px;
	color: #272727;
	padding-bottom: 18px
}
.solution .inner .theme p {
	font-size: 16px
}
.solution .inner .wrap1 {
	height: 770px
}
.solution .inner .wrap1 .lf_nav {
	float: left;
	width: 298px;
	height: 100%;
	padding-top: 30px
}
.solution .inner .wrap1 .lf_nav .nav_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 20px;
	color: #272727;
	width: 286px;
	height: 110px;
	background-color: #eceff3;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 16px;
	border: 1px solid #d7dde4;
	padding: 30px 0 0 24px;
	font-weight: 400;
	cursor: pointer
}
.solution .inner .wrap1 .lf_nav .nav_item:last-child {
	margin: 0
}
.solution .inner .wrap1 .lf_nav .nav_item p:last-child {
	padding-top: 14px;
	color: #585a65;
	font-size: 14px;
	line-height: 22px
}
.solution .inner .wrap1 .lf_nav .nav_item.active {
	background-image: url(../images/bg_item.png);
	border: none;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 59px 0 rgba(0,0,0,.07);
	box-shadow: 0 3px 59px 0 rgba(0,0,0,.07)
}
.solution .inner .wrap1 .rt_main {
	float: left;
	width: 902px;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 59px 0 rgba(0,0,0,.07);
	box-shadow: 0 3px 59px 0 rgba(0,0,0,.07);
	background-color: #fff;
	position: relative
}
.solution .inner .wrap1 .rt_main .item_content {
	display: none;
	position: absolute;
	left: 0;
	top: 0
}
.solution .inner .wrap1 .rt_main .item_content img {
	width: 902px
}
.solution .inner .wrap1 .rt_main .item_content a, .solution .inner .wrap1 .rt_main .item_content a:hover .mask {
	display: block
}
.solution .inner .wrap1 .rt_main .item_content .mask {
	z-index: 1;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 902px;
	height: 575px;
	background-color: hsla(0,0%,100%,.2)
}
.solution .inner .wrap1 .rt_main .item_content .describe {
	padding: 12px 30px 50px 50px
}
.solution .inner .wrap1 .rt_main .item_content .describe .main {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	color: #0d76bf;
	padding-bottom: 5px
}
.solution .inner .wrap1 .rt_main .item_content .describe .subhead {
	font-size: 16px;
	line-height: 24px;
	color: #272727;
	font-weight: 400;
	padding-bottom: 15px
}
.solution .inner .wrap1 .rt_main .item_content .describe .detail {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #585a65
}
.solution .inner .wrap1 .rt_main .item_content.isShow {
	display: block;
	height: 100%
}
.partners {
	padding-top: 84px;
	padding-bottom: 100px;
	text-align: center
}
.partners .inner {
	width: 1200px;
	margin: 0 auto
}
.partners .partners_header {
	padding-bottom: 50px
}
.partners .partners_header h2.title {
	font-size: 32px;
	font-weight: 400;
	line-height: 32px;
	color: #272727;
	padding-bottom: 18px
}
.partners .partners_header .describe {
	font-size: 16px;
	line-height: 24px;
	color: #656c70
}
.partners .partner_carousel {
	width: 100%;
	overflow: hidden;
	position: relative
}
.partners .partner_carousel .swiper-container {
	width: 1200px
}
.partners .partner_carousel .swiper-button-next, .partners .partner_carousel .swiper-button-prev {
	width: 9px;
	height: 16px;
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px)
}
.partners .partner_carousel .swiper-button-prev, .partners .partner_carousel .swiper-container-rtl .swiper-button-next {
	background-size: 9px 16px;
	background-image: url(../images/left_arrow.png)
}
.partners .partner_carousel .swiper-button-next, .partners .partner_carousel .swiper-container-rtl .swiper-button-prev {
	background-size: 9px 16px;
	background-image: url(../images/right_arrow.png)
}
.partners .partner_carousel .img_container {
	width: 1100px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.partners .partner_carousel .partner_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 219px;
	height: 107px;
	line-height: 107px
}
.partners .partner_carousel .partner_item img {
	width: 84%
}
.market_dynamic {
	height: 720px;
	background-color: #f1f4f7
}
.market_dynamic .inner {
	width: 1200px;
	margin: 0 auto;
	position: relative
}
.market_dynamic .find_more {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 14px 40px;
	position: absolute;
	bottom: 48px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	background-color: #f23c30;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.market_dynamic h2 {
	position: absolute;
	left: 0;
	top: 134px;
	font-size: 34px;
	font-weight: 400;
	color: #fff
}
.market_dynamic .box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 720px;
	padding-top: 215px
}
.market_dynamic .box .main {
	padding-left: 7px
}
.market_dynamic .box a {
	display: block;
	color: #fff
}
.market_dynamic .box a:hover {
	color: #fff
}
.market_dynamic .box-1 {
	width: 600px
}
.market_dynamic .box-1 .news-1 {
	width: 600px;
	height: 332px;
	position: relative
}
.market_dynamic .box-1 .news-1 .news-1-introduce {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 600px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	padding: 0 10px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: rgba(0,0,0,.4)
}
.market_dynamic .box-2 {
	width: 300px;
	color: #ece9e9;
	background-color: #7e899e
}
.market_dynamic .box-2 .new-2 {
	width: 300px;
	height: 190px;
	margin-bottom: 20px
}
.market_dynamic .box-3 {
	width: 300px;
	color: #fff
}
.market_dynamic .box-3 .new-3 {
	width: 300px;
	height: 190px;
	margin-bottom: 20px
}
.market_dynamic .title {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 23px;
	border-left: 2px solid #ff1a1a;
	padding-left: 6px
}
.market_dynamic .news-2-introduce {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 18px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.market_dynamic .learn_more {
	font-size: 12px;
	font-weight: 400;
	line-height: 12px
}
.market_news {
	background-color: #f3f7fc
}
.clearfix:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	overflow: hidden
}
.news_top {
	height: 294px;
	margin-bottom: 26px
}
.news_bottom {
	height: 166px
}
.news_single {
	width: 382px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 28px;
	background-color: #fff;
	padding: 40px 36px 20px;
	background-size: cover;
	background-repeat: no-repeat
}
.news_carousel, .news_single {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}
.news_carousel {
	width: 790px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 100%;
	position: relative
}
.news_carousel_lists {
	width: 100%;
	height: 100%;
	position: relative
}
.news_carousel_lists li {
	background-color: #748393;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 38px 20px;
	position: absolute;
	left: 0;
	top: 0
}
.click_point {
	position: absolute;
	right: 26px;
	bottom: 20px
}
.click_point:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	overflow: hidden
}
.click_point li {
	cursor: pointer;
	width: 8px;
	height: 8px;
	float: left;
	margin-right: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #b1b9c1
}
.click_point li.active {
	background-color: #fff
}
#news_item_01 {
	display: block
}
#news_item_02, #news_item_03 {
	display: none
}
.news_lists:after {
	content: "";
	clear: both;
	display: block;
	overflow: hidden;
	height: 0
}
.news_lists li {
	float: left;
	width: 382px;
	height: 166px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 27px
}
.news_lists li, .news_lists li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.news_lists li a {
	display: block;
	padding: 40px 36px 20px;
	width: 100%;
	height: 100%
}
.news_lists li:first-child, .news_lists li:nth-child(2) {
	background-color: #fff
}
.news_lists li:last-child {
	background-color: #fff;
	margin-right: 0
}
.news_lists_02 li {
	float: left;
	width: 382px;
	height: 174px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 27px;
	padding: 40px 36px 32px;
	background-color: #fff;
	position: relative
}
.news_lists_02 li, .news_lists_02 li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.news_lists_02 li a {
	position: absolute;
	bottom: 20px;
	left: 40px;
	color: #14171d;
	font-size: 14px
}
.news_lists_02 li:last-child {
	margin-right: 0
}
.news_title {
	color: #14171d;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	margin-bottom: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.news_origin_time {
	color: #7d7d7d;
	font-size: 12px;
	margin-bottom: 40px
}
.news_origin_time span:first-child {
	display: inline-block;
	margin-right: 30px
}
.news_introduce {
	color: #7d7d7d;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 24px;
	height: 90px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden
}
.news_introduce_height_01 {
	height: 44px;
	-webkit-line-clamp: 2
}
.learn_more {
	color: #14171d;
	font-size: 14px
}
.learn_more:hover {
	opacity: .9;
	text-decoration: underline
}
.card_more {
	cursor: pointer
}
.news_font_white, .play_more:hover {
	color: #fff
}
.news_font_color_01 {
	color: #f4f6fb
}
.news_font_color_02 {
	color: #f3f7fc
}
.call_us {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 400px;
	padding-top: 64px;
	background-color: #677d94;
	border-top: 4px solid #f13328
}
.call_us .inner {
	width: 1200px;
	margin: 0 auto
}
.call_us .sort {
	position: relative
}
.call_us .sort .col-head {
	color: #fff
}
.call_us .sort a {
	color: #d0d0d0;
	font-size: 14px;
	line-height: 14px;
	display: block;
	margin-bottom: 15px
}
.call_us .sort a:hover {
	text-decoration: underline
}
.call_us .sort .col {
	margin-right: 100px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.call_us .sort .col-head {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px
}
.call_us .sort .col-1, .call_us .sort .col-2 {
	width: 125px
}
.call_us .sort .col-3 {
	width: 395px
}
.call_us .sort .col-3>p {
	color: #d0d0d0;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px
}
.call_us .sort .qr_code {
	background-image: url(../images/qr_code.jpg);
	background-repeat: no-repeat;
	background-size: 88px 88px;
	position: absolute;
	bottom: 16px;
	right: 102px;
	width: 88px;
	height: 88px;
	background-color: #fff
}
.call_us .sort .logo_call {
	position: absolute;
	bottom: 34px;
	right: 20px;
	width: 127px
}
