锘?* expert鏂板 */
.expert-banner{
	position: relative;
	width: 100%;
	height: 6.2rem;
	background: url(/uploads/image/cmls/expert2-banner.jpg) no-repeat center;
	background-size: 100%;
}
.expert-banner p{
	position: absolute;
	width: 16rem;
	height: 2.7rem;
	top: 1.1rem;
	right: 0;
	line-height: 2.7rem;
	text-align: center;
	font-size: 1.6rem;
	color: #ffffff;
	overflow: hidden;
}
.expert-select{
	display: flex;
	width: 100%;
	height: 3rem;
	margin-bottom: 0.9rem;
	background-color: #ffffff;
}
.expert-select p{
	position: relative;
	flex: 1;
	height: 3rem;
	line-height: 3.2rem;
	text-align: center;
	font-size: 1.1rem;
	color: #333333;
	overflow: hidden;
}
.expert-select p:first-child:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #dddddd;
}
.expert-select p span{
	padding-right: 1.6rem;
	background: url(/uploads/image/cmls/expert2-icon-1.png) no-repeat right center;
	background-size: 0.9rem 0.55rem;
}
.expert-select p a{	
	color: #333333;
}
.expert-main{
	padding-top: 2.8rem;
	background-color: #eeeeee;
}
.expert-main .expert-content{
	padding: 0rem 0.8rem 1px;
}
.expert-title{
	width: 100%;
	height: 2.9rem;
	background: url(/uploads/image/cmls/expert-select-title.png) no-repeat center;
	background-size: 100% 100%;
}

