html {
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}



.home{
	height:100vh;
	background:url(../images/bg.jpg) no-repeat center;
	background-size:cover;
	position:relative;
}
.home .box{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	padding:0 30rem;
	transform:translateY(-50%);
}
.home .box .left{
	float:left;
	width:calc(100% - 265rem);
}
.home .box .left .logo{
	height:202rem;
	border-radius:16rem;
	background:#167c80;
	position:relative;
	z-index:10;
}
.home .box .left .logo img{
	height:80rem;
}
.home .box .left .con{
	height:858rem;
	border-radius:16rem;
	background:rgba(255,255,255,0.9);
	margin-top:-10rem;
	padding:0 18rem;
	overflow:hidden;
	position:relative;
}
.home .box .left .con .item{
	margin-top:47rem;
}
.home .box .left .con .item .list{
	float:left;
	width:186rem;
	height:137rem;
	background:#1f7377;
	border-radius:16rem;
}
.home .box .left .con .item .list:last-child{
	float:right;
}
.home .box .left .con .item .list .img{
	width:120rem;
	height:137rem;
	float:left;
	margin-left:10rem;
}
.home .box .left .con .item .list .img img{
	height:59rem;
}
.home .box .left .con .item .list p{
	color:#fff;
	font-size:24rem;
	float:left;
	width:30rem;
	margin-top:23rem;
}
.home .box .left .con .text{
	padding-left:13rem;
	margin-top:55rem;
}
.home .box .left .con .text .list{
	padding-left:40rem;
	position:relative;
	font-size:28rem;
	line-height:2;
}
.home .box .left .con .text .list img{
	position:absolute;
	left:0;
	top:13rem;
	height:34rem;
}
.home .box .left .con .des{
	position:absolute;
	font-size:22rem;
	bottom:30rem;
	padding-left:13rem;
	line-height:2;
}
.home .box .tab{
	float:right;
	width:245rem;
}
.home .box .tab .list{
	width:245rem;
	height:202rem;
	background:rgba(255,255,255,0.9);
	border-radius:16rem;
	overflow:hidden;
	padding-left:33rem;
	display:block;
	margin-bottom:10rem;
}
.home .box .tab .list:last-child{
	margin-bottom:0;
}
.home .box .tab .list .img{
	width:50rem;
	height:50rem;
	margin-top:37rem;
}
.home .box .tab .list .img2{
	display:none;
}
.home .box .tab .list .tt{
	margin-top:30rem;
	font-size:29rem;
	font-weight:bold;
}
.home .box .tab .list .subtt{
	text-transform:uppercase;
	font-size:12rem;
	margin-top:8rem;
	color:#999;
}
.home .box .tab .list:hover{
	background:#167c80;
}
.home .box .tab .list:hover .tt{
	color:#fff;
}
.home .box .tab .list:hover .subtt{
	color:#8bbec0;
}
.home .box .tab .list:hover .img1{
	display:none;
}
.home .box .tab .list:hover .img2{
	display:block;
}




