.submenus {
	height: .7rem;
	line-height: .7rem;
	background: #fff;
	border-bottom: 1px solid #DFE1E6;
}

.copytext {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 180px;
	height: 70px;
	background: #FFFFFF;
	box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.11);
	border-radius: 5px;
	font-size: 18px;
	text-align: center;
	color: #68B83D;
	line-height: 70px;
	display: none;
}

.fwdetail .menus{
	padding-top:.2rem;
}

.copytext img {
	margin-right: 20px;
}

.submenus.active {
	position: fixed;
	top: 0.8rem;
	width: 100%;
	left: 0;
	z-index: 99;
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
}

.caselist .content .search form {
	display: flex;
	align-items: center;
	justify-content: center;
}

.submenus span {
	font-size: .24rem;
	font-family: SourceHanSansCN-Heavy;
	color: #1D2088;
}

.submenus li {
	display: inline-block;
	vertical-align: top;
	padding: 0 .3rem;
}

.submenus li a {
	font-size: .16rem;


	color: #535763
}

.submenus li:hover,
.submenus li.active {
	background: #1D2088
}

.submenus li:hover a,
.submenus li.active a {
	color: #fff
}

.submenus .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about {
	padding: .2rem 0 .5rem;
}

.menus a {
	font-size: .18rem;


	color: #868686;
	display: inline-block;
}

.menus {
	margin-bottom: .4rem;
	line-height: .5rem;
}
.menus.bg {
	background: #F2F3F5;
}
.caselist.indexbox4 {
	background: #fff;
}
.caselist>.menus {
	background: #F2F3F5;
}
.fwdetail .left{
	width:63%
}
.fwdetail .right{
	width:35%
}
.fwdetail .title.active {
	position: fixed;
	top: 1rem;
	display: block;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #DFE1E6;
	z-index: 9999;
}

.honor h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #151415;
	text-align: center;
	margin-bottom: .4rem;
}

.honor .title {
	text-align: center;
	margin-bottom: .8rem;
}

.honor .title a ,.aboutnews .titles a{
	width: 1.5rem;
	height: .5rem;
	background: rgba(230, 2, 20, 0);
	border: 1px solid #ADB0B8;
	border-radius: .23rem;
	line-height: .5rem;
	display: inline-block;
	text-align: center;
	font-size: .24rem;


	color: #91959F;
	margin: 0 .15rem;
}
.aboutnews .titles h2{
	margin-bottom:.3rem !important;
}
.honor .title a.active ,.aboutnews .titles a.active{
	background: #1D2088;
	color: #fff;
	border: 1px solid #1D2088;
}

.honor li {
	width: 21.5%;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin: 0 4% .4rem 0;
}
.indexbox3  .tab .content{
	display:none;
}
.indexbox3  .tab .content:first-of-type{
	display:block;
}

.aboutbox2 .content .logoicon li{
	overflow:hidden;
}

.indexbox4 li .pro img,
.indexbox3 .content .fl li a img,
.aboutbox2 .content .logoicon li img{
	transition:all .3s;
}
.honor li img {
	width: 100%;
	transition:all .3s;
}
.honor li:hover img,
.indexbox4 li:hover .pro img,
.indexbox3 .content .fl li:hover img,
.aboutbox2 .content .logoicon li:hover img{
	transform:scale(1.1)
}

.honor li:nth-of-type(4n) {
	margin-right: 0;
}

.page {
	text-align: center;
}

.page a {
	height: 36px;
	line-height: 36px;
	background: #fff;
	border: 1px solid #ADB0B8;
	border-radius: 5px;
	font-size: 14px;


	color: #91959F;
	display: inline-block;
	margin: 0 4px;
	padding: 0 14px;
}

.page a:hover,
.page a.active {
	background: #5054D9;
	color: #fff;
	border: 1px solid #5054D9;
}

.contact h2,
.fkstyle h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #000000;

}

.contact .fl li {
	display: inline-flex;
	align-items: center;
	vertical-align: top;
	width: 50%;
	float: left;
	padding: .4rem 0 .3rem;

	border-bottom: 1px solid #DFE1E6;
}

.contact .fl,
.contact .fr {
	width: 48%
}

.contact .fl li img {
	margin-right: 15px;
	height:35px;
}

.contact .fl li span {
	font-size: .22rem;


	color: #000000;
}

.contact .fl li p {
	font-size: .16rem;
	color: #535763;
	width: 2.6rem;

}

.contact .fl li:last-child {
	display: block;
	padding-top: .1rem;
	border-bottom: none;

}
.contact .fl li:last-child .code{
	display:inline-block;
	vertical-align:top;
	margin-right:.2rem;
}

.contact .fl li:nth-of-type(5) {
	border-bottom: none;
}

.contact .fl li:last-child img {
	width: 1.1rem;
	height: 1.1rem;
	display: block;
	border: 1px solid #e2e4e8;
	box-sizing: border-box;
}

.contact .fl li:last-child span {
	font-size: .16rem;


	color: #151214;
	width: 1.1rem;
	display: block;
	text-align: center;
	margin-top: .05rem;
}

.fkstyle {
	background: #F6F6F6;
	padding: .6rem 0;
}

.fkstyle ul {
	margin: .4rem 0;
}

.fkstyle li {
	float: left;
	width: 32%;
	height: 2.35rem;
	background: linear-gradient(0deg, #F2F5F9, #FAFBFC, #FCFCFD);
	padding: .3rem;
	box-shadow: 0px .1rem .13rem 0px rgba(143, 189, 242, 0.06);
	border-radius: 5px;
	margin: 0 2% .4rem 0;
	box-sizing: border-box;
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.fkstyle li:nth-of-type(3n) {
	margin-right: 0;
}

.fkstyle li i {
	display: block;
	height: .9rem;
}

.fkstyle li i img {
	max-height: .6rem;
}

.fkstyle li p,
.fkstyle li textarea {
	font-size: .16rem;


	color: #151415;
	line-height: .33rem;

}

.fkstyle li textarea {
	width: 2.2rem;
	height: .33rem;
	background: none;
	border: none;
}

.fkstyle li a.copys {
	font-size: .16rem;


	color: #1D2088;
	padding-left: 25px;
	margin-left: 15px;
	background: url(../images/copy.svg) no-repeat left center/20px;
}

.fkstyle .photo {
	margin-top: .5rem;
}

.fkstyle .photo img {
	width: 2.5rem;
	height: 3.4rem;
	margin-right: .6rem;
}

.aboutindexbox3 .page {
	margin-top: .9rem;
}

.indexbox1 .part {
	margin-top: 1.3rem;
}

.indexbox1 .part li {
	float: left;
	width: 14.7%;
	height: .8rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	box-shadow: 0px 4px .2rem 0px rgba(2, 0, 85, 0.1);
	border-radius: 5px;
	margin: 0 .3rem .2rem 0;
}

.indexbox1 .part li:nth-of-type(6n) {
	margin-right: 0;
}

.indexbox1 .part li img {
	max-width: 90%;
	max-height: 90%
}

.indexbox1 .part .swiper-container {
	padding: 0.2rem 0 .5rem;
}

.indexbox1 .part .swiper-container ul {
	padding: 0 1%;
}

.casebox.indexbox4 .swiper-container,
.indexbox4 .swiper-container {
	padding-bottom: .4rem;
}


.indexbox1 .part .swiper-pagination,
.indexbox4 .swiper-pagination,
.indexbox6 .swiper-pagination ,
.ztbox2 .swiper-pagination{
	bottom: 0 !important;
}
.ztbox2 .swiper-pagination.hide,
.indexbox4 .swiper-pagination.hide{
	display:none;
}
.indexbox1 .part .swiper-pagination-bullet,
.indexbox4 .swiper-pagination-bullet,
.indexbox6 .swiper-pagination-bullet,
.ztbox2 .swiper-pagination-bullet{
	width: .12rem;
	height: .12rem;
	background: #BCBDE4;
	border-radius: 50%;
	margin: 0 4px !important;
}

.indexbox1 .part .swiper-pagination-bullet-active,
.indexbox4 .swiper-pagination-bullet-active,
.indexbox6 .swiper-pagination-bullet-active,
.ztbox2 .swiper-pagination-bullet-active{
	background: #1D2088;
}

.join h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	margin-bottom: .7rem;
	color: #000000;
	text-align: center;
}

.join table {
	width: 100%;
	margin-bottom: .6rem;
}

.join td {
	line-height: .6rem;
	background: #E4E7EC;
	font-size: .16rem;
	text-align: center;


	color: #151415;
}

.join th {
	border-bottom: 1px solid #dfe1e6;
	line-height: .6rem;
	text-align: center;

}

.join th a {
	font-size: .16rem;


	color: #868686;
}

.join tr th:first-child a {
	color: #151415;

}

.join tr th:last-child {
	background: url(../images/arrow1.png) no-repeat right .3rem center/.17rem;
}

.join tr:hover th {
	background: #1D2088;
}

.join tr:hover th a {
	color: #fff;
}

.join tr:hover th:last-child {
	background: url(../images/arrow2.png) no-repeat right .3rem center/.17rem;
	background-color: #1D2088;
}

.banner {
	position: relative;
}
.banner>img {
    height: 4.6rem;
    object-fit: cover;
}
.banner.hd img {
    height: auto;
}
.banner img,
.contact .fr img,
.phonebanner img {
	width: 100%;
}
.banner .swiper-slide{
	height:6rem;
	overflow:hidden;
	width:100%;
}
.banner .swiper-slide-active img{

}
@keyframes o-scale {
	0%,85%,100% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.05);
	}

}

.banner .text,
.phonebanner .text,
.banner .type1,.banner .type2,
.phonebanner .type1,
.phonebanner .type2,
.banner .type3,
.phonebanner .type3{
	position: absolute;
	top: 1.8rem;
	left: 0;
	width: 100%;
	text-align: center;
}
.banner .type1,.banner .type2,
.phonebanner .type1,
.phonebanner .type2,
.banner .type3,.phonebanner .type3{
	    top: 50%;
	    transform: translateY(-20%);
		    opacity: 0;
		    transform: translateY(1.5vw);
		    transition: all 1s ease;
		    transition-delay: .2s;
		    width: 100%;
}

.banner .type2{
	width:40%;
	text-align:center;
	left:13.5%
}
.banner .type1 h2,
.banner .type2 h2,
.phonebanner .type1 h2,
.phonebanner .type2 h2,
.phonebanner .type3 h2{
	font-size:.8rem;
	font-family: SourceHanSansCN-Heavy;
	color:#fff;
	text-shadow: 0px 0px 15px rgba(0,91,183,0.77);
	margin-bottom:.2rem;
}

.banner .type3 h2{
	font-size:.9rem;
	font-family: SourceHanSansCN-Heavy;
	color:#fff;
	text-shadow: 0px 0px 15px rgba(0,91,183,0.77);
	margin-bottom:.2rem;
}
.banner .type1 h2 {
	text-shadow: none;
	    background: linear-gradient(to top, #ccf7fe, #fff);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: bold;
}
.banner .type3 h2:first-child,
.phonebanner .type3 h2:first-child{
	text-align:left;
	margin-left:15%;
}
.phonebanner .type3 h2:first-child{
	margin-left:0%;
	    text-align: left;
	    padding-left: 0.2rem;
		font-size:.78rem;
}
.phonebanner .type3 h2:last-child{
	margin-left:0%;
	text-align: left;
	padding-left: 1rem;
	font-size:.78rem;
}
.phonebanner .type1 h2,.phonebanner .type2 h2,
.phonebanner .type3 h2{
	font-size:.5rem;
}
.phonebanner .type1 h2{
	font-size:.76rem;
}
.phonebanner .type2 h2{
	font-size:.96rem;
}
.banner .type1 h3,.phonebanner .type1 h3{
	font-size:.26rem;
	font-family: SourceHanSansCN-Normal;
	color:#fff;
	text-shadow: 0px 0px 15px rgba(0,91,183,0.77);
	margin-bottom:.2rem;
}
.banner .type1 h3{
	font-size: .27rem;
    width: 6rem;
    font-family: SourceHanSansCN-Normal;
    color: #fff;
    height: .48rem;
    line-height: .46rem;
    margin: 0 auto;
    border: 1px solid #fff;
    background: rgba(255,255,255,0.15);
    text-shadow: 0px 0px 15px rgba(0,91,183,0.77);
    margin-bottom: .2rem;
    margin-top: .2rem;
}
.phonebanner .type1 h3{
	font-size:.3rem;
}
.banner .type1 p,.banner .type2 h3,.phonebanner .type2 h3,
.phonebanner .type1 p{
	font-size:.42rem;
	font-family: SourceHanSansCN-Normal;
	color:#fff;
	margin-bottom:.2rem;

}
.banner .type1 p{
	font-weight: bold;
	font-size: .29rem;
}
.banner .type1 p span{
	font-size: .2rem;
    font-weight: 100;
    padding: 0 .15rem;
    display: inline-block;
    vertical-align: text-top;
    text-shadow: none;
    margin-top: .05rem;
}
.phonebanner .type2 h3,
.phonebanner .type2 span{
	font-size:.32rem;
}
.phonebanner .type1 p{
	font-size:.26rem;
}
.banner .type2 h3,.phonebanner .type2 h3{
	color:#4cddff;
}
.banner .type2 span,.phonebanner .type2 span{
	font-size:.4rem;
	font-family: SourceHanSansCN-Normal;
	color:#fff;
	border:1px solid #fff;
	border-radius:15px;
	height:.7rem;
	line-height:.7rem;
	padding:0 .6rem;
}
.phonebanner .type2 span{
	    font-size: .3rem;
	    height: 0.6rem;
	    line-height: .6rem;
	    display: inline-block;
}
.banner .swiper-slide-active .type1,
.banner .swiper-slide-active .type2,
.phonebanner .swiper-slide-active .type1,
.phonebanner .swiper-slide-active .type2,
.phonebanner .swiper-slide-active .type3,
.banner .swiper-slide-active .type3{
    transform: translateY(-50%);
    opacity: 1;
    z-index: 999;
}


.banner .text {
	top: 50%;
	transform: translate(0, -50%)
}

.banner .text h2,
.phonebanner .text h2 {
	font-size: .48rem;


	color: #FFFFFF;
	text-align: center;
	margin-bottom: .3rem;
}

.banner .text h2 {
	font-size: .48rem;
}

.banner .text ul,
.phonebanner .text ul {
	height: .4rem;
	line-height: .4rem;
	background: rgba(255, 255, 255, 0.2);
	width: 6.5rem;
	text-align: center;
	margin: .4rem auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .2rem;
}

.banner .text li,
.phonebanner .text li {
	font-size: .16rem;
	margin: 0 0.2rem;


	color: #FFFFFF;
}

.banner .text p,
.phonebanner .text p {
	font-size: .16rem;


	color: #868686;
}

.banner .text p {
	font-size: .3rem;
}

.joindetail h2,
.sq h2 {
	font-size: .3rem;


	color: #151415;
	margin-bottom: .4rem;
}

.joindetail .con p {
	font-size: .14rem;


	color: #868686;
	line-height: .24rem;
}

.joindetail .con span.title {
	font-size: .18rem;


	color: #151415;
	display: block;
	margin-bottom: .1rem;
}

.joindetail a.sq {
	width: 1.4rem;
	height: .4rem;
	line-height: .4rem;
	background: #1D2088;
	border-radius: 5px;
	font-size: .16rem;


	color: #FFFFFF;
	margin: .4rem 0 0;
	display: block;
	text-align: center;
}


.sq {
	width: 520px;
	margin: 0 auto;
}
.sq .lists span{
	     display: inline-block;
	     font-size: .18rem;
	     color: #333;
	     margin-right: 15px;
	     vertical-align: top;
	     margin-top: 15px;
}
.sq input {
	width: 86%;
	height: 54px;
	line-height: 54px;
	padding-left: .2rem;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #ADB0B8;
	border-radius: 5px;
	font-size:.18rem;
	margin-bottom: .2rem;
}

.sq textarea {
	height: 140px;
	width: 86%;
	resize: none;
	background: #FFFFFF;
	border: 1px solid #ADB0B8;
	border-radius: 5px;
	padding: .2rem 0 0 .2rem;
	box-sizing: border-box;
	font-size:.18rem;
}

.sq button {
	width: 86%;
	height: 40px;
	font-size: .16rem;

	margin:.4rem 0 0 55px;
	line-height: 40px;
	color: #FFFFFF;
	background: #1D2088;
	border-radius: 5px;
}

.sq i {
	font-size: .14rem;

	margin-left: .1rem;

	color: #E60214;
}

.sq .ts {
	font-size: .14rem;
	padding-left:55px;

	color: #151214;
}

.sq .ts a {
	color: #5054D9;
}

.service {
	background: #F7F7F7;
	padding: .2rem 0 0;
}

.service .type {
	background: #fff;
	padding: .3rem .2rem;
	display: flex;
	align-items: flex-start;
}

.service .type span,
.service .type a {
	font-size: .16rem;


	color: #868686;
	width: 1rem;
}

.service .type a {
	margin-right: .5rem;
	color: #535763;
}

.service .type a.active,
.service .type a:hover {
	font-weight: bold;
	color: #1D2088;
}

.service .content h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #151415;
	text-align: center;
	margin: .4rem 0;
}

.service li {
	float: left;
	background: #FFFFFF;
	width: 23.5%;
	padding-bottom: .25rem;
	margin: 0 2% .2rem 0;
}

.service li:hover {
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);
}
.service li .pro{
	height:3.3rem;
	overflow:hidden;
}
.fwdetail .content .box1 a:hover {
	background-color: #f02837
}
.fwdetail .content .target{
	    height: 1.6rem;
	    margin-top: -1.6rem;
		display:block;
}

.service li:nth-of-type(4n) {
	margin-right: 0;
}

.service li img {
	width: 100%;
	height: 3.3rem;
}

.service li .title {
	font-size: .22rem;


	color: #151415;
	line-height: .3rem;
	height: .6rem;
	overflow: hidden;
	margin: .25rem .3rem .3rem;
}

