html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
/* body{margin:0;max-width:1920px;margin:0 auto;} */
body{margin:0;margin:0 auto;overflow-x:hidden;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

html{font-family:'PingFang SC',Helvetica,'Microsoft YaHei';-webkit-text-size-adjust:none;}
html,body{-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
a{text-decoration: none;color:#333;}
ul,ol{list-style: none;}
table{border-collapse: separate;border-spacing: 0;}
a,img{-webkit-touch-callout: none;}
a,input,button{outline:0;border:none;}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;margin:0 auto;background-attachment:fixed;font-size:14px;}
html{margin: 0 auto;color:#333;}

a{-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;}
a:hover{ color:#0392e1;}

.clearfix{*zoom:1;}
.clearfix::before{display:table;content:"";}
.clearfix::after{clear:both;display:block;content:"";height:0;overflow:hidden;visibility:hidden;}

.fl{float:left;}
.fr{float:right;}
.cl{ clear:both;}
.clear{clear:both;}
.fb{ font-weight:bolder;}.f14{ font-size:14px;}.f16{ font-size:16px;}.f18{ font-size:18px;}.f24{ font-size:24px;}
.w92{width:100%;margin:0 auto; padding:0 20px;}

#app {padding-bottom: 70px;}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
select {
	background-image: url(https://xystcdn.xydec.com.cn/static/mxy/images/icon_04.png);
	background-repeat: no-repeat,no-repeat;
	background-position: 94% center;
	background-size: 12px,13px;
}
@media screen and (max-width:1200px){.w1200{padding:0 20px;}}
@media screen and (max-width:1280px){.w1280{padding:0 20px;}}
@media screen and (max-width:1400px){.w1400{padding:0 20px;}}
@media screen and (max-width:1440px){.w1440{padding:0 20px;}}
@media screen and (max-width:1600px){.w1600{padding:0 20px;}}

.swiper-pagination{}
.swiper-pagination span,.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullet{outline:none;}

.overh{overflow:hidden;}
.fixed{position:fixed;}

.textHidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}

.text-center{text-align:center;}
.empty {
	width: 50%;
	margin: 2rem auto;
	display: none;
}
.empty img {
	width: 100%;
}
.dropload-down {
	height: 48px;
	color: #999;
}

.dropload-refresh {
	height: 4rem !important;
	line-height: 4rem !important;
}
.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData {
	height: 50px;
	text-align: center;
	line-height: 50px;
}
.dropload-load .loading {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 6px;
	-webkit-animation: rotate 0.75s linear infinite;
	animation: rotate 0.75s linear infinite;
	vertical-align: middle;
	border: 2px solid #666;
	border-bottom-color: transparent;
	border-radius: 100%;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.m-header {
	width: 100%;
	height: 60px; background:#fff;
}
.m-head {
	box-sizing: border-box;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	padding: 0 15px;
	line-height: 40px;
	/*box-shadow: 0 0 5px rgba(0,0,0,.2);*/
	height: 60px;background:#fff;
}
.topadd{ }
.topadd a{ display:block;padding-left:25px; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/top_add.png) no-repeat left 50%; line-height:60px; font-size:16px; color:#000;}
.m-logo {
	flex: 1; text-align:center;
}
.m-logo img {
	width: auto;
	height: 45px; padding-top:19px;
}
.m-logo h1 {
	text-indent: -999em;
}
.m-button{ padding-top:10px;}
.btn-m-en {
	display: inline-block;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
}
.btn-m-en:after {
	display: inline-block;
	content: "";
	width: 1px;
	height: 12px;
	margin-left: 10px;
	background-color: #666;
}
.btn-m-search {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
}
.btn-m-search i {
	display: block;
	width: 18px;
	height: 18px;
	margin: 7px;
	text-indent: -9999em;
	background: url("https://xystcdn.xydec.com.cn//static/mxy2022/images/m_search.png") no-repeat;
	background-size: 18px 18px;
	overflow: hidden;
}
.btn-m-menu {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-left: 0;
	vertical-align: middle;
}
.btn-m-menu i {
	display: block;
	width: 22px;
	height: 22px;
	margin: 10px;
	text-indent: -9999em;
	background: url("https://xystcdn.xydec.com.cn//static/mxy2022/images/m_menu.png") no-repeat left top;
	background-size: 22px auto;
	overflow: hidden;
}
.btn-m-menu-active i {
	background-position: left bottom;
}
.m-menu {
	transition: transform .35s;
	transform: translateX(100%);
	position: fixed;
	z-index: 1001;
	top: 60px;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 14px;
	background-color: rgba(255,255,255,1);
	overflow-y: auto;
}
.m-menu > ul {
	margin: 0 20px;
	border-bottom: 1px solid #c1c1c1;
}
.m-menu ul {
	border-top: 1px solid #c1c1c1;
}
.m-menu ul li {
	border-bottom: 1px solid #c1c1c1;
}
.m-menu ul li:last-child {
	border-bottom: none;
}
.m-menu ul li a {
	display: block;
	padding: 0 20px;
	color: #333;
	line-height: 50px;
}
.m-menu ul li ul {
	display: none;
}
.m-menu ul li ul li a {
	padding: 0 60px;
}
.m-menu ul li ul li ul li a {
	padding: 0 100px;
}
.m-menu ul li a {
	position: relative; font-family:Arial, Helvetica, sans-serif;
}
.m-menu ul li a i {
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	width: 14px;
	height: 14px;
}
.m-menu ul li a i:before, .m-menu ul li a i:after {
	content: "";
	position: absolute;
	background-color: #ddd;
}
.m-menu ul li a i:before {
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	margin-top: -1px;
}
.m-menu ul li a i:after {
	top: 0;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
}
.m-menu ul li.active > a {
	color: #e50120;
}
.m-menu ul li.active > a i:after {
	display: none;
}
.m-menu-active {
	transform: translateX(0);
}
.m-search {
	transition: transform .35s;
	transform: translateY(-100%);
	position: fixed;
	z-index: 100;
	top: 60px;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #f5f5f5;
}
.m-search form {
	display: flex;
	width: 100%;
	height: 100%;
}
.m-search .search-keywords {
	flex: 1;
	box-sizing: border-box;
	padding: 0 20px;
	font-size: 14px;
	border: none;
	background: none;
}
.m-search .search-button {
	width: 62px;
	height: 50px;
	text-indent: -9999em;
	border: none;
	background: url("https://xystcdn.xydec.com.cn//static/mxy2022/images/m_search_d.png") no-repeat center;
	overflow: hidden;
}
.m-search-active {
	transform: translateY(0);
}

/*.online{ width:72px; height:auto; position:fixed; z-index:999; top:50%; margin-top:-150px; right:0;}
.online a{ display:block; width:72px; height:72px; padding-top:45px; color:#fff; text-align:center; font-size:14px; line-height:20px; margin-bottom:2px;}
.online a.online_1{ background:url(../images/online_icon1.png) no-repeat 50% 12px #4c59a6;}
.online a.online_2{ background:url(../images/online_icon2.png) no-repeat 50% 12px #4c59a6;}
.online a.online_3{ background:url(../images/online_icon3.png) no-repeat 50% 15px #4c59a6;}
.online a.online_4{ background:url(../images/online_icon4.png) no-repeat 50% 18px #4c59a6;}*/
.btn-search {
	position:absolute; z-index:100; top:0; right:0;
}
.btn-search .icon-search {
	display: block;
	width: 30px;
	height: 30px;
	margin-top: 34px;
	margin-left: 40px;
	background: url("https://xystcdn.xydec.com.cn//static/mxy2022/images/top_search.png") no-repeat center;
	cursor: pointer;
}
.search-bar {
	display:none;
	position: absolute;
	z-index: 100;
	top: 90px;
	left: 0;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #dedede;
	background-color: #fff;
}
.search-bar form {
	display: flex;
	width: 430px;
	height: 50px;
	margin: 0 auto;
	border: 1px solid #999;
}
.search-bar form .search-keywords {
	flex: 1;
	padding: 0 20px;
	font-size: 15px;
	border: none;
}
.search-bar form .search-button {
	width: 50px;
	height: 50px;
	text-indent: -9999em;
	border: none;
	background: url("https://xystcdn.xydec.com.cn//static/mxy2022/images/search.png") no-repeat center;
	overflow: hidden;
}
.search-bar-active {
	display: block;
}

.backlist{ padding-top:15px;}
.ntitle{ text-align:center; flex:1; font-size:18px; color:#333; line-height:60px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ncon{ width:100%; height:auto;}

.fonline{ position: fixed;bottom: 0;width:100%; height:auto; border-top:1px #e9e9e9 solid; background:#fff;max-width: 750px;background: #fff;z-index: 1000;;}
.fonline ul{display:grid;grid-template-columns:repeat(4, 1fr); gap:0;}
.fonline ul li{ text-align:center; padding:10px 0;}
.fonline ul li .img{ margin-bottom:3px;}
.fonline ul li .tit{ line-height:22px; font-size:14px; color:#333;}


/*弹出框 开始*/
/*老房改造 弹出框*/
.alertc{ display:none;}
.alertbg{ width:100%; height:100%; position:fixed; z-index:99999; background-color: rgb(0, 0, 0); opacity: 0.3; top:0; left:0;}
.alertcon{ width:90%; height:auto;position:fixed;z-index: 19891015; top:15%; left:5%;background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/alert_top_bg.png) no-repeat 50% top #e5101c; background-size:100% auto; border-radius:18px;}
.alertclose{ position:absolute; z-index:19891019; top:32px; right:25px;}
.al_t{ height:auto; padding:20px 0 20px 40px;}
.al_t .tit{ color:#fff; font-size:18px; font-weight:bolder; line-height:32px; margin-bottom:4px;}
.al_t .info{ color:rgba(225,225,225,0.5); font-size:13px; line-height:22px;}
.al_c{ background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/alert_bg.png) no-repeat right bottom #fff; border-radius:0 0 18px 18px; padding:20px 10px;}
.al_c .list{display:grid;grid-template-columns:repeat(2, 1fr); gap:20px;}
.al_c .list .listl{}
.al_c .list .listl a{ display:block; width:50%; float:left;}
.al_c .list .listl a:nth-of-type(1){ height:46px; line-height:46px;border-top-left-radius: 12px;border-bottom-left-radius: 12px; background:url() no-repeat 90% 50% #f3f3f3; padding-left:25px; color:rgba(38,38,38,0.5); font-size:12px;}
.al_c .list .listl a:nth-of-type(1).on{ background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_c_a_on.png) no-repeat 100% 62% #e5e5e5; color:#1d1d1d; font-weight:bolder;}
.al_c .list .listl a:nth-of-type(2){ height:46px; line-height:46px;border-top-right-radius: 12px;border-bottom-right-radius: 12px; background:url() no-repeat 90% 50% #f3f3f3; padding-left:25px; color:rgba(38,38,38,0.5); font-size:12px;}
.al_c .list .listl a:nth-of-type(2).on{ background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_c_a_on.png) no-repeat 90% 50% #e5e5e5; color:#1d1d1d; font-weight:bolder;}
.al_text{ width:100%; height:46px; line-height:46px; color:#333; font-size:12px; background:#f3f3f3; border:0; padding-left:20px; border-radius:12px;}
.al_c .list .listr{ position:relative; z-index:99;}
.al_c .list .listr span{ position:absolute; z-index:100; font-size:13px; color:#080808; top:16px; right:18px; font-weight:bolder;}
.al_c .lista{ margin-bottom:20px; text-align:center;}
.al_sub{ width:246px; height:46px; line-height:46px; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 58px 50% #e50120; text-indent:92px; text-align:left; font-size:12px; color:#fff; border-radius:14px;box-shadow:0 5px 10px 0 rgba(229, 1, 32, 0.35); cursor:pointer;}
.al_sub:hover{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 58px 50% #b80820;}
.al_c .listb{ color:#bababa; font-size:12px; line-height:32px; text-align:center;}

/*参观工地 弹出框*/
.alertcon_b{width:90%; height:auto;position:fixed;z-index: 19891015; top:20%; left:5%;background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/alert_top_bg.png) no-repeat 50% top #e5101c;background-size:100% auto;border-radius:18px;}
.alb_t{ width:100%; height:46px; margin:20px auto 20px auto; position:relative; z-index:99;}
.alb_t .alb_t_text{width:100%; height:46px; line-height:46px; color:#333; font-size:14px; background:#f3f3f3; border:0; padding-left:20px; border-radius:12px;}
.alb_t span{ display:block; width:75px; height:39px; background:#71c9ad; text-align:center; position:absolute; z-index:100; top:4px; right:3px; font-size:12px; color:rgba(255,255,255,0.9); line-height:16px;border-radius:12px; padding-top:3px;}
.alb_c{ width:277px; margin:0 auto 15px auto;}
.alb_c .al_c_sub{ width:277px; height:46px; line-height:46px; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 74px 50% #e50120; text-indent:107px; text-align:left; font-size:14px; color:#fff; border-radius:14px;box-shadow:0 5px 10px 0 rgba(229, 1, 32, 0.35); cursor:pointer;}
.alb_c .al_c_sub:hover{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 74px 50% #b80820;}

/*免费量房 弹出框*/
.al_d{ width:100%; height:auto; margin:0 auto; padding-bottom:0;}
.al_d .al_dt{ font-size:14px; color:#484848; line-height:32px;}
.al_d .al_dt span{ color:#c4c4c4;}
.al_d .al_dc{ padding-top:15px;}
.al_d .al_dc ul {display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
.al_d .al_dc ul li{ width:31%; height:auto;margin-bottom: 8px;}
.al_d .al_dc ul li a{ display:block; position:relative; z-index:99;}
.al_d .al_dc ul li a .img{}
.al_d .al_dc ul li a .img img{ display:block; border-radius:12px; width:100%; height:auto;border:2px #fff solid;}
.al_d .al_dc ul li a .tit{ position:absolute; z-index:100; width:100%; height:28px;line-height:28px; left:0; bottom:5px; padding:0 10px; font-size:14px; color:#fff; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon.png) no-repeat 93% 50%;}
.al_d .al_dc ul li.on a .img img{ border:2px #e50120 solid;}
.al_d .al_dc ul li.on a .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;}

.al_d .al_dc ul li:hover a .img img{ border:2px #e50120 solid;}
.al_d .al_dc ul li:hover a .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;}


.alc_t{position:relative; z-index:99; width:100%; margin:0 auto;}
.alc_t span{ position:absolute; z-index:100; font-size:15px; color:#080808; top:16px; right:18px; font-weight:bolder;}
.alc_t .alb_t_text{width:100%; height:46px; line-height:46px; color:#333; font-size:14px; background:#f3f3f3; border:0; padding-left:20px; border-radius:12px;}

/*免费设计 弹出框*/
.ald_t{position:relative; z-index:99; width:100%; margin:20px auto;}
.ald_t span{ position:absolute; z-index:100; font-size:15px; color:#080808; top:16px; right:18px; font-weight:bolder;}
.ald_t .alb_t_text{width:100%; height:46px; line-height:46px; color:#333; font-size:14px; background:#f3f3f3; border:0; padding-left:20px; border-radius:12px;}
.ald_t span{ display:block; width:75px; height:39px; background:#71c9ad; text-align:center; position:absolute; z-index:100; top:4px; right:3px; font-size:12px; color:rgba(255,255,255,0.9); line-height:16px;border-radius:12px; padding-top:3px;}
.ald_c{ width:100%; margin:0 auto 15px auto;}
.ald_c .al_c_sub{ width:100%; height:46px; line-height:46px; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 90px 50% #e50120; text-indent:122px; text-align:left; font-size:14px; color:#fff; border-radius:14px;box-shadow:0 5px 10px 0 rgba(229, 1, 32, 0.35); cursor:pointer;}
.ald_c .al_c_sub:hover{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 90px 50% #b80820;}

/*智能报价 弹出框*/
.al_e{ width:100%; height:auto; margin:0 auto;}
.al_e .al_et{ font-size:15px; color:#484848; line-height:32px; display:flex;align-items:center;}
.al_e .al_et p{ color:#c4c4c4; margin-right:10px; padding:0 10px; background:#888888; border-radius:23px; color:#bfbfbf; height:23px; line-height:23px;}
.al_e .al_et p span{ color:#fff;}

.al_e .al_ec{ padding-top:20px;}
.al_e .al_ec ul{display:grid;grid-template-columns:repeat(2, 1fr); gap:12px;}
.al_e .al_ec ul li{ width:100%; height:auto;}
.al_e .al_ec ul li:nth-of-type(3n){ margin-right:0;}
.al_e .al_ec ul li a{ display:block; position:relative; z-index:99;}
.al_e .al_ec ul li a .img{}
.al_e .al_ec ul li a .img img{ display:block; border-radius:12px; width:100%; height:auto;border:2px #fff solid;}
.al_e .al_ec ul li a .tit{ position:absolute; z-index:100; width:100%; height:28px;line-height:28px; left:0; bottom:5px; padding:0 10px; font-size:14px; color:#fff; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon.png) no-repeat 93% 50%;}
.al_e .al_ec ul li a.on .img img{ border:2px #e50120 solid;}
.al_e .al_ec ul li a.on .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;}

.al_e .al_ec ul li.on a .img img{ border:2px #e50120 solid;}
.al_e .al_ec ul li.on a .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;}

.al_e .al_ec ul li a:hover .img img{ border:2px #e50120 solid;}
.al_e .al_ec ul li a:hover .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;}

.al_e .al_ec_2{padding-top:15px; margin-bottom:15px;}
.al_e .al_ec_2 ul {display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}
.al_e .al_ec_2 ul li{ width:100%; height:44px; line-height:44px;}
.al_e .al_ec_2 ul li:nth-of-type(5n){ margin-right:0;}
.al_e .al_ec_2 ul li a{ display:block;border-radius:12px; padding-left:12px; font-size:13px; color:#595959; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon.png) no-repeat 93% 50% #f2f2f2;border:2px #fff solid;}
/*.al_e .al_ec_2 ul li a:hover{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50% #f2f2f2;border:2px #e50120 solid;}
.al_e .al_ec_2 ul li a.on{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50% #f2f2f2;border:2px #e50120 solid;}*/
.al_e .al_ec_2 ul li.on a{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50% #f2f2f2;border:2px #e50120 solid;}
.al_e .al_ec_2 ul li:hover a{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50% #f2f2f2;border:2px #e50120 solid;}

.al_e .al_ec_3{padding-top:20px; padding-bottom:40px;}
.al_e .al_ec_3 ul {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.al_e .al_ec_3 ul li{ width:100%; height:128px;}
.al_e .al_ec_3 ul li:nth-of-type(5n){ margin-right:0;}
.al_e .al_ec_3 ul li a{ display:block; position:relative; z-index:99; background:#f2f2f2; height:100%; width:100%;border-radius:12px;border:2px #f2f2f2 solid;}
.al_e .al_ec_3 ul li a .img{ padding:10px;}
.al_e .al_ec_3 ul li a .img img{ display:block; width:100%; height:75px; margin:0 auto;border-radius:12px;}
.al_e .al_ec_3 ul li a .tit{ position:absolute; z-index:100; width:100%; height:28px; line-height:28px; left:0; bottom:5px; padding:0 10px; font-size:13px; color:#595959; background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon.png) no-repeat 93% 50%;}
.al_e .al_ec_3 ul li a.on{ border:2px #e50120 solid;}
.al_e .al_ec_3 ul li a.on .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;font-weight:bolder;}

.al_e .al_ec_3 ul li.on a{ border:2px #e50120 solid;}
.al_e .al_ec_3 ul li.on a .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%;font-weight:bolder;}

.al_e .al_ec_3 ul li a:hover{ border:2px #e50120 solid;}
.al_e .al_ec_3 ul li a:hover .tit{background:url(https://xystcdn.xydec.com.cn/static/mxy2022/images/al_dc_icon_on.png) no-repeat 93% 50%; font-weight:bolder;}

.al_ec_4{ padding-top:20px; background:#ffffff;}
.al_ec_4 img{ display:block; width:100%; height:auto;}

.al_z .list{ display:block; margin-bottom:10px;}
.al_z .list .listl{ width:100%;margin-bottom:10px;}
.al_z .list .listr{ width:100%;}
.al_z .lista .al_sub{ width:100%;background: url(https://xystcdn.xydec.com.cn/static/mxy2022/images/contact_sub.png) no-repeat 38% 50% #e50120; text-indent:45%;}

.al_c .list select {
	width: 100%;
	height: 46px;
	line-height: 46px;
	background-color: #f3f3f3;
	border: 0;
	text-indent: 12px;
	font-size: 14px;
	border-radius: 12px;
}
.al_textarea {
	width: 100%;
	height: 100px;
	background: #f3f3f3;
	border-radius: 12px;
	border: none;
	padding: 10px 20px;
	resize: none;
	color: #333;
}

/*city*/
.region {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 100000002;
	overflow: hidden;
	display: none;
	/*transform: translateX(100%);
    transition: .4s all;*/
}
.region-mask {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .8
}
.region-wrap {
	position: absolute;
	top: 0;
	width: 78%;
	height: 101%;
	background-color: #f8f8f8;
	display: table;
	border: 1px solid #eee;
	font-size: 14px;
	right: -80%;
}
.region-wrap.active {
	transform: translateX(28%);
}
.region-wrap .region-select {
	display: table-cell;
	height: 100%;
	position: relative;
	overflow-y:auto;
}

.region-province {
	width: 47%;
	background: #fff
}
.region-select-province {
	border-right: 1px solid #eee;
}
.region-select-province li {
	background: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #eee;
}

.region-select-province li.on {
	background: #f8f8f8;
	border-right: 0;
	color: #e50120
}

.region-select-province li.on .region-select-option {
	color: #e50120
}

.region-select-option {
	margin-left: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #eee
}

.region-select li:last-child .region-select-option {
	border: none
}

.region-select-option>span {
	margin-right: 4px;
	color: #c7c7c7
}
.region-select-city li {
	margin-left: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #eee;
}

.region-select-city li.on,.region-select-province li.on .region-select-option>span {
	color: #e50120
}

.region-select-city,.region-select-province {
	width: 100%;
	position: absolute;
	top: 0
}

.region-select-city {
	background: #f8f8f8
}

.region-select .area-background-tab {
	background: #ececec
}

.transition-select {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.region-select::after {
	display: none
}
.ibjc_f_1{ margin-bottom:15px;font-size:14px; line-height:45px; height:45px; text-indent:20px; background-color:#f3f3f3; color:#989797; border-radius:5px;background-image: url(https://xystcdn.xydec.com.cn/static/mxy/images/icon_04.png);background-repeat: no-repeat,no-repeat;background-position: 94% center;background-size: 12px,13px;position: relative}
.ibjc_f_1 select{ font-size:14px; line-height:10px !important; height:10px !important; text-indent:20px; background-color:#f3f3f3; color:#989797; border-radius:5px; width:100%; border:0;opacity: 0;    position: absolute;left: 0;bottom: 2px;right: 0;}

/*弹出框 结束*/


.gzh-wechat {
	position: fixed;
    z-index: 1000002;
    width: 64px;
    height: 64px;
    right: 0px;
    bottom: 330px;
    display: none;
}

/*节日弹窗*/

.festival {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: rgba(0,0,0,.7);
}
.festival .wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.festival .content {
    width: 80%;
/*            height: 450px;*/
    position: relative;
}
.festival .content img {
    width: 100%;
    display: block;
}
.festival .festival_close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(0,0,0,.6);
    color: #fff;
    font-size: 12px;
    padding: 2px 12px;
    border-radius: 17px;
    cursor: pointer;
}
.festival .festival_close i {
    padding-right: 3px;
    font-style: normal;
}