.wap_show,
.menuMain,
.yybox {
	display: none;
}


/*移动端底部*/
.wapfoot,
.wapfoot a {
	color: #fff;
}

.wapfoot {
	background: #22283c;
	padding-top: 6px;
	font-size: 14px;
}

.wapfootlogo {
	display: block;
	padding-top: 45px;
}

.wapfootlogo img {
	height: 30px;
}

.wapfoot {
	position: relative;
}



.phoneam {
	padding-top: 25px;
	margin-top: 25px;
	padding-bottom: 25px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.phoneam {
	border-left: none;
	border-right: none;
}

.phone-a {
	margin-top: 8px;
	display: block;
	position: relative;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
}

.phone-a:nth-child(1) {
	margin-top: 0;
}

.phone-a:hover {
	color: #fff;
}

.phone-a i {
	left: 0;
	top: 0;
	font-size: 22px;
	position: absolute;
	display: block;
	height: 100%;
}

/* .phone-a .i1{ background:url(../img/f-youxiang.svg) left center no-repeat; background-size: 20px auto;}
	.phone-a .i2{ background:url(../img/f-dianhua.svg) left center no-repeat; background-size: 20px auto;}
	.phone-a .i3{ background:url(../img/f-weixin.svg) left center no-repeat; background-size: 20px auto;} */
.wapfootp1 {
	padding-top: 20px;
}

.wapfootp1 a {
	display: inline-block;
	margin-right: 5px;
	opacity: 0.9;
}

.wapfootp2 {
	font-size: 12px;
	opacity: 0.6;
	margin-top: 10px;
	padding-bottom: 20px;
}

.wapwxtc {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	display: none;
	background: rgba(0, 0, 0, 0.5);
}

.wapwxtcbox {
	position: fixed;
	display: none;
	width: 135px;
	background: #fff;
	border-radius: 6px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.wapwxtcbox img {
	display: block;
	max-width: 100%;
	vertical-align: top;
}


/*移动端子栏目*/
.popslide_screen {
	display: none;
	position: relative;
	border-bottom: 1px solid #eee;
	z-index: 6;
}

.popslide_screen .shai_theme span {
	display: inline-block;
	position: relative;
	height: 100%;
}

.popslide_screen .shai_theme {
	padding: 0 4%;
	height: 55px;
	line-height: 55px;
	text-align: right;
}

.popslide_screen .popUls {
	display: none;
	background: #fff;
	padding: 10px 20px;
	position: absolute;
	top: 50px;
	width: 100%;
	left: 0;
	z-index: 90;
	border-radius: 3px;
	border-top: 1px #e2e2e2 solid;
}

.popslide_screen .popUls li a {
	padding: 10px 25px;
	font-size: 14px;
	color: #444;
	display: block;
	border-bottom: 1px #ececec solid;
	text-align: right;
}

.popslide_screen .popUls li {
	line-height: 1.4;
	text-align: center;
}

.popslide_screen .popUls li:last-child a {
	border: none;
}

.popslide_screen .shai_theme .hasnav {
	padding-right: 25px;
}

.popslide_screen .hasnav i {
	display: block;
}

.popUls dl {
	padding: 8px 5px;
}

.popslide_screen .popUls li dd a {
	border: none;
}

.popslide_screen .popUls2 li a {
	padding-left: 0;
	position: relative;
	padding-right: 0;
	text-align: right;
}

.popslide_screen .popUls2 dd a {
	padding: 7px 0;
	color: #666;
}

.popUls2 em {
	right: 0;
	position: absolute;
	top: 6px;
}

.popslide_screen .popUls li.hasnav2>a {}

.popslide_screen .popUls .cur .isjia {
	opacity: 0;
}

.popslide_screen .popUls .cur .isjian {
	opacity: 1;
}

.popUls2 em {
	font-size: 14px;
	font-weight: normal;
}

.popUls2 .isjian {
	top: 11px;
	opacity: 0;
}

.popUls2 .isjia {
	top: 11px;
	opacity: 1;
}

.popslide_screen .popUls {
	position: absolute;
	top: 55px;
}

.popUls dl {
	display: none;
}

.popslide_screen .popUls li>a em {
	display: none;
}

.popslide_screen .popUls li.hasnav2>a em {
	display: block;
}

.popslide_screen .popUls li.hasnav2 a {
	text-align: left;
}

.popslide_bg {
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	display: none;
	background: #000;
	opacity: 0.3;
	z-index: 4;
}

/*.popUls>li:last-child>a{ border: none;}*/


.s_back,
.s_arr {
	width: 55px;
	position: absolute;
	height: 55px;
	top: 0;
	display: block;
}

.s_back {
	left: 0;
	z-index: 5;
}

.s_back {
	text-align: center;
	line-height: 55px;
}

.s_arr {
	right: 0;
	width: 20px;
	display: none;
	font-size: 14px;
}

.popslide_screen .shai_theme {
	background: #f6f9fa;
}

.popslide_screen .shai_theme span {
	display: block;
	text-align: right;
}

.s_arr2 {
	opacity: 0;
}

.hasnav.on .s_arr1 {
	opacity: 0;
}

.hasnav.on .s_arr2 {
	transform: rotateX(180deg);
	opacity: 1;
}

.s_arr {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

/* .hasnav.on .s_arr:before{opacity:0;-webkit-opacity:0;}
	.hasnav.on .s_arr:after{opacity:1;-webkit-opacity:1;} */
.popslide_screen .shai_theme span {
	font-size: 16px;
	color: #333;
}


/*移动端导航*/


.hbimg:before {
	background: url(../img/waptopbg.png) center top repeat-x;
	background-size: 100% auto;
	z-index: 5;
}

.mhead {
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99999;
	position: fixed;
	display: none;
}

.mtoplauge1 {
	height: 40px;
	display: none;
	width: 44px;
	top: 1px;
	position: relative;
}

.mtoplauge1 i {
	position: relative;
	width: 100%;
	height: 100%;
}

.mtoplauge1 {
	padding: 0;
	margin-right: 15px;
	cursor: pointer;
	display: none;
}

.mtoplauge1 i,
.mtoplauge1 span {
	vertical-align: top;
	display: inline-block;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.mtoplauge1 i:before,
.mtoplauge1 i:after {
	position: absolute;
	content: '';
	left: 0;
	top: 2px;
	width: 100%;
	height: 100%;
}

.mtoplauge1 i:after {
	background: url(../wapimg/language_icon_1.gif) center no-repeat;
	opacity: 0;
	background-size: 85% auto;
}

.mtoplauge1 i:before {
	background: url(../wapimg/language_icon_2.gif) center no-repeat;
	background-size: 85% auto;
}

.mtoplauge1 i:after,
.mtoplauge span:after {
	background-size: 100% auto;
}

.mtoplauge1 i:before {
	opacity: 1;
}

/*.mtoplauge1.on  i:before{opacity:1;}
.mtoplauge1.on i:after{opacity:0;}*/
.mtoplauge1 {
	background: url(../wapimg/xjta.png) right center no-repeat;
	background-size: 10px auto;
	margin-right: 0;
	padding-right: 15px;
}

.yybox {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 888;
	background: #122a3c;
	display: none;
}

.yybox ul {
	padding-top: 100px;
	padding-left: 4%;
	padding-right: 4%;
}

.yybox a {
	display: block;
	background: #fff;
	border: 1px solid #eee;
	color: #bb211a;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 45px;
	margin-top: 20px;
}

.yybox {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
}


.mlogo {
	position: absolute;
	height: 40px;
	width: 120px;
	margin-top: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mlogo img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.logo2 {
	opacity: 0;
	-webkit-opacity: 0;
}

.mmeau {
	transform: scale(0.9);
}

/* .mtoplauge1{transform: scale(0.95);} */

.mtoplauge {
	width: 100%;
	box-sizing: border-box;
}

.mtoplauge,
.mheadnav {
	padding-left: 4%;
	padding-right: 4%;
}

.mheadnavm {
	padding: 20px 0;
	height: 80px;
	box-sizing: border-box;
}

.mmeau {
	margin-top: 5px;
	width: 28px;
}

.mmeau span {
	display: block;
	vertical-align: top;
	position: relative;
	width: 100%;
	height: 2px;
	margin-top: 7px;
	border-radius: 1px;
	background: #fff;
}

.mmeau span {
	transform-origin: left center;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	will-change: transform, opacity;
}

.mmeauom .msp1 {
	transform: rotate(45deg);
}

.mmeauom .msp2 {
	opacity: 0;
}

.mmeauom .msp3 {
	transform: rotate(-45deg);
	top: 2px;
}

.mheadon .mtoplauge1 span:before,
.mheadon .mtoplauge1 i:before,
.mheadonxx .mtoplauge1 span:before,
.mheadonxx .mtoplauge1 i:before {
	opacity: 0;
}

.mheadon .mtoplauge1 span:after,
.mheadon .mtoplauge1 i:after,
.mheadonxx .mtoplauge1 span:after,
.mheadonxx .mtoplauge1 i:after {
	opacity: 1;
}

.mheadon .mtoplauge1 span,
.mheadonxx .mtoplauge1 span {
	color: #000;
}

.mheadon,
.mheadonxx {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.menuMain {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
	background: #122a3c;
	display: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-y: scroll;
}

.menuBox {
	padding: 0 20px;
	height: 100%;
	position: relative;
	overflow: hidden;
	overflow-y: scroll;
	padding-top: 100px;
}

.menuBox li {
	padding: 0 0px 0 0;
	position: relative;
}

.menuBox li>a {
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 14px;
	display: block;
}

.menuBox .onea {
	position: relative;
}

.menuBox .onea:before {
	position: absolute;
	display: none;
	content: '';
	width: 30px;
	background: url(../wapimg/jiagao.png) center no-repeat;
	background-size: 13px auto;
	height: 100%;
	top: 0;
	right: 0;
}

.menuBox li a {
	border-bottom: solid 1px rgba(209, 209, 209, 0.1);
}

.menuBox li>a {
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 14px;
	display: block;
	opacity: 0.8
}

/*.menuBox li.bBor>a{background:url(../wapimg/iconjia.png) no-repeat 98% center; background-size:13px auto;}*/
.menuBox li>a.r-arrow {
	background-image: url(../wapimg/r-arrow.png);
	-webkit-background-size: 8px;
	background-size: 8px;
}

/*.menuBox li.on>a{ background-image:url(../wapimg/iconjian.png);}*/
.menuBox li.link>a {
	background-image: url(../wapimg/icon_031.png);
}

.menuBox li a i {
	position: absolute;
	width: 50px;
	height: 100%;
	display: block;
	right: 0;
	top: 0;
	z-index: 6;
}

.menuBox li a i:before,
.menuBox li a i:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0.6;
}

.menuBox li a i:before {
	background: url(../wapimg/iconjia.png) no-repeat 90% center;
	background-size: 13px auto;
}

.menuBox li a i:after {
	background: url(../wapimg/iconjian.png) no-repeat 90% center;
	background-size: 13px auto;
	opacity: 0;
}

.menuBox li.on>a>i:after {
	opacity: 1;
}

.menuBox li.on>a>i:before {
	opacity: 0;
}

.menuBox .linkBtn {
	padding-top: 30px;
	text-align: center;
}

.menuBox .linkBtn a {
	height: 42px;
	line-height: 42px;
	color: rgba(255, 255, 255, 0.5);
	padding: 0 30px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 15px;
	font-size: 14px;
	position: relative;
}

.menuBox .linkBtn a:after {
	border-radius: 10px;
}

.proList,
.serList {
	overflow: hidden;
	display: none;
}

.proList a,
.serList a {
	padding-left: 12px;
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.6);
	position: relative;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 28px;
}

.serList a {
	width: 100%;
	text-indent: 20px;
}

.menuBox .preBox ul {
	padding: 0 15px;
}

.menuBox .preBox ul.proList {
	padding-right: 0;
}

.menuBox .preBox {
	position: absolute;
	left: 0;
	top: 90px;
	width: 100%;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	transition: -webkit-transform 0.35s linear;
	transition: transform 0.35s linear;
}

.menuBox .nextBox .other {
	display: none;
}

.menuBox .nextBox .other .tit {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.3);
	padding: 20px 0 10px 0;
}

.menuBox .nextBox .other a {
	height: 40px;
	line-height: 40px;
	position: relative;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.64);
	display: inline-block;
	width: 100%;
}

.searchForm {
	height: 48px;
	line-height: 48px;
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	background: url(../wapimg/icon_04.png) no-repeat left center;
	background-size: 14px;
	text-indent: 18px;
	opacity: 0.8;
	position: relative;
	left: 200%;
	opacity: 0;
}

.searchForm .searchBtn,
.searchForm .searchBtn2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 48px;
	display: block;
}

.searchForm .searchBtn2 {
	height: 24px;
	line-height: 24px;
	width: 68px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	display: inline-block;
	right: 0;
	left: auto;
	top: 8px;
	text-indent: 0;
	opacity: 0.5;
}

.searchForm input {
	background: none;
	color: rgba(255, 255, 255, 0.64);
	border: 0;
	height: 20px;
	line-height: 20px;
	margin-top: 14px;
	width: 90%;
}

.menuSearch .preBox {
	-webkit-transform: translateY(-144px);
	transform: translateY(-144px);
}

.menuSearch .searchForm {
	left: 0;
}

.searchHide .searchForm {
	opacity: 1;
}

.showMain .searchHide .searchBtn {
	opacity: 0;
}

.menuBox li,
.linkBtn {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: scale(1.1) translateY(-24px);
	transform: scale(1.1) translateY(-24px);
	-webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
	transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
	transition: opacity 0.35s ease-out, transform 0.35s ease-out;
	transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}

.showMain .menuBox li,
.showMain .linkBtn {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none;
}

.showMain .menuBox li:nth-child(2) {
	-webkit-transition-delay: 100ms, 100ms;
	transition-delay: 100ms, 100ms;
}

.showMain .menuBox li:nth-child(3) {
	-webkit-transition-delay: 180ms, 180ms;
	transition-delay: 180ms, 180ms;
}

.showMain .menuBox li:nth-child(4) {
	-webkit-transition-delay: 260ms, 260ms;
	transition-delay: 260ms, 260ms;
}

.showMain .menuBox li:nth-child(5) {
	-webkit-transition-delay: 340ms, 340ms;
	transition-delay: 340ms, 340ms;
}

.showMain .menuBox li:nth-child(6) {
	-webkit-transition-delay: 420ms, 420ms;
	transition-delay: 420ms, 420ms;
}

.showMain .menuBox li:nth-child(7) {
	-webkit-transition-delay: 500ms, 500ms;
	transition-delay: 500ms, 500ms;
}

.showMain .menuBox li:nth-child(8) {
	-webkit-transition-delay: 580ms, 580ms;
	transition-delay: 580ms, 580ms;
}

.showMain .menuBox li:nth-child(9) {
	-webkit-transition-delay: 660ms, 660ms;
	transition-delay: 660ms, 660ms;
}

.showMain .linkBtn {
	-webkit-transition-delay: 340ms, 340ms;
	transition-delay: 340ms, 340ms;
}

.subtwo {
	display: none;
}

.proList a {
	padding-left: 0;
}

.menuBox li .proList a {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
}

.menuBox li .subtwo a {
	line-height: 30px;
	height: 30px;
}

.mhead {
	transition: all .5s ease;
}

.mheadon,
.mheadonxx {
	background: rgba(255, 255, 255, 1);
}

.mheadon .mheadnavm,
.mheadonxx .mheadnavm {
	border-color: #fff;
}

.mheadon .logo2,
.mheadonxx .logo2 {
	opacity: 1;
}

.mheadon .logo1,
.mheadonxx .logo1 {
	opacity: 0;
}

.mheadon .mmeau span,
.mheadonxx .mmeau span {
	background: #000;
}



.mheadno .mtoplauge1 span:before,
.mheadno .mtoplauge1 i:before {
	opacity: 0;
}

.mheadno .mtoplauge1 span:after,
.mheadno .mtoplauge1 i:after {
	opacity: 1;
}

.mheadno .mtoplauge1 span {
	color: #000;
}

.mheadno {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: #fff;
}

.mheadno .mheadnavm {
	border-color: #fff;
}

.mheadno .logo2 {
	opacity: 0;
}

.mheadno .logo1 {
	opacity: 1;
}

.mheadno .mmeau span {
	background: #000;
}

.menuMain,
.yybox {
	background: #fcfcfc;
}

.menuBox li a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.menuBox li>a {
	color: #333;
	font-size: 16px;
}

.menuBox li>a {
	height: 45px;
	line-height: 45px;
}




.mheadonxx,
.menuMain,
.yybox {
	background: rgba(29, 98, 175, 1);
}

.yybox a {
	color: rgba(29, 98, 175, 1);
}

.mheadonxx .mheadnavm {
	border-color: #fff;
}

.mheadonxx .logo2 {
	opacity: 0;
}

.mheadonxx .logo1 {
	opacity: 1;
}

.mheadonxx .mmeau span {
	background: #fff;
}

.mheadonxx .mtoplauge1 i:before {
	opacity: 1;
}

.mheadonxx .mtoplauge1 i:after {
	opacity: 0;
}

.mheadonxx {
	box-shadow: none;
}

.menuBox li>a {
	color: #fff;
	opacity: 1;
	font-size: 14px;
}

.menuBox li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	opacity: 0.8;
}