.service li .price {
	padding: 0 .3rem;
	display: flex;
	justify-content: space-between;
}

.service li .price span {
	font-size: .16rem;
	font-family: SourceHanSansCN-Heavy;

	color: #E60214;
}

.service li .price span:last-child {
	font-size: .14rem;


	color: #868686;

}

.service .page {
	background: #fff;
	padding: .5rem 0;
}

.news .menus {
	height: .5rem;
	line-height: .5rem;
	background: #F7F7F7;
	margin: 0;
}

.news .honor {
	padding: .7rem 0 0;
}

.news .honor .title a {
	width: auto;
	padding: 0 .2rem;
	height: .46rem;
	line-height: .46rem;
	background: #FFFFFF;
	border: 1px solid #EDEDED;
	border-radius: .23rem;
}

.news .honor .title a:hover,
.news .honor .title a.active,
.about .honor .title a:hover,
.about .honor .title a.active{
	background: #1D2088;
	color: #fff;
}

.news {
	padding-bottom: .5rem;
}
.new2s {
    padding-top: 0.8rem;
}
.newsmg{
     padding-top: 0.8rem;
}
.fwdetail {
    padding-top: 0.8rem;
}
.news .newstop {
	display: flex;
	justify-content: space-between;
}

.news .newstop li {
	height: 2.95rem;
	background: #FFFFFF;
	width: 49%;
	border-radius: 5px;
	padding: .25rem;
	border: 1px solid #EEEEEE;

	box-sizing: border-box;

}

.news .newstop li:hover{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);
}
.news .newstop li:hover p.title{
	color: #191DA3;
}
.news .newstop li:hover span.more{
	background:#191DA3;
	color:#fff;
}
.news .newstop li a {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.news .newstop li a .pro{
	width: 45%;
	height: 2.42rem;
	overflow:hidden;
	margin-right: .4rem;
}
.news .newstop li a img {
	width: 100%;
	height: 2.42rem;

	transition:all .3s;
}
.news .newstop li:hover a .pro img{
	transform:scale(1.1)
}
.news .newstop li a .text{
	width:50%
}
.news .newstop li .title {
	font-size: .22rem;


	color: #151415;
	line-height: .3rem;
	overflow: hidden;
	height: .6rem;
	    background: url(../images/sq.svg) no-repeat left top .05rem/0.2rem;
	    padding-left: 0.2rem;
		margin-left:-.2rem;
}

.news .newstop li .font {
	font-size: .16rem;


	color: #868686;
	line-height: .24rem;
	 display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;
	margin-top: .2rem;
	height: .72rem;
}

.news .newstop li .more {
	width: 1.2rem;
	height: .3rem;
	background: rgba(230, 2, 20, 0);
	border: 1px solid #ADB0B8;
	border-radius: 5px;
	font-size: .14rem;
	margin: 0rem 0 0 auto;


	color: #91959F;
	line-height: .3rem;
	display: block;
	text-align: center;
}

.newbottom {
	padding-bottom: .5rem;
}

.newbottom li {

	background: #FFFFFF;
	border: 1px solid #EEEEEE;

	border-radius: 5px;
	margin-top: .3rem;
	padding: .3rem .35rem;
	box-sizing: border-box;
}
.honor .title .fwtitle{
	    border-bottom: 1px solid #EDEDED;
	    line-height: .7rem;
	    box-sizing: border-box;
	    height: 0.7rem;
}
.news .menus .wrap{
	display:flex;
}
.news .honor .title .fwtitle a{
	border:none;
}
.news .honor .title .fwtitle a.active{
	color: rgba(29, 32, 136, 1);
	    border-bottom: 3px solid rgba(29, 32, 136, 1)
}
.newbottom li:hover{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);
}
.newbottom li:hover .title{
	color: #191DA3;
}
.newbottom li .title {
	font-size: .22rem;


	color: #151415;
	line-height: .4rem;
	height: .4rem;

	overflow: hidden;
	    background: url(../images/sq.svg) no-repeat left center/0.2rem;
	    padding-left: 0.2rem;
		margin-left:-.2rem;
}
.newbottom li .title .liulan {
    background: none;
    margin-left: 0.4rem;
    line-height: .4rem;
    vertical-align: middle;
}
.newbottom li .title .liulan img {
        width: 0.3rem;
    margin-right: 0.05rem;
}
.newbottom.qus li .title{
	background:none;
	padding:0;
	margin-left:0;
}
.cartbuy .style .prices .layui-btn {
	    background: #1D2088;
}
.newbottom li .font,.newbottom li .laiyuan {
	font-size: .16rem;


	margin: .1rem 0;
	color: #868686;

	overflow: hidden;
	line-height: .26rem;
	 display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;
}
.newbottom li .laiyuan {
    	font-size: .14rem;
}
.newbottom li .more {
	color: #1D2088;
	font-size: .14rem;


}

.newbottom li .title span,
.newbottom li .font span {
	width: .3rem;
	height: .3rem;
	background: #DBDBDB;
	border-radius: .15rem;
	font-size: .14rem;


	color: #666666;
	display: inline-flex;
	align-items: center;
	margin-right: .2rem;
	justify-content: center;
}

.newbottom li .title span.time {
	float: right;
	font-size: .14rem;

	background: none;
	width: auto;
	color: #868686;
	margin: 0
}

.newbottom li .font span {
	background: #1D2088;
	color: #FFFFFF;
}

.newbottom li div.font {
	display: flex;
	align-items: flex-start;
}

.newbottom li div.font p {
	width: 94%
}

.newbottom.qus li {
	background: url(../images/arrow1.png) no-repeat right .3rem bottom .4rem;
}

.newsdetail {
	padding: 0 0 .5rem;
	    background: #F7F7F7;
}

.newsdetail h2 {
	font-size: .24rem;


	color: #151415;
	margin-bottom: .4rem;
}

.newsdetail .time span {
	font-size: .14rem;


	color: #91959F;
	margin-right:.4rem;
}

.newsdetail .time span img {
	height:25px;
}
.newsdetail .time span:first-child img{
	height:20px;
}

.newsdetail .con {
	margin: .2rem 0 0;
	border-top: 1px solid #EDEDED;
	padding: .4rem 0 1rem;
}

.newsdetail .con p {
	font-size: .16rem;


	color: #535763;
	line-height: .3rem;

}
.newsdetail .con p span {
    text-wrap:wrap !important;
}
.newsdetail .con img {
	display: block;
	margin: 0.2rem auto;
	max-width: 100%;
	height: auto !important;
}

.newsdetail .link {
	text-align: center;
}

.newsdetail .link img {
	width: .46rem;
}

.newsdetail .link a {
	margin: 0 .15rem;
}

.newsdetail .chapter {
	display: flex;
	justify-content: space-between;
	padding-top: .3rem;
	border-top: 1px solid #EDEDED;
	margin-top: .5rem;
}

.newsdetail .chapter a {
	width: 48%;
	overflow: hidden;
	font-size: .16rem;
	height: .5rem;
	line-height: .5rem;


	color: #535763;

}

#login_container iframe{
	height:300px !important;
	margin:0 auto;
}
.newsdetail .chapter a:hover{
	color:#1D2088
}
.newsdetail .chapter a:first-child {
	background: url(../images/ico20.svg) no-repeat left center/20px;
	padding-left: 20px;
}

.newsdetail .chapter a:last-child {
	background: url(../images/ico21.svg) no-repeat right center/20px;
	padding-right: 20px;
	text-align: right;
}

.banner .text2 {
	top: 1.35rem;
}

.banner .text2 p.font {
	font-size: .2rem;


	color: #D5C64C;
	margin: .2rem 0;
}

.caselist.indexbox4 {
	padding: 0;
}

.caselist.indexbox4 .list {
	margin: 0;
	background: #fff;
	padding: .5rem .3rem .1rem;
}

.caselist.indexbox4 .list dd a {
	height: .28rem;
	line-height: .28rem;
	background: #FFFFFF;

	border-radius: .14rem;
	padding: 0 .1rem;
	border: 1px solid transparent;

}

.caselist.indexbox4 .list dd {
	margin: 0 0.15rem 0.12rem 0;
}

.caselist.indexbox4 .list dd a.active,
.caselist.indexbox4 .list dd a:hover {
	border: 1px solid #1D2088;
	color: #1D2088;
}

.caselist.indexbox4 .list dl:first-child dd {
	margin: 0 0.15rem 0.1rem 0;
}


.caselist.indexbox4 .list dl .right>div {
	width: 92%
}

.caselist .content {
	padding: .5rem 0 1rem;
	background: #fff;
	margin-top: .2rem;
}

.caselist .content h2 {
	font-size: .36rem;
	text-align: center;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #151415;
	margin-bottom: .5rem;
}

.caselist .content .search form input {
	width: 6.8rem;
	height: .5rem;
	line-height: .5rem;
	background: #F7F7F7;
	border-radius: 5px;
	font-size: .14rem;
	padding-left: .2rem;


	color: #999999;
	box-sizing: border-box;
}

.caselist .content .search form button {
	width: 1rem;
	height: .5rem;
	line-height: .5rem;
	margin-left: .1rem;
	border-radius: 5px;
	font-size: .16rem;


	color: #FFFFFF;
	background: url(../images/ico22.png) no-repeat left .2rem center;
	background-color: #1D2088;
	padding-left: .26rem;
}

.caselist .content .search {
	text-align: center;
	margin-bottom: .5rem;
}

.caselist.indexbox4 li p {
	font-size: .16rem;


	color: #151415;
	text-align: center;
	margin-top: .1rem;
}
.indexbox4 li p {
	font-size: .16rem;


	color: #151415;
	text-align: center;
	margin-top: .1rem;
}
.caselist .page {
	margin-top: .8rem;
}

.newsdetail .fl {
	width: 71%;
	background: #fff;
	padding: .5rem;
	box-sizing: border-box;
}

.newsdetail .fr {
	width: 26%;
	background: #fff;
	padding: .2rem .1rem;
}

.newsdetail .fr h2 {
	font-size: .2rem;
	padding-bottom:.1rem;
    border-bottom: 1px solid #EDEDED;
	color: #151415;
	margin-bottom: .2rem;
	text-align: left;
}

.newsdetail .fr li a {
	font-size: .16rem;
	background: url(../images/sq.svg) no-repeat left center/0.2rem;

	color: #535763;
	line-height: .37rem;
	height: .37rem;

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

	padding-left:.2rem;
}
.newsdetail .fr li a span:first-child{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display:inline-block;
	/*width:70%;*/
	flex: 1;
}
.newsdetail2 .fr li a{
	display:block;
}
.newsdetail .fr li:hover a{


	color: #1D2088;
}
.newsdetail2 .fr li{
	 border: 1px solid #EDEDED;
	 margin-bottom:.3rem;
	 padding-bottom:.2rem;
}
.newsdetail2 .fr li img{
	width:100%;
}
.newsdetail2 .fr li a{
	height:auto;
	    white-space: normal;
		background:none;
		padding:0;

}
.newsdetail2 .fr li a .pro{
	height:2.1rem;
	overflow:hidden;
}
.newsdetail2 .fr li a .pro img{
	transition:all .3s;
	height:100%;
}
.newsdetail2 .fr li:hover a .pro img{
	transform:scale(1.1)
}
.newsdetail2 .fr li:hover{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);
}
.newsdetail2 .fr li:hover p{
	color:#1D2088;
}
.newsdetail2 .fr li p{
	padding:0.1rem .2rem;
	font-size:.16rem;
	line-height:.3rem;
	height:auto;
	 display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
}
.newsdetail2 .fr li span{
	padding-left:.2rem;
	font-size:.14rem;
}
.fwqy {
	padding: .2rem 0 .5rem;
}

.fwqy .titles {
	text-align: center;

}

.fwqy .titles h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #000000;
	margin-bottom: .1rem;
}

.fwqy .titles p span {
	font-size: .16rem;
	margin: 0 .1rem;


	color: #C6C6C6;
}

.fwqy .indexbox3 {

	padding: 0;
}

.fwqy .indexbox3 .city {
	background: #fff;
}
.indexbox3 .city.wap{
	display:none
}


.fwqy .newbottom li:hover,
.newbottom li:hover {
	box-shadow: 0px 10px 13px 0px rgba(143, 189, 242, 0.15);
}

.fwqy .newbottom li:hover p.title,
.newbottom li:hover p.title {
	color: #1D2088;
}

.aboutnews .swiper-slide a {
	display: flex;
	justify-content: space-between;
	background: #F5F6FA;
}

.aboutnews .swiper-slide a .text,
.aboutnews .swiper-slide a .pro {
	width: 50%;
	height: 3.36rem;
	box-sizing: border-box;

}
.aboutnews .swiper-slide a .pro img{
	width:100%;
	object-fit: cover;
}
.aboutnews .swiper-slide a .text {
	padding: .5rem .4rem 0;
}

.aboutnews .swiper-slide a .text .font {
	font-size: .22rem;


	color: #151415;
	line-height: .4rem;
	max-height: .8rem;
	overflow: hidden;
	    background: url(../images/sq.svg) no-repeat left center/0.2rem;
	    padding-left: 0.2rem;
	    margin-left: -0.2rem;

}

.aboutnews .swiper-slide a .text .time,
.aboutnews .swiper-slide a .text .more {
	font-size: .14rem;
	margin: .2rem 0;


	color: #868686;
	display: block;
}

.aboutnews .swiper-slide a .text .more {
	color: #1D2088;
	margin: .4rem 0 0;
}

.aboutnews .swiper-slide a .text .font2 {
	font-size: .16rem;


	color: #868686;
	line-height: .28rem;
	height: .56rem;
	overflow: hidden;
}

.aboutnews .swiper-container {
	padding-bottom: .45rem;
}

.aboutnews .swiper-pagination {
	bottom: 0 !important;
}

.aboutnews .swiper-pagination-bullet {
	width: 40px;
	height: 5px;
	background: #EBEBEB;
	border-radius: 3px;
	margin: 0 3px !important;
}

.aboutnews .swiper-pagination-bullet-active {
	background: #1D2088;
}

.aboutnews .search form {
	width: 5rem;
	display: flex;
	justify-content: space-between;
	height: .6rem;
	background: #FFFFFF;
	border: 1px solid rgba(223, 225, 230, 0.8);
	line-height: .6rem;
	margin: 1rem auto 0;
}

.aboutnews .search input {
	width: 80%;
	border: none;
	padding-left: .2rem;
	font-size:.16rem;
}

.aboutnews .search button {
	width: .6rem;
	height: .6rem;
	background: url(../images/sea.svg) no-repeat center center/20px;
}

.aboutnews .newbottom li {
	border: none;

	box-shadow: none;
	border-radius: 0;
	padding: 0;
	background: none;

}

.aboutnews {
	padding-bottom: .5rem;
}

.aboutnews .newbottom li>a {
	display: block;

	background: #F5F6FA;
	border-radius: 5px;

	padding: 0.3rem 0.35rem;
	box-sizing: border-box;

}
.aboutnews .newbottom li:hover {
	box-shadow:none;
}
.aboutnews .newbottom li:hover>a{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);

}
.aboutnews .newbottom li:hover a p.title{
	color:#1D2088;
}

.fwdetail .title {
	height: .6rem;
	line-height: .6rem;

	background: #FFFFFF;
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
}

.fwdetail .title .wrap {
	    display: flex;
	    justify-content: flex-end;
	    align-items: center;
	    height: 0.6rem;
}

.fwdetail .title p {
	font-size: .16rem;


	color: #535763;
}

.fwdetail .title a,
.fwdetail .box2 .navs a:last-of-type {
	width: 1.2rem;
	height: .32rem;
	background: #FFFFFF;
	border: 1px solid #E82732;
	border-radius: .14rem;
	line-height: .32rem;
	display: inline-block;
	text-align: center;
	color: #E60214;
	font-size: .14rem;
}

.fwdetail .box2 .navs a:last-of-type {
	float: right;
	margin-right: 0;
	display: none;
	margin-top: .16rem;
}

.fwdetail .box2 .navs.active {
	position: fixed;
	top: 0.8rem;
	display: block;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #DFE1E6;
	z-index: 999;
	height: 0.6rem;
	line-height: .6rem;
	background: #fff;
	padding: 0 13.5%;
}

.fwdetail .box2 .navs.active a:last-of-type {
	    display: block;
	    font-size: .18rem;


}

.fwdetail .title a:hover,
.fwdetail .box2 .navs a:last-of-type:hover {
	background: #E60214;
	color: #fff;
	border: none;
}

.fwdetail .content {
	background: #F7F7F7;
}

.fwdetail .content .box1 {
	background: #fff;
	padding: .3rem;
	display: flex;
	justify-content: space-between;
}

.fwdetail .content .box1>img {
	width: 3rem;
	height: 3rem;
	margin-right: .2rem;
}

.fwdetail .content .box1 .text {
	width: 8.2rem;
}

.fwdetail .content .box1 .text .font {
	font-size: .3rem;


	color: #151415;
	line-height: .45rem;
	height: .45rem;
	overflow: hidden;
}

.fwdetail .content .box1 .text .font2 {
	font-size: .16rem;


	color: #868686;
	line-height: .28rem;
	height: .56rem;
	overflow: hidden;
	margin: .1rem 0;
}

.fwdetail .content .box1 .price {
	font-size: .4rem;

	font-weight: 500;
	color: #E60214;
}

.fwdetail .content .box1 .price i {
	font-size: .3rem;
	font-style: normal;
}

.fwdetail .content .box1 .price span {
	font-size: .14rem;



	color: #151415;
}

.fwdetail .content .box1 .text .font3 span {
	font-size: .14rem;


	margin-right: .18rem;
	color: #666666;
	display: inline-flex;
	align-items: center;
}