.expert-title h2,.expert-title h3{
	width: 100%;
	height: 2.9rem;
	line-height: 3.1rem;
	text-indent: 2.4rem;
	font-size: 1.2rem;
	color: #ffffff;
	background: url(/uploads/image/cmls/expert2-icon-9.png) no-repeat 1rem center;
	background-size: 1rem 1.1rem;
}
.expert-main .expert-content .expert-groom{
	width: 100%;
	margin-bottom: 0.75rem;
	-webkit-border-radius: 0.4rem;
	-moz-border-radius: 0.4rem;
	-ms-border-radius: 0.4rem;
	-o-border-radius: 0.4rem;
    box-shadow: 0px 5px 10px #e8e8e8;
    background-color: #ffffff;
    overflow: hidden;
}
.expert-main .expert-content .expert-groom-title{
	background: url(/uploads/image/cmls/expert-icon-18.png) no-repeat 0.8rem center;
	background-size: 1.2rem 1rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box{
	border-bottom: 1px solid #edeeef;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left{
	float: left;
	width: 6.9rem;
	padding-top: 1.05rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left .expert-groom-law-head{
	position: relative;
	width: 4.45rem;
	height: 4.45rem;
	margin:0 auto;
	margin-bottom: 1.1rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left .expert-groom-law-head p{
	width: 100%;
	height: 100%;
	border: 1px solid #bebebe;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	overflow: hidden;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left .expert-groom-law-head p img{
	display: block;
	width: 100%;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left .expert-groom-law-head span{
	position: absolute;
	width: 2.5rem;
    text-align: center;
	height: 1rem;
	right: -0.6rem;
	bottom: -5px;
	line-height: 1rem;
	text-indent: 1.2rem;
	font-size: 0.8rem;
	color: #ffffff;
	background: url(/uploads/image/cmls/expert-vip.png) no-repeat center; 
	background-size: 100% 100%;
	overflow: hidden;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-left .expert-groom-law-consult{
	display: block;
	width: 5.23rem;
	height: 3.5rem;
	margin: 0 auto;
	background: url(/uploads/image/cmls/expret-consult.png) no-repeat center;
	background-size: 100%;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right{
	padding: 1rem 0.5rem 0.8rem 1.56rem;
	margin-left: 6.9rem;
	/*background: url(/uploads/image/cmls/expert-groom-right.png) no-repeat left center;*/
	background-size: 1.17rem 10.8rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-dateil-name{
	float: left;
	max-width: 4.5rem;
	height: 1.8rem;
	margin-right: 0.5rem;
	line-height: 1.8rem;
	font-size: 1.1rem;
	color: #131313;
	overflow: hidden;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-dateil{
	height: 1.8rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-dateil span{
	float: left;
	height: 1.8rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-dateil-xie{
	width: 3.36rem;
	margin-right: 0.625rem;
	background: url(/uploads/image/cmls/expert-xie.png) no-repeat center 0.35rem;
	background-size: 100% 0.9rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-dateil-rz{
	width: 4rem;
	background: url(/uploads/image/cmls/expert-rz.png) no-repeat center 0.35rem;
	background-size: 100% 0.9rem;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-place{
	width: 100%;
	line-height: 1.3rem;
	font-size: 0.9rem;
	color: #444444;
	overflow: hidden;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-address{
	padding-left: 1rem;	
	line-height: 1.25rem;
	font-size: 0.8rem;
	color: #666666;
	background: url(/uploads/image/cmls/expert-icon-19.png) no-repeat left 0.25rem;
	background-size: 0.54rem 0.82rem;
    display: block;
    width: 90%;
    height: 1.25rem;
    overflow: hidden;
}
.expert-main .expert-content .expert-groom .expert-groom-box .expert-groom-box-right .expert-groom-breif{
	padding-left: 1rem;
	max-height: 3.75rem;
	line-height: 1.25rem;
	font-size: 0.8rem;
	color: #999999;
	background: url(/uploads/image/cmls/expert-icon-20.png) no-repeat left 0.25rem;
	background-size: 0.7rem 0.75rem;
	overflow: hidden;
}
.expert-more{
	width: 100%;
	height: 4.4rem;
	padding-top: 1rem;
	text-align: center;
	background-color: #ffffff;
	overflow: hidden;
}
.expert-more a{
	display: inline-block;
	height: 3rem;
	line-height: 3.2rem;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
	margin: 0 auto;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #148ce2;
	font-size: 1.1rem;
	color: #148ce2;
	overflow: hidden;
}
.expert-box{
	width: 100%;
	margin-bottom: 0.75rem;
	-webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    -ms-border-radius: 0.4rem;
    -o-border-radius: 0.4rem;
    box-shadow: 0px 5px 10px #e8e8e8;
    overflow: hidden;
}
.expert-box .hot-title h2,.expert-box .hot-title h3{
	width: 100%;
    height: 2.9rem;
    line-height: 3.1rem;
    text-indent: 2.6rem;
    font-size: 1.2rem;
    color: #ffffff;
    background: url(/uploads/image/cmls/expert2-icon-3.png) no-repeat 1rem center;
    background-size: 1.2rem 1.1rem;
	overflow: hidden;
}
.expert-box .expert-hot-content{
	width: 100%;
	height: 23.5rem;
	padding: 1.2rem 0rem 0rem;
	background-color: #ffffff;
	overflow: hidden;
}
	.expert-box .expert-hot-content li {
		float: left;
		width: 44%;
		height: 2rem;
		padding: 0;
		margin-bottom: 0.85rem;
		margin-left: 0.9rem;
		line-height: 2.2rem;
		text-align: center;
		border-radius: 5px;
		border: 1px solid #99d9ff;
		font-size: 0.7rem;
		color: #666666;
		background-color: #f4fbff;
		overflow: hidden;

	}
.expert-box .expert-hot-content li a{
	color: #666666;
}
.expert-box .expert-hot-more{
	display: block;
	width: 100%;
	height: 3.7rem;
	padding-top: 0.4rem;
	padding-bottom: 1.3rem;
	text-align: center;
	font-size: 1.1rem;
	color: #148ce2;
	background-color: #ffffff;
}
.expert-box .expert-hot-more i{
	font-style: normal;
}
.expert-box .expert-hot-more span{
	padding-right: 1.45rem;
	background: url(/uploads/image/cmls/expert2-icon-4.png) no-repeat right center;
	background-size: 1.1rem 0.7rem;
}
.expert-box .nous-title h2{
	background: url(/uploads/image/cmls/expert2-icon-9.png) no-repeat 1.1rem center;
    background-size: 1.1rem 1.2rem;
}
.expert-box .informa-title h2{
	background: url(/uploads/image/cmls/expert2-icon-10.png) no-repeat 1.1rem 1rem;
    background-size: 1.1rem 1.2rem;
}
.expert-box .expert-law-content{
	padding: 4px 1rem;
	background-color: #ffffff;
}
.expert-box .expert-law-content li{
	width: 100%;
	height: 2.9rem;
	line-height: 3.1rem;
	text-indent: 1.1rem;
	border-bottom: 1px dashed #e1e1e1;
	font-size: 1.1rem;
	color: #666666;
	background: url(/uploads/image/cmls/expert2-icon-2.png) no-repeat 6px center;
	background-size: 0.3rem;
	overflow: hidden;
}
.expert-box .expert-law-content li a{
	color: #666666;
}
.expert-box .expert-family-content{
	padding: 0rem 0.75rem;
	background-color: #ffffff;
}
.expert-box .expert-family-content li{
	padding: 1rem 0.2rem 1.1rem;
	border-bottom: 1px dashed #cfd4dc;
}
.expert-box .expert-family-content li a{
	display: block;
	width: 100%;
	max-height: 2.8rem;
	line-height: 1.4rem;
	margin-bottom: 0.7rem;
	font-size: 1.1rem;
	color: #333333;
	overflow: hidden;
}
.expert-box .expert-family-content .expert-family-detail{
	width: 100%;
	height: 0.9rem;
	font-size: 0.8rem;
	color: #999999;
}
.expert-box .expert-family-content li .expert-family-detail span{
    display: block;
	float: left;
	height: 1rem;
	line-height: 1rem;
	padding-left: 1.1rem;
	overflow: hidden;
	max-width: 6rem;
	background: url(/uploads/image/cmls/expert2-icon-7.png) no-repeat left center;
	background-size: 0.86rem 0.75rem;
}
.expert-mask{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	z-index: 995;
}
.expert-select-box{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	z-index: 996;
	overflow: hidden;
}
.expert-select-box .expert-select-box-title{
	display: flex;
	width: 100%;
	height: 3rem;
	border-bottom: 1px solid #dddddd;
}
.expert-select-box .expert-select-box-title li{
	position: relative;
    flex: 1;
    height: 3rem;
    line-height: 3.2rem;
    text-align: center;
    font-size: 1.1rem;
    color: #333333;
	overflow: hidden;
}
.expert-select-box .expert-select-box-title li:first-child:after{
	position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #dddddd;
}
.expert-select-box .expert-select-box-title li span{
	padding-right: 1.6rem;
    background: url(/uploads/image/cmls/expert2-icon-1.png) no-repeat right center;
    background-size: 0.9rem 0.55rem;
}
.expert-select-box .expert-select-box-title li.on span{
	color: #148ce2;
	padding-right: 1.6rem;
    background: url(/uploads/image/cmls/expert2-icon-4.png) no-repeat right center;
    background-size: 0.9rem 0.55rem;
}
.expert-select-box .expert-select-address .expert-select-address-title{
	display: flex;
	width: 100%;
	height: 3rem;
	border-bottom: 1px solid #dddddd;
}
.expert-select-box .expert-select-address .expert-select-address-title p{
	flex: 1;
	position: relative;
	height: 3rem;
	line-height: 3.2rem;
	text-align: center;
	font-size: 1.1rem;
    color: #999999;
}
.expert-select-box .expert-select-address .expert-select-address-title p:first-child:after{
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #dddddd;
}
.expert-select-box .expert-select-address .expert-select-address-box .hd,
.expert-select-box .expert-select-address .expert-select-address-box .bd,
.expert-select-box .expert-select-class .expert-select-class-box .hd,
.expert-select-box .expert-select-class .expert-select-class-box .bd{
	float: left;
	position: relative;
	width: 50%;
	height: 24rem;
	margin-left: -1px;
	border-right: 1px solid #dddddd;
	overflow: auto;
}
.expert-select-box .expert-select-address .expert-select-address-box .hd ul li,
.expert-select-box .expert-select-address .expert-select-address-box .bd ul li,
.expert-select-box .expert-select-class .expert-select-class-box .hd ul li,
.expert-select-box .expert-select-class .expert-select-class-box .bd ul li{
	position: relative;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1rem;
	color: #333333;
}
/*.expert-select-box .expert-select-address .expert-select-address-box .hd ul li:after,
.expert-select-box .expert-select-address .expert-select-address-box .bd ul li:after,
.expert-select-box .expert-select-class .expert-select-class-box .hd ul li:after,
.expert-select-box .expert-select-class .expert-select-class-box .bd ul li:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #dddddd;
}*/
.expert-select-box .expert-select-address .expert-select-address-box .hd ul li.on,
.expert-select-box .expert-select-address .expert-select-address-box .bd ul li.on,
.expert-select-box .expert-select-class .expert-select-class-box .hd ul li.on,
.expert-select-box .expert-select-class .expert-select-class-box .bd ul li.on{
	color: #f60;
	background-color: #f6f4f0;
}
.expert-select-box .expert-select-address .expert-select-address-box .bd,
.expert-select-box .expert-select-class .expert-select-class-box .bd{
	margin-left: 0;
	border: none;
	background-color: #f6f4f0;
}
.expert-box .rotate-mark span{
	background: url(/uploads/image/cmls/expert2-icon-8.png) no-repeat right center;
    background-size: 1.1rem 0.7rem;
}
.expert-select-box .expert-select-address .expert-select-address-box .bd ul li a,
.expert-select-box .expert-select-class .expert-select-class-box .bd ul li a{
	color: #333333;
}


.expert-groom-box-right  .zxun{width:55%;margin-top:0.5rem;}
.expert-groom-box-right  .zxun a{display:block;width:6rem;height:2.2rem;line-height:2.2rem;text-align:center;color:#fff;font-size:0.9rem;}
.expert-groom-box-right  .zxun a span{font-size:0.9rem;}
.expert-groom-box-right  .zxun .on_zx{background:url(/uploads/image/cmimages/on_zx.png) left center no-repeat;background-size:100%;}

/**骞垮憡浣?/
.focus{
	position: relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.focus .hd{
	display: none;
}
.focus .bd{
	position: relative;
	z-index: 0;
}
.focus .bd li img{
	display:block;
	width: 100%;
}
.focus .bd li a{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 鍙栨秷閾炬帴楂樹寒 */ 
}








.seat-item{
	width: 100%;
	height: 6.25rem;
	margin-bottom: 0.75rem;
	background: url(/uploads/image/cmaimages/card1-bg.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.seat-item .seat-item-head{
	float: left;
	width: 4.8rem;
	height: 4.8rem;
	margin-left: 0.8rem;
	margin-top: 0.7rem;
	border: 2px solid #2c73ce;
	border-radius: 0.2rem;
}
.seat-item2 .seat-item-head{
	border: 2px solid #3ca8e1;
}
.seat-item .seat-item-head img{
	width: 100%;
	height: 100%;
}
.seat-item .seat-item-box{
	margin-left: 6.5rem;
	padding-right: 0.7rem;
}
.seat-item .seat-item-box .seat-box-desc{
	width: 100%;
	height: 1.7rem;
	padding-top: 0.8rem;
	overflow: hidden;
}
.seat-item1 .seat-item-box .seat-box-desc{
	padding-top: 0.6rem;
}
.seat-item .seat-item-box .seat-box-desc p{
	float: left;
	max-width: 7.7rem;
	height: 1.7rem;
	line-height: 1.7rem;
	margin-right: 0.625rem;
	font-weight: bold;
	font-size: 1.25rem;
	color: #ffffff;
	overflow: hidden;
}
.seat-item .seat-item-box .seat-box-desc p a{
	color: #ffffff;
}
.seat-item .seat-item-box .seat-box-desc span{
	float: left;
	height: 1.7rem;
	line-height: 1.9rem;
	font-size: 0.9rem;
	color: #deedfa;
	overflow: hidden;
}
.seat-item .seat-item-box .seat-box-firm{
	width: 100%;
	height: 1.4rem;
	line-height: 1.4rem;
	font-size: 0.9rem;
	color: #ffffff;
	overflow: hidden;
}
.seat-item .seat-item-box .seat-box-phone{
	width: 100%;
	height: 2.2rem;
	line-height: 2.2rem;
	text-indent: 1.45rem;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 0.9rem;
	color: #fff;
	background: url(/uploads/image/cmaimages/icon-10.png) no-repeat left center;
	background-size: 1.2rem 1rem;
	overflow: hidden;
}

.zxask {
	position: absolute;
	width: 5.2rem;
	height: 2rem;
	line-height: 2rem;
	left: 1rem;
	bottom: 0.5rem;
	text-align: center;
	border-radius: 2rem;
	font-size: 0.9rem;
	color: #ffffff;
	background-color: #ec3b3b;
}
.telask {
	position: absolute;
	width: 5.2rem;
	height: 2rem;
	line-height: 2rem;
	left: 6.6rem;
	bottom: 0.5rem;
	text-align: center;
	border-radius: 2rem;
	font-size: 0.9rem;
	color: #ffffff;
	background-color: #0057ff;
}
.seat-box-tel{
	float: right;
	height: 1.8rem;
	background-color: #ffea00;
	line-height: 1.8rem;
	/*margin-top: 0.2rem;*/
	margin-right: 0.5rem;
	text-align: center;
	text-indent: 0px;
	border-radius: 2rem;
	padding: 0 0.8rem;
	font-size: 0.8rem;
	color: #000000;
}