.index{
	padding-top:140rem;
	background:#f5f9fa;
}
.header{
	width:100%;
	height:140rem;
	background:#fff;
	position:fixed;
	top:0;
	z-index:2000;
	box-shadow:0 3px 5px 2px rgba(204,204,204,.3)
}
.header .logo{
	float:left;
	font-size:0;
	margin-top:27rem;
	margin-left:40rem;
}
.header .logo img{
	height:86rem;
}
.header .btn{
	right:40rem;
	font-size:70rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.header .menu{
	position: fixed;
	width: 65%;
	height: 100%;
	padding: .3rem;
	background:#FAFAFA;
	top: 0;
	left: 0;
	z-index: 3000;
	opacity: 0;
	overflow: auto;
	transform: translate3d(150%,0,0);
}
.header .menu.on{
	opacity:1;
	transform: translate3d(54%,0,0);
}
.header .menu ul li{
	min-height:50px;
}
.header .menu ul li .tt{
	border-top:2rem solid #ebebeb;
	height:50px;
	line-height:50px;
	display:block;
	padding:0 40rem;
}
.header .menu ul li:first-child .tt{
	border-top:none;
}
.header .menu ul li span.circle{
	border: #D8D8D8 2rem solid;
    border-radius: 50%;
    width: 20rem;
    height: 20rem;
    background-color: transparent;
	margin-right: 30rem;
	display:inline-block;
}
.header .menu ul li .nav{
	height:0;
	overflow:hidden;
}
.header .menu ul li .nav .bt{
	height:50px;
	line-height:50px;
	display:block;
	padding:0 40rem;
	background:#ebebeb;
}
.header .menu ul li .nav .bt i{
	font-size:20rem;
	margin-right:34rem;
}
.header .menu ul li span.more {
    width: 12px;
    height: 12px;
    position: relative;
    float: right;
    top: 20px;
}
.header .menu ul li span.more span {
    background: #474747;
    position: absolute;
}
.header .menu ul li span.more span.h{
	width: 12px;
    height: 2px;
	transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
}
.header .menu ul li span.more span.v {
    transform: rotate3d(0,0,1,90deg) translate3d(5px,0,0);
    -webkit-transform: rotate3d(0,0,1,90deg) translate3d(5px,0,0);
}
.header .menu ul li.active span.more span{
	background:#fff;
}
.header .menu ul li.active .tt {
    background: #333;
    color: #fff;
}
.header .menu ul li.active a span.circle {
    border-color: #fff;
    background-color: #fff;
}
.header .menu ul li.active span.more span.v {
    transform: rotate3d(0,0,0,0) translate3d(0,5px,0);
    -webkit-transform: rotate3d(0,0,0,0) translate3d(0,5px,0);
}
.index-banner{
	position:relative;
	width:100%;
	overflow:hidden;
}
.index-banner .swiper-pagination{
	width:100%;
	bottom:0!important;
	height:80rem!important;
	line-height:80rem!important;
}
.index-banner .swiper-pagination-bullet{
	width:22rem!important;
	height:22rem!important;
	margin:0 10rem!important;
}


.main{
	background:#f5f9fa;
	overflow:hidden;
	padding-top:40rem;
}
.main .page1 .pic{
	float:left;
	margin-bottom:20rem;
}
.main .page1 .pic:nth-child(6),.main .page1 .pic:nth-child(7){
	margin-bottom:0;
}
.main .page1 .pic:nth-child(2),.main .page1 .pic:nth-child(7){
	float:right;
}
.main .page1 .pic:nth-child(3),.main .page1 .pic:nth-child(4){
	margin-right:1.04vw;
}
.main .page1 .pic img{
	height:160rem;
	display:block;
}
.main .page2{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
}
.main .page2 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
}
.main .page2 .mt p{
	float:left;
	font-weight:bold;
	font-size:38rem;
}
.main .page2 .mt a{
	float:right;
}
.main .page2 .mt a i{
	font-size:38rem;
	color:#167c80;
}
.main .page2 .mc{
	margin-top:28rem;
}
.main .page2 .mc a{
	margin-bottom:16rem;
	float:left;
	height:70rem;
	line-height:66rem;
	border:2rem solid #a2d1d2;
	width:calc((100% - 42rem)/4);
	margin-right:14rem;
	text-align:center;
	border-radius:10rem;
	font-size:24rem;
}
.main .page2 .mc a:nth-child(4n){
	margin-right:0;
}
.main .page2 .mc a.list1,.main .page2 .mc a.list4,.main .page2 .mc a.list9,.main .page2 .mc a.list16,.main .page2 .mc a.list19,.main .page2 .mc a.list26,.main .page2 .mc a.list22,.main .page2 .mc a.list23,.main .page2 .mc a.list24,.main .page2 .mc a.list25{
	font-size:22rem;
	line-height:26rem;
	padding-top:9rem;
}
.main .page3{
	margin-top:30rem;
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
}
.main .page3 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
}
.main .page3 .mt p{
	float:left;
	font-weight:bold;
	font-size:38rem;
}
.main .page3 .mt a{
	float:right;
}
.main .page3 .mt a i{
	font-size:38rem;
	color:#167c80;
}
.main .page3  .mc a{
	display:block;
	height:90rem;
	line-height:90rem;
	border-bottom:2rem dotted #ccc;
	padding-left:30rem;
	position:relative;
}
.main .page3  .mc a:before{
	content:"";
	position:absolute;
	width:14rem;
	height:14rem;
	left:0;
	top:37rem;
	border-radius:50%;
	background:#208589;
}
.main .page4{
	margin-top:30rem;
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
}
.main .page4 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
}
.main .page4 .mt p{
	float:left;
	font-weight:bold;
	font-size:38rem;
}
.main .page4 .mt a{
	float:right;
}
.main .page4 .mt a i{
	font-size:38rem;
	color:#167c80;
}
.main .page4 .mc .list{
	display:block;
	border-bottom:2rem solid #e8eaf3;
	padding:36rem 0;
}
.main .page4 .mc .list .im{
	float:left;
	width:240rem;
	height:155rem;
	border-radius:10rem;
	overflow:hidden;
}
.main .page4 .mc .list .con{
	float:right;
	width:calc(100% - 260rem);
}
.main .page4 .mc .list .con .tt{
	font-weight:bold;
	font-size:30rem;
	line-height:40rem;
	height:80rem;
	margin-top:10rem;
}
.main .page4 .mc .list .con .time{
	color:#9aa6b3;
	margin-top:20rem;
}
.footer{
	background:#f5f9fa;
	padding:40rem 0;
	line-height:50rem;
	font-size:24rem;
	text-align:center;
	color:#000;
}
.footer *{
	font-size:24rem;
}






