body {

	padding: 0;
	margin: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}



  a:focus,input:focus,p:focus,div:focus{
	  -webkit-tap-highlight-color:rgba(0,0,0,0);
	  -webkit-user-modify:transparent;
  }

span{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.searchbox{
	width: 100%;
	height: 100%;

	position: absolute;
	left: 0;
	top: 0%;
	background: rgba(255,255,255,1);
	padding-top: 10%;
}
.header {
	width: 94% ;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 80px;
	padding: 0 4% 0 2%;
	overflow: hidden;
}

.df_sb{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
/*左侧logo*/
.ti_left_list_ul{
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	border: 1px #DDDDDD solid;
	border-radius: 5px;
	background: #fff;
	z-index: 1;
}
.header .left {
	width: 12%;
}

.header .left a img {
	height: 40px;
	margin-top: 6px;
}

.header .left .img2 {
	display: none;
}

.hides{
	display: none;
}
.show{
	display: block;
}
/*右侧*/
.classlisttitle{
	font-size: 18px;
	font-weight: 700;
	margin: 10px;
	padding: 0 10px;
}
.classlisttitle span{
	font-size: 14px;
	float: right;
	color: #666;
	padding: 0 10px;
	cursor: pointer;
}
.mt-10{
	margin-top: 2vw;
}
.header .nav {
	display: block;

	width: 40%;

}
.header .navbar_nav{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.pagination {
	position: relative;
	text-align: center;
	margin-top: 10vh;
	cursor: pointer;
}
.pagination li{
	display: inline-block;
	margin:0 5px;
}
.pagination li a{
	background: #5C5C5C;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 0 5px;
}
.pagination li a:hover{
	background:#eee;
}
.pagination li.active a{
	background: #E8A52D !important;
	color:#fff;
}
.header .navbar_nav  a{

	font-size: 16px;
	color: #fff;
	line-height: 78px;


}

.cil_ls{
	width: 80%;
	height: 100%;
	position: relative;
	overflow-y: scroll;
}

.header .navbar_nav a:hover {
	font-weight: 700;
	color: #EC6810 !important;
}
.navbar_nav .active{
	font-weight: 700;
	color: #EC6810 !important;
	border-bottom: 2px  solid #EC6810;
}
.logo {
	width: 160px;
	height: 40px;
	margin: 20px ;
	float: left;
	background: url(../image/logo.png) no-repeat;
	background-size: 100% 100%;
}

.header .navbar_nav .active a {
	color: #EC6810 !important;
}

.header .navbar_nav .active a:after {
	content: "";
	width: 100%;
	height: 4px;
	background: #EC6810;
	position: absolute;
	top: 0;
	left: 0;
}

.header .navbar_nav li  a:hover  {
	color: #71560F  !important;
}

.header .navbar_nav li a {
	text-decoration: none;
	height: 100%;
	padding: 0 2%;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	font-size: 16px;
	line-height: 80px;
}

.header .navbar_nav li:hover a {
	color: #71560F ;
}

.header .navbar_nav li.dropdown {
	display: inherit;
	position: relative;
}

.header .navbar_nav li.dropdown .jt {
	width: 20px;
	height: 20px;
	background: url(i/top.png) no-repeat;
	background-size: 100% 100%;
	display: block;



}
.cil_l_bot_rgobuy{
	color: #fff;background: #E8A52D !important;margin-left: 10px
}

.resultbox{
	width: 80%;
	margin: 24vh auto 40px;
}
.rbox_df{
	width: 100%;
	display: flex;
	position: relative;
}
.rbox_l{
	width: 42%;
	background: linear-gradient(to right,#F36323,#F87F4A);
	border-radius: 20px;
	color: #fff;
	padding: 4%;
	box-shadow:0px 6px 4px #eee;

}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.rbox_r{

	width: 42%;
	background:#fff;
	border-radius: 20px;
	color: #000;
	padding: 4%;
	box-shadow:0px 6px 4px #eee;
}
.rbox_lspan{
	margin-bottom: 20px;
}
.rbox_lspan span{
	background: #000000;
	font-size: 24px;
	border-radius: 10px 10px 10px 0;
	padding: 8px 20px;
}
.rbox_rspan{
	text-align: right;
	margin-bottom: 20px;
}
.rbox_rspan span{
	background: #DEE1EA;
	font-size: 24px;
	color: #000;
	border-radius: 10px 10px 10px 0;
	padding: 8px 20px;
}
.rbox_name{
	padding: 20px 20px 20px 60px;
	font-size: 18px;
	position: relative;
	border-bottom: 1px #F69B72 solid;
	opacity: 0;
	animation: fadeIn ease-in 1;
	animation-fill-mode: forwards;
	animation-duration: 4s;
}
.rbox_names{
	padding: 20px 20px 20px 60px;
	font-size: 18px;
	position: relative;
	border-bottom: 1px #E3E6EA solid;
	opacity: 0;
	animation: fadeIn ease-in 1;
	animation-fill-mode: forwards;
	animation-duration: 4s;
}
.rbox_img{
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.none_b{
	border-bottom: 0px #F69B72 solid !important;
}
.rbox_num{
	width: 200px;
	height: 200px;
	text-align: center;
	position: absolute;
	top: -80px;
	left: 50%;
	margin-left: -100px;
}
.rbox_num_name{
	font-size: 14px;
	color: #000000;
	padding-top: 30px;
}
.lawyer_infobox{
	height: 100vh;
	overflow: hidden;
}
.rbox_num_title{
	-webkit-text-stroke: 1px #fff;
	text-shadow: 0px 6px 8px rgb(162 98 39 / 80%);
	font-size: 68px;
	font-weight: 700;
}
.rbox_num_title span{
	font-weight: 700;
	-webkit-text-stroke: 0.2px #fff;
	text-shadow: 0px 6px 8px rgb(162 98 39 / 80%);
	font-size: 20px;
}
.mores{
	width: 30px;
	height: 30px;
	display: none;
	background: #EC6810;
	border-radius: 5px;
}
.lawyer_zxbtn{
	text-align: left;
	margin-top: 20px;
}
.lawyer_zxspan{
	cursor: pointer;

	color: #EC6810;
	border: 1px #EC6810 solid;
	border-radius: 60px;
	padding: 5px 10px;
}
.mores img{
	margin: 5px;
	width: 20px;
	height: 20px;

}
.header .navbar_nav li.dropdown .dropdown_menu {
	display: none;
	position: absolute;
	top: 5vw;
	width: 100%;
	background: #fff;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 120%;
	left: -10%;
}

.header .navbar_nav li.dropdown .dropdown_menu a {
	font-size: 14px;
	color: #666;
	padding: 0 10px;
	line-height: 40px;
	text-align: center;
	background: #fff;
	margin-bottom: 2px;
}.userinfo_jbs{
	 background: #EC6810;
	 color: #fff;
	 padding: 5px 5px 5px 20px;
	 position: absolute;
	 bottom: 0;
	 border-radius: 20px ;
	 font-size: 10px;
	 line-height: 10px;
	 left: 50%;
	 margin-left: -3.6em;
 }
.userinfo_jbs img{
	width: 20px;
	height: 20px;
	position: absolute;
	left: -5px;
	top: 0;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu {
	display: block;
	background: #f3f3f3;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a {
	color: #666;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover {
	color: #fff;
	background: orange;
}


/*白色背景的头部*/

.header.on {
	background: rgba(255, 255, 255, 0.2);
	/*background: #fff;*/
	/*border-bottom: 1px solid #ccc;*/
}
.on .logo{
	background: url(../image/logos.png) no-repeat;
}
.header.on .left .img1 {
	display: none;
}

.header.on .left .img2 {
	display: block;
}

.header.on .navbar_nav  a {
	color: #333;
}
/*.header.on .top_search {*/
/*	color: #333;*/
/*}*/
/*.header.on .top_search .top_search_img{*/
/*	width: 20px;*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    left: 10px;*/
/*    top: 50%;*/
/*    margin-top: -10px;*/
/*	background: url(../image/searchs.png)no-repeat;*/
/*	background-size: 100% 100%;*/

/*}*/
.top_rights{
	display: none;
}
.header.on .top_right span {
	color: #333;
}
.header.on .top_right  {
	color: #333;
}
.header.on .top_rights span {
	color: #333;
}
.header.on .top_rights  {
	color: #333;
}

.header.on .navbar_nav li:hover a {
	color: orangered;
}
.header.on .top_search{
	color: #333;
}
.header.on .top_search .top_search_img{
	background: url(../image/searchs.png)no-repeat;
	background-size: 100% 100% ;
}
.header.on .top_search:hover{
	color: #fff;
}
.header.on .top_search:hover .top_search_img{
	background: url(../image/search.png)no-repeat;
	background-size: 100% 100% ;
}
#navToggle {
	display: none;
}

.m_nav {
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	z-index: 1000;
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	overflow-y: auto;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	top: 0;
	transform: translateX(100%);
}

.m_nav.open {
	transform: translateX(0);
}

.m_nav .top {
	height: 60px;
	padding: 20px;
	box-sizing: border-box;
}

.m_nav .top .closed {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float: right;
	cursor: pointer;
}
.gb_icon{
	height: 50px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -25px;
	margin-top: -25px;
	z-index: 10002;
	background: #2F4050;
	border-radius: 50%;
}
.gb_icons{
	height: 50px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -25px;
	margin-top: -25px;
	z-index: 10002;
	background: #2F4050;
	border-radius: 50%;
}
.m_nav .logo {
	width: 100%;
	margin: 0 auto;
}

.m_nav .logo img {
	height: 50px;
	display: block;
	margin: 30px auto;
}

.m_nav .ul {
	margin-top: 30px;
}

.m_nav .ul li {
	padding: 0 20px;
	border-bottom: 1px solid #f5f5f5;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	opacity: 0;
}

.m_nav.open .ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.m_nav .ul li:nth-child(1) {
	-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(2) {
	-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(3) {
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(4) {
	-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(5) {
	-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(6) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.buyclose{
	float: right;
	font-size: 30px;
	font-weight: 700;
	margin-right: 15px;
}
.buybox_info{
	padding:10px 20px 20px;
	position: fixed;
	width: 300px;
	left: calc(50% - 170px);
	/*top: 20%;*/
	top:calc(50% - 218px);
	background: #ffff;
	z-index: 10000;

	/*margin-left:-150px;*/
	border-radius: 10px;
}
.buybox_infotitlesmort{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #121212;
}
.buybox_infodes{
	font-size: 16px;
	color: #666;
}
.buybox_infodes span{
	color: #E8A52D;
	font-weight: 700;
	font-size: 20px;
}
.buybox_infotitle{

	font-size: 16px;
	font-weight: 700;
	text-align: left;
	line-height: 50px;

}
.buybox_infobz{
	text-align: center;
	font-size: 12px;
	color: #999;
	margin-top: 10px;
}
.m_nav .ul li a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 100%;
}
.section6 .footer{
	position: absolute !important;
	bottom: 0 !important;
}
.m_nav .ul li .dropdown_menu {
	display: none;
}

.m_nav .ul li.dropdown.active .dropdown_menu {
	display: block;
}

.m_nav .ul li .dropdown_menu a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}
.s5_btn{
	display: none;
}
.m_nav .ul li .dropdown_menu a:last-child {
	border: none;
}

.banner {
	width: 100%;
}

.banner img {
	width: 100%;
}



.top_right {

	font-size: 16px;
	color: #fff;
	line-height: 80px;
}

.top_search {

	height: 40px;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	margin: 20px 0;
	padding:0 20px 0 50px;
	position: relative;
	cursor: pointer;

	border-radius: 60px;
}
.top_search:hover{
	background: #EC6810 ;
}
.top_search .top_search_img{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -10px;
	background: url(../image/search.png)no-repeat;
	background-size: 100% 100% ;
}
.tr_left {
	position: relative;
	cursor: pointer;
}


.line {
	width: 0.1vw;
	height: 1vw;
	background: #403109;
	display: inline-block;
	margin: 0 2px;
	position: relative;
	top: 0;
}

.s1_box {
	/*margin-left: 10%;*/
	display: flex;
	width: 100%;
	height: 100%;
}

.s1_boxs {
	margin-left: 5%;
	display: flex;
	width: 95%;
}
.comment {
	display: flex;
}

.comment_left {
	width: 55%;
	margin-right: 5%;
	height: 280px;
	overflow-y: scroll;
}

.comment_left::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	cursor: pointer;
}

.comment_left::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #EC6810;
}

.comment_left::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #EFEFF1;
}

.cl_li {
	display: flex;
	border-bottom: 1px #f5f5f5 solid;
	padding: 10px 0;
}

.comment_right {
	width: 35%;
}

.cll_headimg {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%;
}

.cli_right {
	width: calc(100% - 50px);
}

.clir_name {
	font-size: 16px;
	color: #333;
}

.clir_time {
	font-size: 14px;
	color: #999;
}

.clir_info {
	margin-top: 10px;
	color: #000;
	font-size: 18px;
}

.cr_title {
	font-size: 16px;
	font-weight: 700;
	color: #121212;
	padding-left: 10px;
	position: relative;
	margin: 20px 0;
}

.cr_title span {
	width: 4px;
	height: 20px;
	background: #EC6810;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	border-radius: 50px;
}

.cr_text {
	width: 100%;
}

.cr_btn {
	width: 100%;
}

.cr_text textarea {
	width: 100%;
	background: #f5f5f5;
	border-radius: 10px;
	padding: 20px;
	min-height: 100px;
}

.cr_btn button {
	background: #EC6810;
	border-radius: 10px;
	color: #fff;
	line-height: 50px;
	width: calc(100% + 40px);
	margin-top: 20px;
}
.s1_box_left {
	width: 25%;
	background: url(../image/index1_l.png)no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 0;
}
.s1fot{
	position: absolute;
	left: 40%;
	bottom: 5%;
	color: #CCCCCC;
}
.s1fot a{
	font-size: 18px;
	color: #CCCCCC;
	margin-bottom: 20px;
}
.s1_box_right {
	width: 100%;

}



.video-back{display:block;padding:200px 0px;text-align:center;}


.s1_box_title{
	position: absolute;
	left: 35%;
	color: #fff;
	text-align: center;
	top: 25%;
	width:30%;
	z-index: 1;
}

.s1fot_b{
	margin-top: 10px;
}
.s1fot_b span{
	margin-left: 20px;
}
.s1bl_title {
	font-size: 30px;


	text-transform: uppercase;
}

.s1bl_titles {
	margin-top: 20px;
	font-size: 10px;
	color: #8A959C;

}
.s1bl_input{
	color: #182630;
	font-size: 16px;
	margin-top: 80px;

	display: block;
	line-height: 50px;
	border-radius: 5px;
	width: 100%;
	background: rgba(255,255,255,0.5);
	position: relative;
	cursor: pointer;
}

.s1bl_inputs input{
	width: 100%;

	line-height: 50px;
	height: 50px;
}
.s1bl_inputs{
	color: #182630;
	font-size: 16px;

	margin: 80px auto 0;
	padding: 0 40px 0 20px ;
	display: block;
	line-height: 50px;
	border-radius: 5px;
	width: 30%;
	background: rgba(255,255,255,0.5);
	position: relative;
	cursor: pointer;
	box-shadow: 0px 0px 10px #CCCCCC;
}
.s1bl_inputs img{
	width: 30px;
	height: 30px;
	position: absolute;
	right:15px;
	top: 50%;
	margin-top: -15px;
}
.ti_left_uls{
	display: flex;
}
.s1bl_input img{
	width: 30px;
	height: 30px;
	position: absolute;
	right:15px;
	top: 50%;
	margin-top: -15px;
}
.s1bl_a{
	margin-top: 20px;
	width: 100%;
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;

	cursor: pointer;
}
.class_left85{
	width: 100%;
}
.s1bl_as{
	margin: 10px auto 0;
	width: 35%;
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;

	cursor: pointer;
}
.s1bl_as a{

	color: #666666;
	font-size: 12px;
	margin:  10px  15px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
	text-decoration: underline;

}
.s1bl_a a{
	text-align: left;
	/*width: 50%;*/

	color: #CCCCCC;
	font-size: 14px;
	margin:  10px ;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
	text-decoration: underline;

}
.hide{
	display: none;
}
.s1_box_right_ul {
	display: flex;
}

.s1_box_right_ul img {
	margin-right: 10px;
	margin-top: 10px;
	width: 12vw;
	height: 7vw;
}
.que_top{
	display: flex;
	max-width: 1400px;
	margin: 0 auto;
}
.que_mt{

	width: 100%;
	padding-top: 45vh;
	position: relative;
}
.question_title{
	font-size: 20px;
	color: #121212;
	font-weight: 700;
	margin:4vh 0;
	text-align: center;
}
.que_bg{

	position: absolute;
	z-index: -1;
	width: 100%;
	top: 80px;
	left: 0;

}
.que_top_li{
	width: calc(33.33% - 2vw);
	margin: 0 1vw;
	padding: 20px;
	background: #fff;
	border-radius: 10px;
	color: #121212;
	cursor: pointer;
}
.que_top_li:hover{
	background: #E35436;
	color: #fff;
}
.que_top_li_icon{
	width: 50px;
	height: 50px;
}
.que_top_li_title{
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
}
.que_top_li_des{
	margin-top: 5px;
	font-size: 14px;
}
.que_uls{

	display: flex;
	display: -webkit-flex;
	justify-content: space-evenly;
	flex-direction: row;
	flex-wrap: wrap;

}
.que_problem{
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #121212;
	margin: 10px 0 20px;
}
.que_label{
	position: relative;z-index: 0;
	padding: 0 10px;
	border: 1px #fff solid;
	border-radius: 5px;
	/*width: calc(50% - 2vw - 4px);*/
	font-size: 14px;
	line-height: 40px;
	color: #121212;
}
.que_label:hover{
	transform: scale(1.2);
}
.que_btn{
	margin: 10vh auto 0;
	transition: transform 2s;
	display: inherit;
	cursor: pointer;
}
.que_btns{
	margin: 10vh 10px 0;
	transition: transform 2s;
	display: inline-block;
	cursor: pointer;
	background: #EC6810;
	color: #fff;
	border-right: 60px;
	padding: 15px 100px 15px 40px;
	border-radius: 10px;
	font-size: 16px;
	position: relative;
}
.que_btnss{
	margin: 10vh 10px 0;
	transition: transform 2s;
	display: inline-block;
	cursor: pointer;
	background: #EC6810;
	color: #fff;
	border-right: 60px;
	padding: 15px 40px 15px 100px;
	border-radius: 10px;
	font-size: 16px;
	position: relative;
}
.question_gray{
display: flex;justify-content: space-between;margin: 40px 0 80px;align-items: center;
}
.decimalToPercent{
	margin-right: 10px;font-size: 16px;font-weight: 700;
}
.que_btns img{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -15px;
}
.que_btnss img{
	width: 30px;
	height: 30px;
	position: absolute;
	left: 40px;
	top: 50%;
	margin-top: -15px;
}
.question_list{
	margin: 20px 0 60px;
	text-align: center;
}
.que_btn:hover{
	transform: scale(1.2);
}
.que_btns:hover{
	transform: scale(1.2);
}
.que_btnss:hover{
	transform: scale(1.2);
}
.que_imgli{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 10px;
	overflow: hidden;
	transition: transform 2s;
}

.que_imgurl{
	max-width: 40px;
	max-height: 40px;

	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}
/*.que_imgli:hover{*/
/*	transform: scale(1.2);*/
/*}*/
.showbox_close{
	position: relative;

}
.showbox_close span{
	font-size: 30px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	width: 40px;
	height: 40px;
	text-align: center;
	display: inherit;
	text-align: center;
	line-height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
}

.showimg{
	text-align: center;
	width: 100vw;
	height: 90vh;
	line-height: 90vh;
	margin: 5vh 0;
}
.showimg img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
#certify{
	padding-top: 120px;
	padding-bottom:80px;
	position: relative;
	width: 1200px;

	margin: 0 auto;
}

#certify .swiper-slide {
	width: 360px;
	height: 200px;
	position: relative;

	border-radius: 30px;
	z-index: 0;
	padding: 20px;
}

#certify .swiper-container {
	width: 100%;
	height: 100%;
}
.certify_bgimg{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	left: 0;
	top: 0;
}
.certify_bot{
	width: 800px;
	margin: 0 auto;
	display: flex;
	padding-bottom: 40px;
}
.certify_bot_li{
	width: 25%;
	position: relative;
	padding-left: 80px;
}
.certify_bot_li_img{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -25px;
}
.swiper_li{
	position: relative;
	z-index: 0;
	width: 240px;
	height: 120px;
	margin: 0 auto;
	text-align: left;
	padding: 20px;
}
.swiper_liseli_top_name{
	font-size: 14px;
	color: #333;
	margin: 5px 0;
	font-weight: 700;
}
.swiper_liseli_top_time {
	font-size: 10px;
	font-weight: 500;
	color: #666;
}.swiper_liseli_top_dqzt {
	 position: absolute;
	 right: 0;
	 top: 20px;
	 background: #EC6810;
	 border-radius: 10px 0 0 10px;
	 line-height: 20px;
	 padding: 0 10px;
	 color: #fff;
 }.swiper_liseli_top_ktbtn {
	  position: absolute;
	  bottom: 20px;
	  right: 20px;
	  background: #EC6810;
	  color: #fff;
	  padding: 5px 10px	;
	  border-radius: 20px;
  }
.certify_bot_li_r_name{
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}
.certify_bot_li_r_des{
	font-size: 12px;
	margin-top: 5px;
	color: #fff;
}

.blocks {
	width: 2vw;
	height: 0.4vw;
	background: #FFC11B;
	margin-top: 8vw;
}

.dj {
	color: #444;
	font-size: 0.9vw;
	line-height: 2vw;
	margin-top: 1vw;
}

.left_img {
	width: 6vw;
	margin-top: 3vw;
}

.yw {
	color: #444;
	font-size: 0.7vw;
	margin-top: 1vw;
}

.xxts {
	position: absolute;
	bottom: 1vw;
	width: 8vw;
	left: 50%;
	margin-left: -4vw;
	z-index: 999;
}

.ckal {
	color: #896913;
	font-size: 0.6vw;
	line-height: 3vw;
}

.ckal img {
	width: 1vw;
	height: 1vw;
	position: relative;
	top: 1vw;
}
.hgicon{
	display: none;
}
.hgicons{
	display: none;
}
.s1_box_lefts {
	width: 16%;
}

.s1_box_rights {
	width: 84%;
	padding-right: 5%;
}

.cul {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 2vw;
}

.cli {
	width: calc(33.33% - 2vw);
	margin: 1vw;
	height: 15vw;
	position: relative;
}

.cli img {
	width: 100%;
	height: 15vw;
}

.cli_titles {
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	width: calc(100% - 1.6vw);
	position: absolute;
	bottom: 0;
	padding: 0.8vw;
	color: #fff;
	font-size: 0.8vw;
}

.cli_ckal {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 0;
	padding: 0.8vw;
	color: #fff;
	font-size: 0.8vw;
	width: calc(100% - 1.6vw);
	height: calc(100% - 1.6vw);
	text-align: center;
}

.cli_ckal img {
	width: 4vw;
	height: 4vw;
	margin-top: 16%;
	margin-bottom: 2vw;
}

.vul {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.vli {
	margin: 0 4vw;
	padding: 2vw 0;
	width: calc(50% - 8vw);
	border-bottom: 0.01vw #D8D8D8 solid;
}

.vli_titles {
	font-size: 1.2vw;
	color: #372A07;
	line-height: 3vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.vli_info {
	font-size: 0.8vw;
	color: #5C5339;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.vli_ly {
	font-size: 0.7vw;
	color: #5C5339;
	margin-top: 0.2vw;
}

.vl_ckal {
	color: #896913;
	font-size: 0.8vw;
	line-height: 3vw;
	text-align: right;
	padding-right: 4vw;
	display: block;
	margin-top: 2vw;
}

.vl_ckal img {
	width: 1vw;
	height: 1vw;
	position: relative;
	top: 1vw;
}

.atop {
	display: flex;
}

.atop_left {
	width: 40%;
	height: 40vh;
}

.atop_right {
	width: 50%;
	margin-left: 2%;
}

.atop_right_title {
	font-size: 1.2vw;
	color: #372A07;
}

.atop_right_info {
	font-size: 0.9vw;
	color: #372A07;
	margin-top: 1vw;
	text-align: justify;
}

.atop_right_jbsj {
	color: #372A07;
	margin: 1vw 0;
	font-size: 0.8vw;
	font-weight: 700;
}

.atop_right_box {
	display: flex;
}

.atop_right_box_left {
	width: 50%;
}

.s3bnew_left{
	width: 14%;
	margin-right: 6%;
}
.s3bnew_right{
	width: 80%;
	position: relative;
	overflow: hidden;
}
.s3bnew_left_titles{
	font-size: 30px;
	color: #E8A52D;
	font-weight: 700;
	margin-top: 8vh;
}
.s3bnew_left_des{
	margin-top: 40px;
	text-align: left;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 25px;
	height: 250px;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
}
.s3bnew_btns{
	cursor: pointer;

	width: 60%;
	margin-top: 10vh ;
	color: #EC6810;
	font-size: 14px;
	text-align: center;
	padding: 15px;
	display: block;
	border: 1px  #EC6810 solid;
	border-radius: 60px;
}
.atop_right_box_left img {
	width: 1.6vw;
	height: 1.6vw;
}

.atop_right_box_left_t {
	font-size: 0.8vw;
	color: #372A07;
	margin: 0.6vw 0;
}

.atop_right_box_left_n {
	font-size: 0.8vw;
	color: #71560F;
}

.abot {
	margin-top: 2vw;
	display: flex;
	height: 15vw;
}

.ali {
	margin-right: 2vw;
	width: calc(20% - 2vw);
	position: relative;
}

.ali img {
	width: 100%;
	height: 100%;
}

.ali_more {
	width: 50%;
	height: 50%;
	position: absolute;
	top: 25%;
	left: 25%;
	z-index: 999;
	text-align: center;
	font-size: 0.8vw;
	line-height: 2vw;
	color: #71560F;
	background: linear-gradient(to top, #FFF2CF, #FFE08E);
}

.ali_zz {
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	z-index: 998;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ali_more img {
	width: 2vw;
	height: 2vw;
	margin-top: 2vw;
}

.tul {
	display: flex;
}

.tli {
	margin-right: 1vw;
	width: calc(25% - 1vw);
}

.tli_top {
	width: 100%;
	height: 20vw;
}

.tli_bot {
	background: #F7F7F7;
	padding: 1vw;
}

.tli_bot_name {
	font-size: 1vw;
	color: #493B16;
	font-weight: 700;
}

.tli_bot_zw {
	font-size: 0.7vw;
	color: #493B16;
	line-height: 2vw;
}

.tli_bot_info {
	font-size: 0.6vw;
	margin-top: 0.5vw;
	color: #55595D;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 4vw;
}

.p20 {
	padding: 2vw;
}

.sw-bots {
	bottom: 0;
	right: 0%;
	margin-right: -60px;
	width: 120px;
	border-radius: 10px;
	padding: 2px 6px;
	text-align: center;
	background: rgb(0, 0, 0, 0.6);
	color: #fff;
}

.p_a {
	position: absolute;
	right: 0;
	bottom: 1vw;
}

.zz {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	z-index:10000 ;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}

.zz1 {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	z-index:9999 ;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}

.denglu {
	position: fixed;
	z-index: 10001;
	top: 50%;
	left: 50%;
	width: 46vw;
	/*height: 22vw;*/
	margin-left: -23vw;
	margin-top: -11vw;
	display: flex;
}
.denglus {
	position: fixed;
	z-index: 10001;
	top: 50%;
	left: 50%;
	width: 46vw;
	height: 60vh;
	margin-left: -23vw;
	margin-top: -30vh;
	display: flex;
}

.denglu_left {
	width: 35%;
}

.denglu_left img {
	width: 100%;
	height: 100%;
}

.denglu_rights {
	padding: 5% 8% 20px;
	width: 45%;
	background: #fff;
	cursor: pointer;
	position: relative;

}
.denglu_right {
	width: 65%;
	background: #fff;
	cursor: pointer;
	position: relative;
	padding-bottom: 20px;
}

.tabItems {
	display: flex;
	width: 70%;
	margin-left: 15%;
	margin-top: 10%;
}

.tabItems li {
	font-size: 16px;
	color: #2F4050;
	font-weight: 700;
	cursor: pointer;
}
.tabItems .active{color: #EC6810;}
.content {
	width: 70%;
	margin-left: 15%;
	margin-top: 8%;

}

.eq_icon{
	width: 60px;
	height: 60px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.line {
	width: 0.1vw;
	height: 1vw;
	background: #E0E0E0;
	margin: 0 1vw;
	position: relative;
	/*top: 0.2vw;*/
}



.tab_li_box {
	margin: 10px 0;
	line-height: 40px;
	border-bottom: 1px #E0E0E0 solid;
	padding: 5px 0;
	display: flex;
	position: relative;
}

.tab_li_box img {
	width: 20px;
	height: 20px;
	/*margin-right: 5px*/
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.tab_li_box .phone_input {
	width: calc(100% - 25px);
	line-height: 40px;
	font-size: 14px;
	padding-left: 25px;
}

.yzm_input {
	width: calc(100% - 25px);
	line-height: 40px;
	font-size: 14px;
	padding-left: 25px;
}

.yzm_btn {
	background: transparent;
	color: #EC6810;
	font-weight: 700;

	font-size: 14px;
	cursor: pointer;

}

.tab_li_box_checkbox {
	display: flex;
	margin-top: 10px;
	color: #2F4050;
	font-size: 16px;
	line-height: 40px;
}

input[type="checkbox"] {
	position: relative;
	top: -2px;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	position: relative;
}

input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #C2C2C2
}

input[type="checkbox"]:checked::before {
	content: "\2713";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: 1px solid #C2C2C2;
	color: #2F4050;
	font-size: 20px;
	font-weight: bold;
}

.checkbox_l {
	width: 40%;
}

.checkbox_r {
	width: 60%;
	text-align: right;
	line-height: 40px;
	position: relative;
	top: -0.1vw;
}

.checkbox_r a {
	color: #2F4050;
}

.btn_box {
	text-align: center;
}
.btn_boxs span {

	border: 1px #2F4050 solid !important;
	background: #2F4050;
	color: #fff;
	font-size: 14px;
	width:100%;
	height: 40px;
	display: block;
	line-height: 40px;
	margin: 10vh auto 0;
	cursor: pointer;
	text-align: center;
}
.btn_box span {

	border: 1px #2F4050 solid !important;
	background: #2F4050;
	color: #fff;
	font-size: 0.8vw;
	width:100%;
	height: 50px;
	display: block;
	line-height: 50px;
	margin: 2vw auto 0;
	cursor: pointer;
}
.wxlogin{
	margin-top: 20px;
	font-size: 10px;
	color: #2F4050;
	text-align: center;
	line-height: 50px;
}
.wxlogin img{
	width: 26px;
	height: 26px;
	position: relative;
	top: 10px;
}
.zuce {
	position: fixed;
	z-index: 10001;
	top: 20%;
	left: 50%;
	width: 18vw;
	height: auto;

	padding: 0 3vw 4vh;
	margin-left: -12vw;

	background: #fff;
}

.zuce_t {
	width: 100%;
	font-size: 20px;
	font-width: 700;
	color: #2F4050;
	text-align: center;
	line-height: 4vw;
}

.d-f {
	display: flex;
}

.dl {
	color: #2F4050 !important;
	border: 1px #2F4050 solid !important;
	background: #fff !important;
}

#canvas {
	position: absolute;
	right: 0;
	width: 130px;
	height: 45px;
	display: inline-block;
	border-radius: 5px;
	bottom: 0;
}

.tx {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 0.5vw;
	position: relative;
	top:15px;
	border: 2px #fff solid;
}


/*case*/

.m-t5 {
	margin-top: 5vw;
}

.page_btn {
	text-align: center;
	width: 40vw;
	margin: 2vw auto 0;
	cursor: pointer;
}

.pli {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #DDDDDD;
	color: #472E2E;
	margin: 5px;
	text-align: center;
	line-height: 30px;
	border-radius: 2px;
	font-size: 12px;
}

.p_next {
	font-size: 12px;
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	background: #5C5C5C;
	color: #fff;
	margin: 5px;
	text-align: center;
	line-height: 30px;
	border-radius: 2px;
}

.sel {
	background: #FFC11B;
	color: #fff;
}

.csul {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 2vw;
	margin-bottom: 2vw;
}

.csli {
	margin-right: 1vw;
	width: calc(20% - 2vw);
	padding: 0.5vw;
	background: #fff;
	margin-bottom: 1vw;
	box-shadow: 0.1vw 0.5vw 0.5vw #eee;
}

.csli_imgs {
	width: 100%;
	height: 8vw;
}

.csli_titles {
	font-size: 16px;
	color: #222222;

	margin-top: 10px;
	line-height: 20px;
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
	/*display: -webkit-box;*/
	/*-webkit-line-clamp: 1;*/
	/*-webkit-box-orient: vertical;*/
	padding: 10px;
}
.csli_titless {
	font-size: 16px;
	color: #222222;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.csli_info {
	font-size: 14px;
	color: #8E8E8E;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1vw;
	height: 2vw;
}
.crli_css{
	font-size: 12px;
	color: #666;
	margin-top: 5px;
}
.csli_cs {
	font-size: 12px;
	color: #222222;
	margin-top: 5px;
}

.csli_cs img {
	widows: 0.7vw;
	height: 0.7vw;
	position: relative;
	top: 0.15vw;
	margin-right: 0.5vw;
}

.case_icon {
	width: 1.8vw;
	position: relative;
	top: 0.4vw;
	height: 1.8vw;
}

.cs_search {
	width: 90%;
	background: #fff;
	border-radius: 3vw;
	padding: 0.3vw;
	margin-top: 2vw;
}

.cs_search img {
	width: 1.5vw;
	height: 1.5vw;
	margin-right: 0.5vw;
	cursor: pointer;
	margin-left: 0.5vw;
	margin-top: 0.2vw;
}

.cs_search input {
	width: calc(100% - 3vw);
	line-height: 1.8vw;
	height: 1.8vw;
	font-size: 0.8vw;
}

.w20 {
	width: 18%;
	padding-right: 2%;
}

.w80 {
	width: 75%;
	padding-right: 5%;
}

.cs_search_ul {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0.5vw 0;
}

.cs_search_li {
	margin: 0.6vw 0.5vw 0.5vw 0;
	padding: 0.2vw 0.5vw;
	font-size: 0.7vw;
	color: #403006;
	cursor: pointer;
}

.cs_sel {
	background: #FFC11B;
	color: #403006;
	font-size: 0.8vw;
	border-radius: 3vw;
	font-weight: 700;
}
.index_kszx{
	width: 40px;
	height:  40px;
	position: fixed;bottom: 8%;right: 4%;z-index: 9999;
	background: rgba(0,0,0,0.5);
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
}
.index_kszx span{
	display: none;
}
.index_kszx:hover{
	background: #EC6810;

	color: #fff;
	border-radius: 3vw;
	width: 100px;


}
.index_kszx:hover span{
	width: 50px;
	height:  40px;
	line-height: 40px;
	display: inline-block;
margin-right: 5px;
}
.index_kszx img{
	width: 20px;
	height: 20px;
	margin: 10px auto;
}
.index_kszxs{
	width: 40px;
	height:  40px;
	position: fixed;bottom: 14%;right: 4%;z-index: 9999;
	background: rgba(0,0,0,0.5);
	border-radius: 50%;
	text-align: center;
}
.index_kszxs:hover{
	background: #EC6810;

}
.index_kszxs img{
	width: 20px;
	height: 20px;
	margin: 10px auto;
}
.footer {
	background: #182630;
	margin-top:4vw;
	color: #fff;
	display: flex;
	padding: 2% 4%;
	/*--start--*/
	/*position: fixed;*/
	/*bottom: 0;*/
	/*left: 0;*/
	/*--end--*/
	width: 92%;
}

.footers {
	background: #182630;
	color: #fff;
	display: flex;
	padding: 2% 4%;
}

.footer_left {

	width: 70%;
}


.footer_right {
	width: 30%;
	text-align: right;
}


.case_info_img {
	width: 100%;
	height: 24vw;
}

.c_titles {
	color: #474747;
	font-size: 1.6vw;
	font-weight: 700;
	text-align: center;
	margin-top: 2vw;
	line-height: 2vw;
}

.c_ms {
	color: #505050;
	font-size: 0.8vw;
	line-height: 1.6vw;
	text-align: center;
	margin-top: 1vw;
	padding-bottom: 2vw;
	border-bottom: 1px #f5f5f5 solid;
}

.c_ms span {
	margin-left: 4vw;
}

.c_info {
	padding: 2vw 4vw;
}

.c_info p {
	font-size: 1vw;
	color: #666;
	text-indent: 2rem;
	margin: 1vw 0;
}

.f-w {
	text-indent: 0 !important;
	font-weight: 700;
	color: #000 !important;
	margin-top: 2vw !important;
}

.t_is {
	text-indent: 0 !important;
}

.case_box {
	background: #fff;
}
.share-demo{
	width: calc(100% - 8vw);
	background: #fff;
	border-top: 1px #f5f5f5 solid ;
	padding: 2vw 4vw;
	line-height: 4vw;
	font-size: 1vw;
}
.share-demo img{
	width: 4vw;
	height: 4vw;
	margin-left: 1vw;
}
.case_info_sbanner{
	width: 100%;
	height: 10vw;
}

.case_info_sbanner img{
	width: 100%;
	height: 100%;
}
.cs_info_bot{
	background: #fff;
	margin-top: 1vw;

	width: 100%;
}
.cs_info_bot_title{
	font-size: 0.9vw;
	color: #505050;
	line-height: 1.8vw;
	padding: 1vw 4vw;
}
.cs_info_bot_ul{
	display: flex;

}
.cs_info_bot_left{
	width: calc(50% - 2vw);
	margin: 0 4vw;
}
.cs_info_bot_left a{
	display: block;
	color: #71560F;
	font-size: 0.8vw;
	line-height: 1.6vw;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}
.cs_info_bot_bot{
	margin: 2vw 4vw;
	background: #F2F2F2;
	color: #666666;
	font-size: 0.7vw;
	padding: 1vw;
}
.m_auto{
	margin-top: 2vw ;
}
.w90{
	width: 95%;
}
.class_titles{
	position: relative;
	padding: 0 0.5vw;
	margin-top: 1vw;
}
.class_titles_left_b{
	font-size: 1.4vw;
	color: #222222;
	font-weight: 700;
}
.class_titles_left_s{
	font-size: 0.8vw;
	color: #666666;
	line-height: 1.6vw;
}
.class_titles_right{
	font-size: 0.9vw;
	color: #222222;
	position: absolute;
	right: 1vw;
	bottom: 0.8vw;
}
.class_titles_right img{
	width: 0.8vw;
	height: 0.8vw;
	position: relative;
	top: 0.2vw;
}

.crli {
	margin: 10px;
	width: calc(25% - 20px);
	/*padding: 10px;*/
	background: #fff;
	margin-bottom: 10px;
	box-shadow: 0 10px 10px #eee;
	position: relative;
}
.crli_boxs{
	position: absolute;
	right: -16vw;
	top: 0;
	width:16vw;
	max-height: 400px;
	z-index: 1;


}
.crli_boxs::after{
	content: "";
	position: absolute;
	left: -20px;
	top: 20px;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-right: 10px solid #fff;

}
.crli_box{
	box-shadow: 4px 2px 9px #999;
height: 28vh;
	overflow-y: scroll;
	background: #fff;
	border-radius: 10px;
	padding: 10px;

}
.crli_box::-webkit-scrollbar{
	display: none;
}
.csli_titles_name{
	font-size: 14px;
	color: #444;

	margin:0 10px;
}
.crli_hetong{
	width: calc(100% - 20px);
	height: 140px;
	overflow: hidden;
	padding: 10px;
}


.crli_box_name{
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0;
}
.crli_box_span span{
	background: #FFFBF1;
	color: #A48532;
	font-size: 0.6vw;
	margin-right: 5px;
	padding: 0.2vw 0.5vw;
}
.crli_box_smart_title{
	font-size: 15px;
	font-weight: 700;
	margin: 15px 0 4px;
}
.crli_box_smart_info{
	font-size: 12px;
	color: #333;
}
.crli_imgs{

	width: 100%;
	height: 160px;

}
.mclass_right_ul{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	max-height: 600px;
	overflow-y: scroll;
}
.mclass_right_ul::-webkit-scrollbar{
	display: none;
}
.mclass_right_lis{
	border-radius: 10px;
	box-shadow:-2px 0px 22px #eee;
	margin: 10px;
	width: calc(50% - 20px);
}
.mclass_right_top{
	display: flex;
	padding: 10px;
	background:linear-gradient(to right,#fcf7f1,#fff) ;

}
.mcrli_imgs{

	width: 150px;
	height: 100px;
	margin-right: 20px;
}
.mcrli_imgss{

	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.mcr_time{
	color: #666;
	padding: 5px;
	font-size: 15px;
}
.mcr_time span{
	font-weight: 700;
	color: #000;
	padding: 5px;
	font-size: 15px;
}
.mclass_right_lisr{
	width: calc(100% - 40px);
	position: relative;
	line-height: 30px;
	font-size: 20px;
	font-weight: 700;
}
.mcr_btn{
	color: #EC6810;
	position: absolute;
	bottom: 5px;
	right: 5px;
	cursor: pointer;
	padding: 0 15px;
	line-height: 30px;
	border: 1px #EC6810 solid;
	border-radius: 60px;
}
.mhelp{
	margin-top: 40px;
}
.mhelp textarea{
	font-size: 16px;
	border-radius: 10px;
	margin: 0 30%;
	width: calc(40% - 30px) ;
	height: 160px;
	padding: 15px;
	background: #f5f5f5;
}
.mhepltip{

	color: #bbb;
	margin: 10px 31%;
	width: 38% ;
	font-size: 14px;

}
.crli_imgss{

	width: 100%;
	height: 160px;

}
.crli_cs{
	margin: 0.5vw 0;
	color: #A19FA2;
	font-size: 0.6vw;
	padding: 0 10px;
}
.crli_cs span{
	background: #FFFBF1;
	color: #A48532;
	font-size: 0.6vw;
	margin-right: 1vw;
	padding:0.2vw 0.5vw;
}
.crli_mf{
	font-size: 16px;
	color: #EC6810;
	font-weight: 700;
	padding: 0 10px 5px;
}
.crli_mfs{
	font-size: 14px;
	color: #EC6810;
	font-weight: 700;
}
.crli_je{
	color: #EC6810;
	font-size: 1.2vw;
}
.w90s{
	width: 70%;
	padding:0 15% 1vw;
	margin: 5vw auto 0 ;
	background: #fff;
}
.w90ss{
	width: 80%;
	padding:0 10% 1vw;
	margin:0  auto  ;
}
.cr_info_top{
	display: flex;
}
.cr_info_top_left{
	width: 60%;
	height: 20vw;
}
.cr_info_top_right{
	width: 40%;
	padding:0.5vw 1vw 0.5vw 2vw;
}
.cr_info_top_right_t{
	font-size: 1.3vw;
	color: #222222;
	line-height: 2.6vw;
}
.cr_info_top_right_cs{
	font-size: 0.8vw;
	color: #919191;
	line-height: 1.6vw;
}
.cr_info_top_right_cs span{
	margin-left: 1vw;
}
.cr_info_top_right_ks span{
	background: #EBF2FF;
	color: #2B6FEC;
	font-size: 0.9vw;
	padding: 0.2vw 0.4vw;
}
.cr_info_top_right_bot{
	margin-top: 2vw;
	display: flex;
}
.cr_info_top_right_bot_left{
	width: 12vw;
}
.cr_info_top_right_bot_left_price{
	color: #FF793E;
	font-size: 0.8vw;
}
.cr_info_top_right_bot_left_price text{
	font-size: 1.2vw;
}
.cr_info_top_right_bot_left_btn{
	margin-top: 2vw;
}
.cr_info_top_right_bot_left_btn span{
	font-size: 1vw;
	color: #FFFFFF;
	background: #2B6FEC;
	padding: 0.4vw 0.8vw;
	cursor: pointer;
}
.cr_info_top_right_ks{
	margin-top: 2vw;
}
.cr_info_top_right_bot_right img{
	width: 6vw;height: 6vw;
}
.cr_info_top_right_bots{
	margin-top: 2vw;
	color: #999999;
	font-size: 0.8vw;
}
.cr_info_top_right_bots_share{
	margin-left: 5vw !important;
}
.cr_info_top_right_bots span{
	margin: 0 1vw;
}
.cr_info_top_right_bots img{
	width: 1vw;
	height: 1vw;
}
.c_t{
	line-height: 3vw;

	padding:1vw 0.1vw 0.1vw;
	color: #333333;
	font-size: 0.9vw;
}

.c_t img{
	width: 1vw;
	height: 1vw;
	position: relative;
	top: 0.9vw;
}
.cr_infos{
	width: 70%;
	margin: 1vw auto  ;
	flex-wrap:wrap;

	　　align-items:baseline;
	display: flex;
}
.tabItem{
	display: flex;
	font-size: 0.9vw;
	padding-top: 1vw;
	color: #333333;
	border-bottom: 1px #EBEBEB solid;
}
.tabItem li{
	margin: 0 2vw;
	line-height: 2vw;
	cursor: pointer;
}
.cr_active{
	color: #2B6FEC;
	border-bottom: 2px #2B6FEC solid;
}
.cr_infos_left{
	width: 75%;
	background: #fff;
}
.cr_tab_li{
	padding: 1vw;
	font-size: 0.8vw;
	color: #666666;
	display: none;
}
.cr_tab_li img{
	width: 100% ;
	height: auto;
	margin-top: 0.5vw;
}
.cr_infos_right{
	width: calc(25% - 1vw);
	margin-left: 1vw;

	/*padding: 1vw;*/
}
.cr_infos_right_title{
	font-size: 1.1vw;
	color: #222222;
	background: #fff;
	padding:1vw 1vw 0.5vw;

}
.cr_infos_right_li{
	padding: 1vw;
	background:#fff;
}
.cr_infos_right_li_img{
	width: 100%;
	height: 10vw;
}
.cr_infos_right_li_tit{
	font-size: 0.9vw;
	color: #333333;
	line-height: 1.8vw;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}
.cr_infos_right_li_cs{
	color: #A19FA2;
	font-size: 0.8vw;
}
.m1{
	margin: 0 1vw;
}
.mf{
	color: #EC6810;
	float: right;
}

.exli {
	margin-right: 1vw;
	width: calc(25% - 2vw);
	padding: 0.5vw;
	background: #fff;
	margin-bottom: 1vw;
	height: 12.5vw;
	box-shadow: 0.1vw 0.5vw 0.5vw #eee;
}

.ex_info_box{
	margin-top: 2vw;
	padding: 2vw;
}
.exli_titles {
	font-size: 0.9vw;
	color: #222222;
	margin: 0.5vw 0;
	font-weight: 700;
}
.cs_sels{
	background: #fff;
	color: #403006;
	border-radius: 4vw;
}
.blockss {
	width: 2vw;
	height: 0.4vw;
	background: #403006;
	margin-top: 8vw;
}
.ex_info_box{
	background: #fff;
}
.ex_info_box_top{
	display: flex;
}
.ex_info_box_top_tx{
	width: 10vw;
	height: 10vw;
	margin-right: 2vw;
}
.ex_info_box_top_right{
	width: calc(100% - 12vw);
}
.ex_info_box_top_right_t{
	font-size: 0.9vw;
	color: #474747;
	line-height: 1.8vw;
	font-weight: 700;
}
.ex_info_box_top_right_t span{
	background: #FFF9E9;
	color: #A37E1A;
	font-size: 0.7vw;
	border-radius: 2vw;
	font-weight: 500;
	padding: 0.2vw 0.4vw;
}
.ex_info_box_top_right_ms{
	color: #71560F;
	font-size: 0.7vw;
	margin: 0.5vw 0;
}
.ex_info_box_top_right_blocks{
	width: 2vw;
	height: 0.2vw;
	display: inline-block;
	background: #DBDBDB;
	border-radius: 0.5vw;
	margin: 1vw 0;
}

.ex_info_box_top_right_info{
	color: #666666;
	font-size: 0.7vw;
	margin: 0.5vw 0;
}
.ex_active{
	color: #000000;
	font-weight: 700;
	border-bottom: 2px #FFC11B solid;
}
.ex_tab_li{
	margin-top: 1vw;
	display: flex;
}
.ex_tab_li_img{
	width: 18vw !important;
	height: 10vw !important;
	margin-right: 2vw;
	margin-top: 0 !important;
}
.ex_tab_li_right{
	width: calc(100% - 20vw);
}
.ex_tab_li_right_title{
	color: #000000;
	font-size: 1.2vw;
	font-weight: 700;
	line-height: 2vw;

	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}
.ex_tab_li_right_time{
	color: #71560F;
	font-size: 0.9vw;
	line-height: 3vw;
}
.ex_tab_li_right_time span{
	margin-left: 1vw;
}
.ex_tab_li_right_info{
	color: #666666;
	margin-top: 1vw;
	font-size: 0.9vw;


	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: 	vertical;
}

.event{
	margin-top: 1vw;
}
.event .zxhd{
	background: #D3D3D3;
	color: #484848;
	font-size: 0.8vw;
	padding: 0.4vw 0.8vw;
	margin-right: 0.5vw;
}
.wqhg{
	background: #FFD975;
	color: #664B03;
	font-size: 0.8vw;
	padding: 0.4vw 0.8vw;
	margin-right: 0.5vw;
}
.evli{
	margin-right: 1vw;
	width: calc(25% - 2vw);
	padding: 0.5vw;
	background: #fff;
	margin-bottom: 1vw;
	position: relative;
	box-shadow: 0.1vw 0.5vw 0.5vw #eee;
}
.evbox{
	display: flex;
}
.evbox_left{
	width: 50%;
	color: #71560F;
	font-size: 0.8vw;
	text-align: center;
	font-weight: 700;
}
.evbox_left_top{
	color: #999999;
	font-size: 0.8vw;
}
.evbox_left_top img{
	width: 1vw;
	height: 1vw;
	position: relative;
	top: 0.1vw;
}
.border_right{
	border-right: #D7D7D7 1px solid;
}
.ev_zt{
	position: absolute;
	right: 0.5vw;
	top: 1vw;
	background: #FF9C1B;
	color: #FFFFFF;
	font-size: 0.7vw;
	border-radius: 0 0 0 0.5vw;
	padding: 0.2vw 0.5vw;
}
.ev_zt_js{
	position: absolute;
	right: 0.5vw;
	top: 1vw;
	background: #D5D2CE;
	color: #222;
	font-size: 0.7vw;
	border-radius: 0 0 0 0.5vw;
	padding: 0.2vw 0.5vw;
}
.special_ms{
	color: #403006;
	font-size: 0.7vw;
	margin-top: 1vw;
	width: 15vw;
}
.spli_info{
	font-size: 0.7vw;
	color: #8E8E8E;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1vw;
	height: 3vw;
	text-align: justify;
}


.vo_box{
	margin-top: 1vw;
	display: flex;
}
.vobox_left{
	color: #999999;
	font-size: 0.8vw;
	width:60% ;
	line-height: 2vw;
}
.vobox_left span{
	color: #FF4B10;
	font-size: 0.9vw;
}
.vobox_right{
	width: 40%;
	text-align: right;
}
.vobox_right span{

	margin-left: 1vw;
	display: inline-block;
	text-align: center;
	background: #FF9C1B;
	color: #FFFFFF;
	font-size: 0.8vw;
	padding: 0.4vw ;
	cursor: pointer;
}
.cxal_title img{
	width: 10vw;
	height: 2vw;
}
.cxal_title{
	width: 100%;
	margin-top: 2vw;
	text-align: center;
}
.ac_title{
	width: 100%;
	text-align: center;
	margin: 4vw 0 2vw;
}
.ac_title img{
	width: 34vw;

}
.ac_box{
	display: flex;

}
.ac_box_left{
	width: 26vw;
	margin-right: 2vw;
	height: 16vw;
	margin-top: 1vw;
}
.ac_box_right{
	width: calc(100% - 28vw);
}
.ac_box_right p{
	color: #222222;
	font-size: 0.8vw;
	line-height: 1.6vw;
	margin: 1vw 0;
}
.ac_box_right_title{
	font-size: 0.9vw !important;
	font-weight: 700;
}
.ac_box_right_tx{
	color: #E77468!important;
	font-size: 0.9vw !important;
}

.ac_zzjg_bg{
	background: #FFFCF5;
	text-align: center;
	padding: 1vw;
	color: #222222;
	font-size: 1vw;
}
.ac_zzjg_cbdw{
	margin-left:4vw;
}
.ac_pxlc{

	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.ac_pxlc_li{
	width: calc(33.33% - 2vw);
	padding: 1vw;
	position: relative;
}
.ac_pxlc_li_blocks{
	display: inline-block;
	width: 0.4vw;
	height:0.4vw;
	border-radius: 50%;
	border: 0.2vw #403006 solid;
	position: absolute;
	left: 1vw;
	top: 1.3vw;
}
.ac_pxlc_li_box{
	margin-left: 1.5vw;

}
.ac_pxlc_li_box_rq{
	color: #7A5D0E;
	font-size: 1vw;
}
.ac_pxlc_li_box_info{
	color: #666666;
	font-size: 0.8vw;
	line-height: 1.6vw;
}
.ac_bg{
	width: 90%;
	padding: 0 5% 1vw;
	margin: 0 auto;
}
.ac_csxz_box{
	text-align: center;
	color: #7A5D0E;
	font-size: 1vw;
	line-height: 2vw;
	font-weight: 700;
}
.ac_jxsz_box{

	text-align: center;
}
.ac_jxsz_box_li{
	width: calc(20% - 5vw);
	display: inline-block;
	background: url(../image/ac_box.png)no-repeat;
	background-size:100% 100% ;
	padding:0 0 0.8vw;
	text-align: center;
	font-size: 0.8vw;
	color: #403006;
	margin: 1vw 2vw;
}
.ac_pszj{
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.ac_pszj_li{
	width: calc(20% - 5vw);
	margin: 1vw 2vw;
	text-align: center;
	color: #486291;
	font-size: 0.8vw;
}
.ac_pszj_li img{
	width: 10vw;
	height:10vw;
	border-radius: 50%;
}
.ac_pszj_li_name{
	font-size: 1vw;
	line-height: 2vw;
}
.ac_hjmd{
	display: flex;
	margin-top: 2vw;
}
.ac_hjmd_right{
	width: calc(80% - 2vw);
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.ac_hjmd_li{

	width:calc(33.33% - 4.5vw);
	margin:0 2vw;
	margin-bottom:1vw ;
}
.ac_hjmd_box_li{
	width: calc(20% - 5vw);
	display: inline-block;
	background: url(../image/ac_box.png)no-repeat;
	background-size:100% 100% ;
	padding:0 0 0.8vw;
	text-align: center;
	height: 2.6vw;
	font-size: 0.8vw;
	color: #403006;
	margin: -0.2vw 2vw 1vw ;
}
.ac_hjmd_b_b{
	border-bottom: 1px #EFF3F5 solid;
}

.ac_jbgd_box{
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.ac_jbgd_li{
	background: #fff;
	width: calc(33.33% - 4vw);
	margin: 1vw;
	box-shadow: 0.4vw 0.4vw 0.4vw #eee;
	display: flex;
	padding: 1vw;
}
.ac_jbgd_li_left{
	width: 6vw;
	height: 6vw;
	margin-right: 1vw;
}
.ac_jbgd_li_right{
	width: calc(100% - 7vw);
}
.ac_jbgd_li_right_title{
	font-size: 0.9vw;
	color: #222222;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: 	vertical;
	height: 4.5vw;
	line-height: 1.5vw;
}
.ac_jbgd_li_right_kc{
	font-size: 0.7vw;
	color: #999999;
	margin-top: 0.5vw;
}
.ac_jbgd_li_right_kc img{
	width: 1vw;
	height: 1vw;
}
.ac_wqhg{
	display: flex;
}
.ac_wqhg_ul{
	width: 33.33%;
	display: flex;
}
.ac_wqhg_li{
	width: calc(50% - 1vw);
	margin: 0.5vw;
}
.ac_wqhg_li img{
	width: 100%;
	height: 8vw;
}
.ac_wqhg_left{
	width: calc(33.33% - 1vw);
	margin: 0.5vw;
	height: 17vw;
}
.ac_wqhg_m_t{
	margin-top: 1vw;
}
.ac_alzs{
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.ac_alzs_li{
	width: calc(16.66% - 2vw);
	padding: 1vw;
	text-align: center;
	position: relative;
}
.ac_alzs_li img{
	width: 100%;
	height: 12vw;
}
.ac_alzs_hide{
	width: calc(100% - 2vw);
	height: calc(100% - 2vw);
	background: #FFC11B;
	padding: 1vw;
	height: 10vw;
}
.ac_alzs_hide_blocks{
	width: 1vw;
	height: 0.2vw;
	background: #FFE7A6;
	margin-bottom: 1vw;

}
.ac_alzs_hide_info{
	text-align: left;
	color: #403006;
	font-size: 1vw;
}
.ac_alzs_hide_bot{
	text-align: right;
	color: #403006;
	font-size: 0.8vw;
	position: absolute;
	bottom: 2vw;
	right: 2vw;
}
.ac_alzs_hide_bot img{
	width: 1vw;
	height: 1vw;
	position: relative;
	top: 0.1vw;
}
.ac_lxwm{
	display: flex;
	width: 60%;
	margin: 0 auto;
}
.ac_lxwm_left{
	width: 50%;
	padding-left: 10%;
}
.ac_lxwm_left_name{
	font-size: 0.9vw;
	color: #403006;
}
.ac_lxwm_left_name span{
	color: #403006;
	font-size: 1.6vw;
	font-weight: 700;
	margin-right: 1vw;
}
.ac_lxwm_left_block{
	width: 2vw;
	height: 0.4vw;
	background: #FFC11B;
	margin: 1.5vw 0;
}
.ac_lxwm_left_phone{
	font-size: 1vw;
	color: #403006;
	margin-top: 1vw;
}
.ac_lxwm_left_phone img{
	width: 1.2vw;
	height: 1.2vw;
	position: relative;
	top: 0.1vw;
	margin-right: 1vw;
}
.ac_ckcx_title{
	font-size: 1.1vw;
	color: #403006;
	line-height: 3vw;
	font-weight: 700;width: 90%;
	margin: 0 auto;
}
.ac_ckcx_box {
	display: flex;
	width: 90%;
	margin: 0 auto;
}
.ac_ckcx_left{
	width: 50%;
	color: #403006;
	font-size: 1vw;
	line-height: 2vw;
}
.ac_ckcx_btn{
	text-align: center;
	margin-top: 2vw;
	display: block;
}
.ac_ckcx_btn span{
	background: #63542D;
	font-size: 1vw;
	color: #fff;
	padding:0.5vw 2.5vw;
	cursor: pointer;
}
.ac_wybm_title{
	font-size:0.8vw ;
	color: #403006;
	text-align: center;
	margin: 2vw 0;
}
.ac_wybm_input{
	width: 22vw;
	margin: 1vw auto;
	color: #403006;
	font-size: 0.8vw;
}
.ac_wybm_input .ac_wybm_inputs{
	margin-left: 1vw;
	width:80%;
	line-height: 2vw;
	background: #FCFCFC;
	border: 1px #D0D0D0 solid;
	padding-left: 1vw;
	border-radius: 0.2vw;
}


.uploader{
	width:81%;
	background: #FCFCFC;
	border: 1px #D0D0D0 solid;
	display: flex;
	padding-left: 0.8vw;
	margin-left: 1.2vw;
	position: relative;
	height:2vw;
	border-radius: 0.2vw;
}

.filename{

	height:2vw;
	width:100%;
	padding:0 0.2vw;

}

.button{
	height:2vw;
	display:inline-block;
	outline:0 none;
	padding:0 1vw ;
	margin:0;
	cursor:pointer;
	border:1px solid;
	font:bold 9pt/100% Arial, Helvetica, sans-serif;

	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;

	-moz-box-shadow:0px 0px 1px #fff inset;
	-webkit-box-shadow:0px 0px 1px #fff inset;
	box-shadow:0px 0px 1px #fff inset;
}


.uploader input[type=file]{
	position:absolute;
	top:0; right:0; bottom:0;
	border:0;
	padding:0; margin:0;
	height:2vw;
	cursor:pointer;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}

input[type=button]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
input[type=button]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}
input[type=text]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
input[type=text]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}

/* White Color Scheme ------------------------ */

.white .button{
	position: absolute;
	right: 0;
	top: 0;
	color:#555;
	text-shadow:1px 1px 0px #fff;
	background:#ddd;
	background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0);
	border-color:#ccc;
}

.white:hover .button{
	background:#eee;
	background:-moz-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#eeeeee));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0);
}

.cr_mu_ul_title{
	font-size: 1vw;
	line-height: 3vw;
	color: #71560F;
	padding-left: 2vw;
	position: relative;
	display: block;
	text-align: center;
}
.cr_mu_ul_title span{
	margin-right: 1vw;
	width: 0.5vw;
	height: 0.5vw;
	position: relative;
	top: -0.1vw;
	display: inline-block;
	background: #71560F;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* Internet Explorer */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg); /* Opera */
}
.do_top{
	display: flex;
	position: relative;
}
.do_top_gj{
	position: absolute;right: 5%;
	top: 0;
	font-size: 1.2vw;
	color: #71560F;
}

.do_bot{
	margin-top: 2vw;
	padding-right: 5%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.do_bot_li{
	margin: 1vw;
	width: calc(33.33% - 4vw);
	background: #fff;
	display: flex;
	padding: 1vw;
	box-shadow: 0.1vw 0.1vw 0.1vw #eee;
}
.do_bot_li_left{
	width: 12vw;
	height: 8vw;
}
.do_bot_li_left img{
	width: 100%;
	height: 100%;
}
.do_bot_li_right{
	width: calc(100% - 13vw);
	margin-left: 1vw;
}
.do_bot_li_right_title{
	font-size: 0.9vw;
	color: #222222;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: 	vertical;
	line-height: 1.5vw;
	height: 3vw;
	font-weight: 700;
}
.do_bot_li_right_time{
	font-size: 0.7w;
	color: #666666;
	line-height: 1.4vw;
}
.do_bot_li_right_ly{
	font-size: 0.7w;
	color: #999;
	line-height: 1.4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.do_bot_li_right_btn{
	font-size: 0.7vw;
	color: #71560F;
	margin-top: 1vw;
	cursor: pointer;
}
.do_bot_li_right_btn img{
	width: 0.7vw;
	height: 0.7vw;
	position: relative;
	top: 0.2vw;
}
.ab_top{
	display: flex;
	background: #FAFAFA;
	position: relative;
	margin-top: -1vw;
	z-index: -1;
}
.ab_top_left{
	width: 50%;
	height: 30vw;
}
.ab_top_left img{
	width: 100%;
	height: 100%;
}
.ab_top_right{
	padding: 0 5%;
	width: 40%;
	font-size: 0.9vw;
	color: #222222;
	line-height: 1.8vw;
}
.ab_top_right p{
	margin: 1.5vw 0;
	text-indent: 2rem;
}
.ab_hzjb{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 4vw;
}
.ab_hzjb a{
	color: #403006;
	font-size: 0.9vw;
	margin: 0.5vw;
	width: calc(25% - 2vw);
}
.ab_partner_box{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	background: #fff;
}
.ab_partner_box a{
	padding: 1vw 0;
	color: #403006;
	font-size: 0.9vw;
	margin: 0.5vw;
	width: calc(25% - 1vw); text-align: center;
}
.ab_partner_box a img{
	width: 10vw;
	height:3.5vw
}
.ab_lxwm{
	display: flex;
}
.ab_lxwm_li{
	padding: 1vw;
	width: calc(33.33% - 2vw);
	display: flex;
}
.ab_lxwm_li_left{
	width: 2.6vw;
	height:2.6vw;
	margin-right: 1vw;
	margin-top: 0.7vw;
}
.ab_lxwm_li_right{
	width: calc(100% - 3.6vw);
	font-size: 1vw;
	color: #222222;
	line-height: 1.5vw;
	margin-top: 0.5vw;
}
.ab_lxwm_li_center{
	padding-top: 0.5vw;
	width: calc(50% - 7.6vw);
	font-size: 1vw;
	color: #222222;
	line-height: 1.5vw;
}
.ab_lxwm_li_eq{
	width: 4vw;
	height: 4vw;
}
.mine_box{
	margin: 7vw auto 2vw;
	width: 90%;
	display: flex;
}
.mineli{
	margin-right: 1vw;
	width: calc(25% - 2vw);
	padding: 0.5vw;
	background: #fff;
	margin-bottom: 1vw;
	box-shadow: 0.1vw 0.5vw 0.5vw #eee;
}




.s2_box{

	background: url(../image/i2bg.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	width: 100%;
	margin-top: 100px;
	overflow: hidden;
	height: calc(100vh - 100px);
}
.s5_box{

	background: url(../image/i2bg.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 10vh;
	width: 100%;
	/*margin-top: 100px;*/
	overflow: hidden;
	/*height: 80vh;*/
}
.s2_box_left{
	width: 12%;
	padding: 4%;
}
.s2bl_title{
	font-size: 24px;
	color: #121212;
	font-weight:600;

	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;

}
.s2bl_titles{
	font-size: 12px;
	color: #121212;
	margin-top: 10px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: 	vertical;

}
.s2bl_span {
	cursor: pointer;
	margin-top: 40px;
	font-size: 14px;
	color: #121212;
	height: 50%;

	/*overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box; 
-webkit-line-clamp: 3;
-webkit-box-orient: 	vertical;*/
}
.s2bl_span::-webkit-scrollbar{
	display: none;
}
.s2bl_span button{
	margin-right: 20px;
	margin-top: 10px;
	background: transparent;
	line-height: 30px;
}
.s2bl_search{
	display: block;
	background: #F5F5F5;
	padding: 15px 10px 15px 40px;
	position: relative;
	font-size: 15px;
	border-radius: 5px;
	border: #F0F0F0 1px solid;
	cursor: pointer;
}
.s2bl_search img{
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -8px
}
.s2bl_btn{
	cursor: pointer;
	margin-top: 20%;
	background: #EC6810;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 15px 0;
	border-radius: 5px;
	display: block;
}
.s2bl_btns{
	cursor: pointer;
	margin-top: 40px;
	background: #EC6810;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 15px ;
	display: block;
	position: absolute;
	right: 5%;
	border-radius: 5px;
}
.s2bl_btns img{
	width: 10px;
	height: 10px;
	position: relative;top: 4px;
}
.s2bl_btn img{
	width: 10px;
	height: 10px;
	position: relative;top: 4px;
}

.s2b_box {

	width: 70.2vw;
	height:  100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s2_box_right {
	width: 2000%;
	height: 100%;
	position: absolute;
}


.s2br_li{
	width: 11.7vw;
	position: relative;
	/*text-align: center;*/
	height: 100%;
	background: #fff;


	color: #6A7882;
	cursor: pointer;
	display: inline-block;
	transition: transform 2s;
}


.s2br_li:hover{
	transform: scale(1.2);
	color: #121212;
	font-weight: 700;
	-webkit-filter: grayscale(0%);

	-moz-filter: grayscale(0%);

	-ms-filter: grayscale(0%);

	-o-filter: grayscale(0%);

	filter: grayscale(0%);

	filter: gray;
}
.s2br_libg{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.s2br_li_title{
	-webkit-writing-mode:vertical-lr;
	writing-mode:tb-rl;
	writing-mode:vertical-lr;
	text-transform: Uppercase;


	font-size: 20px;
	height:60vh;
	margin: 60% auto 0;
	position: relative;
	z-index: 1;
/*display: inline;*/

}

.s2br_li span{
	font-size: 14px;
}



.s3_box{

	background: url(../image/i3bg.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	width: 100%;
	padding-top: 100px;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 100px);
}
.s3b_title{
	position: absolute;
	top: 120px;
	left: 5%;
	font-size: 16px;
	color: #121212;
}
.s3b_titles{
	font-size: 28px;
	color: #121212;
	font-weight: 700;
	margin-bottom: 10px;
}

.s3b_uls{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 2%  0 0;
	width: 100%;
	height: 90%;


}
.s3b_box{
	padding-top: 4vh;
	margin: 6vh auto 0;
	width:90vw;
	height:70vh; position:relative;overflow:hidden;
}
.s3b_ul{
	width:2000%;height:65vh; position:absolute;
padding-top: 5vh;
}


.s3b_li{
	text-align: center;
	float: left;
	width: 18vw;
	height: 40vw;

	color: #6C6E85;
	transition: transform 2s;
	color: #000 !important;
	cursor: pointer;

}
.s3b_lis{
	/*width: 21%;*/
	/*padding:  2% ;*/
	/*text-align: center;*/
	/*cursor: pointer;*/
	/*box-shadow: 0px 8px 15px #eee;*/
	border-radius: 10px;
	width: 18vw;
	height:40vw;
	position: relative;
	overflow: hidden;
}
.s3b_li_label{
	width: calc(100% - 220px);
	padding: 10px;
}
.tir_right_img{
	position: absolute;
	right: 10%;
	bottom: 0;
	/*width: 24vw;*/
	height: 40vw;
	z-index: 998;
}
.s3b_ls{
	width: calc(50% - 45px);
	border: 1px #eee solid;
	background: #fff;padding: 0;margin: 0 20px 20px;
	cursor: pointer;

	box-shadow: 0px 8px 15px #eee;
	text-align: center;
	display: flex;
}
.s3b_ls:hover{
	border: 1px #EC6810 solid;
	transform: scale(1.05);
}
/*.s3b_ls:hover .s3b_li_label{*/

/*	transition: all 0.3s ease-in-out;*/
/*	transform: translateY(-50px);*/
/*	background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,.5),rgba(255,255,255,.9), #fff, #fff);*/
/*	overflow: unset;*/
/*}*/


.s3b_li:hover{
	transform: scale(1.1);
	color: #121212;
	font-weight: 700;
	/*background: linear-gradient(to top,#FCD8C0,#FFF5F5,rgba(255,255,255,0.1));*/
	/*-webkit-filter: grayscale(0%);*/
	/*-moz-filter: grayscale(0%);*/
	/*-ms-filter: grayscale(0%);*/
	/*-o-filter: grayscale(0%);*/
	/*filter: grayscale(0%);*/
	/*filter: gray;*/
}
.s3b_li_img{
	width: 15vw;
	height: 25vw;
	border-radius: 10px;
}
.s3b_li_imgs{
	width: 220px;
	height: 200px;
}
.s3b_li_title{

	font-size: 16px;
	color: #333333;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
	margin-top: 10px;
}
.s3b_li_titles{
	text-align: left;
	font-size: 18px;
	color: #000;
	font-weight: 700;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
	margin-top: 10px;
}
.s3b_li_titles_zm{
	font-size: 15px;
	color: #333;
	text-align: left;
	text-transform: capitalize;
}
.lawyer_more{
	margin-top: 20px;
	color: #333;
	font-size: 12px;
	text-align: left;
}
.s3b_li_des{
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	color: #666666;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: 	vertical;

}
.s3b_li_dess{
	margin-top: 20px;
	text-align: justify;
	font-size: 14px;
	color: #666666;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: 	vertical;

}
.s4_box{

	width: 100%;
	padding-top: 100px;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 100px);
	background: url(../img/zzzx_bg.png) no-repeat ;
	background-size: 100% 100%;
}
.s4_box_title{
	max-width: 1200px;
	display: table;
	margin:auto ;
	padding-top: 8%;
	text-align: center;
}
.s4bl_des{
	color: rgba(255,255,255,.8);
	margin-top: 20px;font-size: 14px;
}
.s4bl_title{
	font-weight: 700;
	font-size: 44px;
	color: #fff;
}
.s4b_titles{
	font-size: 28px;
	color: #121212;
	font-weight: 700;
	margin-bottom: 10px;
}
.s4b_a{
	margin-top: 80px;
	border: 1px #fff solid;
	border-radius: 10px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	width: 50%;
	line-height: 50px;
	cursor: pointer;
	transition: transform 2s;
}
.s4b_a:hover{
	background: #EC6810;
	border: 1px #EC6810 solid;
	transform: scale(1.1);
}

.s4b_num{
	display: none;
	position: absolute;
	top: 120px;
	right: 5%;
	font-size: 16px;
	color: #121212;
}
.s4b_num span{
	font-size: 28px;
	color: #121212;
	font-weight: 700;
}
.s4b_box{
	padding: 14vh 0 10vh;
	width:90vw;
	height:50vh; margin:0 auto;position:relative;overflow:hidden;
}
.s4b_ul{
	width:2000%;height:50vh; position:absolute;

}
.but_right{
	width:6vw;
	height:2.5vw;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 9999;
	border-radius: 5px;
}
.but_left{
	width:6vw;
	height:2.5vw;
	position: absolute;
	left: 0px;
	bottom: 0;
	z-index: 9999;
	border-radius: 5px;
}
.bu_right{
	width:1.5vw;
	border-radius: 50%;
	height:1.5vw;
	padding: 1vw;
	background: rgba(236, 104, 16, 0.5);
	position: absolute;
	right: 3%;
	top:12.5vw;
	z-index: 9999;
}
.bu_left{
	width:1.5vw;
	padding: 1vw;
	height:1.5vw;
	border-radius: 50%;

	background:rgba(236, 104, 16, 0.5);
	position: absolute;
	left:  3%;
	top:12.5vw;
	z-index: 9999;
}
.but_righ{
	width: 3vw;
	height: 3vw;
	position: absolute;
	right: 1vw;
	bottom: 50%;
	z-index: 9999;

}
.but_lef{
	width:3vw;
	height:3vw;
	position: absolute;
	left: 20vw;
	bottom: 50%;
	z-index: 9999;
}
.but_rights{
	width:6vw;
	height:2.5vw;
	position: absolute;
	border-radius: 5px;
	background: rgba(0,0,0,0.5);
	right: 0;
	bottom: 0;
	z-index: 9999;
	filter: grayscale(100%);
}
.but_lefts{
	border-radius: 5px;
	filter: grayscale(100%);
	background: rgba(0,0,0,0.5);
	width:6vw;

	height:2.5vw;
	position: absolute;
	left: 0px;
	bottom: 0;
	z-index: 9999;
}
.bu_rights{
	width:1.5vw;
	padding: 1vw;
	height:1.5vw;
	border-radius: 50%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	right: 3%;
	top:12.5vw;
	z-index: 9999;

}
.bu_lefts{
	width:1.5vw;
	padding: 1vw;
	height:1.5vw;
	border-radius: 50%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 3%;
	top:12.5vw;
	z-index: 9999;


}
.but_righs{
	width:3vw;
	height:3vw;
	position: absolute;
	right: 1vw;
	bottom: 50%;
	z-index: 9999;
	filter: grayscale(100%);
}
.but_lefs{
	filter: grayscale(100%);
	width:3vw;
	height:3vw;
	position: absolute;
	position: absolute;
	left: 20vw;
	bottom: 50%;
	z-index: 9999;
}
.s4b_li{
	text-align: center;
	float:left;width:15vw;height:22vw;padding-top:40px;color:#6C6E85;

	transition: transform 2s;
	color: #000 !important;
}
.transform{
	transform: scale(1.2);
}
.s4b_lis{
	border-radius: 10px;
	width:14vw;height:21vw;
	position: relative;
}
.s4b_lis_img{
	position: absolute;
	left: 0;
	top: 0;
	width:14vw;height:21vw;
	border-radius: 10px;
}
.s4b_libg{
	padding: 5% 0;
	width:100%;
	height: 94%;
	border-radius: 10px;
	background: rgba(0,0,0,0.7);
	position: relative;
}

.s4b_li_title{
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	margin: 30% 10% auto;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;

}

.s4b_li_des{
	margin: 10%;
	word-wrap: break-word !important;
	word-break: normal !important;
	margin-top: 20px;

	font-size: 14px;
	color: #fff;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;


}

.s4b_li_bot{
	text-align: center;
	font-size: 16px;
	color: #888;
	margin-top: 30px;
}
.fw700{
	color: #121212;
	font-weight: 700;
}
.s4b_li_icon{
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -30px;
}
.s5b_left{
	padding-top: 10%;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 30px;
	cursor: pointer;
}
.s5b_right  {
	width: 80%;
	padding-right: 6%;

}
.fw700s{
	font-weight: 700;
	color: #121212;
}
.s5b_right_titel{
	font-size: 24px;
	color: #121212;
	font-weight: 600;
}

.s5b_right_titels{
	font-size: 12px;
	color: #121212;
	margin-top: 10px;
}
.s5br_ul{
	display: flex;
	width: 100%;
	margin-top: 15%;
}
.s5br_uls{
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 10px;
}
.s5br_li{
	margin: 1%;
	width: 18%;
	background:  linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,1)) ;
	box-shadow: 0px 7px 5px #eee;
	cursor: pointer;
}
.s5br_img{
	width: 80%;
	height: 200px;
	margin: 10px 10%;
	position: relative;
	margin-top: -100px;
}
.s5br_imgs{
	width: 80%;
	height: 240px;
	margin: 10px 10%;
	position: relative;

}
.s5br_li_title{
	margin: 10px 10%;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	line-height: 20px;
}
.s5br_li_state{
	margin: 10px 10%;
	margin-top: 20px;
	color: #EC6810;
	font-size: 14px;
}
.s5br_li_des{
	margin: 10px 10%;
	margin-top:10px;
	color: #A19FA2;
	font-size: 14px;
}
.s5br_lis_go{
	margin: 0 10%;
	color: #EC6810;
	font-size: 14px;
	text-align: right;
}
.s5b_right_bot{
	margin-top: 5%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 2%;
}
.s5b_right_bot_all{
	width: 12em;
	background: #EC6810;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 14px;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
}
.s5b_right_bot_all img{
	widows: 16px;
	height: 16px;
	position: absolute;
	top:50% ;
	margin-top: -8px;
}


.bg{
	background: #fff;
	max-width:90%;
	margin: 100px auto 0;
}
.bgs{
	margin: 100px auto 0;
	max-width:90%;
}
/*课程*/
.pd20{
	padding: 20px;
}
.d-f{
	display: flex;
}

.corrses {
	padding: 20px 20px 60px 20px;
	background: #fff;
	max-width: 1400px;
	margin: 0px auto 0;
}
.corrsesbox{
	padding: 20px 20px 60px 20px;

	background: #fff;
	max-width:1600px;
	margin: 100px auto 0;
}
.corrsesbo{
	padding: 20px 20px 60px 20px;

	background: #fff;
	max-width:1400px;
	margin: 100px auto 0;
}
.corrsesbox_title{
	color: #fff;font-size: 30px;font-weight: 700;padding-top: 200px;max-width: 90%;margin: 0 auto
}
.corrsesboxs{
	padding: 20px 20px 60px 20px;
	display: block;
	background: #fff;
	max-width: 90%;
	margin: 80px auto 0;
	min-height: calc(100vh - 290px);
}
.corrsesboxss{
	padding: 20px 20px 60px 20px;
	display: block;

	max-width: 90%;
	margin: 100px auto 0;
}
.class_left{
	width:80%;

}
.class_right{
	margin-left: 2%;
	width: 18%;
}
.courses_zximg{
	width: 100%;
	margin-bottom: 20px;
	border-radius: 10px;
	cursor: pointer
}
.class_type{
	font-size: 16px;
	color: #333;
	padding: 10px  10px 10px 60px;
	position: relative;
	cursor: pointer;
}
.class_type_title{
	position: absolute;
	left: 0;
	top: 20px;
}
.class_type_titles{
	position: absolute;
	left: 20px;
	top: 18px;
}
.class_type span{
	font-size: 14px;
	color: #333;
	margin-right: 10px;
	padding: 10px 10px;
	border-radius: 5px;
	display: inline-block;
}
.classtypesel{
	background: #f5f5f5 ;
	color: #EC6810 !important;
}
.b_b{
	border-bottom: 1px #f5f5f5 solid;
}


.m-t10{
	margin-top: 10px;
}
.bgf5{
	background: #f5f5f5;
}

.class_left_foot{
	text-align: center;
	margin-top: 40px;
	cursor: pointer;
}
.class_left_foot span{
	background: #5C5C5C;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 0 5px;
}
.pagesel{

	background:  #E8A52D !important;
}
.class{
	padding: 20px 20px 60px 20px;
}
.flex-bw{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;

}
.flex-bws{
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;

}
.m-t20{
	margin-top: 20px;
}
.class_right_title{
	font-size: 20px;
	font-weight: 700;
}


.search_title{
	font-size: 24px;
	color: #121212;
	font-weight: 700;
	text-align: center;
}

.search_titles{
	margin-top: 10px;
	font-size: 12px;
	color: #121212;

	text-align: center;
}

.search_tite{
	font-size: 24px;
	color: #121212;
	font-weight: 700;
	text-align: center;
}

.search_tites{
	margin-top: 10px;
	font-size: 12px;
	color: #121212;

	text-align: center;
}

/*search*/
.issues{
	background: #fff;
	padding: 20px;
	margin:80px  18px 20px;
	box-shadow: 0 0 15px #eee;
	transition: transform 2s;
}
.issues:hover{
	transform: scale(1.02);
}
.search_list{
	margin-top: 6vh;
}
.issues_title{
	font-size: 16px;
	font-weight: 700;
	margin: 10px ;
}
.issues_ul{
	cursor: pointer;
	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.issues_li{
	font-size: 14px;
	color: #121212;
	width: calc(25% - 30px);
	margin: 10px;
	padding-left: 10px;
	position: relative;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}
.issues_li_span{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	display: inline-block;
	width: 4px;
	height: 4px ;
	background: #CCCCCC;
	border-radius: 50%;
}
.tjsxicon{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.industry{
	padding-left:6em;
	width: calc(100% - 6em);
	position: relative;
	font-size: 14px;
	color: #121212;
}
.industry_title{
	font-weight: 700;
	position: absolute;
	left: 10px;
	top: 10px;
}
.industryli{
	display: inline-block;
	width: calc(20% - 20px);
	margin: 10px ;
	position: relative;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}

.test-radio {
	position: absolute;
	background: red;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
}

.test-radioInput {
	background-color: #CCCCCC;
	border-radius: 4px;
	display: inline-block;
	height: 16px;
	width: 16px;
	line-height: 1;
	margin-top: -4px;

	margin-right: 10px;
	vertical-align: middle;
}

.test-radioInput:after {
	content: "";
	background-color: #fff;
	border-radius: 4px;
	display: inline-block;
	height: 14px;
	margin: 1px;
	width: 14px
}

.test-radio:checked+.test-radioInput:after {
	background-color: #EC6810;
}
.issuesshow{
	display: inline-block;
	float: right;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
}
.issuesshow img{
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
}
.class_type_right{
	display: inline-block;
	float: right;
	font-weight: 700;
	font-size: 14px;
	padding: 10px ;
}
.class_type_right span{
	color: #2D3B8F;
	padding: 0;
	margin: 0;
}
.lues_top{
	width: 50%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 40px auto 0;
}
.lues_top_inputs{
	color: #182630;
	font-size: 16px;
	padding: 0 40px 0 20px;
	display: block;
	line-height: 50px;
	border-radius: 5px;
	width: calc(100% - 240px);
	background: rgba(255,255,255,0.5);
	position: relative;
	cursor: pointer;
	box-shadow: 0px 0px 10px #cccccc;
}
.lues_top_inputs input{
	width: 100%;
	line-height: 50px;
	height: 50px;
}
.lues_top_inputs img{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -15px;
}
.lues_top_li{
	text-align: center;
	width: 80px;
	font-size: 10px;
	color: #121212;
	cursor: pointer;
}
.lues_top_li img{
	width: 24px;
	height: 24px;
	margin: 5px 0;
}
.s1bl_ass{
	margin: 10px auto 0;
	width: 40%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: wrap;
	cursor: pointer;
}
.s1bl_ass a {
	color: #666666;
	font-size: 12px;
	margin: 10px 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-decoration: underline;
}.s5br_lis{
	 padding: 10px 0 20px;
	 margin: 10px 1%;
	 width: 31%;
	 background: #fff;
	 box-shadow: 0px 8px 15px #eee;
	 cursor: pointer;
 }
.s5br_liss{
	padding: 10px 0 20px;
	margin: 10px 1%;
	width: 23%;
	background: #fff;
	box-shadow: 0px 8px 15px #eee;
	cursor: pointer;
}



/*service*/
.seul{
	display: flex;
	border: 1px #EBEBEB solid;
	width: 80%;
	margin: 40px 10%;
	background: #fff;
}
.seuls{
	display: flex;
	border: 1px #EBEBEB solid;
	width: 80%;
	margin: 2% 10%;
	background: #fff;
}
.seli{
	width: 40%;
	text-align: center;
	cursor: pointer;
}
.seli_top{
	height: 200px;

}
.seli_to{

	position: relative;
	z-index: 0;
	overflow: hidden;
	padding: 10px 0;
}
.seli_to_bg{
	position: absolute;
	left: -20%;
	top: 0;
	width: 140%;
	height: auto;
	opacity: 0.6;
	z-index: -1;

}
.sesli_li{
	font-size: 14px;
	padding: 10px 10px 0;
	text-align: left;
}
.seli_bg_smtitle{
	font-size: 12px;
	color: #666;
	border-bottom: 1px #eee solid;
	padding: 5px 0;
}
.seli_bg_smtitles{
	font-size: 14px;
	color: #000;
	min-height: 22px;
	padding: 5px 0;
}
.seli_to_name{
	font-size: 20px;
	font-weight: 700;
}
.seulli{
	width: 40%;
	text-align: center;
	cursor: pointer;
	margin: 0 10px;
	border: 1px #EBEBEB solid;
}
.seli_to_icon{
	width: 24px;
	height: 24px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.seli_tops{
	height: 300px;
}
.seli_bg{
	background: #FBFBFB;
}
.seliblr{
	border-left: 1px #EBEBEB solid;
	border-right: 1px #EBEBEB solid;
}
.seli_top img{
	width: 80px;
	height: 80px;
	margin-top: 20px;
}
.seli_tops img{
	width: 100px;
	height: 100px;
	margin-top: 40px;
}
.seli_top_name{
	font-size: 18px;
	color: #333;
	margin: 5px 0;
	font-weight: 700;
}
.swiper_liseli_top_title{
	font-size: 30px;
	color: #333;
	margin: 20px 0;
	font-weight: 700;
}

.seli_top_time{
	font-size: 16px;
	font-weight: 500;
	color: #666;
}
.seli_top_dqzt{
	position: absolute;
	right: 0;
	top: 20px;
	background: #EC6810;
	border-radius: 10px 0 0 10px;
	line-height: 20px;
	padding: 0 10px;
	color: #fff;

}
.seli_top_ktbtn{
	position: absolute;
	bottom: 20px;
	right: 20px;

}
.seli_top_ktbtn span{
	background: #EC6810;
	color: #fff;
	/*padding: 10px 20px;*/
	border-radius: 20px;
}
.seli_top_names{
	font-size: 16px;
	color: #D0942C;
	margin: 5px 0;
	font-weight: 700;
}
.seli_top_btn{
	text-align: center;
}
.seli_top_btns{
	text-align: center;
}
.seli_top_btn span{
	display: inline-block;
	background: linear-gradient(to left,#F0B395,#FCD6BF);
	font-size: 14px;
	color: #82290C;
	border-radius: 60px;
	width: 120px;
	line-height: 35px;
	margin-top: 10px;
}
.seli_top_btns span{
	display: inline-block;
	background: linear-gradient(to left,#F9C873,#FED99F);
	font-size: 14px;
	color: #82290C;
	border-radius: 60px;
	width: 120px;
	line-height: 35px;
	margin-top: 10px;
}
.seli_li{
	line-height: 50px;
	font-size: 14px;
}
.seli_lis{
	line-height: 80px;
	font-size: 14px;
}
.seli_none{
	font-size: 60px;
	color: #999;
}
.seli_lg{
	line-height: 200px;
	font-size: 16px;
	font-weight: 700;
}
.seli_lgs{
	line-height: 300px;
	font-size: 16px;
	font-weight: 700;
}
.seli_bj{
	background: #FFF0E7;
}
.seli_bjs{
	background: #F8E7DD;
}
.seli_hj{
	background: #FFFDF6;
}
.seli_hjs{
	background: #FDF7EB;
}
.serul{
	white-space: nowrap;
	overflow-x: auto;
	width: 80%;
	margin: 80px 10%;
	background: #fff;
	cursor: pointer;
}


.serul::-webkit-scrollbar{
	width: 16px;
	height: 6px;
	background-color: #FAEEEE;
}


.serul::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #FAEEEE;
}


.serul::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #F76E5D;
}
.serli{
	display: inline-block;
	margin: 15px;
	position: relative;
	border: 1px #F7F8FA solid;
	border-radius: 10px;
	width: 180px !important;
	height: 180px!important;
	text-align: center;
	background: linear-gradient(120deg,#FAEEEE,#fff,#fff);
	border: 2px #fff solid;
}
.serli_name{
	border-radius: 20px 20px 20px 0;
	padding: 0 10px;
	background: #F76E5D;
	color: #fff;
	position: absolute;
	left: 0;
	top: -15px;
	line-height: 30px;
}
.serli_num{
	font-weight: 700;
	font-size: 16px;
	color: #2C2C2C;
	margin-top: 30px;
}
.serli_price{
	font-weight: 700;
	font-size: 14px;
	color: #2C2C2C;

}

.serli_price span{
	font-weight: 700;
	font-size: 40px;
	color: #2C2C2C;

}
.serli_original_price{
	font-size: 14px;
	color: #6C7482;
	text-decoration: line-through;
}
.serli_average_price{
	font-size: 10px;
	background: #FFEEE8;
	color: #F76E5D;
	border-radius: 40px;
	padding: 0 10px;
	display: inline-block;
	line-height: 20px;
	margin-top: 5px;
}

.gradesel{
	border: 2px #F76E5D solid;
}
.serbot{
	width: 80%;
	margin: 80px 10%;
	background: #fff;
	cursor: pointer;
	display: flex;
}
.serb_left{
	width: 10em;
	position: relative;
	z-index: 1;
}
.serb_li{
	color: #121212;
	border: 1px #EDEEF0 solid;
	border-radius: 10px 0 0 10px;
	background: #fff;
	text-align: center;
	line-height: 60px;
	margin-bottom: 20px;
	font-size: 16px;
}
.serb_sel{
	color: #EE422D;
	border-right: 1px #fff solid;
	position: relative;
}
.serb_sel::after{
	content: '';
	width: 4px;
	background: #EE422D;
	border-radius: 10px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.serb_right{
	position: relative;
	padding: 20px;
	margin-left: -2px;
	width: calc(100% - 10em - 40px);
	border: 1px #EDEEF0 solid;
	border-radius:0 10px  10px ;

}
.serb_rightli{
	display: flex;
}
.eq_bg{
	width: 200px;
	height: 200px;
	background: url(../image/eqbg.png)no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.eq_bg img{
	width: 160px;
	height: 160px;
	margin: 20px;
}
.eq_bg_state{

	position: absolute;
	left: 0;
	top: 0;
	width: 100% ;
	height: 100%;
	background: rgba(255,255,255,0.5);
}
.eq_bg_state span{
	background: #C52D2C;
	text-align: center;
	line-height: 50px;
	border-radius: 10px;
	padding: 0 15px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 36%;
	left: 28%;
}
.serb_right_ul{

	margin-left: 40px;
}
.serb_right_li{

	position: relative;
	padding-left: 6em;
	font-size: 16px;
}
.serb_right_li_span {
	margin: 10px;
	width: 6em;
	text-align: center;
	display: inline-block;
	border: 1px #EDEEF0 solid;
	line-height: 40px;
	height: 40px;
	border-radius: 10px;
}
.serb_right_li_title{
	line-height: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 10px;
}
.serb_sels{
	border: 1px #F76E5D solid !important;
}
.serb_right_li_price{
	font-size: 12px;
	color: #6C7482;
	margin-left: 10px;
}
.serb_right_li_spans{
	font-size: 28px;
	font-weight: 700;
	color: #121212;
	margin-right: 5px;
}
.original_price{
	margin-left: 20px;
	text-decoration: line-through;
}
.discounted{
	color: #F76E5D;
}
.serb_rightbot{
	font-size: 14px;
	color: #999999;
}
.serb_rightbot a{
	color: #C52D2C;
}





/*about*/
.abo_top{
	display: flex;
	width: 90%;
	margin:140px  5% 5%;
}
.abo_top_left{
	width: 30%;
	position: relative;
	padding: 40px 10%;
	font-size: 16px;
	text-align: justify;
}
.abo_top_left_zy{
	font-size: 80px;
	font-weight: 700;
	position: absolute;
	left: 5%;
	top: 0;
}
.abo_top_left_ry{
	font-size: 80px;
	font-weight: 700;
	position: absolute;
	right:  5%;
	bottom: 0;
}
.abo_top_right{
	width: 50%;
	text-align: center;
	position: relative;
}
.abo_top_right img{
	width: 400px;
	height: 400px;
}
.abo_top_right_zy{
	bottom: 20px;
	width: 40px;
	height: 40px;
	background: #FB9B11;
	position: absolute;
	left: 50%;
	z-index: -1;
	margin-left: -220px;
}

.abo_top_right_ry{
	top: -20px;
	width:80px;
	height: 80px;
	background: #FBCB11;
	position: absolute;
	right: 50%;
	z-index: -1;
	margin-right: -220px;
}
.abo_bot{
	/*background: #FAFAF9;*/
	padding:5% 5% 8%;
	display: flex;

}
.abo_bot_left{
	width: 50%;
}
.abo_bot_right{
	margin-right: 5%;
	width: 40%;
}
.abo_bot_lefts{
	width: 48%;
	margin-right: 2%;
}
.abo_bot_leftss{
	width: 48%;
	margin-left: 2%;
}
.abo_bot_left_title{
	font-size: 26px;
	color: #222222;
	font-weight: 700;
	margin-left: 4%;
	margin-bottom: 20px;
}
.abo_bot_left_titles{
	font-size: 16px;
	color: #222222;

	margin-left: 4%;
}
.abo_bot_left_titless{
	font-size: 14px;
	color: #222222;

	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: 	vertical;
	margin-left: 4%;
}

.abo_bot_left_bot{
	margin-top: 4%;
	font-size: 14px;
	color: #222222;

	display: flex;
	display: -webkit-flex;

	flex-direction: row;
	flex-wrap: wrap;
}
.abo_bot_left_bot_li{
	border-bottom: 1px #EBEBEB solid;
	width: 40%;
	margin: 0 auto;
	padding: 20px 0;
}
.abo_bot_left_bot_lis{
	border-bottom: 1px #EBEBEB solid;
	width: 40%;
	margin: 0 auto;
	padding: 20px 0;
	display: flex;
}
.abo_bot_left_bot_lis img{
	margin-right: 10px;
	width: 40px;
	height: 40px;
	margin-bottom: 20px;
}
.abo_bot_left_bot_li img{
	width: 50px;
	height: 50px;
	margin-bottom: 20px;
}
.about4_l_map {
	width: 92%;
	margin-left: 4%;
	height: 360px;

}
.about4_l_maps {
	width: 96%;
	margin-left: 4%;
	height: 350px;

}
.abl_li_title{
	font-size: 16px;
	font-width: 700;
	margin: 20px 10px 10px;
}
.abl_li_des{
	font-size: 12px;
	color: #666;
	margin: 10px 10px 10px;
}
.abl_li_input input{
	width: calc(100% - 30px);
	padding: 15px;
	border-radius: 5px;
	border: 1px #eee solid;
}
.abl_li_input textarea{
	width: calc(100% - 30px);
	padding: 15px;
	border-radius: 5px;
	border: 1px #eee solid;
}
.abl_li_ul{
	display: flex;
}
.abl_li_lil{
	width: calc(50% - 10px);margin-right: 10px;
}
.abl_li_lir{
	width: calc(50% - 10px);margin-left: 10px;
}
.abl_li_button{
	border: 1px #2F4050 solid !important;
	background: #2F4050;
	color: #fff;
	font-size: 14px;
	width: 100%;
	height: 40px;
	display: block;
	line-height: 40px;
	margin: 40px auto 0;
	cursor: pointer;
	text-align: center;
	border-radius: 5px;
}
.abl_li_title span{
	color: red;
}
.abl_li_inputs{
	width: 100%;
	display: flex;
}
.abl_li_inputs_text{
	width: calc(67% - 32px);
	padding: 15px;
	border-radius: 5px;
	border: 1px #eee solid;
}
.abl_li_inputs_button{
	cursor: pointer;
	width: calc(40% - 44px);
	margin-left: 10px;
	padding: 15px;
	border-radius: 5px;
	border: 1px #eee solid;
}
.amap-marker-label{
	background: transparent!important;
	border: none !important;
	color: #3d93fd;
	font-size: 16px;
}

.ti_df{
	display: flex;
}
.ti_left{
	width: 100%;

}
.ti_left_search{
	margin-top: 20px;
	border: 1px #DDDDDD solid;
	border-radius: 5px;
	display: flex;
}
.ti_left_search input{
	width: calc(100% - 70px);
	line-height: 50px;
	padding-left: 10px;
	font-size: 16px;
}
.ti_left_search_btn{
	width: 60px;

	height:  50px;
	background: #E8A52D;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}
.ti_left_search_btn img{
	width: 20px;
	height: 20px;
	margin-top: 15px;
}
.ti_left_list{
	margin: 10px;
	width: calc(33.33% - 20px);
	margin-top: 20px;
	border: 1px #DDDDDD solid;
	border-radius: 5px;

	position: relative;
}
.ti_left_list_icon{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -10px;
}
.ti_left_list_title{
	position: relative;
	padding-left: 40px;
	font-size: 16px;
	font-weight: 700;
	margin-left: 20px;
	line-height: 50px;
	background: url(../image/bot.png) no-repeat;
	background-size: 15px 15px;
	background-position: 96% center;
}

.ti_left_list_li{
	cursor: pointer;
	font-size: 14px;
	color: #121212;
	border-radius: 5px;
	padding:15px 20px;
}
.tisel{
	background: #E6E6E6;
}
.ti_right{
	width: 85%;
	display: flex;
}
.tir_left{
	width: 70%;
}
.tirl_top{
	display: flex;
}
.tirl_top_name{
	font-size: 36px;
	font-weight: 700;
	margin-right: 10px;
}
.tirl_top_name span{
	font-size: 10px;
}
.lawerinfo_top{
	position: relative;
	min-height: 400px;
}
.tirl_top_line{
	width: 4em;
	height: 1px;
	background: #666;
	margin: 40px 0;
}
.tirl_top_name_hy{
	font-size: 28px;
	color: #EC6810 ;
	text-transform: uppercase;
	margin-top: 10%;
}
.tir_left_top{
	padding-left: 10%;
	/*padding-top: 4%;*/
}
.tirl_top_rt{
	font-size: 14px;
	margin-top: 24px;
	color: #666666;
	min-height: 30px;
}
.tirl_top_rts{
	font-size: 12px;
	color: #E8A52D;
	padding-right: 20px;
	position: relative;
	display: inline-block;
}
.tirl_top_rts img{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}
.tirl_span{
	margin: 20px 0;
}
.tirl_span span{
	background: #F7F9FC;
	font-size: 14px;
	padding: 4px 14px;
	border-radius: 10px;
	margin-right: 10px;
}
.tirl_ly{
	margin-top: 5px;

	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: 	vertical;
}
.tirl_ly span{


	margin-right: 10px;
}
.tirl_phone{
	padding-left: 24px;
	position: relative;
	font-size: 14px;
	line-height: 30px;
}
.tirl_phone img{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0;
}
.tirl_des{
	margin-top: 20px;
	font-size: 14px;
	color: #666666;
	margin-right: 30px;
}
.tirl_tab{
	font-size: 16px;
	color: #666666;
	margin-top: 20px;
	border-bottom: 1px #EBEBEB solid;
	width: 100%;
}
.tirl_tab_li{
	display: inline-block;
	line-height: 50px;
	margin-right: 40px;
	cursor: pointer;
}
.teamsel{
	position: relative;
	color: #000;
	font-weight: 700;
}
.teamsel::after{
	content: '';
	width: 20px;
	height: 4px;
	background: #FFC11B;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 0;
}
.tirl_txs{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-top: 40px;
	position: relative;
	padding-left: 10px;
}
.tirl_txs span{
	width: 4px;
	height: 20px;
	background: #FFC11B;
	border-right: 4px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0;
}
.lawyer_infoboxs{
	max-width: 1200px;
	margin: 95px auto 0;
	/*padding-top: 10px;*/
}
.lawyer_infobot{
	max-width: 1200px;
	margin: 0 auto;
}
.tir_right{
	width: 30%;
	position: absolute;
	bottom: 0;
	right: 12%;
	max-height: 400px;
	text-align: center;
}
.tir_right img{
	max-width: 90%;
	position: absolute;
	top: 2%;
	max-height: 90%;
	width: auto;
	height: auto;
	border-radius: 10px;
}
.tir_right_btn{
	background: #E8A52D;padding: 10px 20px;text-align: center;border-radius: 5px;color: #fff;

	display: inline-block;

	margin-top: 40px;
}

.ex_eq {
	display: flex;
	margin-top: 20px;
}
.ex_eq_left {
	width: 120px;
	margin-right: 20px;
	text-align: center;
}
.ex_eq_left img {
	width: 120px;
	height: 120px;
}
.ex_eq_left_title {
	font-size: 14px;
	color: #222222;
	margin-top: 10px;
}.ex_eq_right {
	 width: cacl(100% - 140px);
	 font-size: 1vw;
	 color: #222222;
	 line-height: 2vw;
	 padding-top: 1vw;
 }

.mine_dl{
	display: flex;
	margin-top: 20px;
}
.mine_left{
	width: 18%;
	margin-right: 2%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #eee;

}

.mine_left_top{
	text-align: center;

}
.mine_left_phone{
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
}
.mine_left_hear_img{
	margin-top: 40px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 4px #eee solid;

}
.mine_left_nav{
	padding: 0 40px ;
	cursor: pointer;
}

.mine_left_nav_li{
	margin: 10px 0;
	padding-left: 40px;
	position: relative;
	font-size: 16px;
	color: #666666;
	line-height: 50px;
	border-left: 4px #fff solid;
}
.mine_left_nav_li img{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px ;
	top: 50%;
	margin-top: -10px;
}
.mine_left_nav_lisel{
	background: #F9F2F0;
	color: #EC6810;
	border-left: 4px #EC6810 solid;
}


.mine_right{
	width: calc(80% - 80px);
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #eee;
	padding:20px 40px;
	min-height: 700px;
}

.miner_top{
	font-size: 18px;
	color: #222222;
	font-weight: 700;
	padding-left: 10px;
	position: relative;
	line-height: 60px;
	border-bottom: 1px #F5F5F5 solid;
	margin-bottom: 20px;
}
.miner_top span{
	width: 4px ;
	height: 16px;
	background: #EC6810;
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.miner_bot{
	display: flex;
}
.mrb_left{
	width: 50%;
}
.mrbl_title{
	font-size: 16px;
	color: #222222;
	font-weight: 700;
	line-height: 60px;
}
.mrbl_li{
	display: flex;
	padding: 10px 0;
}
.mrbl_li_left{
	width: 6em;
	font-size: 14px;
	line-height: 40px;
}
.mrbl_li_right{
	width: calc(100% - 6em);
	cursor: pointer;
	font-size: 14px;
	line-height: 40px;

}
.order_duration{
	font-weight: 700;
	font-size: 14px;
	color: #EC6810;
	margin-left: 5px;
}
.ggbd{
	cursor: pointer;
	color: #EC6810;
	position: absolute;
	right: 50%;
}
.mrbl_tx{
	width: 80px;
	height: 80px;
	margin-right: 20px;
}
.mrbl_li_right_r_btn{

	display: inline-block;
	border: 1px #bbb solid;
	border-radius: 5px;
	margin-top: 10px;
	padding: 0 10px;
}
.mrbl_li_right_r_des{
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
}
.mrbl_li_right_r{
	width: calc(100% - 100px);
}
.mrbl_li_rightinputs{
	width: 50%;
	padding:0 10px;
	line-height: 40px;
	border: 1px #bbb solid;
}
.mrbl_radio{
	margin-right: 20px;
	font-size: 14px;
}
.mrb_right{
	width: 50%;
}
.mine_btn{
	font-size: 14px;
	color: #fff;
	width: 180px;
	cursor: pointer;
	border-radius: 5px;
	background: #EC6810;
	line-height: 40px;
	text-align: center;

	margin: 60px auto;
}
.mine_btns{
	font-size: 14px;
	color: #fff;
	width: 40%;

	cursor: pointer;
	border-radius: 5px;
	background: #EC6810;
	line-height: 40px;
	text-align: center;

	margin: 60px auto;
}
@media screen and (max-width: 992px) and (min-width:680px){
	.cil_class{
		height: 370px;
	}
	.cil_l video {
		width: 100%;
		height: 300px;
	}.cil_l_zz{
		 width: 100%;
		 height: 300px;
	 }
	.seul{
		width: 100%;
		margin: 40px 0;
	}
	.serbot {
		width: 100%;
		margin: 80px 0;

	}
	.s5br_li{
		width: 23%;
	}
	.s5br_imgs{
		height: 140px;
	}
	.about4_l_map{
		width: 100%;
		margin-left: 0;
	}
	.corrsesbox {
		padding: 20px 20px 60px 20px;
		display: block;
		background: #fff;
		max-width: 90%;
		margin: 100px auto 0;
	}
	.corrsesboxs{
		padding: 20px 20px 60px 20px;
		display: block;
		background: #fff;
		margin: 100px auto 0;
		max-width: 100%;
	}
	.class_left {
		width: 100%;
	}
	.cil_l {
		width: 70%;
		height: 100%;
		background: #313131;
		position: relative;
	}
	.cil_r{
		width: 27%;
	}
	.class_right{
		margin-left: 0;
		width: 100%;
		margin-top: 40px;
		border-top: 10px #F7F7F7 solid;
		padding-top: 20px;
	}
	.class_right_li{
		margin: 10px;
		width: calc(25% - 20px);
	}

	.class_right_ul{
		display: flex;
		display: -webkit-flex;

		flex-direction: row;
		flex-wrap: wrap;

	}
	.lues_top{
		width: 70%;
	}
	.s1bl_ass{
		width: 70%;
	}
	.s1bl_inputs{
		width: 70%;
	}
	.s1bl_as{
		width: 70%;
	}
	.ti_df{
		display: block;
	}
	.ti_left{
		width: 100%;
		margin-right: 0;
	}
	.ti_right{
		margin-top: 40px;
		width: 100%;
	}
	.crli{
		width: calc(33.33% - 30px);
	}
	.header .nav{
		width: 50%;
	}
	.logo{
		margin: 20px 0;
	}
}
@media screen and (max-width:680px) {
	.cil_class{
		height: auto;
		display: block;
	}
	.cil_l video {
		width: 100%;
		height: 300px;
	}.cil_l_zz{
		 width: 100%;
		 height: 300px;
	 }
	.seul{
		width: 100%;
		margin: 40px 0;
	}
	.serbot {
		width: 100%;
		margin: 0 ;
		display: block;

	}
	.serb_left{
		width: 100%;
		display: flex;
	}
	.serb_li{
		border: none;
		margin-right: 20px;
		line-height: 30px;
	margin-left: 15px;
	}
	.serb_sel::after{
		content: '';
		width: 16px;
		background: #EE422D;
		border-radius: 10px;
		height: 4px;
		position: absolute;
		bottom: 0;
		left: 50%;
		top: unset;
		margin-left: -8px;
	}
	.serb_right{
		width: calc(100% - 40px);
	}
	.serbot .serb_right{
		padding: 10px;
		width: calc(100% - 20px);
		border-bottom: none;
	}
	.serb_rightli{
		display: block;
	}
	.eq_bg{
		width: 200px;
		margin: 0 auto;
	}
	.serb_right_ul{
		margin-left: 0;
		margin-top: 20px;
	}
	.s5br_li{
		width: 48%;
	}
	.s5br_imgs{
		height: 140px;
	}
	.about4_l_map{
		width: 100%;
		margin-left: 0;
		height: 150px;
	}
	.corrsesbox {
		padding: 5px 5px 30px 5px;
		display: block;
		background: #fff;
		max-width: unset;
		margin: 55px auto 0;
	}.class_type_title{
		 left: 5px;
		 top: 5px;
	position: unset;
	margin-bottom: 5px;
	font-width: 700;
	 }
	.class_type {    padding: 5px;margin-top: 5px;}
	.class_type span{
		padding:4px 10px;
		margin-right: 2px;
	}
	.corrsesboxs{
		padding: 5px 5px 30px 5px;
		display: block;
		background: #fff;
		max-width: calc(100% - 10px);
		margin: 55px auto 0;
	}
	.class_left {
		width: 100%;
	}
	.cil_l {
		width: 100%;
		height: 100%;
		background: #313131;
		position: relative;
	}
	.cil_r{
		width: calc(100% - 20px);
		margin-left: 0;
		padding: 0 10px;
		margin-top: 10px;
	}
	.cilr_li_lis {
		width: 100%;


	}
	.lecturer{
		padding: 10px;
	}
	.clb_tab{
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		padding: 0 10px;
	}
	.cilr_li_lis_serial{
		left: 5px;
	}
	.class_right{
		margin-left: 0;
		width: 100%;
		margin-top: 40px;
		border-top: 10px #F7F7F7 solid;
		padding-top: 20px;
	}
	.class_right_li{
		margin: 5px;
		width: calc(50% - 10px);
		border-radius: 10px;
		overflow: hidden;
	}
	.class_right_ul{
		display: flex;
		display: -webkit-flex;

		flex-direction: row;
		flex-wrap: wrap;

	}
	.class_right_title{
		margin-bottom: 10px;
		margin-left: 4%;
		font-size: 18px;
	}
	.lues_top{
		margin: 20px auto 0;
		width:100%;
	}
	.s1bl_ass{
		width: 100%;
	}
	.lues_top_inputs{
		width: calc(100% - 140px);
	}
	.lues_top_li{
		width: 50px;
	}
	.issues{
		margin: 0;
		padding: 10px 0;
	}
	.industryli{
		width: calc(33.33% - 20px);
	}
	.s5br_lis{
		width: 48%;
	}
	.s5br_liss{
		width: 48%;
	}
	.s1bl_inputs{
		margin: 20px auto 0;
		width: 80%;
	}
	.s1bl_as{
		width: 90%;
	}
	.issues_li{
		width: calc(50% - 30px);
	}
	.ti_df{
		display: block;
	}
	.ti_left{
		width: calc(100% - 10px);
		margin-right: 0;
		margin: 5px;
	}
	.ti_right{
		margin-top: 40px;
		width: 100%;
		display: block;
	}
	.tir_left{
		width: 100%;
	}
	.tir_right img{


		max-width: 100% !important;
	}
	.tirl_txs{
		margin-left: 10px;
	}
	.tirl_info{
		font-size: 16px;
	}
	.tir_right_btn{
		max-width: 96% ;

	}
	.lawyer_infoboxs{
		margin: 50px auto 0;
	}
	.crli{
		width: calc(50% - 10px);
		margin: 5px;
		border-radius: 10px;
		overflow: hidden;
	}
	.crli_imgs {

		height: 100px;
	}
	.csli_titles{
		margin-top: 0;
		padding: 5px;
	}

	.header .nav{
		width: 100%;
		position: fixed;
		right: 0;
		top: 50px;
		background:#fff;
		z-index: 9999;
	}
	.logo{
		width: 140px;
		height: 30px;
		margin: 10px;
		background: url(../image/logos.png) no-repeat;
		background-size: 100% 100%;
	}
	.on .logo {
		background-size: 100% 100%;
	}
	.abo_top {
		display: block;
		margin: 60px 0 0;
		width: 100%;
	}
	.abo_top_left{
		width: 80%;
	}
	.abo_bot{
		display: block;
		width: 92%;
		padding:0 4% !important;
	}
	.abo_bot_left{
		width: 100%;
	}
	.hides{
		/*margin-top: 40px;*/
		display: none;
	}

	.s3b_lis{
		width: 46%;
	}
	.header .navbar_nav a{
		text-align: center;
		line-height: 50px;
		border-bottom: 1px #f5f5f5 solid;
		display: block;
		color: #000;
	}
	.header .navbar_nav{
		display: block;

	}
	.mores{
		display: block;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -15px;
	}
	.header {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		height: 50px;
		padding:0;
		overflow: hidden;
		background: #fff;
	}
	.tx {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		margin-right: 0.5vw;
		position: relative;
		top: 9px;

		border: 2px #fff solid;
	}
	.top_search{
		display: none;
	}
	.df_sb{
		display: unset;
		flex-wrap: unset;
	}
	.top_right{
		line-height: 50px;
		position: fixed;
		right: 50px;
		display: flex;
		color: #000;
	}
	.but_righ{
		display: none;
	}
	.but_lefs{
		display: none;
	}
	.denglus {
		width: 80%;
		margin-left: 0;
		left: 10%;
		top: 23%;
		margin-top: 0;
		height: auto;
	}
	.userinfo_jb{
		color: #000!important;
		padding: 0!important;
		position: unset!important;
		background: transparent!important;
		line-height: unset !important;
	}

	.clb_tab_li{
		margin-right: 15px;
	}
	.comment{
		display: unset !important;
	}
	.comment_left{
		width: 100%!important;
		margin-right: 0;
		height: auto;
	}
	.comment_right {
		width: 100%!important;
	}
	.cr_text textarea {
		width: calc(100% - 40px)!important;
	}
	.cr_btn button{
		width: 100%!important;
	}
	.zxbox{
		width:90% !important;
		margin-left: unset!important;
		left: 5% !important;
	}
	.zxinfo{
		padding: 10px;
	}
	.zxinfo_right{
		font-size: 13px;
	}
	.zxinfo_left{
		font-size: 13px;
	}
	.s1bl_input{
		width: 100% !important;
		background: #fff;
		font-size: 13px;
	}
	.abo_bot_left_titless{
		display: none;
	}

	.s1bl_sels {
		transform: scale(1);
		transition: all 4s;
		font-size: 12px;

	}
	.s1_box_right{
		display: none;
	}
	.s1_box_left{
		width: 100% !important;
	}
	.footer {
		position: unset;


	}
	/*.top_rights{*/
	/*	display: block;*/
	/*}*/
	.abo_bot_left_bot{
		display: flex;
		display: -webkit-flex;

		flex-direction: row;
		flex-wrap: wrap;


	}
	.abo_bot_left_bot_lis {
		border-bottom: 1px #EBEBEB solid;
		width: calc(50% - 10px);
		margin: 0 5px;
		padding: 20px 0;
		display: unset;
	}
	.s4b_title {
		position: relative;
		top: 0;
		margin-top: 30px;
		left: 0;
		margin-bottom: 20px;
		font-size: 13px;
		color: #121212;
		width: 92%;
		margin: 30px 4%;
	}
	.s3b_titles {
		font-size: 20px;
		color: #121212;
		font-weight: 700;
		margin-bottom: 2px;
	}
	.s4b_num {

		position: absolute;
		top: 11%;
		right: 5%;
		font-size: 16px;
		color: #121212;
	}
	.abo_top_right{
		width: 100%;
	}
	.abo_top_right img{
		width: 300px;
		height: 300px;
	}
	.abo_top_right_zy{
		bottom: 20px;
		width: 40px;
		height: 40px;
		background: #FB9B11;
		position: absolute;
		left: 50%;
		z-index: -1;
		margin-left: -170px;
	}
	.abo_top_right_ry {
		top: -20px;
		width: 80px;
		height: 80px;
		background: #FBCB11;
		position: absolute;
		right: 50%;
		z-index: -1;
		margin-right: -170px;
	}
	.abo_top_left_zy{
		font-size: 60px;
	}
	.abo_top_left_ry{
		font-size: 60px;
		bottom: unset;
	}
	.denglu_left{
		display: none;
	}
	.denglu_right{
		width: 100%;
	}
	.zuce{
		width: calc(90% - 70px);
		left: 5%;
		margin-top: -20vh;
		margin: -17vh 15px  auto 15px;
		height: auto;
		padding: 20px;
		top: 40%;
	}
	.denglu{
		width: 80%;
		margin-left: 0;
		left: 10%;
		top: 30%;
	}
	.tabItems {
		display: flex;
		width: 90%;
		margin-left: 5%;
		margin-top: 5%;
	}
	.content {
		width: 90%;
		margin-left: 5%;
		margin-top: 8%;
	}
	.mine_dl{
		display: block;
	}
	.mine_left{
		width: 100%;
		margin-right: 0;
	}
	.mine_right{
		width: calc(100% - 30px);
		padding: 15px;
	}
	.mclass_right_ul{
		display: block;
	}
	.mclass_right_lis{
		width: calc(100% - 20px);

	}
	.miner_bot{
		display: block;
	}
	.mrb_right{
		width: 100%;
	}
	.mrb_left{
		width: 100%;
	}
	.mrbl_li_rightinputs{
		width: 90%;
	}
	.mhelp textarea{
		margin: 0 ;
		width: calc(100% - 30px);
	}
	.mhepltip{
		margin: 0 ;
		width: calc(100% - 30px);
	}
	.mine_btns{
		width: 100%;
	}
	.ggbd {
		cursor: pointer;
		color: #EC6810;
		position: absolute;
		right: 2%;
	}

	.s4b_ul{
		padding:0;
		height: 100%;
		width: 100%;
		overflow: unset ;
		overflow-x: unset;
		white-space: unset;
	}
	.s4b_lis{
		height: 60px;
	}
	.s4b_li{
		width: calc(33.33% - 12px);
		height: 100px;
		margin: 5px;
		border: 1px #eee solid;
		border-radius: 10px;
		padding-top: 0;

	}
	.s4b_li_title{
		margin: 16% 10% auto;
	}
	.s4b_li_bot{
		margin: 5px 10px 5px 15px;
		text-align: left;
		color: #000;
	}
	.s4b_li_icon {
		width: 40px;
		height: 40px;
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -20px;
	}
	.transform {
		transform: scale(1);
	}
	.s3b_li:hover {
		transform: scale(1);

		background:#fff;
		-webkit-filter:unset;

		-moz-filter: unset;

		-ms-filter: unset;

		-o-filter: unset;

		filter: unset;

		filter: unset;
	}
	.s3b_li{
		width: calc(100% - 30px);
		display: flex;
		padding: 15px;
		margin: 5px 0;
		background: #fff;
		border-radius: 10px;
	}
	.s3b_li_title{
		font-size: 18px;
		font-weight: 700;
		margin: 5px 0;
		text-align: left;
	}
	.s3b_li_des {
		margin-top: 10px;
		text-align: left;
		font-size: 14px;
		color: #666666;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp:5;
		-webkit-box-orient: vertical;
	}
	.s3b_ul{
		padding: 0;
		width: calc(100% - 10px);
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		overflow: unset !important;
		overflow-x:  unset !important;
		white-space:  unset !important;
		margin: 0;
		height: auto;
		padding: 5px;

	}
	.s2bl_btns{
		margin-top: 0px;
		padding: 15px 0;
		width:96%;
		right:2%;
		border-radius: 10px;

		bottom: 30px;
	}
	.abo_bot_lefts{
		width: 100%;
	}
	.seuls{
		width: calc(100% - 30px);
		margin: 40px 15px;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		border-radius: 10px;
	}
	.seul{
		width: calc(100% - 30px);
		margin: 40px 15px;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		border-radius: 10px;
	}
	.swiper_card{
		transform: scale(0.4);
		margin-left: -53%;
		margin-top: -39%;
		margin-bottom: -18%;
	}
	.swiper_liseli_top_title{
		font-size: 14px;
	}
	.seliblr{
		border-left: none;
		border-right: none;
	}
	.seli_tops img {
		width: 50px;
		height: 50px;
		margin-top: 20px;
	}
	.seli_tops {
		height: 180px;
	}
	.seli_top_btn span{
		width: 90px;
	}
	.seli_top_btns span{
		width: 90px;
	}
	.seli_lgs{
		line-height: 180px;
	}
	.s2br_li{
		width: 48%;
	}
	.s2_box_right {
		margin: 0 2%;
		width: 96%;
		height: 85%;
	}
	.s2_box{
		display: block;
		margin-top: 0;
		overflow: unset;
		height: auto;
	}
	.s2_box_left{
		width: 92%;
		margin-top: 40px;
	}
	.s2bl_span button{
		display: block;
		margin-top: 0;
	}
	.s2bl_search{
		margin-top: 20px;
	}
	.s2bl_btn{
		margin-top: 20%;
		border-radius: 5px;
		margin-bottom: 20px;
	}
	.s2_box_right{
		display: none;
	}
	.seli_none{
		font-size: 30px
	}
	.class_left85{
		width: 100%;
	}
	.s3b_liss{
		width: 46%;

	}
	.s1_box_title{
		width: 80%;
		left: 10%;
		top: 30%;
	}
	.s1bl_title{
		/*text-align: left;*/
		font-size: 24px;
	}.s1bl_titles{
		 /*text-align: left;*/
		 margin-top: 10px;
	 }
	.abo_bot_right{
		margin-right: 0%;
		width: 100%;
		margin-bottom: 40px;
	}
	.abo_bot_left_bot_li {
		border-bottom: 1px #EBEBEB solid;
		width: 100%;
		margin: 0 auto;
		padding: 20px 0;
	}
	.abo_bot_left_title{
		margin-left: 0;
		margin-top: 0px !important;
		font-size: 18px;
		padding-top: 20px;
		margin-bottom: 10px;
	}
	.abo_bot_left_bot_lis img{
		margin-bottom: 10px;
	}
	.abo_bot_left_titles{
		margin-left: 0;
		font-size: 14px;
	}
	.abl_li_ul{
		display: unset;
	}
	.abl_li_lil {
		width: 100%;
		margin-right: 0px;
	}
	.abl_li_lir {
		width: 100%;
		margin-left: 0px;
	}
	.s1_box{
		background: url(../image/index1_ls.png)no-repeat;
		background-size: 100% auto;
		height: 40vh;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.about4_l_maps{
		width:100%;
		margin-left: 0;
	}
	.gb_icon{
		height: 30px;
		width: 30px;
		position: fixed;
		left: 90%;
		top: 30%;
		margin-left: -15px;
		margin-top: -55px;
		z-index: 10002;
		background: #2F4050;
		border-radius: 50%;
	}
	.gb_icons{
		height: 30px;
		width: 30px;
		position: fixed;
		left: 90%;
		top: 30%;
		margin-left: -15px;
		margin-top: -55px;
		z-index: 10002;
		background: #2F4050;
		border-radius: 50%;
	}
	.s4_box{
		padding-bottom: 100px;
		background-size: auto 100%;
		height: 40vh;
	}
	.s4bl_title{
		font-size: 24px;
	}
	.s4bl_des{
		padding: 0 20px;
	}
	.s4b_libg{
		display: none;
	}
	.s5_box {
		background: url(../image/vip_bg.png) no-repeat;
		background-size: 100% 100%;
		padding-top: 40px;
		margin-top: 0;
		height: auto;
		position: relative;
	}
	.search_title {
		font-size: 20px;
		color: #fff;
		font-weight: 700;
		text-align: left;
		padding-left: 6%;
	}
	.search_titles {
		margin-top: 10px;
		font-size: 12px;
		color: #fff;
		text-align: left;
		padding-left: 6%;
	}
	.search_tite {
		font-size: 20px;
		color: #000;
		font-weight: 700;
		text-align: left;
		padding-left: 4%;
	}
	.search_tites {
		margin-top: 10px;
		font-size: 12px;
		color: #000;
		text-align: left;
		padding-left: 4%;
	}
	.hgicon{
		display: block;
		width:120px;
		height: 130px;
		position: absolute;
		right: 20px;
		top: 0px;
	}
	.hgicons{
		display: block;
		width:100px;
		height: 100px;
		position: absolute;
		right: 20px;
		top: -10px;
	}
	.s5_btn{
		font-size: 14px;
		margin: 0 4% 60px;
		width: 92%;
		border: 1px #F65629 solid;
		border-radius: 60px;
		color: #F65629;
		display: block;
		text-align: center;
		line-height: 50px;
	}
	.hides{
		display: block;
	}
	.show{
		display: none;
	}
	.search_des{
		font-size: 10px;
		color: #B9C4CC;
		width: 88%;
		padding:0 6%;
		margin-top: 30px;
	}
	.abo_bot_leftss {
		width: 100%;
		margin-left: 0;
	}
	18.2+32.4
	.about4_l_maps {
		width: 100%;
		margin-left: 0;
		height: 150px;
	}
	.amap-layers canvas{
		height: 150px !important;
	}
	.s3_box{
		height: auto;
		padding-top: 0;
		display:block;
		background: url(../image/i3_bgs.png) no-repeat #FBF7F6;
		background-size: 100% auto;
		padding-bottom: 120px;
	}
	.s3b_title{
		font-size: 13px;
		position: relative;
		padding-left: 4%;
		top: 0;
		left: 0;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.s3b_li_img {
		width: 90px;
		height: 150px;
		border-radius: 10px;
	}
	.s3b_li_right{
		margin-left: 15px !important;
		width: calc(100% - 105px)!important;

	}

	.s2bl_span{
		margin-top: 40px;
		background: #f5f5f5;
		border-radius: 10px;
		padding: 10px;
	}
	.s2bl_span a{


		display: flex;
		display: -webkit-flex;
		justify-content: space-around;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.s4b_lis_icon{
		width: 50px;
		height: 50px;
		margin: 10px;
	}
	.s2bl_title{
		font-size: 20px;
		color: #121212;
		font-weight: 700;
		margin-bottom: 2px;
	}
	.s2bl_titles{
		font-size: 13px;
		color: #121212;
		margin-top: 0;
	}
	.cil_ls{
		width: calc(100% - 10px);
		margin: 5px;
	}

	.corrsesbox_title{
		padding-top: 80px;
		font-size: 20px;
	}

	.s3b_ls{
		width: calc(50% - 12px);
		margin: 5px;
		border-radius: 10px;
		overflow: hidden;
		height: 320px;
	}
	.s3b_li_label{
		height: auto;
	}
	.s3b_li_imgs{
		width: 100%;
		height: 160px;
	}
	.s3b_ls:hover{
		transform: scale(1);
	}
	.tirl_top{
		display: block;
		padding-left: 10px;
	}
	.tirl_top_name {
		font-size: 20px;
	}
	.tirl_top_rt{
		margin-top: 0;
		margin-bottom: 5px;
	}
	.tirl_phone{
		margin-left: 10px;
	}
	.tirl_des{
		margin-right: 0;
		margin: 10px;
	}
	.tirl_tab{
		margin: 5px;
		width: calc(100% - 10px);
	}
	.crli_imgss {
		height: 100px;
	}
	.lawerinfo_top{
		min-height: unset;
		padding-bottom: 20px;
	}
	.tir_right{
		right: 0;
		bottom: 0;
		/*width: 100%;*/
		/*max-height: unset;*/
	}
	.s3b_liss:hover .s3b_li_dess{
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: 	vertical;
	}
	.corrsesbo{
		margin: 55px auto 0;
		max-width: calc(100% - 10px);
		padding: 5px 5px 60px 5px;
	}
	.corrsesbo .search_title{
		color: #000;
	}
	.corrsesbo .search_titles{
		color: #000;
	}
	.class_type_titles{
		top: 5px;
		left: 10px;
	}

	.serb_right_li{
		padding-left: 0;
	}

	.serb_right_li_span{
		width: unset;

		margin: 5px;
		padding: 0 9px;
		font-size: 14px;
	}
	.serb_sels {
		border: 1px #F76E5D solid !important;
		width: unset;
		padding: 0 9px;
	}
	.serb_right_li_title{
		position: unset;
	}
	.corrsesboxss{
		margin: 55px auto 0;
	}
	.tirl_span{
		margin: 20px 10px;
	}
	.industry_title{
		position: unset;
		padding-left: 10px;
	}
	.industry{
		width: 100%!important;
		padding-left: 0!important;
		margin-left: 0 !important;
	}
	.issues:hover{
		transform: scale(1);
	}
	.btn_box span{
		width: 100%;
	}
	.crli_cs{
		margin: 0 ;
		padding: 0 5px;
	}
	.crli_mf{
		margin: 0 ;
		padding: 0 0 5px 5px;
	}
	.s2br_li:hover{
		transform: scale(1);
	}
	.tab_li_box_checkbox{
		font-size: 13px;
	}
	.zuce_t{
		font-size: 16px;
		font-weight: 700;
	}
	.section6{
		padding-bottom: 100px;
		position: relative;
	}
	.s4b_box{
		padding: 0;
	}
	.but_right{
		display: none;
	}
	.but_lefts{
		display: none;
	}
	.s3b_box{
		padding: 0;
		margin: 2vh auto 0;
		width: 96%;
	}
	.zxinfo {
		padding: 10px !important;

	}
	.zxinfo_left {
		max-width: 70%;
		position: relative;
		padding: 5px 0 5px 30px !important;
		font-size: 12px!important;
	}
	.zxtx {
		width: 20px!important;
		height: 20px!important;
		border-radius: 50%;
		position: absolute;
		top: 0;
		border: 2px #fff solid;
		left: 0;
	}
	.zxtxs {
		width: 20px!important;
		height: 20px!important;
	}
	.zxinfo_right {
		text-align: right;
		position: relative;
		padding: 5px 30px 5px 0 !important;
		font-size: 12px !important;
	}
	.zx textarea {
		font-size: 12px !important;
		width: calc(100% - 20px) !important;
		height: 68px !important;
		padding: 10px !important;
		background: #fff;
		border-top: 1px #f5f5f5 solid;
	}
	.btn_boxss span {
		border: 1px #2F4050 solid !important;
		font-size: 12px!important;
		height: 30px!important;
		line-height: 30px!important;
		bottom: 8px!important;

	}
	.pagination li{
		margin: 5px 0;
	}
	.pagination li a{
		padding: 4px 10px;
	}
	.btn_boxs span{
		margin: 5vh auto 0;
	}
	.pagination {
		position: relative;
		text-align: center;
		margin-top: 5vh;
		cursor: pointer;
	}
	.cil_l_bot {
		 display: unset !important;
		padding: 0;
	}
	.cil_l_bot_l{
		padding: 10px;
		width: calc(100% - 20px)!important;
	}
	.cil_l_bot_r{
		width: calc(100% - 10px)!important;
		padding-left: 10px;
		padding-bottom: 10px;
text-align: left!important;
	}

	.class_left_bot{
		margin-top: 0;
	}
	.zx_l{
		width: calc(75% - 40px);background: #fff;margin-right: 20px;padding: 20px;position: relative;
	}
	.zx_r{

		width: 25%
	}
	.s3b_li_titles span{
		display: block;
		margin-left: 0 !important;
	}
	.que_bg{
		top: 50px;
		z-index: 0;
		width: 130%;
		overflow: hidden;
		left: -14%;
	}
	.que_top{
		position: relative;
		z-index: 1;
		display: block;
	}
	.que_mt{
		padding-top: 15vh;
		background: #FDF7F2;
		padding-bottom: 10px;
		overflow: hidden;
	}
	.que_top_li_title{
		font-size: 14px;
		margin-top: 0;
	}
	.que_top_li{
		width: 90%;
		padding: 10px;
		display: flex;
		margin: 10px auto;
	}
	.que_top_li_icon {
		width: 40px;
		height: 40px;
		margin-right: 10px;
		margin-top: 8px;

	}
	.que_top_li_des {
		margin-top: 5px;
		font-size: 12px;
	}
	.question_title{
		margin: 0;
	}
	.que_label{
		width: calc(100% - 4px);
	}
	.question_list{
		margin: 20px;
		text-align: left;
	}
	.que_problem{
		text-align: left;
	}
	.question_gray{
		margin: 0 10px;
	}
	.resultbox {
		width: 92%;
		margin: 30vh auto 40px;
	}
	.rbox_num {
		width: 140px;
		height: 140px;
		text-align: center;
		position: absolute;
		top: -140px;
		left: 50%;
		margin-left: -70px;

	}
	.rbox_num_name{
		padding-top: 20px;
	}
	.rbox_num_title{
		font-size: 40px;
	}
	.rbox_lspan span {

		font-size: 14px;

	}
	.rbox_rspan span {

		font-size: 14px;

	}
	.rbox_rspan {
		margin-bottom: 10px;
	}
	.rbox_lspan {
		margin-bottom: 10px;
	}
	.rbox_names{
		padding: 10px 10px 10px 30px;
		font-size: 14px;
	}
	.rbox_name {
		padding: 10px 10px 10px 30px;
		font-size: 14px;
	}
	.rbox_img {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -10px;
	}
	.rbox_df{
		display: block;
	}
	.rbox_l{
		width: 92%;
	}
	.rbox_r{
		width: 92%;
	}
	.courses_zximg{
		width: 98%;
		margin: 0 1% 20px;
	}
	.cil_l_bot_r span{
		width: 97%;
		padding: 0;
	}
	.cil_l_bot_rgobuy{
		margin-left: 0;
		color: #fff;background: #E8A52D !important;margin-top: 10px
	}
	.clir_info{
		font-size: 14px;
	}
	.ti_left_uls{
		display: block;
	}
	.ti_left_list{
		width: calc(100% - 20px);
	}
	#certify{
		width: 100%;
		padding-top: 70px;
		padding-bottom: 20px;
	}
	#certify .swiper-slide {
		width: 280px;
		height: 120px;
		position: relative;
		box-shadow: 0 8px 30px #ddd;
		border-radius: 30px;
		z-index: 0;
	}




	.seli_top_ktbtn{
		bottom: 0;
	}
	.certify_bot{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}
	.certify_bot_li_img {
		width: 40px;
		height: 40px;
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -20px;
	}
	.certify_bot_li {
		width: calc(50% - 60px);
		position: relative;
		padding-left: 60px;
		margin-top: 10px;
	}
	.certify_bot_li_r_des{
		margin-top: 0;
	}
	.seli_to{
		padding: 15px 25px;
	}
	.seulli{
		margin: 0;
	}
}