.menuBox li a i:before {
	background-image: url(../wapimg/icon_01.png);
}

.menuBox li a i:after {
	background-image: url(../wapimg/icon_02.png);
}


.wap_show {
	display: block;
}



.hc-mobile-nav .nav-close {
	display: none;
}

.mhead {
	max-width: 780px;
	left: 50%;
	transform: translateX(-50%);
}

.mlogo {
	transform: translateY(-50%);
	left: 4%;
}

.htop {
	height: 80px;
}

.ylhline {
	width: 1px;
	background: #000;
	opacity: 0.3;
	left: 122px;
	position: relative;
}

.ylhtel {
	font-size: 20px;
	font-weight: bold;
	color: #d80000;
}

.ylhtel a {
	background: url(../img/ylhtel-red.svg) left center;
	padding-left: 30px;
}

.ylhtel a {
	background-repeat: no-repeat;
	background-size: 22px auto;
	display: inline-block;
}

.ylhtel a,
.ylhline {
	height: 24px;
	line-height: 24px;
	top: 8px;
	position: relative;
}

.ylhtel {
	position: relative;
	left: 133px;
}

.mmeau {
	top: 4px;
}


.ylbottom {
	padding: 15px 0;
}

.ylbottom {
	max-width: 780px;
	left: 50%;
	transform: translateX(-50%);
	position: fixed;
	bottom: 0;
	z-index: 12;
	background: #fff;
	width: 100%;
}