.article-list{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem!important;
	min-height:700rem;
}
.article-list .son-nav{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	line-height:1.3;
}
.article-list .son-nav a{
	font-size:32rem;
	margin-right:20rem;
}
.article-list .son-nav a.cur{
	font-weight:bold;
	font-size:38rem;
}
.article-list .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.article-list  .mc .detail{
	display:block;
	height:90rem;
	line-height:90rem;
	border-bottom:2rem dotted #ccc;
	padding-left:30rem;
	position:relative;
}
.article-list  .mc .detail:before{
	content:"";
	position:absolute;
	width:14rem;
	height:14rem;
	left:0;
	top:37rem;
	border-radius:50%;
	background:#208589;
}
.article-list  .mc .detail .tt{
	float:left;
	color:#000;
	width:calc(100% - 180rem);
}
.article-list  .mc .detail .date{
	float:right;
	color:#666;
}
.article-list .mc .list{
	display:block;
	border-bottom:2rem solid #e8eaf3;
	padding:36rem 0;
}
.article-list .mc .list .im{
	float:left;
	width:240rem;
	height:155rem;
	border-radius:10rem;
	overflow:hidden;
}
.article-list .mc .list .con{
	float:right;
	width:calc(100% - 260rem);
}
.article-list .mc .list .con .tt{
	font-weight:bold;
	font-size:30rem;
	line-height:40rem;
	height:80rem;
	margin-top:10rem;
}
.article-list .mc .list .con .time{
	color:#9aa6b3;
	margin-top:20rem;
}
.article-info{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	padding-bottom:55rem;
	margin-top:30rem!important;
	min-height:700rem;
}
.article-info .title{
	text-align:center;
	font-weight:bold;
	font-size:32rem;
	line-height:50rem;
}
.article-info .date{
	text-align:center;
	color:#999;
	font-size:26rem;
	margin-top:20rem;
	padding-bottom:30rem;
	border-bottom:2rem solid #bad6d9;
}
.article-info .date span{
	color:#999;
	font-size:26rem;
	margin-left:16rem;
}
.article-info .con{
	line-height:2;
	margin-top:20rem;
}
.article-info .con *{
	max-width:100%!important;
	width:auto!important;
}
.article-info .orientation{
	margin-top:20rem;
	line-height:1.8;
}
.article-info .orientation span{
	color:#239296;
}




.inset{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	padding-bottom:55rem;
	margin-top:30rem!important;
	min-height:700rem;
}
.inset .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.inset .mc{
	line-height:2;
	margin-top:20rem;
}
.inset .mc *{
	max-width:100%!important;
	width:auto!important;
}
.inset .lmc{
	margin-top:26rem;
}
.inset .lmc .list{
	width:48%;
	float:left;
	margin-bottom:30rem;
}
.inset .lmc .list:nth-child(2n){
	float:right;
}
.inset .lmc .list .im{
	height:486rem;
}
.inset .lmc .list .tt{
	margin-top:26rem;
	font-size:38rem;
	font-weight:bold;
	text-align:center;
}
.inset .lmc .list .subtt{
	color:#999;
	line-height:40rem;
	margin-top:10rem;
	text-align:center;
}



