body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 { font-family: Microsoft YaHei,Tahoma,Helvetica,Arial,sans-serif;}
ul,li{ list-style:none; margin:0; padding:0;}
.x-fontsize{ font-size:3em;}
.x-fontsize-10{ font-size:10px;}
.x-fontsize-11{ font-size:11px;}
.x-fontsize-12{ font-size:12px;}
.x-fontsize-13{ font-size:13px;}
.x-fontsize-14{ font-size:14px;}
.x-fontsize-15{ font-size:15px;}
.x-fontsize-16{ font-size:16px;}
.x-fontsize-17{ font-size:17px;}
.x-fontsize-18{ font-size:18px;}
.x-fontsize-19{ font-size:19px;}
.x-fontsize-20{ font-size:20px;}
.x-fontsize-21{ font-size:21px;}
.x-fontsize-22{ font-size:22px;}
.x-fontsize-23{ font-size:23px;}
.x-fontsize-24{ font-size:24px;}
.x-fontsize-25{ font-size:25px;}
.x-fontsize-26{ font-size:26px;}
.x-fontsize-27{ font-size:27px;}
.x-fontsize-28{ font-size:28px;}
.x-fontsize-29{ font-size:29px;}
.x-fontsize-30{ font-size:30px;}
/*fontsize*/

