/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes pulse {
	from {
		transform: scale3d(1, 1, 1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes scaling {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@-webkit-keyframes scaling {
	0% {
		-webkit-transform: scale(0.8)
	}
	50% {
		-webkit-transform: scale(1)
	}
	100% {
		-webkit-transform: scale(0.8)
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes shake {
	from,
	to {
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	50% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	66.7% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	to {
		opacity: 1;
	}
}

.tag_img {
	height: 450px;
	background: #faf4e9;
	background-image: url(../images/i_tag_img.png);
	position: relative;
}

.tag_img>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tag_img .tag_l {
	background: url(../images/i_tag_l.png) bottom left no-repeat;
	height: 100%;
	animation: fadeInLeft 1s;
}

.tag_img .tag_c {
	background: url(../images/i_tag_c.png) center center no-repeat;
	height: 100%;
	animation: fadeIn 3s;
}

.tag_img .tag_r {
	background: url(../images/i_tag_r.png) bottom right no-repeat;
	height: 100%;
	animation: fadeInRight 2s;
}

.container {}

.container .con_detail {
	width: 1200px;
	margin: 0 auto;
}

.container .con_detail .con_box {
	font-size: 0;
	margin-bottom: 20px;
}

.container .con_detail .con_box.cb_1 {
	height: 360px;
}

.container .con_detail .con_box.cb_2 {
	height: 214px;
}

.container .con_detail .con_box.cb_3 {
	height: 237px;
}

.container .con_detail .con_box.cb_4 {
	height: 392px;
}

.container .con_detail .con_box.cb_5 {
	height: 440px;
}

.container .con_detail .con_box.cb_6 {
	height: 370px;
}

.container .con_detail .con_box.cb_7 {
	height: 372px;
}

.container .con_detail .con_box.cb_8 {
	height: 270px;
}

.container .con_detail .con_box.cb_9 {
	height: 496px;
}

.container .con_detail .con_box.cb_1 .box_l {
	background: #df032e;
}

.container .con_detail .con_box.cb_2 .box_l {
	background: #6e97d8;
}

.container .con_detail .con_box.cb_3 .box_l {
	background: #56b650;
}

.container .con_detail .con_box.cb_4 .box_l {
	background: #dda14f;
}

.container .con_detail .con_box.cb_5 .box_l {
	background: #7753a9;
}

.container .con_detail .con_box.cb_6 .box_l {
	background: #208cb6;
}

.container .con_detail .con_box.cb_7 .box_l {
	background: #d24a85;
}

.container .con_detail .con_box.cb_8 .box_l {
	background: #5f4876;
}

.container .con_detail .con_box.cb_9 .box_l {
	background: #ff715e;
}

.container .con_detail .con_box .box_l {
	width: 280px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.container .con_detail .con_box .box_l .box_l_con {
	width: 180px;
	margin-left: 42px;
}

.container .con_detail .con_box.cb_1 .box_l .box_l_con {
	margin-top: 100px;
}

.container .con_detail .con_box.cb_2 .box_l .box_l_con {
	margin-top: 55px;
}

.container .con_detail .con_box.cb_3 .box_l .box_l_con {
	margin-top: 66px;
}

.container .con_detail .con_box.cb_4 .box_l .box_l_con {
	margin-top: 144px;
}

.container .con_detail .con_box.cb_5 .box_l .box_l_con {
	margin-top: 157px;
}

.container .con_detail .con_box.cb_6 .box_l .box_l_con {
	margin-top: 134px;
}

.container .con_detail .con_box.cb_7 .box_l .box_l_con {
	margin-top: 134px;
}

.container .con_detail .con_box.cb_8 .box_l .box_l_con {
	margin-top: 78px;
}

.container .con_detail .con_box.cb_9 .box_l .box_l_con {
	margin-top: 180px;
}

.container .con_detail .con_box .box_l .tit {
	font-size: 34px;
	color: #FFF;
	line-height: 56px;
	font-family: "Fontin_ml";
}

.container .con_detail .con_box .box_l .bl_line {
	height: 2px;
	margin-bottom: 8px;
}

.container .con_detail .con_box.cb_1 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #df032e);
}

.container .con_detail .con_box.cb_2 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #6e97d8);
}

.container .con_detail .con_box.cb_3 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #56b650);
}

.container .con_detail .con_box.cb_4 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #dda14f);
}

.container .con_detail .con_box.cb_5 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #7753a9);
}

.container .con_detail .con_box.cb_6 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #208cb6);
}

.container .con_detail .con_box.cb_7 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #d24a85);
}

.container .con_detail .con_box.cb_8 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #5f4876);
}