.leader{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	padding-bottom:55rem;
	margin-top:30rem!important;
	min-height:700rem;
}
.leader .im{
	width:50%;
	margin:auto;
}
.leader .tt{
	text-align:center;
	font-size:36rem;
	margin-top:20rem;
	font-weight:bold;
}
.leader .des{
	line-height:2;
}





.outpat .item{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:40rem;
}
.outpat .item .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.outpat .item .mc{
	margin-top:28rem;
}
.outpat .item .mc a{
	margin-bottom:16rem;
	float:left;
	height:70rem;
	line-height:66rem;
	border:2rem solid #a2d1d2;
	width:calc((100% - 42rem)/4);
	margin-right:14rem;
	text-align:center;
	border-radius:10rem;
	font-size:24rem;
}
.outpat .item .mc a:nth-child(4n){
	margin-right:0;
}
.outpat .item .mc a.list1,.outpat .item .mc a.list4,.outpat .item .mc a.list9,.outpat .item .mc a.list16,.outpat .item .mc a.list19,.outpat .item .mc a.list26,.outpat .item .mc a.list22,.outpat .item .mc a.list23,.outpat .item .mc a.list24,.outpat .item .mc a.list25{
	font-size:22rem;
	line-height:26rem;
	padding-top:9rem;
}
.outpat .item .mc a.on{
	color:#fff;
	background:#167c80;
	border:2rem solid #167c80;
}
.outpat .detail{
	padding:0 24rem;
	margin-top:40rem;
}
.outpat .detail .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.outpat .detail .mc{
	margin-top:32rem;
}
.outpat .detail .mc .list{
	float:left;
	width:calc((100% - 40rem)/3);
	margin-right:20rem;
	margin-bottom:22rem;
	text-align:center;
	height:76rem;
	line-height:72rem;
	border:2rem solid #bad6d9;
	border-radius:60rem;
}
.outpat .detail .mc .list:nth-child(3n){
	margin-right:0;
}





.doctor-info .item{
	margin-top:40rem;
}
.doctor-info .item .mt{
	padding:0 24rem;
	font-weight:bold;
	font-size:38rem;
}
.doctor-info .item .mc{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:26rem;
}
.doctor-info .item .mc .im{
	float:left;
	width:150rem;
}
.doctor-info .item .mc .con{
	float:right;
	width:calc(100% - 190rem);
}
.doctor-info .item .mc .con .tab1{
	margin-top:52rem;
}
.doctor-info .item .mc .con .tab1 .tt{
	font-weight:bold;
	font-size:34rem;
	float:left;
	margin-top:6rem;
}
.doctor-info .item .mc .con .tab1 .order-btn{
	float:left;
	color:#fff;
	background:#239296;
	line-height:46rem;
	padding:0 26rem;
	border-radius:50rem;
	margin-left:20rem;
	font-size:24rem;
}
.doctor-info .item .mc .con .subtt{
	margin-top:16rem;
}
.doctor-info .item .mc .con .field{
	margin-top:14rem;
}
.doctor-info .item .mc .con .field a{
	color:#167c80;
}
.doctor-info .item .mc .des{
	line-height:1.6;
	margin-top:26rem;
}
.doctor-info .item .mc .des span{
	color:#666;
}
.doctor-info .brief{
	margin-top:40rem;
}
.doctor-info .brief .mt{
	padding:0 24rem;
	font-weight:bold;
	font-size:38rem;
}
.doctor-info .brief .mc{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:26rem;
	line-height:1.8;
}