.fwdetail .content .box1 a {
	width: 1.4rem;
	line-height: .46rem;
	height: .46rem;
	background: #E60214;
	border-radius: .23rem;
	font-size: .16rem;
	text-align: center;


	color: #FFFFFF;
	margin: .2rem 0 .3rem;
	display: block;
}
.centerbox .fr .title a.kf{
	position:relative;
}
.centerbox .fr .title a.kf .telpop{
	    position: absolute;
	    left: -120px;
	    top: 25px;
	    background: #1D2088;

	    border-radius: 5px;
	    height: 40px;
	    line-height: 40px;
	    width: 120px;
	    text-align: center;
	    color: #fff;
		display:none;
}
.centerbox .fr .title a.kf:hover .telpop{
	display:block;
}
.centerbox .fr .title a.return,
.centerbox .fr.cartbox a.return{
	width: 0.8rem;
	    height: 0.3rem;
		line-height:.3rem;
		text-align:center;
		font-size:.16rem;
	    background: #FFFFFF;
	    border: 1px solid #333;
		color:#333;
}
.centerbox .fr.cartbox a.return{
	float:right;
}
.centerbox .fr .title a.return:hover,
.centerbox .fr.cartbox a.return:hover{
	border: 1px solid #1D2088;
	    color: #1D2088;
}
.fwdetail .content .box1 a.wap{
	display:none;
}
.fwdetail .box2 .navs {
	padding: .4rem 0 .2rem;
}

.fwdetail .box2 .navs a {
	font-size: .18rem;


	color: rgba(83, 87, 99, 1);
	margin-right: .5rem;
	line-height: .6rem;
	display: inline-block;
	height: .6rem;
	box-sizing: border-box;
}

.fwdetail .box2 .navs a:not(:nth-of-type(5)).active,
.fwdetail .box2 .navs a:not(:nth-of-type(5)):hover {
	color: rgba(21, 20, 21, 1);
	border-bottom: 3px solid #151415;
}

.svsQx {
	background: #fff;
	border-radius: 5px;
	padding: .3rem;
	margin-top: .24rem;
}
.fwdetail .fr .box3{
	 box-shadow: 0px 5px 5px 0px rgba(6,0,1,0.1);
	 background:#fff;
	     padding: 0.2rem 0.3rem;
		 margin-bottom:.2rem;
}
.fwdetail .fr .box3 h2 {
    font-size: .2rem;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #EDEDED;
    color: #151415;
    margin-bottom: 0.2rem;
    text-align: left;
	position:relative;
}
.fwdetail .fr .box3 h2 a{
	    position: absolute;
	    right: 0;
	    font-size: .16rem;
	    top: 3px;
}
.fwdetail .fr .box3 li a {
	font-size: .16rem;
	background: url(../images/sq.svg) no-repeat left center/0.2rem;

	color: #535763;

	overflow: hidden;
	line-height: .37rem;
	height: .37rem;
	display: flex;
	justify-content:space-between;

	padding-left:.2rem;
}
.fwdetail .fr .box3 li a span:first-child{
	text-overflow: ellipsis;
	white-space: nowrap;

	display:inline-block;
	width:80%;
	overflow:hidden;
}
.fwdetail .fr .box3 li:hover a{


	color: #1D2088;
}

.process_title h2 {
	font-size: .3rem;


	color: #151415;
	text-align: center;
	margin: 0 auto .4rem;
	border-bottom: 1px solid #DFE1E6;
	padding-bottom: .4rem;
}

.svsQx_list h4,
.kongjianpeizhi h4 {
	font-size: .24rem;
	font-family: SourceHanSansCN-Heavy;
	margin-bottom: .25rem;
	color: #151415;
}

.svsQx_list {
	margin-bottom: .4rem;
}

.indexbox4.casebox {
	background: #fff;
	padding: .5rem 0 .3rem;
}

.indexbox4.casebox h2,
.detailimg h2 {
	font-size: .3rem;


	color: #151415;
	text-align: center;
	margin-bottom: .4rem;
}

.svsQx_list table {
	border: none;
	width: 100%;
}

.indexbox4.casebox li .pro {
	height: auto;
}

.indexbox4.casebox li p {
	font-size: .16rem;


	color: #151415;
	text-align: center;
	margin-top: 0.2rem
}

.svsQx_list tr {
	font-size: .14rem;
	font-family: Microsoft YaHei;

	color: rgba(51, 51, 51, 1);
	text-align: center;
	line-height: .4rem;

}

.svsQx_list tr td:nth-of-type(1) {
	width: 2.6rem;
}




.svsQx_list tr td:nth-of-type(2) {
	padding: .2rem;
	text-align: left;
}


.svsQx_list tr td:nth-of-type(3) {
	padding: 0 .5rem;
}

.svsQx_list tr th {
	background: rgba(245, 245, 245, 1);
	text-align: center;
}

.svsQx_list tr:hover {
	background: rgba(245, 245, 245, 1);
}

.kongjianpeizhi table {
	width: 100%;
	background: rgba(245, 245, 245, 1);

}

.kongjianpeizhi tr {
	text-align: right;

}

.kongjianpeizhi h2 {
	width: 80%;
	margin: 0 auto;
	font-size: .2rem;
	text-align: left;
	color: #333;
	padding-top: .2rem;
}

.kongjianpeizhi td {
	padding-bottom: .3rem;
}

.kongjianpeizhi td>div {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	font-size: .16rem;
	color: #515151;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

.detailimg img {
	max-width: 100%;
	display: block;

}

.impression {
	border: 1px solid #DFE1E6;
	margin: 0 auto 10px;
	padding: .2rem .3rem;
}

.impression h4 {
	font-size: .2rem;


	color: #151415;
	margin-bottom: .2rem;
}

.impression span {
	height: .34rem;
	line-height: .34rem;
	background: #F89100;
	border-radius: .17rem;
	font-size: .14rem;


	color: #FFFFFF;
	display: inline-block;
	padding: 0 .3rem;

	margin: 0 .1rem .1rem 0;

}

.evaluation ul {
	border: 1px solid #F0F0F0;
	padding: 0 .2rem;
}

.evaluation {
	margin-top: .7rem;
}

.evaluation li {
	width: 100%;
	padding: .3rem 0;
	border-bottom: 1px solid #DCDCDC;
}

.evaluation li .eva_title {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.evaluation li .eva_title .name{
	font-size: .14rem;
	color: #333333;
}
.evaluation li .eva_title .time{
	margin:.1rem 0;
}
.evaluation li .eva_title .time,
.evaluation li .eva_title .cite{
	font-size: .14rem;
	display:block;

	color: #999999;
}
.evaluation li .eva_title h4 {


	font-size: .16rem;


	color: #151415;
}

.evaluation li .eva_title i {
	font-style: normal;
	font-size: .14rem;
	font-family: Microsoft YaHei;

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

}

.evaluation li .eva_text {
	width: 70%;
	margin-left: .2rem;
	display: inline-block;
}

.evaluation li .eva_text p {

	font-size: .14rem;
	color: #666666;
}

.evaluation li .eva_text p.pj {
	margin-bottom: .1rem;
	padding:0;
}

.evaluation li .eva_text p.pj img {
	vertical-align: middle;
	max-width: 100%;
	margin-right: 0.04rem;
}

.evaluation li .eva_text p.num_money {
	font-size: .14rem;

	color: #999;
	margin-top: .1rem;
}
.evaluation li .eva_text p.hf{

	line-height:.3rem;
	font-size: .14rem;
    padding:.15rem;
	display:inline-block;
	text-align:left;
	margin-top:.2rem;
	color: #FFAA45;
	background: #F9FAFC;
	border-radius: 5px;
}
.evaluation li:last-child {
	border: none;
}

.buyers {

	margin: .5rem auto;
	background: #fff;
	padding: 0rem .3rem 0rem .2rem;
	overflow: hidden;
}

.buyers h3 {
	font-size: .18rem;


	color: #151415;
	margin: .4rem 0 .2rem;
}

.buyers h3 img {
	margin-right: 10px;
}

.buyers p {
	font-size: .14rem;


	color: #868686;
	line-height: .26rem;
	margin-left: 30px;

}

.buyers p span {
	display: inline-block;
	width: 95%;
}

.buyers p i {
	width: .05rem;
	display: inline-block;
	height: .05rem;
	background: rgba(1, 219, 255, 1);
	border-radius: 50%;
	vertical-align: top;
	margin-top: .11rem;
	margin-right: .1rem;
}

.buyers .duty {
	width: 100%;
	border-top: 1px solid rgba(229, 229, 229, 1);
	margin-top: .26rem;
	padding: .3rem 0 0;
}

.buyers .duty p {
	font-size: .14rem;
	font-family: Microsoft YaHei;

	color: rgba(153, 153, 153, 1);
	margin: 0;
	text-align: center;
}

.buyers .duty p em {
	display: inline-block;
	color: rgba(237, 19, 19, 1);
	vertical-align: top;
	margin-right: .06rem;
}


.layer2s {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(83, 87, 99, 0.7);
	z-index: 999999;
	display: none;
}

.layer2s.active {
	top: 0rem;
}

.layer2s .rightside {
	width: 9.6rem;
	height: 100%;
	position: fixed;
	right: 0;

	background: #FFFFFF;
	overflow-y: scroll;
	top: auto;
	box-sizing: border-box;
	transform: translate(0, 0%);
}

.layer2s .rightside::-webkit-scrollbar {
	display: none;
}

.layer2s .rightside h2 {
	line-height: .8rem;
	border-bottom: 1px solid #DFE1E6;
	padding-left: .5rem;
	font-size: .26rem;


	color: #151415;
}

.layer2s .rightside>img {
	position: absolute;
	right: 2.6rem;
	top: .3rem;
	width: .2rem;
	cursor: pointer;
}

.layer2s .rightside .box {

	padding: 0.2rem 0.5rem;
}
.red{
	color:red !important;
}

/* .layer2s .rightside .content{
	padding:.3rem .6rem 0.3rem;
	border-bottom:1px solid  #DFE1E6;
} */

.layer2s .rightside .content .list {
	display: flex;
	align-items: center;
}

.layer2s .rightside .content .list.files {
	display: none;
}

.layer2s .rightside .content .list2,
.layer2s .rightside .content .list3 {
	align-items: flex-start;
}

.layer2s .rightside .photos {
	border-bottom: 1px solid #F7F7F7;
	padding: .2rem .5rem;
	display: flex;
	align-items: center;
}

.layer2s .rightside .photos img {
	width: .8rem;
	height: .8rem;
	margin-right: .3rem;
}

.layer2s .rightside .photos .text span {
	font-size: .22rem;
	width: 4.5rem;
	color: #151415;
}

.layer2s .rightside .photos .text p {
	font-size: .16rem;
	width: 4.5rem;
	color: #868686;
}

.layer2s .rightside .content .list3 p span {
	position: relative;
}

.layer2s .rightside .content .list3 p label {

	background: url(../images/check1.png) no-repeat left center;
	padding-left: 20px;
}

.layer2s .rightside .content .list3 p input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.layer2s .rightside .content .list3 p input:checked+label {
	background: url(../images/check2.png) no-repeat left center;
}

.layer2s .rightside .content .list2 span {
	margin-top: 6px;
}

.layer2s .rightside .content .list3 span {
	margin-top: 10px;
}

.layer2s .rightside .content .list>span,
.layer2s .rightside .content .fq .nav>span {
	font-size: .16rem;
	display: inline-block;
	width: .95rem;

	color: #666666;
	margin-right: .2rem;
	text-align: right;
}

.layer2s .rightside .content .fq .nav>div {
	display: inline-flex;
	vertical-align: top;
}

.layer2s .rightside .content .list p,
.layer2s .rightside .content .list .right span,
.layer2s .rightside .content .fq .nav>div {
	font-size: .16rem;


	color: #151415;
}

.layer2s .rightside .content .fq .nav {
	line-height: 30px;
	display: flex;
	justify-content: space-between;
}

.layer2s .rightside .content .fq .nav>div .btn {
	width: 60px;
	background: url(../images/on.svg) no-repeat center center/100%;
	height: 30px;
	margin-left: .2rem;
}

.layer2s .rightside .content .fq li {
	line-height: .6rem;
	border-bottom: 1px solid #D8D8D8;

	width: 100%;

	display: flex;
	justify-content: space-between;
}

.layer2s .rightside .content .fq li:last-child {
	border: none;
}

.layer2s .rightside .content .fq li span {
	font-size: .16rem;


	color: #121212;
}

.layer2s .rightside .content .fq li span em,
.layer2s .rightside .content .fq li span:last-of-type {
	font-size: .14rem;

	font-weight: 500;
	color: #999999;
}

.layer2s .rightside .content .fq li span:last-of-type {
	color: #E60214;
}

.layer2s .rightside .content .list {
	margin-bottom: .2rem;
}

.layer2s .rightside .content .list.pc {
	align-items: flex-start;
}

.layer2s .rightside .content .list.pc>span {
	line-height: 34px;
}

.layer2s .rightside .content .fq {
	width: 5.4rem;
	background: #F9FAFC;
	border-radius: 5px;
	padding: .2rem .2rem 0;
}

.layer2s .rightside .content .fq>span {
	font-size: .16rem;

	color: #666666;
}

.layer2s .rightside .content input[type="text"] {
	width: 4.5rem;
	height: .4rem;
	padding-left: .2rem;
	line-height: .4rem;
	font-size: .16rem;

	border: 1px solid #DEDEDE;
	color: #666;
	box-sizing: border-box;
	background: #fff;
	border-radius: 5px;
}

.layer2s .rightside .content textarea {
	width: 4.5rem;
	height: 1rem;
	padding-left: .2rem;
	line-height: .5rem;
	font-size: .16rem;


	color: #666;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 5px;
	border: none;
	resize: none;
}

.layer2s .rightside .content .pay span,
.cartbuy .style .pay span {
	margin-right: .3rem;
}

.cartbuy .style .pay input,
.layer2s .rightside .content .pay input {
	margin-right: .05rem;
}


.layer2s .rightside .content .file a,
.fpinfo2 .list .file a,
.centerbox .fr .con .left .tj .list .up a {
	position: relative;
	width: 1.1rem;
	height: 34px;
	line-height: 34px;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	display: inline-block;
	text-align: center;

}
.layer2s .rightside .content .list.files .rights{
	      width: 60%;
	      display: inline-block;
	      vertical-align: top;
}
.cartbuy .file a,.layer2s .rightside .content .list.files a{
	width: 2.2rem;
	height: .9rem;
	line-height: .9rem;
	border: 1px dashed #CFD5DE;
	font-size: 14px;
	font-family: SourceHanSansCN-Regular;
	font-weight: 400;
	color: #006EFF;
	display: inline-block;
	text-align: center;
	position: relative;
	padding:0;
}

.cartbuy .style .prices {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #EDEDED;
	padding-top: .6rem;
	margin-top: .4rem;
}
.cartbuy .style .prices .layui-form-checkbox i{
	    border-left: 1px solid #d2d2d2;
		    width: 25px;
		    height: 25px;
}
.cartbuy .style .prices span,
.cartbuy .style .prices div {
	font-size: .14rem;

	font-weight: 400;
	color: #333333;
}

.cartbuy .style .prices span i{
	    text-decoration: line-through;
		font-size:16px;
		font-style:normal;
}
.cartbuy .style .prices span em {
	font-size: .2rem;
	font-family: SourceHanSansCN-Bold;
	font-weight: bold;
	color: #E60214;
	margin: 0 .1rem 0 .2rem;
}

.cartbuy .style .prices span.xy {
	color: #1D2088;
	cursor:pointer;
}

.cartbuy .style .prices a {
	width: 1.6rem;
	height: .5rem;
	line-height: .5rem;
	background: #CBCBCB;
	border-radius: 5px;
	font-size: .16rem;
	display: inline-block;
	text-align: center;
	margin-left: .3rem;
	color: #FFFFFF;
}

.cartbuy .style .prices input {
	margin-right: 5px;
}

.cartbuy .list.files .rights .photo,
.layer2s .rightside .box .photo{
	display: flex;

	align-items: center;
	display: none;
}

.cartbuy .list.files .rights .photo .bg,
.layer2s .rightside .box .photo .bg{
	width: 3.4rem;
	height: 1.4rem;
	border: 1px dashed #CFD5DE;
	display: inline-block;
	text-align: center;
	margin-bottom: .1rem;
}

.cartbuy .list.files .rights .photo>img,
.layer2s .rightside .box .photo>img{
	margin-left: .2rem;
}

.cartbuy .list.files .rights .photo .bg img,
.layer2s .rightside .box .photo .bg img{
	height: .9rem;
	max-width: 100%;
	display: block;
	margin: 0.1rem auto;

}


.layer2s .rightside .content .file a input,
.cartbuy .file a input,
.fpinfo2 .list .file a input,
.centerbox .fr .con .left .tj .list .up input {
	position: absolute;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	font-size: 0;
	cursor: pointer;
	width: 100%;
}

.layer2s .rightside .content .file span,
.cartbuy .file span,
.cartbuy .list.files .rights .photo p,
.layer2s .rightside .content .photo p{
	font-size: .14rem;


	color: #666666;
	margin-left: .1rem;
}

.layer2s .rightside .content .up,
.cartbuy .list .up,
.fpinfo2 .up {
	line-height: .6rem;
	padding-bottom: .2rem;
	align-items: center;
	width: 3.5rem;
	border-bottom: 1px solid #DFE1E6;
	display: flex;
	justify-content: space-between;
	display: none;
	margin-top: .2rem;
}

.layer2s .rightside .content .up .photo,
.cartbuy .list .up .photo {
	position: relative;
	display: inline-block;
}

.layer2s .rightside .content .up .photo img:last-of-type,
.cartbuy .list .up .photo img:last-of-type {
	position: absolute;
	top: -0.1rem;
	right: -0.1rem;
}

.layer2s .rightside .content .right>p {
	font-size: .16rem;


	color: #151415;
	line-height: .4rem;
}

.layer2s .rightside .content .right>p input {
	display: inline-block;
	vertical-align: middle;
}

.layer2s .rightside button {
	width: 2rem;
	height: .5rem;
	line-height: .5rem;
	background: #E60214;
	border-radius: 5px;
	font-size: .16rem;


	color: #FFFFFF;
	display: block;
	text-align: center;
	margin-top: .3rem;
	float: right;
	margin: .3rem 2.6rem 0 0;

}

.layer2s .rightside button.active {
	background: #E60214;
}

.layer2s .rightside button:hover {
	background: #f02837
}
.banner a.arrows img:last-of-type,
.banner a.arrows:hover img:first-of-type,
.ztbox6 a.arrows img:last-of-type,
.ztbox6 a.arrows:hover img:first-of-type,
.phonebanner a.arrows img:last-of-type,
.phonebanner a.arrows:hover img:first-of-type{
	display:none;
}
.banner a.arrows:hover img:last-of-type,
.ztbox6 a.arrows:hover img:last-of-type,
.phonebanner a.arrows:hover img:last-of-type{
	display:inline-block;
}
.banner .text2 {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%)
}

.banner .text2.mg {
	left: 2.6rem;
}

.banner .text2 h2,
.phonebanner .text2 h2 {
	font-size: .36rem;


	color: #FFFFFF;
}

.banner .text2 h3,
.phonebanner .text2 h3 {
	font-size: .62rem;


	color: #FFFFFF;
	margin: .4rem 0 .7rem;
}

.banner .text2 .ico span,
.phonebanner .text2 .ico span {
	height: .5rem;
	background: rgba(29, 32, 136, 0.7);
	line-height: .5rem;
	border-radius: .25rem;
	font-size: .24rem;


	color: #FFFFFF;
	display: inline-block;
	margin-right: .3rem;
	padding: 0 .2rem;
}

.ztbox1 {
	padding: .6rem 0;
}

.ztbox1 h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #151415;
	text-align: center;
	margin-bottom: .5rem;
}

