@charset "utf-8";

/* CSS reset for c_b*/

html{overflow-y: scroll;}

:root{overflow-y: auto;overflow-x: hidden;}

body{color: #333;font-family: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", Arial, Georgia, serif;font-size: 14px;line-height: 26px;position: relative;width: 100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;list-style: none;list-style-type: none;font-weight: normal;}

table{border-collapse: collapse;border-spacing: 0;}

table th,table td{padding: 4px 12px;}

fieldset,img{border: 0;}

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

ception, th{text-align: left;}

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

abbr,acronym{border :0;}

p{word-spacing: -1.5px;}

input,button,textarea,select,optgroup,option{font-family: inherit;font-size: inherit;outline: none;font-style: inherit;font-weight: inherit;border: none;}

input,button,textarea,select{*font-size: 100%;background: none;border: none;}

input,select{vertical-align: middle;}

table{font-size: 14px;border-collapse: collapse;}

a{color: #000;text-decoration: none;} 

a:focus{outline: none;}

a:hover{text-decoration: none;cursor: pointer;}



/*定位*/

.fl{float: left;}

.fr{float: right;}

.zoom{zoom: 1}

.clear{clear: both;height: 0;line-height: 0;font-size: 0;}

.clearfix{zoom: 1;}

.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}

.w1200{margin: 0 auto;width: 1200px;}

@media only screen and (max-width: 768px){

	.w1200{margin: 0 auto;width: 92%;}

}



/*header*/

.header_top{width: 100%;height: 40px;line-height: 40px;background: #f9fafc;background: url(../images/h_tbg.jpg) no-repeat center;}

.header_top .tit{color: #fff;}

.header_top ul{width: 35%;}

.header_top ul li{float: left;width: 33.33%;padding-left: 22px;box-sizing: border-box;color: #666;}

.header_top ul li:nth-child(1){background: url(../images/h_icon1.png) no-repeat center left;}

.header_top ul li:nth-child(2){background: url(../images/h_icon2.png) no-repeat center left;}

.header_top ul li:nth-child(3){background: url(../images/h_icon3.png) no-repeat center left;}

.header{width: 100%;}

.header .logo{height: 120px;}

.header .logo .img{display: block;height: 100%;width: auto;}

.header .logo .img img{display: block;height: 100%;}

.header .logo .txt{height: 50px;margin-top: 35px;border-left: 1px solid #d1d5db;margin-left: 20px;padding-left: 20px;box-sizing: border-box;font-size: 16px;}

.header .logo .txt span{display: block;font-weight: bold;color: #832438;}

.header .logo .pho{height: 60px;margin-top: 30px;padding-left: 70px;box-sizing: border-box;background: url(../images/h_pho.png) no-repeat center left;}

.header .logo .pho span{display: block;font-weight: bold;color: #832438;font-size: 28px;margin-top: 2px;}

.header .nav{width: 100%;border-top: 1px solid #e5e7eb;height: 60px;line-height: 60px;}

.header .nav ul li{height: 100%;float: left;width: 14.28%;position: relative;text-align: center;}

.header .nav ul li::before{content: "";position: absolute;right: 0;top: 20px;width: 1px;height: 18px;background: #e5e7eb;z-index: -2;}

.header .nav ul li:last-child::before{display: none;}

.header .nav ul li a.hide{display: block;width: 50%;height: 100%;margin: 0 auto;}

.header .nav ul li dl{position: absolute;left: 0;top: 100%;width: 100%;padding: 10px;box-sizing: border-box;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.2);border-radius: 3px;opacity: 0;transform: translateY(50px);transition: all ease .35s;z-index: 999;}

.header .nav ul li dl a{display: block;color: #666;width: 100%;height: 38px;line-height: 38px;margin: 4px 0;}

.header .nav ul li:hover a.hide{color: #832438;border-bottom: 2px solid #832438;height: 58px;}

.header .nav ul li:hover dl{opacity: 1;transform: translateY(0);}

.header .nav ul li dl a:hover{color: #fff;background: #832438;}

@media only screen and (max-width: 768px){

	.header_top{display: none;}

	.header{display: none;}

}



/*移动端header*/

.m_header{display: none;}

#menu{z-index: 110;}

#menu ul li a{display: block;color: #555;}

.m_head{padding-bottom: 60px;}

.head{height: 60px;position: fixed;width: 100%;z-index: 9999999;left: 0;top: 0;background: #fff;box-shadow: 0 0 5px #ccc;}

.head .m_logo{height: 60px;overflow: hidden;}

.head .m_logo img{height: 100%;width: auto;}

.head .m_nav{position: absolute;right: 15px;top: 20px;}

.head .m_nav img{height: auto;width: 25px;}

@media only screen and (max-width: 768px){

	.m_header{display: block;}

}



/*banner*/

.banner{position: relative;width: 100%;height: 100%;overflow: hidden;}

.banner .bd ul li{float: left;width: 100%;height: 100%;}

.banner .bd ul li img{display: block;width: 100%;height: 100%;}

.banner .hd{width: 100%;position: absolute;bottom: 4%;left: calc(50% - 40px);}

.banner .hd ul li{display: inline-block;margin: 0 6px;font-size: 0;width: 12px;height: 12px;cursor: pointer;border-radius: 12px;background: rgba(255,255,255,.8);}

.banner .hd ul li.on{width: 25px;background: #832438;}

@media only screen and (max-width: 768px){

	.banner{display: none;}

}



/*移动端banner*/

.m_banner{position: relative;width: 100%;display: none;}

.m_banner img{display: block;width: 100%;}

.focus{width:100%; margin:0 auto;position: relative;overflow: hidden;}

.focus .hd{width: 100%;text-align: center;position: absolute;bottom: 0rem;left: 0;z-index:1;}

.focus .hd ul{width: 100%;text-align: center;position: absolute;left: 0;bottom: 0.2rem;}

.focus .hd ul li{display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: rgba(255,255,255,.8);margin: 0 1%;font-size: 0;}

.focus .hd ul .on{width: 25px;background: #832438;}

@media only screen and (max-width: 768px){

	.m_banner{display: block;}

}





/*搜索*/

.home_search{height: 70px;line-height: 70px;background: #f9fafb;overflow: hidden;}

.home_search .txt{width: 720px;color: #999;}

.home_search .txt a{color: #999;margin-right: 10px;}

.home_search form{margin-top: 18px;float: right;}

.home_search form input{float: left;padding-left: 12px;width: 280px;height: 35px;line-height: 35px;box-sizing: border-box;background: #fff;border: 1px solid #e5e7eb;border-right: none;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}

.home_search form input::-webkit-input-placeholder{color: #d1d5db;}

.home_search form button{cursor: pointer;width: 45px;height: 35px;float: right;border-bottom-right-radius: 4px;border-top-right-radius: 4px;background: #832438 url(../images/ss.png) no-repeat center;}

.home_search .txt a:hover{color: #832438;}

@media only screen and (max-width: 768px){

	.home_search{display: none;}

}



/*footer*/

.footer{background: url(../images/f_bg.jpg) no-repeat center;color: #fff;height: 500px;padding-top: 45px;box-sizing: border-box;position: relative;}

.footer a{color: #fff;}

.footer .nav{border-bottom: 1px solid rgba(255,255,255,.2);height: 85px;box-sizing: border-box;}

.footer .nav h2{float: left;font-size: 24px;font-weight: bold;}

.footer .nav h2 span{display: block;font-size: 14px;font-weight: normal;margin-bottom: 4px;color: rgba(255,255,255,.6);}

.footer .nav ul{width: 60%;margin-top: 25px;}

.footer .nav ul li{float: left;width: 12.28%;margin: 0 1%;text-align: right;}

.footer .nav ul li:last-child{margin-right: 0;}

.footer .nav ul li a{color: rgba(255,255,255,.8);}

.footer .nav ul li a:hover{color: #832438;}

.footer .pho{width: 100%;margin-top: 60px;}

.footer .pho dl{float: left;}

.footer .pho dl dd{color: rgba(255,255,255,.8);font-size: 15px;line-height: 35px;}

.footer .pho .ewm{width: 160px;height: 160px;margin-top: 10px;}

.footer .pho .ewm img{display: block;width: 100%;height: 100%;}

.footer .footerB{width: 100%;position: absolute;bottom: 0;height: 65px;line-height: 65px;border-top: 1px solid rgba(255,255,255,.2);color: rgba(255,255,255,.8);}

.footer .footerB span{float: right;}

@media only screen and (max-width: 768px){

	.footer{display: none;}

}



/*移动端footer*/

.m_footer{width: 100%;height: 60px;display: none;}

.mobile-footer-menu{display: none;width: 100%;background: #832438;padding: 8px 0;position: fixed;left: 0;bottom: 0;z-index: 9999999;font-size: 12px;}

.mobile-footer-menu li{width: 25%;float: left;position: relative;}

.mobile-footer-menu li:after{content: "";position: absolute;height: 42px;width: 1px;background: rgba(255, 255, 255, 0.1);right: 0;top: 2px;}

.mobile-footer-menu li span{width: 24px;height: 24px;display: block;margin: 0 auto;position:relative;overflow: hidden;}

.mobile-footer-menu li span img{max-width: 100%;}

.mobile-footer-menu li em{text-align: center;display: block;color: #fff;height: 20px;line-height: 20px;overflow: hidden;margin-top: 2px;}

.mobile-footer-menu li:last-child:after{display: none;}

@media only screen and (max-width: 768px){

	.mobile-footer-menu{display: block;}

	.m_footer{display: block;}

}


.case_list img{width:1200px};



















.mm-menu,
.mm-panels,
.mm-panels>.mm-panel{
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	box-sizing: border-box}
.mm-btn,
.mm-menu{
	box-sizing: border-box}
.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover{
	text-decoration: none}
.mm-hidden{
	display: none!important}
.mm-menu,
.mm-panels>.mm-panel:not(.mm-hidden){
	display: block}
.mm-wrapper{
	overflow-x: hidden;
	position: relative}
.mm-menu{
	padding: 0;
	position: absolute}
.mm-panels,
.mm-panels>.mm-panel{
	background: inherit;
	border-color: inherit;
	position: absolute}
.mm-btn,
.mm-panel.mm-highest{
	z-index: 1}
.mm-panels{
	overflow: hidden}
.mm-panel{
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)}
.mm-panel.mm-opened{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)}
.mm-panel.mm-subopened{
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)}
.mm-panels>.mm-panel{
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px}
.mm-listview .mm-divider,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden}
.mm-panels>.mm-panel.mm-hasnavbar{
	padding-top: 40px;
	padding-bottom:64px;}
.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before{
	content: '';
	display: block;
	height: 20px}
.mm-vertical .mm-panel{
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel{
	display: none;
	padding: 10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{
	border-color: transparent}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel{
	display: block}
.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next{
	height: 40px;
	bottom: auto}
.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after{
	top: 16px;
	bottom: auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 19px}
.mm-btn{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before{
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)}
.mm-clear:before,
.mm-close:before{
	border-right: none;
	border-bottom: none;
	right: 18px}
.mm-clear:after,
.mm-close:after{
	border-left: none;
	border-top: none;
	right: 25px}
.mm-arrow:after,
.mm-next:after,
.mm-prev:before{
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)}
.mm-prev:before{
	border-right: none;
	border-bottom: none;
	left: 23px}
.mm-arrow:after,
.mm-next:after{
	border-top: none;
	border-left: none;
	right: 23px}
.mm-navbar{
	border-bottom: 1px solid;
	border-color: inherit;
	text-align: center;
	line-height: 20px;
	height: 40px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0}
.mm-navbar>*{
	display: block;
	padding: 10px 0}
.mm-navbar .mm-btn:first-child {
	padding-left: 20px;
	left: 0}
.mm-navbar .mm-btn:last-child {
	text-align: right;
	padding-right: 20px;
	right: 0}
.mm-panel .mm-navbar{
	display: none}
.mm-panel.mm-hasnavbar .mm-navbar{
	display: block}
.mm-listview,
.mm-listview>li{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0}
.mm-listview{
	font: inherit;
	font-size: 14px;
	line-height: 20px}
.mm-listview>li{
	position: relative}
.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after{
	border-color: inherit}
.mm-listview>li>a,
.mm-listview>li>span{
	color: #fff;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0}
.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow{
	padding-right: 50px}
.mm-listview>li:not(.mm-divider):after{
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 20px}
.mm-listview .mm-next{
	background: rgba(3, 2, 1, 0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2}
.mm-listview .mm-next:before{
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0}
.mm-listview .mm-next+a,
.mm-listview .mm-next+span{
	margin-right: 50px}
.mm-listview .mm-next.mm-fullsubopen{
	width: 100%}
.mm-listview .mm-next.mm-fullsubopen:before{
	border-left: none}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span{
	padding-right: 50px;
	margin-right: 0}
.mm-panels>.mm-panel>.mm-listview{
	margin: 20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview{
	margin-top: -20px}
.mm-listview .mm-inset{
	list-style: disc inside; 
	margin: 0}
.mm-listview .mm-inset>li a{
	display: block;}
.mm-listview .mm-divider{
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px}
.mm-listview .mm-spacer{
	padding-top: 40px}
.mm-listview .mm-spacer>.mm-next{
	top: 40px}
.mm-listview .mm-spacer.mm-divider{
	padding-top: 25px}
.mm-menu{
	background: #ededed;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .7)}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>*{
	color:#333}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before{
	border-color: rgba(0, 0, 0, .3)}
.mm-menu .mm-listview{
	border-color: rgba(0, 0, 0, .1)}
.mm-menu .mm-listview>li .mm-arrow:after,
.mm-menu .mm-listview>li .mm-next:after{
	border-color: rgba(0, 0, 0, .3)}
.mm-menu .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, .5);
	tap-highlight-color: rgba(255, 255, 255, .5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
}
.mm-menu .mm-divider,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0, 0, 0, .05)}
.mm-page{
	box-sizing: border-box;
	z-index: 999999;}
.mm-slideout{
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 999999}
html.mm-opened{
	overflow-x: hidden;
	position: relative}
html.mm-blocking,
html.mm-blocking body {
	overflow: hidden
}
html.mm-background .mm-page {
	background: inherit
}
#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 29

}
html.mm-blocking #mm-blocker {
	display: block
}



.mm-menu.mm-offcanvas {

	z-index: 0;

	display: none;

	position: fixed

}



.mm-menu.mm-offcanvas.mm-current {

	display: block

}



.mm-menu {

	width: 50%;

	min-width: 140px;

	max-width: 440px

}



html.mm-opening .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:550px) {

	html.mm-opening .mm-slideout {

		-webkit-transform: translate3d(440px, 0, 0);

		transform: translate3d(440px, 0, 0)

	}

}



.mm-menu.mm-autoheight.mm-bottom,

.mm-menu.mm-autoheight.mm-top {

	max-height: 80%

}



.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,

.mm-menu.mm-autoheight.mm-top.mm-fullscreen {

	max-height: 100%

}



.mm-menu.mm-measureheight .mm-panel {

	display: block!important

}



.mm-menu.mm-measureheight>.mm-panels>.mm-panel {

	bottom: auto!important;

	height: auto!important

}



.mm-menu.mm-columns {

	-webkit-transition-property: width, max-width, -webkit-transform;

	transition-property: width, max-width, -webkit-transform;

	transition-property: transform, width, max-width;

	transition-property: transform, width, max-width, -webkit-transform

}



.mm-menu.mm-columns .mm-panels>.mm-panel {

	width: 100%;

	right: auto;

	display: none;

	-webkit-transition-property: width, -webkit-transform;

	transition-property: width, -webkit-transform;

	transition-property: transform, width;

	transition-property: transform, width, -webkit-transform

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened {

	border-right: 1px solid;

	border-color: inherit;

	display: block;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened {

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

	z-index: 2

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0 {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0 {

	display: block;

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0)

}



.mm-menu.mm-columns-0 {

	width: 80%;

	min-width: 140px;

	max-width: 0

}



html.mm-opening.mm-columns-0 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-0 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:0px) {

	html.mm-opening.mm-columns-0 .mm-slideout {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1 {

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1 {

	display: block;

	-webkit-transform: translate3d(200%, 0, 0);

	transform: translate3d(200%, 0, 0)

}



.mm-menu.mm-columns-1 {

	width: 80%;

	min-width: 140px;

	max-width: 440px

}



html.mm-opening.mm-columns-1 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-1 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:550px) {

	html.mm-opening.mm-columns-1 .mm-slideout {

		-webkit-transform: translate3d(440px, 0, 0);

		transform: translate3d(440px, 0, 0)

	}

}



.mm-menu.mm-columns-1 .mm-panels>.mm-panel {

	width: 100%

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2 {

	-webkit-transform: translate3d(200%, 0, 0);

	transform: translate3d(200%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2 {

	display: block;

	-webkit-transform: translate3d(300%, 0, 0);

	transform: translate3d(300%, 0, 0)

}



.mm-menu.mm-columns-2 {

	width: 80%;

	min-width: 140px;

	max-width: 880px

}



html.mm-opening.mm-columns-2 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-2 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:1100px) {

	html.mm-opening.mm-columns-2 .mm-slideout {

		-webkit-transform: translate3d(880px, 0, 0);

		transform: translate3d(880px, 0, 0)

	}

}



.mm-menu.mm-columns-2 .mm-panels>.mm-panel {

	width: 50%

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3 {

	-webkit-transform: translate3d(300%, 0, 0);

	transform: translate3d(300%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3 {

	display: block;

	-webkit-transform: translate3d(400%, 0, 0);

	transform: translate3d(400%, 0, 0)

}



.mm-menu.mm-columns-3 {

	width: 80%;

	min-width: 140px;

	max-width: 1320px

}



html.mm-opening.mm-columns-3 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-3 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:1650px) {

	html.mm-opening.mm-columns-3 .mm-slideout {

		-webkit-transform: translate3d(1320px, 0, 0);

		transform: translate3d(1320px, 0, 0)

	}

}



.mm-menu.mm-columns-3 .mm-panels>.mm-panel {

	width: 33.34%

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4 {

	-webkit-transform: translate3d(400%, 0, 0);

	transform: translate3d(400%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4 {

	display: block;

	-webkit-transform: translate3d(500%, 0, 0);

	transform: translate3d(500%, 0, 0)

}



.mm-menu.mm-columns-4 {

	width: 80%;

	min-width: 140px;

	max-width: 1760px

}



html.mm-opening.mm-columns-4 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-4 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:2200px) {

	html.mm-opening.mm-columns-4 .mm-slideout {

		-webkit-transform: translate3d(1760px, 0, 0);

		transform: translate3d(1760px, 0, 0)

	}

}



.mm-menu.mm-columns-4 .mm-panels>.mm-panel {

	width: 25%

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5 {

	-webkit-transform: translate3d(500%, 0, 0);

	transform: translate3d(500%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5 {

	display: block;

	-webkit-transform: translate3d(600%, 0, 0);

	transform: translate3d(600%, 0, 0)

}



.mm-menu.mm-columns-5 {

	width: 80%;

	min-width: 140px;

	max-width: 2200px

}



html.mm-opening.mm-columns-5 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-5 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:2750px) {

	html.mm-opening.mm-columns-5 .mm-slideout {

		-webkit-transform: translate3d(2200px, 0, 0);

		transform: translate3d(2200px, 0, 0)

	}

}



.mm-menu.mm-columns-5 .mm-panels>.mm-panel {

	width: 20%

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6 {

	-webkit-transform: translate3d(600%, 0, 0);

	transform: translate3d(600%, 0, 0)

}



.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6 {

	display: block;

	-webkit-transform: translate3d(700%, 0, 0);

	transform: translate3d(700%, 0, 0)

}



.mm-menu.mm-columns-6 {

	width: 80%;

	min-width: 140px;

	max-width: 2640px

}



html.mm-opening.mm-columns-6 .mm-slideout {

	-webkit-transform: translate3d(80%, 0, 0);

	transform: translate3d(80%, 0, 0)

}



@media all and (max-width:175px) {

	html.mm-opening.mm-columns-6 .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:3300px) {

	html.mm-opening.mm-columns-6 .mm-slideout {

		-webkit-transform: translate3d(2640px, 0, 0);

		transform: translate3d(2640px, 0, 0)

	}

}



.mm-menu.mm-columns-6 .mm-panels>.mm-panel {

	width: 16.67%

}



em.mm-counter {

	font: inherit;

	font-size: 14px;

	font-style: normal;

	text-indent: 0;

	line-height: 20px;

	display: block;

	margin-top: -10px;

	position: absolute;

	right: 45px;

	top: 50%

}



em.mm-counter+a.mm-next {

	width: 90px

}



em.mm-counter+a.mm-next+a,

em.mm-counter+a.mm-next+span {

	margin-right: 90px

}



em.mm-counter+a.mm-fullsubopen {

	padding-left: 0

}



.mm-vertical>.mm-counter {

	top: 12px;

	margin-top: 0

}



.mm-vertical.mm-spacer>.mm-counter {

	margin-top: 40px

}



.mm-nosubresults>.mm-counter {

	display: none

}



.mm-menu em.mm-counter {

	color: rgba(0, 0, 0, .3)

}



.mm-divider>span {

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding: 0;

	line-height: 25px

}



.mm-divider.mm-opened a.mm-next:after {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg)

}



.mm-collapsed:not(.mm-uncollapsed) {

	display: none

}



.mm-fixeddivider {

	background: inherit;

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 2;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-fixeddivider:after {

	content: none!important;

	display: none!important

}



.mm-hasdividers .mm-fixeddivider {

	display: block

}



.mm-menu .mm-fixeddivider span {

	background: rgba(0, 0, 0, .05)

}



html.mm-opened.mm-dragging .mm-menu,

html.mm-opened.mm-dragging .mm-slideout {

	-webkit-transition-duration: 0s;

	transition-duration: 0s

}



.mm-menu.mm-dropdown {

	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

	height: 80%

}



html.mm-dropdown .mm-slideout {

	-webkit-transform: none!important;

	-ms-transform: none!important;

	transform: none!important;

	z-index: 0

}



html.mm-dropdown #mm-blocker {

	-webkit-transition-delay: 0s!important;

	transition-delay: 0s!important;

	z-index: 1

}



html.mm-dropdown .mm-menu {

	z-index: 2

}



html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {

	display: none

}



.mm-menu.mm-tip:before {

	content: '';

	background: inherit;

	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

	display: block;

	width: 15px;

	height: 15px;

	position: absolute;

	z-index: 0;

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg)

}



.mm-menu.mm-tipleft:before {

	left: 22px

}



.mm-menu.mm-tipright:before {

	right: 22px

}



.mm-menu.mm-tiptop:before {

	top: -8px

}



.mm-menu.mm-tipbottom:before {

	bottom: -8px

}



.mm-iconpanel .mm-panel {

	-webkit-transition-property: left, -webkit-transform;

	transition-property: left, -webkit-transform;

	transition-property: transform, left;

	transition-property: transform, left, -webkit-transform

}



.mm-iconpanel .mm-panel.mm-opened {

	border-left: 1px solid;

	border-color: inherit

}



.mm-iconpanel .mm-panel.mm-subopened {

	overflow-y: hidden;

	left: -40px;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-iconpanel .mm-panel.mm-iconpanel-0 {

	left: 0

}



.mm-iconpanel .mm-panel.mm-iconpanel-1 {

	left: 40px

}



.mm-iconpanel .mm-panel.mm-iconpanel-2 {

	left: 80px

}



.mm-iconpanel .mm-panel.mm-iconpanel-3 {

	left: 120px

}



.mm-iconpanel .mm-panel.mm-iconpanel-4 {

	left: 160px

}



.mm-iconpanel .mm-panel.mm-iconpanel-5 {

	left: 200px

}



.mm-iconpanel .mm-panel.mm-iconpanel-6 {

	left: 240px

}



.mm-subblocker {

	background: inherit;

	opacity: 0;

	display: block;

	-webkit-transition: opacity .4s ease;

	transition: opacity .4s ease

}



.mm-subopened .mm-subblocker {

	opacity: .6;

	position: absolute;

	top: 0;

	right: 0;

	bottom: -100000px;

	left: 0;

	z-index: 3

}



.mm-navbar-bottom,

.mm-navbar-top~.mm-navbar-top {

	border-bottom: none

}



.mm-menu>.mm-navbar {

	background: inherit;

	padding: 0;

	z-index: 3;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-navbar-bottom {

	border-top-width: 1px;

	border-top-style: solid;

	top: auto;

	bottom: 0

}



.mm-navbar-bottom~.mm-navbar-bottom {

	border-top: none

}



.mm-navbar.mm-hasbtns {

	padding: 0 40px

}



.mm-navbar[class*=mm-navbar-content-]>* {

	box-sizing: border-box;

	display: block;

	float: left

}



.mm-navbar .mm-breadcrumbs {

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	-webkit-overflow-scrolling: touch;

	overflow-x: auto;

	text-align: left;

	padding: 0 0 0 17px

}



.mm-navbar .mm-breadcrumbs>* {

	display: inline-block;

	padding: 10px 3px

}



.mm-navbar .mm-breadcrumbs>a {

	text-decoration: underline

}



.mm-navbar.mm-hasbtns .mm-breadcrumbs {

	margin-left: -40px

}



.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {

	margin-left: 0;

	padding-left: 0

}



.mm-navbar-top-1 {

	top: 0

}



.mm-hasnavbar-top-1 .mm-panels,

.mm-navbar-top-2 {

	top: 40px

}



.mm-hasnavbar-top-2 .mm-panels,

.mm-navbar-top-3 {

	top: 80px

}



.mm-hasnavbar-top-3 .mm-panels,

.mm-navbar-top-4 {

	top: 120px

}



.mm-hasnavbar-top-4 .mm-panels {

	top: 160px

}



.mm-navbar-bottom-1 {

	bottom: 0

}



.mm-hasnavbar-bottom-1 .mm-panels,

.mm-navbar-bottom-2 {

	bottom: 40px

}



.mm-hasnavbar-bottom-2 .mm-panels,

.mm-navbar-bottom-3 {

	bottom: 80px

}



.mm-hasnavbar-bottom-3 .mm-panels,

.mm-navbar-bottom-4 {

	bottom: 120px

}



.mm-hasnavbar-bottom-4 .mm-panels {

	bottom: 160px

}



.mm-navbar-size-2 {

	height: 80px

}



.mm-navbar-size-3 {

	height: 120px

}



.mm-navbar-size-4 {

	height: 160px

}



.mm-navbar-content-2>* {

	width: 50%

}



.mm-navbar-content-3>* {

	width: 33.33%

}



.mm-navbar-content-4>* {

	width: 25%

}



.mm-navbar-content-5>* {

	width: 20%

}



.mm-navbar-content-6>* {

	width: 16.67%

}



.mm-sronly {

	text-indent: 10px;

	overflow: hidden;

	display: block;

	width: 1px;

	height: 1px;

	position: absolute;

	z-index: -1

}



.mm-search,

.mm-search input {

	box-sizing: border-box

}



.mm-search {

	height: 40px;

	padding: 7px 10px 0;

	position: relative

}



.mm-search input {

	border: none!important;

	outline: 0!important;

	box-shadow: none!important;

	border-radius: 26px;

	font: inherit;

	font-size: 14px;

	line-height: 26px;

	display: block;

	width: 100%;

	height: 26px;

	min-height: 26px;

	max-height: 26px;

	margin: 0;

	padding: 0 10px

}



.mm-search input::-ms-clear {

	display: none

}



.mm-search .mm-clear,

.mm-search .mm-next {

	right: 0

}



.mm-panel>.mm-search {

	width: 100%;

	position: absolute;

	top: 0;

	left: 0

}



.mm-panel.mm-hassearch {

	padding-top: 40px

}



.mm-panel.mm-hassearch.mm-hasnavbar {

	padding-top: 80px

}



.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {

	top: 40px

}



.mm-noresultsmsg {

	text-align: center;

	font-size: 21px;

	padding: 40px 0

}



.mm-noresults .mm-indexer {

	display: none!important

}



li.mm-nosubresults>a.mm-next {

	display: none

}



li.mm-nosubresults>a.mm-next+a,

li.mm-nosubresults>a.mm-next+span {

	padding-right: 10px

}



.mm-panels>.mm-resultspanel:not(.mm-opened) {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu .mm-search input {

	background: rgba(0, 0, 0, .05);

	color: rgba(0, 0, 0, .7)

}



.mm-menu .mm-noresultsmsg {

	color: rgba(0, 0, 0, .3)

}



.mm-indexer {

	background: inherit;

	text-align: center;

	font-size: 12px;

	box-sizing: border-box;

	width: 20px;

	position: absolute;

	top: 0;

	bottom: 0;

	right: -100px;

	z-index: 3;

	-webkit-transition: right .4s ease;

	transition: right .4s ease;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-indexer a {

	text-decoration: none;

	display: block;

	height: 3.85%

}



.mm-indexer~.mm-panel.mm-hasindexer {

	padding-right: 40px

}



.mm-hasindexer .mm-indexer {

	right: 0

}



.mm-hasindexer .mm-fixeddivider {

	right: 20px

}



.mm-menu .mm-indexer a {

	color: rgba(0, 0, 0, .3)

}



.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,

.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),

.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,

.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,

.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {

	-webkit-transition: background .4s ease;

	transition: background .4s ease

}



.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,

.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,

.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,

.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,

.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {

	background: rgba(255, 255, 255, .5)

}



input.mm-check,

input.mm-toggle {

	position: absolute;

	left: -10000px

}



label.mm-check,

label.mm-toggle {

	margin: 0;

	position: absolute;

	top: 50%;

	z-index: 2;

	right: 20px

}



label.mm-check:before,

label.mm-toggle:before {

	content: '';

	display: block

}



label.mm-toggle {

	border-radius: 30px;

	width: 50px;

	height: 30px;

	margin-top: -15px

}



label.mm-toggle:before {

	border-radius: 30px;

	width: 28px;

	height: 28px;

	margin: 1px

}



input.mm-toggle:checked~label.mm-toggle:before {

	float: right

}



label.mm-check {

	width: 30px;

	height: 30px;

	margin-top: -15px

}



label.mm-check:before {

	border-left: 3px solid;

	border-bottom: 3px solid;

	width: 40%;

	height: 20%;

	margin: 25% 0 0 20%;

	opacity: .1;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg)

}



input.mm-check:checked~label.mm-check:before {

	opacity: 1

}



li.mm-vertical label.mm-check,

li.mm-vertical label.mm-toggle {

	bottom: auto;

	margin-top: 0;

	top: 5px

}



label.mm-toggle+a,

label.mm-toggle+span {

	padding-right: 80px

}



label.mm-check+a,

label.mm-check+span {

	padding-right: 60px

}



a.mm-next+label.mm-check,

a.mm-next+label.mm-toggle {

	right: 60px

}



a.mm-next+label.mm-check+a,

a.mm-next+label.mm-check+span,

a.mm-next+label.mm-toggle+a,

a.mm-next+label.mm-toggle+span {

	margin-right: 50px

}



a.mm-next+label.mm-toggle+a,

a.mm-next+label.mm-toggle+span {

	padding-right: 70px

}



a.mm-next+label.mm-check+a,

a.mm-next+label.mm-check+span {

	padding-right: 50px

}



em.mm-counter+a.mm-next+label.mm-check,

em.mm-counter+a.mm-next+label.mm-toggle {

	right: 100px

}



em.mm-counter+a.mm-next+label.mm-check+a,

em.mm-counter+a.mm-next+label.mm-check+span,

em.mm-counter+a.mm-next+label.mm-toggle+a,

em.mm-counter+a.mm-next+label.mm-toggle+span {

	margin-right: 90px

}



.mm-menu label.mm-toggle {

	background: rgba(0, 0, 0, .1)

}



.mm-menu label.mm-toggle:before {

	background: #f3f3f3

}



.mm-menu input.mm-toggle:checked~label.mm-toggle {

	background: #4bd963

}



.mm-menu label.mm-check:before {

	border-color: rgba(0, 0, 0, .7)

}



.mm-listview.mm-border-none>li:after,

.mm-menu.mm-border-none .mm-listview>li:after {

	content: none

}



.mm-listview.mm-border-full>li:after,

.mm-menu.mm-border-full .mm-listview>li:after {

	left: 0!important

}



.mm-listview.mm-border-offset>li:after,

.mm-menu.mm-border-offset .mm-listview>li:after {

	right: 20px

}



.mm-menu.mm-effect-menu-zoom {

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease

}



html.mm-opened .mm-menu.mm-effect-menu-zoom {

	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);

	transform: scale(.7, .7) translate3d(-30%, 0, 0);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center

}



html.mm-opening .mm-menu.mm-effect-menu-zoom {

	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);

	transform: scale(1, 1) translate3d(0, 0, 0)

}



html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {

	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);

	transform: scale(.7, .7) translate3d(30%, 0, 0);

	-webkit-transform-origin: right center;

	-ms-transform-origin: right center;

	transform-origin: right center

}



html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {

	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);

	transform: scale(1, 1) translate3d(0, 0, 0)

}



.mm-menu.mm-effect-menu-slide {

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease

}



html.mm-opened .mm-menu.mm-effect-menu-slide {

	-webkit-transform: translate3d(-30%, 0, 0);

	transform: translate3d(-30%, 0, 0)

}



html.mm-opening .mm-menu.mm-effect-menu-slide {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {

	-webkit-transform: translate3d(30%, 0, 0);

	transform: translate3d(30%, 0, 0)

}



html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu.mm-effect-menu-fade {

	opacity: 0;

	-webkit-transition: opacity .4s ease;

	transition: opacity .4s ease

}



html.mm-opening .mm-menu.mm-effect-menu-fade {

	opacity: 1

}



.mm-menu.mm-effect-panels-zoom .mm-panel {

	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);

	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center

}



.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {

	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);

	transform: scale(1, 1) translate3d(0, 0, 0)

}



.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {

	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);

	transform: scale(.7, .7) translate3d(-30%, 0, 0)

}



.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0)

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li {

	-webkit-transition: none .4s ease;

	transition: none .4s ease

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1) {

	-webkit-transition-delay: 50ms;

	transition-delay: 50ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2) {

	-webkit-transition-delay: .1s;

	transition-delay: .1s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3) {

	-webkit-transition-delay: 150ms;

	transition-delay: 150ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4) {

	-webkit-transition-delay: .2s;

	transition-delay: .2s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5) {

	-webkit-transition-delay: 250ms;

	transition-delay: 250ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6) {

	-webkit-transition-delay: .3s;

	transition-delay: .3s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7) {

	-webkit-transition-delay: 350ms;

	transition-delay: 350ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8) {

	-webkit-transition-delay: .4s;

	transition-delay: .4s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9) {

	-webkit-transition-delay: 450ms;

	transition-delay: 450ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10) {

	-webkit-transition-delay: .5s;

	transition-delay: .5s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11) {

	-webkit-transition-delay: 550ms;

	transition-delay: 550ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12) {

	-webkit-transition-delay: .6s;

	transition-delay: .6s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13) {

	-webkit-transition-delay: 650ms;

	transition-delay: 650ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14) {

	-webkit-transition-delay: .7s;

	transition-delay: .7s

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15) {

	-webkit-transition-delay: 750ms;

	transition-delay: 750ms

}



.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(16) {

	-webkit-transition-delay: 800ms;

	transition-delay: 800ms

}



.mm-menu.mm-effect-listitems-slide .mm-listview>li {

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-transform: translate3d(50%, 0, 0);

	transform: translate3d(50%, 0, 0);

	opacity: 0

}



html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1

}



.mm-menu.mm-effect-listitems-fade .mm-listview>li {

	-webkit-transition-property: opacity;

	transition-property: opacity;

	opacity: 0

}



html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {

	opacity: 1

}



.mm-menu.mm-effect-listitems-drop .mm-listview>li {

	-webkit-transition-property: opacity, top;

	transition-property: opacity, top;

	opacity: 0;

	top: -25%

}



html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {

	opacity: 1;

	top: 0

}



.mm-menu.mm-fullscreen {

	width: 100%;

	min-width: 140px;

	max-width: 10000px

}



html.mm-opening.mm-fullscreen .mm-slideout {

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0)

}



@media all and (max-width:140px) {

	html.mm-opening.mm-fullscreen .mm-slideout {

		-webkit-transform: translate3d(140px, 0, 0);

		transform: translate3d(140px, 0, 0)

	}

}



@media all and (min-width:10000px) {

	html.mm-opening.mm-fullscreen .mm-slideout {

		-webkit-transform: translate3d(10000px, 0, 0);

		transform: translate3d(10000px, 0, 0)

	}

}



html.mm-right.mm-opening.mm-fullscreen .mm-slideout {

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0)

}



@media all and (max-width:140px) {

	html.mm-right.mm-opening.mm-fullscreen .mm-slideout {

		-webkit-transform: translate3d(-140px, 0, 0);

		transform: translate3d(-140px, 0, 0)

	}

}



@media all and (min-width:10000px) {

	html.mm-right.mm-opening.mm-fullscreen .mm-slideout {

		-webkit-transform: translate3d(-10000px, 0, 0);

		transform: translate3d(-10000px, 0, 0)

	}

}



.mm-menu.mm-fullscreen.mm-bottom,

.mm-menu.mm-fullscreen.mm-top {

	height: 100%;

	min-height: 140px;

	max-height: 10000px

}



html.mm-opened.mm-fullscreen .mm-page {

	box-shadow: none!important

}



.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,

.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before {

	content: none;

	display: none

}



.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	height: 100%;

	margin-top: 0;

	margin-bottom: 0

}



.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider) {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0;

	-ms-flex: 1 1 0;

	flex: 1 1 0

}



.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span {

	box-sizing: border-box;

	height: 100%

}



.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,

.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before {

	content: '';

	vertical-align: middle;

	display: inline-block;

	height: 100%;

	width: 0

}



.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,

.mm-menu.mm-multiline .mm-listview>li>a,

.mm-menu.mm-multiline .mm-listview>li>span {

	text-overflow: clip;

	white-space: normal

}



html.mm-pagedim #mm-blocker,

html.mm-pagedim-black #mm-blocker,

html.mm-pagedim-white #mm-blocker {

	opacity: 0

}



html.mm-pagedim-black.mm-opening #mm-blocker,

html.mm-pagedim-white.mm-opening #mm-blocker,

html.mm-pagedim.mm-opening #mm-blocker {

	opacity: .3;

	-webkit-transition: opacity .4s ease .4s;

	transition: opacity .4s ease .4s

}



html.mm-pagedim #mm-blocker {

	background: inherit

}



html.mm-pagedim-white #mm-blocker {

	background: #fff

}



html.mm-pagedim-black #mm-blocker {

	background: #000

}



.mm-menu.mm-pageshadow:after {

	content: "";

	display: block;

	width: 20px;

	height: 120%;

	position: absolute;

	left: 100%;

	top: -10%;

	z-index: 99;

	box-shadow: 0 0 10px rgba(0, 0, 0, .3)

}



.mm-menu.mm-pageshadow.mm-right:after {

	left: auto;

	right: 100%

}



.mm-menu.mm-pageshadow.mm-front:after,

.mm-menu.mm-pageshadow.mm-next:after {

	content: none;

	display: none

}



.mm-menu.mm-popup {

	-webkit-transition: opacity .4s ease;

	transition: opacity .4s ease;

	opacity: 0;

	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

	height: 80%;

	min-height: 140px;

	max-height: 880px;

	top: 50%;

	left: 50%;

	bottom: auto;

	right: auto;

	-webkit-transform: translate3d(-50%, -50%, 0);

	transform: translate3d(-50%, -50%, 0)

}



html.mm-popup.mm-opening .mm-menu.mm-popup {

	opacity: 1

}



html.mm-popup .mm-slideout {

	-webkit-transform: none!important;

	-ms-transform: none!important;

	transform: none!important;

	z-index: 0

}



html.mm-popup #mm-blocker {

	-webkit-transition-delay: 0s!important;

	transition-delay: 0s!important;

	z-index: 1

}



html.mm-popup .mm-menu {

	z-index: 2

}



.mm-menu.mm-bottom,

.mm-menu.mm-top {

	width: 100%;

	min-width: 100%;

	max-width: 100%;

	height: 80%;

	min-height: 140px;

	max-height: 880px

}



.mm-menu.mm-right {

	left: auto;

	right: 0

}



html.mm-right.mm-opening .mm-slideout {

	-webkit-transform: translate3d(-50%, 0, 0);

	transform: translate3d(-50%, 0, 0)

}



html.mm-front .mm-slideout {

	-webkit-transform: none!important;

	-ms-transform: none!important;

	transform: none!important;

	z-index: 0

}



html.mm-front #mm-blocker {

	z-index: 1

}



html.mm-front .mm-menu {

	z-index: 2

}



.mm-menu.mm-front,

.mm-menu.mm-next {

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease;

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0)

}



.mm-menu.mm-front.mm-right,

.mm-menu.mm-next.mm-right {

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0)

}



.mm-menu.mm-top {

	-webkit-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0)

}



.mm-menu.mm-bottom {

	top: auto;

	bottom: 0;

	-webkit-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0)

}



html.mm-opening .mm-menu.mm-front,

html.mm-opening .mm-menu.mm-next {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.mm-menu.mm-theme-dark {

	background: #333;

	border-color: rgba(0, 0, 0, .15);

	color: rgba(255, 255, 255, .8)

}



.mm-menu.mm-theme-dark .mm-navbar a,

.mm-menu.mm-theme-dark .mm-navbar>*,

.mm-menu.mm-theme-dark em.mm-counter {

	color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-dark .mm-btn:after,

.mm-menu.mm-theme-dark .mm-btn:before {

	border-color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-dark .mm-listview {

	border-color: rgba(0, 0, 0, .15)

}



.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,

.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {

	border-color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {

	-webkit-tap-highlight-color: rgba(0, 0, 0, .1);

	tap-highlight-color: rgba(0, 0, 0, .1)

}



.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {

	background: rgba(0, 0, 0, .1)

}



.mm-menu.mm-theme-dark .mm-divider,

.mm-menu.mm-theme-dark .mm-fixeddivider span,

.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,

.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,

.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,

.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {

	background: rgba(255, 255, 255, .05)

}



.mm-menu.mm-theme-dark label.mm-check:before {

	border-color: rgba(255, 255, 255, .8)

}



.mm-menu.mm-pageshadow.mm-theme-dark:after {

	box-shadow: 0 0 20px rgba(0, 0, 0, .5)

}



.mm-menu.mm-theme-dark .mm-search input {

	background: rgba(255, 255, 255, .3);

	color: rgba(255, 255, 255, .8)

}



.mm-menu.mm-theme-dark .mm-indexer a,

.mm-menu.mm-theme-dark .mm-noresultsmsg {

	color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {

	background: rgba(0, 0, 0, .1)

}



.mm-menu.mm-theme-dark label.mm-toggle {

	background: rgba(0, 0, 0, .15)

}



.mm-menu.mm-theme-dark label.mm-toggle:before {

	background: #333

}



.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {

	background: #4bd963

}



.mm-menu.mm-theme-white {

	background: #fff;

	border-color: rgba(0, 0, 0, .1);

	color: rgba(0, 0, 0, .6)

}



.mm-menu.mm-theme-white .mm-navbar a,

.mm-menu.mm-theme-white .mm-navbar>*,

.mm-menu.mm-theme-white em.mm-counter {

	color: rgba(0, 0, 0, .3)

}



.mm-menu.mm-theme-white .mm-btn:after,

.mm-menu.mm-theme-white .mm-btn:before {

	border-color: rgba(0, 0, 0, .3)

}



.mm-menu.mm-theme-white .mm-listview {

	border-color: rgba(0, 0, 0, .1)

}



.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,

.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {

	border-color: rgba(0, 0, 0, .3)

}



.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {

	-webkit-tap-highlight-color: rgba(0, 0, 0, .05);

	tap-highlight-color: rgba(0, 0, 0, .05)

}



.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),

.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {

	background: rgba(0, 0, 0, .05)

}



.mm-menu.mm-theme-white .mm-divider,

.mm-menu.mm-theme-white .mm-fixeddivider span,

.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,

.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,

.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,

.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {

	background: rgba(0, 0, 0, .03)

}



.mm-menu.mm-theme-white label.mm-check:before {

	border-color: rgba(0, 0, 0, .6)

}



.mm-menu.mm-pageshadow.mm-theme-white:after {

	box-shadow: 0 0 10px rgba(0, 0, 0, .2)

}



.mm-menu.mm-theme-white .mm-search input {

	background: rgba(0, 0, 0, .05);

	color: rgba(0, 0, 0, .6)

}



.mm-menu.mm-theme-white .mm-indexer a,

.mm-menu.mm-theme-white .mm-noresultsmsg {

	color: rgba(0, 0, 0, .3)

}



.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,

.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,

.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,

.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {

	background: rgba(0, 0, 0, .05)

}



.mm-menu.mm-theme-white label.mm-toggle {

	background: rgba(0, 0, 0, .1)

}



.mm-menu.mm-theme-white label.mm-toggle:before {

	background: #fff

}



.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {

	background: #4bd963

}



.mm-menu.mm-theme-black {

	background: #000;

	border-color: rgba(255, 255, 255, .2);

	color: rgba(255, 255, 255, .6)

}



.mm-menu.mm-theme-black .mm-navbar a,

.mm-menu.mm-theme-black .mm-navbar>*,

.mm-menu.mm-theme-black em.mm-counter {

	color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-black .mm-btn:after,

.mm-menu.mm-theme-black .mm-btn:before {

	border-color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-black .mm-listview {

	border-color: rgba(255, 255, 255, .2)

}



.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,

.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {

	border-color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {

	-webkit-tap-highlight-color: rgba(255, 255, 255, .3);

	tap-highlight-color: rgba(255, 255, 255, .3)

}



.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {

	background: rgba(255, 255, 255, .3)

}



.mm-menu.mm-theme-black .mm-divider,

.mm-menu.mm-theme-black .mm-fixeddivider span,

.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,

.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,

.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,

.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {

	background: rgba(255, 255, 255, .2)

}



.mm-menu.mm-theme-black label.mm-check:before {

	border-color: rgba(255, 255, 255, .6)

}



.mm-menu.mm-pageshadow.mm-theme-black:after {

	content: none;

	display: none

}



.mm-menu.mm-theme-black .mm-search input {

	background: rgba(255, 255, 255, .3);

	color: rgba(255, 255, 255, .6)

}



.mm-menu.mm-theme-black .mm-indexer a,

.mm-menu.mm-theme-black .mm-noresultsmsg {

	color: rgba(255, 255, 255, .4)

}



.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,

.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,

.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,

.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {

	background: rgba(255, 255, 255, .3)

}



.mm-menu.mm-theme-black label.mm-toggle {

	background: rgba(255, 255, 255, .2)

}



.mm-menu.mm-theme-black label.mm-toggle:before {

	background: #000

}



.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {

	background: #4bd963

}



.mm-menu .mm-tileview.mm-listview:after,

.mm-menu.mm-tileview .mm-listview:after {

	content: '';

	display: block;

	clear: both

}



.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,

.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,

.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,

.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,

.mm-menu.mm-tileview .mm-panel:after {

	content: none;

	display: none

}



.mm-menu .mm-tileview.mm-listview>li,

.mm-menu.mm-tileview .mm-listview>li {

	width: 50%;

	height: 0;

	padding: 50% 0 0;

	float: left;

	position: relative

}



.mm-menu .mm-tileview.mm-listview>li:after,

.mm-menu.mm-tileview .mm-listview>li:after {

	left: 0;

	top: 0;

	border-right-width: 1px;

	border-right-style: solid;

	z-index: -1

}



.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,

.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {

	width: 12.5%;

	padding-top: 12.5%

}



.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,

.mm-menu.mm-tileview .mm-listview>li.mm-tile-s {

	width: 25%;

	padding-top: 25%

}



.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,

.mm-menu.mm-tileview .mm-listview>li.mm-tile-l {

	width: 75%;

	padding-top: 75%

}



.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,

.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {

	width: 100%;

	padding-top: 100%

}



.mm-menu .mm-tileview.mm-listview>li>a,

.mm-menu .mm-tileview.mm-listview>li>span,

.mm-menu.mm-tileview .mm-listview>li>a,

.mm-menu.mm-tileview .mm-listview>li>span {

	line-height: 1px;

	text-align: center;

	padding: 50% 10px 0;

	margin: 0;

	position: absolute;

	top: 0;

	right: 1px;

	bottom: 1px;

	left: 0

}



.mm-menu .mm-tileview.mm-listview>li>.mm-next,

.mm-menu.mm-tileview .mm-listview>li>.mm-next {

	width: auto

}



.mm-menu.mm-tileview .mm-panel {

	padding-left: 0;

	padding-right: 0

}



.mm-menu.mm-tileview .mm-listview {

	margin: 0

}/* ============================================================
   91bio.com 改版覆盖样式 v1 (redesign.css)
   策略：沿用现有模板类名，仅通过本文件覆盖视觉；不动 HTML/JS/URL
   设计：深绿(#0F5C4E)+琥珀金(#E8A33D) 工业生物科技风
   ============================================================ */
:root{
  --green:#0F5C4E; --green-2:#0F7B6C; --green-d:#0A3D33;
  --amber:#E8A33D; --amber-d:#cf8a23;
  --ink:#1f2d2b; --muted:#5b6b67; --line:#e6ece9;
  --bg:#f5f7f6; --card:#ffffff; --radius:14px; --max:1200px;
  --shadow:0 10px 30px rgba(15,92,78,.10);
}
*{box-sizing:border-box}
body{font-family:"PingFang SC","HarmonyOS Sans SC","MiSans","Noto Sans SC",-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.w1200{max-width:var(--max);margin:0 auto;padding:0 18px;width:auto!important}
.fl{float:left}.fr{float:right}.clearfix::after{content:"";display:block;clear:both}

/* ---------- 顶栏 ---------- */
.header_top{background:var(--green-d);color:#cfe6df;font-size:13px;border:0}
.header_top .w1200{display:flex;justify-content:space-between;align-items:center;height:38px}
.header_top .tit{color:#bcd9d1}
.header_top ul.fr{display:flex;gap:18px;margin:0;flex-shrink:0}
.header_top ul.fr li{list-style:none;color:#cfe6df;white-space:nowrap}
.header_top ul.fr li a{display:inline;white-space:nowrap}
.header_top ul.fr li:first-child{color:var(--amber);font-weight:600}

/* ---------- 头部 ---------- */
.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;box-shadow:0 2px 14px rgba(15,92,78,.06)}
/* 锚点跳转偏移：避免落点被吸顶导航遮挡（修复定制开发等页内锚点“位置不精准”）*/
html{scroll-padding-top:170px;}
.header .logo.w1200{display:flex;align-items:center;justify-content:flex-start;height:104px;max-width:var(--max);margin:0 auto;padding:0 18px}
.header .logo .img{height:auto;display:flex;align-items:center}
.header .logo .img img{height:88px;width:auto;display:block}
.header .logo .txt{display:block;height:auto;margin:0 0 0 22px;padding-left:22px;border-left:1px solid var(--line);font-size:13.5px;color:var(--muted);line-height:1.55;box-sizing:border-box}
.header .logo .txt span{display:block;font-size:17px;font-weight:800;color:var(--green-d);letter-spacing:.5px;margin-bottom:3px}
.header .logo .pho{text-align:right;line-height:1.2;height:auto;margin:0 0 0 auto}
.header .logo .pho p{font-size:13px;color:var(--muted);margin:0}
.header .logo .pho span{font-size:22px;color:var(--green);font-weight:800;letter-spacing:.5px}

/* ---------- 导航 ---------- */
.nav{background:linear-gradient(135deg,var(--green),var(--green-d));border:0}
.nav ul.w1200{max-width:var(--max);margin:0 auto;padding:0 18px;display:flex;gap:4px}
.nav ul.w1200 li{list-style:none;position:relative}
.nav ul.w1200 li a{display:block;color:#eaf4f0;font-size:16px;font-weight:500;height:60px;line-height:60px;padding:0 20px;box-sizing:border-box;transition:.2s}
.nav ul.w1200 li a:hover,.nav ul.w1200 li a.cur{background:rgba(255,255,255,.10);color:#fff}
.nav ul.w1200 li a i{display:none}

/* ---------- 首页 Banner ---------- */
.banner{position:relative;overflow:hidden;background:var(--green-d)}
.banner .bd{overflow:hidden}
.banner .bd ul li{list-style:none}
.banner .bd ul li img{width:100%;height:440px;object-fit:cover;display:block}
.banner .hd{position:absolute;bottom:18px;left:0;right:0;text-align:center;z-index:3}
.banner .hd ul{display:inline-flex;gap:8px;justify-content:center}
.banner .hd ul li{width:30px;height:5px;background:rgba(255,255,255,.45);border-radius:3px;list-style:none;cursor:pointer}
.banner .hd ul li.on{background:var(--amber);width:42px}

/* ---------- 通用区块标题 ---------- */
.home_title{margin-bottom:26px}
.home_title span{display:block;color:var(--green-2);font-weight:700;letter-spacing:3px;font-size:13px;text-transform:uppercase}
.home_title h2{font-size:28px;color:var(--green-d);margin:6px 0 0;font-weight:800}
.home_title i{display:none}
.home_main{padding:54px 0}

/* ---------- 痛点/介绍 home_annoy ---------- */
.home_annoy{background:#fff}
.home_annoy .img{width:42%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.home_annoy .img img{width:100%;display:block}
.home_annoy .annoyC{width:54%}
.home_annoy .tit h1{font-size:24px;color:var(--green-d);font-weight:800;line-height:1.4}
.home_annoy .tit h1 em{font-style:normal;color:var(--ink)}
.home_annoy .tit h1 i{font-style:normal;color:var(--amber)}
.home_annoy ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}
.home_annoy ul li{list-style:none;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:20px 12px;transition:.2s}
.home_annoy ul li:hover{transform:translateY(-4px);border-color:var(--green-2);box-shadow:var(--shadow)}
.home_annoy ul li img{height:48px}
.home_annoy ul li p{margin:10px 0 0;font-size:14.5px;color:var(--muted)}
.home_annoy .txt h2{font-size:20px;color:var(--green-d);margin-bottom:8px}
.home_annoy .txt h2 span{color:var(--green-2)}
.home_annoy .txt h2 p{font-size:15px;color:var(--muted);font-weight:400}
.home_annoy .txt a,.home_pic a,.home_about a,.home_adva .advaL .txt a,.home_infor button,.newsL .txt a{
  display:inline-block;background:var(--amber);color:#3a2a08;font-weight:700;padding:11px 26px;border-radius:30px;font-size:15px;margin-top:6px;transition:.2s}
.home_annoy .txt a:hover{background:var(--amber-d)}

/* ---------- 产品/数据 home_pro ---------- */
.home_pro{background:linear-gradient(135deg,var(--green-d),var(--green-2));color:#fff;padding:54px 0}
.home_pro>div.w1200{padding:0 18px}
.home_pro ul{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px}
.home_pro ul li{list-style:none;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:22px}
.home_pro ul li h2{font-size:30px;color:#fff;font-weight:800}
.home_pro ul li h2 span{color:var(--amber)}
.home_pro ul li p{color:#cfe6df;font-size:14px;margin-top:4px}
.home_pro .proC{background:#fff;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}
.home_pro .proC .top{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}
.home_pro .proC .top dl{display:flex;gap:18px;margin:0}
.home_pro .proC .top dl dt{list-style:none}
.home_pro .proC .top dl dt a{color:var(--green-2);font-weight:600;font-size:15px}
.home_pro .proC .con dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0}
.home_pro .proC .con dl dt{list-style:none}
.home_pro .proC .con dl dt a{display:block;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}
.home_pro .proC .con dl dt a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--green-2)}
.home_pro .proC .con dl dt .img{height:150px;overflow:hidden;background:var(--green)}
.home_pro .proC .con dl dt .img img{width:100%;height:100%;object-fit:cover}
.home_pro .proC .con dl dt p{margin:0;padding:12px;font-size:14.5px;color:var(--ink);text-align:center}

/* ---------- 优势 home_adva ---------- */
.home_adva{background:#fff;padding:54px 0}
.home_adva>.home_title{text-align:center}
.home_adva .home_title i{display:none}
.home_adva .advaN{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}
.home_adva .advaN a{display:inline-block;padding:10px 24px;border:1px solid var(--line);border-radius:30px;color:var(--muted);font-weight:600;cursor:pointer;transition:.2s}
.home_adva .advaN a.active,.home_adva .advaN a:hover{border-color:var(--green-2);background:var(--green);color:#fff}
.home_adva .advaL{display:none}
.home_adva .advaL.current{display:block}
.home_adva .advaL .w1200{display:flex;gap:40px;align-items:center;padding:0 18px}
.home_adva .advaL .txt{flex:1}
.home_adva .advaL .txt h2{font-size:22px;color:var(--green-d);margin-bottom:12px}
.home_adva .advaL .txt h2 i{display:block;font-style:normal;color:var(--green-2);font-size:13px;letter-spacing:1px;margin-top:4px}
.home_adva .advaL .txt p{font-size:15px;color:var(--muted);margin-bottom:14px}
.home_adva .advaL .img{flex:0 0 380px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.home_adva .advaL .img img{width:100%;display:block}

/* ---------- 关于 home_about ---------- */
.home_about{background:var(--bg);padding:54px 0}
.home_about .txt{flex:1}
.home_about .txt p{font-size:15px;color:var(--muted);margin:14px 0}
.home_about .img{flex:0 0 380px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}
.home_about .img img{width:100%;display:block}
.home_about .img p{position:absolute;left:0;bottom:0;right:0;background:rgba(10,61,51,.82);color:#fff;margin:0;padding:14px 18px;font-size:15px}
.home_about .img p span{color:var(--amber);font-weight:800;font-size:20px}

/* ---------- 隔断 CTA home_pic ---------- */
.home_pic{background:radial-gradient(900px 400px at 80% -20%,rgba(232,163,61,.25),transparent),linear-gradient(135deg,var(--green-d),var(--green-2));color:#fff;padding:48px 0}
.home_pic .w1200{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;flex-wrap:wrap}
.home_pic .txt h2{font-size:26px;font-weight:800}
.home_pic .txt h2 span{color:var(--amber)}
.home_pic .txt p{color:#d8ebe5;margin:6px 0 0}
.home_pic .txt em{display:none}
.home_pic a{background:var(--amber);color:#3a2a08;font-weight:700;padding:13px 30px;border-radius:30px;white-space:nowrap}

/* ---------- 荣誉 home_honor ---------- */
.home_honor{background:#fff;padding:54px 0}
.home_honor .honorC{position:relative;margin-top:20px}
.home_honor .honorC .bd{overflow:hidden}
.home_honor .honorC .bd dl{float:left;width:23%;margin:1%;list-style:none}
.home_honor .honorC .bd dl dt a img{width:100%;border:1px solid var(--line);border-radius:10px}
.home_honor .prev,.home_honor .next{position:absolute;top:40%;width:40px;height:40px;line-height:40px;text-align:center;background:var(--green);color:#fff;border-radius:50%;cursor:pointer;z-index:3}
.home_honor .prev{left:-10px}.home_honor .next{right:-10px}
.home_honor>ul{display:none}

/* ---------- 新闻 home_news ---------- */
.home_news{background:var(--bg);padding:54px 0}
.home_news .newsN{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}
.home_news .newsN a{padding:9px 22px;border-radius:30px;background:#fff;border:1px solid var(--line);color:var(--muted);font-weight:600;cursor:pointer}
.home_news .newsN a.active,.home_news .newsN a:hover{background:var(--green);color:#fff;border-color:var(--green)}
.home_news .newsL{display:none}
.home_news .newsL.current{display:block}
.home_news .newsL .top{display:flex;gap:24px;margin-bottom:18px}
.home_news .newsL .top .img{flex:0 0 320px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.home_news .newsL .top .img img{width:100%;display:block}
.home_news .newsL .top .img p{margin:0;background:var(--green);color:#fff;padding:10px 14px;font-size:14px}
.home_news .newsL .top dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;flex:1}
.home_news .newsL .top dl dt{list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;gap:12px;padding:12px}
.home_news .newsL .top dl dt .txt a{font-size:15px;color:var(--ink);font-weight:600;display:block}
.home_news .newsL .top dl dt .txt p{font-size:13px;color:var(--muted);margin:6px 0 0}
.home_news .newsL .top dl dt .txt span{font-size:12.5px;color:var(--green-2)}
.home_news .newsL ul{margin:0;padding:0}
.home_news .newsL ul li{list-style:none;border-bottom:1px dashed var(--line);padding:12px 0}
.home_news .newsL ul li a{display:flex;justify-content:space-between;align-items:center;gap:16px}
.home_news .newsL ul li a p{margin:0;font-size:15.5px;color:var(--ink)}
.home_news .newsL ul li a span{color:var(--muted);font-size:13px;white-space:nowrap}

/* ---------- 询盘 home_infor ---------- */
.home_infor{background:#fff;padding:48px 0;text-align:center}
.home_infor h2{font-size:24px;color:var(--green-d);margin-bottom:22px}
.home_infor>div{width:auto!important;max-width:880px;margin:0 auto!important}
.home_infor ul{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0}
.home_infor ul li{list-style:none}
.home_infor ul li input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14.5px;background:var(--bg);font-family:inherit}
.home_infor ul li button{width:100%;background:var(--green);color:#fff;border:0;border-radius:10px;padding:13px;font-weight:700;font-size:15.5px;cursor:pointer;transition:.2s}
.home_infor ul li button:hover{background:var(--green-d)}

/* ---------- 页脚（新版：原型式 4 列分组） ---------- */
.footer{background:var(--green-d);color:#bcd9d1;padding:46px 0 0;margin-top:0;height:auto}
.footer .wrap{max-width:var(--max);margin:0 auto;padding:0 18px}
.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.7fr;gap:30px}
.footer .col h4{color:#fff;font-size:15px;margin:0 0 14px;font-weight:700}
.footer .col a{display:block;color:#bcd9d1;padding:4px 0;font-size:13.5px}
.footer .col a:hover{color:var(--amber)}
.footer .col.brand p{color:#cfe6df;font-size:13.5px;line-height:1.9;margin:0 0 12px}
.footer .col.brand .flink{font-size:13px}
.footer .col.brand .flink a{display:inline;color:#9fc4bb}
.footer .col.brand .flink a:hover{color:var(--amber)}
.footer .col.contact a{font-size:13.5px}
.footer .col.contact .ewm{margin-top:14px}
.footer .col.contact .ewm img{width:110px;border:5px solid #fff;border-radius:10px;background:#fff;display:block}
.footer .citylinks{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding:16px 0 0;font-size:12.5px;color:#9fc4bb;line-height:2.2}
.footer .citylinks span{color:#bcd9d1;margin-right:6px}
.footer .citylinks a{color:#9fc4bb;margin-right:10px;white-space:nowrap}
.footer .citylinks a:hover{color:var(--amber)}
.footer .footerB{background:rgba(0,0,0,.18);margin-top:30px;padding:16px 0;color:#8fb3aa;font-size:13px;position:static}
.footerB .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.footerB a{color:#8fb3aa}
.footerB a:hover{color:var(--amber)}
/* footer 响应式 */
@media(max-width:980px){
  .footer .cols{grid-template-columns:1fr 1fr}
  .footer .col.contact{grid-column:1 / -1}
}
@media(max-width:620px){
  .footer .cols{grid-template-columns:1fr}
}

/* ---------- 面包屑 ---------- */
.crumbs_bg{background:var(--bg);border-bottom:1px solid var(--line)}
.crumbs{color:var(--muted);font-size:13.5px;padding:14px 18px}
.crumbs a:hover{color:var(--green-2)}

/* ---------- 列表页 / 内页通用容器 ---------- */
.in_main{padding:30px 0}
.in_main.w1200{display:flex;gap:30px;align-items:flex-start;padding:0 18px}
.news_list{flex:1;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 34px;box-shadow:var(--shadow)}

/* ---------- 文章页（原型式） ---------- */
.article_main{padding:30px 0}
.article_main .w1200{padding:0 18px}
.layout{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:flex-start}
.article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px 40px;min-width:0;box-shadow:var(--shadow)}
.article h1{font-size:28px;line-height:1.4;color:var(--green-d);margin:0 0 16px;font-weight:800}
.article .meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13.5px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}
.article .meta .au{display:flex;align-items:center;gap:8px}
.article .meta .au i{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--green-2),var(--green-d));color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:12px}
/* 头图容器：有封面走真图，无封面走品牌兜底 Banner */
.layout .hero-img,.article .hero-img{position:relative;border-radius:14px;overflow:hidden;margin:0 auto 26px;max-width:700px;color:#fff}
.layout .hero-img>.hero-pic,.article .hero-img>.hero-pic{display:block;width:100%;height:auto;border-radius:14px}
.article .hero-fallback{position:relative;height:236px;display:flex;flex-direction:column;justify-content:center;gap:11px;padding:0 34px;overflow:hidden;isolation:isolate;border-radius:14px;
  background:
    radial-gradient(88% 120% at 86% 4%,rgba(255,255,255,.20),rgba(255,255,255,0) 58%),
    radial-gradient(72% 104% at 0% 104%,rgba(0,0,0,.40),rgba(0,0,0,0) 62%),
    linear-gradient(118deg,#14917D 0%,#0C6A59 42%,#073D32 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 14px 28px -18px rgba(7,61,50,.85)}
/* 点阵纹理（左密右疏） */
.article .hero-fallback::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);
  background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;
  -webkit-mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.10) 100%);
  mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.10) 100%)}
/* 斜向光带 */
.article .hero-fallback::after{content:"";position:absolute;z-index:0;pointer-events:none;top:-60%;right:-4%;width:42%;height:220%;transform:rotate(18deg);
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.11),rgba(255,255,255,0))}
/* 品牌水印 */
.article .hero-fallback .hero-brand{position:absolute;right:20px;bottom:4px;z-index:0;font:800 76px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;
  color:rgba(255,255,255,.075);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}
/* 小标签 */
.article .hero-fallback .hero-tag{position:relative;z-index:1;align-self:flex-start;font-size:12px;letter-spacing:.16em;padding:5px 13px;border-radius:999px;
  color:#FFE3AE;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
/* 标题（最多两行，左侧金色竖线） */
.article .hero-fallback .hero-title{position:relative;z-index:1;margin:0;padding-left:17px;max-width:74%;text-indent:0;
  font-size:19.5px;line-height:1.55;font-weight:600;letter-spacing:.2px;color:#fff;text-shadow:0 2px 10px rgba(3,32,26,.45);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article .hero-fallback .hero-title::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:3px;
  background:linear-gradient(180deg,rgba(255,224,166,0),#FFD27A 28%,#D9A64B 72%,rgba(217,166,75,0))}
.article .con{font-size:15.5px;color:#2c3a37}
.article .con img{max-width:100%;border-radius:10px;margin:14px 0}
.article .con h2,.article .con h3{color:var(--green-d);margin:26px 0 10px}
.article .con h2{padding-left:13px;border-left:4px solid var(--amber);font-size:21px}
.article .con p{margin:12px 0;text-indent:2em}
.article .con ul,.article .con ol{margin:12px 0 12px 22px}
.article .con li{margin:7px 0}
.article .con blockquote{margin:20px 0;padding:16px 20px;background:#F0F7F5;border-left:4px solid var(--green-2);border-radius:0 10px 10px 0;color:#36514b;font-size:15px;text-indent:0}
.article .con blockquote p{text-indent:0;margin:6px 0}
.article .tags{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}
.article .tags a{background:#eef4f2;color:var(--green-2);font-size:13px;padding:6px 14px;border-radius:20px}
.article .endcta{margin-top:30px;background:var(--green-d);color:#fff;border-radius:12px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.article .endcta h4{font-size:18px;margin:0 0 6px}
.article .endcta p{font-size:13.5px;color:#cfe6df;margin:0}
.article .endcta a{background:var(--amber);color:#3a2a08;font-weight:700;padding:11px 22px;border-radius:30px;font-size:14px;white-space:nowrap}
.article .next{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:14px;color:var(--muted)}
.article .next .aa{margin-top:6px}
/* 侧栏 */
.aside .box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:22px;box-shadow:var(--shadow)}
.aside .box h4{font-size:15px;color:var(--green-d);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--amber);display:inline-block}
.aside .rel a{display:block;font-size:14px;color:#2c3a37;padding:9px 0;border-bottom:1px dashed var(--line);line-height:1.5}
.aside .rel a:last-child{border:0}
.aside .rel a:hover{color:var(--green-2)}
.aside .rel a small{display:block;color:var(--muted);font-size:12px}
.aside .form input,.aside .form textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:14px;margin-bottom:10px;font-family:inherit;background:#fafcfb}
.aside .form button{width:100%;background:var(--green-2);color:#fff;border:0;border-radius:9px;padding:11px;font-weight:700;font-size:14.5px;cursor:pointer}
.aside .form p.tip{font-size:12.5px;color:var(--muted);margin:8px 0 0;text-align:center}
.aside .qr{text-align:center}
.aside .qr .code{width:120px;height:120px;margin:0 auto 10px;border-radius:10px;background:repeating-linear-gradient(45deg,var(--green) 0 8px,#fff 8px 16px);border:6px solid #fff;box-shadow:0 0 0 1px var(--line)}

.in_main .in_left{flex:0 0 280px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}
.in_main .in_left .inT{font-size:18px;color:var(--green-d);margin:0 0 14px}
.in_main .in_left .inN h3{margin:0 0 8px}
.in_main .in_left .inN h3 a{color:var(--green-2);font-size:15px;font-weight:600}
.in_main .in_left .inT:nth-of-type(2){margin-top:22px}
.in_main .in_left ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.in_main .in_left ul li{list-style:none;height:auto}
.in_main .in_left ul li a{display:block;background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden;text-align:center}
.in_main .in_left ul li a img{width:100%;height:90px;object-fit:cover;display:block;position:static}
.in_main .in_left ul li a p{margin:0;padding:8px;font-size:13px;color:var(--ink);position:static;height:auto;line-height:1.4;background:transparent}
.pro_list ul li .img img{width:100%;height:100%;object-fit:contain;background:#fff}
.in_main .in_left .inP{margin-top:20px;text-align:center}
.in_main .in_left .inP .txt{background:var(--green);color:#fff;border-radius:10px;padding:12px;font-size:14px}
.in_main .in_left .inP .txt span{display:block;font-size:20px;font-weight:800;color:var(--amber)}
.news_list ul{margin:0;padding:0}
.news_list ul li{list-style:none;display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.news_list ul li .img{flex:0 0 200px;height:130px;overflow:hidden;border-radius:10px;background:var(--green)}
.news_list ul li .img img{width:100%;height:100%;object-fit:cover}
.news_list ul li .txt{flex:1}
.news_list ul li .txt h2{font-size:18px;color:var(--green-d);margin:0 0 8px}
.news_list ul li .txt p{font-size:14px;color:var(--muted);margin:0 0 10px}
.news_list ul li .txt span{font-size:13px;color:var(--green-2)}
.news_list .scott{text-align:center;margin-top:22px}
.news_list .scott a{padding:6px 12px;margin:0 3px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}
.news_list .scott a.cur,.news_list .scott a:hover{background:var(--green);color:#fff;border-color:var(--green)}

/* 内页 banner */
.banner_in img{width:100%;height:240px;object-fit:cover;display:block}
.m_banner{display:none}

/* ============================================================
   移动端 (m_*) —— 复用模板自带移动标记，仅重样式
   ============================================================ */
.m_header{display:none}
.m_footer{display:none}
.mobile-footer-menu{display:none}
.m_annoy,.m_banner{display:none}

@media (max-width:768px){
  /* 桌面头部/导航/页脚隐藏，显示移动版 */
  .header_top,.header,.nav{display:none!important}
  .footer,.footerB{display:none!important}
  .banner{display:none!important}
  .home_annoy{display:none!important}
  .m_annoy{display:block!important;padding:24px 16px;background:#fff}
  .m_annoy .tit h2{font-size:20px;color:var(--green-d);font-weight:800;text-align:center}
  .m_annoy .tit h2 em{font-style:normal;color:var(--amber)}
  .m_annoy .tit p{text-align:center;color:var(--muted);margin:4px 0 16px}
  .m_annoy .img{margin:0 0 16px;border-radius:12px;overflow:hidden}
  .m_annoy .img img{width:100%;display:block}
  .m_annoy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0}
  .m_annoy ul li{list-style:none;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 8px}
  .m_annoy ul li img{height:40px}
  .m_annoy ul li p{margin:8px 0 0;font-size:13.5px;color:var(--muted)}
  .m_annoy .txt{text-align:center;margin-top:16px}
  .m_annoy .txt span{display:block;color:var(--green-d);font-size:16px;font-weight:700}
  .m_annoy .txt p{color:var(--muted);font-size:13.5px;margin:4px 0 12px}
  .m_annoy .txt a{display:inline-block;background:var(--amber);color:#3a2a08;font-weight:700;padding:10px 26px;border-radius:30px}

  /* 移动 header */
  .m_header{display:block!important;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(15,92,78,.08)}
  .m_header .m_head{background:linear-gradient(135deg,var(--green),var(--green-d))}
  .m_header .head .w1200{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;max-width:none}
  .m_header .m_logo img{height:40px}
  .m_header .m_nav img{height:26px;width:26px;filter:brightness(0) invert(1)}
  #menu{display:none;background:#fff}
  #menu ul{margin:0;padding:0}
  #menu ul li{list-style:none;border-bottom:1px solid var(--line)}
  #menu ul li a{display:block;padding:14px 18px;color:var(--ink);font-size:16px}
  #menu:target{display:block!important}

  /* 移动 banner */
  .m_banner{display:block!important;background:var(--green-d)}
  .m_banner .bd img{width:100%;height:200px;object-fit:cover;display:block}
  .m_banner .hd{text-align:center;padding:8px 0}
  .m_banner .hd ul{display:inline-flex;gap:6px}
  .m_banner .hd ul li{width:18px;height:4px;background:rgba(255,255,255,.5);border-radius:2px;list-style:none}
  .m_banner .hd ul li.on{background:var(--amber)}

  /* 产品/数据 移动 */
  .home_pro ul{grid-template-columns:1fr 1fr}
  .home_pro .proC{padding:18px}
  .home_pro .proC .top{flex-direction:column;align-items:flex-start;gap:10px}
  .home_pro .proC .con dl{grid-template-columns:1fr 1fr}

  /* 优势/新闻 移动 */
  .home_adva .advaL .w1200,.home_news .newsL .top{flex-direction:column}
  .home_adva .advaL .img,.home_news .newsL .top .img{flex:none;width:100%}
  .home_news .newsL .top dl{grid-template-columns:1fr}

  /* 关于/隔断 移动 */
  .home_about .w1200,.home_pic .w1200{flex-direction:column}
  .home_about .img,.home_about .txt{flex:none;width:100%}

  /* 荣誉/新闻 移动 */
  .home_honor .honorC .bd dl{width:48%;margin:1%}

  /* 询盘 移动 */
  .home_infor ul{grid-template-columns:1fr}

  /* 文章/列表 移动 */
  .in_main.w1200{flex-direction:column}
  .in_main .in_left{flex:none;width:100%}
  .article_main .layout{grid-template-columns:1fr}
  .article{padding:22px 18px}
  .article h1{font-size:22px}
  .news_list ul li{flex-direction:column}
  .news_list ul li .img{flex:none;width:100%;height:160px}

  /* 移动页脚菜单 */
  .m_footer{display:block!important;height:0}
  .mobile-footer-menu{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(0,0,0,.08)}
  .mobile-footer-menu li{list-style:none;flex:1;text-align:center;padding:8px 0}
  .mobile-footer-menu li a{display:block;color:var(--muted);font-size:12px}
  .mobile-footer-menu li a span img{height:22px;display:block;margin:0 auto 3px}
  .mobile-footer-menu li a em{font-style:normal}
  .mobile-footer-menu li a:hover{color:var(--green-2)}
  body{padding-bottom:56px}
}
@media (max-width:480px){
  .home_pro ul,.m_annoy ul{grid-template-columns:1fr 1fr}
  .home_title h2{font-size:23px}
  .in_news .newsL .tit h1{font-size:21px}
}
/* 文章头图兜底 Banner 移动端 */
@media (max-width:768px){
  .layout .hero-img,.article .hero-img{margin-bottom:18px;border-radius:12px}
  .article .hero-fallback{height:176px;padding:0 20px;gap:8px;border-radius:12px}
  .article .hero-fallback .hero-tag{font-size:11px;letter-spacing:.12em;padding:4px 10px}
  .article .hero-fallback .hero-title{font-size:16px;max-width:88%;padding-left:13px;-webkit-line-clamp:3}
  .article .hero-fallback .hero-brand{font-size:54px;right:10px;bottom:2px}
}

/* 文章表格响应式：窄屏可横向滚动，避免被压成竖排单字 */
.article table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:14px;margin:14px 0}
.article table th,.article table td{border:1px solid #d8e3e0;padding:8px 10px;white-space:nowrap}
.article table th{background:#F0F7F5;color:#0F5C4E;text-align:left;font-weight:600}
.article table td{color:#33443f}
/*公共样式*/
.in_main{padding-top: 30px;padding-bottom: 80px;box-sizing: border-box;}
.in_title{margin-bottom: 45px;font-size: 28px;text-align: center;}
.banner_in{width: 100%;}
.banner_in img{display: block;width: 100%;}
.m_banner{display: none;width: 100%;}
.m_banner img{display: block;width: 100%;}
.in_nav ul li{float: left;width: 16.666%;background: #f9fafb;height: 50px;line-height: 50px;text-align: center;margin-bottom: 50px;position: relative;}
.in_nav ul li:after{content: "";border: 8px solid transparent;border-bottom: 8px solid #fff;position: absolute;bottom: 0;left: calc(50% - 8px);display: none;}
.in_nav ul li a{display: block;}
.in_nav ul li:hover{background: #832438;}
.in_nav ul li:hover:after{display: block;}
.in_nav ul li:hover a{color: #fff;}
@media only screen and (max-width: 768px){
	.in_main{padding-bottom: 40px;}
	.in_title{margin-bottom: 20px;font-size: 24px;}
	.banner_in{display: none;}
	.m_banner{display: block;}
	.in_nav{display: none;}
}

/*面包屑*/
.crumbs{border-bottom: 1px #e5e7eb dashed;height: 50px;line-height: 50px;color: #666;}
.crumbs_bg{background: #f9fafb;}
.crumbs i{display: block;width: 5px;height: 18px;background: #832438;float: left;margin-top: 16px;margin-right: 10px;}
.crumbs a{color: #666;}
.crumbs a:hover{color: #832438;}
.m_crumbs{width: 100%;background: #f3f4f6;height: 50px;line-height: 50px;display: none;position: relative;overflow: hidden;}
.m_crumbs ul{list-style-type: none;display: flex;flex-wrap: nowrap;justify-content: space-between;overflow: auto;}
.m_crumbs a{display: inline-block;text-align: center;padding: 0 12px;box-sizing: border-box;flex: 1 0 auto;}
@media only screen and (max-width: 768px){
	.crumbs{display: none;}
	.m_crumbs{display: block;}
}

/*页码*/
.page{margin-top: 40px;text-align: center;}
.page a{display: block;color: #888;}
.page dd{display: inline-block;height: 35px;line-height: 35px;border: 1px solid #d1d5db;border-radius: 4px;margin: 0 2px;padding-left: 8px;padding-right: 8px;box-sizing: border-box;}
.page dt{display: inline-block;width: 35px;height: 35px;line-height: 35px;border: 1px solid #d1d5db;border-radius: 4px;margin: 0 2px;box-sizing: border-box;}
.page dt:hover,.page dd:hover{background: #832438;border: 1px solid #832438;}
.page dt:hover a,.page dd:hover a{color: #fff;}
@media only screen and (max-width: 768px){
	.page{margin-top: 30px;}
	.page dt{width: 30px;height: 30px;line-height: 30px;margin: 0;}
	.page dd{height: 30px;line-height: 30px;margin: 0;}
}

/*左侧导航*/
.in_left{width: 260px;}
.in_left .inT{background: #832438;color: #fff;font-size: 24px;text-align: center;line-height: 75px;height: 75px;}
.in_left .inN{background: #f3f4f6;margin-bottom: 20px;}
.in_left .inN h3{width: 100%;height: 50px;line-height: 50px;background: url(../images/cp_ico05.png) no-repeat 230px 18px;border-top: 1px solid #fff;}
.in_left .inN h3.cur{background: #832438 url(../images/cp_ico02.png) no-repeat 230px 18px;}
.in_left .inN h3.cur a{color: #fff;}
.in_left .inN h3 a{display: block;font-size: 14px;width: 160px;padding: 0 0 0 30px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.in_left .inN h3:hover{background: #832438 url(../images/cp_ico02.png) no-repeat 230px 18px;}
.in_left .inN h3:hover a{color: #fff;}
.in_left ul li{margin-top: 10px;border: 1px solid #f3f4f6;position: relative;height: 250px;}
.in_left ul li img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.in_left ul li p{width: 100%;height: 40px;line-height: 40px;background: rgba(0,0,0,.4);text-align: center;color: #fff;position: absolute;left: 0;bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 20px;box-sizing: border-box;}
.in_left ul li:hover{border: 1px solid #832438;}
.in_left ul li:hover p{background: #832438;}
.in_left .inP{margin-top: 20px;}
.in_left .inP .img{width: 100%;}
.in_left .inP .img img{display: block;width: 100%;}
.in_left .inP .txt{background: #832438;text-align: center;color: #fff;padding: 20px 0;}
.in_left .inP .txt img{vertical-align: middle;margin-right: 6px;}
.in_left .inP .txt span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-top: 10px;}
@media only screen and (max-width: 768px){
	.in_left{display: none;}
}

/*产品列表*/
.pro_list{width: 900px;}
.pro_list ul{margin-top: -25px;}
.pro_list ul li{margin-left: 3%;width: 31.33%;float: left;border: 1px solid #f3f4f6;box-sizing: border-box;margin-top: 25px;}
.pro_list ul li:nth-child(3n-2){margin-left: 0;}
.pro_list ul li .img{width: 100%;height: 280px;}
.pro_list ul li .img img{display: block;width: 100%;height: 100%;}
.pro_list ul li p{height: 55px;line-height: 55px;background: #f3f4f6;text-align: center;}
.pro_list ul li:hover{border: 1px solid #832438;}
.pro_list ul li:hover p{color: #fff;background: #832438;}
@media only screen and (max-width: 768px){
	.pro_list{width: 100%;}
	.pro_list ul{margin-top: -15px;}
	.pro_list ul li{margin-left: 4%;width: 48%;margin-top: 15px;}
	.pro_list ul li:nth-child(3n-2){margin-left: 4%;}
	.pro_list ul li:nth-child(2n-1){margin-left: 0;}
	.pro_list ul li .img{height: 140px;}
	.pro_list ul li p{height: 40px;line-height: 40px;}
}

/*产品详情*/
.in_pro{width: 100%;background: #f9fafb;}
.in_pro .proT{background: #fff;padding: 60px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;}
.in_pro .proT .img{width: 400px;height: 400px;border: 1px solid #e5e7eb;}
.in_pro .proT .img img{display: block;width: 100%;height: 100%;}
.in_pro .proT .txt{width: 620px;box-sizing: border-box;}
.in_pro .proT .txt h2,.in_pro .proT .txt h1{font-size: 30px;margin-bottom: 30px;}
.in_pro .proT .txt h3{font-size: 15px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.in_pro .proT .txt ul{margin-top: 70px;}
.in_pro .proT .txt ul li{height: 50px;line-height: 50px;color: #fff;padding-left: 50px;padding-right: 25px;box-sizing: border-box;float: left;margin-right: 10px;border-radius: 4px;}
.in_pro .proT .txt ul li a{display: block;color: #fff;}
.in_pro .proT .txt ul li:nth-child(1){background: #832438 url(../images/pro_icon1.png) no-repeat center left 20px;}
.in_pro .proT .txt ul li:nth-child(2){background: #641425 url(../images/pro_icon2.png) no-repeat center left 20px;}
.in_pro .proT .txt ul li:nth-child(1):hover{background: #641425 url(../images/pro_icon1.png) no-repeat center left 20px;}
.in_pro .proT .con{width: 100%;margin-top: 30px;}
.in_pro .tit{width: 100%;line-height: 50px;font-size: 18px;border-bottom: 1px solid #e5e7eb;margin-bottom: 20px;}
.in_pro .tit span{display: block;width: 75px;border-bottom: 1px solid #832438;margin-bottom: -1px;text-align: center;}
.in_pro .proL{background: #fff;padding: 30px 40px;box-sizing: border-box;margin-top: 20px;}
.in_pro .proL ul li{margin-left: 2%;width: 18.4%;float: left;}
.in_pro .proL ul li:first-child{margin-left: 0;}
.in_pro .proL ul li a{display: block;}
.in_pro .proL ul li .img{width: 100%;height: 200px;border: 1px solid #e5e7eb;}
.in_pro .proL ul li .img img{display: block;width: 100%;height: 100%;}
.in_pro .proL ul li p{line-height: 50px;text-align: center;}
.in_pro .proL ul li:hover .img{border: 1px solid #832438;}
.in_pro .proL ul li:hover p{color: #832438;}
@media only screen and (max-width: 768px){
	.in_pro{background: #fff;}
	.in_pro .proT{padding: 0;}
	.in_pro .proT .img{width: 100%;height: 280px;}
	.in_pro .proT .txt{width: 100%;padding-top: 20px;}
	.in_pro .proT .txt h2,.in_pro .proT .txt h1{font-size: 20px;margin-bottom: 10px;}
	.in_pro .proT .txt h3{font-size: 14px;line-height: 26px;}
	.in_pro .proT .txt ul{display: none;}
	.in_pro .proT .con{margin-top: 15px;}
	.in_pro .tit{font-size: 16px;margin-bottom: 15px;line-height: 45px;}
	.in_pro .tit span{width: 65px;}
	.in_pro .proL{display: none;}
}

/*服务支持*/
.in_service h2{margin-top: 25px;margin-bottom: 18px;font-size: 18px;font-weight: bold;}
.in_service img{display: block;margin-bottom: 20px;}
.in_service p{font-size: 15px;line-height: 28px;margin-bottom: 15px;}
.in_service span{display: block;font-size: 16px;margin-bottom: 15px;font-weight: bold;}
@media only screen and (max-width: 768px){
	.in_service h2{margin-top: 25px;margin-bottom: 18px;font-size: 18px;font-weight: bold;}
	.in_service img{width: 100%;margin-bottom: 20px;}
	.in_service p{font-size: 14px;line-height: 25px;}
	.in_service span{font-size: 15px;margin-bottom: 10px;}
}

/*新闻列表*/
.news_list{width: 900px;}
.news_list ul{margin-top: -25px;}
.news_list ul li{margin-top: 25px;border: 1px solid #e5e7eb;padding: 20px;box-sizing: border-box;}
.news_list ul li .img{display: block;width: 200px;height: 150px;}
.news_list ul li .img img{display: block;width: 100%;height: 100%;}
.news_list ul li .txt{width: 635px;}
.news_list ul li .txt h2{width: 100%;font-size: 18px;margin-top: 8px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news_list ul li .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #888;margin-top: 10px;}
.news_list ul li .txt span{display: block;margin-top: 15px;color: #999;}
.news_list ul li .txt span a{display: block;width: 90px;line-height: 30px;text-align: center;border-radius: 4px;background: #f9fafb;color: #999;float: right;}
.news_list ul li:hover{border: 1px solid #832438;}
.news_list ul li .txt h2:hover{color: #832438;font-weight: bold;}
.news_list ul li .txt span a:hover{background: #832438;color: #fff;}
@media only screen and (max-width: 768px){
	.news_list{width: 100%;}
	.news_list ul{margin-top: -15px;}
	.news_list ul li{margin-top: 15px;border: none;padding: 0;}
	.news_list ul li .img{width: 40%;height: auto;}
	.news_list ul li .txt{width: 60%;padding-left: 15px;box-sizing: border-box;}
	.news_list ul li .txt h2{font-size: 14px;line-height: 24px;margin-top: 4px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.news_list ul li .txt p{display: none;}
	.news_list ul li .txt span{margin-top: 5px;}
	.news_list ul li .txt span a{display: none;}
}

/*常见问题*/
.in_fag{width: 100%;background: #f9fafb;}
.in_fag ul{margin-top: -10px;}
.in_fag ul li{margin-top: 10px;background: #fff;padding: 0 25px;box-sizing: border-box;}
.in_fag ul li h2{padding-left: 30px;line-height: 60px;height: 60px;background: url(../images/fag_icon.png) no-repeat center left;box-sizing: border-box;}
.in_fag ul li h2 span{display: block;float: left;font-size: 15px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: url(../images/fag_icon2.png) no-repeat center right 8px;}
.in_fag ul li:hover h2 span,.in_fag ul li.cur h2 span{color: #832438;background: url(../images/fag_icon3.png) no-repeat center right 8px;}
.in_fag ul li .fagC{width: 100%;border-top: 1px #e5e7eb dashed;display: none;padding: 25px 0;box-sizing: border-box;}
.in_fag ul li .fagC a{color: #777;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.in_fag ul li .fagC a:hover{color: #832438;}
@media only screen and (max-width: 768px){
	.in_fag ul{margin-top: -8px;}
	.in_fag ul li{margin-top: 8px;padding: 0 15px;}
	.in_fag ul li h2{line-height: 50px;height: 50px;}
	.in_fag ul li h2 span{font-size: 14px;padding-right: 30px;box-sizing: border-box;background: url(../images/fag_icon2.png) no-repeat center right 0;}
	.in_fag ul li.cur h2 span{background: url(../images/fag_icon3.png) no-repeat center right 0;}
	.in_fag ul li .fagC{padding: 20px 0;}
}

/*文章详情*/
.in_news{width: 100%;background: #f9fafb;}
.in_news .newsL{width: 940px;background: #fff;padding: 60px;box-sizing: border-box;}
.in_news .newsL .tit h2,.in_news .newsL .tit h1{font-size: 24px;}
.in_news .newsL .tit p{color: #9ca3af;margin-top: 25px;border-bottom: 1px solid #e5e7eb;border-top: 1px solid #e5e7eb;line-height: 50px;height: 50px;}
.in_news .newsL .tit p span{display: block;float: left;margin-right: 15px;}
.in_news .newsL .con{margin-top: 30px;}
.in_news .newsL .next{margin-top: 40px;padding-top: 15px;border-top: 1px solid #e5e7eb;}
.in_news .newsL .next p{width: 40%;float: left;}
.in_news .newsL .next p:last-child{float: right;text-align: right;}
.in_news .newsL .next p a:hover{color: #832438;}
.in_news .newsR{width: 240px;padding: 20px;background: #fff;box-sizing: border-box;}
.in_news .newsR h2{padding: 0 70px 10px 0;position: relative;}
.in_news .newsR h2:before{content: '';position: absolute;width: 36px;height: 2px;background: #832438;left: 0;bottom: 2px;}
.in_news .newsR h2 span{display: block;height: 40px;line-height: 40px;font-size: 20px;color: #333;}
.in_news .newsR h2 a{position: absolute;width: 23px;height: 23px;line-height: 20px;color: #e5e7eb;text-align: center;border: 1px solid #e5e7eb;border-radius: 100%;right: 4px;bottom: 10px;}
.in_news .newsR ul li{margin-top: 20px;}
.in_news .newsR ul li .img{height: 145px;width: 100%;}
.in_news .newsR ul li .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_news .newsR ul li .txt{padding-top: 8px;}
.in_news .newsR ul li .txt a{display: block;height: 30px;line-height: 30px;color: #4c4c4c;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_news .newsR h2 a:hover{color: #832438;border: 1px solid #832438;}
.in_news .newsR ul li:hover .txt a{color: #832438;}
@media only screen and (max-width: 768px){
	.in_news{background: #fff;}
	.in_news .newsL{width: 100%;padding: 0;}
	.in_news .newsL .tit h2,.in_news .newsL .tit h1{font-size: 20px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.in_news .newsL .tit p{margin-top: 20px;line-height: 40px;height: 40px;}
	.in_news .newsL .con{margin-top: 20px;}
	.in_news .newsL .next{margin-top: 25px;padding-top: 10px;}
	.in_news .newsL .next p{width: 100%;line-height: 30px;}
	.in_news .newsL .next p:last-child{text-align: left;}
	.in_news .newsR{display: none;}
}

/*活动促销*/
.in_event ul{margin-top: -30px;}
.in_event ul li{float: left;width: 23.5%;margin-left: 2%;border: 1px solid #e5e7eb;padding: 20px;box-sizing: border-box;margin-top: 30px;}
.in_event ul li:nth-child(4n-3){margin-left: 0;}
.in_event ul li a{display: block;width: 100%;}
.in_event ul li .img{width: 100%;height: 180px;}
.in_event ul li .img img{display: block;width: 100%;height: 100%;}
.in_event ul li .txt{margin-top: 10px;}
.in_event ul li .txt h2{font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in_event ul li .txt p{margin-top: 10px;color: #888;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.in_event ul li .txt span{display: block;margin-top: 20px;color: #999;}
.in_event ul li .txt span a{display: block;width: 90px;line-height: 30px;text-align: center;border-radius: 4px;background: #f9fafb;color: #999;margin-top: -4px;float: right;}
.in_event ul li:hover{border: 1px solid #832438;}
.in_event ul li:hover .txt h2{color: #832438;font-weight: bold;}
.in_event ul li .txt span a:hover{background: #832438;color: #fff;}
@media only screen and (max-width: 768px){
	.in_event ul{margin-top: -20px;}
	.in_event ul li{width: 100%;margin-left: 0;margin-top: 20px;}
	.in_event ul li .img{height: 180px;}
	.in_event ul li .txt{margin-top: 20px;}
	.in_event ul li .txt h2{font-size: 15px;}
	.in_event ul li .txt p{margin-top: 8px;}
}

/*关于我们*/
.in_about1{width: 100%;}
.in_about1 .top img{display: block;float: left;width: 600px;height: 460px;}
.in_about1 .top .txt{width: 550px;}
.in_about1 .top .txt h3{margin-top: 30px;margin-bottom: 25px;}
.in_about1 .top .txt h3 span{font-size: 44px;color: #f3f4f6;text-transform: uppercase;font-weight: bold;}
.in_about1 .top .txt h3 em{display: block;font-size: 32px;font-weight: bold;margin-top: -30px;color: #832438;}
.in_about1 .top .txt h3 i{display: block;font-size: 16px;margin-top: 20px;}
.in_about1 .top .txt p{line-height: 28px;margin-top: 20px;}
.in_about1 ul{padding: 25px 0;border-top: 1px solid #d1d5db;border-bottom: 1px solid #d1d5db;box-sizing: border-box;margin-top: 50px;}
.in_about1 ul li{width: 25%;float: left;text-align: center;padding-top: 15px;}
.in_about1 ul li h2{font-size: 15px;margin-bottom: 10px;}
.in_about1 ul li h2 span{font-weight: bold;font-size: 60px;font-family: -apple-system,"Segoe UI",Arial,"sans-serif";color: #832438;}
.in_about1 ul li p{font-size: 15px;}
.in_about2{margin-top: 80px;}
.in_about2 .tit{background: #832438;color: #fff;text-align: center;padding: 70px 0;box-sizing: border-box;position: relative;}
.in_about2 .tit:after{content: "";border: 30px solid transparent;border-bottom: 30px solid #f9fafb;position: absolute;bottom: 0;left: calc(50% - 30px);}
.in_about2 .tit span{opacity: .1;font-size: 58px;color: #f3f4f6;text-transform: uppercase;font-weight: bold;}
.in_about2 .tit h2{font-size: 34px;font-weight: bold;margin-top: -25px;}
.in_about2 .tit i{display: block;width: 100%;letter-spacing: 12px;margin-top: 20px;height: 15px;}
.in_about2 .advaL{overflow: hidden;width: 100%;background: #f9fafb;padding: 70px 0;box-sizing: border-box;}
.in_about2 .advaL .txt{width: 510px;margin-top: 30px;}
.in_about2 .advaL .txt h2{margin-bottom: 30px;}
.in_about2 .advaL .txt h2 span{display: block;font-weight: bold;font-size: 24px;}
.in_about2 .advaL .txt h2 i{display: block;color: #888;font-size: 16px;text-transform: uppercase;margin-top: 10px;}
.in_about2 .advaL .txt a{display: block;width: 125px;height: 40px;line-height: 40px;color: #fff;text-align: center;border-radius: 4px;background: #832438;margin-top: 30px;}
.in_about2 .advaL .img{width: 620px;height: 330px;}
.in_about2 .advaL .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.in_about2 .advaL .img a{display: none;width: 100%;height: 40px;line-height: 40px;color: #fff;text-align: center;border-radius: 4px;background: #832438;margin: 0 auto;margin-top: 20px;}
.in_about2 .advaL2{background: #fff;}
.in_about2 .advaL2 .txt{float: right;}
.in_about2 .advaL2 .img{float: left;width: 550px;}
.in_about2 .advaL .txt a:hover{background: #641425;}
@media only screen and (max-width: 768px){
	.in_about1 .top img{width: 100%;height: auto;}
	.in_about1 .top .txt{width: 100%;}
	.in_about1 .top .txt h3{margin-bottom: 15px;}
	.in_about1 .top .txt h3 span{font-size: 34px;}
	.in_about1 .top .txt h3 em{font-size: 28px;margin-top: -25px;}
	.in_about1 .top .txt h3 i{font-size: 15px;margin-top: 10px;}
	.in_about1 .top .txt p{line-height: 26px;}
	.in_about1 ul{padding: 25px 0;margin-top: 40px;}
	.in_about1 ul li{width: 50%;padding-top: 10px;}
	.in_about1 ul li:nth-child(1),.in_about1 ul li:nth-child(2){margin-bottom: 30px;}
	.in_about1 ul li h2{margin-bottom: 5px;}
	.in_about1 ul li h2 span{font-size: 40px;}
	.in_about1 ul li p{font-size: 13px;}
	.in_about2{display: none;}
}

/*案例*/
.case_list ul{margin-top: -30px;}
.case_list ul li{float: left;width: 23.5%;margin-left: 2%;margin-bottom: 25px;}
.case_list ul li:nth-child(4n-3){margin-left: 0;}
.case_list ul li .img{width: 100%;height: 270px;overflow: hidden;transition: background 0.5s ease;}
.case_list ul li .img img{display: block;width: 100%;height: 100%;}
.case_list ul li p{width: 100%;margin-top: 10px;font-size: 15px;text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.case_list ul li:hover p{color: #832438;}
@media only screen and (max-width: 768px){
	.case_list ul{margin-top: -15px;}
	.case_list ul li{width: 48%;margin-left: 4%;margin-bottom: 0;margin-top: 15px;}
	.case_list ul li:nth-child(2n-1){margin-left: 0;}
	.case_list ul li .img{height: 135px;}
	.case_list ul li p{display: none;}
}

/*联系*/
.in_cont dl{display: flex;align-items: flex-start;}
.in_cont dl dt{flex: 0 0 190px;width: 190px;height: auto;}
.in_cont dl dt img{display: block;width: 100%;height: 100%;}
.in_cont dl dd{flex: 1 1 auto;min-width: 0;}
.in_cont dl dd h3{margin-top: 0;width: 220px;border-bottom: 1px solid #e5e7eb;padding-bottom: 15px;color: #d4d7dd;font-size: 14px;text-transform: uppercase;}
.in_cont dl dd h3 span{font-size: 28px;font-weight: bold;color: #333;}
.in_cont dl dd h3 span i{font-weight: bold;color: #832438;border-bottom: 2px solid #832438;padding-bottom: 15px;}
.in_cont dl dd p{font-size: 16px;line-height: 30px;margin-top: 30px;}
.in_cont ul{margin: 45px auto;}
.in_cont ul li{float: left;background: #f9fafb;text-align: center;margin-left: 2%;width: 23.5%;padding: 35px 0;box-sizing: border-box;}
.in_cont ul li:first-child{margin-left: 0;}
.in_cont ul li img{display: block;width: 50px;margin: 0 auto;}
.in_cont ul li i{display: block;margin-top: 12px;font-size: 16px;font-weight: bold;}
.in_cont ul li span{display: block;font-size: 16px;margin-top: 4px;}
.in_cont iframe{border: 1px solid #cfcdcd;width: 100%;height: 460px;}
@media only screen and (max-width: 768px){
	.in_cont dl dt{display: none;}
	.in_cont dl dd{width: 100%;margin-top: 0;}
	.in_cont dl dd h3{width: 100%;font-size: 13px;}
	.in_cont dl dd h3 span{font-size: 24px;}
	.in_cont dl dd p{font-size: 14px;line-height: 25px;margin-top: 15px;}
	.in_cont ul{margin: 20px auto;margin-top: 5px;}
	.in_cont ul li{margin-left: 4%;width: 48%;padding: 20px 0;margin-top: 15px;}
	.in_cont ul li:nth-child(3){margin-left: 0;}
	.in_cont ul li img{width: 40px;}
	.in_cont ul li i{margin-top: 10px;font-size: 14px;}
	.in_cont ul li span{font-size: 14px;margin-top: 0;}
	.in_cont iframe{border: 1px solid #cfcdcd;height: 300px;}
}

.page{margin-top: 40px;text-align: center;}

.scott{ 
  height:30px; 
  overflow:hidden; 
  text-align:center; 
  padding-top:9px; 
  line-height:21px;
margin-top: 50px;
}
.scott A{
  BORDER:#d1d1d1 1px solid;
  PADDING:5px 10px; 
  MARGIN-RIGHT: 5px;  
  TEXT-DECORATION: none; 
  background:#fff;}
.scott A:hover{
  border:1px solid #d1d1d1; 
  text-decoration:none; 
  BACKGROUND-COLOR:#832438; 
  color:#FFF;}
.scott A:active{
  border:1px solid #d1d1d1; 
  text-decoration:none;
  BACKGROUND-COLOR:#832438;}
.scott SPAN.current{
  BORDER: #d1d1d1 1px solid; 
  PADDING:5px 10px;  
  FONT-WEIGHT: bold;  
  COLOR: #fff; 
  MARGIN-RIGHT: 2px; 
  BACKGROUND-COLOR: #832438;
  MARGIN-RIGHT: 5px;}
.scott SPAN.disabled{
  BORDER:#d1d1d1 1px solid; 
  PADDING:2px 5px; 
  COLOR:#237ac7; 
  MARGIN-RIGHT: 5px; 
  background:#832438;}


.aa {text-align: right}






