.d_header {
 	position: fixed;
 	top: 0px;
 	left: 0px;
 	right: 0px;
 	box-sizing: border-box;
 	z-index: 999;
 	background-color: white;
 	height: 60px;
 	font-size: 14px;
 	min-width: 1280px;
 	box-shadow: rgb(234 234 234) 0px 1px 0px 0px;
 	color: rgb(102, 102, 102);
 }

 .d_h_center {
 	display: flex;
 	-webkit-box-pack: justify;
 	justify-content: space-between;
 	-webkit-box-align: center;
 	align-items: center;
 	height: 100%;
 	position: relative;
 	box-sizing: border-box;
 	margin-left: auto;
 	margin-right: auto;
 	max-width: 1200px;
 }
 .d_h_center_logined{
	 display: flex;
	 -webkit-box-pack: justify;
	 justify-content: space-between;
	 -webkit-box-align: center;
	 align-items: center;
	 height: 100%;
	 position: relative;
	 box-sizing: border-box;
	 margin-left: auto;
	 margin-right: auto;
	padding-right: 25px;
	padding-left: 20px;
 }

 .d_header_logo {
 	height: 50px;
 }

 .d_tab_select {
 	box-sizing: border-box;
 	height: 100%;
 	-webkit-box-flex: 0;
 	flex-grow: 0;
 	color: rgb(51, 51, 51);
 	display: inline-block;
 	padding: 0px 15px;
 	height: 60px;
 	line-height: 60px;
 	cursor: pointer;
 }

 .d_tab_select:hover {
 	color: #358eff;
 }

 .d_tab_selected {
 	box-sizing: border-box;
 	height: 100%;
 	-webkit-box-flex: 0;
 	flex-grow: 0;
 	color: rgb(51, 51, 51);
 	display: inline-block;
 	padding: 0px 15px;
 	height: 60px;
 	line-height: 60px;
 	cursor: pointer;
 	border-bottom: 4px solid #358eff;
 	color: #358eff;
 }

 .d_header_login {
 	background-color: white;
 	border: 1px solid #358eff;
 	color: #358eff;
 	height: 36px;
 	font-size: 14px;
 	margin-right: 15px;
 	word-spacing: 1em;
 	align-items: center;
 	box-sizing: border-box;
 	padding: 9px 33px;
 	line-height: 1;
 	vertical-align: middle;
 	text-align: center;
 	cursor: pointer;
 	text-decoration: none;
 	border-radius: 10000px;
 }

 .d_free_user {
 	background-color: #358eff;
 	color: white;
 	height: 36px;
 	font-size: 14px;
 	word-spacing: 1em;
 	align-items: center;
 	box-sizing: border-box;
 	padding: 10px 20px;
 	line-height: 1;
 	vertical-align: middle;
 	text-align: center;
 	cursor: pointer;
 	text-decoration: none;
 	border-radius: 10000px;
 }



 .d_footer {
 	color: rgb(153, 153, 153);
 	font-size: 14px;
 	background-color: rgb(49, 49, 49);
 }

 .d_footer_content {
 	max-width: 1200px;
 	box-sizing: border-box;
 	margin-left: auto;
 	margin-right: auto;
 }

 .d_footer_con_1 {
 	text-align: center;
 	display: flex;
 	padding: 40px 0px 30px;
 	-webkit-box-pack: justify;
 	justify-content: center;
 }

 .d_f_c_1_left {
 	display: flex;
 }

 .d_f_c_1_l_left { 
 }

 .d_f_c_1_l_left p {
 	cursor: pointer;
 	text-decoration: none;
 	color: rgb(153, 153, 153);
 	margin-top: 10px;
 }

 .d_f_title {
 	font-size: 18px;
 	color: white !important;
 	font-weight: normal;
 	margin: 0px 0px 10px;
 }

 .d_f_c_1_l_right p {
 	cursor: pointer;
 	text-decoration: none;
 	color: rgb(153, 153, 153);
 	margin-top: 10px;
 }

 .d_f_c_1_right {
 	display: flex;
 	text-align: center;
 }

 .d_footer_con_2 {
 	width: 100%;
 	height: 1px;
 	background: rgb(64, 64, 64);
 }

 .d_footer_con_3 {
 	display: flex;
 	-webkit-box-pack: justify;
 	justify-content: center;
 	-webkit-box-align: center;
 	align-items: center;
 	padding: 30px 0px;
 }


 .d_eighth {
 	height: 120px;
 	color: white;
 	text-align: center;
 }

 .d_e_box {
 	height: 100%;
 	display: flex;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	width: 1200px;
 	margin: 0 auto;
 }

 .d_e_box1 {
 	margin: 0px;
 	font-weight: 400;
 	font-size: 24px;
 	color: white;

 }

 .d_e_box2 {
 	width: 160px;
 	height: 40px;
 	margin-left: 60px;
 	font-size: 20px;
 	display: inline-flex;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	text-decoration: none;
 	background: rgb(255, 255, 255);
 	border-radius: 10000px;
 	color: #358eff;
 }


 .d_allbox {
 	overflow: hidden;
 }

 .d_allbox_content {
 	margin-left: auto;
 	margin-right: auto;
 	max-width: 1200px;
 	margin-top: 80px;
 	margin-bottom: 80px;
 }

 .d_allbox_content_titlt {
 	margin: 60px auto;
 	text-align: center;
 	color: rgb(51, 51, 51);
 	font-weight: 400;
 	font-size: 32px;
 }




 /* 手机端 */
 .m_allbox {
 	overflow: hidden;
 }
 .m_allbox_content {
 	margin-left: auto;
 	margin-right: auto;
 	width: calc(100% - 20px);
 	margin-top: 20px;
 	margin-bottom: 20px;
 }
 
 .newcasebg:nth-child(odd) {
	 background-color: rgb(214 227 233);
	 padding: 20px 14px;width: 100%;box-sizing: border-box;
 }

 .m_allbox_content_titlt {
 	margin: 10px auto 25px;
 	text-align: center;
 	color: rgb(51, 51, 51);
 	font-weight: 400;
 	font-size: 24px;
 }
 .m_header {
 	position: fixed;
 	top: 0px;
 	left: 0px;
 	right: 0px;
 	box-sizing: border-box;
 	z-index: 999;
 	background-color: white;
 	height: 50px;
 	font-size: 14px;
 	box-shadow: rgb(234 234 234) 0px 1px 0px 0px;
 	color: rgb(102, 102, 102);
 }

 .m_header_logo {
 	height: 40px;
 }

 .m_header_box {
 	height: 50px;
 	padding-left: 15px;
 	padding-right: 15px;
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }

 .m_icon {
 	font-size: 22px;
 	margin-left: 10px;
 	color: black;
 }

 .m_tab_selected {
 	color: #358eff;
 	height: 50px;
 	box-sizing: border-box;
 	font-size: 14px;
 	margin-left: 20px;
 	padding-right: 20px;
 	text-align: left;
 	line-height: 50px;
 	margin: 0 20px;
 }

 .m_tab_select {
 	height: 50px;
 	box-sizing: border-box;
 	font-size: 14px;
 	margin-left: 20px;
 	padding-right: 20px;
 	text-align: left;
 	line-height: 50px;
 	color: rgb(51, 51, 51);
 	margin: 0 20px;
 }



 .m_eighth {
 	height: 70px;
 	color: white;
 	text-align: center;
	background-color: #2a9b78;
 }

 .m_e_box {
 	height: 100%;
 	display: flex;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	width: 100%;
 	margin: 0 auto;
 }

 .m_e_box1 {
 	margin: 0px;
 	font-weight: 400;
 	font-size: 12px;
 	color: white;

 }

 .m_e_box2 {
 	width: 90px;
 	height: 28px;
 	margin-left: 20px;
 	font-size: 13px;
 	display: inline-flex;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	text-decoration: none;
 	background: rgb(255, 255, 255);
 	border-radius: 10000px;
 	color: #2a9b78;
 }

 .m_footer {
 	color: rgb(153, 153, 153);
 	font-size: 12px;
 	background-color: rgb(49, 49, 49);
 	overflow: hidden;
	padding: 10px 15px ;
	box-sizing: border-box;
 }

 .m_f_c_1_l_left { 
 	text-align: left;
 	font-size: 12px;
 }

 .m_f_c_1_l_left p {
 	cursor: pointer;
 	text-decoration: none;
 	color: rgb(153, 153, 153);
 	margin-top: 15px;
 }

 .m_f_title {
 	font-size: 15px;
 	color: white !important;
 	font-weight: normal;
 	margin: 20px 0 !important;
 }