.ztbox1 ul {
	display: flex;
	justify-content: space-between;
}

.ztbox1 li {
	width: 1.4rem;
	height: 1.4rem;
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding-top: .3rem;
	box-sizing: border-box;
}
.ztbox1 li:hover,
.ztbox2 .tops li:hover{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);
	transform:translate(0,-10px)
}
.ztbox2 .tops li,
.ztbox1 li{
	transition:all .3s;
}
.ztbox1 li i {
	height: .66rem;
	display: block;
}

.ztbox1 li i img {
	max-height: 70%;
	display: block;
	margin: 0 auto;
	width:46px;
}
.ztbox1 li:hover span,
.ztbox2 .tops li:hover span{
	color:#1D2088
}
.ztbox1 li span {
	font-size: .16rem;


	color: #151415;
	display: block;
	text-align: center;
}

.ztbox2 {
	background: #F6F6F6;
	padding: .6rem 0;
}

.ztbox2 .bottom {
	margin-top: .45rem;
}

.ztbox2 .tops {
	margin: .5rem 0;
	display: flex;
	justify-content: space-between;
}

.ztbox2 .tops li {
	width: 23%;
	height: 2rem;
	padding-top: .4rem;
	box-sizing: border-box;
	background: #FFFFFF;
}

.ztbox2 .tops li i {
	height: .9rem;
	display: block;
}

.ztbox2 .tops li i img {
	max-height: 70%;
	display: block;
	margin: 0 auto;
}

.ztbox2 .tops li span {
	font-size: .16rem;


	color: #868686;
	text-align: center;
	display: block;
}

.ztbox2 .bottom li {
	width: 32.5%;
	float: left;
	margin: 0 1.2% .2rem 0;
}

.ztbox2 .bottom li:nth-of-type(3n) {
	margin-right: 0;
}

.ztbox2 .bottom li h2 {
	height: .67rem;
	line-height: .67rem;
	background: #1D2088;
	font-size: .22rem;
	font-family: SourceHanSansCN-Heavy;
	padding: 0 .2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #FFFFFF;
}

.ztbox2 .bottom li .text {
	padding: .4rem 0.2rem;
	background: #fff;
	border-bottom: 1px solid #EDEDED;
}

.ztbox2 .bottom li .text h3 {
	font-size: .22rem;


	color: #151415;
	text-align: center;
	margin-bottom: .2rem;
}

.ztbox2 .bottom li .text p {
	font-size: .16rem;
	width: 2.4rem;
	margin: 0 auto;
	text-align: center;


	color: #151415;
	line-height: .29rem;
	height: .58rem;
	overflow: hidden;
}

.ztbox2 .bottom li .price {
	line-height: 1rem;
	padding: 0 .2rem;
	display: flex;
	align-items: center;
	background: #fff;
	justify-content: space-between;
}

.ztbox2 .bottom li .price span {
	font-size: .22rem;


	color: #E60214;
}

.ztbox2 .bottom li .price span i {
	font-size: .14rem;


	text-decoration: line-through;
	color: #868686;
	font-style: normal;
	margin-left: .1rem;
}

.ztbox2 .bottom li .price span.more {
	width: 1rem;
	height: .46rem;
	background: #FFFFFF;
	border: 1px solid #E60214;
	font-size: .16rem;


	color: #E60214;
	line-height: .46rem;
	display: inline-block;
	text-align: center;
}

.ztbox2 .bottom li:hover .price span.more {

	background: #E60214;
	color: #fff;
}

.indexbox4 .mg {
	margin-top: .5rem;
}

.indexbox4 .mg li {
	width: 32.5%;
	float: left;
	margin: 0 1.2% .2rem 0;
}

.indexbox4 .mg li:nth-of-type(3n) {
	margin-right: 0;
}

.indexbox4 .mg li:nth-of-type(4n) {
	margin-right: 1.2%;
}

.indexbox4 .mg2 li:nth-of-type(4n) {
	margin-right: 3.75%;
}

.indexbox4 .mg li:nth-of-type(12n) {
	margin-right: 0;
}

.indexbox4 .mg li .pro {
	height: auto;
}
.indexbox4 .mg3 li {
    width: 2.65rem;
    margin: 0 0.3rem 0.2rem 0;
    text-align: center;
}
.indexbox4 .mg3{
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap
}
.indexbox4 .mg3 li:nth-of-type(3n){
	 margin: 0 0.3rem 0.2rem 0;
}
.indexbox4 .mg3 li:nth-of-type(6n){
	 margin-right:0
}

/* 0207 */
.indexbox4 .grid-xcx {
	padding: 0;
	display: grid;
	grid-template-columns: repeat(6,1fr);
	gap: 0.2rem;
}
.indexbox4 .grid-xcx li {
	width: auto;
	margin: 0;
}
.indexbox4 .grid-xcx li:nth-of-type(3n) {
	margin: 0;
}
.indexbox4 .grid-xcx li .pro {
	height: 3.8rem;
	border-radius: 0.2rem;
	border: 7px solid #ddd;
}
.indexbox4 .grid-xcx li:hover .pro {
	border: 7px solid #1d2088;
}
.ztbox3 {
	background: #29166F;
	padding: .5rem 0 .8rem;
}

.ztbox3 .commontitle h2 {
	color: #fff;
}

.ztbox3 .commontitle p {
	font-size: .16rem;


	color: #919396;
	line-height: .28rem;
	width: 7.6rem;
	margin: 0 auto .7rem;
	text-align: center;
}

.ztbox3 ul {
	display: flex;
	justify-content: space-between;
}

.ztbox3 li i {
	display: block;
	height: 70px;
}

.ztbox3 li i img {
	max-height: 85%;
	max-width:70px;
}

.ztbox3 li span {
	font-size: .24rem;


	color: #FFFFFF;
}

.ztbox3 li p {
	font-size: .16rem;


	color: #A8A8A8;
	line-height: .28rem;
}

.ztbox4 {
	background: url(../images/bg5.png) no-repeat top center/cover;
}

.ztbox4 ul {
	display: flex;
	width: 100%;
}

.ztbox4 li {
	flex: 1;
	padding-top: 1.4rem;
	height: 7rem;
	transition: all .3s;
	box-sizing: border-box;
	border-right: 1px solid rgba(255, 255, 255, 0.2)
}

.ztbox4 li i {
	display: block;
	height: 1rem;
}

.ztbox4 li i img {
	max-height: 65%
}

.ztbox4 li span {
	font-size: .24rem;


	color: #FFFFFF;
	display: block;
	text-align: center;
}

.ztbox4 li p {
	font-size: .16rem;


	color: #FFFFFF;
	line-height: .32rem;
	margin: .4rem auto 0;
	width: 80%;
	text-align: center;
}

.ztbox4 li img {
	display: block;
	margin: 0 auto;
}

.ztbox4 li:hover {
	background: rgba(255, 255, 255, 0.25);
	padding-top: 1.2rem;
}


.ztbox5 {
	background: url(../images/bg6.png) no-repeat top center/cover;
	padding: 1.7rem 0 2.5rem;
}

.ztbox5 .text h2 {
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #151415;
}

.ztbox5 .text p {
	font-size: .16rem;


	color: #868686;
	line-height: .28rem;
	margin: .5rem 0;
	width: 5.8rem;
}

.ztbox5 .text a {
	width: 1.6rem;
	height: .5rem;
	background: url(../images/arrow1.png) no-repeat right .2rem center;
	line-height: .5rem;
	background-color: #E4E7EC;
	border: 1px solid #151415;
	border-radius: .25rem;
	font-size: .16rem;


	color: #151415;
	padding-left: .2rem;
	box-sizing: border-box;
	display: block;
}

.ztbox5 .text a:hover {
	background: url(../images/arrow2.png) no-repeat right .2rem center;
	background-color: #E60012;
	color: #fff;
	border: 1px solid #E60012;
}

.ztbox2 .bottom2 li h2 {
	background: #47507B;
}


.indexbox4 .mg2 li {
	width: 17%;
	margin: 0 3.75% 0.2rem 0;
}

.indexbox4 .mg2 li:nth-of-type(3n) {
	margin-right: 3.75%
}

.indexbox4 .mg2 li:nth-of-type(5n) {
	margin-right: 0;
}

.indexbox4 .mg2 li:nth-of-type(15n) {
	margin-right: 0;
}

.indexbox4 .mg2 li .pro {
	height: 4.93rem;
	border: 10px solid #ddd;
	border-radius: .3rem;
	overflow: hidden;
}

.indexbox4 .mg2 li:hover .pro {

	border: 10px solid #1d2088;
}

.indexbox4 .mg2 li p {
	font-size: .18rem;
	text-align: center;
	margin-top: .1rem;


	color: #151415;
}

.banner .text3 {
	left: 0;
	width: 100%;
	text-align: center;
}

.banner .text3 h2 {
	font-size: .62rem;
}

.banner .text3 h3 {
	font-size: .28rem;

}

.ztbox2 .top2 li {
	height: auto;
	padding: 0;
}

.ztbox2 .top2 li .pro {
	height: 2.6rem;
	display: flex;
	align-items: center;
	justify-content: center;

}

.ztbox2 .top2 li .pro img {
	width: 100%;
	height: 100%;
}

.ztbox2 .top2 li .pro img.photo {
	position: absolute;
	width: .6rem;
	height: auto;
}

.ztbox2 .top2 li .font1 {
	font-size: .22rem;
	margin: .1rem 0;
	display: block;
	text-align: center;


	color: #151415;
}

.ztbox2 .top2 li .font2 {
	font-size: .16rem;


	padding-bottom: .25rem;
	color: #868686;
}

.ztbox6 {
	background: url(../images/bg9.png) no-repeat top center/cover;
	padding: 1.8rem 0 1rem;
	text-align: center;
}

.ztbox6 h2 {
	font-size: .36rem;
	margin-bottom: .6rem;


	color: #FFFFFF;
}

.ztbox6 .color {
	display: inline-block;
	height: .5rem;
	line-height: .5rem;
	background: #F89400;
	border-radius: 5px;
	font-size: .18rem;
	padding: 0 .4rem;

	color: #FFFFFF;
}

.ztbox6 p {
	font-size: .16rem;

	width: 8.8rem;
	margin: .6rem auto .8rem;
	text-align: center;
	color: #999999;
	line-height: .28rem;
	max-width: 100%;
}

.banner .text4 {
	top: 1.4rem;
}