.ylbottom {
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.ylbottoma {
	width: 25%;
	text-align: center;
}

.ylbottoma span {
	font-size: 12px;
	display: block;
	line-height: 1;
	margin-top: 3px;
}

.ylbottomicon {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
}

.ylbottomicon:before,
.ylbottomicon:after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
}

.ylbottomicon:before,
.ylbottomicon:after {
	background-position: center;
	background-repeat: no-repeat;
}

.ylbottomicon1:before {
	background-image: url(../img/ylbottomicon1.svg);
}

.ylbottomicon1:after {
	background-image: url(../img/ylbottomicon11.svg);
}

.ylbottomicon2:before {
	background-image: url(../img/ylbottomicon2.svg);
}

.ylbottomicon2:after {
	background-image: url(../img/ylbottomicon22.svg);
}

.ylbottomicon3:before {
	background-image: url(../img/ylbottomicon3.svg);
}

.ylbottomicon3:after {
	background-image: url(../img/ylbottomicon33.svg);
}

.ylbottomicon4:before {
	background-image: url(../img/ylbottomicon4.svg);
}

.ylbottomicon4:after {
	background-image: url(../img/ylbottomicon44.svg);
}

.ylbottomicon1:before,
.ylbottomicon1:after {
	background-size: auto 18px;
}

