.bgf6{
	background: #f6f8fb;
}
.pd40{
	padding: 2rem 0;
}
/*base style begin*/
.base_title{
	text-align: center;
}
.base_title h4{
	font-size: 1.5rem;
	text-align: center;
	font-weight: bold;
}
.base_title p{
	font-size: 0.875rem;
	text-align: center;
	color: #666666;
}
.base_title a{
	display: inline-block;
	padding:0 1rem 0.5rem 1rem;
	font-size: 1.25rem;
	color: #333333;
	position: relative;
}
.base_title .active,.base_title a:hover{
	color: #50cffb;
	text-decoration: none;
}
.base_title .active:after,.base_title a:hover:after{
	position: absolute;
	width: 80%;
	height: 2px;
	background: #50cffb;
	left: 10%;
	bottom: 0;
	content: "";
	display: block;
}
/*base style end*/
/*nav style begin*/
.bg-dark{
	background: #2b303b !important;
}
.navbar-brand{
	margin-right: 4rem;
}
.navbar-dark .navbar-nav .nav-item{
	padding: 0 0.5rem;
}
.navbar-dark .navbar-nav .nav-link{
	color: white;
	font-size: 14px;
}
.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link:hover{
	color: #50cffb;
}
.nav_jb{
	display: block;
	float: right;
	margin-left:4rem;
}
/*nav style end*/