.banner .text4 h2 {
	text-shadow: 0px 7px 7px rgba(0, 0, 0, 0.2);
	font-size: .38rem;
	background: linear-gradient(0deg, #FF7246 0%, #6565FE 0%, #93D9FA 49.755859375%, #FFFFFF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.banner .text4 p,
.phonebanner .text4 p {
	color: #fff;
}

.banner .text4 span.dot {
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.ztbox7 {
	background: #E4E7EC;
	padding: .6rem 0 .5rem;
}

.ztbox7 .wrap>ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: .45rem;
}

.ztbox7 .wrap>ul>li {
	width: 3.6rem;

	margin: 0 .3rem;
	background: #fff;
	padding: 0 .3rem .4rem;
	box-sizing: border-box;
}

.ztbox7 .wrap>ul>li .title {
	border-bottom: 1px solid #DFE1E6;
	line-height: .8rem;
	font-size: .22rem;

	text-align: center;
	color: #151415;
}

.ztbox7 .wrap>ul>li ul {
	display: flex;
	padding: .2rem 0;
}

.ztbox7 .wrap>ul>li ul li {
	border-right: 1px solid #DFE1E6;
	padding-left: .15rem;
	flex: 1;
}

.ztbox7 .wrap>ul>li ul li:nth-of-type(2) {
	padding: 0 .15rem;
	text-align: center;
}

.ztbox7 .wrap>ul>li ul li:nth-of-type(1) {
	padding: 0 .15rem 0 0;
}

.ztbox7 .wrap>ul>li ul li:last-child {
	border: none;
}

.ztbox7 .wrap>ul>li ul li span {
	font-size: .22rem;

	color: #151415;
}

.ztbox7 .wrap>ul>li ul li em {
	font-size: .14rem;
}

.ztbox7 .wrap>ul>li ul li span:last-of-type {
	font-size: .14rem;

	margin-top: .1rem;
	color: #868686;
	display: block;
}

.ztbox7 .wrap>ul>li div span {
	display: block;
	font-size: .14rem;


	color: #151415;
	line-height: .4rem;
}

.ztbox7 .wrap>ul>li div .price {
	display: flex;
	align-items: flex-end;
	font-size: .14rem;

	color: #151415;
	margin: .2rem 0;
}

.ztbox7 .wrap>ul>li div .price span {
	font-size: .36rem;
	font-family: Helvetica;
	margin: 0 .1rem;
	color: #FF6A00;
}

.ztbox7 .wrap>ul>li a {
	width: 2rem;
	height: .5rem;
	line-height: .5rem;
	background: #E60214;
	font-size: .16rem;

	display: block;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;

}


.banner .text4 h3,
.phonebanner .text4 h3 {

	font-size: .5rem;
	color: #fff;
	margin-bottom: .3rem;
}

.ztbox8 {
	background: url(../images/bg10.png) no-repeat top center/cover;
	padding: .7rem 0;
	text-align: center;
}

.ztbox8 h2 {
	font-size: .34rem;
	color: #0df2f6;
	margin-bottom: .2rem;
}

.ztbox8 span {
	font-size: .16rem;
	color: #fff;
}

.ztbox9 {
	background: #F6F6F6;
	padding: .6rem 0 1rem;
}

.ztbox9 form {
	display: flex;
	justify-content: center;
	margin: .8rem 0 .3rem;
	border-radius: 5px;
}

.ztbox9 .searchbox {
	display: flex;
	width: 90%;
	background: #fff;
	height: .66rem;
	line-height: .66rem;

	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ztbox9 select {
	background: url(../images/xl4.png) no-repeat right .25rem center;
	background-color: #fff;
	width: 10%;
	border: none;
}

.ztbox9 form input {
	width: 90%;
	height: .66rem;
	line-height: .66rem;
	background: none;

	font-size: .14rem;
	padding-left: .2rem;


	color: #999999;
	box-sizing: border-box;
}

.ztbox9 form button {
	width: 10%;
	height: .66rem;
	line-height: .66rem;

	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: .2rem;


	color: #FFFFFF;
	background: url(../images/ico22.png) no-repeat left .35rem center;
	background-color: #1D2088;
	padding-left: .4rem;
}

.ztbox9 .search {
	text-align: center;
	margin-bottom: .5rem;
}

.ztbox9 .key dl {
	display: flex;
	align-items: flex-start;
	margin-bottom: .1rem;
}

.ztbox9 .key dl dt {
	font-size: .16rem;
	font-family: SourceHanSansCN-Heavy;
	display: inline-block;
	width: 1rem;
	color: #151415;
}

.ztbox9 .key dl dd {
	font-size: .14rem;


	color: #535763;

	margin: 0 .2rem .2rem 0;
	display: inline-block;
	vertical-align: top;
}

.ztbox9 .key dl .right {
	width: 94%;
}

.ztbox9.mg {
	background: #fff;
	padding: 0 0 .4rem;
}

.ztbox9.mg .searchbox {
	border: 1px solid #DFE1E6;
}

.ztbox10 {
	background: #F6F6F6;
	padding: .3rem .5rem;
}

.ztbox10 .box {
	background: #fff;
	padding: .6rem;
}

.ztbox10 .box .font,
.ztbox10 .box .font2 {
	font-size: .18rem;

	color: #151415;
}

.ztbox10 .box .font2 {
	color: #868686;
	font-size: .14rem;
	margin-top: .1rem;
	border-bottom: 1px solid #DFE1E6;
	padding-bottom: .4rem;
}

.ztbox10 .box ul {
	padding: .3rem 0 .5rem;
}

.ztbox10 .box li {
	display: flex;
	align-items: flex-start;
	margin-bottom: .3rem;
}

.ztbox10 .box li>span:first-child {
	font-size: .14rem;


	color: #535763;
	padding: 0 .5rem 0 .4rem;
	width: 1rem;
	display: inline-block;
	text-align: right;
}

.ztbox10 .box li div span {
	font-size: .14rem;


	color: #151415;

	display: block;

}

.ztbox10 .box h3 {
	border-bottom: 1px solid #DFE1E6;
	font-size: .18rem;

	line-height: .5rem;
	color: #151415;
	margin-bottom: .3rem;
}

.ztbox10 .box .text p {
	font-size: .14rem;


	color: #535763;
	line-height: .22rem;
}

.ztbox11 {
	background: #F6F6F6;
	padding: .3rem 0 1rem;
}

.ztbox11 .fl {
	width: 70%;
	background: #fff;
	padding: 0 .3rem;
	box-sizing: border-box;
}

.ztbox11 .fl h2 {
	line-height: .8rem;

}

.ztbox11 .fl h2 span {
	float: right;
	font-size: .14rem;


	color: #666666;
}

.ztbox11 .fl h2 span input {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.ztbox11 table {
	width: 100%
}

.ztbox11 .fl td {
	line-height: .7rem;
	background: #F6F6F6;
	padding-left: .2rem;
	font-size: .16rem;


	color: #151415;
}

.ztbox11 .fl td span {
	color: rgba(134, 134, 134, 1)
}

.ztbox11 .fr {
	width: 27%;
	background: #fff;
}

.ztbox11 .fl th {
	line-height: .75rem;
	border-bottom: 1px solid #DFE1E6;
	padding-left: .2rem;
	font-size: .16rem;


	color: #151415;

}

.ztbox11 .fl th span {
	color: rgba(230, 2, 20, 1);
}

.ztbox11 .fl th a {
	width: 1.2rem;
	height: .32rem;
	background: #FFFFFF;
	border: 1px solid #1D2088;
	font-size: .14rem;
	font-family: AlibabaPuHuiTi;

	color: #1D2088;
	line-height: .32rem;
	display: inline-block;
	text-align: center;
	margin-left: 1.4rem;
}

.ztbox11 .fl td:last-of-type {
	padding-left: 0.5rem;
}

.ztbox11 .fl>a {
	font-size: .14rem;
	display: block;
	padding: .2rem 0;

	text-align: center;
	color: #1D2088;
}

.ztbox11 .fr .title {
	border-bottom: 1px solid #DFE1E6;
	line-height: .8rem;
	padding: 0 .24rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ztbox11 .fr .title span {
	font-size: .18rem;

	color: #151415;
}

.ztbox11 .fr .title a {
	font-size: .14rem;

	color: #1D2088;
}

.ztbox11 .fr li {
	padding: .2rem 0;
	border-bottom: 1px solid #DFE1E6;
	margin: 0 .2rem;
	position: relative;
}

.ztbox11 .fr li span {
	font-size: .16rem;
	display: block;


	color: #151415;
}

.ztbox11 .fr li img {
	position: absolute;
	right: 0;
	top: 0.2rem;
	cursor: pointer;
	width: 11px;
}

.ztbox11 .fr li div {
	display: flex;
	margin-top: .2rem;
	align-items: center;

	justify-content: space-between;
}

.ztbox11 .fr li:last-child {
	border: none;
}

.ztbox11 .fr>a {
	font-size: .16rem;

	margin: .3rem .2rem;
	color: #FFFFFF;
	line-height: .44rem;
	display: block;
	height: .44rem;
	background: #E60214;
	text-align: center;
}

.ztbox11 .fr li select {
	width: 110px;
	height: 32px;
	background: #FFFFFF;
	border: 1px solid #DFE1E6;
	font-size: .14rem;
	padding-left: .2rem;

	background: url(../images/xl4.png) no-repeat right .1rem center;
	color: #151415;
}

.ztbox9 .title span {
	font-size: .16rem;

	margin-right: .4rem;
	color: #666666;
	line-height: .4rem;
}

.ztbox9 .title span.active {
	color: rgba(29, 32, 136, 1);
	border-bottom: 2px solid rgba(29, 32, 136, 1);
}

.ztbox9 .all {
	margin: .2rem 0;
	font-size: .14rem;


	color: #666666;
}

.ztbox9 .all input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.ztbox9 .list span {
	position: relative;
}

.ztbox9 .list label {
	width: .8rem;
	height: .35rem;
	line-height: .35rem;
	display: inline-block;
	text-align: center;
	margin: 0 10px 10px 0;
	border: 1px solid transparent;
	background: #e4e7ec;
}

.ztbox9 .list input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;

}

.ztbox9 .list input:checked+label {
	border: 1px solid rgba(29, 32, 136, 1);
}

.centerbox {
	background: #f6f6f6;
	padding-bottom: .5rem;
}

.centerbox .menus {
	margin: 0;
}

.centerbox .fl {
	width: 1.8rem;
	background: #fff;
	padding: .3rem 0;
	box-sizing: border-box;

}

.centerbox .fl li {
	display: block;
	text-align: center;
	font-size: .16rem;

	color: rgba(21, 20, 21, 1);
	line-height: .6rem;
}

.centerbox .fl li:hover a,
.centerbox .fl li.active a {
	color: rgba(29, 32, 136, 1)
}

.centerbox .fr {
	background: #FFFFFF;
	padding: 0 .5rem .7rem;
	width: 85%;
	box-sizing: border-box;
	min-height: 5rem;
}

.centerbox .fr .boxcontent {
	padding: 0 .5rem .7rem;
	background: #FFFFFF;
}

.centerbox .fr2 {
	width: 100%;
}
.centerbox .fr2 .pjtop{
	background:#fff;
	border-radius: 5px;
	padding:0 .5rem .5rem;
	margin-bottom:10px;
}
.centerbox .fr2 .pj{
	background:#fff;
	border-radius: 5px;
	padding:.1rem .5rem 0;
}
.centerbox .fr2 .pjtop .con{
	display:flex;
	justify-content:flex-start;
	padding-top:.35rem;

}
.centerbox .fr2 .pjtop .con h3{
	font-size: .14rem;

	color: #666666;
}
.centerbox .fr2 .pjtop .con img{
	width: .8rem;
	height: .8rem;
	margin-right:.3rem;
}
.centerbox .fr2 .pjtop .con .bgs{
	display:flex;
	align-items:center;
	margin-top:.4rem;
}
.centerbox .fr2 .pjtop .con div span{
	font-size: .16rem;
	color: #151415;
	width:5rem;
}
.centerbox .fr2 .pjtop .con div p{
	font-size: .14rem;
width:5rem;
	color: #868686;
	margin-top:.05rem;
}
.centerbox .fr2 .pjtop .con ul{
	margin-left:1.4rem;
}
.centerbox .fr2 .pjtop .con li {
	font-size: .14rem;
	color: #666666;
	line-height: .37rem;
}
.centerbox .fr3 {
	min-height: 1rem;
	padding: 0;
	background: none;
}

.centerbox .fr .centerinfo2 {
	padding: .7rem 1.2rem .4rem .6rem;
	background: #fff;
	margin-bottom: 10px;
}

.centerbox .fr .centerinfo2 .infotop {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.centerbox .fr .centerinfo2 .infotop .left {
	display: flex;
	align-items: center;
}

.centerbox .fr .centerinfo2 .infotop .left .tx {
	margin-right: .5rem;
	text-align: center;
}

.centerbox .fr .centerinfo2 .infotop .left .tx>img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	margin: 0 auto 10px;
	display: block;
}

.centerbox .fr .centerinfo2 .infotop .left .tx a {
	text-align: center;
	font-size: 14px;


	color: #868686;
}

.centerbox .fr .centerinfo2 .infotop .left .tx a img {
	width: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
}

.centerbox .fr .centerinfo2 .infotop .left span {
	font-size: .2rem;
	font-family: SourceHanSansCN-Regular;
	color: #000000;
	display: block;
	margin-bottom: .1rem;
}

.centerbox .fr .centerinfo2 .infotop .left p {
	font-size: 14px;
	font-family: SourceHanSansCN-Regular;

	color: #868686;
	line-height: 32px;
}

.centerbox .fr .centerinfo2 .infotop .right li {
	display: inline-block;
	vertical-align: top;
	margin-left: 1rem;
}
.centerbox .fr .centerinfo2 .infotop .right li:nth-of-type(1){
	margin-left:0;
}
.centerbox .fr .centerinfo2 .infotop .right li i {
	display: block;
	height: 55px;
	position: relative;
}

.centerbox .fr .centerinfo2 .infotop .right li i em {
	position: absolute;
	width: .26rem;
	height: .26rem;
	background: #E80115;
	border-radius: 50%;
	font-size: .16rem;
	position: absolute;
	top: -.12rem;
	right: -.12rem;
	font-family: SourceHanSansCN-Regular;

	color: #FFFFFF;
	line-height: .26rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.centerbox .fr .centerinfo2 .infotop .right li i img {
	display: block;
	margin: 0 auto;
}

.centerbox .fr .centerinfo2 .infotop .right li span {
	font-size: 16px;
	font-family: SourceHanSansCN-Regular;

	color: #000000;
}

.centerbox .fr .favorite h2 {
	font-size: .24rem;
	font-family: SourceHanSansCN-Regular;
	text-align: center;
	margin: .2rem 0 .3rem;
	color: #151415;
}

.centerbox .fr .favorite li img {
	height: 2.8rem;
}

.centerbox .fr .service li .title {
	margin: .2rem;
}

.centerbox .fr li .price {
	padding: 0 .2rem;
}

.centerbox .fr .font2 {
	font-size: .14rem;

	padding: .3rem 0;
	color: #333333;
}

.centerbox .fr .info {

	padding: .2rem .3rem;
	background: #FFFDEE;
	border: 1px solid #EDD28B;
	margin-bottom: .2rem;
}

.centerbox .fr .info .font {
	display: flex;
	font-size: .14rem;


	color: #151415;
	line-height: .4rem;
	padding-left: .3rem;
}

.centerbox .fr .info .font span {
	color: #868686;
}

.centerbox .fr .info span {
	font-size: .16rem;
	display:inline-block;

	margin-bottom: .1rem;
	color: #151415;
}

.centerbox .fr .info p {
	font-size: .14rem;
	display:inline-block;
	color: #868686;
	line-height: .24rem;
}
.layer3 .pops h2{
	text-align:center;
	font-weight:bold;
}
.centerbox .fr div.title {
	line-height: .9rem;
	border-bottom: 1px solid #EDEDED;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.centerbox .fr .title h2 {
	font-size: .24rem;


	color: #151415;
}

.centerbox .fr .title a {
	font-size: .14rem;


	color: #868686;
}

.centerbox .fr .title a:hover {
	color: #868686;
}

.centerbox .fr .title a img {
	margin-right: 5px;
	width: 20px;
}

.centerbox .fr .title2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .3rem 0;
}

.centerbox .fr .title2 a.tw {
	width: .8rem;
	height: .3rem;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	font-size: .14rem;

	display: inline-block;
	text-align: center;
	color: #333333;
	line-height: .3rem;
}

.centerbox .fr .title2 .nav span {
	font-size: .14rem;

	margin-right: .1rem;
	color: #535763;
}

.centerbox .fr .title2 .nav select {
	width: 1.2rem;
	height: 30px;
	line-height: 30px;
	font-size: .14rem;

	color: #535763;
	padding-left: .2rem;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	margin-right: .3rem;
	background: url(../images/xl2.jpg) no-repeat right .1rem center;
}

.centerbox .fr .title2 .search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.centerbox .fr .title2 .nav a {
	height: 30px;
	line-height: 30px;
	font-size: .14rem;

	padding: 0 .2rem;
	display: inline-block;
	color: #535763;
}

.centerbox .fr .title2 .nav a.active {
	background: #201F1F;
	color: #fff;
}

.centerbox .fr .title2 .search {
	width: 3rem;
	height: .42rem;
	line-height: .42rem;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding-left: .2rem;
}

.centerbox .fr .title2 button {
	height: .42rem;
	line-height: .42rem;
	width: .5rem;
	background: url(../images/sea.png) no-repeat center center;
}

.commontable table {
	width: 100%;
	margin-bottom: .3rem;
}

.commontable table tr.title {
	border: 1px solid #EDEDED;
	border-bottom: none;
}

.commontable td {
	line-height: .4rem;
	background: #F5F5F5;
	font-size: .14rem;

	text-align: center;
	color: #535763;

}

.commontable table .pro {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 15px 30px 15px 15px;
	border-left: 1px solid #EDEDED;
}

.commontable table .pro img {
	width: .9rem;
	height: .9rem;
	margin-right: .2rem;
}

.commontable table .pro p {
	font-size: .14rem;

	max-height: .72rem;
	margin-top: .1rem;
	width: 2.7rem;
	overflow: hidden;
	color: #333333;
	line-height: .24rem;
	text-align: left;
}

.commontable table .con {
	border-bottom: 1px solid #EDEDED;
}

.commontable table .con th {
	font-size: .14rem;

	text-align: center;
	color: #666666;
	border-right: 1px solid #EDEDED;
}

.commontable table .con th.color {
	color: #E60214;
}

.commontable table .con th.color2 {
	color: rgba(104, 184, 61, 1);
}

.commontable table .con th a {
	font-size: .14rem;

	text-align: center;
	line-height: .28rem;
	display: block;
}

.commontable table .con th a:hover,
.commontable table tr.normal th a:hover {
	color: #868686;
}

.commontable table .con th a.btn,
.orderinfo .right li a,
.commontable table .con th a.btn2 {
	width: .8rem;
	height: .3rem;
	line-height: .3rem;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	margin: 0.1rem auto;
	text-align: center;

}

.commontable table .con th a.btn2 {
	background: #E60214;
	color: #fff;
	border: 1px solid #E60214;
	margin: 0 auto;
}

.commontable table .con th a.btn:hover {
	background: #fff;

}

.commontable table .title th {
	line-height: .4rem;
	padding-left: .2rem;
	border-bottom: 1px solid #EDEDED;
	font-size: 14px;


	color: #666666;
}

.commontable table .title th a,
.commontable table .title th span {
	float: right;
	padding-right: .2rem;
	color: #868686;
}

.commontable table tr.title th input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.centerbox .content {
	position: relative;
}

.tab_fix_bottom {
	position: absolute;
	bottom: 0;
	top: auto;
}

.tab_fix {
	    position: sticky;
	    top: 1rem;

}
.tab_fix2{
	 top: 1.6rem;
}
.fwdetail .indexbox4.casebox .xqpc li{
	width: 48%;
	margin: 0 3% 0.3rem 0;
}
.fwdetail .indexbox4.casebox .xqpc li:nth-of-type(2n) {
	margin-right: 0;
}

.fwdetail .indexbox4.casebox .grid-xcx {
	grid-template-columns: repeat(3,1fr);
}

.fwdetail .indexbox4.casebox .grid-xcx li .pro{
	height:5rem;
	border: 5px solid #ddd;
}
.fwdetail .indexbox4.casebox .grid-xcx li:hover .pro {
	border: 5px solid #1d2088;
}
.commontable table tr.normal th {
	padding: .2rem 0;
	border-bottom: 1px solid #EDEDED;
	text-align: center;
	font-size: .14rem;


	color: #333333;
}

.commontable table tr.normal th.color {
	color: #E60012;
}

.commontable table tr.normal th.color2 {
	color: #3BB950;
}

.commontable table tr.normal th.color3 {
	color: #FE851A;
}

.commontable table tr.normal th.rightbtns a {
	margin: 0 2px;
}

.commontable table tr.normal th input {
	margin-right: .3rem;
}

.commontable table tr.left td {
	text-align: left;
}

.commontable table tr.left td:first-child {
	padding-left: .4rem;
}

.commontable table tr.center td,
.commontable table tr.center th {
	text-align: center;
}

.commontable .all {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: .4rem;
	font-size: .14rem;


	color: #666666;
}

.commontable .all a {
	width: 1rem;
	height: .32rem;
	line-height: .32rem;
	font-size: .14rem;

	display: inline-block;
	text-align: center;
	color: #FFFFFF;
	background: #E60214;
	border-radius: 5px;
}

.commontable .all a:hover {
	background: #f02837;
}

.commontable .all input {
	margin-right: 10px;
}

.commontable .allcheck {
	line-height: .4rem;
	background: #F5F5F5;
	text-align: center;
	font-size: .14rem;

	color: #FAA21E;
}

.commontable .allcheck .last {
	float: right;
	font-size: .14rem;

	color: #151415;
	padding-right: 15px;
}

.commontable .allcheck .last input {
	vertical-align: middle;
	margin-right: 5px;
}

.centerbox .fr .zh {
	padding-top: 1rem;
	text-align: center;

}

.centerbox .fr .mesage {
	padding-bottom: .4rem;
}

.centerbox .fr .zh span {
	font-size: .14rem;


	color: #666666;
	display: inline-block;
	width: 1rem;
	text-align: left;
}

.centerbox .fr .zh a {
	width: .8rem;
	height: .3rem;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	font-size: .14rem;
	font-family: AlibabaPuHuiTi;

	color: #333333;
	line-height: .3rem;
	display: inline-block;
	text-align: center;
	margin-bottom: .2rem;
}

.centerbox .fr .mesage li {
	padding: .2rem 0;
	border-bottom: 1px solid #EDEDED;
}

.centerbox .fr .mesage li .font1 {
	font-size: .16rem;

	height: .24rem;
	overflow: hidden;
	color: #151415;
	line-height: .24rem;
}

.centerbox .fr .mesage li:hover .font1 {
	color: #666666;
}

.centerbox .fr .mesage li .font2,
.centerbox .fr .mesage li .time {
	font-size: .14rem;


	color: #868686;
	line-height: .24rem;
}

.centerbox .fr .mesage li .font2 {
	margin: .1rem 0 .2rem;
	padding: 0;
}

.centerbox .fr .mesage li.active .font1 {
	color: #666666;
}

.centerbox .fr .newsdetail {
	padding: .4rem 0 .7rem;
}

.centerbox .fr .newsdetail h2 {
	font-size: .22rem;
	font-family: SourceHanSansCN-Heavy;
	text-align: left;
	margin-bottom: .3rem;
}

.centerbox .fr .newsdetail .time {
	font-size: .14rem;

	text-align: left;
	color: #91959F;
}

.centerbox .fr .newsdetail .con {
	padding: 0.4rem 0 0;
}

.centerbox .fr .newsdetail .con p {
	font-size: .14rem;
	color: #535763;
}

.centerbox .fr .lc {
	padding: .4rem 0;
}

.centerbox .fr .lc ul {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.centerbox .fr .lc li {
	text-align: center;
	width: 2.5rem;
	background: url(../images/dot2.png) no-repeat right top .2rem/1.1rem;
	padding-right: .8rem;
	box-sizing: border-box;
}

.centerbox .fr .lc li:last-child {
	width: auto;
	padding: 0;
	background: none;
}

.centerbox .fr .lc li img {
	display: block;
	margin: 0 auto .35rem;
}

.centerbox .fr .lc li span {
	font-size: .16rem;
	font-family: SourceHanSansCN-Heavy;
	color: #53C231;
	display: block;
	width: 100%
}

.fpinfo .list {
	padding-top: .3rem;
	font-size: .14rem;


	color: #666666;
}

.fpinfo .list .right {
	display: inline-block;
	vertical-align: top;
}

.fpinfo .list .right .radio {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.fpinfo .mg.border input {
	border: none;
}

.fpinfo .list .right .radio label {
	height: 30px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	font-size: 14px;

	line-height: 30px;
	color: #333333;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	padding: 0 15px;
}

.fpinfo .mg {
	padding: .2rem 0;
	margin-top: .2rem;
	border-top: 1px solid #EDEDED;
}

.fpinfo .list .right .radio input {
	position: absolute;
	width: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.fpinfo .list .right .radio input:checked+label {
	border: 1px solid #1D2088;
	color: #1D2088;
}

.fpinfo .list span:first-child {
	display: inline-block;
	width: 1rem;
	font-size: .14rem;

	margin: 0;
	vertical-align: top;
	margin-top: .05rem;
	color: #666666;
}

.fpinfo a.modify {
	width: 80px;
	height: 30px;
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	font-size: 14px;

	display: inline-block;
	text-align: center;
	margin: .2rem 0 .5rem;
	color: #333333;
	line-height: 30px;
}

.fpinfo button {
	width: 4.5rem;
	line-height: 40px;
	height: 40px;
	background: #1D2088;
	border-radius: 5px;
	font-size: 16px;

	color: #FFFFFF;
	margin: .3rem 0 0 1rem;
}

.fpinfo .mg:last-of-type {
	border-bottom: 1px solid #EDEDED;
}

.fpinfo button.btn {
	width: 3.9rem;
	height: .4rem;
	line-height: .4rem;
	background: #1D2088;
	border-radius: 5px;
	font-size: .16rem;



	color: #FFFFFF;
}

.fpinfo a.modify {
	margin: .2rem 0 0;
}

.centerbox .fr .info2 {
	height: .4rem;
	line-height: .4rem;
	padding: 0;
}

.fpinfo .list input,
.fpinfo .list select {
	width: 4.5rem;
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	line-height: 40px;
	padding-left: .2rem;

}
.fpinfo .list .layui-unselect {
	    width: 4.5rem;
	    display: inline-block;
	    vertical-align: top;
}
.fpinfo .list select {
	background: url(../images/xl3.svg) no-repeat right .1rem center/.2rem;
	background-color: #FFFFFF;
}

.orderinfo {
	margin-top: .5rem;
}

.orderinfo h2,
.fpinfo h2 {
	font-size: .16rem;
	font-family: SourceHanSansCN-Heavy;
	padding-bottom: .2rem;

	color: #151415;
	border-bottom: 1px solid #EDEDED;
}

.fpinfo h2 {
	border: none;
	padding: 0;
}

.orderinfo .cons .left,
.orderinfo .cons .right {

	width: 50%;
	padding: .3rem 0;
	float: left;
	padding-right: .6rem;
	box-sizing: border-box;
}

.orderinfo .cons .right {
	padding: 0.3rem 0 0 .6rem;
	border-left: 1px solid #EDEDED;
}

.centerbox .fr .lc li.status span {
	color: #AAAAAA;
}

.centerbox .fr .font {
	font-size: 14px;

	font-weight: 400;
	color: #333333;
	line-height: 24px;
	margin: .3rem 0;
	width: 5.4rem;
}

.orderinfo .cons .right2 {
	width: 100%;
	padding: .3rem 0 0;
	float: none;
	border: none;
}

.orderinfo .left .list,
.orderinfo .right li {
	display: flex;
	align-items: flex-start;
	font-size: .14rem;

	color: #666666;
	margin-bottom: .15rem;
}

.centerbox .fr a.downfp {
	width: 1.33rem;
	height: .44rem;
	background: #FFAA45;
	border-radius: 5px;
	font-size: .16rem;
	display: block;
	text-align: center;
	font-family: SourceHanSansCN-Regular;
	color: #FFFFFF;
	line-height: .44rem;
	margin: .3rem 0 0;
}

.orderinfo .left .list span:first-of-type,
.orderinfo .cons .right li span:first-of-type {
	display: inline-block;
	width: 1rem;
}

.orderinfo .cons .right li span:first-of-type {
	width: .8rem;
}

.orderinfo .right li a {
	margin: 0
}

.orderinfo .left .list p {
	width: 85%;
	font-size: .14rem;

	color: #666666;
}

.centerbox .fr .centerinfos {
	padding: .4rem 0 .4rem 0;
}

.centerbox .fr .centerinfos .infotop {
	padding-bottom: .5rem;
	border-bottom: 1px solid #EDEDED;
}

.centerbox .fr .centerinfos .infotop .left {
	display: inline-flex;
	align-items: center;
}

.centerbox .fr .centerinfos .infotop .left img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	margin-right: .3rem;
}

.centerbox .fr .centerinfos .infotop .left span {
	font-size: .22rem;
	font-family: SourceHanSansCN-Regular;

	color: #616161;
}

.centerbox .fr .centerinfos .infotop .left p {
	font-size: .16rem;
	margin: .05rem 0 .1rem;
	font-family: SourceHanSansCN-Regular;

	color: #868686;
}

.centerbox .fr .centerinfos .infotop .left a {
	font-size: .14rem;
	font-family: SourceHanSansCN-Regular;

	color: #1D2088;
}

.centerbox .fr .centerinfos .infotop .right {
	display: inline-block;
	margin-left: 2.5rem;
	vertical-align: top;
	margin: .3rem 0 0 2.5rem;
}

.centerbox .fr .centerinfos .infotop .right span {
	font-size: .16rem;


	color: #868686;
	line-height: .32rem;
	display: block;
}

.centerbox .fr .centerinfos .infobottom {
	padding-top: .5rem;
}

.centerbox .fr .centerinfos .infobottom li {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: .6rem;
	padding-left: .3rem;
}

.centerbox .fr .centerinfos .infobottom li a {
	display: inline-flex;
	align-items: center;
}

.centerbox .fr .centerinfos .infobottom li a span {
	font-size: .18rem;
	font-family: SourceHanSansCN-Regular;

	color: #616161;
}

.centerbox .fr .centerinfos .infobottom li a span:last-of-type {
	font-size: .14rem;
	font-family: SourceHanSansCN-Regular;

	color: #868686;
	display: block;
}

.centerbox .fr .centerinfos .infobottom li a span em {
	font-size: .16rem;
	font-family: SourceHanSansCN-Regular;

	color: #8D8D8D;
	margin-left: .05rem;
}

.centerbox .fr .centerinfos .infobottom li:nth-of-type(1) a span em,
.centerbox .fr .centerinfos .infobottom li:nth-of-type(2) a span em {
	color: #E60214;
}

.centerbox .fr .centerinfos .infobottom li a img {
	margin-right: .3rem;
}

.centerbox .fr .centerinfos .list>span:first-of-type {
	font-size: .16rem;

	display: inline-block;
	width: .8rem;
	text-align: left;
	margin-right: .12rem;
	color: #535763;
}
.centerbox .fr .centerinfos .list .right .layui-form-radio{
	margin: 0px 10px 0 0;
}
.centerbox .fr .centerinfos .list {
	margin-bottom: .3rem;
	display: flex;
	align-items: center;
}

.centerbox .fr .centerinfos .list .tx {
	position: relative;
	display: flex;

	width: 3.6rem;
}

.centerbox .fr .centerinfos .list .tx img {
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
}

.centerbox .fr .centerinfos .list .tx input {
	position: absolute;
	top: 0;
	left: 0;
	width: .5rem;
	height: .5rem;
	opacity: 0;
}

.centerbox .fr .centerinfos .list .tels {
	font-size: .16rem;


	color: #535763;
}

.centerbox .fr .centerinfos .list input[type="text"] {
	width: 3.6rem;
	height: .5rem;
	line-height: .5rem;
	padding-left: .2rem;
	box-sizing: border-box;
	background: #F9F9F9;
	border-radius: 5px;

}

.centerbox .fr .centerinfos .list.tel input[type="text"] {

	border: none;
	width: auto;
	font-size: .16rem;


	color: #868686;
	padding: 0;
	width: 1.1rem;
}

.centerbox .fr .centerinfos .list.tel a {
	display: inline-block;
	text-align: center;
	margin-left: .2rem;
	width: 50px;
	height: 30px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 15px;
	line-height: 30px;
	font-size: 14px;


	color: #333333;
}

.centerbox .fr .centerinfos .list .tx a.up {
	width: .8rem;
	height: .3rem;
	background: #FFFFFF;
	border: 1px solid #1D2088;
	font-size: .14rem;
	margin:.1rem 0 0 .2rem;
	color: #1D2088;
	line-height: .3rem;
	display: inline-block;
	text-align: center;

	position: relative;
}

.centerbox .fr2 .centerinfos form {
	width: 4.55rem;
	margin: 0 auto;
}

.centerbox .fr .centerinfos .list .tx a.up input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.centerbox .fr .centerinfos .list .right span,
.centerbox .fr .centerinfos .list .right input {
	margin-right: .1rem;
	font-size: .16rem;
	color: #535763;

}

.centerbox .fr .centerinfos button,
.centerbox .fr .centerinfos a.return {
	width: 3.6rem;
	height: .5rem;
	line-height: .5rem;
	background: #1D2088;
	border-radius: 5px;
	font-size: .16rem;


	color: #FFFFFF;
	display: block;
	margin: .1rem 0 0 .92rem;
}

.centerbox .fr .centerinfos a.return {
	color: #868686;
	background: none;
	text-align: center;
}

.centerbox .fr.cartbox {
	width: 100%;
	padding: .5rem .5rem .9rem;
}

.centerbox .fr.cartbox h2 {
	font-size: .24rem;


	color: #151415;
}
.centerbox .fr.cartbox .style h2{
	margin-bottom:.3rem;
}
.commontable table tr.normal th .nums {
	display: flex;
	font-size: .14rem;

	align-items: center;
	color: #333333;
	justify-content: center;
}

.commontable table tr.normal th .nums .numstat {
	display: flex;
	margin-right: 5px;
}

.commontable table tr.normal th .nums input {
	width: 40px;
	height: 26px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	text-align: center;
	font-size: 14px;


	color: #000000;
	margin: 0 2px;
}

.commontable table tr.normal th .nums span {
	width: 26px;
	height: 26px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	line-height: 26px;
	font-size: 14px;
	font-family: Microsoft YaHei;

	color: #000000;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;

}

.commontable table tr.normal th.nums .numstat {
	margin-right: 5px;

}

.cartbox p.xy {
	font-size: .14rem;

	align-items: center;
	color: #333333;
	text-align: right;
	margin: .2rem 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cartbox p.xy a {
	color: rgba(29, 32, 136, 1)
}

.cartbox .price {
	font-size: .3rem;
	font-family: SourceHanSansCN-Heavy;

	color: #E60214;
	margin-right: .2rem;
}

.cartbox .price em {
	font-size: .2rem;

}

.cartbox .all div {
	display: flex;

	align-items: center;
}


.cartbuy .rightprice {
	display: block;
	text-align: right;
	font-size: .14rem;

	color: #333333;
	margin-top: .3rem;
}

.cartbuy .rightprice em {
	font-size: .16rem;
	margin: 0 .1rem;
	font-weight: bold;
	color: #E60214;
}

.cartbuy .con .list>span,.layer2s .rightside .content .list.files>span{
	font-size: .16rem;
	font-family: AlibabaPuHuiTi-Regular;
	font-weight: 400;
	color: #666666;
	line-height: .9rem;
}

.cartbuy .con>a {
	width: 1.8rem;
	height: .5rem;
	background: #E60214;
	border-radius: 5px;
	font-size: .16rem;
	display: block;
	text-align: center;


	color: #FFFFFF;
	line-height: .5rem;
}

.cartbuy .con>a:hover {
	background: #f02837
}

.fpinfo2 button.btn {
	width: 5rem;
}

.cartbuy .list,.layer2s .rightside .content .list.files{
	display: flex;
	align-items: flex-start;
	margin-top: .3rem;
}

.cartbuy .list.files,.layer2s .rightside .content .list.files{
	display: none;
}

.layer2s .rightside .content .up img,
.cartbuy .list .up img {
	max-width: 2.6rem;
	max-height: 2rem;
}

.cartbuy .list>span,
.fpinfo .list>span {
	font-size: .16rem;

	margin-right: .4rem;
	color: #666666;
}

.fpinfo .list.border {
	padding-bottom: .3rem;
	border-bottom: 1px solid #EDEDED;
	margin-bottom: .3rem;
}

.fpinfo .list textarea {
	width: 4.5rem;
	height: 1.2rem;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding: .1rem 0 0 0.2rem;
	box-sizing: border-box;
	resize: none;
}

.cartbuy h2 {
	font-size: .24rem;


	color: #151415;

	margin-bottom: .3rem;
}

.cartbuy .style {
	margin-top: 1rem;
}

.fpinfo2 .list input {
	width: 5rem;
}

.fpinfo2 .list textarea {
	width: 5rem;
	resize: none;
	height: 1.6rem;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
}

.fpinfo2 button.btn {
	margin-left: 1rem;
}

.centerbox .fr .sh .nav {
	margin: .2rem 0 .3rem;
	height: .6rem;
	line-height: .6rem;
	padding: 0 .24rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F5F5F5;
}

.centerbox .fr .sh .nav div,
.centerbox .fr .sh .nav>span {
	font-size: .16rem;

	color: #666666;
}

.centerbox .fr .sh .nav div>span {
	font-size: .16rem;
	font-family: SourceHanSansCN-Heavy;
	color: #151415;
	margin-left: .2rem;
}

.centerbox .fr .con .left {
	width: 60%;
	float: left;
}

.centerbox .fr .con .left .qulist {
	display: flex;
	align-items: flex-start;
	margin-bottom: .3rem;
}

.centerbox .fr .con .left .qulist:last-child>span {
	background: #30D3BE;
}

.centerbox .fr .con .left .qulist>div {
	width: 80%
}

.centerbox .fr .con .left .qulist>div span,
.centerbox .fr .con .left .qulist>div p {
	font-size: .14rem;

	color: #666666;
	line-height: .26rem;
	display: block;
	margin-bottom: .2rem;
}

.centerbox .fr .con .left .qulist>div img {
	width: 1.35rem;
}

.centerbox .fr .con .left .qulist>span {
	width: 60px;
	height: 32px;
	background: #5E5E72;
	border-radius: 5px;
	font-size: 14px;

	display: inline-block;
	text-align: center;
	margin-right: .2rem;
	color: #FFFFFF;
	line-height: 32px;
}

.centerbox .fr .con .right {
	width: 32%;
	border: 1px solid #EDEDED;
	padding: .4rem .4rem .1rem;
	float: right;



}

.centerbox .fr .con .right ul {
	background: url(../images/line3.png) no-repeat left 65% top;
}

.centerbox .fr .con .right li {
	font-size: .14rem;


	color: #666666;
	margin-bottom: .24rem;
	background: url(../images/dot4.png) no-repeat left 65.3% top;
}

.centerbox .fr .con .right li.active {
	background: url(../images/dot5.png) no-repeat left 65.5% top;
}

.centerbox .fr .con .right li span:first-child {
	width: 60%;
	display: inline-block;
}

.centerbox .fr .con .left .box {
	padding-top: .4rem;
	border-top: 1px solid #EDEDED;
	margin-top: .3rem;
}

.centerbox .fr .con .left .box .font {
	margin-bottom: .3rem;
	font-size: .14rem;


	color: #666666;
}

.centerbox .fr .con .left .box .font em {
	color: rgba(29, 32, 136, 1);
	cursor: pointer;
}

.centerbox .fr .con .left .box .font a {
	width: auto;
	padding: 0 .15rem;
	height: .32rem;
	line-height: .32rem;
	background: #1D2088;
	border-radius: 5px;
	font-size: .14rem;

	margin-right: .2rem;
	color: #FFFFFF;
	margin-right: .2rem;
	display: inline-block;
	text-align: center;
}

.centerbox .fr .con .left .tj .list .up a {
	background: #fff;
}

.centerbox .fr .con .right li span:last-child {
	padding-left: .4rem;
	width: 38%;
	box-sizing: border-box;
	display: inline-block;
}

.centerbox .fr .con .left .tj {
	background: #F5F5F5;
	border-radius: 5px;
	padding: .35rem;
	display: none;
}

.centerbox .fr .con .left .tj.active {
	display: block;
}

.centerbox .fr .con .left .tj .list {
	display: flex;
	align-items: flex-start;
	margin-bottom: .3rem;
	font-size: .14rem;

	text-align: left;


	color: #666666;
}

.centerbox .fr .con .left .tj .list:first-of-type {
	align-items: center;
}

.centerbox .fr .con .left .tj .list .up {
	width: 5.8rem;
}

.centerbox .fr .con .left .tj .list textarea {
	height: 1.6rem;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding: .1rem 0 0 .1rem;
	width: 100%;
	resize: none;
}

.centerbox .fr .con .left .tj .list>span {
	width: 1rem;

}

.centerbox .fr .con .left .tj button {
	width: 90px;
	margin-left: .9rem;
	height: 32px;
	background: #1D2088;
	border-radius: 5px;
	font-size: .14rem;


	color: #FFFFFF;
	line-height: 24px;
}

.centerbox .fr .pj .left {
	float: left;
	width: 55%;
	margin:0;
	padding: .3rem .3rem 0 0;
}
.centerbox .fr .pj .left ul{
	border:none;
	padding:0;
}
.centerbox .fr .pj .evaluation li .eva_text{
	width:4.9rem;
}
.centerbox .fr .pj .right {
	float: left;
	width: 42%;

	padding: .3rem 0 0 .3rem;
}

.centerbox .fr .pj .right .list {
	display: flex;
	align-items: flex-start;
	margin-bottom: .2rem;
}

.centerbox .fr .pj .right .list span {
	font-size: .14rem;

	display: inline-block;
	width: 1rem;
	color: #666666;

}

.centerbox .fr .pj .right button {
	width: 1.6rem;
	height: .4rem;
	background: #1D2088;
	border-radius: 5px;
	font-size: .16rem;

margin:0 .4rem 0 1rem;
	color: #FFFFFF;
	line-height: .4rem;

}

.centerbox .fr .pj .right .check {
	display: inline-block;
	font-size: .14rem;


	color: #151415;
}

.centerbox .fr .pj .right .check input {
	vertical-align: middle;
	display: inline-block;
	margin-right: .2rem;
}

.centerbox .fr .pj .right textarea {
	width: 4.5rem;
	height: 2rem;
	resize: none;
	padding: .2rem 0 0 .2rem;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
}

#star1 {
	width: auto !important;
}

#star1 img {
	margin-right: .1rem;
}

.centerbox .fr .pj .left div {
	font-size: .14rem;
	margin-bottom: .3rem;


	color: #666666;
}

.centerbox .fr .pj .left .img {
	display: flex;
}

.centerbox .fr .pj .left .img img {
	width: .9rem;
	height: .9rem;
	margin-right: .3rem;
}

.centerbox .fr .pj .left .img p {
	font-size: .14rem;


	color: #333333;
	line-height: .24rem;
}

.aboutbox1 {
	background: #EAEDF2;
	padding: .8rem 0;
}

.aboutbox1 ul {
	margin-top: .7rem;
}

.aboutbox1 li {
	background: #FFFFFF;
	border-radius: 5px;
	width: 32%;
	float: left;
	height: 2.6rem;
	margin: 0 2% .2rem 0;
	padding: .35rem;
	box-sizing: border-box;
	transition: all .3s;
}
.aboutbox1 li:hover{
	box-shadow: 0px 5px 5px 0px rgba(143, 189, 242, 0.06);

}
.aboutbox1 li:hover p.title{
	color:#1D2088;
}
.aboutbox3 .photo li{
	height:2.45rem;
	overflow:hidden;
}
.aboutbox4 .con .fl li .pro{
	padding:0;
	height:2.3rem;
	overflow:hidden;
}
.aboutbox4 .con .fr li,
.aboutbox8 .content li .pro{
	height:2.1rem;
	overflow:hidden;
}
.aboutbox9 .swiper-slide{
	height:4rem;
	overflow:hidden;
}
.aboutnews .swiper-slide,
.aboutnews .swiper-slide a .pro{
	overflow:hidden;
}
.aboutbox3 .photo li img,
.aboutbox4 .con .fr li img,
.aboutbox4 .con .fl li .pro img,
.aboutbox8 .content li .pro img,
.aboutbox9 .swiper-slide img,
.indexbox1 .part li img,
.aboutnews .swiper-slide img,
.service li img{
	transition:all .3s;
	max-height:100%;
}
.aboutnews .swiper-slide:hover p.font,
.service li:hover p.title{
	color:#1D2088;
}
.aboutbox3 .photo li:hover img,
.aboutbox4 .con .fr li:hover img,
.aboutbox4 .con .fl li:hover .pro img,
.aboutbox8 .content li:hover .pro img,
.aboutbox9 .swiper-slide:hover img,
.indexbox1 .part li:hover img,
.aboutnews .swiper-slide:hover img,
.service li:hover .pro img{
	transform:scale(1.1)
}
.aboutbox1 li:nth-of-type(3n) {
	margin-right: 0;
}

.aboutbox1 li .title {
	font-size: .22rem;


	color: #333333;
	margin-bottom: .3rem;
}

.aboutbox1 li .font {
	font-size: .16rem;


	color: #868686;
	line-height: .26rem;
}

.aboutbox1 li .title img {
	margin-right: .2rem;
}

.aboutbox1 li:hover {
	transform: translate(0, -5px);
	box-shadow: 0px 5px 10px 0px rgba(1, 1, 1, 0.1);
}

.aboutbox2 {
	height: 8rem;
	position: relative;
}

.aboutbox2>img {
	height: 8rem;
	width: 6.5rem;
}

.aboutbox2 .content {
	position: absolute;
	bottom: 0;
	width: 73%;
	left: 13.5%;
}

.aboutbox2 .content .commontitle {
	text-align: right;
	margin-bottom: .9rem;
}

.aboutbox2 .content .logoicon {
	background: #fff;
	display: flex;
}

.aboutbox2 .content .logoicon .left {
	width: 17%;
}

.aboutbox2 .content .logoicon .left .num {
	width: 100%;
	height: 2.4rem;
	padding-top: .7rem;
	text-align: center;
	box-sizing: border-box;
	background: linear-gradient(30deg, #0A0FCB, #20228A);
}

.aboutbox2 .content .logoicon .left .num span {
	font-size: .5rem;
	font-family: Helvetica;
	font-weight: bold;
	color: #FFFFFF;
}

.aboutbox2 .content .logoicon .left .num p {
	font-size: .22rem;
	font-family: SourceHanSansCN-Regular;

	color: #FFFFFF;
	display: block;
	margin-top: .1rem;
}

.aboutbox2 .content .logoicon .left .text {
	width: 100%;
	height: 2.9rem;
	background: #2D2D2F;
	box-sizing: border-box;
	padding: .6rem .3rem;
}

.aboutbox2 .content .logoicon .left .text p {
	font-size: .18rem;


	color: #FFFFFF;
	line-height: .32rem;
}
.aboutbox2 .content .logoicon .left .text p:first-of-type{
	margin-bottom:.2rem;
}

.aboutbox2 .content .logoicon ul {
	width: 83%;
	border-top: 1px solid #E8EAED;
}

.aboutbox2 .content .logoicon li {
	width: 20%;
	float: left;
	height: 1.06rem;
	background: #FFFFFF;
	border-right: 1px solid #E8EAED;
	border-bottom: 1px solid #E8EAED;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.aboutbox2 .content .logoicon li img {
	max-width: 80%;
	max-height: 80%;
}

.aboutbox3 {
	background: url(../images/bg11.png) no-repeat top center/cover;
	padding: .8rem 0 0 0;
	box-sizing: border-box;
	height:12rem;
	position:relative;
}

.aboutbox3 h2 {
	font-size: .4rem;
	font-family: SourceHanSansCN-Bold;
	color: #DADADA;
	padding-left: 2.6rem;
}

.aboutbox3 h3 {
	font-size: .4rem;
	font-family: SourceHanSansCN-Bold;
	padding-left: 2.6rem;
	color: #0F358E;
}

.aboutbox3 span.title {
	border-bottom: .06rem solid #0F358E;
	font-size: .26rem;
	font-family: SourceHanSansCN-Regular;
padding-bottom:.2rem;
margin-top:.1rem;
	color: #0F358E;
	margin-left: 2.6rem
}
.aboutbox3 ul.lc{
	position:absolute;
	top:1.6rem;
	right:30%;
	width:70%;

}

.aboutbox3 .lc li span{
	font-size: .24rem;
	font-family: SourceHanSansCN-Medium;
	color: #414141;
	display:block;
	text-align:center;
}
.aboutbox3 .lc li span:last-of-type{
	font-size: .24rem;
	font-family: SourceHanSansCN-Medium;
	color: #2A2EA3;
	display:block;
	text-align:center;
}
.aboutbox3 .lc li p{
	font-size: .16rem;
	font-family: SourceHanSansCN-Medium;
	color: #414141;
	line-height: .26rem;
	max-width:2rem;
	margin:0 auto;
	text-align:center;s
}
.aboutbox3 .lc li:nth-of-type(1){
position: absolute;
    right: -5rem;
    top: -1.3rem;
}
.aboutbox3 .lc li:nth-of-type(2){
	    position: absolute;
    right: -2.4rem;
    top: -1.1rem;
}
.aboutbox3 .lc li:nth-of-type(3){
	position:absolute;
	right:0;
	top:0;
}
.aboutbox3 .lc li:nth-of-type(4){
	position:absolute;
	right:2.3rem;
	top:0.7rem;
}
.aboutbox3 .lc li:nth-of-type(5){
	position:absolute;
	right:4.4rem;
	top:1.8rem;
}
.aboutbox3 .lc li:nth-of-type(6){
	position:absolute;
	right:6.6rem;
	top:2.9rem;
}
.aboutbox3 .lc li:nth-of-type(7){
	position:absolute;
	right:8.6rem;
	top:4.7rem;
}
.aboutbox3 .lc li:nth-of-type(8){
	position:absolute;
	right:10rem;
	top:6.6rem;
}
.aboutbox3 .lc li:nth-of-type(9){
	position:absolute;
	right:11rem;
	top:8.5rem;
}

.aboutbox3 .photo{
	position:absolute;
	right:0;
	top:1.95rem;
	width:7.5rem;
}
.aboutbox3 .photo li{
	width:2.45rem;
	display:inline-block;
	vertical-align:top;
}
.aboutbox3 .photo li:nth-of-type(1),
.aboutbox3 .photo li:nth-of-type(3){
	margin-left:2.45rem;
}
.aboutbox3 .photo li img{
	width:100%;
}
.aboutbox3 .font{
	position:absolute;
	left:auto;
	top:6rem;
	right:5.8rem;
	text-align:right;
}
.aboutbox3 .font2{
	position:absolute;
	left:auto;
	top:auto;
	bottom:1rem;
	right:7.8rem;
	text-align:right;
}
.aboutbox3 .font2 p{
	font-size: .2rem;
	color: #121212;
}
.aboutbox3 .font2 p.txt1{
	color: #696969;
	font-size:.24rem;
}
.aboutbox3 .font p{
	font-size: .2rem;


}
.aboutbox3 .font p span{
	color: #2A2EA3;
}
.aboutbox4 {
	background: #313131;
	padding: .7rem 1rem 1rem;
}
.aboutbox4 .content .title {
	display:flex;
	align-items:flex-end;
	position:relative;
}
.aboutbox4 .content .title  img{
	width:1.5rem;
	margin-right:.4rem;
}
.aboutbox4 .content .title .en {
	font-size: 1.6rem;
	font-family: SourceHanSansCN-Heavy;
opacity: 0.03;
line-height:1.4rem;
	color: #fff;
}
.aboutbox4 .content{
    position:relative;
}
.aboutbox4 .content .title p{
	font-size: .36rem;
	font-family: SourceHanSansCN-Medium;
	position:absolute;
	top:.2rem;
	left:70%;
	color: #FFFFFF;
	width:5.1rem;
        text-align: right;
}
.aboutbox4 .con{
	margin-top:.3rem;
}
.aboutbox4 .con .fl{
	width:55%;
}
.aboutbox4 .con .fl h2{
	    position: absolute;
	    top: 0rem;
	    left: 2rem;
}



.aboutbox4 .con .fl h2 div span{
	font-size: .32rem;
	font-family: SourceHanSansCN-Medium;
	color: #FEF100;

}
.aboutbox4 .con .fl h2>span{
	display:inline-block;
	width:3.2rem;
	font-size: .55rem;
	font-family: SourceHanSansCN-Medium;
	color: #FFFFFF;
     display: block;
}
.aboutbox4 .con .fl>p{
	font-size: .16rem;
	font-family: SourceHanSansCN-Regular;
	font-weight: 400;
	color: #DBDBDB;
	line-height: .34rem;
	text-indent:2em;
	margin-bottom:.3rem;
}
.aboutbox4 .con .fl li{
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin:0 1% 0 0;
	background:#464646;
}
.aboutbox4 .con .fl li img{
	width:100%;
}
.aboutbox4 .con .fl li:nth-of-type(2n){
	margin-right:0;
}
.aboutbox4 .con .fl li div{
	height: 2.2rem;
	padding:.2rem;
	box-sizing:border-box;
}
.aboutbox4 .con .fl li div p{
	font-size: .16rem;

	color: rgba(172, 172, 172, 1);
}
.aboutbox4 .con .fl li div p span{
	color:rgba(254, 241, 0, 1);
	font-size: .24rem;
}
.aboutbox4 .con .fl li div p.font{
	font-size: .24rem;
}
.aboutbox4 .con .fl li:nth-of-type(1) div p:nth-of-type(2){
	font-size: .14rem;
}
.aboutbox4 .con .fr{
	width:42%;

}
.aboutbox4 .con .fr li{
	width:32%;
	float:left;
	margin:0 2% .25rem 0;
}
.aboutbox4 .con .fr li img{
	width:100%
}
.aboutbox4 .con .fr li:nth-of-type(3n){
	margin-right:0;
}

.aboutbox5{
	padding-top:.8rem;
}
.aboutbox5 .content{
	padding:.6rem 0;
	background:url(../images/bg12.png) no-repeat top center/cover;
	margin-top:.5rem;

}
.aboutbox5 .content .title{
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
	line-height:.6rem;
	height:.6rem;
	box-sizing:border-box;
	text-align:center;
	margin-bottom:.7rem;
}
.aboutbox5 .content .title span{
	font-size: .24rem;
	margin:0 .6rem;
	color: #FFFFFF;
	line-height:.6rem;
	height:.6rem;
	box-sizing:border-box;
	display:inline-block;
	cursor:pointer;
}
.aboutbox5 .content .title span.active{
	border-bottom:3px solid #1D2088;
}
.aboutbox5 .content h3{
	font-size: .22rem;

	margin-bottom:.2rem;
	color: #FFFFFF;
}

.aboutbox5 .content p{
	font-size: .16rem;

	color: #FFFFFF;
	height:.3rem;
}
.aboutbox5 .content .ico {
	width:7rem;
	margin:.8rem 0 .7rem;
}
.aboutbox5 .content .ico span{
	font-size: .22rem;
  display:block;
  margin-bottom:.1rem;
	color: #FFFFFF;
}
.aboutbox5 .content .ico ul{
	height:100px;
}
.aboutbox5 .content .ico li{
	display:inline-block;
	background:rgba(255, 255, 255, 0.3);
	width: 1.9rem;
	height: .46rem;
	font-size: .16rem;
	line-height:.46rem;
	color: #FFFFFF;
	display:inline-block;
	text-align:center;
	margin:0 .2rem .2rem 0;
	overflow:hidden;
}
.aboutbox5 .content a{
	width: 1.2rem;
	height: .46rem;
	line-height: .46rem;
	background: #E60214;
	font-size: .16rem;
    display:block;
	text-align:center;
	margin-top:.5rem;
	color: #FFFFFF;
}
.aboutbox5 .content .tab{
	display:none;
}

.aboutbox5 .content .tab:first-of-type{
	display:block
}

.aboutbox6{
	background:url(../images/bg13.png) no-repeat center center/cover;
	padding:.8rem 0 .5rem;
}

.aboutbox6 ul{
	margin-top:.8rem;
}
.aboutbox6 li{
	width: 44%;
	height: 2.1rem;
	background: #FFFFFF;
	box-shadow: 0px 5px 20px 0px rgba(1,1,1,0.1);
	border-radius: 10px;
	margin:0 6% .3rem 0;
	padding:.2rem .5rem;
	box-sizing:border-box;
	float:left;display:inline-flex;
	position:relative;
}
.aboutbox6 li:nth-of-type(2n){
	margin-right:0;
}
.aboutbox6 li .bg{
	width: 1.3rem;
	height:.45rem;
	line-height:.45rem;
	border: 2px solid #E60214;
	font-size: .2rem;

	display:block;
	text-align:center;
	position:absolute;
	right:.4rem;top:.4rem;
	font-weight: bold;
	color: #E70012;
	transform: rotate(-15deg);
}
.aboutbox6 li .tx{
	width: .46rem;
	height:.46rem;
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	margin-right:.2rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.aboutbox6 li .tx img{
	max-width:90%;
}
.aboutbox6 li .txt{
	width:90%;
}
.aboutbox6 li .txt h2{
	font-size: .22rem;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #006DB8;
}
.aboutbox6 li .txt p{
	font-size: .16rem;
	margin:.1rem 0 ;
	color: #494945;
	line-height: .26rem;
}
.aboutbox6 li .txt p:last-of-type{
	font-size: .14rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #A1A1A1;
}
.aboutbox6 li .txt p:last-of-type span{
	color:rgba(79, 191, 179, 1);
	margin-left:.1rem;
}
.aboutbox6 li .txt p:nth-of-type(1) span,
.aboutbox6 li .txt h2 span{
	color:#9D9D9D
}
.aboutbox6 li .txt h2 span{
	margin-right:.2rem;
}
.aboutbox6 li .txt p:last-of-type span:nth-of-type(1){
	color:rgba(255, 109, 13, 1)
}
.aboutbox6 li .txt p:last-of-type span:nth-of-type(2){
	color:rgba(0, 109, 184, 1)
}
.aboutbox6 li .txt p:last-of-type span:nth-of-type(3){
	color:rgba(79, 191, 179, 1)
}
.aboutbox6 li .txt p:last-of-type span:nth-of-type(4){
	color:rgba(79, 191, 179, 1)
}
.aboutbox6 li:nth-of-type(1),
.aboutbox6 li:nth-of-type(5){
	margin:0 6% .3rem 6%;
}
.aboutbox6 .wrap{
	width:84%
}

.aboutbox7{
	background:url(../images/bg14.png) no-repeat center center/cover;
	padding:1rem 0;
}
.aboutbox7 .wrap{
	display:flex;
	justify-content:space-between;
}
.aboutbox7 .txt h2{
	font-size: .36rem;
	color: #FFFFFF;
}
.aboutbox7 .txt p{
	font-size: .16rem;
	margin-top:.5rem;
	color: #FFFFFF;
}
.aboutbox7  ul{
	width:5rem;
	display:flex;
	flex-wrap:wrap;
}
.aboutbox7  li{
	width:50%;
	margin-bottom:.5rem;
}
.aboutbox7  li span{
	font-size: .6rem;
	color: #FFFFFF;
	font-weight: bold;
	display:inline-block;

}
.aboutbox7  li  i{
	    font-style: normal;
	    font-size: .28rem;
	    font-weight: 400;
	    color:  #FFFFFF;
}
.aboutbox7  li span:last-child{
	font-size: .16rem;
	font-weight: normal;
	display:block;
}

.aboutbox8{
	padding-top:.8rem;
}

.aboutbox8 .content{
	margin-top:.5rem;
	background:url(../images/bg15.png) no-repeat top center/cover;
	padding:.6rem 0;
}
.aboutbox8 .content li{
	width:24%;
	height: 3.2rem;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	float:left;
	padding:.3rem .2rem 0;
	margin:0 1.2% .2rem 0;
	position:relative;
}


.aboutbox8 .content li:nth-of-type(4n){
	margin-right:0;
}
.aboutbox8 .content li:hover{
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 5px 10px 0px rgba(1,1,1,0.32);
}
.aboutbox8 .content li img{
	width:100%;
}
.aboutbox8 .content li span{
	font-size: .16rem;
	color: #FFFFFF;
	display:block;

	text-align:center;
	position:absolute;
	bottom:.2rem;
	left:0;
	width:100%;
	text-align:center;
}
.aboutbox8 .swiper-button-prev,
.aboutbox8 .swiper-button-next{
	background:url(../images/prev.png) no-repeat center center/100%;
	width:.5rem;
	left:0;
	height:.5rem;
}
.aboutbox8 .swiper-button-next{
	transform:rotate(180deg);
	left:auto;
	right:0;
}
.aboutbox8 .wrap{
	width:85%;
	position:relative;
}
.aboutbox8  .swiper-container{
	width:90%;
	margin:0 auto;

}

.aboutbox9{
	background:url(../images/bg16.png) no-repeat top center/cover;
	padding:.8rem 0 .6rem;
}

.aboutbox9 .swiper-container{
	margin-top:.6rem;
	padding-top:50px;
}
.aboutbox9 .swiper-slide{
	transition:all .3s;
}
.aboutbox9 .swiper-slide:hover{
	transform:translate(0,-50px)
}


.aboutbox6 a.more, .aboutbox8 a.more,.aboutbox9 a.more {
    font-size: 14px;
    font-weight: 400;
    color: #1D2088;
    text-align: center;
    margin: 0.5rem auto 0;
    display: block;
}

.aboutbox6 a.more img, .aboutbox8 a.more img, .aboutbox9 a.more img {
    margin-left: 5px;
    margin-top: -2px;
    display: inline-block;
    width: 10px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
}

.aboutbox6 a.more:hover img,.aboutbox8 a.more:hover img,.aboutbox9 a.more:hover img{
	    -webkit-transform: translate(4px);
	    transform: translate(4px);
}

.aboutbox1 iframe{
	/* min-height: 7.8rem; */
	width: 70%;
}
.aboutbox8 a.more{
	color:#fff;
}

.aboutbox9 .swiper-slide img{
	width:100%
}
.banner.hd {
    width: 100%;
    /* background: url('../images/hd-bg.png') no-repeat center;ï¼Ÿ */
    overflow: hidden;
 background: url('../images/hd-bg.png') no-repeat center;
    background-size: 100% 100%;
    height: 8.448rem;
}

.banner.hd .hd-nav-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top:0;
}
.hd-nav-wrap-top{
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -28%);
    background: url('../images/tu-top_03.png') no-repeat center;
    background-size: 100% 100%;
    width: 3.68rem;
    height: 1.34rem;
    animation-delay: 500ms;
    animation-name:topDiv2;
    animation-duration: 2s;
    opacity: 1;
}
.banner.hd .desc {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -45%);
    animation-delay: 0;
	font-size:.59rem;
	color:#fff;
    font-weight: normal;
    animation-name: topDiv;
    animation-duration: 10s;
}
.stratsMap{
	width: 100%;
	height:90%;
	/* background:  */
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 0;
	/*background: red;
	background: url('../images/hd-bg.png') no-repeat center;*/
	overflow: hidden;
    background-size: 100% 100%;
}
.star {
		width: 3px;
		height: 3px;
		border-radius: 50%;
		position: absolute;
		background-color: rgba(237, 205, 163, 0.6);
		box-shadow: 0 0 40px 0 rgba(237, 205, 163, 0.9), 0 0 20px 0 #FFFFFF;
		animation: glow 1s infinite;
	  }
	  .star--medium {
		width: 6px;
		height: 6px;
		/* animation: glow 5s infinite; */
	  }
	  .star--big {
		width: 9px;
		height: 9px;
		box-shadow: 0 0 40px 0 #EDCDA3, 0 0 20px 0 #FFFFFF, inset 0 0 4px #FFFFFF;
		/* animation: glow 8s infinite; */
	  }

	  .comet {
		width: 6px;
		height: 6px;
		background-color: rgba(255, 255, 255, 0.8);
		box-shadow: 0 0 40px 0 #EDCDA3, 0 0 20px 0 #FFFFFF, inset 0 0 8px rgba(255, 255, 255, 0.9);
		opacity: 0.3;
		transform: rotate(-45deg) translate(0, -50px);
		animation: comet 10s infinite;
		animation-delay:1s;
	  }
	  .comet:nth-child(2){
		width: 6px;
		height: 6px;
		background-color: rgba(255, 255, 255, 0.8);
		box-shadow: 0 0 40px 0 #EDCDA3, 0 0 20px 0 #FFFFFF, inset 0 0 8px rgba(255, 255, 255, 0.9);
		top: 0;
		left: 60%;
		opacity: 0.3;
		transform: rotate(-45deg) translate(0, -50px);
		animation: comet 6s infinite;
		animation-delay:1.5s;
	  }
	  .comet:nth-child(3){
		width: 6px;
		height: 6px;
		background-color: rgba(255, 255, 255, 0.8);
		box-shadow: 0 0 40px 0 #EDCDA3, 0 0 20px 0 #FFFFFF, inset 0 0 8px rgba(255, 255, 255, 0.9);
		top: 0;
		left: 60%;
		opacity: 0.3;
		transform: rotate(-45deg) translate(0, -50px);
		animation: comet 6s infinite;
		animation-delay:3.5s;
	  }
	  .comet:nth-child(4){
		width: 6px;
		height: 6px;
		background-color: rgba(255, 255, 255, 0.8);
		box-shadow: 0 0 40px 0 #EDCDA3, 0 0 20px 0 #FFFFFF, inset 0 0 8px rgba(255, 255, 255, 0.9);
		top: 0;
		left: 60%;
		opacity: 0.3;
		transform: rotate(-45deg) translate(0, -50px);
		animation: comet 6s infinite;
		animation-delay:4s;
	  }
	  .comet:after {
		content: '';
		width: 20vw;
		height: 6px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.1);
		box-shadow: 0 0 100px rgba(237, 205, 163, 0.7);
		position: absolute;
		top: 0;
		left: 0;
	  }

	  @keyframes glow {
		0% {
		  opacity: 0.9;
		}
		50% {
		  opacity: 0.2;
		}
		100% {
		  opacity: 0.9;
		}
	  }
	  @keyframes comet {
		0% {
			transform: rotate(-45deg) translateX(0);
			opacity: 0.8;
		}
		10% {
			opacity: 1;
		}
		20% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: .9;
		  }
		20% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: .8;
		}
		30% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: .7;
		}
		40% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: .6;
		}
		50% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: .3;
		}
		100% {
			transform: rotate(-45deg) translateX(-100vw);
			opacity: 0;
		}
	  }