.m_f_c_1_l_right{ 
	width: 50%;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
	padding-top: 20px;
}
.m_footer_con_3{
	margin-top: 15px;
}

.flex_box{ 
	    min-height: 100%;
	    display: flex;
	    -webkit-box-align: stretch;
	    align-items: stretch;
	    padding-top: 30px;
	    padding-bottom: 20px;
	    position: relative;
	    z-index: 0;
		background-color: rgb(240, 244, 245);
}
.flex_box_left{
	    position: fixed;
	    left: 20px;
	    top: 90px;
	    bottom: 20px;
	    z-index: 1;
	    width: 216px;
	    display: flex;
	    flex-direction: column;
	    overflow: auto;
}
.flex_box_right{
	    overflow: auto hidden;
	    position: relative;
	    flex: 1 1 0%;
	    margin: 0px 20px;
		padding-left: 236px;
		min-height:calc(100vh - 110px);
}
.f_b_left_top{
	    box-sizing: border-box;
	    height: 220px;
	    padding: 30px;
	    background: rgb(255, 255, 255);
	    margin-bottom: 20px;
	    border-radius: 6px;
}
.f_b_left_bottom{
	    flex: 1 0 0%;
	    background-color: rgb(255, 255, 255);
	    padding: 20px 0px;
	    border-radius: 6px;
}
.top_Zindex{
	top: 60px;
	    position: fixed;
	    left: 0px;
	    right: 0px;
	    height: 30px;
	    z-index: 1;
	    background-color: rgb(240, 244, 245);
}
.bot_Zindex{
	bottom: 0px;
	    position: fixed;
	    left: 0px;
	    right: 0px;
	    height: 30px;
	    z-index: 1;
	    background-color: rgb(240, 244, 245);
}

