 :root {
 	--primary-color: #E61F19
 }

 .banner {
 	overflow: hidden;
 }

 .phont_head {
 	padding-top: 0px;
 }

 .phont_head .sousuo {
 	width: ;
 	margin-top: 10px;
 }

 .m0 {
 	background: #EAEAEA;
 	padding: 5px 2%;
 	position: fixed;
 	left: 0px;
 	top: 0px;
 	width: 96%;
 	z-index: 9999;
 }

 .m0 .lang {
 	background: url('../img/p8.png') right center no-repeat;
 	background-size: 10px;
 	font-size: 14px;
 	position: relative;
 	padding-right: 15px;
 }
  .m0 .lang .lang_box{
      width: 100px;
      background: #fff;
      position: absolute;
      display: none;
      left: 0px;
      top: 25px;
      padding: 10px;
      font-size: 14px;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  }

 .m0 .tel {
 	font-size: 14px;
 	color: #666666;
 	padding-left: 20px;
 	background: url('../img/p13.png') left center no-repeat;
 }

 .m0 .tel span {
 	color: #046159;
 	font-size: 16px;
 }
 .phont_head{
     position: fixed;
     top: 33px;
     width: 96%;
     background: #fff;
 }

 .banner .swiper-pagination {
 	bottom: 2px;
 }

 .banner .swiper-pagination .swiper-pagination-bullet {
 	width: 20px;
 	height: 2px;
 	background: #fff;
 	border-radius: 0px;
 }

 .phont_head .icon_2 {
 	display: none;
 }

 .claos_icon .icon_1 {
 	display: none;
 }

 .claos_icon .icon_2 {
 	display: block;
 }

 .phone_nav .th .lt {
 	padding-left: 10px;

 }

 .phone_nav .more {
 	background: url('../img/p8.png') 90% 10px no-repeat;
 	background-size: 10px;
 }

 .phone_nav .more_on>.more {
 	background: url('../img/p19.png') 90% 10px no-repeat;
 	background-size: 10px;
 }

 .phone_nav .more_th {
 	/*background: #EBEBEB;*/
 }

 .phone_nav ul li .th .lt a {
 	font-size: 12px;
 }