.department .page1{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem;
	padding-bottom:26rem;
}
.department .page1 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.department .page1 .mc{
	margin-top:28rem;
}
.department .page1 .mc a{
	float:left;
	width:calc((100% - 16rem)/2);
	height:76rem;
	line-height:72rem;
	border:2rem solid #bad6d9;
	border-radius:60rem;
	text-align:center;
	margin-bottom:22rem;
	overflow:hidden;
	font-size:24rem;
}
.department .page1 .mc a:nth-child(2n){
	float:right;
}
.department .page1 .mc a.cur{
	color:#fff;
	background:#167c80;
	border:2rem solid #167c80;
}
.department .page2{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem;
}
.department .page2 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:34rem;
}
.department .page2 .mc{
	line-height:1.8;
	margin-top:26rem;
}
.department .page2 .mc *{
	max-width:100%!important;
	width:auto!important;
}
.department .page3{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem;
}
.department .page3 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:34rem;
}
.department .page3 .mc{
	margin-top:28rem;
}
.department .page3 .mc .list{
	margin-bottom:28rem;
	display:block;
	padding:24rem;
	border-radius:16rem;
	box-shadow:0 0 5px 2px rgba(204,204,204,.3);
}
.department .page3 .mc .list .item{
	padding-bottom:24rem;
	border-bottom:2rem solid #e1e1e1;
}
.department .page3 .mc .list .item .im{
	float:left;
	width:120rem;
	height:180rem;
}
.department .page3 .mc .list .item .con{
	float:right;
	width:calc(100% - 150rem);
}
.department .page3 .mc .list .item .con .title{
	margin-top:42rem;
}
.department .page3 .mc .list .item .con .title p{
	font-size:34rem;
	color:#000;
	font-weight:bold;
	float:left;
}
.department .page3 .mc .list .item .con .title em{
	float:left;
	height:26rem;
	border-left:4rem solid #333;
	margin:0 24rem;
	margin-top:4rem;
}
.department .page3 .mc .list .item .con .title span{
	color:#ef3939;
	float:left;
	margin-top:6rem;
}
.department .page3 .mc .list .item .con .job{
	margin-top:24rem;
	color:#777;
}
.department .page3 .mc .list .field{
	margin-top:24rem;
}
.department .page3 .mc .list .field span{
	color:#777;
}
.department .page3 .mc .list .specialty{
	margin-top:22rem;
}
.department .page3 .mc .list .specialty p{
	line-height:40rem;
	color:#777;
	margin-top:10rem;
}





.doctor{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem!important;
}
.doctor .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.doctor .abtm{
	margin-top:28rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20rem;
	border-radius:16rem;
	background:#167c80;
	height:80rem;
	line-height:80rem;
}
.doctor .abtm a{
	color:#fff;
}
.doctor .abtm a.on{
	color:#fff282;
}
.doctor .mc{
	margin-top:36rem;
	min-height:500rem;
}
.doctor .mc .list{
	margin-bottom:28rem;
	display:block;
	padding:24rem;
	border-radius:16rem;
	box-shadow:0 0 5px 2px rgba(204,204,204,.3);
}
.doctor .mc .list .item{
	padding-bottom:24rem;
	border-bottom:2rem solid #e1e1e1;
}
.doctor .mc .list .item .im{
	float:left;
	width:120rem;
	height:180rem;
}
.doctor .mc .list .item .con{
	float:right;
	width:calc(100% - 150rem);
}
.doctor .mc .list .item .con .title{
	margin-top:42rem;
}
.doctor .mc .list .item .con .title p{
	font-size:34rem;
	color:#000;
	font-weight:bold;
	float:left;
}
.doctor .mc .list .item .con .title em{
	float:left;
	height:26rem;
	border-left:4rem solid #333;
	margin:0 24rem;
	margin-top:4rem;
}
.doctor .mc .list .item .con .title span{
	color:#ef3939;
	float:left;
	margin-top:6rem;
}
.doctor .mc .list .item .con .job{
	margin-top:24rem;
	color:#777;
}
.doctor .mc .list .field{
	margin-top:24rem;
}
.doctor .mc .list .field span{
	color:#777;
}
.doctor .mc .list .specialty{
	margin-top:22rem;
}
.doctor .mc .list .specialty p{
	line-height:40rem;
	color:#777;
	margin-top:10rem;
}





