@charset "utf-8";

/* 基本样式 */

body {
	margin: 0;
	padding: 0;
	font-family: "PingFang SC", "Microsoft YaHei", "SimSun";
	background: #fff;
  font-size: 14px;
  line-height: 1.42857;
  color: #333;
}
.navrow ul { margin: 0 !important;}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
p,
button {
	padding: 0;
	margin: 0;
	
	text-rendering: optimizeLegibility;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

table,
td,
tr,
th {
	font-size: 12px;
}

li {
	list-style-type: none;
}

img {
	vertical-align: top;
	border: 0;
}

ol,
ul {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 12px;
	font-weight: normal;
}

address,
cite,
code,
em,
th {
	font-weight: normal;
	font-style: normal;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

input:focus,
button:focus,
a:active,
a:hover,
textarea:focus {
	outline: 0;
}

.fB {
	font-weight: bold;
}

.f12px {
	font-size: 12px;
}

.f14px {
	font-size: 14px;
}

.f16px {
	font-size: 16px;
}

.f18px {
	font-size: 18px;
}

.f20px {
	font-size: 20px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clear {
	clear: both;
}

.w230 {
	width: 230px;
}

.w550 {
	width: 550px !important;
}

.w55 {
	width: 55px !important;
}

.w730 {
	width: 730px;
	margin: 0 auto;
}

.w960 {
	width: 960px;
	margin: 0 auto;
}

.w1190 {
	width: 1190px;
	margin: 0 auto;
}

.w1180 {
	width: 1180px;
	margin: 0 auto;
}

.h10 {
	height: 10px;
	overflow: hidden;
	clear: both
}

.h15 {
	height: 15px;
	overflow: hidden;
	clear: both
}

.h20 {
	height: 20px;
	overflow: hidden;
	clear: both
}

.h25 {
	height: 25px;
	overflow: hidden;
	clear: both
}

.h30 {
	height: 30px;
	overflow: hidden;
	clear: both
}

.h35 {
	height: 35px;
	overflow: hidden;
	clear: both
}

.h40, .height-40 {
	height: 40px;
	overflow: hidden;
	clear: both
}

.h45 {
	height: 45px;
	overflow: hidden;
	clear: both
}

.h50 {
	height: 50px;
}

.mleft10 {
	margin-left: 10px;
}

.posi_rela {
	position: relative;
}

.posi_abso {
	position: absolute;
}

.overflow-visible {
	overflow: visible !important;
}

/*
input[placeholder],
[placeholder],
*[placeholder] {
	color: #999
}
*/

input::-webkit-input-placeholder,
input::-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
	color: #999;
}

input {
	outline: none;
}

button {
	cursor: pointer;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.font-weight {
	font-weight: bold;
}

.padding-0 {
	padding: 0 !important;
}

.overflow {
	overflow: hidden;
}

.border-top {
	border-top: solid 1px #ddd;
}

.mt_black {
	color: #262626;
}

.mt_gray {
	color: #cecece;
}

.mt_gray8 {
	color: #888;
}

.mt_yello {
	color: #37ac68;
}

a.mt_yello {
	color: #37ac68 !important;
}

.mt_green {
	color: #89d280;
}

.mt_red {
	color: #f00;
}

.mt_blue {
	color: #4a90e2;
}

.mb_yello {
	background-color: #37ac68;
}

.mb_green {
	background-color: #89d280;
}

.mt_blod {
	font-weight: bold;
}

a.txt-gray {
	color: #888;
}

a.txt-gray:hover {
	color: #37ac68;
}

.line-h-50 {
	line-height: 50px;
}

a {
	color: #2b2b2b;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	color: #37ac68;
}

a:active {
	color: #ba2636;
}

.line_top {
	border-top: solid 1px #cecece;
}

.line_bottom {
	border-bottom: solid 1px #cecece;
}

.margin-left-50 {
	margin-left: 50px;
}

.padding-bottom-15 {
	padding-bottom: 15px !important;
}

.padding-top-15 {
	padding-top: 15px !important;
}
.padding-lr-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}


/*公用动画*/

.current .animation01 {
	animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
}

.current .animation02 {
	animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
}

.current .animation03 {
	animation-name: fadeInLeft;
	-webkit-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
}

.current .animation04 {
	animation-name: fadeInRight;
	-webkit-animation-name: fadeInRight;
	-webkit-o-name: fadeInRight;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
}

.current .animation05 {
	animation-name: zoomIn;
	animation-fill-mode: both;
}

.current .animTime01 {
	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;
	-o-animation-duration: 0.2s;
}

.current .animTime02 {
	animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
	-o-animation-duration: 0.4s;
}

.current .animTime03 {
	animation-duration: 0.6s;
	-webkit-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
}

.current .animTime04 {
	animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
}

.current .animTime05 {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
}

.current .animTime06 {
	animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
}

.current .animTime07 {
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
}

.current .animTime08 {
	animation-duration: 1.8s;
	-webkit-animation-duration: 1.8s;
	-o-animation-duration: 1.8s;
}

.current .animTime09 {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-o-animation-duration: 2s;
}

.current .animTime10 {
	animation-duration: 2.2s;
	-webkit-animation-duration: 2.2s;
	-o-animation-duration: 2.2s;
}

.current .animTime11 {
	animation-duration: 2.4s;
	-webkit-animation-duration: 2.4s;
	-o-animation-duration: 2.4s;
}

.current .animTime12 {
	animation-duration: 2.6s;
	-webkit-animation-duration: 2.6s;
	-o-animation-duration: 2.6s;
}

.current .animTime13 {
	animation-duration: 2.8s;
	-webkit-animation-duration: 2.8s;
	-o-animation-duration: 2.8s;
}

.current .animTime14 {
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-o-animation-duration: 3s;
}

.current .animation_delay01 {
	animation-delay: 0.2s;
}

.current .animation_delay02 {
	animation-delay: 0.4s;
}

.current .animation_delay03 {
	animation-delay: 0.6s;
}

.current .animation_delay04 {
	animation-delay: 0.8s;
}

.current .animation_delay05 {
	animation-delay: 1s;
}


/*分页*/

.page{height:auto; text-align:center;color: #666;font-size:12px; padding: 0; margin: 50px 0;}

.page .number {
	width: 30px;
	height: 22px;
	margin: 0 5px;
	text-align: center;
}

.page .pagebutton {
	background: #F93;
	border: 0;
	border-bottom: solid #F60 1px;
	border-right: solid #F60 1px;
	color: #fff;
	height: 24px;
	padding: 0 5px;
	position: relative;
	top: -2px;
	cursor: pointer;
}

.page a {
	border: #CCC solid 1px;
	margin-left: 5px;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #666;
	padding: 5px 10px;
	text-decoration: none;
	cursor: pointer
}

.page a:hover {
	background: #37ac68;
	color: #FFF;
	border: #fff solid 1px;
}

.page a.hover {
	background: #37ac68;
	color: #FFF;
	border: #fff solid 1px;
}


/*首页-右侧固定导航*/

.nav_right {
	width: 40px;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	background-color: #000;
	z-index: 9999;
}

.nav_right i {
	width: 22px;
	height: 22px;
	float: left;
	margin: 3px 9px 0 9px;
	background: url(../images/index_ico11.png) no-repeat;
}

.nav_right i.nav_right_ico1 {
	background-position: 0 0;
}

.nav_right i.nav_right_ico2 {
	background-position: -22px 0;
}

.nav_right i.nav_right_ico3 {
	background-position: -44px 0;
}

.nav_right i.nav_right_ico4 {
	background-position: -66px 0;
}

.nav_right i.nav_right_ico5 {
	background-position: -88px 0;
}

.nav_right ul {
	position: absolute;
}

.nav_right li {
	width: 40px;
	height: 50px;
	float: left;
	text-align: center;
	font-size: 14px;
	position: relative;
}

.nav_right li a {
	display: block;
	color: #fff;
}

.nav_right li a:hover {
	color: #37ac68;
}

.nav_right li .nav_right_span {
	width: 90px;
	height: 50px;
	position: absolute;
	top: 0;
	left: -90px;
	display: none;
	background-color: #3e3e3e;
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 14px;
}

.nav_right li .nav_right_span i {
	width: 5px;
	height: 11px;
	position: absolute;
	background: url(../images/index_ico11.png) no-repeat -118px -6px;
	top: 16px;
	right: -12px;
}

.nav_right li a:hover .nav_right_span {
	display: block;
}

.nav_right li.hover .nav_right_span {
	display: block;
}

.nav_right li:hover {
	background-color: #37ac68;
	color: #fff;
}

.nav_right li:hover a {
	color: #fff;
}

.nav_right li a:hover i.nav_right_ico1 {
	background-position: 0 0;
}

.nav_right li a:hover i.nav_right_ico2 {
	background-position: -22px 0;
}

.nav_right li a:hover i.nav_right_ico3 {
	background-position: -44px 0;
}

.nav_right li a:hover i.nav_right_ico4 {
	background-position: -66px 0;
}

.nav_right li a:hover i.nav_right_ico5 {
	background-position: -88px 0;
}


/*头部*/

.header {}

.header .arrow {
	width: 100%;
	height: 10px;
	position: absolute;
}

.header .arrow i {
	width: 13px;
	height: 7px;
	position: absolute;
	background: url(../images/h_icon1.png) no-repeat;
}

.header .h_top {
	height: 32px;
	background-color: #fcfcfc;
	border-bottom: solid 1px #ededed;
	font-size: 12px;
	line-height: 32px;
	color: #888;
	font-weight: normal;
}

.header .h_top a {
	color: #888;
	display: block;
}

.header .h_top a:hover {
	color: #37ac68;
}

.header .h_top i {
	width: 24px;
	height: 24px;
	background: url(../images/h_icon1.png);
	margin: 4px 0;
	cursor: pointer;
}

.header .h_top i.city_choose {
	position: absolute;
	background-position: 0 0;
	right: 0;
	top: 0;
}

.header .h_top i.Nweixin {
	float: left;
	background-position: -24px 0;
}

.header .h_top i.Nweixin:hover {
	background-position: -24px -24px;
}

.header .h_top i.Nsina {
	float: left;
	background-position: -48px 0;
}

.header .h_top i.Nsina:hover {
	float: left;
	background-position: -48px -24px;
}

.header .h_top i.Nuser {
	float: left;
	background-position: -72px 0;
	margin-right: 5px;
}

.header .h_top i.Nemail {
	float: left;
	background-position: -96px 0;
	margin-right: 5px;
	position: relative;
}

.header .h_top .i_triangle {
	width: 13px;
	height: 7px;
	position: absolute;
	background: url(../images/h_icon1.png) no-repeat -6px -33px;
	top: -7px;
}

.header .h_top .htop_city {
	float: left;
	padding-right: 24px;
	position: relative;
	z-index: 99;
}

.header .h_top .htop_city:hover .city_cbox {
	display: block;
}

.header .h_top .city_cbox {
	display: none;
	width: 485px;
	padding: 10px 15px;
	background-color: #fff;
	border: solid 1px #ddd;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 42px;
	z-index: 12;
}

.header .h_top .city_cbox .arrow {
	top: -11px;
	left: 0;
}

.header .h_top .city_cbox .arrow i {
	width: 13px;
	height: 7px;
	background-position: -6px -33px;
	top: 0;
	left: 24px;
}

.header .h_top .city_cbox dl {
	width: 100%;
	overflow: hidden;
}

.header .h_top .city_cbox dt {
	font-size: 14px;
	color: #37ac68;
}

.header .h_top .city_cbox dd {
	width: 100%;
	overflow: hidden;
}

.header .h_top .city_cbox dd a {
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	color: #888;
	margin: 2px 0;
}

.header .h_top .city_cbox dd a:hover {
	color: #37ac68;
}

.header .h_top .city_cbox dd a.hover {
	color: #fff;
	background-color: #37ac68;
	border-radius: 2px;
}

.header .h_top .city_cbox .global {}

.header .h_top .city_cbox .global a {
	padding: 0 10px;
	color: #37ac68;
	font-size: 14px;
}

.header .h_top .htop_tel {
	float: left;
	padding: 0 15px 0 20px;
}

.header .h_top .ico_wechat {
	height: 32px;
	float: left;
	padding: 0 5px;
	position: relative;
	z-index: 99;
}

.header .h_top .wechat_box {
	width: 150px;
	position: absolute;
	left: -62px;
	top: 42px;
	border: solid 1px #ddd;
	z-index: 12;
	display: none;
}

.header .h_top .wechat_box img {
	width: 150px;
	height: 150px;
}

.header .h_top .wechat_box p.sina_txt {
	padding: 0 10px;
	text-align: center;
}

.header .h_top .ico_wechat:hover .wechat_box {
	display: block;
}

.header .h_top .wechat_box .arrow {
	top: -11px;
	left: 0;
}

.header .h_top .wechat_box .arrow i {
	width: 13px;
	height: 7px;
	background-position: -6px -33px;
	top: 0;
	left: 50%;
	margin-left: -7px;
}

.header .h_top .wechat_box2 {
	width: 160px;
	position: absolute;
	left: -75px;
	top: 42px;
	border: solid 1px #ddd;
	background-color: #fff;
	z-index: 12;
	display: none;
	text-align: center;
	padding: 10px;
	line-height: 20px;
}

.header .h_top .wechat_box2 a {
	color: #37ac68;
}

.header .h_top .wechat_box2 .arrow {
	top: -11px;
	left: 0;
}

.header .h_top .wechat_box2 .arrow i {
	width: 13px;
	height: 7px;
	background-position: -6px -33px;
	top: 0;
	left: 50%;
	margin-left: -7px;
}

.header .h_top .ico_wechat:hover .wechat_box2 {
	display: block;
}

.header .h_top .wechat_box3 {
	width: 248px;
	left: -108px;
}

.header .h_top .wechat_box3 img {
	width: 248px;
}

.header .h_top .htop_help {
	float: right;
	margin-left: 20px;
}

.header .h_top .htop_exit {
	float: right;
	margin-left: 20px;
}

.header .h_top .htop_user {
	float: right;
	margin-left: 20px;
}

.header .h_top .htop_user_img {
	width: 24px;
	height: 24px;
	float: left;
	border-radius: 100%;
	background-color: #ddd;
	margin: 4px 5px 4px 0;
	border: none;
}

.header .h_top .htop_user img {
	width: 24px;
	height: 24px;
	float: left;
	border-radius: 100%;
	border: none;
}

.header .h_top .htop_mesg {
	float: right;
	margin-left: 20px;
}

.header .h_top .htop_nav {
	float: right;
	margin-left: 20px;
	position: relative;
}

.header .h_top .htop_mesg .mesg_round {
	width: 6px;
	height: 6px;
	position: absolute;
	right: 0px;
	top: 3px;
	background-color: #37ac68;
	border-radius: 6px;
}

.header .h_top .htop_login {
	width: 45px;
	float: right;
	text-align: center;
}

.header .h_top .htop_login_span {
	float: right;
	line-height: 25px;
	color: #ddd;
	margin: 4px 0 3px 0;
}

.header .h_top .htop_login a {
	display: block;
	color: #494949;
}

.header .h_top .htop_login a:hover {
	background-color: #37ac68;
	color: #fff;
}

.header .h_top .htop_login a.hover {
	background-color: #37ac68;
	color: #fff;
}

.header .h_top .htop_login a.hover:hover {
	background-color: #37ac68;
	color: #fff;
}

.header .h_top .htop_nav {
	float: right;
	position: relative;
	z-index: 999;
}

.header .h_top .htop_nav:hover .nav_web_t {
	display: block;
}

.header .h_top .nav_web_t {
	display: none;
	width: 340px;
	padding: 10px 15px;
	background: #fff;
	border: solid 1px #ddd;
	border-radius: 2px;
	position: absolute;
	left: -310px;
	top: 42px;
	z-index: 999;
}

.header .h_top .nav_web_t .arrow {
	top: -11px;
	left: 0;
}

.header .h_top .nav_web_t .arrow i {
	width: 13px;
	height: 7px;
	background-position: -6px -33px;
	top: 0;
	left: 326px;
}

.header .h_top .nav_web_t dl {
	width: 100%;
	overflow: hidden;
}

.header .h_top .nav_web_t dt {
	font-size: 14px;
	color: #262626;
}

.header .h_top .nav_web_t dd {
	width: 100%;
	overflow: hidden;
}

.header .h_top .nav_web_t dd a {
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 20px 0 0;
	color: #888;
	margin: 2px 0;
}

.header .h_top .nav_web_t dd a:hover {
	color: #37ac68;
}

.header .h_top .nav_web_t dd a.hover {
	color: #fff;
	background-color: #37ac68;
	border-radius: 2px;
}

.header .logo_row {
	height: 100px;
	font-size: 15px;
	background-color:#fff;
}

.header .logo_row_line {
	border-bottom: solid 1px #ddd;
}

.header .h_logo {
	width: 163px;
	height: 60px;
	float: left;
	padding: 20px 27px 20px 0;
}


/*.header .h_logo img{width:135px; height:53px;}*/

.header .h_logo_h1 {
	float: left;
	font-size: 20px;
	color: #666;
	font-weight: bold;
	line-height: 100px;
	padding-left: 20px;
}

.header .h_txt1 {
	height: 36px;
	float: right;
	margin: 32px 0;
	color: #494949;
	line-height: 26px;
	font-weight: bold;
}

.header .h_txt2 {
	height: 26px;
	float: right;
	margin: 32px 0 32px 10px;
	padding: 5px 0;
	color: #494949;
	line-height: 26px;
	font-weight: bold
}

.header .h_txt1 li {
	float: left;
	position: relative;
	z-index: 99;
	padding: 5px 0;
}

.header .h_txt1 a {
	color: #494949;
	padding: 3px 10px;
	border-radius: 3px;
}

.header .h_txt1 a:hover {
	color: #37ac68;
}

.header .h_txt1 a.hover {
	color: #37ac68;
}

.header .h_txt2 {
	position: relative;
	z-index: 99;
}

.header .h_txt2 a {
	color: #494949;
	padding-left: 20px;
	border-radius: 3px;
	border-left: solid 1px #ddd;
}

.header .h_txt2 a:hover {
	color: #37ac68;
}

.header .logo_row .h_txt_box {
	width: 98px;
	line-height: 25px;
	position: absolute;
	padding: 5px 0;
	display: none;
	background-color: #fff;
	font-size: 12px;
	border: solid 1px #ddd;
	text-align: center;
	line-height: 30px;
	top: 40px;
	left: -5px;
	font-weight: normal;
}

.header .logo_row .h_txt_box a {
	width: 98px;
	height: 25px;
	float: left;
	padding: 5px 0;
	color: #888;
}

.header .logo_row .h_txt_box a:hover {
	color: #37ac68;
}

.header .logo_row .h_txt_box img {
	width: 150px;
	height: 150px;
}

.header .logo_row .h_txt1 li:hover .h_txt_box {
	display: block;
}

.header .logo_row .h_txt_box .arrow {
	top: -7px;
	left: 0;
}

.header .logo_row .h_txt_box .arrow i {
	width: 13px;
	height: 7px;
	background-position: -6px -33px;
	top: 0;
	left: 45px;
}

.header .logo_row .h_txt2:hover .h_txt_box {
	display: block;
}

.header .logo_row .h_txt2 .h_txt_box {
	left: -20px;
}

.header .logo_row .h_txt2 .h_txt_box .arrow i {
	left: 68px;
}

.header .logo_row .h_txt1 .h_txt_box {
	width: 98px;
}

.header .logo_row .h_txt2 .h_txt_box {
	width: 150px;
}


/*热门土地推荐*/

.hot_land {
	padding: 30px 0;
	background: url(../images/index_img6.jpg) no-repeat right bottom;
}

.hot_land .w1190 {
	border-top: solid 1px #ddd;
	padding-top: 15px;
}

.hot_land dl {
	overflow: hidden;
}

.hot_land dt {
	color: #262626;
	font-size: 15px;
	line-height: 40px;
}

.hot_land dd {
	color: #7b7b7b;
	font-size: 12px;
	line-height: 30px;
}

.hot_land dd a {
	width: 119px;
	float: left;
	color: #7b7b7b;
}

.hot_land dd a:hover {
	color: #37ac68;
}


/*首页底部*/

.ind_footer {
	background: url(../images/index_img7.jpg) no-repeat center bottom #212b3b;
	padding: 25px 0;
}

.ind_footer_t {
	height: 45px;
	color: #fff;
	overflow: hidden;
	line-height: 45px;
}

.ind_footer_row {
	width: 100%;
	text-align: center;
}

.ind_footer_tleft {
	float: left;
	font-size: 12px;
	margin-bottom: 25px;
	padding: 4px 0;
}

.ind_footer_tleft a {
	color: #fff;
	padding: 0 15px;
}

.ind_footer_tleft a:hover {
	text-decoration: underline;
}

.ind_footer_tright {
	float: right;
	font-size: 18px;
	padding-right: 15px;
}

.ind_footer_tright i {
	font-family: "iconfont";
	font-size: 24px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.ind_footer_tright i:before {
	content: "\e041";
}

.ind_footer_m {
	padding: 20px 15px 0 15px;
	overflow: hidden;
	border-top: solid 1px #252f3f;
	margin-top: 10px;
}

.ind_footer_mleft {
	width: 910px;
	float: left;
}

.ind_footer_mti {
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}

.ind_footer_mti ul {}

.ind_footer_mti li {
	width: 80px;
	height: 25px;
	float: left;
	margin-right: 10px;
	color: #4a525f;
	background-color: #1f252d;
	text-align: center;
}

.ind_footer_mti li.hover {
	color: #fff;
	background-color: #4d5562;
}

.ind_footer_mcont {
	overflow: hidden;
	padding: 10px 0;
	line-height: 30px;
	display: none;
	color: #aeaeae;
}

.ind_footer_mcont p {
	float: left;
	padding-right: 50px;
}

.ind_footer_mcont a {
	width: 119px;
	float: left;
	color: #aeaeae;
}

.ind_footer_mcont a:hover {
	color: #fff;
	text-decoration: underline;
}

.ind_footer_mright {
	width: 150px;
	float: right;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 45px;
}

.ind_footer_mright img {
	width: 150px;
}

.ind_footer_d {
	padding: 40px 15px 0 15px;
	color: #aeaeae;
	font-size: 12px;
	height: 30px;
}

.ind_footer_d p {
	float: left;
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
}

.ind_footer_d a {}

.ind_footer_d i {
	width: 83px;
	height: 30px;
	float: left;
	background: url(../images/index_ico8.png) no-repeat;
}

.ind_footer_d2 {
	width: 575px;
	margin: 0 auto;
	text-align: center;
}


/**公用短底部**/

.ind_footer_v2 {
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	color: #aeaeae;
}

.ind_footer_v2 p {
	line-height: 30px;
	text-align: center;
	margin: 10px auto;
}

.ind_footer_v2 p img {
	padding-left: 20px;
}

.ind_footer_tcenter {
	font-size: 12px;
	margin-bottom: 25px;
	padding: 4px 0;
	text-align: center;
	width: auto;
}

.ind_footer_tcenter a {
	color: #fff;
	padding: 0 15px;
}

.ind_footer_tcenter a:hover {
	text-decoration: underline;
}

.ind_footer hr {
	width: auto;
	height: 1px;
	border: none;
	border-top: 1px solid #353F50;
	margin: 15px 0;
}


/*公用头部2***/

.login-top {
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #CECECE;
	line-height: 100px;
	background: #fff;
}

.login-top h1 {
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

.login-top .zhuce-login {
	position: relative;
	*top: 30px;
}

.login-top img {
	margin: 23px 27px 0px 0px;
	border-right: 1px solid #f3f3f3;
	padding-right: 27px
}

.bgfff {
	background: #fff;
	border: 1px solid #DDDDDD;
}

.sj-login {
	height: 500px;
}

.font-16{
	font-size: 16px !important;
}

/*公用头部2***/


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1501462957608'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1501462957608#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1501462957608') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1501462957608') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1501462957608#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-iconok01:before { content: "\e645"; }

.icon-xialajiantoushixin:before { content: "\e059"; }

.icon-fabutudixinxi:before { content: "\e058"; }

.icon-chucuo:before { content: "\e057"; }

.icon-fabuxinwen:before { content: "\e031"; }

.icon-goumaijilu:before { content: "\e005"; }

.icon-goumaituliuquan:before { content: "\e007"; }

.icon-jiameng:before { content: "\e008"; }

.icon-jubao:before { content: "\e009"; }

.icon-liuzhuanzhongxindianhua:before { content: "\e010"; }

.icon-morentouxiang:before { content: "\e011"; }

.icon-peitaosheshi:before { content: "\e012"; }

.icon-quanzhengxiangqing:before { content: "\e013"; }

.icon-shoucangdetudi:before { content: "\e014"; }

.icon-sousuo:before { content: "\e015"; }

.icon-tupianxinxiguanli:before { content: "\e016"; }

.icon-tudi:before { content: "\e017"; }

.icon-tudiguanli:before { content: "\e018"; }

.icon-tuijiantudi:before { content: "\e019"; }

.icon-weibo:before { content: "\e020"; }

.icon-weixin:before { content: "\e021"; }

.icon-wenxintishi:before { content: "\e022"; }

.icon-wodexinxi:before { content: "\e023"; }

.icon-xialajiantouxiantiao:before { content: "\e024"; }

.icon-xiaofeijilu:before { content: "\e025"; }

.icon-xiaoxi:before { content: "\e026"; }

.icon-xinwenliebiao:before { content: "\e027"; }

.icon-yidailitudi:before { content: "\e028"; }

.icon-yixiangdengji:before { content: "\e029"; }

.icon-yonghu:before { content: "\e030"; }

.icon-zhoubianhuanjing:before { content: "\e004"; }

.icon-zixun:before { content: "\e032"; }

.icon-qq:before { content: "\e033"; }

.icon-zhengce:before { content: "\e034"; }

.icon-youxiang:before { content: "\e035"; }

.icon-shenfenzheng:before { content: "\e036"; }

.icon-nianxian:before { content: "\e037"; }

.icon-mima:before { content: "\e038"; }

.icon-youxiankantudi:before { content: "\e039"; }

.icon-dizhi:before { content: "\e040"; }

.icon-kefu:before { content: "\e041"; }

.icon-mianji:before { content: "\e042"; }

.icon-shouji:before { content: "\e043"; }

.icon-danxuanweixuanzhong:before { content: "\e044"; }

.icon-danxuanxuanzhong:before { content: "\e045"; }

.icon-duoxuanweixuanzhong:before { content: "\e046"; }

.icon-duoxuanxuanzhong:before { content: "\e047"; }

.icon-jiazaidonghua:before { content: "\e048"; }

.icon-anquanbaozhangyinxingtuoguan:before { content: "\e049"; }

.icon-jiantouxiangzuo:before { content: "\e050"; }

.icon-jiantouxiangyou:before { content: "\e051"; }

.icon-shuangjiantouxiangyou:before { content: "\e052"; }

.icon-shuangjiantouxiangzuo:before { content: "\e053"; }

.icon-yiduiyizhuanyefuwu:before { content: "\e054"; }

.icon-zhenshitudiziyuan:before { content: "\e055"; }

.icon-zhongshenmianfeizixun:before { content: "\e056"; }

.icon-fuwuzhongxin:before { content: "\e003"; }

.icon-yonghuqun:before { content: "\e002"; }

.icon-dikuaiqingkuang:before { content: "\e001"; }

.icon-liuzhuanfangshi:before { content: "\e061"; }

.icon-tudileixing:before { content: "\e060"; }

.icon-zhanghuzijin:before { content: "\e063"; }

.icon-anquanshezhi:before { content: "\e062"; }

.icon-wodezhangdan:before { content: "\e064"; }

.icon-wode:before { content: "\e61b"; }

.icon-artboard12:before { content: "\e600"; }

.icon-artboard13:before { content: "\e601"; }

.icon-artboard18:before { content: "\e602"; }

.icon-artboard1:before { content: "\e603"; }

.icon-12333333:before { content: "\e604"; }

.icon-000:before { content: "\e605"; }

.icon-danxuanweixuanzhong1:before { content: "\e606"; }

.icon-artboard23:before { content: "\e608"; }

.icon-234:before { content: "\e609"; }

.icon-456:before { content: "\e607"; }

.icon-yiwanchengicon:before { content: "\e60a"; }

.icon-daikancishuicon:before { content: "\e60b"; }

.icon-fabuxinxiicon:before { content: "\e60c"; }

.icon-pingjiaicon:before { content: "\e60d"; }

.icon-wen:before { content: "\e60e"; }

.icon-da:before { content: "\e60f"; }

.icon-dengnihuida:before { content: "\e610"; }

.icon-zuixinwenda:before { content: "\e611"; }

.icon-remenwenda:before { content: "\e612"; }

.icon-weibo1:before { content: "\e613"; }

.icon-qq1:before { content: "\e61e"; }

.icon-tengxunweibo:before { content: "\e61f"; }

.icon-hudongwenda:before { content: "\e620"; }

.icon-xiangshangjiantou:before { content: "\e625"; }

.icon-shouye:before { content: "\e626"; }

.icon-xuankuang:before { content: "\e627"; }

.icon-gouxuan:before { content: "\e628"; }

.icon-liebiao:before { content: "\e621"; }

.icon-biaoqian:before { content: "\e619"; }

.icon-dianzan:before { content: "\e614"; }

.icon-fenxiang:before { content: "\e622"; }

.icon-pinglun:before { content: "\e623"; }

.icon-jiangbei:before { content: "\e624"; }

.icon-tishi:before { content: "\e629"; }

.icon-dianzanchenggong:before { content: "\e62a"; }

.icon-shanchu:before { content: "\e62b"; }

.icon-next:before { content: "\e616"; }

.icon-xiangshangshoulong:before { content: "\e617"; }

.icon-guanbi:before { content: "\e615"; }

.icon-mima1:before { content: "\e618"; }

.icon-zhanghao:before { content: "\e61a"; }

.icon-dianhua:before { content: "\e61c"; }

.icon-sousuo1:before { content: "\e61d"; }

.icon-xialajiantoushixin1:before { content: "\e62c"; }

.icon-logo-copy:before { content: "\e62d"; }

.icon-zixunzhengceicon:before { content: "\e62e"; }

.icon-zixunnongyeicon:before { content: "\e62f"; }

.icon-zixunxueyuanicon:before { content: "\e630"; }

.icon-zixunpinpaiicon:before { content: "\e631"; }

.icon-info:before { content: "\e6c5"; }

.icon-keyuanxuqiuicon:before { content: "\e632"; }

.icon-dengjidexuqiuicon:before { content: "\e633"; }

.icon-tuijiandetudiicon:before { content: "\e634"; }

.icon-shipin:before { content: "\e639"; }

.icon-guanfangfabu:before { content: "\e63a"; }

.icon-zaixianzixunicon:before { content: "\e635"; }

.icon-jubaoicon:before { content: "\e636"; }

.icon-fanhuidingbu:before { content: "\e637"; }

.icon-qqjiaotan:before { content: "\e638"; }

.icon-error:before { content: "\e646"; }

.icon-artboard121:before { content: "\e63b"; }

.icon-artboard131:before { content: "\e63c"; }

.icon-artboard4:before { content: "\e63d"; }

.icon-jiarudaili:before { content: "\e63f"; }

.icon-chengshiyongdi:before { content: "\e640"; }

.icon-nongcunyongdi:before { content: "\e641"; }

.icon-qiuzuqiugou:before { content: "\e642"; }

.icon-tudijigou:before { content: "\e643"; }

.icon-tuliuAPP:before { content: "\e63e"; }

.icon-biaoqian1:before { content: "\e644"; }

.icon-zhaijidi:before { content: "\e65a"; }

.icon-shangjiantou:before { content: "\e65b"; }

.icon-xiajiantou:before { content: "\e65c"; }

.icon-shouji1:before { content: "\e6bd"; }

.icon-dianhua1:before { content: "\e6bf"; }

.icon-dituzhaodi:before { content: "\e6c0"; }

.login-xz-1228 {
	text-align: left;
	padding: 5px 0;
}

.tt-menu {
	left: -40px !important;
	width: 450px;
	margin: 1px 0;
	padding: 0;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 4px;
	border-radius: 3px;
}

.tt-hint {
	color: #afafaf !important;
}

.tt-menu.tt-search-page {
	width: 1057px;
	margin-top: 4px;
	border: 1px solid #ddd;
	border-top: 0;
}

.tt-dataset {
	padding: 3px 0 3px 40px;
	overflow: hidden;
}

.tt-suggestion {
	padding: 3px 0;
	font-size: 12px;
	color: #535353;
}

.tt-menu.tt-search-page .tt-suggestion {
	font-size: 14px;
	line-height: 22px;
}

.tt-suggestion .tt-highlight {
	color: #37ac68;
	font-weight: normal;
}

.tt-suggestion.tt-cursor {
	color: #37ac68;
}

.tt-selectable:hover {
	color: #37ac68;
	cursor: pointer;
}

.tt-clear-history {
	text-align: left;
	padding-left: 15px;
}

.header .logorow .h-search .tt-menu .tt-clear-history a{
	width: auto;
	display: inline;
	padding: 0;
}

.tt-clear-history a {
	font-size: 12px;
	text-align: right;
	cursor: pointer;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}

.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}




/*bootstrap*/
.container{
	width:1180px;
	margin:0 auto;
}
.caret{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px dashed;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0;
}
.row:after,
.row:before,
.clearfix:after, 
.clearfix:before {
	content: " ";
	display: table;
	
}
.row:after,
.clearfix:after{
	clear: both;
}

.row {
	min-width:100%;
}
.text-gray-26{
	color:#262626;
}
.text-gray-8{
	color:#888;
}
.text-gray-9{
	color:#999;
}
.text-gray-c4{
	color:#c4c4c4;
}
.text-orange {
	color: #ff5a00;
}
.text-info {
	color: #57a5ff;
}
.text-success {
	color: #48bd1c;
}
.text-warning {
	color: #37ac68;
}
.text-danger {
	color: #ed0000;
}
.font-12{
	font-size:12px;
}
.font-14{
	font-size:14px;
}
.font-16{
	font-size:16px;
}
.font-18{
	font-size:18px;
}
.font-20{
	font-size:20px;
}
.font-22{
	font-size:22px;
}
.font-24{
	font-size:24px;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.btn{
	color:#fff;
	padding:6px 20px;
	border:solid 1px;
	border-radius:4px;
}
.mybtn-sm{
	padding:3px 15px;
}
.mybtn-lg{
	padding:10px 65px;
	font-size:20px;
}
.mybtn-lr-20{
	padding:3px 20px;
}
.mybtn-lr-20-2{
	padding:3px 20px;
}
.mybtn-tb-10{
	padding:10px 20px;
}
.btn-empty-warning{
	border:solid 1px #37ac68;
	color:#37ac68;
	background-color:#fff;
}
.btn-empty-warning:hover {
	border-color:#37ac68;
	background-color:#37ac68;
	color: #fff;
}
.btn-success{
	background-color:#48bd1c;
	border-color:#48bd1c;
}
.btn-success:hover{
	background-color:#379115;
	border-color:#398439;
}

.border-b{
	border-bottom:solid 1px;
}
.border-c-ddd{
	border-color:#ddd;
}
.index-btitle2 {
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	line-height: 20px;
}
.index-btitle2.border-b {
	border-color: #ddd;
}
.index-btitle2 a.more {
	float: right;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
.index-btitle2 a.more i {
	font-size: 12px;
}
.ind-links.w98 a {
	width: 98px;
}
.ind-links.w107 a {
	width: 107px;
}
.ind-links a {
	color: #999;
	float: left;
	padding: 8px 0;
}
.ind-links a:hover {
	color: #37ac68;
}

/*bootstrap-end*/





/*间距*/
.padding-l-5{
	padding-left:5px;
}
.padding-l-10{
	padding-left:10px;
}
.padding-l-15{
	padding-left:15px;
}
.padding-l-20{
	padding-left:20px;
}
.padding-r-5{
	padding-right:5px;
}
.padding-r-10{
	padding-right:10px;
}
.padding-r-15{
	padding-right:15px;
}
.padding-r-20{
	padding-right:20px;
}
.padding-r-25{
	padding-right:25px;
}
.padding-r-30{
	padding-right:30px;
}
.padding-r-35{
	padding-right:35px;
}
.padding-r-40{
	padding-right:40px;
}
.padding-t-10{
	padding-top:10px;
}
.padding-t-5{
	padding-top:5px;
}
.padding-t-15{
	padding-top:15px;
}
.padding-t-20{
	padding-top:20px;
}
.padding-t-25{
	padding-top:25px;
}
.padding-t-30{
	padding-top:30px;
}
.padding-t-35{
	padding-top:35px;
}
.padding-t-40{
	padding-top:40px;
}
.padding-b-10{
	padding-bottom:10px;
}
.padding-b-15{
	padding-bottom:15px;
}
.padding-b-20{
	padding-bottom:20px;
}
.padding-b-25{
	padding-bottom:25px;
}
.padding-b-30{
	padding-bottom:30px;
}
.padding-b-35{
	padding-bottom:35px;
}
.padding-b-40{
	padding-bottom:40px;
}
.margin-fu-10{
	margin:0 -10px;
}
.margin-l-5{
	margin-left:5px;
}
.margin-l-10{
	margin-left:10px;
}
.margin-l-15{
	margin-left:15px;
}
.margin-l-20{
	margin-left:20px;
}
.margin-r-5{
	margin-right:5px;
}
.margin-r-10{
	margin-right:10px;
}
.margin-r-15{
	margin-right:15px;
}
.margin-r-20{
	margin-right:20px;
}
.margin-b-5{
	margin-bottom:5px;
}
.margin-b-10{
	margin-bottom:10px;
}
.margin-b-15{
	margin-bottom:15px;
}
.margin-b-20{
	margin-bottom:20px;
}
.margin-b-25{
	margin-bottom:25px;
}
.margin-b-30{
	margin-bottom:30px;
}
.margin-b-35{
	margin-bottom:35px;
}
.margin-b-40{
	margin-bottom:40px;
}

.margin-t-5{
	margin-top:5px;
}
.margin-t-10{
	margin-top:10px;
}
.margin-t-15{
	margin-top:15px;
}
.margin-t-20{
	margin-top:20px;
}
.margin-t-25{
	margin-top:25px;
}
.margin-t-30{
	margin-top:30px;
}
.margin-t-35{
	margin-top:35px;
}
.margin-t-40{
	margin-top:40px;
}





/*common补充*/
.hide{
	display: none !important;
}
.onerow{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.navrow .login-btns a{
	box-sizing: border-box;
}
.twitter-typeahead{
	width:390px !important;
}


/*错误提示样式*/
.mytips .onError {
	padding: 1px 0 0 25px;
	font-size: 13px;
	line-height: 20px;
	color: #FF6B6B;
	background:url("../images/msg_bg.png") no-repeat 3px -47px;
	margin-top:15px !important;
}
.mytips .onError .iconfont {
	padding-right: 3px;
	font-size: 12px;
}

/*广告*/
.ad_tag,.gg-tip{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 0 4px 0 0;
	bottom: 0;
	color: #fff;
	font-size: 12px;
	height: 20px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	width: 32px;
}
.ad_auto img {
	width: 100%;
}
.ad_1920 img {
	width: 1920px;
}
.ad_1180 img {
	width: 1180px;
}
.ad_750 img {
	width: 750px;
}
.ad_380 ul {
	margin: 0 -10px;
	width: 1200px;
}
.ad_380 li {
	float: left;
	height: 100px;
	margin: 0 10px;
	width: 380px;
}
.ad_380 li img {
	width: 380px;
}
.ad_345 img {
	width: 345px;
}
.ad_280 img {
	width: 280px;
}
.ad_h80{
	height:80px;
}
.ad_h100{
	height:100px;
}

/*撕页*/
.page-peel {
	height: 60px;
}
.page-peel .ad-fullwidth > img {
	height: 100%;
	width: 100%;
}
.page-peel .page-peel-content {
	position: absolute;
	right: 40px;
	top: 0;
	z-index: 200;
}
.page-peel .page-peel-content img {
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 99;
}
.page-peel .page-peel-mask {
	background-position: right top;
	background-repeat: no-repeat;
	height: 50px;
	position: absolute;
	right: 40px;
	top: 0;
	width: 50px;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}


/*专题右侧浮窗*/
.project-float-r{
	width:50px;
	position: fixed;
	right:10px;
	top:40%;
	z-index: 99999;
}
.project-float-r .float-r-btn{
	width:50px;
	height:50px;
	background: #DBDEE3;
	border-radius: 6px;
	margin:5px 0;
}
.project-float-r .float-r-btn a{
	display: block;
}
.project-float-r .float-r-btn a i{
	font-size: 20px;
	width:50px;
	height:50px;
	float:left;
	text-align: center;
	line-height: 50px;
	color: #9aa2af;
}
.project-float-r .float-r-btn:hover{
	background: #37ac68;
}
.project-float-r .float-r-btn:hover a i{
	color: #fff;
}


/*专题底部*/
.ztfoot{background-color:#f8f8f8; padding:15px 0px; border-top:solid 1px #f3f3f3; text-align:center; overflow:hidden; color: #bbb; font-size: 12px;}
.ztfoot p{width:100%; float:left; line-height:35px;}
.ztfoot a{margin:0px 15px; color: #555;}
.ztfoot a:hover{color:#37ac68;}
.ztfoot .text-gray-c4 a{color:#c4c4c4;}


.border-round {
  border: 2px solid;
  border-radius: 100%;
  padding: 10px;
}

/*送大全*/
.daquan {
  border: solid 1px #ededed;
  padding: 60px 0 40px;
}

.daquan-line {
  width: 610px;
  height: 1px;
  margin: 20px auto;
  background: url("../images/daquan_line.png") no-repeat center;
}

a.daquan-btn {
  width: 244px;
  height: 40px;
  margin-left: 49px;
  background: url("../images/daquan_btn.png") no-repeat center;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  color: #fff;
  padding-left: 40px;
  display: block;
}
a.daquan-btn:hover {
  color: #fff;
}

.daquan-img {
  width: 382px;
  height: 200px;
  margin: 40px auto 0 auto;
  background: url("../images/daquan_img.png") no-repeat center bottom;
}

.daquan-img2 {
  width: 33px;
  height: 23px;
  margin: 0 auto;
  background: url("../images/daquan_img2.png") no-repeat center;
}

.daquan-img3 {
  width: 100%;
  height: 80px;
  position: fixed;
  bottom: 0;
  background: #FC7F19;
  z-index: 333;
}
.daquan-img3.showland-ad {
  background: transparent;
}
.daquan-img3.showland-ad img {
  width: 100%;
  left: 0;
  margin-left: 0;
}
.daquan-img3.showland-ad .a-close {
  color: #999;
}
.daquan-img3 a {
  width: 100%;
  height: 80px;
  display: block;
}
.daquan-img3 img {
  width: 1180px;
  height: 80px;
  bottom: 0;
  left: 50%;
  margin-left: -590px;
  position: absolute;
}
.daquan-img3 .a-close {
  position: absolute;
  right: 55px;
  top: 10px;
  color: #fff;
  opacity: 0.5;
  -webkit-transition: all .2s;
          transition: all .2s;
  z-index: 2;
  cursor: pointer;
}
.daquan-img3 .a-close:hover {
  opacity: 1;
}

.daquan-redirect{
	color: #888;
  margin: 40px auto 0;
  text-align: center;
}

.daquan-redirect a{
  color: #37ac68;
}

.daquan-redirect a:hover{
	color:#ff6f00;
}

.btn.btn-empty-success, .btn.btn-empty-success:focus {
  border: solid 1px #48bd1c;
  color: #48bd1c;
  background-color: #fff;
}

.btn.btn-empty-success:hover{
	border-color: #48bd1c;
  background-color: #48bd1c;
  color: #fff;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
          #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*\
          #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
          #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
      #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*\
      #RTL SUPPORT
  \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
   * Firefox 19+
   *
   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
   */
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-results__option {
  /**
   * Disabled results.
   *
   * @see https://select2.github.io/examples.html#disabled-results
   */
  /**
   * Hover state.
   */
  /**
   * Selected state.
   */
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}
.select2-container--bootstrap.select2-container--open {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
  /**
   * Handle border radii of the container when the dropdown is showing.
   */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.428571429;
  padding: 6px 24px 6px 12px;
  /**
   * Adjust the single Select2's dropdown arrow button appearance.
   */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  /**
   * Make Multi Select2's choices match Bootstrap 3's default button styles.
   */
  /**
   * Minus 2px borders.
   */
  /**
   * Clear the selection.
   */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.428571429;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.428571429;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}
.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0;
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single {
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"] {

}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

.form-inline .select2-container--bootstrap {
  display: inline-block;
}

.alertify-logs > * {
  padding: 12px 24px;
  color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 1px;
}

.alertify-logs > *,
.alertify-logs > *.default {
  background: rgba(0, 0, 0, 0.8);
}

.alertify-logs > *.error {
  background: rgba(244, 67, 54, 0.8);
}

.alertify-logs > *.success {
  background: rgba(76, 175, 80, 0.9);
}

.alertify {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.alertify.hide {
  opacity: 0;
  pointer-events: none;
}

.alertify,
.alertify.show {
  box-sizing: border-box;
  transition: all 0.33s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.alertify,
.alertify * {
  box-sizing: border-box;
}

.alertify .dialog {
  padding: 12px;
}

.alertify .dialog,
.alertify .alert {
  width: 100%;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.alertify .dialog > *,
.alertify .alert > * {
  width: 400px;
  max-width: 95%;
  margin: 0 auto;
  text-align: center;
  padding: 12px;
  background: #fff;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
}

.alertify .dialog .msg,
.alertify .alert .msg {
  padding: 12px;
  margin-bottom: 12px;
  margin: 0;
  text-align: left;
}

.alertify .dialog input:not(.form-control),
.alertify .alert input:not(.form-control) {
  margin-bottom: 15px;
  width: 100%;
  font-size: 100%;
  padding: 12px;
}

.alertify .dialog input:not(.form-control):focus,
.alertify .alert input:not(.form-control):focus {
  outline-offset: -2px;
}

.alertify .dialog nav,
.alertify .alert nav {
  text-align: right;
}

.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button) {
  background: transparent;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  outline: 0;
  border: 0;
  display: inline-block;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 0 6px;
  margin: 6px 8px;
  line-height: 36px;
  min-height: 36px;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
}

.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,
.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active {
  background-color: rgba(0, 0, 0, 0.05);
}

.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,
.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.alertify .dialog nav button.btn,
.alertify .alert nav button.btn {
  margin: 6px 4px;
}

.alertify-logs {
  position: fixed;
  z-index: 99999;
}

.alertify-logs.bottom,
.alertify-logs:not(.top) {
  bottom: 16px;
}

.alertify-logs.left,
.alertify-logs:not(.right) {
  left: 16px;
}

.alertify-logs.left > *,
.alertify-logs:not(.right) > * {
  float: left;
  transform: translate3d(0, 0, 0);
  height: auto;
}

.alertify-logs.left > *.show,
.alertify-logs:not(.right) > *.show {
  left: 0;
}

.alertify-logs.left > *,
.alertify-logs.left > *.hide,
.alertify-logs:not(.right) > *,
.alertify-logs:not(.right) > *.hide {
  left: -110%;
}

.alertify-logs.right {
  right: 16px;
}

.alertify-logs.right > * {
  float: right;
  transform: translate3d(0, 0, 0);
}

.alertify-logs.right > *.show {
  right: 0;
  opacity: 1;
}

.alertify-logs.right > *,
.alertify-logs.right > *.hide {
  right: -110%;
  opacity: 0;
}

.alertify-logs.top {
  top: 0;
}

.alertify-logs > * {
  box-sizing: border-box;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
  clear: both;
  backface-visibility: hidden;
  perspective: 1000;
}

.alertify-logs > * {
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.alertify-logs > *.show {
  margin-top: 12px;
  opacity: 1;
  max-height: 1000px;
  padding: 12px;
  pointer-events: auto;
}

.alertify-logs {
    z-index: 99999
}

.alertify-logs.center {
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    margin-left: -62px;
    margin-top: -30px
}

.alertify-logs>.show {
    padding: 15px 30px 15px 50px;
    position: relative
}

.alertify-logs>.show:before {
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 15px;
    top: 8px;
    font-size: 24px
}

.alertify-logs>.show.error:before {
    content: "\e646"
}

.alertify-logs>.show.success:before {
    content: "\e645";
    font-size: 26px;
    top: 4px
}

.alertify-logs>.show.default:before {
    content: "\e6c5"
}

.alertify-logs>.show:before{
  font-family: iconfont!important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/*下拉框*/
.select2-results__options {
  padding: 10px 0;
}
.select2-results__options li {
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
}
.select2-results__options li:hover {
  background: #fff7e9 !important;
  color: #37ac68 !important;
}

.select2-results__option[aria-selected="true"] {
  background: #fff !important;
  color: #333 !important;
}

.select2-results__option--highlighted[aria-selected] {
  background: #fff7e9 !important;
  color: #37ac68 !important;
}

.select2-container--default .select2-selection--single {
  border-color: #ccc !important;
}
.select2-container--default .select2-selection--single:focus {
  border-color: #66afe9 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.select2-dropdown {
  border-color: #ccc !important;
}

.select2-selection__arrow {
  font-weight: normal;
  font-family: "iconfont" !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  color: #b2b2b2;
  right: 7px !important;
  top: 18px !important;
}
.select2-selection__arrow:before {
  content: "\e024";
}
.select2-selection__arrow b {
  border-width: 0 !important;
}

.fh-search-inp .twitter-typeahead{
	width: 100% !important;
}

.fheader-top-lis .icon-shouji:before,
.fheader-top-lis .icon-shouji1:before{
  content: "\e6bd";
}