/* .phone_nav ul li:nth-child(1)>a,
 .phone_nav ul li:nth-child(2)>a,
 .phone_nav ul li:nth-child(3)>a, */
 .phone_nav ul li:nth-child(4){
	 /* padding-bottom: 10upx; */
     border-bottom: 1px solid #f5f5f5;
 }
 .phone_nav ul li dl{
	 border-bottom: 1px solid #f5f5f5; 
 }
 .phone_nav ul li{
	 margin-bottom: 0px;
	 margin-top: 10px;
 }
 
 .phone_nav .th {
 	display: none;
 }

 .phone_nav dl {
 	display: none;
 }

 .phone_nav .more_on>.th {
 	display: block;
 }

 .m1 {
 	padding: 0px 1rem;
 	margin-top: 1rem;
 }

 .m1 .item a {
 	display: block;
 	background: #F7F7F7;
 	border-radius: 5px;
 	font-size: 10px;
 	color: #666666;
 	padding: 10px 0;
 	text-align: center;
 }

 .m1 .item {
 	width: 32%;
 	text-align: center;
 	margin-right: 2%;
 	margin-bottom: 10px;
 }

 .m1 .item:nth-child(3n) {
 	margin-right: 0px;
 }

 /* .m1 .item a:hover {
 	background: #046159;
 	color: #fff;
 } */

 .m1 .item_on a,
 .m1 .on a {
 	background: #046159;
 	color: #fff;
 }

 .m2 {
 	padding: 0px 1rem;
 	margin-top: 1rem;
 }

 .m2 .item {
 	width: 49%;
 	margin-bottom: 20px;
 }

 .m2 .item a {
 	display: block;
 	background: linear-gradient(180deg, #FAFAFA 0%, rgba(226, 226, 226, 0.2) 100%);
 	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
 	border-radius: 0px;
 	border: 1px solid #EBEBEB;
 }

 .m2 .item .tit {
 	color: #fff;
 	margin: 5px;
 	text-align: center;
 	background: #7C7C7C;
 	padding: 5px;
 	font-size: 12px;
 }

 .m2 .item:nth-child(2n) {
 	float: right;
 }

 .cm_mores {
 	text-align: center;
 }

 .cm_mores a {
 	font-size: 14px;
 	color: #666666;
 	background: #F7F7F7;
 	border-radius: 25px;
 	padding: 5px 40px;
 }

 .m3 {
 	background: #E8FAFA;
 	padding: 1.5rem 0;
 	margin-top: 1.5rem;
 }

 .cm_tit {
 	margin-bottom: 15px;
 }

 .cm_tit .nt {
 	padding: 0px 1rem;
 	border-bottom: 1px solid #65C3BB;
 }

 .cm_tit .nt img {
 	height: 30px;
 }

 .cm_tit .msg {
 	font-size: 14px;
 	color: #333333;
 	padding: 10px 1rem;
 }

 .common_gp {
 	padding: 0px 1rem;
 }

 .common_gp .item {
 	width: 49%;
 	position: relative;
 	margin-bottom: 15px;
 }

 .common_gp .item:nth-child(2n) {
 	float: right;
 }

 .m3 .item .msg {
 	position: absolute;
 	width: 96%;
 	bottom: 5px;
 	padding: 5px 2%;
 	color: #fff;
 	font-size: 12px;
 	z-index: 99;
 	background: rgba(0, 0, 0, 0.5);
 }

 .m3 .item .msg .rit_icon {
 	width: 15px;
 	position: absolute;
 	right: 3%;
 	top: 50%;
 	transform: translate(0, -50%);
 }

 .m4 {
 	background: url('../img/p11.png') center top no-repeat;
 	background-size: cover;
 	padding: 1.5rem 0;
 }

 .m4 .item {
 	background: #fff;
 }

 .m4 .item .dm {
 	padding: 0rem 0.5rem;
 }

 .m4 .item .dm .t1 {
 	font-size: 14px;
 	font-weight: bold;
 	color: #333333;
 	text-align: center;
 }

 .m4 .item .dm .t2 {
 	font-size: 12px;
 	color: #9DA0A5;
 	height: 55px;
 	overflow: hidden;
 	text-align: center;
 }

 .m4 .item .dm .t3 {
 	text-align: center;
 	font-size: 12px;
 	color: #969696;
 }

 .m4 .item .t4 a {
 	display: block;
 	background: #48B5AB url('../img/p26.png') 95% center no-repeat;
 	color: #fff;
 	font-size: 14px;
 	background-size: 15px;
 	padding: 5px;
 }

 .m5 {
 	padding: 1rem 0;
 }

 .m5 .click_tab {
 	text-align: center;
 	border-bottom: 1px solid #EBEBEB;
 }

 .m5 .click_tab span {
 	font-size: 16px;
 	color: #666666;
 	margin: 0 30px;
 	display: inline-block;
 	padding-bottom: 12px;
 	border-bottom: 2px solid #fff;
 }

 .m5 .click_tab .on {
 	color: #046159;
 	font-weight: bold;
 	border-bottom: 2px solid #046159;
 }

 .m5 .hot {
 	padding: 1rem;
 }

 .m5 .hot .t1 {
 	font-size: 12px;
 	font-weight: bold;
 	color: #313131;
 	margin: 5px 0;
 }

 .m5 .hot .t2 {
 	font-size: 14px;
 	color: #B7B7B7;
 }

 .m5 .hot .t3 {
 	font-size: 10px;
 	color: #666666;
 	margin-top: 5px;
 }

 .m5 .hot .t3 span {
 	color: #046159;
 }

 .m5 .cm_pg {
 	padding: 0px 1rem;
 }

 .m5 .cm_pg .item {
 	display: flex;
 	border: 1px solid #EBEBEB;
 	padding: 5px;
 	margin-bottom: 20px;
 }

 .m5 .cm_pg .item .pic {
 	width: 100px;
 	height: 60px;
 	    flex-shrink: 0;
 }
  .m5 .cm_pg .item .pic img{
    width: 100px;
 	height: 60px;
 	margin-top: 30px;
  }

 .m5 .cm_pg .item .cn {
 	flex: 1;
 	padding-left: 5px;
 }

 .m5 .cm_pg .item .cn .t1 {
 	font-size: 12px;
 	font-weight: bold;
 	color: #313131;
 	overflow: hidden;
 	height: 50px;
 }

 .m5 .cm_pg .item .cn .t2 {
 	font-size: 12px;
 	color: #B7B7B7;
 	margin: 0px 0;
 }

 .m5 .cm_pg .item .cn .t3 {
 	font-size: 12px;
 	height: 50px;
 	overflow: hidden;
 }

 .m5 .cm_pg .item .cn .t3 span {
 	color: #CCCCCC;
 }

 .cm_mores2 a {
 	background: #fff;
 }

 .m6 {
 	background: linear-gradient(270deg, rgba(69, 181, 171, 0.08) 0%, #FFFFFF 100%);
 	border-radius: 0px;
 	padding: 1rem;
 }

 .m6 .t1 {
 	text-align: center;
 	font-size: 20px;
 	font-weight: bold;
 }

 .m6 .t2 .item {
 	display: flex;
 	background: #FFFFFF;
 	box-shadow: 0px 0px 10px rgba(69, 181, 171, 0.2);
 	border-radius: 10px;
 	margin-top: 20px;
 	padding: 15px 20px;
 	align-items: center;
 }

 .m6 .t2 .item .pic {
 	width: 70px;
 	height: 70px;
 }

 .m6 .t2 .item .cn {
 	flex: 1;
 	padding-left: 10px;
 }

 .m6 .t2 .item .cn .t3 {
 	color: #333333;
 	font-size: 16px;
 	font-weight: bold;
 }

 .m6 .t2 .item .cn .t4 {
 	color: #969696;
 	font-size: 14px;
 }

 .m6 .t2 .item .cn .t5 {
 	color: #046159;
 	font-size: 14px;
 	font-weight: bold;
 }

 .footer {
 	padding: 30px 0 10px;
 }

 .footer .t1 {
 	text-align: center;
 	margin-bottom: 15px;
 }

 .footer .t1 img {
 	width: 200px;
 }

 .footer .t2 {
 	font-size: 12px;
 	color: #969696;
 	text-align: center;
 }

 .footer .t2 a {

 	color: #969696;
 	margin: 0px 5px;
 	display: inline-block;
 }

 .copy {
 	text-align: center;
 	font-size: 14px;
 	color: #9EA2A8;
 	padding: 10px 0;
 	border-top: 1px solid #EBEBEB;
 }

 .fix_rit {
 	position: fixed;
 	top: 50%;
 	right: 0px;
 	z-index: 999;
 	background: #FFFFFF;
 	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
 	border-radius: 0px;
 	transform: translate(0, -50%);
 }

 .fix_rit .lt {
 	margin: 10px;
 	border-bottom: 1px solid #CCCCCC;
 	padding-bottom: 10px;
 	margin-bottom: 10px;
 }

 .fix_rit .lt img {
 	width: 30px;
 }

 .fix_rit .lt:last-child {
 	border-bottom: 0px none;
 	padding-bottom: 0px;
 }

 .m7 {
 	font-size: 12px;
 	color: #969696;
 	padding: 0px 1rem;
 	padding-bottom: 15px;
 }

 .m7 a {
 	display: inline-block;
 	color: #969696;
 	margin: 0px 2px;
 }

 .m7 a:nth-child(1) {
 	margin-left: 0px;
 }

 .m8 {
 	margin: 0px 1rem;
 }

 .m8 .box {
 	/*height: 400px;*/
 	/*background: #F8F8F8;*/
 	position: relative;
 	margin: 10px 0;
 }

 .m8 .box img {
 	/*position: absolute;*/
 	/*left: 50%;*/
 	/*top: 50%;*/
 	/*transform: translate(-50%, -50%);*/
 }

 .m8 .box1 .t1 {
 	font-size: 20px;
 	font-weight: bold;
 	color: #000000;
 	margin-bottom: 5px;
 	margin-top: 15px;
 	padding-bottom: 10px;
 	margin-bottom: 10px;
 	border-bottom: 4px solid #f5f5f5;
 }

 .m8 .box1 .t2 {
 	font-size: 14px;
 	color: #333333;
 	line-height: 22px;
 	/*height: 55px;*/
 	/*overflow: hidden;*/
 	/*margin-bottom: 10px;*/
 }
  .m8 .box1 .shows_ons{
      height: auto;
  }
 .m8 .box1 .t2_show{
     text-align: center;
     font-size: 14px;
     color: #48B5AB;
     padding: 10px 0;
 }

 .m8 .box1 .t2 .hot {
 	color: #E20000;
 }

 .m8 .box1 .t3 {
 	font-size: 14px;
 	color: #000000;
 	font-weight: bold;
 }

 .m8 .box1 .t4 {
 	font-size: 12px;
 	color: #666;
 }

 .m8 .box1 .gp {
 	margin-top: 10px;
 }

 .m8 .box1 .gp li {

 	font-size: 14px;
 	color: #000000;
 	margin-bottom: 10px;
  float: left;
  width: 49%;
 }

 .m8 .box1 .gp li .nt {
 	font-size: ;
 	color: #000000;
 }

 .m8 .box1 .gp li .cn {
 	color: #666666;
 	display: block;
 	font-size: 12px;
 	width: 100%;
 }

 .m8 .box1 .gp li img {
 	width: 25px;
 }

 .m8 .box1 .hr {
 	border-bottom: 1px solid #EBEBEB;
 	padding-bottom: 15px;
 	margin-bottom: 15px;
 }

 .m8 .box1 .hr .lt {
 	margin-right: 10px;
 }

 .m8 .box1 .hr .lt a {
 	display: flex;
 	align-items: center;
 }

 .m8 .box1 .hr .lt a img {
 	display: inline-block;
 	margin-right: 5px;
 	width: 30px;
 }

 .m8 .box1 .cont {
 	border-bottom: 1px solid #EBEBEB;
 	padding-bottom: 15px;
 	margin-bottom: 15px;
 }
 .table-responsive{
      margin-top: 20px;
          overflow-x: auto;
  }
 
/* .m10 .cn img,
 .table-responsive img{
	 width: auto !important;
	 height: 30px !important;
 } */

.table-responsive table{
     /*width: 100% !important;*/
     font-size: 12px !important;
     /*border-right: 1px solid #333;*/
     /*border-bottom: 1px solid #333;*/
     table-layout: fixed;
     
 }
.table-responsive table tr td{
      width: auto !important;
      /*border: 1px solid  #333;*/
     border-right: 0px !important;
     border-bottom: 0px !important;
     padding: 2px !important;
  /*    overflow: hidden;  */
  /*white-space: nowrap; */
  /*text-overflow: ellipsis; */
  }


.m8 .box1 .cont .table-responsive table{
     /*width: 100% !important;*/
     font-size: 12px !important;
     border-right: 1px solid #333;
     border-bottom: 1px solid #333;
     table-layout: fixed;
     
 }

.m8 .box1 .cont .table-responsive table tr td{
      width: auto !important;
      border: 1px solid  #333;
     border-right: 0px !important;
     border-bottom: 0px !important;  
     padding: 2px !important;
  /*    overflow: hidden;  */
  /*white-space: nowrap; */
  /*text-overflow: ellipsis; */
  }

 .m3_tit {
 	font-size: 20px;
 	color: #333333;
 	font-weight: bold;
 	padding: 0px 1rem;
 	margin-bottom: 20px;
 }

 .m4_1 {
 	background: #fff;
 	margin-top: 0px;
 	padding-top: 0px;

 }

 .m4_1 {
 	padding-bottom: 0px;
 }

 .m4_1 .common_gp .box {
 	border-bottom: 1px solid #EBEBEB;
 	padding-bottom: 15px;
 	margin-bottom: 15px;
 }

 .m9 .tit {
 	padding: 0px 1rem;
 	font-size: 20px;
 	font-weight: bold;
 	color: #333333;
 	margin-bottom: 15px;
 }

 .m9 .box {
 	background: url('../img/p11.png') center top no-repeat #ebebeb;
 	background-size: cover;
 	/*display: flex;*/
 	padding: 1rem;
 	align-items: center;
 }

 .m9 .box .text {
 	flex: 1;
 }

 .m9 .box .text .t1 {
 	font-size: 20px;
 	font-weight: bold;
 	margin-bottom: 5px;
 }

 .m9 .box .text .c {
 	font-size: 14px;
 	color: #666;
 }


 .m9 .box .pic {
 	width: 150px;
 	height: 150px;
 }

 .m10 {
 	padding-top: 15px;
 	margin: 0px 1rem;
 	margin-top: 15px;
 	border-top: 1px solid #EBEBEB;
 	padding-bottom: 15px;
 }

 .m10 .t1 {
 	font-size: 20px;
 	font-weight: bold;
 	color: #333;
 	margin-bottom: 15px;
 }

 .m10 .cn {
 	color: #333333;
 	font-size: 14px;
 }

 .m10 .cn a {
 	color: #2765A4;
 }

 .phont_head_child {
 	background: #FFFFFF;
 	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
 	border-radius: 0px;
 	margin-bottom: 15px;
 }


 .m11 {
 	background: #F7F7F7;
 }

 .m11 .tit {
 	font-size: 14px;
 	font-weight: bold;
 	background: #F7F7F7 url('../img/p8.png') 95% center no-repeat;
 	background-size: 20px;
 	color: #333;
 	padding: 10px 1rem;
 }

 .m12 {
 	padding: 15px 1rem;
 }

 .m12 .list {
 	margin-bottom: 20px;
 }

 .m12 .list .t1 {
 	font-size: 20px;
 	font-weight: bold;
 	color: #333;
 	margin-bottom: 10px;
 }

 .m12 .list .cn {
 	font-size: 14px;
 	line-height: 22px;
 	 
 }
  /*.m12 .list .cn table{*/
  /*    width: 100% !important;*/
  /*}*/

 .m13 .tit {
 	font-size: 20px;
 	font-weight: bold;
 	color: #000000;
 	margin-bottom: 15px;
 }

 .nnt_cont {
 	font-size: 20px;
 	font-weight: bold;
 	color: #000000;
 	margin-bottom: 15px;
 }

 .m13 .tit {
 	padding: 0px 1rem;
 }

 .m13 .box {
 	background: #F5F9FA;
 	padding: 20px 1rem;
 }

 .m13 .box .item {
 	display: flex;
 	font-size: 14px;

 	margin-bottom: 10px;
 	align-items: center;
 }

 .m13 .box .item .nt {
 	width: 80px;

 	text-align: justify;
 }

 .m13 .box .item .cn {
 	flex: 1;
 	position: relative;
 }

 .m13 .box .item .cn .text {
 	width: 96%;
 	height: 40px;
 	background: #fff;
 	border-radius: 5px;
 	padding: 0px 2%;
 }

 .m13 .box .item .cn textarea {
 	width: 96%;
 	height: 100px;
 	padding: 2%;
 }

 .m13 .box .item .cn .nub {
 	position: absolute;
 	right: 10px;
 	bottom: 10px;
 }

 .m13 .box .item .texar {
 	background: #fff;
 	border-radius: 5px;
 	padding-bottom: 20px;
 	color: #CCCCCC;
 }

 .m13 .submits {
 	text-align: center;
 	padding: 20px 0 10px;
 }

 .m13 .submits input {
 	display: inline-block;
 	background: #046159;
 	color: #fff;
 	border-radius: 5px;
 	padding: 10px 35px;
 	font-size: 14px;
 }

 .m14 {
 	padding: 20px 1rem;
 }

 .m14 .gp .item {
 	border: 1px solid #CCCCCC;
 	border-radius: 2px;
 	margin-bottom: 20px;
 	width: 48%;
 	float: left;
 }
 .m14 .gp .item:nth-child(2n){
     float: right;
 }

 .m14 .gp .item .pic {
 	width: 100%;
 }
 .m14 .gp .item .pic img{
     width: 100%;
 }

 .m14 .gp .item .cn {
 	font-size: 14px;
 	font-weight: bold;
 	padding: 10px;
 	/*padding-right: 110px;*/
 	position: relative;
 }

 .m14 .gp .item .more {
 	font-weight: normal;
 	display: inline-block;
 	position: absolute;
 	right: 10px;
 	padding-right: 30px;
 	background: url('../img/p41.png') 100% center no-repeat;
 	background-size: 20px;
 	display: none;
 }

 .m11 .tit {
 	position: relative;
 }

 .m11 .tit dl {
 	position: absolute;
 	width: 100%;
 	display: none;
 	top: 41px;
 	left: 0px;
 	font-weight: bold;
 	background: #F7F7F7;
 	padding-bottom: 20px;
 }

 .m11 .tit_on {
 	background: #F7F7F7 url('../img/p47.png') 95% center no-repeat;
 	background-size: 20px;
 }

 .m11 .tit dl dd a {
 	font-weight: normal;
 	font-size: 14px;
 	padding-left: 30px;
 }

 .m11 .tit_on dl {
 	display: block;
 }

 .m15 {
 	padding: 25px 0;
 }

 .cm_tit .msg2 {
 	padding: 0px 1rem;
 	color: #046159;
 	font-size: 16px;
 	font-weight: bold;
 	margin-top: 10px;
 }

 .m15 .box {
 	margin: 0px 1rem;
 	color: #333333;
 	font-size: 14px;
 	line-height: 22px;
 }

 .m15 .box {}

 .m16 {
 	padding: 15px 1rem;
 }

 .m16 .vid .m .video-js {
 	width: 100%;
 	height: 300px;
 }

 .m16 .video-js .vjs-big-play-button {
 	left: 50%;
 	top: 50%;
 	transform: translate(-50%, -50%);
 }

 .m17 {
 	padding: 20px 0;
 }

 .m17 .box {}

 .m17 .cm_tit {
 	margin-bottom: 0px;
 }

 .m17 .map {
 	width: 90%;
 	margin: 0px auto;
 	position: relative;
 	height: 200px;
 	margin-top: 20px;
 }

 .m17 .map iframe {
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	width: 100%;
 	height: 100%;
 }

 .m18 {
 	margin: 10px 1rem;
 	border: 1px solid #EBEBEB;
 	padding: 10px 15px;
 }

 .m18 .t1 span {
 	padding-bottom: 5px;
 	display: inline-block;
 	padding-bottom: 5px;
 	color: #333333;
 	font-size: 20px;
 	font-weight: bold;
 	border-bottom: 2px solid #046159;
 }

 .m18 .gp {
 	margin-top: 15px;
 	font-size: 14px;
 	line-height: 25px;
 }

 .m18 .lt {
 	display: flex;
 	font-size: 14px;
 	margin-bottom: 10px;
 }

 .m18 .lt .nt {
 	width: 80px;
 }

 .m18 .lt .cn {
 	flex: 1;
 	color: #999;
 }

 .m1_1 .item {
 	width: 23%;
 	margin-right: 2%;
 }

 .m1_1 .item:nth-child(3n) {
 	margin-right: 2%;
 }

 .m1_1 .item:nth-child(4) {
 	margin-right: 0px;
 }


 .m19 {
 	padding-top: 0px;
 }

 .m19 .hot {
 	border: 1px solid #EBEBEB;
 	padding: 0px;
 	margin-bottom: 25px;
 }

 .m19 .boxs {
 	padding: 0px 1rem;
 }

 .m19 .boxs .dms {
 	padding: 10px;
 }

 .m20 .dms {
 	padding: 0px 1rem;
 }

 .m20 .dms .t1 {
 	text-align: center;
 }

 .m20 .dms .t2 {
 	text-align: center;
 	font-size: 12px;
 	color: #666666;
 	margin-bottom: 15px;
 }

 .m20 .dms .cont {
 	font-size: 14px;
 	color: #666666;
 	line-height: 25px;
 	margin-bottom: 20px;
 }
 .m20 .dms .cont table{
     width: 100% !important;
 }

 .m21 .nnt_cont {
 	padding: 0px 1rem;
 }

 .m22 {
 	overflow-x: scroll;
 	background: #FFFFFF;
 	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
 	border-radius: 0px;
 	margin-bottom: 20px;
 }

 .m22 .box {
 	white-space: nowrap;
 	padding: 0px 1rem;
 }

 .m22 .box a {
 	font-size: 16px;
 	color: #666666;
 	display: inline-block;
 	margin-right: 20px;
 	padding: 10px 0;
 	border-bottom: 2px solid #fff;
 }

 .m22 .box .on {
 	color: #046159;
 	border-bottom: 2px solid #046159;
 }

 .m23 .click_tab {
 	padding: 0px 1rem;
 	border-bottom: 1px solid #EBEBEB;
 	margin-bottom: 30px;
 	text-align: center;
 }

 .m23 .click_tab a {
 	float: left;
 	border-bottom: 2px solid #fff;
 	padding-bottom: 10px;
 	width: 50%;
 	display: inline-block;
 }

 .m23 .click_tab .on {
 	border-bottom: 2px solid #046159;
 	color: #046159;
 }

 .m24 {
 	background: url('../img/p59.png') top no-repeat;
 	padding: 20px 0;
 }


 .m24 .gp {
 	overflow-x: scroll;
 }

 .m24 .gp .dms {
 	white-space: nowrap;
 	padding: 0px 1rem;
 }

 .m24 .gp .dms .item {
 	display: inline-block;
 	margin-right: 10px;
 	width: 150px;
 }

 .m25 {
 	margin-top: 25px;
 }

 .m25 .cont {

 	margin: 10px 1rem;
 	padding: 10px 1rem;
 	background: linear-gradient(180deg, #FFFFFF 0%, rgba(226, 226, 226, 0.2) 100%);
 	border-radius: 0px;
 	border: 1px solid #EBEBEB;
 }


 .m25 .cont .t1 {
 	text-align: center;
 	color: #046159;
 	font-size: 18px;
 	font-weight: bold;
 	margin-bottom: 10px;
 }

 .m25 .cont .t2 {
 	font-size: 14px;
 	text-align: center;
 	margin-bottom: 10px;
 }

 .m25 .cont .t2 span {
 	color: #046159;
 	font-weight: bold;
 }

 .m25 .cont .gp .lt {
 	width: 49%;
 	float: left;
 	background: #EAF3F3;
 	border-radius: 50px;
 	padding: 15px 0;
 	margin-bottom: 20px;
 }

 .m25 .cont .gp .lt:nth-child(2n) {
 	float: right;
 }

 .m25 .cont .gp .lt .dd {
 	padding: 10px 10;
 	font-size: 10px;
 }

 .m25 .cont .gp .lt .dd img {
 	width: 20px;
 	margin-left: 10px;
 }

 .m24_2 {
 	background: #fff;
 }

 .m24_2 .gp .dms .item {
 	width: 100px;
 }

 .m26 {
 	padding: 15px 0;
 	background: #E8FAFA;
 }

 .m26 .gp {
 	padding: 0px 1rem;
 }

 .m26 .item {
 	margin-bottom: 25px;
 }

 .m26 .item .pic {
 	background: #fff;
 	border-radius: 10px;
 	margin-bottom: 10px;
 }

 .m26 .item .tit {
 	text-align: center;
 	font-size: 16px;
 }

 .m26 .item .tit img {
 	width: 50px;
 }

 .m26 .item .pic img {
 	border-radius: 10px;
 }

 .m26 .item .tit span {
 	margin: 0px 10px;
 }

 .m27 {
 	margin-top: 20px;
 }

 .m27 .cont {
 	margin: 0px 1rem;
 	background: linear-gradient(180deg, #FFFFFF 0%, rgba(226, 226, 226, 0.2) 100%);
 	border-radius: 0px;
 	border: 1px solid #EBEBEB;
 	padding: 10px;
 }

 .m27 .cont .t1 {
 	font-size: 20px;
 	color: #046159;
 	font-weight: bold;
 }

 .m27 .cont .c1 {
 	font-size: 14px;
 	line-height: 22px;
 	margin: 10px 0;
 }

 .m27 .cont .list .t2 span {
 	background: #45B5AB;
 	display: inline-block;
 	color: #fff;
 	position: relative;
 	padding: 5px 0;
 	padding: 0px 0 0 10px;
 	padding-right: 40px;
 }

 .m27 .cont .list .t2 span img {
 	position: absolute;
 	right: -1px;
 	top: -1px;
 	height: 100%;
 }

 .m27 .cont .list .c2 {
 	margin: 10px 0;
 }





 .m17 .qywh-main .qywh-main-content {

 	background-image: url("../img/bg3.jpg");





 	padding: 5%;

 }

 .m17 .qywh-main .qywh-main-content .content {

 	background-color: rgba(255, 255, 255, 0.7);

 	position: relative;
 	padding: 15px 0;




 }

 .m17 .qywh-main .qywh-main-content .content .cell {


 	padding-left: 40px;
 	position: relative;
 	margin-bottom: 15px;

 }

 .m17 .qywh-main .qywh-main-content .content .cell .icon {

 	width: 4px;

 	height: 4px;

 	border-radius: 50%;

 	border: 2px solid #45B5AB;

 	position: absolute;
 	top: 6px;

 }

 .m17 .qywh-main .qywh-main-content .content .cell .c-right {

 	padding-left: 15px;

 }

 .m17 .qywh-main .qywh-main-content .content .cell .c-right .label {

 	font-size: 15px;

 	font-weight: bold;

 	padding-bottom: 10px;

 	color: #333333;

 }

 .m17 .qywh-main .qywh-main-content .content .cell .c-right .value {

 	font-size: 12px;

 	color: #999999;

 }

 .sousuo_box {
 	background: #fff;
 	position: absolute;
 	top: 100px;
 	width: 100%;
 	z-index: 999;
 	background: #FFFFFF;
 	display: none;
 	border-radius: 0px;
 	margin-bottom: 15px;
 	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.36);
 }

 .sousuo_box .dm {
 	padding: 2%;
 }

 .sousuo_box .dm .text {
 	border: 1px solid #f5f5f5;
 	font-size: 14px;
 	width: 96%;
 	padding: 2%;
 }

 .sousuo_box .but {
 	position: absolute;
 	right: 10px;
 	top: 50%;
 	background: #48B5AB;
 	font-size: 14px;
 	color: #fff;
 	width: 50px;
 	height: 40px;
 	transform: translate(0, -50%);
 }


 .m8 .p-d-box {
     overflow-x: scroll;
 }

 .m8 .p-d-box .title {

 	font-weight: bold;

 	font-size: 16px;

 	color: #333333;

 }

 .m8 .p-d-box .p-d-content {


width: 1000px;


 	font-size: 16px;

 	color: #333333;

 }

 .m8 .p-d-box .p-d-content .p-tables tr {
 	font-size: 14px !important;
 	text-align: center;
 }

 .m8 .p-d-box .p-d-content .p-tables td {
 	font-size: 14px !important;
 	text-align: center;
 }

 /* .p-d-box .p-d-content table tr:nth-child(odd) td{
      background-color: #E3E2E2;
  } */
 .m8 .p-d-box .p-d-content .p-tables tr:nth-child(even) td {
 	background-color: rgb(243, 243, 243);
 }

 .m8 .p-d-box .p-d-content .p-tables tr span {
 	font-size: 14px !important;
 	text-align: center;
 }

 .m8 .p-d-box .p-d-content .p-tables tr strong {
 	font-size: 12px !important;
 	text-align: center;
 }


 .m27 .flex-row {
 	display: flex;
 	flex-direction: row;
 }

 .m27 .flex-center {
 	justify-content: center;
 	align-items: center;
	background: #45B5AB;
	color: #fff;
	padding-left: 10px;
 }

 .m27 .flex-row {
 	display: flex;
 	flex-direction: row;
	
 }

 .m27 .ac6-ab-bottom .a-t-l .cell .label .text {
 	background-color: #45B5AB;
 	padding: 0 20px;
 	color: #ffffff;
 }
 .m27 .cont .c2 .cell{
	 margin-bottom: 20px;
 }
 .m27 .flex-row img{
	 margin-left: -1px;
 }
 
.m15 .box{
    overflow-x: scroll;
}
 
 
 .body_on{
	 overflow-y: hidden;
	 position: fixed;
	 width: 100%;
	 left: 0px;
	 top: 0;
	 z-index: 1;
 }