/*Copyright 2007 Qietu.com Inc. All rights reserved.*/

* {
    margin: 0;
    padding: 0;
    -webkit-appearance: none; /*去掉浏览器默认样式*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
}

html,
body {

    overflow-x: hidden;
    /*-webkit-user-select: none;*/
}

body {

    -webkit-text-size-adjust: 100%; /*关闭自动调整字体*/
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}


/*pad*/
img{
	max-width:100%;
}
.rotate
{
transform:rotate(7deg);
-ms-transform:rotate(7deg); 	/* IE 9 */
-moz-transform:rotate(7deg); 	/* Firefox */
-webkit-transform:rotate(7deg); /* Safari 和 Chrome */
-o-transform:rotate(7deg); 	/* Opera */
}
.toe{
	/*超出省略号*/
	 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/}

  @media screen and (max-width:1500px){
	.wrapper{
		  width: 1200px;
	  }

	  /* .header .nav>li{
		  margin: 0 9px;
	  } */

	  .header .nav>li>a{
		  font-size: 15px;
	  }
	  .sidebar-box{
		  right: 5px; width: 85px;
	  }
	  .sidebar .item{
		  font-size: 12px;
	  }
	  .sidebar-ks .img img{
		  width: 26px;
	  }
	 .pagemainl{
		  width: 175px;
	  }
	  .pagemainr{
		  width: 1015px;
	  }
	  .pagemainr_fd{
		  width: 1200px;
	  }
	  .pagemainl1{
		  width: 253px;
	  }
	  .pagemainr1{
		  width: 934px;
	  }
	  .ywztc li{
		  width: 184px;
	  }
	  .ywztc .img img{
		  width: 50px;
	  }

	  /* 数量只有4个 */
	  .ywztc4 li{
		  width: 234px;
	  }
	  .ywztc4 .img img{
		  width: 50px;
	  }

	  .dbsx li{
		  width: 483px;
	  }
	  .zsk li,
	  .xyxw li,
	  .wjdc li{
		  width: 317px;
	  }
	  .rqtcbd .info{
		  font-size: 12px;
	  }
	  .rqtcbd .info span{
		  padding: 4px 6px;
	  }
	  .xyxw .title{
		  width: 252px;
	  }
	  .gjb li{
		  width: 191px;
	  }
	  .footer-contact{
		  margin-right: 20px;
	  }
	  .footer-contact dd{
		  margin-right: 32px;
	  }
	  .footer-platform li{
		  margin-left: 20px;
	  }
	  .tcbl-list .item2{
		  width: 250px;
	  }
	  .tcbl-list .item3{
		  width: 140px;
	  }
	  .tcbl-list .info,
	  .tcbl-list .txt{
		  font-size: 14px;
	  }
	  .tcbl-list .info span{
		  padding-right: 6px; margin-right: 6px;
	  }
	  .sidenav>li>a{
		  padding: 0 20px;
	  }
	  .sidenav .title{
		  font-size: 17px;
	  }
	.orderlist-col{
		width: 575px;
	}
	/*  */
	.datebox1{
		padding: 0 10px;
	}
	.datebox1 .date-icon{
		margin-right: 5px;
	}
	 .mtab .mform{
		    width: 825px; padding-right: 70px;
	}
	  .login-img{
		  text-align: center; margin-top: 45px;
	  }
	  .login-link{
		  justify-content: center; align-items: center; color: #399777; padding-bottom: 22px;font-size: 15px;
	  }
	  .bysCautious{
		  font-size: 11px;color: red;
	  }
  }


   /* 电脑小屏--md */
    @media screen and (max-width:1210px){
    	.wrapper{
    		width: 1000px;
    	}
		.sidebar-box{
			width: 70px;
		}
		.sidebar .item.gotop{
			height: 70px;
		}
		.sidebar .img img{
			width: 20px;
		}
		.sidebar .item-lbox{
			font-size: 18px;
		}
		.datebox{
			width: 240px; height: 50px;
		}
		.datebox .date{
			padding: 8px 10px 8px 35px;
		}
		.datebox .date-icon{
			left: 12px; top: 10px;
		}
		.datebox .weather{
			padding-right: 5px; padding-top: 8px; width: 60px;
		}
		.datebox .date,
		.datebox .weather .area{
			font-size: 12px;
		}
		.datebox .weather .area{
			margin-top: 0;
		}
		.datebox .weather .temp{
			font-size: 10px;
		}
		.datebox .weather .temp img{
			width: 20px;
		}
		.header-box{
			height: 65px;
		}
		.header,
		.header .logo{
			height: 65px;
		}
		.header .nav{
			padding-top: 8px;
		}
		/* .header .nav>li{
			margin: 0 5px;
		} */
		.header .nav>li>a{
			font-size: 14px;
		}
		.header .logo{
			margin-right: 15px;
		}
		.header .logo img,
		.login-logo img{
			width: 135px;
		}
		.header .logo .logotit,
		.login-logo .logotit{
			font-size: 15px;
		}
		.pagemainl .user-info{
			padding:15px 10px;
		}
		.pagemainr{
			width: 815px;
		}
		.pagemainr_fd{
			width: 815px;
		}
		.ywztc li{
			width: 144px; height: 90px;
		}
		.ywztc .img img{
			width: 40px;
		}
		.ywztc h3{
			margin-left: 8px; font-size: 14px;
		}
		.ywztc4 li{
			width: 184px; height: 90px;
		}
		.ywztc4 .img img{
			width: 40px;
		}
		.ywztc4 h3{
			margin-left: 8px; font-size: 14px;
		}
		.cardhd{
			height: 50px;
		}
		.cardhd .title{
			font-size: 18px;
		}
		.gjb li{
			width: 151px;
		}
		.zsk li, .xyxw li, .wjdc li{
			width: 250px;
		}
		.xyxw .title{
			width: 185px;
		}
		.wjdc .title{
			font-size: 15px;
		}
		.wjdc li{
			height: 100px; padding: 15px 20px; background-position: left center;
		}
		.wjdc .title{
			width: 160px;
		}
		.dbsx li{
			width: 383px;
		}
		.rqtchd .tit img{
			height: 25px;
		}
		.rqtchd .bg{
			width: 45px;
		}
		.rqtc li{
			padding:10px 9px; /* height: 283px; */
		}
		.rqtchd{
			height: 48px;
		}
		.rqtcbd .item{
			padding-left: 10px; padding-right: 8px;
		}
		.rqtcbd .img{
			left: 9px;
		}
		.rqtcbd .title{
			padding-left: 22px;
		}
		.rqtcbd .info{
			padding: 0 3px;
		}
		.rqtcbd .info span{
			padding: 4px 3px;
		}
		.rqtcnew{
			height: 283px;
		}
		.footer-platform .img{
			width: 40px;
		}
    	.footer-platform .img img{
			width: 40px; height: 40px;
		}
		.footer-qr .img img{
			width: 75px;
		}
		.footer-contact dd{
			margin-right: 8px;
		}
		.footer-logo{
			margin-right: 20px;
		}
		.footer-platform li{
			margin-left: 8px; width: 65px;
		}
		.footer-logo .img img{
			width: 100px;
		}
		.footer-logo h2{
			font-size: 14px;
		}
		.noticer{
			font-size: 14px;
		}
		.noticer li{
			padding: 0 10px;
		}

		.login{
			width: 820px; border-radius: 15px;
		}
		.loginr{
			flex-shrink: 0; margin-right: 35px;
		}
		.page-container{
			min-height: calc(100vh - 271px );
		}
		.page-containerbg{
			padding-top: 15px;
		}
		.pagemainl1{
			width: 200px;
		}
		.pagemainr1{
			width: 786px;
		}
		.sidenav{
			padding: 15px;
		}
		.sidenav>li>a{
			padding: 0 15px;
		}
		.sidenav .img{
			margin-right: 5px;
		}
		.sidenav .title{
			font-size: 15px;
		}
		.sidenav .more{
			width: 30px; height: 30px; background-position:left 5px center;  background-size: 14px;
		}
		.tcbl-list .img img{
			width: 38px;
		}
		.tcbl-list .title{
			font-size: 14px;
		}
		.tcbl-list .info, .tcbl-list .txt{
			font-size: 13px;
		}
		.tcbl-list .info span{
			margin-right: 3px; padding-right: 3px;
		}
		.tcbl-list .item5{
			width: 104px; flex-shrink: 0;
		}
		.detailhdl .title{
			font-size: 18px;
		}
		.detailhd,
		.detailhdl{
			height: 65px;
		}
		.detailhdl .img img{
			width: 45px;
		}
		.dialog.layui-layer{
			width: 80% !important;
		}
		.noticel,.notice{
			height: 65px;
		}
		.noticer li{
			line-height: 65px;
		}
		.noticel img{
			width: 35px;
		}
		.mtabbd{
			min-height: calc(100vh - 350px);
		}
		.orderlist-col{
			width: 475px;
		}
		/*  */
		.datebox1 .weather .temp{
			font-size: 24px;
		}
		.datebox1 .weather .area{
			margin-top: 0;
		}
		.mtable thead th,
		.mtable tbody td{
			padding: 5px 10px;
		}

		.mtab .mform{
			    width: 710px; padding-right: 30px;
		}
		.bxzs{
			width: 285px;
		}
		.bxzs-title{
			font-size: 14px;
		}
		.bxzs-list a{
			font-size: 14px;
		}
		.bxzs-hd .title{
			font-size: 18px;
		}
		.bxzs-imgs-tit{
			font-size: 15px;
		}
		.bxzs-imgs-desc{
			font-size: 14px;
		}
		.bxzs-imgs-list .img img{
			height: auto;
		}
		.bxzs-imgs-list p{
			font-size: 14px;
		}

		.bxzs-imgs-list2 .img img{
			height: auto;
		}
		.bxzs-imgs-list2 p{
			font-size: 14px;
		}
		.login-img{
			text-align: center; margin-top: 45px;
		}
		.login-link{
			justify-content: center; align-items: center; color: #399777; padding-bottom: 22px;
		}
		.bysCautious{
			font-size: 11px;color: red;
		}
    }
    /* 平板--sm */
    @media screen and (max-width:992px) {
    	.wrapper{
    		width: 94%;
    	}
		.login{
			width: 94%;
		}
		.sidebar-box{
			height: 57px; display: none;
		}
		.sidebar-list{
			height: 57px; position: fixed; left: 0; right: 0; bottom: 0;
			display: flex; display: -webkit-flex;box-shadow: 0 0 5px rgba(0,0,0,0.15);
		}
		.sidebar-kshd{
			display: none;
		}
		.sidebar{
			/* display: none; */
			left: 0; right: 0; bottom: 0; top: auto; margin-top: 0; width: 100%; display: flex;border-radius: 0; margin-bottom: 0;box-shadow:none;
		}
		.sidebar-ks .item p{
			margin-top: 0;
		}
		.sidebar-ks .more{
			display: none;
		}
		.sidebar .item.gotop{
			height: auto; border-radius: 0; padding-top: 10px; padding-bottom: 10px; display: block !important;
		}
		.sidebar .item:nth-last-child(2){
			padding-bottom: 10px;
		}
		.sidebar .item:first-child{
			padding-top: 10px ;
		}
		.sidebar .item{
			flex: 1; padding: 10px 5px; border-radius: 0;
		}
		.sidebar .item-lbox{
			display: none;
			left: 50%; margin-left: -65px; right: auto; bottom: 100%; height: auto;transform-origin: center;background-color: rgba(57, 151, 119, 0.8);width: auto; top: auto; padding: 10px; font-size: 14px; width: 130px; border-radius: 0;text-align: center; justify-content: center; color: #fff;
		}
		.gh{
			display: block;
		}
		.header .nav{
			position: fixed; left: 0; right: 0; top: 65px; bottom: 0; background-color: rgba(57,151,119,0.95); z-index: 99;  display: block;text-align: center; max-height: 0; padding-top: 0; overflow: hidden; transition: max-height 0.4s;
		}
		#mobile-menu-toggle:checked + .gh + .nav{
			box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) ;
		}
		.header .nav>li>a{
			padding: 10px 0;
		}
		.header .nav>li>a::after{
			height: 1px;
		}
		.pagemain{
			display: block;
		}
		.pagemainl{
			width: 100%; margin-bottom: 8px;
		}
		.pagemainr{
			width: 100%;
		}
		.pagemainr_fd{
			width: 100%;
		}
		.pagemainl .user-infonav{
			display: flex; flex-wrap: wrap; margin: -3px; padding: 0 7px; margin-bottom: 5px;
		}
		.pagemainl .user-infonav>li{
			width: calc(50% - 6px); margin: 3px; padding: 8px; height: auto;
		}
		.pagemainl .user-infonav .txt{
			font-size: 13px;
		}
		.pagemainl .user-device{
			display: flex; align-items: center; padding: 8px;
		}
		.pagemainl .user-device h3{
			flex-shrink: 0;
		}
		.pagemainl .user-device ul{
			justify-content: center; width: 100%;justify-content: space-around;
		}
		.pagemainl .user-nav{
			display: flex;flex-wrap: wrap;margin: -3px; padding: 0 8px;
		}
		.pagemainl .user-logout{
			position: absolute; right: 8px; top: 8px;
			padding: 0 10px;
    		border-radius: 4px;
    		margin: 0;
		}
		.pagemainl .user-device li{
			width: 100%;
		}
		.pagemainl .user-nav>li{
			width: calc(33.33% - 6px);margin: 3px;
		}
		.pagemainl .user-nav>li>a{
			padding: 0 8px; background: rgba(57,151,119,0.1); text-align: center;
		}
		.pagemainl .user-nav .icon{
			width: 14px;
		}
		.pagemainl .user-nav .icon img{
			width: 14px;
		}
		.pagemainl .user-nav .title{
			font-size: 13px;
		}
		.pagemainl .user-nav .title12{
			font-size: 12px;
		}
		.pagemainl .user-info{
			padding: 10px 8px;
		}
		.cardhd{
			padding: 0 8px;
		}
		.cardbd{
			padding: 0 8px 8px 8px;
		}
		.ywztc,
		.ywztc4,
		.gjb{
			margin: -3px;
		}
		.ywztc li,
		.ywztc4 li,
		.gjb li{
			width: calc(50% - 6px); margin: 3px;
		}
		.ywztc li:nth-child(5){
			width:100%;
		}
		.ywztc4 li:nth-child(5){
			width:100%;
		}
		.zsk li, .xyxw li, .wjdc li{
			width: 100%;
		}
		.dbsx{
			margin: -5px;
		}
		.dbsx li{
			width: 100%; margin: 5px;
		}
		.footer-main .wrapper{
			display: block;
		}
		.footer-contact{
			display: none;
		}
		.xyxw .date{
			flex-shrink: 0; margin-right: 8px;
		}
		.xyxw .title{
			width: 100%;
		}
		.cardhdl .tabhd .item{
			font-size: 12px; min-width: auto; padding: 0 10px; line-height: 35px;
		}
		.footer-platform{
			justify-content: center;
		}
		.footer-logo{
			margin-right: 0; justify-content: center; display: flex; flex-direction: column; align-items: center;
		}
		.headerr{
			margin-right: 40px;
		}
		.datebox{
			/* display: none; */ width: auto; background: transparent;
		}
		.datebox .weather{
			width: auto;  padding:0; margin-top: 10px;
			border-left: 1px solid rgba(255,255,255,0.31);
			padding-left: 10px;
		}
		.datebox .weather .temp,
		.datebox .weather .area{
			color: #fff;
		}
		.datebox .date{
			padding-right: 10px;
		}
		.datebox .date-icon{
			display: none;
		}
		.date-info{
			font-size: 12px; color: #fff; padding-top: 2px; white-space: nowrap;
		}
		.date-info__time{
			display: block;
		}
		.date-info__time >label{
			display: none;
		}
		.date-info__year{
			display: none;
		}
		.date-info__lunar{
			display: none;
		}
		.header .logo img,
		.login-logo img{
			width: 98%;
		}
		.header .logo .logotit,
		.login-logo .logotit{
			font-size: 14px; line-height: 20px;
		}

		.login{
			display: block; height: auto; padding-top: 20px; margin: 15px auto;
		}
		.loginl{
			width: auto; padding: 15px;
		}

		.loginr{
			width: auto; margin: 15px;
		}
		.login-wrap{
			display: block; padding-bottom: 0;overflow: scroll;
		}
		.login-foot{
			position: static; margin-top: 0;
		}
		.login-formbd{
			padding: 20px 15px;
		}
		.login-formqr .img{
			width: 130px; padding: 5px;
		}
		.login-formqr .img img{
			width: 120px;
		}
		.headerr.logout-box{
			/*margin-right: 38px;*/
			width: 25%;
		}
		.header .logo{
			margin-right: 0;
			width: 80%;
		}
		.cardminh{
			min-height: auto;
		}
		.banner .img{
			height: 110px;
		}
		.tcbl-list{
			padding-left: 8px; padding-right: 8px; padding-bottom: 8px;
		}
		.tcbl-list>li{
			display: block; height: auto; padding-right: 14px; position: relative;
		}
		.tcbl-list .item{
			width: 100% !important; display: flex; align-items: center; justify-content: space-between; padding: 5px 0;
		}
		.tcbl-list .item:last-child{
			position: absolute; right: 14px; top: 14px; display: block;
			width: auto !important;
		}
		.tcbl-list .tit{
			margin-bottom: 0;
		}
		.tcbl-list .item>div{
			width: auto;
		}
		.tcbl-list .desc{
			display: block;
		}
		.tcbl-list .title{
			margin-bottom: 0;
		}
		.tcbl-list .gbbtn{
			margin-bottom: 5px;
		}
		.gbbtn-m1{
			line-height: 32px; font-size: 14px;
		}
		.tcbl-list .item1{
			display: block !important;
		}
		.tcbl-list .tag{
			position: absolute; left: 50px; top: 22px;
		}
		.gbbtn-m{
			padding: 0 8px; font-size: 13px; line-height: 32px;
		}
		.gbbtn .iconr{
			width: 14px; height: 14px; margin-left: 2px; background-size: 14px 14px;
		}
		.tcblhd{
			height: auto; display: block;  padding: 10px 8px;
			/* display: flex;
			justify-content: space-between; */
		}
		.tcblhdl{
			font-size: 12px; margin-right: 8px; padding-top: 0;text-align: center;

		}
		.tcblhdl .num{
			font-size: 12px; min-width: 18px; line-height: 20px;
		}
		.tcblhdr{
			 flex-shrink: 0; margin-left: auto;text-align: center;/* padding-bottom: 15px; */ margin-top: 5px;
		}

		.detailhd>.wrapper{
			display: block; height: auto; padding-top:15px ; padding-bottom: 15px;
		}
		.detailhd, .detailhdl{
			height: auto;
		}
		.detailhdr .gbbtn{
			margin: 0 4px;
		}
		.detailhdl{
			justify-content: center;
		}
		.detailhdr{
			text-align: center; margin-top: 5px;
		}
		.detailhdl .title{
			font-size: 14px;
		}
		.detailhdl .img img{
			width: 30px;
		}


		.privacy-text{
			padding: 15px; font-size: 13px;
		}
		.gbdialog-box{
			padding: 15px;
		}
		.gbdialog-text{
			font-size: 13px;max-height: 120px;
		}
		.dialoginfo.layui-layer{
			max-width: 80%;
		}
		.tablebox{
			overflow-x: auto;
		}
		.tablebox .table{
			min-width: 900px;
		}
		.tablebox-s .table{
			min-width: 780px;
		}
    	.header .logo .logotit{
			display: none;
		}
		.pagemainl--fixed{
			position: static;
		}
		.noticel{
			width: 80px;
		}
		.fc-day-cnDate{
			font-size: 12px; margin-left: 0; display: none;
		}
		.fc-week-number{
			width: 25px !important;
		}
		.fc-day-cnTerm{
			height: 18px; padding-top: 0; padding-bottom: 0; display: none;
		}
		.page-container{
			min-height: auto;background-size: auto;
		}
		.cardminh1{
			min-height: auto;
		}
		.banner{
			margin-bottom: 8px;
		}
		.sidenav{
			display: flex;flex-wrap: wrap; margin: -3px; padding: 8px;
		}
		.sidenav>li{
			width: calc(50% - 6px); margin: 3px;
		}
		.sidenav>li:first-child{
			width: 100%;
		}
		.sidenav>li>a{
			height: auto; padding: 12px; border-radius: 6px;
		}
		.sidenav .img img{
			width: 18px;
		}
		.sidenav .title{
			font-size: 14px;
		}
		.sidenav .more{
			width: 20px; height: 20px; background-size: 12px 12px; background-position: left 2px center;
		}
		.banner .swiper-pagination-bullet{
			width: 8px; height: 8px;
		}

		.msgbox_wrap{
			max-width: 80%; right: 5px; bottom: 65px;
		}
		.msgbox{
			width: 100%; margin-top: 5px; height: 88px;
		}
		.msgbox_text{
			padding-top: 12px; padding-right: 10px;
		}
		.msgbox_text h4{
			font-size: 14px;
		}
		.msgbox_text p{
			font-size: 12px;
		}
		.msgbox_icon img{
			height: 88px; width: 88px;
		}
		.pagedetail-info{
			padding: 0 10px;
		}

		.pagedetail-infohd h1{
			font-size: 18px; padding: 8px 0;
		}
		.pagedetail-infohd .attr span{
			margin: 0 8px;
		}
		.pagedetail-infobd{
			padding: 20px 0;
		}
		.pagedetail-pager{
			 padding: 15px 0;
		}
		.pagedetail-pager .title{
			display: none;
		}
		.navtab{
			height: 40px;
		}
		.navtab .item{
			font-size: 14px;
		}
		.navtab .item .icon-star,
		.navtab .item .icon-article{
			 height: 16px; width: 16px;
		}
		.evaluate-type{
			padding: 15px 0; display: block;
		}
		.evaluate-type .score{
			width: 100%; margin-right: 0; margin-bottom: 10px;
		}
		.evaluate-type .score-num{
			font-size: 18px;
		}
		.evaluate-type-list{
			width: 100%; margin: -2px;
		}
		.evaluate-type-list li{
			margin: 2px; font-size: 12px; padding: 3px 5px; border-radius: 12px;
		}
		.mtag{
			font-size: 12px; line-height: 18px; min-width: 18px; padding: 0 3px; text-align: center;
		}
		.evaluate-nav{
			display: block; padding: 10px 5px;
		}
		.evaluate-nav-list{
			flex-wrap: wrap;-webkit-flex-wrap: wrap; margin-bottom: 8px;
		}
		.evaluate-nav-list li .mtag{
			margin-left: 2px;
		}
		.evaluate-nav-list li{
			margin-right: 6px; font-size: 12px; display: inline-block; margin-bottom: 3px;
		}
		.msort {
			padding: 3px;
		}
		.msort .item{
			width: auto; flex: 1; font-size: 12px; line-height: 28px;
		}
		.evaluate-list li{
			padding: 10px;
		}
		.evaluate-list .userimg{
			width: 40px; margin-right: 5px;
		}
		.evaluate-list .userimg img{
			width: 40px; height: 40px;
		}
		.evaluate-list .name{
			font-size: 14px; margin-bottom: 2px;
		}
		.evaluate-list .attr{
			font-size: 12px; margin-bottom: 10px;
		}
		.evaluate-list .attr-time{
			font-size: 12px;
		}
		.evaluate-list .info .desc{
			font-size: 13px;
		}
		.evaluate-list .info .time{
			font-size: 12px;
		}
		.evaluate-list .info .imgs{
			margin-top: 8px;
		}
		.evaluate-list .info .imgs img{
			width: 60px; height: 60px; margin-right: 6px;
		}
		.evaluate-bd .pagination{
			font-size: 12px; padding-right: 0; padding-bottom: 15px;
		}
		.pagination{
			flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center;
		}
		.pagination .total{
			text-align: center; width:100% ; margin: 0; text-align: center; margin-bottom: 10px; display: none;
		}
		.pagination .pager a, .pagination .btn{
			font-size: 12px; height: 25px; line-height: 23px; min-width: 25px; margin: 0 3px;
		}
		.pagination .jumper{
			margin-top: 5px;
		}
		.rqtc-sort{
			margin-right: 10px;
		}
		.rqtc-sort .item{
			width: 80px;
		}
		.rqtc-btn-next{
			margin-left: 8px;
		}
		.rqtcnew .tcbl-list li{
			height: auto; padding:11px 14px;
		}
		.sidebar .item-sub{
			right: 50%; margin-right: -100px; bottom: 100%; top: auto;  margin-bottom: 8px;  padding: 10px 5px;
		}
		.sidebar .item-sub{
			 width: 200px; height: auto;
		}
		.side-contact li{
			display: inline-block; margin: 0 3px;text-align: center;
		}
		.side-contact .qr img{
			width: 55px;
		}
		.sidebar .item-sub:before{
			border-left-color: transparent; border-top-color: #fff;
			top: auto; bottom: 0; margin-bottom: -12px; left: 50%; margin-left: -12px;
		}
		.rqtcnew{
			height: 290px;
		}
		.rqtcnew .tcbl-list .item5 .topimg{
			height: 42px;
		}
		.pagedetail-infohd .attr .icon{
			height: 14px;
		}
		.mcurrent{
			padding: 15px 0;
		}
		.mtab{
			border-radius: 5px;
		}
		.mtabhd{
			padding-left: 5px; padding-right: 5px; border-radius: 5px 5px 0 0;
		}
		.mtabhd li{
			padding: 5px 10px 3px 10px; border-radius: 5px 5px 0 0 ; font-size: 14px;
		}
		.mtab .mform{
			padding: 5px 10px; width: 100%;
		}
		.mform-item{
			display: block; padding: 5px 0;
		}
		.mform-iteml{
			width: 100%; text-align: left; padding-bottom: 7px;  min-height: auto;
		}
		.filetxt-list-item{
			height: auto; line-height: 1.3; padding-top: 8px; padding-bottom: 8px;
		}
		.mform-btnbox{
			text-align: center;
		}
		.fileimg-img{
			margin-right: 8px;
		}
		.fileimg-img img{
			width: 100px; height: 75px;
		}
		.fileimg{
			width: 100px; height: 75px;
		}
		.el-cascader-menu__wrap{
			width: 135px;
		}
		.el-cascader-node{
			height: auto; line-height: 1.2;  padding-top: 8px; padding-bottom: 8px; padding-right: 10px;
		}
		.el-cascader-node__label{
			white-space: normal; padding-right: 3px; padding-left: 8px;
		}
		.el-cascader-node__postfix{
			right: 5px;
		}
		.el-cascader-menu{
			min-width: 100px;
		}
		.mtabbd {
		    min-height: calc(100vh - 468px);
		}
		.binding{
			padding-top: 30px; padding-bottom: 30px;
		}
		.binding-qr img{
			width: 120px; height: 120px;
		}
		.binding-tit{
			font-size: 13px;
		}
		.orderlist{
			margin-right: 0;
		}
		.subtabbd{
			padding: 10px;
		}
		.orderlist-col{
			width: 100%; margin-right: 0; font-size: 14px; padding: 16px 10px;  margin-bottom: 5px;
		}
		.orderlist-col .txt{
			margin-bottom: 6px;
		}
		.subtabhd{
			padding:  0 10px;
		}
		.subtabhdl .item{
			margin: 0 2px;
		}
		.details-bd{
			padding: 10px;
		}
		.gbtable{
			border-bottom: 1px solid #EDEDED;
		}
		.gbtable tr{
			display: flex !important; display: -webkit-flex !important; flex-wrap: wrap;-webkit-flex-wrap: wrap;
		}
		.gbtable th, .gbtable td{
			font-size: 13px; padding: 8px 10px; border-bottom: none; height: auto;
		}
		.gbtable th{
			width: 80px; border-right: 0;
		}
		.gbtable td{
			width: calc(100% - 80px);
		}
		.gbtable .txt{
			font-size: 13px; padding: 0;
		}

		.gbtable .imgs img{
			width: 70px; height: 70px;
		}
		.gbtable .links li{
			min-width: auto; font-size: 13px;
		}
		.timeline .list{
			width: auto;
		}
		.timeline .list dd{
			display: block;
		}
		.timeline .list-user{
			width: 100%; margin-bottom: 8px;align-items: flex-start;-webkit-align-items: flex-start;
		}
		.list-col{
			display: flex; display: -webkit-flex;align-items: center;webkit-align-items: center;
		}
		.list-col .tit{
			width: 80px; margin-bottom: 0;
		}
		.details-evaluate .txt{
			font-size: 13px;
		}
		.details-evaluate .imgs img{
			width: 60px; height: 60px;
		}
		.details-evaluate .tag{
			font-size: 12px;
		}
		.headerr.logout-box .userimg img{
			box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3); width: 35px; height: 35px;
		}
		/*  */
		.pagemainl .slogan{
			display: none;
		}
		.datebox1 {
			/* display: flex;  justify-content: center; margin-top: 15px; position: absolute;  right: 0; top: 0; */display: none;
		}
		.datebox1 .date-info{
			color: #459D7F;
		}
		.datebox1 .weather .temp{
			font-size: 14px;
		}
		.datebox1 .weather .temp img{
			width: 18px;
		}
		.pagemainl .user-login{
			margin-bottom: 0;
		}
		.datebox1 .date{
			margin-bottom: 0;
		}
		.datebox1 .date-icon{
			display: none;
		}
		.datebox1 .weather{
			padding-left: 10px;
		}

		.rqtcbd .title{
			padding-left: 0;
		}
		.rqtcbd .item{
			padding-left: 30px;
		}

		/*  */
		.mtable-colname{
			border: none;
		}
		.mtable-colname thead{
			display: none;
		}
		.mtable-colname tbody tr{
			margin-bottom: 5px; display: block;background: rgba(57, 151, 119, 0.05);border-radius: 8px; padding: 10px 5px; font-size: 14px;
		}
		.mtable-colname tbody tr:last-child{
			margin-bottom: 0;
		}
		.mtable-colname tbody tr:hover td{
			background: none; color: #666666;
		}
		.mtable-colname tbody td{
			position: relative; display: flex; padding-left: 90px; height: auto; border: 0;
		}
		.mtable-colname tbody td::before{
			 position: absolute;
			    left: 10px;
			    display: block;
			    overflow: hidden;
			    width: 90px;
			    content: attr(data-colname);
			    white-space: nowrap;
			    text-overflow: ellipsis;
		}

		.pagemainl .user-bras-hd .switch-list{
			left: auto; right: 0;
		}
		.mtabbd.flex-between{
			display: block;
		}
		.bxzs{
			width: 100%;
		}
		.wxgzh{
			bottom: 15px; right: 15px; padding-top: 20px;  height: 180px; width: 175px;
		}
		.wxgzh-qr img{
			width:100px;
		}
		.wxgzh-desc{
			text-align: center; color: #1A1A1A;
		}
		.tclist-hd{
			padding-left: 8px; padding-right: 8px;
		}
		.tclist-bd{
			padding: 8px;
		}
		.mtabhd1 li {
		    padding: 0 6px ; line-height: 28px; height: 28px;
		    border-radius: 5px 5px 0 0;
		    font-size: 13px; margin-right: 3px
		}
		.tclist-hd .types{
			font-size: 13px;
		}
		.dialog-primary .el-dialog{
			max-width: 95%;
		}
		.el-transfer-panel{
			width: 125px;
		}
		.el-transfer-panel__item{
			padding-left: 8px;
		}
		.el-transfer-panel .el-transfer-panel__header{
			padding-left: 8px;
		}
		.el-checkbox__label{
			font-size: 12px;
		}
		.el-transfer-panel .el-checkbox__inner{
			width: 14px; height: 14px;
		}
		.el-transfer-panel__item.el-checkbox .el-checkbox__label{
			padding-left: 20px;
		}
		.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{
			font-size: 12px; padding-left: 5px;
		}
		.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{
			font-size: 12px; right: 8px;
		}
		.el-transfer-panel .el-transfer-panel__empty{
			font-size: 12px;
		}
		.dialog-primary .el-dialog__header{
			padding: 10px 16px;
		}
		.dialog-primary .el-dialog__headerbtn .el-dialog__close{
			font-size: 24px;
		}
		.dialog-primary .el-dialog__headerbtn{
			top: 10px; right: 12px;
		}
		.dialog-primary .dialog-footer .el-button{
			width: 100px; font-size: 12px; padding: 10px;
		}
		.el-dialog__body .gbdialog-box{
			padding: 5px 5px;
		}
		.gbdialog-box .inputbox-row{
			display: block;
		}
		.gbdialog-box .inputbox-row .inputbox{
			margin-bottom: 10px;
		}

		.gbdialog-box .inputbox-s{
			width: 100%;
		}
		.table-m tr{
			display: flex; flex-wrap: wrap;
		}
		.table-m th{
			display: block;width: 80px; height: auto; font-size: 12px;
		}
		.table-m td{
			 width: calc(100% - 80px); height: auto;font-size: 12px;
		}
		.rqtc-btn .swiper-button-next,.rqtc-btn  .swiper-button-prev{
			margin-top: 0;
		}
		.mobile{
			display: block !important;
		}
		.pc{
			display: none !important;
		}
		.bxzs{
			/*display: none;*/
		}
		.bxzs{
			position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: block; z-index: 999;
		}
		.bxzs-mask{
			position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);
		}
		.bxzs-box{
			position: relative; z-index: 1; background: #ebf4f1;/* background: rgba(57, 151, 119, 0.1); */ padding: 10px;overflow-y: auto; max-height: 95vh;  border-radius: 8px;
		}
		.login-img{
			text-align: center; margin-top: 10px;
		}
		.login-link{
			justify-content: center; align-items: center; color: #399777; padding-bottom: 0px;font-size: 16px;
		}
		.bysCautious{
			font-size: 13px;color: red;
		}
    }
    @media screen and (max-width:768px){
    	/* .wrapper{

			width: 100%;
    	} */
		.cardhd_fd{
			display: flex;
			height: 56px;
			padding: 0 9px;
		}
		.cardhd_fd .title{
			font-size: 13px;
			color: #1A1A1A;
			margin-right: 14px;
			width: 70px;
			height: 35px;
			text-align: center;
			line-height: 35px;
			border-radius: 5px 5px 5px 5px;
		}
		.cardhd_fd .title.active{
			font-size: 13px;
			margin-right: 14px;
			width: 70px;
			height: 35px;
			background: #399777;
			color: white;
			text-align: center;
			line-height: 35px;
			border-radius: 5px 5px 5px 5px;
		}
		.header .logo>a{
			display: flex; align-items: center; height: 100%;width: 100%;
		}
		.login-img{
			text-align: center; margin-top: 10px;
		}
		.login-link{
			justify-content: center; align-items: center; color: #399777; padding-bottom: 0px;font-size: 16px;
		}
		.bysCautious{
			font-size: 13px;color: red;
		}
    }

/* @media only screen and (max-width:800px) {

}
@media only screen and (max-width:640px) {

} */
