* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul {
	list-style-type: none;
}

a {
	color: #b63b4d;
	text-decoration: none;
}
a:focus{outline:none;}
/** =======================
 * Contenedor Principal
 ===========================*/
.accordion {
width: 100%;
max-width: 150px;
/*margin: 20px auto 20px;*/
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 }
.accordion li{
	background:#e2edfb;
	text-decoration:none; 
	border-bottom: solid 1px #ffffff;
	}
.accordion li:hover{
	text-decoration:underline;
	color:#0965b8;
	}
.accordion .link {
	cursor: pointer;
	display: block;
	padding: 10px 15px 10px 30px;
	color: #0965b8;
	font-size: 14px;
	font-weight: 500;
	/*border-bottom: 1px solid #CCC;*/
	position: relative;
	text-decoration:none; 
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}

.accordion li i {
	position: absolute;
	top: 15px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 10px;
	top: 16px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
font-weight: 700;
text-decoration:none; 
}
.accordion li .menuadd {
	background:url(../images/menuadd.png) 0 0 no-repeat;
	width:10px;
	height:10px;
}
.accordion li.open .menuadd {
	background:url(../images/menumin.png) 0 0 no-repeat;
	width:10px;
	height:10px;
}
.accordion li.open i {
	color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/
 .submenu {
 	display: none;
	background: #f9fcff;
 	font-size: 14px;
 }

 .submenu li {
	 background: #efefef;
 	/*border-bottom: 1px solid #2870bf;*/
 }

.submenu li.action {
background-color: #ea764f;
border-right: 4px solid #e3563a;
border-bottom: 0;
color:#ffffff;
}
.submenu li.action a{
color:#ffffff;
font-weight: bold;
}
.submenu li:hover{
background-color: #ffa459;
 
}
 .submenu a {
 	display: inline-block;
 	text-decoration: none;
 	color: #6191d4;
	line-height: 30px;
	height: 30px;
	padding-left: 30px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }
.i1{
	background:url(../images/menu1.png) 0 0 no-repeat;
	width:16px;
	height:13px;
}
.i4{
	background:url(../images/menu2.png) 0 0 no-repeat;
	width:22px;
	height:19px;
}
.i6{
	background:url(../images/menu3.png) 0 0 no-repeat;
	width:13px;
	height:13px;
}
.i5{
	background:url(../images/menu4.png) 0 0 no-repeat;
	width:11px;
	height:15px;
}
.i3{
	background:url(../images/menu5.png) 0 0 no-repeat;
	width:14px;
	height:14px;
}
.i2{
	background:url(../images/menu6.png) 0 0 no-repeat;
	width:13px;
	height:13px;
}
/** ��ʾ��ʽ **/
/*.form-alertbox { padding: 10px 0px; position: relative; }
.form-alertbox.green { background: #dff0d8; color: #3c763d; border: 1px solid #d6e9c6;padding-left: 10px; }
.form-alertbox.blue { border: 1px solid #bce8f1; background: #d9edf7; color: #3183ab;padding-left: 10px; }
.form-alertbox.yellow { border: 1px solid #faebcc; background: #fcf8e3; color: #8a6d3b;padding-left: 10px; }
.form-alertbox.red { border: 1px solid #ebccd1; background: #f2dede; color: #a94442;padding-left: 10px; }
.form-alert-close { background: url(../image/clear_icon.png) center no-repeat; width: 25px; height: 20px; position: absolute; z-index: 9; font-style: normal; cursor: pointer; right: 10px; top: 16px; }*/
/**li��ͬ����ʾ**/
.list_button li{display:inline;}
/**�б��еı༭�Ȱ�ť��������ʽ**/
.myclass ul li a{
    cursor: pointer;
}
.myloading{
	width:242px;  
	height:242px;  
	position: fixed;
	top:30%;  
	left:40%;  
	background: url(../images/myloading3.gif) no-repeat;  
	z-index:9999;  
}
 .loadingbg{
	background-color:#FFFFFF;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	opacity:0.8;
	position: fixed; left: 0px; top: 0px;
	width:100%;
	height:100%;
	z-index:900;
}
.arrowdown{
	background:url(../images/arrowdown.png) 0 0 no-repeat;	
	width:15px;
	height:9px;
	margin-top: 10px;
	margin-left: 10px;
	position:absolute;
	cursor: pointer;
}
.arrowup{
	background:url(../images/arrowup.png) 0 0 no-repeat;	
	width:15px;
	height:9px;
	margin-top: 10px;
	margin-left: 10px;
	position:absolute;
	cursor: pointer;
}	    	