/*banner style begin*/
.carousel-inner{
	position: relative;
}
.carousel-inner img{
	width: 100%;
	min-height: 210px;
	o-object-fit: cover;
    object-fit: cover
}
.carousel-caption {
	bottom: 50%;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	text-align: left;
	left: 5%;
}
.carousel-caption h3 {
	position: relative;
	display: block;
	font-weight: bolder;
	font-size: 1.25rem;
	background-image: -webkit-linear-gradient(top, #9efaf7, #11bac5); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    -webkit-box-reflect: below 1px linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3));
}
.carousel-caption p{
	font-size: 0.625rem;
	max-width: 70%;
}
.carousel-caption span{
	display: block;
	width: 6rem;
	height: 2rem;
	font-size: 14px;
	line-height: 2rem;
	border-radius: 1rem;
	text-align: center;
	background: linear-gradient(to left top, #a523a0 , #286fe6);
}
.banner2 h3{
	-webkit-background-clip:none;
	-webkit-text-fill-color:white;
	background-image:none;
	-webkit-box-reflect:inherit;
}
.carousel-indicators{
	margin-bottom: 0;
}
/*banner style end*/



/*reg style begin*/
.reg{
	background: #f7f8fa;
	border-bottom: 1px solid #ddd;
	height: 3rem;
}
.reg .p-2 a{
	display: block;
	width: 100%;
	line-height: 2rem;
	font-size: 0.875rem;
	text-decoration: none;
	height: 2rem;
	border-radius: 1rem;
	border: 1px solid #12ace1;
	padding-left: 2rem;
	padding-right: 0.5rem;
	color: #12ace1;
	background: url(../images/icon_reg_pic01.png) no-repeat 0.5rem center white;
	background-size: 1rem;
}
.reg .p-2:nth-child(2) a{
	background: url(../images/icon_reg_pic02.png) no-repeat 0.5rem center white;
	background-size: 1rem;
}
.reg .p-2:nth-child(3) a{
	background: url(../images/icon_reg_pic03.png) no-repeat 0.5rem center white;
	background-size: 1rem;
}
/*reg style end*/


/*home style begin*/
.section_one{
	padding: 1rem 0;
}
.section_one img{
	max-width: 100%;
}
.section_one  h4{
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 2rem;
}
.section_one  p{
	font-size: 0.875rem;
	color: #666666;
	line-height: 1.5rem;
}

.col_2{
    position: relative;
    width: 100%;
    background: white;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    overflow: hidden;
    display: flex;
}
.tsgn .col_2:last-child{
	margin-right: 0;
}
.tsgn{
	margin: 0;
}
.col_2 .pic{
	width: 4rem;
	height: 4rem;
	overflow: hidden;
	background: #eeeeee;
	border-radius: 50%;
}
.col_2 .pic img{
	max-width: 100%;
}
.col_2 .txt{
	flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	color: #666;
	font-size: 1rem;
	padding-left: 1rem;
}
.col_2:hover{
	background:-webkit-linear-gradient(top, #50cffb, #079acd) ;
}
.col_2:hover .pic{
	background: white;
}
.col_2:hover .txt{
	color: white;
}


.home_adv{
	margin: 0;
	list-style: none;
	padding: 0;
	padding-top: 1rem;
}
.home_adv .item{
	background: white;
	padding: 0;
	margin-bottom: 1rem;
	list-style: none;
	overflow: hidden;
}
.home_adv .item .pic{
	width: 40%;
	float: left;
}
.home_adv .item .pic img{
	max-width: 100%;
}
.home_adv .item .txt{
	padding: 0.8rem 1rem;
	font-size: 0.75rem;
	color: #666666;
	float: left;
	width: 60%;
}
.home_shop{
	background: url(../images/shopbg.jpg) center center;
}
.home_shop .base_title{
	color: white;
}

.home_shop .item{
	background-color:rgba(0,0,0,0.47) !important;
	padding: 1rem;
	position: relative;
	color: white;
	font-size: 0.875rem;
}
.home_shop .item:before{
	position: absolute;
	content: "";
	display: block;
	width: 4px;
	height:100%;
	background: #50cffb;
	left: 0;
	top: 0;
}
.home_shop .shop_bt{
	background: #3e414f;
	border-radius: 20px;
	margin-top: 1rem;
	width: 100%;
	padding: 1rem;
}
.home_shop .shop_bt .pic{
	width: 72px;
	height: 72px;
}
.home_shop .shop_bt .txt{
	color: white;
	font-size: 0.875rem;
	padding-left: 1rem;
}
.home_shop .shop_bt .txt xmp{
	display: inline;
	font-size: 0.875rem;
	font-family: "微软雅黑";
}
/*home style end*/

/*about style begin*/
.about_txt{
	padding-top: 1rem;
}
/*about style end*/

/*down style begin*/
.home .choose {
    padding-bottom: 4rem;
    background-color: #e8ecf0;
}

.home .choose .row .col-md-4 {
    margin-bottom: 1rem;
}

.home .choose .item {
    position: relative;
}

.home .choose .item::before {
    content: '\0020';
    display: block;
    padding: 50% 0;
}
.down-banner .choose .item::before {
    content: '\0020';
    display: block;
    padding: 80% 0;
}
.home .choose .item .cont {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
}

.home .choose .item .cont:hover {
    color: #fff;
    background-image: linear-gradient(to top right, #33a0cd, #307dc1);
}

.home .choose .item .cont i {
    display: block;
    width: 23.5%;
    margin: 10% auto 5%;
    background: #fff url(../images/choose_icons.png) no-repeat 0 0 / auto 100%;
    border-radius: 50%;
}

.home .choose .item .cont i::before {
    content: '\0020';
    display: block;
    padding: 50% 0;
}
.down-banner .choose .item .cont i {
	background: #fff url(../images/down_icons.png) no-repeat 0 0 / auto 100%;
}
.home .choose .row .col-md-4:nth-child(2) .item .cont i {
    background-position-x: 50%;
}

.home .choose .row .col-md-4:nth-child(3) .item .cont i {
    background-position-x: 100%;
}

.home .choose .item .cont b {
    display: block;
    font-size: 1.625rem;
    font-weight: normal;
    line-height: 1em;
}

.home .choose .item .cont p {
    padding: 10% 10% 0;
    font-size: .875rem;
    line-height: 1.5rem;
    color: #666;
}

.home .choose .item .cont:hover p {
    color: #fff;
}
.down-banner .choose .item .cont p{
	padding: 1rem 10% 0;
}
.down-banner .choose .item .cont p img{
	width: 10rem;
	height: 10rem;
}
.down-banner .choose .item .cont:hover .pc_down{
	background: white;
	color: #0056b3;
}
.pc_down{
	width: 12rem;
	height: 2.75rem;
	background: #18a6cf;
	border-radius: 1.375rem;
	color: white;
	display: block;
	margin: 0 auto;
	line-height: 2.75rem;
}
/*down style end*/

/*cooper style begin*/
.condition {
    padding: 2.5rem 0;
    background-color: white;
    text-align: center;
}

.condition img {
    display: block;
    width: 60%;
    margin: 10% auto 1.5rem;
}

.condition img+span {
    color: #505b94;
    font-size: 1.5rem;
}

.condition ul {
    display: inline-block;
    list-style: none;
    padding: 0;
}

.condition ul li {
    font-size: 0.75rem;
    line-height: 2rem;
    text-align: left;
}

.condition ul li i {
    display: inline-block;
    width: 1.625rem;
    height: 2rem;
    margin-right: 1rem;
    color: #fff;
    background: url(../images/cooperation_condition_li.png) no-repeat center / contain;
    text-align: center;
    line-height: 2rem;
    vertical-align: -.2rem;
}
.join{
	margin-top: 2rem;
}
.join h4{
	font-size: 1rem;
	font-weight: bold;
}
.join p{
	font-size: 0.75rem;
	color: #666;
	margin-bottom: 0;
}
.join_bt{
	width: 100%;
	background: url(../images/cooperation_process2.png) no-repeat 0 0;
	background-size: cover;
	height: 130px;
}
/*cooper style end*/

/*service style begin*/
.service{
	margin: 0;
}
.service div{
	background: white;
}
.service .col-sm-4{
	padding: 0;
}
.service .col-sm-4 img{
	width: 100%;
}
.service .col-sm-8{
	padding-top: 1rem;
}
.service p{
	display: block;
	width: 100%;
	line-height: 1.5;
	font-size: 0.875rem;
	color: #666666;
}
.service p i{
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: #00b7ee;
	border-radius: 1rem;
	text-align: center;
	line-height: 2rem;
	font-weight: normal;
	color: white;
	font-size: 1rem;
	margin-right: 1rem;
}
.service_box{
	padding-top: 40px;
	margin: 0;
}
.service_box .box{
	width: 100%;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	background: white;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 2rem 1rem;
	text-align: center;
}
.service_box .box:last-child{
	margin-right: 0;
}
.service_box .box img{
	width: 4rem;
	height: 4rem;
	display: block;
	margin: 0 auto;
}
.service_box .box span{
	font-size: 1.125rem;
	color: #333333;
	display: block;
	font-weight: bold;
	padding: 1rem 0;
}
.service_box .box p{
	font-size: 0.875rem;
	color: #666666;
	margin-bottom: 0;
}
/*service style end*/

/*news style begin*/
.news{
	padding-top: 1rem;
	margin: 0;
}

.news a{
	border: none;
	border-bottom:1px dashed #ddd;
	position: relative;
	height: 52px;
	line-height: 52px;
	overflow: hidden;
	color: #333;
	display: block;
	width: 100%;
	text-decoration: none;
}
.news a:before{
	display: block;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 2px;
	left: 0;
	top: 50%;
}
.news a:hover{
	background: #f5f5f5;
}
.news_pag{
	text-align: center;
	width: 100%;
	padding-top: 2rem;
}
.news_article {
    margin: 3.2rem 0;
}

.news_article .content {
    line-height: 2rem;
}

.news_article.content p {
    margin-bottom: .5rem;
}

/*news style end*/

/*price style begin*/
.price_t{
	
}
.price_t h4{
	font-size: 1.25rem;
	color: #333333;
	font-weight: bold;
}
.price_t p{
	color: #666666;
}
.price_t_2{
	width: 100%;
	position: relative;
}
.price_t_2:before{
	content: "";
	display: block;
	width: 1px;
	height: 10rem;
	background:#50cffb;
	position: absolute;
	left: 2.45rem;
	top: 2rem;
	z-index: 8;
}
.price_t_2 p{
	display: flex;
	width: 100%;
	padding-left: 0.5rem;
	padding-top: 1rem;
}
.price_t_2 p b{
	display:block;
	width: 2rem;
	height: 2rem;
	background: #50cffb;
	color: white;
	font-weight: bold;
	text-align: center;
	line-height: 2rem;
	border-radius: 50%;
	position: relative;
	z-index: 9;
}
.price_t_2 p b:before{
	content: "";
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	background: none;
	border: 2px solid #50cffb;
	opacity: 0.8;
	border-radius: 50%;
	position: absolute;
	left: -0.25rem;
	top: -0.25rem;
}
.price_t_2 p b:after{
	content: "";
	display: block;
	width: 3rem;
	height: 3rem;
	background: none;
	border: 1px solid #50cffb;
	border-radius: 50%;
	position: absolute;
	left: -0.5rem;
	top: -0.5rem;
	opacity: 0.4;
}
.price_t_2 p span{
	display:block;
	padding-left: 1rem;
	flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}
.msg_info{
	text-align: left;
	border: 1px solid #50cffb;
	background: #f9fdff;
	border-radius: 4px;
	padding: 1rem;
	font-size: 0.75rem;
	color: #666666;
}
.table_zdy{
	box-sizing: border-box;
	border-spacing: 0;
	background: white;
	margin-top: 2rem;
}
.table_zdy th{
	width: 82px;
	font-weight: normal;
	font-size: 0.75rem;
	text-align: center;
	white-space:nowrap;
	vertical-align:middle !important;
}
.table_zdy th span{
	display: block;
	padding: 0 5px;
	border: 1px solid #50cffb;
	color: #50cffb;
	font-weight: bold;
	margin-top: 1rem;
	height: 1.5rem;
	line-height: 1.5rem;
	min-width: 3rem;
	border-radius: 0.75rem;
}
.table_zdy th span.red{
	border: 1px solid #f19149;
	color: #f19149;
	margin: 0;
}
.table_zdy .table_01{
	width: 216px;
	position: relative;
	overflow: hidden;
}
.table_zdy .table_01:before{
	content: "";
	display: block;
	position: absolute;
	left: -2rem;
	top: 2rem;
	width: 9rem;
	height: 1px;
	transform: rotate(40deg);
	z-index: 9;
	background: #ddd;
}
.table_zdy .table_01 b{
	position: absolute;
	left: 1rem;
	bottom: 1rem;
}
.table_zdy .table_01 strong{
	position: absolute;
	right: 1rem;
	top: 1rem;
}
.table_zdy td{
	font-size: 0.75rem;
	white-space:nowrap;
	text-align: center;
}
.table_zdy td.td_01{
	text-align: left;
}
.table_zdy td img{
	width: 1rem;
	height: 1rem;
}
.price_box{
	padding-top: 1rem;
}
.price_box .box{
	padding: 0 !important;
	overflow: hidden;
}
.price_box .box .title{
	background: linear-gradient(45deg, #93aacf, #a5b9d6);
	padding: 1rem;
	color: white;
	font-size: 1.25rem;
}
.price_box .box .title02{
	background: linear-gradient(45deg, #01b0dc, #15cce2);
}
.price_box .box .title03{
	background: linear-gradient(45deg, #2bbd67, #33d18a);
}
.price_box .box .title04{
	background: linear-gradient(45deg, #dcbf00, #f9dd23);
}
.price_box .box .title b{
	font-size: 1.75rem;
	padding: 0 0.25rem;
}
.price_box .box .title font{
	font-size: 1rem;
}
.price_box .box li{
	text-align: left;
	padding: 0.5rem 0 0.25rem;
}
/*price style end*/

/*smartstore style begin*/
.solution.smartstore .cat-banner {
    background-image: url(../images/smartstore_banner.jpg);
}

.solution.smartstore .industry .label {
    padding: 3% 0 5%;
    font-size: 1.875rem;
    text-align: center;
}

.solution.smartstore .industry .row {
    margin-bottom: 6%;
}

.solution.smartstore .industry .row .col-7-1 {
    flex: 0 0 25%;
    margin-bottom: 1rem;
}

.solution.smartstore .industry .row img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
}

.solution.smartstore .gray {
    background-color: #f1f3f4;
}

.solution.solution.smartstore .gray img {
    display: block;
    max-width: 100%;
}

.solution.smartstore .features .d-flex {
    padding: 3% 5% 3% 0;
    align-items: center;
}

.solution.smartstore .features .d-flex .square {
    width: 30%;
    padding: 2.8%;
    background-color: #fff;
    border: 1px dashed #90d6f5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
}

.fixed-ratio.square::before {
    padding: 50% 0;
}

.fixed-ratio::before {
    content: '\0020';
    display: block;
    width: 100%;
    height: 0;
    padding: 33.33% 0;
}
.solution.smartstore .features .d-flex .square::after {
    content: '\0020';
    display: block;
    position: absolute;
    top: 9%;
    right: 9%;
    bottom: 9%;
    left: 9%;
    background: #e5f5fd url(../images/smartstore_features_icons.png) no-repeat 0 0 / auto 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.solution.smartstore .features .d-flex:nth-child(2) .square::after {
    background-position-x: 25%;
}

.solution.smartstore .features .d-flex:nth-child(3) .square::after {
    background-position-x: 50%;
}

.solution.smartstore .features .d-flex:nth-child(4) .square::after {
    background-position-x: 75%;
}

.solution.smartstore .features .d-flex:nth-child(5) .square::after {
    background-position-x: 100%;
}

.solution.smartstore .features .d-flex .info {
    flex: 1;
    padding-left: 4%;
}

.solution.smartstore .features .d-flex .info strong {
    font-size: 1.25rem;
    font-weight: normal;
}

.solution.smartstore .features .d-flex .info p {
    margin-top: .3rem;
    line-height: 1.5rem;
    color: #999;
    font-size: 0.875rem;
}
.cat-banner {
    height: 18rem;
    background-size: auto 100%;
    background-position: center;
    position: relative;
}
.solution .cat-banner a {
    position: absolute;
    left: 50%;
    bottom: 20%;
    padding: 0 2.5rem;
    margin-left: -4.5rem;
    line-height: 2.25rem;
    border: 1px solid #fff;
    border-radius: 1.2rem;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 1.2rem;
    -moz-border-radius: 1.2rem;
    -ms-border-radius: 1.2rem;
    -o-border-radius: 1.2rem;
}
/*smartstore style end*/
.breadcrumb{
	display: none;
}

footer {
    padding: 3rem 0 0;
    background-color: #283038;
    color: #fff;
}

footer dl dt {
    font-size: .876rem;
}

footer dl dd {
    padding-top: 1em;
    margin: 0;
    font-size: .75rem;
    color: #999;
}

footer dl dd a {
    color: inherit;
}

footer dl dd a:hover {
    color: #ddd;
}
footer dl dd img{
	max-width: 70%;
}

footer p.copyright {
    margin-bottom: 0;
    margin-top: 20px;
    background-color: #232b32;
    color: #999;
    font-size: .75rem;
    line-height: 1.5;
    padding: 1rem;
    text-align: center;
}

footer p.copyright img {
    width: 1.2em;
    margin-right: .5rem;
    vertical-align: -.1rem;
}



@media (min-width: 768px){
	.pd40{
		padding: 40px 0;
	}
	.container{
		width: 1200px;
		padding: 0;
	}
	.section_one{
		padding: 3rem 0;
	}
	.tsgn{
		margin-top: 30px;
	}
	.col_2{
	    width: 220px;
	    margin-right: 25px;
	    margin-bottom: 0;
	    padding: 40px 20px;
	    display: block;
	}
	.col_2 .pic{
		width: 100px;
		height: 100px;
		overflow: hidden;
		background: #eeeeee;
		border-radius: 50%;
		margin: 0 auto;
		float: none;
	}
	.col_2 .txt{
		font-size: 16px;
		margin-top: 60px;
		text-align: center;
	}
	.carousel-caption{
		width: 1200px;
		left: 50%;
		top: 50%;
		right: 0;
		bottom: 0;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
	}
	/*base style begin*/
	.base_title h4{
		font-size: 28px;
		padding-bottom: 20px;
	}
	.base_title p{
		font-size: 16px;
		width: 76%;
		margin: 0 auto;
		line-height: 36px;
	}
	/*base style end*/
	/*banner style begin*/
	.carousel-inner img{
		height: 440px;
	}
	.carousel-caption h3 {
		font-size: 48px;
		margin-bottom: 40px;
	}
	.carousel-caption p{
		font-size: 1rem;
		max-width: 50%;
	}
	.carousel-caption span{
		margin-top: 40px;
	}
	.carousel-indicators{
		margin-bottom: 1rem;
	}
	/*banner style end*/
	/*reg style begin*/
	.reg{
		height: 80px;
	}
	.reg .p-2{
		padding: 15px !important;
	}

	.reg .p-2 a{
		line-height: 50px;
		height: 50px;
		font-size: 16px;
		border-radius: 25px;
		background-size: 24px;
		background-position-x: 24px;
		width: 164px;
		padding-left: 60px;
		position: relative;
	}
	.reg .p-2:nth-child(2) a,.reg .p-2:nth-child(3) a{
		background-size: 24px;
		background-position-x: 24px;
	}
	.reg  .p-2 a:hover{
		background: linear-gradient(to right top, #50cffb , #12ace1);
		color: white;
		border: none;
	}
	.reg  .p-2 a:hover:before{
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		background: url(../images/icon_reg_pic01_w.png) no-repeat center center;
		left: 24px;
		top: 0.75rem;
	}
	.reg  .p-2:nth-child(2) a:hover:before{
		background: url(../images/icon_reg_pic02_w.png) no-repeat center center;
	}
	.reg  .p-2:nth-child(3) a:hover:before{
		background: url(../images/icon_reg_pic03_w.png) no-repeat center center;
	}
	/*reg style end*/
	.section_one .col-sm-8{
		padding-left: 40px;
	}
	.section_one .col-sm-8 h4{
		font-size: 28px;
		margin-bottom: 30px;
	}
	.section_one .col-sm-8 p{
		font-size: 16px;
		line-height: 36px;
	}
	.section_three h4{
		padding-top: 30px;
		font-size: 28px;
	}
	.section_three p{
		max-width: 70%;
		line-height: 36px;
		margin-top: 60px;
		font-size: 16px;
	}
	.home_adv .item{
		background: white;
		margin-bottom: 1rem;
		margin-right: 2%;
		width: 49%;
		flex: 0 0 49%;
	}
	.home_adv .item:nth-child(2n){
		margin-right: 0;
	}
	.home_adv .item .pic{
		width: 174px;
	}
	.home_adv .item .txt{
		width: 400px;
		font-size: 16px;
		padding-left: 30px;
		line-height: 34px;
	}
	.home_shop .item{
		font-size: 16px;
		line-height: 32px;
		padding: 30px;
	}
	.home_shop .shop_bt .txt{
		font-size: 16px;
		line-height: 32px;
	}
	.about_txt{
		padding-top: 3rem;
	}
	.join{
		padding: 10px 0;
		margin: 0;
		margin-top: 20px;
	}
	.join h4{
		font-size: 20px;
		padding-bottom: 20px;
	}
	.join p{
		font-size: 16px;
		line-height: 36px;
	}
	.join:hover{
		background: white;
	}
	.condition ul li {
	    font-size: 1.125rem;
	    line-height: 3.2rem;
	}
	
	.condition ul li i {
	    width: 2.625rem;
	    height: 2rem;
    }
    .join_bt{
		width: 100%;
		background: url(../images/cooperation_process.png) no-repeat 0 0;
		height: 300px;
	}
	.service{
		margin-top: 20px;
	}
	.service .col-sm-4 img{
		width: auto;
	}
	.service .col-sm-8{
		padding-top: 40px;
	}
	.service p{
		font-size: 16px;
		margin-bottom: 2rem;
	}
	.service_box{
		padding: 100px 0;
	}
	.service_box .box{
		width: 225px;
		margin-right: 100px;
		padding: 50px 20px;
		border-radius: 8px;
		position: relative;
		transition: all 0.3s;
		top: 0;
	}
	.service_box .box span{
		padding-top: 40px;
	}
	.service_box .box:hover{
		top: -20px;
	}
	
	.news  a{
		margin-right: 8%;
		max-width: 46%;
	}
	.news  a:nth-child(2n){
		margin-right: 0;
	}
	.price_t h4{
		font-size: 28px;
	}
	.price_t p{
		display: block;
		padding-right: 200px;
		line-height: 36px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.price_t_2{
		padding-top: 2rem;
	}
	.price_t_2:before{
		top: 3rem;
	}
	.price_t_2 p{
		padding-right: 6rem;
	}
	.msg_info{
		text-align: left;
		border: 1px solid #50cffb;
		background: #f9fdff;
		border-radius: 4px;
		padding: 1rem;
		font-size: 1rem;
		line-height: 2;
		color: #666666;
		width: 680px;
		margin: 0 auto;
	}
	.table_zdy .table_01:before{
		left: 1rem;
		top: 2.5rem;
		width: 8rem;
		height: 1px;
		transform: rotate(30deg);
		z-index: 9;
		background: #ddd;
	}
	.table_zdy th{
		font-size: 16px;
		padding: 5px 2px;
	}
	.table_zdy .table_01 b{
		left: 2rem;
	}
	.table_zdy .table_01 strong{
		right: 2rem;
	}
	.table_zdy td{
		font-size: 16px;
	}
	.table_zdy td img{
		width: 24px;
		height: 24px;
	}
	.price_box{
		padding-top: 40px;
	}
	.price_box .box{
		width: 270px;
		margin-right: 40px;
		position: relative;
		transition: all 0.3s;
		top: 0;
	}
	
	.price_box .box .title{
		padding: 1.5rem 1rem;
	}
	.price_box .box li{
		padding: 1rem 0 0.5rem;
		color: #666;
	}
	.price_box .box:hover{
		top: -20px;
	}
	.price_box .box:hover li{
		color: #000;
	}
	.breadcrumb{
		margin-bottom: 30px;
		display: block;
		background: #f5f5f5;
		font-size: 12px;
	}
	.cat-banner {
        height: 31.25rem;
    }
    .solution.smartstore .features .d-flex .info strong {
	    font-size: 1.875rem;
	    font-weight: normal;
	}
	.solution.smartstore .features .d-flex .info p {
	    margin-top: .3rem;
	    line-height: 2.25rem;
	    color: #999;
	}
	.solution.smartstore .industry .row .col-7-1 {
	    flex: 0 0 14.2857%;
	}
}

@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1200px;
	}
}