.x-color-white{ color:#FFF;}
.x-color-black{ color:#000;}
.x-color-gray{ color:#CCC;}
.x-color-blue{ color: #47A1D3;}
.x-color-red{ color: #F4AA30;}
/*color*/

.x-margin-0{ margin:0;}
.x-margin-left-0{ margin-left:0;}
.x-margin-left-5{ margin-left:5px;}
.x-margin-left-10{ margin-left:10px;}
.x-margin-left-15{ margin-left:15px;}
.x-margin-left-20{ margin-left:20px;}
.x-margin-left-25{ margin-left:25px;}
.x-margin-left-30{ margin-left:30px;}
.x-margin-left-35{ margin-left:35px;}
.x-margin-left-40{ margin-left:40px;}
.x-margin-left-45{ margin-left:45px;}
.x-margin-left-50{ margin-left:50px;}
.x-margin-right-0{ margin-right:0;}
.x-margin-right-5{ margin-right:5px;}
.x-margin-right-10{ margin-right:10px;}
.x-margin-right-15{ margin-right:15px;}
.x-margin-right-20{ margin-right:20px;}
.x-margin-right-25{ margin-right:25px;}
.x-margin-right-30{ margin-right:30px;}
.x-margin-right-35{ margin-right:35px;}
.x-margin-right-40{ margin-right:40px;}
.x-margin-right-45{ margin-right:45px;}
.x-margin-right-50{ margin-right:50px;}
.x-margin-top-0{ margin-right:0;}
.x-margin-top-5{ margin-right:5px;}
.x-margin-top-10{ margin-top:10px;}
.x-margin-top-15{ margin-top:15px;}
.x-margin-top-20{ margin-top:20px;}
.x-margin-top-25{ margin-top:25px;}
.x-margin-top-30{ margin-top:30px;}
.x-margin-top-35{ margin-top:35px;}
.x-margin-top-40{ margin-top:40px;}
.x-margin-top-45{ margin-top:45px;}
.x-margin-top-50{ margin-top:50px;}
.x-margin-bottom-0{ margin-bottom:0;}
.x-margin-bottom-5{ margin-bottom:5px;}
.x-margin-bottom-10{ margin-bottom:10px;}
.x-margin-bottom-15{ margin-bottom:15px;}
.x-margin-bottom-20{ margin-bottom:20px;}
.x-margin-bottom-25{ margin-bottom:25px;}
.x-margin-bottom-30{ margin-bottom:30px;}
.x-margin-bottom-35{ margin-bottom:35px;}
.x-margin-bottom-40{ margin-bottom:40px;}
.x-margin-bottom-45{ margin-bottom:45px;}
.x-margin-bottom-50{ margin-bottom:50px;}
/*margin*/

.x-padding-0{ padding:0;}
.x-padding-5{ padding:5px;}
.x-padding-10{ padding:10px;}
.x-padding-15{ padding:15px;}
.x-padding-20{ padding:20px;}
.x-padding-25{ padding:25px;}
.x-padding-30{ padding:30px;}
.x-padding-35{ padding:35px;}
.x-padding-40{ padding:40px;}
.x-padding-45{ padding:45px;}
.x-padding-50{ padding:50px;}
.x-padding-left-0{ padding-left:0;}
.x-padding-left-5{ padding-left:5px;}
.x-padding-left-10{ padding-left:10px;}
.x-padding-left-15{ padding-left:15px;}
.x-padding-left-20{ padding-left:20px;}
.x-padding-left-25{ padding-left:25px;}
.x-padding-left-30{ padding-left:30px;}
.x-padding-left-35{ padding-left:35px;}
.x-padding-left-40{ padding-left:40px;}
.x-padding-left-45{ padding-left:45px;}
.x-padding-left-50{ padding-left:50px;}
.x-padding-right-0{ padding-right:0;}
.x-padding-right-5{ padding-right:5px;}
.x-padding-right-10{ padding-right:10px;}
.x-padding-right-15{ padding-right:15px;}
.x-padding-right-20{ padding-right:20px;}
.x-padding-right-25{ padding-right:25px;}
.x-padding-right-30{ padding-right:30px;}
.x-padding-right-35{ padding-right:35px;}
.x-padding-right-40{ padding-right:40px;}
.x-padding-right-45{ padding-right:45px;}
.x-padding-right-50{ padding-right:50px;}
.x-padding-top-0{ padding-top:0;}
.x-padding-top-5{ padding-top:5px;}
.x-padding-top-10{ padding-top:10px;}
.x-padding-top-15{ padding-top:15px;}
.x-padding-top-20{ padding-top:20px;}
.x-padding-top-25{ padding-top:25px;}
.x-padding-top-30{ padding-top:30px;}
.x-padding-top-35{ padding-top:35px;}
.x-padding-top-40{ padding-top:40px;}
.x-padding-top-45{ padding-top:45px;}
.x-padding-top-50{ padding-top:50px;}
.x-padding-bottom-0{ padding-bottom:0;}
.x-padding-bottom-5{ padding-bottom:5px;}
.x-padding-bottom-10{ padding-bottom:10px;}
.x-padding-bottom-15{ padding-bottom:15px;}
.x-padding-bottom-20{ padding-bottom:20px;}
.x-padding-bottom-25{ padding-bottom:25px;}
.x-padding-bottom-30{ padding-bottom:30px;}
.x-padding-bottom-35{ padding-bottom:35px;}
.x-padding-bottom-40{ padding-bottom:40px;}
.x-padding-bottom-45{ padding-bottom:45px;}
.x-padding-bottom-50{ padding-bottom:50px;}
/*padding*/


.x-bg{ background:none;}
.x-bg-01{ background:#000;}
.x-bg-02{ background:#FFF;}
.x-bg-03{ background:#F5F5F5;}
.x-bg-04{ background:#f8a70d;}
.x-bg-05{ background:#eee;}
/*background*/

.x-border{ border:none;}
.x-border-01{ border:solid 1px #CCC;}
.x-border-02{ border-radius:0;}
.x-link a{ color:#FFF;}
.x-border-bottom{ border-bottom:solid 1px #eee; padding-bottom:15px;}
.x-border-bottom-01{ border-bottom:solid 1px #eee;}
/*boder*/

.jumb-bg{ background:url(../img/banner-phone.jpg) 0 0 no-repeat;}
.select{ width:100%; font-size:12px}
.select li{list-style:none;}
.select .select-list{border-bottom:#eee 1px dashed}
.select dl{zoom:1;position:relative;line-height:24px;}
.select dl:after{content:" ";display:block;clear:both;height:0;overflow:hidden}
.select dt{width:100px;margin-bottom:5px;position:absolute;top:0;left:-100px;text-align:right;color:#666;height:24px;line-height:24px}
.select dd{float:left;display:inline;margin:0 0 5px 5px;}
.select a{display:inline-block;white-space:nowrap;height:24px;padding:0 10px; line-height:24px;text-decoration:none;color:#039;border-radius:2px;}
.select a:hover{color:#f60;background-color:#f3edc2}
.select .selected a{color:#fff;background-color:#f60}
.select-result dt{font-weight:bold}
.select-no{color:#999}
.select .select-result a{padding-right:20px;background:#f60 url("close.gif") right 9px no-repeat}
.select .select-result a:hover{background-position:right -15px}

#navpic li{ cursor:pointer;}
#navpic li a {text-decoration:none; color:#666; }
#navpic li a:hover {color:#333;}
.aa {border-right:1px solid #AAC7E9; background:#E8F5FE;cursor:hand;border-top:3px solid #AAC7E9; min-height:30px; line-height:40px; padding-left:10px;}
.bb {border:1px solid #AAC7E9;background:#FFFFDD;cursor:hand;border-top:3px solid #ff9900;  min-height:30px; line-height:40px; padding-left:10px;}
.cc {border-top:4px solid #ff66ff; background:#fcf;cursor:hand;}

.lfloat {float:left;}
.rfloat {float:right;}
.ctt{padding:0;clear:both;border-top:1px solid #AAC7E9;border-right:1px solid #AAC7E9;border-bottom:1px solid #AAC7E9;text-align:left; min-height:430px;}
.dis{display:block;}
.undis{display:none;}
li{list-style: none;}
.piclist{ height:428px; overflow-x:hidden;
overflow-y:scroll;padding-left:40px;}
.piclist li{ float:left; margin:20px; text-align:center; }
.piclist li img{ width:64px;}


.cf:before, .cf:after {
	content: ' ';
	display: table;
}
.cf:after {
	clear: both;
}

.title {
	padding: 50px 0;
	font: 24px 'Open Sans', sans-serif;
	text-align: center;
}

.inner {
	
	margin: 0 auto;
}
.breadcrumbs {
        margin-top:20px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}

.breadcrumbs li {
	float: left;
	width: 20%;
}
.breadcrumbs a { position: relative; display: block; padding-right: 0 !important; /* important overrides media queries */
	font-size: 13px; font-weight: bold; text-align: center; color: #aaa; cursor: pointer; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }

.breadcrumbs a:hover {
	background: #eee;
}
.breadcrumbs a.active {
	color: #FFF;
	background:#000;
}
.breadcrumbs a span:first-child {
	display: inline-block;
	width: 22px;
	height: 22px;
	padding: 2px;
	margin-right: 5px;
	border: 2px solid #aaa;
	border-radius: 50%;
	background-color: #fff;
}

.breadcrumbs a.active span:first-child {
	color: #666;
	border-color: #fff;
	background-color: #FFF;
}

.breadcrumbs a:before,
.breadcrumbs a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: block;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid transparent;
}

.breadcrumbs a:before {
	margin-left: 1px;
	border-left-color: #d5d5d5;
}
.breadcrumbs a:after {
	border-left-color: #f5f5f5;
}
.breadcrumbs a:hover:after {
	border-left-color: #eee;
}
.breadcrumbs a.active:after {
	border-left-color: #000;
}
.breadcrumbs li:last-child a:before,
.breadcrumbs li:last-child a:after {
	display: none;
}

@media (max-width: 720px) {
	.breadcrumbs a {
		padding: 15px;
	}

	.breadcrumbs a:before,
	.breadcrumbs a:after {
		border-top-width: 26px;
		border-bottom-width: 26px;
		border-left-width: 13px;
	}
}
@media (max-width: 620px) {
	.breadcrumbs a {
		padding: 10px;
		font-size: 12px;
	}

	.breadcrumbs a:before,
	.breadcrumbs a:after {
		border-top-width: 22px;
		border-bottom-width: 22px;
		border-left-width: 11px;
	}
}
@media (max-width: 520px) {
	.breadcrumbs a {
		padding: 5px;
	}
	.breadcrumbs a:before,
	.breadcrumbs a:after {
		border-top-width: 16px;
		border-bottom-width: 16px;
		border-left-width: 8px;
	}
	.breadcrumbs li a span:first-child {
		display: block;
		margin: 0 auto;
	}
	.breadcrumbs li a span:last-child {
		display: none;
	}
}
/*user-defined*/

.x-select {
  width:100%;
  max-width:320px;
  padding-left:0; border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none; cursor:pointer;
  background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent;
}


select::-ms-expand { display: none; }

/* 基础有序列表样式 */
.ol-basic {
  /* 序号类型：可选 decimal/upper-roman/lower-roman/upper-alpha/lower-alpha 等 */
  list-style-type: decimal!important; 
  /* 序号位置：inside 让序号和内容在同一行，无缩进；outside 是默认，有缩进 */
  list-style-position: inside;
  /* 取消默认内边距/外边距（按需） */
  padding-left: 0;
  margin: 10px 0;
  /* 字体/颜色 */
  color: #333;
  font-size: 14px;
}
/* 列表项间距 */
.ol-basic li {
  margin: 15px 0;
  line-height: 1.5;
}