.ylbottomicon2:before,
.ylbottomicon2:after {
	background-size: auto 18px;
}

.ylbottomicon3:before,
.ylbottomicon3:after {
	background-size: auto 18px;
}

.ylbottomicon4:before,
.ylbottomicon4:after {
	background-size: auto 18px;
}

.on span,
.ylbottoma:hover {
	/* color: #d80000 */
}

.on .ylbottomicon:after,
.ylbottoma:hover .ylbottomicon:after {
	opacity: 1;
}

.ylbottomicon:after,
.on .ylbottomicon:before,
.ylbottoma:hover .ylbottomicon:before {
	opacity: 0;
}

.xuanfu {
	position: fixed;
	z-index: 30;
	right: 5px;
}

.xuanfu span {
	height: 22px;
	border-radius: 50%;
	background: url(../img/xuanfu.svg) center no-repeat #e60012;
}

.xuanfu span {
	background-size: auto 100%;
	display: inline-block;
	width: 100%;
}

.xuanfu b {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	vertical-align: top;
	margin-top: 3px;
	font-weight: bold;
}

.xuanfu b,
.xuanfu span {
	display: block;
	vertical-align: top;
}

.xuanfu span {}

.xuanfu {
	background: #e60012;
	border-radius: 5px;
	padding: 7px 0;
	text-align: center;
}