.hd-test{
    width: 100%;
    text-align: center;
    font-size: .24rem;
    color: #FFFFFF;
    font-weight: 400;
    margin: .3rem 0 .1rem 0;
}
.lineone{
    width:2rem;
    height:1px;
    margin: .2rem auto;
    background:rgba(255,255,255,1);
    opacity:0.4;

}
.linetwo{
    width:.5rem;
    margin: 0 auto;
    height:3px;
    background:rgba(2,108,227,1);

}

@-webkit-keyframes topDiv2{
    0%{top: -20%;opacity: 0;}
    10%{top: 0;opacity: .4;}
    100%{top: 28%;opacity: 1;}
}
@-webkit-keyframes topDiv{
    0%{opacity: 0;}
    20%{opacity: .1;}
    40%{opacity: .3;}
    60%{opacity: .8;}
    100%{opacity: 1;}
}
.hd-nav-wrap-bottom{
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translate(-50%, -45%);
    width: 3.68rem;
    height: 1.8rem;
    background: url('../images/bottom_06.png') no-repeat center;
    background-size: 100% 100%;
    animation-name: oDiv;
    animation-delay:500ms;
    animation-duration: 3s;
    opacity: 1;
}
@-webkit-keyframes oDiv{
    0%{bottom: -20%;opacity: 0;}
    100%{bottom: 15%;opacity: 1;}
}