.message .page1{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem;
}
.message .page1 .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.message .page1 .mc{
	margin-top:36rem;
}
.message .page1 .mc a{
	float:left;
	width:calc((100% - 20rem)/2);
	height:86rem;
	line-height:86rem;
	background:#333;
	color:#fff;
	font-weight:bold;
	border-radius:60rem;
	text-align:center;
}
.message .page1 .mc a.cur{
	background:#167c80;
}
.message .page1 .mc a:nth-child(2n){
	float:right;
}
.message .page2{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:26rem;
}
.message .page2 .mt{
	font-weight:bold;
	font-size:38rem;
}
.message .page2 .line{
	width:42rem;
	height:10rem;
	background:#167c80;
	border-radius:36rem;
	margin-top:30rem;
}
.message .page2 .con{
	line-height:1.8;
	margin-top:20rem;
}
.message .form{
	margin-top:40rem;
}
.message .form .text{
	margin-bottom:20rem;
}
.message .form .text p{
	float:left;
	line-height:90rem;
	width:150rem;
}
.message .form .text input{
	float:left;
	background:#fff;
	border:none;
	height:90rem;
	padding-left:30rem;
	border-radius:16rem;
	width:calc(100% - 150rem);
	font-size:28rem;
}
.message .form .text textarea{
	float:left;
	background:#fff;
	border:none;
	width:calc(100% - 150rem);
	height:200rem;
	padding:20rem 30rem;
	resize:none;
	font-size:28rem;
}
.message .form .text input.t2{
	width:calc(100% - 360rem);
}
.message .form .text .pic{
	float:right;
	width:200rem;
	height:90rem;
	border-radius:16rem;
	border:2rem solid #cfcfcf;
}
.message .form .submit{
	width:80%;
	height:90rem;
	line-height:90rem;
	border-radius:16rem;
	background:#167c80;
	text-align:center;
	font-size:36rem;
	border:none;
	color:#fff;
	display:block;
	margin:auto;
	margin-top:40rem;
}
.message .detail{
	margin-top:40rem;
}
.message .detail .title{
	padding:0 24rem;
	height:90rem;
	line-height:90rem;
	border-radius:16rem;
	background:#167c80;
	font-size:36rem;
	color:#fff;
}
.message .detail .list{
	margin-bottom:20rem;
}
.message .detail .list .text{
	background:#fff;
	border-radius:10rem;
	padding:30rem 24rem;
}
.message .detail .list .text .tt span{
	color:#167c80;
}
.message .detail .list .text .time{
	margin-top:20rem;
	color:#999;
}
.message .detail .list .con{
	padding:20rem 24rem;
	line-height:1.6;
	background:#fff;
	border-radius:10rem;
	margin-top:2rem;
}
.message .detail .list .replay{
	padding:20rem 24rem;
	line-height:1.6;
	background:#d9edff;
	border-radius:10rem;
}
.message .detail .list .replay span{
	color:#dd2e2e;
}





.son_nav{
	background:#fff;
	border-radius:16rem;
	padding:36rem 24rem;
	margin-top:30rem!important;
	padding-bottom:26rem;
}
.son_nav .mt{
	padding-bottom:26rem;
	border-bottom:2rem solid #bad6d9;
	font-weight:bold;
	font-size:38rem;
}
.son_nav .mc{
	margin-top:28rem;
}
.son_nav .mc a{
	float:left;
	width:calc((100% - 16rem)/2);
	height:76rem;
	line-height:72rem;
	border:2rem solid #bad6d9;
	border-radius:60rem;
	text-align:center;
	margin-bottom:22rem;
	overflow:hidden;
	font-size:24rem;
}
.son_nav .mc a:nth-child(2n){
	float:right;
}
.son_nav .mc a.cur{
	color:#fff;
	background:#167c80;
	border:2rem solid #167c80;
}





.back_bg{
	position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    left: 0;
    top: 0;
    z-index: 2500;
    display: none;
}
.back-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	left: 0;
	top: 0;
	z-index: 2500;
	display: none;
}
.order-poup{
	position: fixed;
	width:400rem;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index: 2600;
	display: none;
	text-align:center;
}
.order-poup p{
	color:#fff;
	margin-top:30rem;
	font-size:32rem;
}
.order-poup .order-close{
	position:absolute;
	top:-60rem;
	right:-80rem;
	font-size:50rem;
	color:#fff;
	width:60rem;
	height:60rem;
	line-height:46rem;
	border:2rem solid #fff;
	border-radius:50%;
	cursor:pointer;
}







.mypage{
	padding:60rem 0;
	padding-bottom:30rem;
	text-align:center;
}
.mypage ul li{
	display:inline-block;
	width:60rem;
	height:60rem;
	line-height:60rem;
	text-align:center;
	background:#eff1f4;
	border-radius:6rem;
	margin:6rem;
}
.mypage ul li a{
	display:block;
}
.mypage ul li.active{
	background:#239296;
	color:#fff;
}
.mypage ul li.active span{
	color:#fff;
}
.mypage ul li:first-child *,.mypage ul li:last-child *{
	font-size:16px;
}


