.backtop,
.xuanfu {
	position: fixed;
	z-index: 30;
	right: 5px;
	width: 65px;
	display: none;
	height: 65px;
	border-radius: 50%;
	overflow: hidden;
}

.backtop {
	bottom: 100px;
}

.xuanfu {
	bottom: 175px;
}

.backtop {
	line-height: 65px;
	background: #fff;
	text-align: center;
}

.backtop span {
	font-size: 22px;
	color: #d80000;
	font-weight: bold;
}

.xuanfu_js {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}


.xxaluage:hover .lanChange {
	visibility: visible;
	top: 40px;
	opacity: 1;
}

.lanChange li {
	padding: 5px 18px;
}

.lanChange {
	text-align: center;
	padding: 8px 0;
}

.lanChange a {
	font-size: 12px;
	color: #333;
	text-align: center;
}

.lanChange a:hover {
	color: #3071b7;
}

.lanChange:before {
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	top: -13px;
	left: 50%;
	transform: translateX(-50%);
}

.lanChange {
	border: 1px #e2e2e25e solid;
	position: absolute;
	border-radius: 3px;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 99;
	background: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.17);
	box-shadow: 0 0 7px rgb(0 0 0 / 13%);
	visibility: hidden;
	transition: all .3s linear;
	opacity: 0;
}