.container .con_detail .con_box.cb_9 .box_l .bl_line {
	background: linear-gradient(to right, #FFF, #ff715e);
}

.container .con_detail .con_box .box_l .level_2 {
	line-height: 24px;
	font-size: 18px;
	color: #fff;
	font-family: "Fontin_sm";
}

.container .con_detail .con_box .box_r {
	width: 920px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
	vertical-align: middle;
	background: #f5f5f5;
}

.container .con_detail .con_box.cb_9 .box_r .i_book {
	width: 110%;
	padding-left: 27px;
}

.container .con_detail .con_box.cb_9 .box_r .i_tab {
	background: #f5f5f5;
	padding: 27px 27px 20px 27px;
}

.container .con_detail .con_box.cb_9 .box_r .i_tab ul li {
	width: 129px;
	height: 42px;
	background: #805441;
	color: #fff;
	line-height: 42px;
}

.container .con_detail .con_box.cb_9 .box_r .i_tab ul li.in,
.container .con_detail .con_box.cb_9 .box_r .i_tab ul li:hover {
	background: #ff715e;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con {
	width: 405px;
	height: 54px;
	padding: 30px 0px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	display: inline-block;
	cursor: pointer;
	margin-right: 60px;
	margin-bottom: 17px;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con:hover .i_traning_r .i_traning_tit{
	color: #ff715e;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div {
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div.i_traning_l {
	text-align: right;
	padding-right: 25px;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div.i_traning_l .year {
	color: #676767;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div.i_traning_l .day {
	color: #c2c2c2;
	font-size: 16px;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div.i_traning_r .i_traning_tit {
	color: #676767;
	width: 318px;
}

.container .con_detail .con_box.cb_9 .box_r .i_training_con>div.i_traning_r .i_traning_type {
	color: #b5b5b5;
	font-size: 12px;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con {
	width: 362px;
	height: 86px;
	border: 1px solid #e6e6e6;
	display: inline-block;
	cursor: pointer;
	padding: 15px 20px;
	margin-right: 60px;
	margin-bottom: 17px;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con:hover {
	background: #ff715e;

	border-color: #ff715e;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con:hover .test_time,
.container .con_detail .con_box.cb_9 .box_r .i_test_con:hover .test_name,
.container .con_detail .con_box.cb_9 .box_r .i_test_con:hover .test_info
{
		color: #fff;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con .test_time {
	font-size: 12px;
	color: #6c6c6c;
	line-height: 30px;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con .test_name {
	font-size: 18px;
	color: #484848;
	line-height: 30px;
	width: 305px;
}

.container .con_detail .con_box.cb_9 .box_r .i_test_con .test_info {
	font-size: 12px;
	color: #bbbbbb;
	line-height: 30px;
}

.show_nion {
	padding: 15px 20px;
	height: 275px;
}

.show_nion>div {
	display: inline-block;
	vertical-align: middle;
}

.show_nion .show_img {
	width: 420px;
	height: 100%;
	margin-right: 20px;
	position: relative;
}

.show_nion .show_active {
	width: 440px;
	height: 100%;
}

.i_label {
	height: 43px;
	line-height: 43px;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 12px;
	position: absolute;
	bottom: 0;
	width: 396px;
}

.i_label>p {
	font-size: 14px;
	color: #fff;
	width: 180px;
	display: inline-block;
	vertical-align: middle;
}

.i_label .i_point {
	width: 150px;
	float: right;
	text-align: right;
	line-height: 43px;
}

.i_label .i_point>p {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #FFF;
	margin-left: 16px;
	cursor: pointer;
}

.i_label .i_point>p:hover,
.i_label .i_point>p.in {
	background: #df032e;
}

.show_active .i_title {
	font-size: 22px;
	color: #2e2e2e;
}

.show_active .more {
	font-size: 12px;
	color: #484848;
	text-align: right;
}

.show_active .i_tit {
	font-size: 24px;
	color: #ad0700;
	width: 400px;
	margin-bottom: 5px;
}

.show_active .i_tit a {
	font-size: 24px;
	color: #ad0700;
}

.show_active .sa_con {
	padding-bottom: 10px;
	height: 85px;
	position: relative;
	text-indent: 28px;
	font-size: 14px;
	color: #484848;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height: 30px;
	border-bottom: 1px solid #b1aa95;
}

.show_active .sa_con a {
	color: #df032e;
}

.show_active .sa_con a:hover {
	color: #56b650;
}

.active_list {
	height: 103px;
}

.active_list .active_info {
	font-size: 14px;
	color: #484848;
	line-height: 34px;
}

.active_list .active_info a {
	font-size: 14px;
}

.active_list .active_info p {
	display: inline-block;
	vertical-align: middle;
}

.active_list .active_info .al_tit {
	width: 270px;
}

.active_list .active_info .al_date {
	width: 170px;
	text-align: right;
	color: #aaa;
}

.i_help {
	height: 100%;
}


/*229*/

.i_help .ih_tag {
	width: 305px;
	border-right: 1px solid #e7e7e7!important;
	display: inline-block;
	vertical-align: middle;
	padding: 25px 0 45px;
	text-align: center;
	cursor: pointer;
}

.i_help .ih_tag:hover {
	background: url(../images/ih_img.png) top right no-repeat;
}

.i_help .ih_tag .iconfont {
	font-size: 70px;
	color: #6e97d8;
	line-height: 120px;
}

.i_help .ih_tag:hover .iconfont {
	font-size: 75px;
}

.i_help .ih_tag .name {
	color: #484848;
}

.i_help .ih_tag:last-child {
	border-right: 0px;
}

.i_serve {
	height: 100%;
}

.i_serve .is_tag {
	width: 230px;
	display: inline-block;
	vertical-align: middle;
	padding: 60px 0 50px;
	text-align: center;
	cursor: pointer;
}

.i_serve .is_tag:hover .is_img_box {
	background: #5f4876;
}

.i_serve .is_tag:hover .iconfont {
	color: #fff;
}

.i_serve .is_tag .is_img_box {
	line-height: 105px;
	width: 105px;
	height: 105px;
	border-radius: 52px;
	border: 5px solid #5f4876;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 30px;
}

.i_serve .is_tag .iconfont {
	font-size: 60px;
	color: #5f4876;
}

.i_serve .is_tag .name {
	color: #484848;
}

.i_serve .is_tag:hover .name {
	color: #c50000;
}

.online_nion {
	padding: 20px 0 0 20px;
}

.online_nion .on_tag {
	width: 430px;
	height: 88px;
	background: url(../images/i_img1.png) center center no-repeat;
	background-size: 110%;
	float: left;
	margin: 0 20px 20px 0;
	line-height: 88px;
	cursor: pointer;
}

.online_nion .on_tag:hover {
	background-size: 120%;
}

.on_tag:hover .on_icon .iconfont {
	font-size: 60px;
}

.on_tag .on_icon {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	text-align: center;
}

.on_tag .on_icon .iconfont {
	font-size: 50px;
	color: #ff006f;
}

.on_tag.on_color1 {
	background: url(../images/i_img2.png) center center no-repeat;
}

.on_tag.on_color2 {
	background: url(../images/i_img3.png) center center no-repeat;
	background-size: 110%;
}

.on_tag.on_color3 {
	background: url(../images/i_img4.png) center center no-repeat;
}

.on_tag.on_color1 .on_icon .iconfont {
	color: #008fcd;
}

.on_tag.on_color2 .on_icon .iconfont {
	color: #1ef012;
}

.on_tag.on_color3 .on_icon .iconfont {
	color: #ff8d31;
}

.on_tag .name {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
}

.i_life {
	width: 100%;
	height: 100%;
}

.i_life .il_l {
	width: 630px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.i_life .il_r {
	width: 249px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	border-left: 1px solid #e7e7e7;
}

.il_tag {
	width: 190px;
	height: 180px;
	margin-left: 20px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.il_tag .il_ico {
	width: 102px;
	height: 102px;
	border-radius: 51px;
	background: #ffa43c;
	text-align: center;
	display: inline-block;
	margin-top: 30px;
}

.il_tag:hover .il_ico {
	animation: bounce 1s;
}

.il_tag .il_ico .iconfont {
	color: #FFF;
	font-size: 53px;
	line-height: 102px;
}

.il_tag .name {
	color: #484848;
	text-align: center;
	margin-top: 20px;
}

.il_r .i_tit {
	color: #484848;
	line-height: 30px;
	margin-top: 15px;
}

.il_r .i_tit>a {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.i_food {
	margin-top: 5px;
	cursor: pointer;
}

.i_food:hover .i_food_bg {
	animation: pulse 1s;
}

.i_food p {
	color: #484848;
	font-size: 14px;
	line-height: 36px;
}

.i_food:hover p {
	color: #c50000;
}

.i_food p>span {
	color: #ffa43c;
	float: right;
}

.i_law {
	width: 100%;
	height: 100%;
}

.i_law .law_l {
	width: 630px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.i_law .law_r {
	width: 249px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	border-left: 1px solid #e7e7e7;
}

.law_l .more {
	text-align: right;
	padding: 15px 20px;
}

.law_l .more a {}

.lawyer {
	width: 100%;
	/* border: 1px solid #dedede; */
}

.lawyer .lawyer_tag {
	width: 187px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	border:  1px solid #dedede;
	padding: 20px 0px;
}

.lawyer .lawyer_tag>p {
	color: #484848;
	padding-left: 18px;
	line-height: 26px;
	height: 26px;
}

.lawyer .lawyer_tag>p.tc {
	text-align: center;
	padding: 0;
	margin: 10px 0 15px;
}

.lawyer .lawyer_tag>p.omit {
	width: 145px;
}

.lawyer .lawyer_tag .lt_img {
	height: 180px;
	width: 140px;
	margin: 0 auto;
	position: relative;
	background: #cfcfcf url(../images/mrtp_img.jpg) center center no-repeat;
}

.lawyer .lawyer_tag .lt_img>img {
	position: relative;
	z-index: 2;
}


/*.lawyer .lawyer_tag .btn_law{text-align: center;margin-top: 10px;}*/

.lawyer .lawyer_tag .btn_law .bl_btn {
	/* width: 80px!important; */
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	background: #57a854;
	border: none;
	cursor: pointer;
	/* text-align:  center; */
	/* margin:  0 auto; */
	padding: 0px 10px;
}

.lawyer .lawyer_tag .btn_law .bl_btn:hover {
	background: #ff7441;
}
.lawyer .lawyer_tag .btn_law{
	text-align:center;
}

.lawyer .lawyer_tag .btn_law .bl_btn.bl_1 {
	background: #ff7441;
	/* margin-right: 10px; */
}

.lawyer .lawyer_tag .btn_law .bl_btn.bl_1:hover {
	background: #57a854;
}

.law_r .i_tit {
	color: #484848;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 30px;
}

.law_r .i_tit>a {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.news_con {
	width: 100%;
	margin-top: 10px;
}

.i_news {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
}

.i_news:hover>img {
	animation: shake 1s;
}

.i_news.inews_r {
	margin-left: 49px;
}

.i_news p {
	color: #484848;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
}

.i_news:hover p {
	color: #c50000;
}

.i_serve {
	width: 100%;
	height: 100%;
}

.i_serve .serve_l {
	width: 630px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.i_serve .serve_r {
	width: 249px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	border-left: 1px solid #e7e7e7;
}

.serve_r .i_tit {
	color: #484848;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.serve_r .i_tit>a {
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.serve_l .sl_tag {
	height: 90px;
	padding-left: 20px;
	margin-top: 20px;
}

.serve_l .sl_tag .sl_tit {
	background: url(../images/i_sl_img.png) left center no-repeat;
	height: 32px;
	line-height: 32px;
	color: #FFf;
	padding-left: 30px;
}

.serve_l .sl_tag .sl_ico {
	margin-top: 20px;
}

.serve_l .sl_tag .sl_ico span {
	width: 105px;
	height: 30px;
	border: 1px solid #b7b7b7;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	font-size: 16px;
	color: #484848;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.serve_l .sl_tag .sl_ico span:hover {
	border-color: #c50000
}

.serve_r .sr_tit {
	font-size: 24px;
	color: #c50000;
	width: 250px;
	margin-bottom: 5px;
}

.serve_r .sr_tit a {
	font-size: 24px;
	color: #c50000;
}

.serve_r .sr_con {
	height: 114px;
	position: relative;
	text-indent: 28px;
	font-size: 14px;
	color: #484848;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: 30px;
	border-bottom: 1px dashed #b1aa95;
	padding-bottom: 15px;
}

.serve_r .sr_con a {
	color: #df032e;
}

.serve_r .sr_con a:hover {
	color: #56b650;
}

.serve_r .serve_list {
	margin-top: 3px;
}

.serve_r .serve_list a {
	font-size: 14px;
	line-height: 28px;
}

.i_tab {
	height: 46px;
	background: #e9e9e9;
	position: relative;
}

.i_tab ul {}

.i_tab ul li {
	float: left;
	width: 130px;
	height: 46px;
	line-height: 46px;
	color: #484848;
	text-align: center;
	cursor: pointer;
}

.i_tab ul li:hover,
.i_tab ul li.in {
	background: #f5f5f5;
}

.i_tab ul li a {
	font-size: 12px;
	line-height: 46px;
	position: absolute;
	right: 20px;
	display: none;
}

.i_tab ul li.in a {
	display: inline-block;
}

.i_book_con {
	height: 326px;
}

.i_book_con .i_book {
	height: 100%;
	display: none;
}

.i_book_con .i_book.in {
	height: 100%;
	display: block;
}

.i_book_con .i_book .ib_l {
	width: 550px;
	display: inline-block;
	vertical-align: middle;
}

.i_book_con .i_book .ib_r {
	width: 330px;
	height: 100%;
	padding-left: 40px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/i_book_back.png) left center no-repeat;
}

.ib_l .ib_img {
	width: 180px;
	height: 250px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 28px;
}

.ib_l .ib_con {
	display: inline-block;
	vertical-align: middle;
	width: 290px;
}

.ib_l .ib_con .tit {
	margin-bottom: 8px;
}

.ib_l .ib_con .ibic {
	color: #484848;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: 30px;
	padding-bottom: 15px;
}

.ib_l .ib_con .btn_ib {}

.ib_l .ib_con .btn_ib .ib_btn {
	width: 120px;
	height: 35px;
	background: #57a854;
	color: #fff;
	border: none;
	cursor: pointer;
}

.i_book .ib_r .ib_tag {
	width: 90px;
	height: 125px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	cursor: pointer;
}

.i_book .ib_r .ib_tag:hover {
	animation: tada 1s;
}

.i_book .ib_r .tag_con {
	margin-top: 30px;
}

.xf_look {
	position: absolute;
	bottom: 10px;
	right: 0;
	background: #f5f5f5;
	line-height: 18px;
}

.serve_r .sr_con .xf_look {
	bottom: 17px;
	right: 0;
	background: #f5f5f5;
	line-height: 18px;
}


/*ç¼ƒæˆœç¬‚å®¸ãƒ¤ç´°*/

.online_img {
	height: 237px;
	background: #9acff0;
	background-image: url(../images/i_online_union.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.aq_img {
	height: 235px;
	background: url(../images/i_aq_bimg.png);
}

.aq_img .aq_center {
	height: 100%;
	background-image: url(../images/i_aq_i.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.i_tip_con {
	height: 38px;
	background: #f5f5f5;
	border-bottom: 1px solid #e4e3e4;
}

.i_tip_con .i_tip {
	width: 1200px;
	margin: 0 auto;
	line-height: 38px;
}

.i_tip_con .i_tip>p {
	font-size: 16px;
}

.i_tip_con .i_tip>p span {
	margin: 0 3px;
}

.i_tip_con .i_tip>p a:last-child {
	color: #c50000;
}

.i_tip_con .i_tip>p a:last-child:hover {
	color: #56b650;
}

.i_info {
	margin-top: 20px;
}

.i_info>div {
	display: inline-block;
	vertical-align: top;
}

.i_info .ii_tag_l {
	width: 290px;
	margin-right: 20px;
	padding-bottom: 60px;
}

.i_info .ii_con_r {
	width: 824px;
	background: #f5f5f5;
	padding: 20px 33px 40px;
	min-height: 840px;
}

.ii_tag_l .itl_tags {}

.ii_tag_l .itl_tags>p {
	height: 42px;
	line-height: 42px;
	color: #fefefe;
	padding-left: 45px;
	border-bottom: 1px solid #f5f5f5;
	cursor: pointer;
}

.ii_tag_l .itl_tags>p>span {
	margin-right: 5px;
}

.ii_tag_l .itl_tags>p>a {
	color: #fff;
}

.itl_tags .tags {}

.itl_tags .tags>p {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #FFF;
	background: #f5f5f5;
	padding-left: 45px;
	cursor: pointer;
}

.itl_tags .tags>p:hover,
.itl_tags .tags>p.in {
	color: #c50000;
	border-left: 5px solid #c50000;
	padding-left: 40px;
}

.i_notice {
	background: #f5f5f5;
	padding: 10px;
	margin-top: 20px;
}

.i_notice li {
	/*list-style: inherit;margin-left: 20px;*/
	line-height: 28px;
}

.i_notice li p {
	display: inline-block;
	vertical-align: middle;
}

.i_notice li .in_tag {
	width: 150px;
}

.i_notice li .in_date {
	width: 100px;
	text-align: right;
	color: #484848;
}

.i_notice .in_label {
	line-height: 36px;
	margin-top: 10px;
}

.i_notice .in_label a {
	float: right;
	font-size: 12px;
}

.i_notice .in_tit {
	font-size: 24px;
	color: #c50000;
	padding-left: 5px;
	margin-bottom: 8px;
}

.i_notice .in_name {
	text-indent: 2em;
	line-height: 28px;
}

.i_notice .in_con {
	text-indent: 2em;
	line-height: 28px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #acacac;
	margin-bottom: 10px;
}

.i_special {
	width: 293px;
	height: 387px;
	margin-top: 20px;
}

.icr_tit {
	background: #bc0000 url(../images/i_sl_img1.png) right center no-repeat;
	line-height: 39px;
	padding-left: 20px;
	font-size: 22px;
	color: #FFF;
	margin-bottom: 15px;
	padding-right: 40px;
	display: inline-block;
}

.i_form_tag {}

.i_form_tag .tis {
	color: #bc0000;
	vertical-align: sub;
	margin: 0 10px;
}

.i_form_tag .i_imp {
	color: #bc0000;
	cursor: pointer;
}

.i_form_tag .ift_tit {
	font-size: 24px;
	line-height: 2px;
	margin: 40px 0;
	border-bottom: 1px solid #d9d9d9;
}

.i_form_tag .ift_tit span {
	background: #f5f5f5;
}

.form-group {
	line-height: 39px;
	margin-bottom: 22px;
}

.form-group .control-label {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

.form-group .control-div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.form-group .control-div>input {
	height: 39px;
	width: 100%;
	border: none;
	padding-left: 30px;
	box-sizing: border-box;
}

.form-group .control-div>select {
	height: 39px;
	width: 100%;
	border: none;
	padding-left: 30px;
}

.form-group .control-div>select.cd_sm {
	width: 124px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.form-group .control-div>select.cd_sm.no_margin {
	margin-right: 0;
}

.ii_con_r>.font_md {
	line-height: 28px;
}

.form-group .control-div .i_yzm input {
	height: 39px;
	width: 190px;
	border: none;
	padding-left: 30px;
	margin-right: 10px;
}

.form-group .control-div .i_yzm img {
	height: 39px;
	vertical-align: top;
}

.form-group .control-div input[type="checkbox"] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 10px;
	padding-left: 0;
}

.form-group .control-label>select {
	height: 39px;
	width: 120px;
	border: none;
	padding-left: 10px;
}

.control-div>label {
	margin-right: 50px;
}

.control-div>label>input[type="radio"] {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
}

.i_tabel .ift_tit {
	font-size: 24px;
	line-height: 2px;
	margin: 40px 0;
	border-bottom: 1px solid #d9d9d9;
}

.i_tabel .ift_tit span {
	background: #f5f5f5;
}

.Cover,
.Cover_f {
	position: fixed;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0;
	z-index: 9999
}

.Cover {
	background: transport
}

.Cover {
	background: rgba(0, 0, 0, .5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9999
}

.Cover.Tra {
	background-color: transparent;
}

.Notice {
	width: 1080px;
	height: 100%;
	background-color: #ffffff;
	border: 4px solid #C2C2C2;
	border-radius: 3px;
	/*margin:0 auto;*/
	overflow: auto;
}

.Notice .T {
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	background-color: #f7f7f7;
	color: #2d0d0d;
	font-size: 18px;
}

.Notice .C {
	margin: 20px;
}

.Notice .C p {
	color: #737373;
	font-size: 16px;
	padding-left: 2rem;
	text-indent: -2em;
	margin: 0
}

.Notice .C strong {
	color: #434343;
	font-weight: 400;
	display: block;
	margin-bottom: 40px;
}

.Notice .C em {
	color: #ad0700;
	font-style: normal;
	line-height: 30px;
}

.Notice .B {
	text-align: center;
	padding-top: 30px;
}

.Notice .B button {
	width: 400px;
	height: 53px;
	background-color: #ee2222;
	color: #ffffff;
	font-size: 18px;
	cursor: pointer;
	border: none;
}

.Notice .B button:hover {
	opacity: .8
}

.Notice .Close {
	width: 15px;
	height: 15px;
	margin: 12px 0;
	background: url(../images/close-icon.png);
	float: right;
	cursor: pointer;
}

.Notice .Close:hover {
	opacity: .5
}


/*ç’‡ï¸½å„æ¤¤ï¿½*/

@-webkit-keyframes arrowMove {
	50% {
		-webkit-transform: translateY(6px);
	}
}

@-moz-keyframes arrowMove {
	50% {
		-moz-transform: translateY(6px);
	}
}

@-o-keyframes arrowMove {
	50% {
		-o-transform: translateY(6px);
	}
}

@-ms-keyframes arrowMove {
	50% {
		-ms-transform: translateY(6px);
	}
}

@keyframes arrowMove {
	50% {
		transform: translateY(6px);
	}
}

.listCon {
	padding: 0 0px 60px;
	padding-top: 20px;
}

.popover>.content {
	border-top: none;
	width: auto;
}

.filter-box {
	background: #f5f5f5;
}

.listCon .common-list {
	background: #f5f5f5;
	margin-top: 20px;
	padding: 20px;
}

.sort-option .tag-highlight {
	color: #c50000;
}

.tag-solid {
	background: #c50000;
}

.common-list-main>.common-list-item>.list-item-desc>.list-item-desc-top>.item-site-info>.item-site-map {
	color: #c50000;
}

.iconTag {
	width: 14px;
	height: 14px;
	display: inline-block;
}

.iconTag.icon-star {
	background: url(../images/icon_star.png) center center no-repeat;
	background-size: 16px;
}

.iconTag.icon-star-light {
	background: url(../images/icon_star_light.png) center center no-repeat;
	background-size: 16px;
}

.rate-stars-dark {
	font-size: 0;
}

.list-item-desc {
	line-height: 25px;
}

.crumb {
	margin: 0 0 10px;
	line-height: 40px;
}

.fs-section .sp-bgbars,
.fs-section .sp-poi-bookmark,
.fs-section__right .shop-identity,
.fs-section__right .shop-permit,
.icon-poi-sprite,
.onsale-list .sp-coupon,
.onsale-list .sp-nnbooking,
.onsale-list .sp-voucher {
	background-image: url(../images/meituan_icon.png);
	background-repeat: no-repeat;
}

.crumb .crumb-item {
	font-size: 16px;
}

.crumb .crumb-item:after {
	top: 6px;
	width: 8px;
	height: 8px;
}


/*.more-list{font-size: 16px;line-height: 40px;text-align: center;cursor: pointer;}
.more-list p{text-shadow: 3px 3px 3px #ccc;-webkit-animation:arrowMove .8s infinite;-moz-animation:arrowMove .8s infinite;-o-animation:arrowMove .8s infinite;-ms-animation:arrowMove .8s infinite;animation:arrowMove .8s infinite;}
.more-list p:hover{color: #c50000;-webkit-animation:inherit;-moz-animation:inherit;-o-animation:inherit;-ms-animation:inherit;animation:inherit;}
*/

.more-list {
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

.more-list p.more {
	-webkit-animation: arrowMove .8s infinite;
	-moz-animation: arrowMove .8s infinite;
	-o-animation: arrowMove .8s infinite;
	-ms-animation: arrowMove .8s infinite;
	animation: arrowMove .8s infinite;
	background: #c50000;
	color: #fff;
}

.more-list p {
	color: #bbb;
}

.more-list p.more:hover {
	background: #ff7200;
	-webkit-animation: inherit;
	-moz-animation: inherit;
	-o-animation: inherit;
	-ms-animation: inherit;
	animation: inherit;
}

.wantEvaluate {
	cursor: pointer;
}

.wantEvaluate:hover {
	color: #c50000;
}

.paginator .current a,
.paginator .current span {
	border-color: #c50000;
	background-color: #c50000;
}

.paginator .current a:hover,
.paginator .current span:hover {
	border-color: #c50000;
}

.norate-tip,
.rate-filter,
.rate-label,
.rate-list__item,
.rate-item__content,
.poi-section--shop,
.fs-section .under-title,
.biz-box,
.filter-box,
.popover {
	font-size: 16px;
}

.onsale-list .item__title {
	font-size: 18px;
}

.onsale-list .sale,
.onsale-list {
	font-size: 14px;
}

.rate-item__content .pic-item--add {
	background: #c50000;
}

.rate-item__content {
	margin-left: 0;
	margin-top: 20px;
}

.fs-section {
	background: #f5f5f5;
}

.poi-section {
	background: #f5f5f5;
	padding: 20px;
	margin-bottom: 20px;
}

.common-list-main>.common-list-item>.list-item-desc {
	font-size: 14px;
}

.common-list-main>.common-list-item>.list-item-desc>.list-item-desc-top>.item-title {
	font-size: 18px;
}

.law_manage .lawyer .lawyer_tag {
	margin-left: 12px;
	margin-bottom: 40px;
}


/*ç›ã„¥å´Ÿjboxéå³°ç´¡æ·‡î†½æ•¼*/

.form-group .control-div .input-append>input {
	height: 39px;
	width: 100%;
	border: none;
	padding-left: 30px;
	box-sizing: border-box;
}

.form-group .control-div .input-append {
	height: 39px;
	overflow: hidden;
}

.common-list-main>.common-list-item>.grey {
	background: url("../images/i_mr_img.jpg") center center no-repeat;
	background-size: 100%;
	*background-size: 100%;
}

.i_food .i_food_bg {
	background: #f5f5f5 url(../images/i_mr_xsimg.jpg) center center no-repeat;
}

div.jbox .jbox-button-panel {
	line-height: 25px;
}

.control-div a.btn {
	padding: 5px 15px;
	text-align: center;
	color: #fff;
	border: none;
	margin-right: 15px;
	cursor: pointer;
	background: #c50000;
}

.lawyer.info .lawyer_tag {
	width: 100%;
	font-size: 0;
	margin-top: 20px;
}

.lawyer.info .lawyer_tag>div {
	display: inline-block;
	vertical-align: top;
}

.lawyer.info .lawyer_tag .lt_img {
	width: 125px;
	margin-left: 15px;
}

.lawyer.info .lawyer_tag .lawyer_con {
	width: 540px;
	margin-right: 20px;
	margin-left: 50px;
}

.lawyer.info .lawyer_tag .lawyer_con p {
	line-height: 38px;
}

.lawyer.info .lawyer_tag .btn_law {
	width: 100%;
	margin-top: 30px;
}

.lawyer.info .lawyer_tag .btn_law .bl_btn {
	width: 150px;
}

.lawyer.info .lawyer_tag .btn_law .bl_btn.bl_1 {
	margin-right: 20px;
}

.lawyer.info .lawyer_tag .lawyer_con p>span {
	padding-left: 15px;
}

.lawyer.info .lawyer_tag .lawyer_con p.font_mf {
	color: #484848;
}

.lm_manage .lawyer {
	font-size: 0;
}

.lm_manage .lawyer .lawyer_tag {
	width: 48%;
	margin-left: 14px;
}

.lm_manage .lawyer.info .lawyer_tag .lawyer_con {
	width: 244px;
	margin-left: 10px;
	margin-right: 0;
}

.lm_manage .lawyer.info .lawyer_tag .lawyer_con p {
	line-height: 24px;
}

.lm_manage .lawyer.info .lawyer_tag .lawyer_con p.lmsj {
	position: relative;
	top: -24px;
	padding-left: 81px;
	height: 72px;
	overflow: hidden;
}

.lm_manage .lawyer.info .lawyer_tag .lawyer_con p>span {
	padding: 0;
}

.lm_manage .lawyer.info .lawyer_tag .lawyer_con p.tc {
	line-height: 30px;
}

.i_book .lawyer {
	padding-top: 20px;
}

.i_book .lawyer .lawyer_tag {
	margin-left: 31px;
}

.i_book .lawyer .lawyer_tag>p {
	padding-left: 5px;
}

.search_result {}

.search_result .sr_tag {
	border: 1px solid #d9d9d9;
	background: #FFF;
	border-radius: 5px;
	padding: 15px;
	margin-top: -2px;
}

.search_result .sr_tag>p {
	color: #a2a2a2;
	font-size: 16px;
	line-height: 32px;
}

.search_result .sr_tag>p>span {
	color: #484848;
}

.search_result .sr_tag>p>span.name {
	font-size: 18px;
	width: 525px;
	display: inline-block;
}

.search_result .sr_tag>p>span.date {
	color: #858585;
	font-size: 14px;
}

.search_result .sr_tag>p>span.sr_info {
	color: #FFF;
	font-size: 14px;
	border-radius: 5px;
	margin-right: 15px;
	height: 24px;
	line-height: 24px;
	width: 100px;
	display: inline-block;
	text-align: center;
}

.search_result .sr_tag>p>span.sr_info.no {
	background: #fb4d53;
}

.search_result .sr_tag>p>span.sr_info.yes {
	background: #44bc85;
}

.search_result .sr_tag>p>span.sr_info.sq {
	background: #00a6d6;
}

.search_result .sr_tag>p>span.sr_info.xg {
	background: #b092c1;
}

.search_result .sr_tag>p>span.sr_info.sh {
	background: #f9c464;
}

.sr_list {}

.sr_list .sr_l_tag {
	height: 50px;
	border: 1px solid #d9d9d9;
	background: #FFF;
	border-radius: 5px;
	padding: 2px 15px;
	margin-top: -1px;
	line-height: 50px;
}

.sr_list .sr_l_tag>span {
	color: #a2a2a2;
}

.sr_list .sr_l_tag>span>b {
	color: #484848;
	font-weight: normal;
}

.sr_list .sr_l_tag>span.type {
	width: 150px;
	display: inline-block;
}

.sr_list .sr_l_tag>span.name {
	font-size: 18px;
	width: 245px;
	display: inline-block;
	color: #484848;
	padding-right: 15px;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sr_list .sr_l_tag>span.date {
	color: #858585;
	font-size: 16px;
}

.sr_list .sr_l_tag>span.sr_info {
	color: #FFF;
	font-size: 14px;
	margin-right: 25px;
	border-radius: 5px;
	height: 24px;
	line-height: 24px;
	width: 110px;
	display: inline-block;
	text-align: center;
}

.sr_list .sr_l_tag>span.sr_info.no {
	background: #fb4d53;
}

.sr_list .sr_l_tag>span.sr_info.yes {
	background: #44bc85;
}

.sr_list .sr_l_tag>span.sr_info.sq {
	background: #00a6d6;
}

.sr_list .sr_l_tag>span.sr_info.xg {
	background: #b092c1;
}

.sr_list .sr_l_tag>span.sr_info.sh {
	background: #f9c464;
}

.sr_list .sr_l_tag>span.lui_yuanyin {
	width: 60px;
	height: 25px;
	display: inline-block;
}

.sr_list .sr_l_tag>span.lui_noyuanyin {
	width: 60px;
	height: 25px;
	display: inline-block;
}

.sr_list .sr_l_tag>span.lui_yuanyin>img {
	vertical-align: middle;
}

.sr_list .lui_yy_info {
	display: none;
	padding: 30px 10px;
	font-size: 16px;
	color: #444444;
	line-height: 36px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: none;
}

.sr_list .lui_yy_info .lui_yy_title img {
	padding-right: 10px;
}

.sr_list .lui_yy_info.on {
	display: block;
}

.hui-ib-con {
	padding: 27px;
}

.hui-ib-con .ib-bananer {
	background: url(../images/ib-bananer-img.png) center center no-repeat;
	height: 114px;
}

.hui-ib-con .ib-inlet {
	font-size: 0;
	margin-top: 33px;
}

.hui-ib-con .ib-inlet>div {
	display: inline-block;
	vertical-align: top;
	width: 262px;
	height: 159px;
}

.hui-ib-con .ib-inlet .qk {
	background: url(../images/ib-1-img.png) center center no-repeat;
	margin-right: 39px;
}

.hui-ib-con .ib-inlet .sp {
	background: url(../images/ib-2-img.png) center center no-repeat;
	margin-right: 40px;
}

.hui-ib-con .ib-inlet .dzs {
	background: url(../images/ib-3-img.png) center center no-repeat;
}

.hui-ib-con .ib-inlet .mask {
	width: 100%;
	height: 100%;
	background: rgba(0, 6, 11, .5);
	text-align: center;
	cursor: pointer;
	display: inline-block;
}

.hui-ib-con .ib-inlet .mask .iconfont {
	color: #FFF;
	font-size: 60px;
	margin: 30px 0 10px;
	display: inline-block;
	-webkit-animation: scaling 1s infinite linear;
}

.hui-ib-con .ib-inlet .mask p {
	color: #FFF;
	font-size: 18px;
}

.hui-ib-con .ib-inlet .mask:hover .iconfont {
	display: none;
}

.hui-ib-con .ib-inlet .mask:hover p {
	line-height: 159px;
}