body{ font-size:12px; font-family:Arial,"黑体"; height:100%; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); overflow-x:hidden; }
body,form,ul,li,p,h1,h2,h3,h4,h5,h6,dd,dl,dt{ margin:0;  padding:0; }ul{list-style:none;}img{border:0;}a{text-decoration:none; color:#000;}
input,select{vertical-align:middle;font-family:Arial,"黑体";padding:0;outline:none;border: none;background:  #fff;}table{border-collapse:collapse;border-spacing:0; width:100%;}p{word-wrap:break-word}.clr{clear:both;}
.l{float:left;}.r{float: right;}.undis{display:none}.dis{display:block}.dinl{display:inline-block;}.prel{position:relative;}.pabs{position:absolute;}.bor{border:0;}.ovf{overflow:hidden;}.pad{padding:0;}.pad20{padding:20px 0;}*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
textarea{resize:none;font-family:Arial,"黑体";overflow-x:hidden;overflow-y:hidden;} /*webkit核心中textare取消拖动调整大小*/
textarea:focus{outline:none;} /*textarea聚焦时默认边框颜色不变*/
.img100>img{ width:100%;}.bg100{ background-size:100% 100%;}
.glasslayer{position:fixed;  width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background:#000; top:0px; left:0px; z-index:9997;}
input::-ms-clear{display:none;}select::-ms-expand { display: none; }

.xl-1{ width:10%;}.xl-2{ width:20%;}.xl-3{ width:30%;}.xl-4{ width:40%;}.xl-5{ width:50%;}.xl-6{ width:60%;}.xl-7{ width:70%;}.xl-8{ width:80%;}.xl-9{ width:90%;}.xl-10{ width:100%;}
.xl-75{ width:75%;}.xl-33{ width:33.333333%;}.xl-25{ width:25%;}.xl-16{ width:16.6666666%;}.xl-13{ width:13.333333%;}

.container{display:flex; flex-direction:column; height:100%; }
.head{ flex:0 0 auto; background:#fff; }
.main{ flex:1 0 auto; }
.foot{ flex:0 0 auto;}


.center{ width:1200px;margin:0 auto; padding: 30px;}

.new_center{ width:1400px;margin:0 auto; padding:0 20px;}

.head .nav{ font-size:13px; }

.head .mini_top{ height:75px; border-bottom:1px solid #ebebeb; }

.head .mini_top .phone{ float:left; }
.head .mini_top .phone span{ font-size:20px; color:#00518c; background:url(../images/new_phone.png) left center no-repeat; padding-left:32px; float:left; line-height:75px; margin-right:40px; }
.head .mini_top .phone b{ border:1px solid #77bce2; height:38px; line-height:38px; border-radius:50px; font-size:16px; padding:0 40px 0 30px; margin-top:15px; color:#333; background:url(../images/new_ks_sel.png) 96% center no-repeat; display:inline-block; font-weight:normal; cursor:pointer; }
.head .mini_top .logo{ background:url(../images/ump-logo.svg) left center / 100px 58px no-repeat; width:112px; height:75px; margin-right:30px; }


.head .nav_list{ height:75px; border-bottom:1px solid #ebebeb;}


.head .city{ float:right; line-height:42px; margin-top:15px; background:#00518c; color:#fff;  padding:0 15px; border-radius:8px;  }
.head .city label{ float:left; height:42px; line-height:42px; background:url(../images/new_map.png) -10px 2px no-repeat; padding-left:22px; }
.head .city span{ margin-left:5px; cursor:pointer;}


.head .login_center .btn{ font-size:14px;  background:url(../images/new_user.png) left center no-repeat; padding-left:35px; line-height:75px; margin:0 30px; }
.head .login_center .btn a{ color:#333;}

.head ul{ height:75px; }
.head li{ float:left; position:relative; height:75px; line-height:75px; font-size:20px; padding:18px 30px; }
.head li > a{ text-align:center;  display:block; padding:0 30px; color:#333; height:38px; line-height:38px; }
.head li > a.tag{ color:#fff; background-image: linear-gradient(to right, #0082c8, #98cc6c); border-radius:50px;  }
.head li > a:hover{ color:#fff; background-image: linear-gradient(to right, #0082c8, #98cc6c); border-radius:50px;}
.head li:hover .son{  display: block;}

.head li .son{ z-index:9990; display: none; position: absolute;  top:75px; width:300px; }
.head li .son a{ border-bottom:1px solid rgba(255,255,255,0.1); line-height:40px; padding:5px 30px; display:block; color:#333; font-size:18px; }
.head li .son a:hover{}
.head li .son a:last-child{ border:0;}

.head li .son:after{  position:absolute;
    width:8000%;
    background: #fff;
    opacity: 0.9;
    content: '';
    height: 100%;
    top: 0;
    left: -4000%;
}

.head li .son .bor{ position:relative; z-index:1; padding:15px 0; }

.head li:first-child{ padding-left:0; }


.head .language{ padding-top:16px; width:32px; text-align:center; margin-right:20px;}
.head .language label{ cursor:pointer; display:block; background:#0092e1; color:#fff; height:32px; line-height:32px; }

.head .seach{ width:230px; height:42px; margin-top:15px;  }
.head .seach input{ font-size:13px; height:42px; line-height:24px; width:230px; background:url(../images/new_zoom.png) 96% center no-repeat #fff; border:1px solid #ebebeb; padding:0 15px;  border-radius:8px; }
.head .seach .seach-div{ top:42px; left:0; height:auto;  background:#fff; border: 1px solid #ebebeb; width:230px; padding:10px; border-radius:8px; z-index:9990;}
.head .seach .seach-div a{ line-height:30px; display:block;}

.head .ump{ height:165px;}
.head .ump .r{ margin-top:50px; }
.head .ump .ct{ margin-right:50px; padding-left:50px; background:url(../images/phone-icon.png) top left no-repeat; text-align:right;}
.head .ump .ct span{ display:block; font-size:36px; color:#f68428;}
.head .ump .ct label{ font-size:14px; color:#000;}
.head .ump .btn{ font-size:16px; margin-top:5px;}
.head .ump .btn a{ float:left;  height:62px; line-height:62px; display:block; color:#4166ae;}
.head .ump .btn .login{ margin-right:25px; padding-left:40px; background:url(../images/user-icon.png) left center no-repeat;}
.head .ump .btn .register{ padding-left:40px; background:url(../images/edit-icon.png) left center no-repeat;}
.head .ump .btn p{ float:left; margin-right: 15px;}
.head .ump .btn .name{ cursor:pointer; text-decoration:underline; margin-top:16px; font-size:16px; line-height:26px; color:#000; display: block;}
.head .ump .btn .personal{ font-size: 14px; line-height:26px; color: #666; height: 30px; background:none; float: right;     text-decoration: underline;}
.head .ump .btn span{ float: right; background:url(../images/medical-certificate-personal.png) center no-repeat #efefef; width: 55px; height: 55px; border-radius: 50px;}


.foot{ background:#00518c;  }
.foot .new_center{ background:url(../images/new_foot_img.png) right center no-repeat; padding-top:55px;}
.foot .l{}
.foot .l .foot_nav{ padding-bottom:60px; }
.foot .l .foot_nav a{ font-size:16px; color:#fff; float:left; padding:10px 0; padding-right:40px;}
.foot .l .foot_nav .sp{ float:left; position:relative; padding:10px 0; }
.foot .l .foot_nav .sp span{ font-size:16px; color:#fff; padding-right:40px; color:#fff; }
.foot .l .foot_nav .sp:hover .son{ display:block;}
.foot .l .foot_nav .sp .son{  position:absolute; bottom:40px; left:0; background:#fff; padding:15px; min-width:200px; border-radius:8px; display:none; }
.foot .l .foot_nav .sp .son a{ color:#666; line-height:24px; padding:8px 0; display:block; float:none; }
.foot .l .foot_nav .sp .son a:hover{ color:#00518c;}

.foot .l .gs_info{ font-size:14px; color:#fff; clear:both; }
.foot .l .gs_info b{ display:block; margin-bottom:10px;}
.foot .l .gs_info p{ font-weight:300; line-height:24px; }
.foot .l .gs_info p span{  padding-right:40px;}
.foot .l .gs_info p span a{ color:#fff;}

.foot .l .wl{ color:#fff; font-size:16px; margin:35px 0 30px; }
.foot .l .wl a{ color:#fff; padding:0 5px; }


.foot .r{ }
.foot .icon{ margin-bottom:15px; text-align:right;}
.foot .icon a{ margin-left:15px; border-radius:50%; display:inline-block; width:43px; height:43px; background:#294e7d;}
.foot .icon a.weChat{ background:url(../images/weChat-icon.png) center no-repeat #294e7d;}
.foot .icon a.home{ background:url(../images/shop-icon.png) center no-repeat #294e7d;}


.foot .tr { float:right; width:200px; margin-right:20px;}
.foot .tr p{  text-align:right; margin-bottom:10px;}
.foot .tr label{ display:block; font-size:14px; line-height:26px;}
.foot .tr span{ font-size:16px;}

.foot .code{ width:240px; float:right; text-align:right; font-size:16px; color:#fff; }
.foot .code img{ width:130px; display:inline-block; margin-bottom:10px; }
.foot .code p{ line-height:28px;}
.foot .code label{ }
.foot .code p a{ color:#fff;}

.foot .ds { margin-right:100px;}
.foot .ds p{ line-height:20px; margin-top:6px; margin-bottom:20px;}
.foot .ds a{ color:#85b4e1;}

.foot .bom{ border-top:1px solid #4d86af; height:52px; line-height:52px; font-size:14px; color:#e6e6e6; text-align:center; }
.foot .bom a{ color:#e6e6e6; }
.foot .bom .bah{display:inline-block;text-decoration:none;height:20px;line-height:20px; padding:0 30px; }
.foot .bom a.ys-btn{ text-decoration: underline; }

.banner{ height:400px; margin: auto; width: 100%;}


/*右侧导航*/
.pub-right-nav{ position:fixed; bottom:200px; right:30px; z-index: 999;}
.pub-right-nav a{ box-sizing:border-box; padding-top:54px; margin-bottom:1px; color:#fff; display:block; width:55px; height:55px; text-align:center; background:#4066ae; border-radius:50%; margin-bottom:5px;  }
.pub-right-nav a:nth-child(1){ background:url(../images/new_r_map.png) center  no-repeat #ebebeb;}
.pub-right-nav a:nth-child(2){ background:url(../images/new_r_message.png) center  no-repeat #ebebeb;}
.pub-right-nav a:nth-child(3){ background:url(../images/new_r_top.png) center  no-repeat #ebebeb;}

/*公共层*/
.pub-div{ z-index:9999; background:#fff; border-radius:5px; padding:20px; left:50%;}


/*城市*/
.city-cen{ width:360px; position:fixed;  margin-left:-180px; text-align:center; padding:40px 20px 50px; }
.city-cen strong{ font-size:20px; display:block; text-align:center; font-weight:normal; padding-bottom:30px;}
.city-cen p{text-align: left; }
.city-cen a {
	padding: 10px 20px;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 10px 10px;
	display: inline-block;
}
.city-cen a.tag{ background:#00518c; color:#fff; border:1px solid #00518c; }
.city-cen a:hover{ background:#9fcf67; color:#fff;}


/*弹窗*/
.open-div{position:fixed;z-index:9999;width: 900px;height: 479px;left:50%;top:50%;margin: -239px 0 0 -450px;}
.open-div img{ display:none; width:100%; }
.open-div img.pub-pc{ display:block;}
.open-div .close{ background:url(../images/open-close.png) center / 25px 25px no-repeat; width:25px; height:25px; top:10px; right:10px;}




@media screen and (max-width:1400px) {

	
	.new_center{ width:95%; margin:0 auto; padding:0 20px;}
	
	
	
	
	
	
}

@media screen and (max-width:1200px) {
	
	.new_center{ width:1200px;}
	
	
}