.logined{
	 display: flex;
	 justify-content: space-between;
	 font-size: 14px;
	 color: #666666;
	 padding: 0 15px;
	 height: 50px;
	 line-height: 50px; 
	 cursor: pointer;
 }
 .loginedChoose{
	 display: flex;
	 justify-content: space-between;
	 font-size: 14px;
	    background-color: #358eff;
	    color: white;
	 padding: 0 15px;
	 height: 50px;
	 line-height: 50px; 
	 cursor: pointer;
 }
 .elicon{
	 font-size: 16px;
	 margin-right: 5px; 
 }
 .left_logined{
	 display: flex;
	 align-items: center;
	 
 }
 .f_b_right_list{
	     background-color: rgb(255, 255, 255);
	     border-radius: 6px;
	     padding: 20px;
		 margin-bottom: 20px;
 }
 .logined_top{
 	 display: flex;
 	 justify-content: space-between;
 	 font-size: 14px;
 	 color: #666666; 
 	 height: 50px;
 	 line-height: 50px; 
 	 cursor: pointer;
  } 
  .left_logined_top{
 	 display: flex;
 	 align-items: center;
 	 
  }
  .shandow{
	      /* padding: 18px 15px; */
	      box-shadow: rgb(51 51 51 / 10%) 0px 0px 20px 0px;
	      margin: 20px 10px;
	      border-radius: 6px;
		   
  }
  .moblie_title{
	      font-size:24px;
	      font-weight: 700;
		  color: #000000;
		  text-align: left;
		  display: flex;
		  align-items: center;
		  height: 30px;
		  padding-left: 15px;
		  padding-top: 15px;
  }