.lanChange1 {
	width: 100px;
	text-align: center;
}



.xxhead {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	position: fixed;
	width: 100%;
	padding: 25px 0;
	left: 0;
	top: 0;
	z-index: 119;
}

.xxheadm {
	width: 92%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.xxlogo {
	position: relative;
	width: 190px;
	height: 31px;
}

.xxlogo img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.logo2 {
	opacity: 0;
}

.xxsearch {
	width: 18px;
	cursor: pointer;
}

.xxline {
	width: 1px;
	height: 20px;
	background: #fff;
	margin: 0 50px;
	position: relative;
	top: 2px;
	opacity: 0.15;
}

.xxaluage span {
	font-size: 15px;
	font-family: Arial, sans-serif;
	color: #fff;
	opacity: 0.6;
	padding: 0 12px;
	padding-right: 22px;
}

.xxaluage span:before,
.xxaluage span:after {
	position: absolute;
	right: 0;
	top: 2px;
	height: 100%;
	width: 10px;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.xxsearch:before,
.xxsearch:after {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.xxaluage i,
.xxaluage span,
.xxsearch {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 24px;
	line-height: 24px;
}

.xxaluage i:before,
.xxaluage i:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 18px;
}

.xxaluage i {
	width: 18px;
}

.xxaluage i:after,
.xxaluage span:after,
.xxaluage:after,
.xxsearch:after {
	opacity: 0;
}

.xxaluage,
.xxsearch {
	position: relative;
}

.xxaluage1 {
	margin-left: 30px;
	top: 29px;
	position: static;
	margin-top: 29px;
}

.xxaluage1 i:before {
	background-image: url(../img/language_icon_2.gif);
}

.xxaluage1 i:after {
	background-image: url(../img/language_icon_1.gif);
}

.xxaluage2 i:before {
	background-image: url(../img/diqiu.png);
}

.xxaluage2 i:after {
	background-image: url(../img/diqiu1.png);
}

.xxaluage span:before {
	background-image: url(../img/pbtyuyan41.png);
}

.xxaluage span:after {
	background-image: url(../img/pbtyuyan4.png);
}

.xxsearch:before {
	background-image: url(../img/search.png);
}

.xxsearch:after {
	background-image: url(../img/search2.png);
}

.xxright {
	position: relative;
	top: 15px;
}

.xxright:before {
	position: absolute;
	width: 1px;
	background: #fff;
	content: '';
	height: 93px;
	left: -60px;
	top: -42px;
	opacity: 0.3;
}

.xxnav {
	width: 1080px;
	height: 43px;
	line-height: 43px;
	text-align: center;
}

.xxnav>li {
	margin: 0 30px;
	display: inline-block;
}

.xxnav>li>a {
	font-size: 16px;
	color: #fff;
}



.xxhead {
	transition: all 0.3s ease;
}

.xxhead.scron,
.pc.nobox .xxhead.scron {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.xxhead.scron .xxnav a {
	color: #333;
}

.xxhead.scron .logo2 {
	opacity: 1;
}

.xxhead.scron .logo1 {
	opacity: 0;
}

.xxhead.scron .xxaluage i:after,
.xxhead.scron .xxaluage span:after,
.xxhead.scron .xxaluage:after,
.xxhead.scron .xxsearch:after {
	opacity: 1;
}

.xxhead.scron .xxaluage i:before,
.xxhead.scron .xxaluage span:before,
.xxhead.scron .xxaluage:before,
.xxhead.scron .xxsearch:before {
	opacity: 0;
}

.xxhead.scron .xxaluage span {
	color: #333;
}

.xxhead.scron .xxright:before,
.xxhead.scron .xxline {
	background: #ddd;
}





.xxhead.tab {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.xxhead.tab .xxnav a {
	color: #333;
}

.xxhead.tab .logo2 {
	opacity: 1;
}

.xxhead.tab .logo1 {
	opacity: 0;
}

.xxhead.tab .xxaluage i:after,
.xxhead.tab .xxaluage span:after,
.xxhead.tab .xxaluage:after,
.xxhead.tab .xxsearch:after {
	opacity: 1;
}

.xxhead.tab .xxaluage i:before,
.xxhead.tab .xxaluage span:before,
.xxhead.tab .xxaluage:before,
.xxhead.tab .xxsearch:before {
	opacity: 0;
}

.xxhead.tab .xxaluage span {
	color: #333;
}

.xxhead.tab .xxright:before,
.xxhead.tab .xxline {
	background: #ddd;
}

/* 导航默认白 */

.pc.nobox .xxhead {}

.pc.nobox .xxhead {
	background: #fff;
	box-shadow: none;
}

.pc.nobox .xxhead .xxnav a {
	color: #333;
}

.pc.nobox .xxhead .logo2 {
	opacity: 1;
}

.pc.nobox .xxhead .logo1 {
	opacity: 0;
}

.pc.nobox .xxhead .xxaluage i:after,
.pc.nobox .xxhead .xxaluage span:after,
.pc.nobox .xxhead .xxaluage:after,
.pc.nobox .xxhead .xxsearch:after {
	opacity: 1;
}

.pc.nobox .xxhead .xxaluage i:before,
.pc.nobox .xxhead .xxaluage span:before,
.pc.nobox .xxhead .xxaluage:before,
.pc.nobox .xxhead .xxsearch:before {
	opacity: 0;
}

.pc.nobox .xxhead .xxaluage span {
	color: #333;
}

.pc.nobox .xxhead .xxright:before,
.pc.nobox .xxhead .xxline {
	background: #ddd;
}


.pc.no .xxhead {
	background: #fff;
	box-shadow: 0 1px 15px rgb(53 168 219 / 14%);
}

.pc.no .xxhead .xxnav a {
	color: #333;
}

.pc.no .xxhead .logo2 {
	opacity: 1;
}

.pc.no .xxhead .logo1 {
	opacity: 0;
}

.pc.no .xxhead .xxaluage i:after,
.pc.no .xxhead .xxaluage span:after,
.pc.no .xxhead .xxaluage:after,
.pc.no .xxhead .xxsearch:after {
	opacity: 1;
}

.pc.no .xxhead .xxaluage i:before,
.pc.no .xxhead .xxaluage span:before,
.pc.no .xxhead .xxaluage:before,
.pc.no .xxhead .xxsearch:before {
	opacity: 0;
}

.pc.no .xxhead .xxaluage span {
	color: #333;
}

.pc.no .xxhead .xxright:before,
.pc.no .xxhead .xxline {
	background: #ddd;
}




.pubmore {
	background: #3071b7;
	border: 1px solid #3071b7;
	padding: 0 60px;
	height: 46px;
	line-height: 46px;
	color: #fff;
	border-radius: 3px;
	display: inline-block;
}

.pubmore:hover {
	background: #fff;
	color: #3071b7;
	border-color: #fff;
}

.pubmore {
	transition: all 0.3s ease;
}

.hbimg:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	left: 0;
	top: 0;
	z-index: 3;
}

.hbimg:before {
	background: url(../img/bannertopbg.png) center top repeat-x;
	z-index: 5;
}

.banner .swiper-wrapper {
	z-index: 6;
}

.text-c {
	text-align: center;
}

/* 英文logo */
/* .xxlogo{width: 230px;}
	.xxlogo{ margin-top: 35px;} */

.mhead .mtoplauge1 span:before,
.mhead .mtoplauge1 i:before {
	opacity: 0;
}

.mhead .mtoplauge1 span:after,
.mhead .mtoplauge1 i:after {
	opacity: 1;
}

.mhead .mtoplauge1 span {
	color: #000;
}

.mhead {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: #fff;
}

.mhead .mheadnavm {
	border-color: #fff;
}

.mhead .logo2 {
	opacity: 1;
}

.mhead .logo1 {
	opacity: 0;
}

.mhead .mmeau span {
	background: #000;
}

.h72p {
	height: 72px;
}





.wap-index-yuyue {
	background: #e70013;
	color: #fff;
}

.wap-index-yuyue-p1 span {
	color: #fa9344;
	font-weight: bold;
	padding: 0 5px;
}

.wap-index-yuyue-p1 {
	font-weight: normal;
	margin-top: 10px;
}

.wap-index-yuyue-txt,
.wap-index-yuyue-btn {
	background: none;
	border: none;
	width: 100%;
	height: 46px;
	line-height: 44px;
}

.wap-index-yuyue-txt {
	margin-top: 15px;
}

.wap-index-yuyue-txt:nth-child(1) {
	margin-top: 25px;
}

.wap-index-yuyue-txt {
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 5px;
	padding: 0 15px;
}

.wap-index-yuyue-btn {
	background: #fff;
	color: #e70013;
	font-size: 18px;
	border: 1px solid #e70013;
	margin-top: 30px;
}

.wap-index-yuyue-tel,
.wap-index-yuyue-btn {
	text-align: center;
	font-weight: bold;
	border-radius: 35px;
	height: 50px;
	line-height: 48px;
}

.wap-index-yuyue-tel {
	margin-top: 15px;
}

.wap-index-yuyue-tel:hover {
	color: #fff;
}

.wap-index-yuyue-tel {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.8);
	display: block;
	font-size: 20px;
}

.wap-index-yuyue-tel span {
	display: inline-block;
	vertical-align: top;
	background: url(../img/ylhtel-white.svg) left center no-repeat;
}

.wap-index-yuyue-tel span {
	background-size: 22px auto;
	padding-left: 30px;
}

.wap-index-yuyue-txt:focus {
	outline: none;
}

.wap-index-yuyue-txt::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
}

.wap-index-yuyue-txt:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
}

.wap-index-yuyue-txt::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
}

.wap-index-yuyue-p2 {
	font-size: 14px;
	opacity: 0.9;
	text-align: center;
	margin-top: 30px;
}


.wap-index-bq {
	font-size: 12px;
	text-align: center;
	padding: 20px 5px;
	line-height: 1.6;
}

.wap-index-bq,
.wap-index-bq a {
	color: rgba(0, 0, 0, 0.5);
}




@media screen and (max-width:768px) {
	.ptb35p {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	/* .plr5p{padding-left: 4%;padding-right: 4%;} */
}

@media screen and (max-width:325px) {
	.ylhtel {
		font-size: 14px;
	}

	.ylhtel a {
		background-size: 16px auto;
	}

	.ylhtel a {
		padding-left: 22px;
	}
}