@charset "utf-8";

/*
@名称: base
@功能: 重设浏览器默认样式
*/



.BMap_pop div:nth-child(1) {
	border-radius: 5px 0 0 0;
}

.BMap_pop div:nth-child(1) div {
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
}

.BMap_pop .BMap_top {
	border-top: 1px solid #ccc !important;
}

.BMap_pop div:nth-child(3) div {
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}


.BMap_pop .BMap_center {
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.BMap_pop div:nth-child(5) div {
	border-left: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}

.BMap_pop .BMap_bottom {
	border-bottom: 1px solid #ccc !important;
}

.BMap_pop div:nth-child(7) div {
	border-right: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}


.BMap_pop div:nth-child(3) {
	border-radius: 0 5px 0 0;
}

.BMap_pop div:nth-child(3) div {
	border-radius: 5px;
}

.BMap_pop div:nth-child(5) {
	border-radius: 0 0 0 5px;
}

.BMap_pop div:nth-child(5) div {
	border-radius: 5px;
}

.BMap_pop div:nth-child(7) {
	border-radius: 0 0 5px 0;
}

.BMap_pop div:nth-child div(7) {
	border-radius: 5px;
}

button {
	cursor: pointer;
}

.top div.fl span {
	margin-right: 20px;
	cursor: pointer;
	height: .34rem;
	line-height: .34rem;
	position: relative;
	display: inline-block;
}

.top div.fl span .codepop {
	position: absolute;
	right: 0;
	top: 0.24rem;
	z-index: 9999;
	width: 1.8rem;
	display: none;
	left: 50%;
	transform: translate(-50%, 0)
}

.top a:hover,
.top div.fl span:hover {
	color: #ccc;
}

img {
	vertical-align: middle;
}

/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html {
	color: #000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: MicrosoftYaHei;
	font-weight: normal;
	height: 100%;
	width: 100%;
	font-size: 100px;
	margin: 0;
	padding: 0;
	overflow-x:hidden;
}

@media screen and (min-width:320px) and (max-width:1024px) {
    html {
         font-size:50px
    }

}


html.active {
	overflow: hidden;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,
div,
dl,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: SourceHanSansCN-Normal, 'Microsoft YaHei', '微软雅黑', Arial, Lucida Grande, Tahoma, sans-serif;
	/* font-family: MicrosoftYaHei; */
	box-sizing: border-box;
	font-weight: normal;
}


/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body,
button,
input,
select,
textarea {
	font: 12px/1.5 SourceHanSansCN-Normal, tahoma, arial, \5b8b\4f53;
	outline: none;
}



input,
select,
textarea {
	font-size: 100%;
	font-family: SourceHanSansCN-Normal, 'Microsoft YaHei', '微软雅黑', Arial, Lucida Grande, Tahoma, sans-serif;
	font-size: 13px;
}

/* 去掉各Table cell 的边距并让其边重合 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* IE bug fixed: th 不继承 text-align*/
th {
	text-align: inherit;
}

/* 去除默认边框 */
fieldset,
img {
	border: 0;

}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
	display: block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,
acronym {
	border: 0;
	font-variant: normal;
}

/* 一致的 del 样式 */
del {
	text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 300;
}

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
	list-style: none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,
th {
	text-align: left;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */

q:before,
q:after {
	content: '';
}

/* 统一上标和下标 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}


a {
	color: #333;
}

@font-face {

	font-family: Helvetica;
	src: url('../fonts/Helvetica.ttf');

}



@font-face {


	font-family: SourceHanSansCN-Normal;
	src: url('../fonts/SourceHanSansCN-Regular_0.otf');

}

@font-face {
	font-family: SourceHanSansCN-Medium;


	src: url('../fonts/SourceHanSansCN-Medium_0.otf');

}

@font-face {
	font-family: SourceHanSansCN-Light;

	src: url('../fonts/SOURCEHANSANSCN-LIGHT.OTF');

}

@font-face {
	font-family: SourceHanSansCN-Heavy;

	src: url('../fonts/SOURCEHANSANSCN-HEAVY_0.OTF');

}





/* 默认不显示下划线，保持页面简洁 */
ins,
a {
	text-decoration: none;
	cursor: pointer;
}

/* 清理浮动 */
.fn-clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.fn-clear {
	zoom: 1;
	/* for IE6 IE7 */
}

/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
	display: none;
}

body .fn-show {
	display: block;
}

/* 设置内联, 减少浮动带来的bug */
.fl,
.fr {
	display: inline;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

input,
button {
	border: none;
	outline: none;
	outline-style: none;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.wrap {
	width: 73%;
	margin: 0 auto;
}

.top {
	height: 34px;
	background: #201F1F;
	line-height: 34px;
	display: none;
}

.top p,
.top div.fl {
	font-size: .13rem;

	font-weight: 400;
	color: #ACACAC;
}
.top .fr .search{
	display:inline-flex;
	align-items:center;
}
.top .searchbox {

	height: 26px;
	line-height: 26px;
	border:1px solid #fff;
	margin-right:.2rem;
	transition:all .3s;
	transform:translate(0,-50px);


}
.top .searchbox.active{
	transform:translate(0,0px);

}
.top .searchbox form {
	display: flex;
	padding-left:.2rem;

}

.top a,
.top div.site {
	font-size: .13rem;
	font-family: SourceHanSansCN-Regular;
	font-weight: 400;
	color: #ACACAC;
	position: relative;
	margin-left: 15px;
	cursor: pointer;
}

.topmenu dd a:hover {
	color: #1D2088
}

.top .search {
	position: relative;
	padding-right: 7px;
}

.top .search>img {
	width: 16px;
	cursor: pointer;
}

.top .search>img.del {
	display: none;

}

.top .search input {
	background: none;
	width: 94%;
	color: #fff;
}

.top .search input::-webkit-input-placeholder {
	color: #fff;
}

.top .search button {
	WIDTH: 45px;
	height: 25px;
	line-height: 25px;
	background: url(../images/sea4.png) no-repeat center center;
}

.top .wrap {
	position: relative;
}

.top .fr,
.header .fr {
	display: flex;
	align-items: center;
}
.hd-nav-left {
	position: relative;
}
.header.active .hd-nav-lef-gg .colorWhite{
	color: #000;
}
.hd-nav-lef-gg {
	width: fit-content;

    display: flex;
    flex-direction: column;
    margin-left: 0.1rem;
    letter-spacing: 5px;
		margin-top: 0.05rem;

}
.hd-nav-lef-gg .colorWhite {
	color: #fff;
	line-height: 1.4em;
	font-size: 0.15rem;
}
.header .fr a.center {
	background: none;
	color: #868686;
	width: auto;
	font-size: .18rem;
	align-items: center;
	display: inline-flex;
}

.header .fr a.center:hover {
	background: none;
}

.header .fr a.center img {
	width: 30px;
	margin-right: 10px;
}

.topmenu {

	position: absolute;
	right: 0;
	top: .24rem;
	z-index: 9999;
	display: none;
}

.topmenu .con {
	width: 8.55rem;
	padding: .5rem .6rem;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0px 4px .2rem 0px rgba(2, 0, 85, 0.1);
	border-radius: 5px;
	display: flex;

	justify-content: space-between;
}

.topmenu .triggle,
.top div.fl span .codepop .triggle {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	margin: 0 0.2rem 0 auto;
}

.top div.fl span .codepop .triggle {
	margin: 0 auto;
}

.top div.fl span .codepop .codes {
	width: 100%;
	padding: .1rem;
}

.top div.fl span .codepop .codes img {
	width: 100%
}

.topmenu dt,.topmenu dt a {
	font-size: .16rem;
	margin-left:0;
	margin-bottom: .1rem;
	color: #151214;
}


.topmenu dd a {
	font-size: .14rem;

	font-weight: 400;
	color: #7D8085;
	line-height: .28rem;
	margin: 0;
}

.header {
	height: 0.8rem;
	/*overflow: hidden;*/
	position:fixed;
	width: 100%;
	/*line-height: 1rem;*/
	/* background: #FFFFFF; */
	box-sizing: border-box;
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); */
	z-index: 9999;
	transition: .3s;
}

.header  .search-btn {
    width: 0.8rem;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    /* background: #1D2088; */
    margin-left: 1.6rem;
}

.header .right-btns .search-btn img {
    width: 0.2rem;
    display: block;
}

.header .wrap{
    width: 100%;
		height: 100%;
    padding: 0 2.57rem;
    padding-right: 0;
	position:relative;
}
/*.header .fl{*/
/*	    position: absolute;*/
/*	    left:0px;*/
/*	    top: 0;*/
/*}*/

.header .fl a {
    line-height: 0.8rem;
	position: relative;
	height: .53rem;
	    display: flex;
    align-items: center;
    height: 100%;
}

.header .fl a>img {

	overflow: hidden;

	display: inline-block;
	/* height: .53rem;
	width: .53rem; */
}

.header .fl a i img {
	position: absolute;
	top: 0.25rem;
	right: 0;
	width: .13rem;
	filter: brightness(0) invert(1)
}
.header.active .fl a i img,.header.active2 .fl a i img {
	filter: none;
}
.header .fl a .text {
	line-height: .26rem;
	padding-right: .15rem;
	display: inline-block;
	vertical-align: middle;
	height:.45rem;
	position:relative;
	margin-top:.05rem;
}

.header .fl a .text div {
	font-weight: bold;
	color: #fff;
	font-family: 'Microsoft YaHei';
	font-size: .22rem;
	letter-spacing: .1em;
}.header.active .fl a .text div,.header.active2 .fl a .text div {
	color: #1D2088;
}

.header .fl a .text div span {
	color: #E60012;
}
.header.active .fl a .text>p,
.header.active .fl a .text>span, .header.active2 .fl a .text>p,
.header.active2 .fl a .text>span {
	color: #1D2088;
}
.header .fl a .text>p,
.header .fl a .text>span {
	font-size: 0.09rem;
	/* font-weight: bold; */
	color: #fff;

	font-family: 'Microsoft YaHei';
}

.header .fl a .text>span {

    transform: scale(.8);
	display:block;
	font-size: 0.12rem;
	position:absolute;
	bottom: -0.02rem;
			left: -0.12rem;
	width:110%;
	    /* letter-spacing: .0184rem; */
			letter-spacing: .01rem;
			white-space: nowrap;
}

.header .fl a .text sub {
	font-size: .34rem;
	font-family: AlibabaPuHuiTi;
	font-weight: 300;
	color: #666666;
}

.header.active {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.header.active2 {
    position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.header.active .search-btn,.header.active2 .search-btn {
	background: #1D2088;
}
.header.active .fr li a ,.header.active2 .fr li a{
	color: #000;
}
.header .fr {
	height: 100%

}
.header .fr ul {
    height: 100%;
    display: flex;
    align-items: center;
}
.header .fr li {
    position: relative;
	display: inline-block;
	vertical-align: top;
	height: 100%;
		margin-left: .3rem;

}

.header .fr li a {
	font-size: .2rem;

	font-weight: 400;

	color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header .fr li a:hover,
.header .fr li a.active {
	color: #E60012;
	font-weight: bold;
}
.header .fr li .sub{
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translateX(-50%);
	min-width: 100%;
	display: none;
	/* background: #fff; */
	width: max-content;
	box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
	border-radius: 0.05rem;
	overflow: hidden;
}
.header .fr li:hover .sub {
    display: block;
}
.header .fr li .sub a {
	font-size: 0.15rem;
	padding: 0.1rem 0.15rem;
	min-width: 1rem;
	margin-left: 0;
	background: #fff;
	color: #000;
}
.header .fr li .sub a:hover {
	background: #f3f1f1;
	/* color: #fff; */
}
.header .fr .centers{
	position:relative;
	height:1rem;
	margin-left:.4rem;
	display:flex;
	align-items:center;
	display: none;
}

.header .fr .centers .xl{
    position: absolute;
    top: 66px;
    width: 150px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 4px 0.2rem 0px rgb(2 0 85 / 10%);
    border-radius: 5px;
    left: 50%;
    display: none;
    z-index: 9999;
	margin-left:-75px;
}
.header .fr .centers:hover .xl{
	display:block;
}
.header .fr .centers .xl a{
	line-height:30px;
	height:30px;
	display:block;
	text-align:center;
	font-size:.16rem;
	    color: #535763;
}
.header .fr .centers .xl a:hover{
	color:#1D2088
}
.header .fr>a {
	width: .8rem;
	height: .46rem;
	background: #1D2088;
	font-size: .18rem;
	font-family: SourceHanSansCN-Normal;
	font-weight: 400;
	color: #FFFFFF;
	line-height: .46rem;
	display: inline-block;
	text-align: center;
	margin-left: .8rem;
}

.header .fr>a:hover {
	background: #2a2ebe;
}

.commontitle {
	text-align: center;
}

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

.commontitle p,
.commontitle span {
	font-size: .16rem;

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

.wrap2 {
	width: 13.5rem;

	margin: 0 auto;
}

.footernav {
	height: 1.2rem;
	line-height: 1.2rem;
	background: #242323;
}

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

.footernav li {
	/* flex: 1; */
	text-align: center;


}
.footernav li.swiper-slide  {
	width: auto;
}
.footernav li span {
	font-size: .16rem;

	font-weight: 400;
	color: #ccc;
	margin-left: .1rem;
}

.footernav li img {
	width: .45rem;
}

.footer {
	background: #201F1F;
}

.footer .menu .fl>dl {
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem;
}

.footer .menu .fl>dl>dt {
	font-size: .2rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #fff;
	margin-bottom: .2rem;
}
.footer .menu .fl>dl>dd {
    position: relative;
}
.footer .menu .fl>dl>dd>a {
	font-size: .16rem;

	font-weight: 400;
	color: #ccc;
	line-height: .36rem;
}

.footer .menu .fl>dl>dd a:hover {
	color: #868686
}

.copy .link a:hover {
	color: #535763
}

.footer .menu .fl {
	padding: .4rem 0;

}

.footer .menu .fr {
	padding: .4rem 0 0.5rem 0.5rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-left: 1px solid #2F2F2F;
}

.footer .menu .fr .text .add {
	display: flex;

	align-items: flex-start;
}

.footer .menu .fr .text .add1 p {
	width: 72%;
}

.footer .menu .fr .text {
	width: 3.4rem;
}

.footer .menu .fr .text>span {
	font-size: .22rem;
	font-family: SourceHanSansCN-Medium;
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: .2rem;
}

.footer .menu .fr .text .tel {
	margin-bottom: .2rem;
}

.footer .menu .fr .text .add {
	margin-bottom: .1rem;
}

.footer .menu .fr .text .tel,
.footer .menu .fr .text .add,
.footer .menu .fr .text .add span,
.footer .menu .fr .text .add p {
	font-size: .16rem;

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

.footer .menu .fr .text .tel a {
	font-size: .28rem;
	font-family: STXihei;
	font-weight: 400;
	color: #E60214;
	cursor: inherit;
}

.footer .menu .fr .code img {
	width: 1.1rem;
	height: 1.1rem;
}

.footer .menu .fr .code {
	margin-left: .7rem;
	position: relative;
	margin-bottom: .2rem;
}

.footer .menu .fr .codepop {
	position: absolute;
	left: -1.7rem;
	top: -.2rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: none;
}

.footer .menu .fr .code:hover .codepop {
	display: flex;
	7
}

.footer .menu .fr .codepop .codes {
	width: 1.6rem;
	height: 1.6rem;
	background: #fff;
}

.footer .menu .fr .codepop .codes img {
	width: 100%;
	height: 100%;
}

.footer .menu .fr .codepop .triggle {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	margin-left: -5px;
	transform: rotate(90deg)
}

.footer .menu .fr .code p {
	font-size: .16rem;
	text-align: center;
	margin-top: .1rem;
	font-family: SourceHanSansCN-Normal;
	font-weight: 400;
	color: #ccc;
}

.copy {
	border-top: 1px solid #2F2F2F;
	padding: .3rem 2.7rem;
}

.copy a,
.copy p {
	font-size: .14rem;
	padding: 0 .1rem;
	font-family: SourceHanSansCN-Normal;
	font-weight: 400;
	color: #868686;
}

.copy a {
	padding: 0 .05rem;
}

.copy .link,
.copy p {
	text-align: center;
}

.copy p {
	margin-top: .15rem;
}

.layers,.layer3,.layer4,.layer5{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(83, 87, 99, 0.7);
	z-index: 999999;
	display: none;
}
.layer5 .pops{
	position: fixed;
	top: 50%;
	left: 50%;
	background:#fff;
	padding:.3rem;
	width:80%;
	transform: translate(-50%, -50%);
}
.layer3 .pops{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:728px;
	background: #fff;
	padding: .35rem;
	border-radius: 5px;
	display:block;

}
.layer3 .pops .btn{
	    pointer-events: all;
	    width: 150px;
	    display: block;
	    text-align: center;
	    height: 50px;
	    line-height: 50px;

	    background: #;
	    background: #eee;
	    font-size: 16px;
	    margin: 20px auto 0;
}
.layer3 .pops .btn.active{
	background: #E60214;
	color:#fff;
}
.layer3 .pops>div{
	max-height:70vh;
	overflow-y:scroll;
}
.layer3 .pops>div::-webkit-scrollbar{
	display:none;
}
.pop {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 5rem;
	background: #fff;
	padding: .35rem;
	display: none;
	box-sizing: border-box;
	border-radius: 5px;
}

.pop h2,.layer3 .pops h2 {
	font-size: .28rem;

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

.pop img.del,.layer3 .pops img.del,
.layer5 .pop .del{
	position: absolute;
	top: .4rem;
	right: .4rem;
	cursor: pointer;
	width: .2rem;
}
.layer5 .pop img{
	max-width:100%;
}
.layer3 .pops p{
	font-size:.16rem;
	line-height:.3rem;
}
.pop input {
	width: 100%;
	height: .5rem;
	line-height: .5rem;
	padding-left: .2rem;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 5px;
	font-size: .14rem;

	font-weight: 400;
	color: #666666;
	margin-bottom: .2rem;
}

.pop input[type="button"] {
	float: right;
	width: auto;
	color: #1D2088;
	font-size: .166rem;
	background: none;
	margin-top: -0.7rem;
	position: relative;
	cursor: pointer;
	padding: 0 .2rem 0 0;
}

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

	font-weight: 400;
	color: #fff;
	width: 100%;
	cursor: pointer;
	margin: 0.25rem auto .45rem;
}
.pop button.mg{
	margin: 0.6rem auto .2rem;
}


.pops {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 500px;
	max-width:90%;
	background: #fff;
	padding: .35rem;
	display: none;
	box-sizing: border-box;
	border-radius: 5px;
}

.pops h2 {
	font-size: .28rem;

	font-weight: 400;
	color: #151415;
	margin-bottom: .25rem;
}

.pops img.del {
	position: absolute;
	top: .4rem;
	right: .4rem;
	cursor: pointer;
	width: .2rem;
}

.pops input {
	width: 100%;
	height: .5rem;
	line-height: .5rem;
	padding-left: .2rem;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 5px;
	font-size: .14rem;

	font-weight: 400;
	color: #666666;
	margin-bottom: .2rem;
}

.pops button.mg{
	margin: 0.6rem auto .2rem;
}

.pop1 p,
.pop2 p {
	font-size: .14rem;
	text-align: left;
	margin: 0 0 .3rem;

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

.pop p.tel {
	font-size: .16rem;

	font-weight: 400;
	color: #666666;
	margin: .5rem 0 .2rem;
}

.pop .success {
	padding: 1rem 0;
	text-align: center;
}

.pop .success span {
	font-size: .28rem;

	font-weight: 400;
	color: #68B83D;
	display: block;
	margin-top: 10px;
}

.pop6 .success span {
	color: #E60214;
}

.pop .code p {
	font-size: .14rem;
	text-align: center;
	margin: .3rem 0;

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

.pop .code>img {
	width: 1.7rem;
	display: block;
	margin: .4rem auto;
}

.pop .code a.sq {
	height: .5rem;
	line-height: .5rem;
	background: #50B674;
	font-size: .16rem;
	display: block;
	text-align: center;

	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: .4rem;
}

.pop .style {
	display: flex;
	justify-content: center;
	font-size: .16rem;

	font-weight: 400;
	color: #242324;
	cursor: pointer;
	margin: 0
}

.pop .style .a1:hover,
.pop .style .a2:hover {
	color: #868686;
}

.pop3 .style {
	border-top: 1px solid #DEDEDE;
	padding-top: .2rem;
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.wrap2 {
		width: 13rem;
	}

}


@media screen and (min-width:1200px) and (max-width:1260px) {

	.header .fr>a {
		margin-left: .5rem;
	}

	.header .fr li a {
		margin-left: .25rem;
	}

}


.phoneheader,
.phonebanner,
.wap,
.mobile-container {
	display: none;
}


.rightside {
	position: fixed;
	right: 0px;
	top: 66%;

	z-index: 999;

}

.rightside li {
	position: relative;
	width: 66px;
	box-sizing: border-box;
}

.rightside li:nth-of-type(1) .tel>a {
	border-radius: 5px 5px 0 0;
}
/*.rightside li:nth-of-type(1):hover .tel>a{*/
/*	border-radius: 0px 5px 0 0;*/
/*}*/
.rightside li:last-child .tel>a {
	border-radius: 0 0 5px 5px;
}

.rightside li .tel-slide,
.rightside li .wx-slide {
	position: absolute;
	left:auto;
	right:100%;
	top: 0;
	width: 150px;
	height: 66px;
	background: #1D2088;
	border-radius: 5px 0px 0px 5px;
	transition: all 1s;
	z-index: 2;
	padding: 15px 0 0 20px;
	-webkit-transition: all 0.4s;
	    -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	    transition: all 0.4s;
	    -webkit-transform: translateX(100%) scale(0);
	    -moz-transform: translateX(100%) scale(0);
	    -ms-transform: translateX(100%) scale(0);
	    transform: translateX(100%) scale(0);

}

.rightside li:hover .tel-slide,
.rightside li:hover .wx-slide {
	-webkit-transform: translateX(0) scale(1);
	    -moz-transform: translateX(0) scale(1);
	    -ms-transform: translateX(0) scale(1);
	    transform: translateX(0) scale(1)
}
.rightside li .wx-slide.active {
	-webkit-transform: translateX(0) scale(1);
	    -moz-transform: translateX(0) scale(1);
	    -ms-transform: translateX(0) scale(1);
	    transform: translateX(0) scale(1)
}
.rightside li .tel-slide span {
	font-size: 14px;
	font-family: AlibabaPuHuiTi-Regular font-weight: 400;
	color: #fff;
	line-height: 21px;
	display: block;
}

.rightside li .wx-slide img {
	width: 100%
}

.rightside li .wx-slide {
	height: 198px;
	padding: 20px;
	top: -66px;
	box-sizing: border-box;
	text-align: center;
}

.rightside li .wx-slide span {
	font-size: 14px;

	font-weight: 400;
	color: #FFFFFF;
	display: block;
	margin-top: 10px;
}

.rightside li .tel>a {
	width: 66px;
	height: 66px;
	display: block;
	padding-top: 10px;
	background: #1D2088;
	/*border: 1px solid #fff;*/
	text-align: center;
	/*background: #fff;*/
	box-sizing: border-box;
	z-index: 22;
	position: relative;
}


.rightside li:not(:last-child) a {
    border-bottom: 1px solid #fff;
}

/*.rightside li:nth-of-type(2) .tel>a {*/
/*	border-top: none;*/
/*	border-bottom: none;*/
/*}*/

.rightside li:hover a {
	/*background: #1D2088;*/
	/*border: 1px solid #1D2088;*/

}

.rightside li a {
	background: #1D2088;
	border: 1px solid #1D2088;

}
.rightside>ul>li:hover span {
	color: #fff !important;
}

.rightside li .tel>a img {
	height: 30px;
	margin: 0 auto;
	display: block;
}

.rightside li .tel>a img:last-of-type {
	display: none;
}

.rightside li:hover .tel>a img:last-of-type {
	display: block;
}

.rightside li:hover .tel>a img:first-of-type {
	display: none;
}

.rightside li .tel>a span {
	font-size: 14px;

	font-weight: 400;
	/*color: #868686;*/
	color: #fff;
	display: block;
}
.search-floor {
  transform: translateY(-2.6rem);
  position: fixed;
  width: 100%;
  top: 0.8rem;
  left: 0;
  z-index: 999;
  height: 1.6rem;
  background: linear-gradient(to bottom, #268ec7, #1D2088);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.search-floor.active {
  transform: translateY(0rem);
}
.search-floor p {
  font-size: 0.4rem;
  color: #fff;
  margin-right: 0.35rem;
}
.search-floor .input-box {
  position: relative;
}
.search-floor .input-box input {
  width: 8rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #fff;
  border: none;
  outline: none;
  padding: 0 0.8rem;
  padding-left: 0.4rem;
}
.search-floor .input-box .search-btn {
  position: absolute;
  top: 0;
  right: 0;

  cursor: pointer;
  transition: 0.3s;
}
.search-floor .input-box .search-btn button {
     width: 0.8rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
}
.search-floor .input-box .search-btn:hover button{
  background-color: rgba(0, 0, 0, 0.06);
}
.search-floor .input-box .search-btn img {
  width: 0.2rem;
  filter: brightness(0);
}


.result-search {

}
.result-search .wrap2 {
    display: flex;
    justify-content: flex-end;
}

.result-search .input-box {
  position: relative;
  width: 6.8rem;
}
.result-search .input-box input {
  width: 6.8rem;
  height: 0.5rem;
  border-radius: 0.25rem;
background-color: #F5F6FA;
  border: none;
  outline: none;
  padding: 0 0.8rem;
  padding-left: 0.4rem;
  padding-right: 1.5rem;
  font-size: 0.16rem;
}
.result-search .input-box .search-btn {
  position: absolute;
  top: 0;
  right: 0;

  cursor: pointer;
  transition: 0.3s;
}
.result-search .input-box .search-btn button {
     width: 1.2rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  background: #1D2088;
  color: #fff;
  font-size: 0.16rem;
  transition: .3s;
}
.result-search .input-box .search-btn:hover button{
 box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}



.animate {

	animation: here13 2s infinite 1s alternate;
	-webkit-animation: here13 2s infinite 1s alternate;
}

@-webkit-keyframes here13 {
	0% {
		-webkit-transform: translateY(0px);
	}

	100% {
		-webkit-transform: translateY(-13px);
	}


}

.indexbox7 .wrap .fr a.wap {
	display: none;
}

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

	.header .fl a .text>span{
		letter-spacing: .014rem;
	}

}

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


	.header .fl a .text>span{

		 letter-spacing: .01rem;
		 left: -0.1rem;
		     transform: scale(.85);
	}
}

@media screen and (min-width:1500px) and (max-width:1620px) {


	.header .fl a .text>span{
		width:120%;
		 letter-spacing: .01rem;
		 left: -0.2rem;
		     transform: scale(.8);
	}
}

@media screen and (min-width:1025px) and (max-width:1450px) {


	.header .fl a .text>span{
		width:155%;
		 letter-spacing: .005rem;
		 left: -0.35rem;
		     transform: scale(.7);
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {


	.header .fl a .text>span{
		width:151%;
		 letter-spacing: .005rem;
		 left: -0.3rem;
		     transform: scale(.75);
	}
}