@media screen and (min-width:320px) and (max-width:1024px) {
	.aboutbox1 iframe {
		width: 100%;
	}
	.aboutbox7 .txt h2{
		font-size:.4rem;
	}
	.stratsMap {
	    width: 100%;
	    height: 5rem;
	    position: absolute;
	    top: 0;
	    left: 0;
		margin-top:1rem;
	    z-index: 1;
	    background: red;
	    background: url(../images/hd-bg.jpg) no-repeat center;
	    overflow: hidden;
	    background-size: 100% 100%;
	}

	.banner.hd .desc{
		font-size: .35rem;
		    left: 0;
		    width: 100%;
			    transform: translate(0%, -45%);
		    text-align: center;
	}
	.hd-nav-wrap-bottom{
		bottom:0
	}
	.banner.hd{
		display:block;
		    height: 5rem;
		    margin-top: 1.2rem;
        background: url(../images/hd-bg.png) no-repeat center;
	}
    .banner.hd>img{
        display:none;
    }
	.aboutbox1,.aboutbox3,.aboutbox6,
	.aboutbox7{
		padding:.5rem 0;
	}
	.aboutbox7 .wrap{
		display:block;
	}
	.aboutbox7 .txt h2,.aboutbox7 .txt p{
		text-align:center;
	}
	.aboutbox7 li span:last-child,.aboutbox8 .content li span{

		font-size:.28rem;
	}
	.aboutbox6 a.more, .aboutbox8 a.more, .aboutbox9 a.more{
		font-size:.26rem;
	}
	.aboutbox8 .content li .pro{
		height:4rem;
	}
	.aboutbox7 .txt p{
		font-size:.28rem;
		margin-top:.2rem;
	}
	.aboutbox7 ul{
		margin:.3rem auto 0;
		width:94%;
	}
	.aboutbox8{
		padding-top:.4rem;
	}
	.aboutbox8 .wrap{
		width:90%;
	}
	.aboutbox8 .swiper-container{
		width:80%;
	}
	.aboutbox8 .content li{
		width:100%;
		margin:0 0% .3rem 0;
		height:5rem;
	}
	.aboutbox9 .swiper-container{
		margin:0;
		padding-top:.7rem;
	}
	.aboutbox9 .swiper-slide:hover{
		transform:translate(0,-.5rem)
	}


	.aboutbox8 .content li:nth-of-type(2n){
		margin-right:0;
	}
	.aboutbox3 h2{
		padding:0;
		    font-size: .4rem;
			text-align:center;
	}
	.aboutbox3 h3{
		font-size:.4rem;
		padding:0;
		text-align:center;
	}
	.aboutbox3 .lc li span{
		font-size:.32rem;
	}
	.aboutbox3 .lc li span:last-of-type,.aboutbox3 .lc li p{
		font-size:.28rem;
		line-height:.35rem;
	}

	.aboutbox3 .swiper-button-prev{
		background-size:50%;
		left:0;
		background:url(../images/arrow3.svg) no-repeat center center/20px;
		transform:rotate(180deg)
	}
	.aboutbox3 .swiper-button-next{
		background-size:50%;
		right:0;
		background:url(../images/arrow3.svg) no-repeat center center/20px;

	}
	.aboutbox1 ul{
		margin-top:.3rem;
	}
	.aboutbox1 li{
		width:100%;
		margin:0 auto .3rem 0;
		height:auto;
		padding:.2rem;
	}
	.aboutbox1 li .title,
	.aboutbox4 .con .fl li div p.font{
		font-size:.32rem;
	}
	.aboutbox4 .con .fl li div{
		height:auto;
	}
	.aboutbox4 .con .fl h2{
		    display: flex;
		    align-items: center;
	}
	.aboutbox4 .con .fl h2 div{
		margin-top:-.1rem;
	}
	.aboutbox1 li .title img{
		width:.4rem;
	}
	.aboutbox4 .con .fl li:nth-of-type(1) div p:nth-of-type(2){
		font-size:.26rem;
	}
	.aboutbox1 li .font{
		font-size:.28rem;
		line-height:.4rem;
	}
	.aboutbox2>img{
		display:none;
	}
	.aboutbox2 .content{
		    width: 94%;
		    left: 3%;
			padding:.5rem 0;
			position:relative;
			top:auto;
	}
	.aboutbox2{
		height:auto;
	}
	.aboutbox2 .content .commontitle{
		text-align:center;
		margin-bottom:.4rem;
	}
	.aboutbox2 .content .logoicon .left{
		display:none;
	}
	.aboutbox2 .content .logoicon ul{
		width:100%
	}
	.aboutbox2 .content .logoicon li{
		width:33%
	}
	.aboutbox2 .content .logoicon li:last-child,
	.aboutbox3 span.title,.aboutbox3 .font,
	.aboutbox3 .photo li:last-child{
		display:none;
	}
	.aboutbox3{
		background:#eee;
	}
	.aboutbox3 ul.lc,
	.aboutbox3 .photo,
	.aboutbox3 .lc li{
		position:relative !important;
		top:auto !important;
		right:0 !important;
		width:100%;
	}
	.aboutbox3 .photo{
		width:94%;
		margin:0 auto;
	}
	.aboutbox3 .photo li:nth-of-type(1), .aboutbox3 .photo li:nth-of-type(3){
		margin-left:0;
	}
	.aboutbox3 .photo li{
		width:32%;
	}


	.aboutbox3 .swiper-container{
		margin:.5rem 0;
	}
	.aboutbox3 .lc li p{
		font-size:.28rem;
		max-width:80%
	}
	.aboutbox3 .lc li span:last-of-type{
		font-size:.3rem;
	}
	.aboutbox4{
		padding:.5rem 3%;
	}
	.aboutbox4 .content .title .en{
		font-size:.6rem;
		opacity:.3;
	}
	.aboutbox4 .con .fl h2>span{
		font-size:.36rem;
		width:2.1rem;
	}
	.aboutbox4 .con .fl li div p span{
		font-size:.3rem;
	}
	.aboutbox4 .con .fl h2 div span{
			font-size:.24rem;
	}
	.aboutbox4 .content .title p{
		font-size:.32rem;
		left:auto;
		right:0;
		width:auto;
	}
	.aboutbox4 .con .fl,.aboutbox4 .con .fr{
		width:100%
	}
	.aboutbox4 .con .fl>p,
	.aboutbox5 .content p,
	.aboutbox6 li .txt p,
	.aboutbox4 .con .fl li div p,
	.aboutbox5 .content .ico span{
		font-size:.28rem;
		line-height:.4rem;
	}
	.aboutbox5 .content p{
		height:1.2rem;
		overflow:hidden;
	}
	.aboutbox5 .content .tab .ico ul{
		height:1.2rem;
		overflow:hidden;
	}
	.aboutbox4 .con .fl li .pro{
		height:4rem;
	}
	.aboutbox4 .con .fl li{
		width:100%;
		margin:0 auto .3rem 0;
	}
	.aboutbox5 .content .ico li{
		font-size:.28rem;
		padding:0 .2rem;
		width:auto;
	}
	.aboutbox5 .content .ico{
		width:100%;
		margin:.2rem 0;
	}
	.aboutbox4 .con .fr{
		margin-top:.3rem;
	}

	.aboutbox5 .content .title span.active{
		border-bottom:3px solid #1D2088;

	}
	.aboutbox5 .content .title span{
		font-size:.32rem;
		margin:0 .2rem;
		box-sizing:border-box;

	}
	.aboutbox5 .content h3{
		font-size:.32rem;
	}

	.aboutbox6 .wrap{
		width:94%;
	}
	.aboutbox6 li .txt p:last-of-type{
		font-size:.26rem;
	}
	.aboutbox5 .content .title{
		white-space:nowrap;
		overflow:scroll;
	}
	.aboutbox5 .content a{
		font-size:.26rem;
		width:1.6rem;
		height:.5rem;
		line-height:.5rem;
	}
	.aboutbox6 ul{
		margin-top:.4rem;
	}
	.aboutbox6 li{
		width:100%;
		margin:0 auto .3rem 0;
		height:auto;
		border-radius:.1rem;
		padding:.2rem;
	}
	.aboutbox6 li .tx{
		width:1rem;
		height:1rem;
	}
	.aboutbox6 li:nth-of-type(1), .aboutbox6 li:nth-of-type(5){
		margin:0 0 .3rem 0;
	}
	.aboutbox6 li .txt h2{
		font-size:.32rem;
	}
}