﻿@charset "utf-8";
@import "/fonts/webfont.css";

body{font-size:15px;font-weight:normal;color:#333;margin:0px;padding:0px; background:#fff;font-family:"Work Sans",Arial,Verdana,"Noto Sans SC",PMingLiU,sans-serif;}

/*body{font-size:15px;font-weight:normal;color:#333;margin:0px;padding:0px; background:#fff;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}*/



html, body {margin:0;}
p,form,h1,h2,h3,h4,h5,h6,input,dl,dd,table,td,input,ul,li{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
img{border:none;}
li{ list-style:none}
a{color:#000;text-decoration:none;transition: all .2s ease;-webkit-tap-highlight-color: transparent; outline: none;}
a:hover{color: #000; transition: all .2s ease;}
.clear{clear:both;}
input,button,select,textarea{outline: none;border:none;}

@font-face {
  font-family: 'lsfont';  /* project id 752944 */
  src: url('//at.alicdn.com/t/font_752944_r04ix636je8.eot');
  src: url('//at.alicdn.com/t/font_752944_r04ix636je8.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_752944_r04ix636je8.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_752944_r04ix636je8.woff') format('woff'),
  url('//at.alicdn.com/t/font_752944_r04ix636je8.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_752944_r04ix636je8.svg#lsfont') format('svg');
}
.iconfont{font-family:"lsfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.lsfont{font-family:"lsfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.copyright a{color:#fff;}
.content{width:1400px; margin:0 auto;}
.bei {
    background: url(/images/beian.png) no-repeat center left;
    padding: 10px 0 10px 25px;
    margin-left: 10px;
}
.left_nav{display:none;}

.video_mp4 {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
}
.video_bg {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    background-image: none;
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;
}

/*首页*/
.i_foot{width:1400px; bottom:0; position:absolute; left:50%; margin-left:-700px; z-index: 20;}
.i_foot li{float:left; width:calc((100% - 198px) / 3); margin:0 3px; padding:30px 30px; background-color: rgb(0 0 0 / 40%);}
.i_foot li .l{float:left; padding-right:10px;}
.i_foot li .r{padding-top: 12px;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.i_foot li .r h2{font-size:18px;padding-bottom: 6px;}
.i_foot li .r h2 a{color:#fff;}
.i_foot li .r h2 a:hover {text-decoration:underline;}
.i_foot li .r p{font-size:14px;color:#fff;}
.layui-layer-setwin .layui-layer-close2{background: url(../images/cha.png) no-repeat center!important;right: 0!important;top: 0px!important;width: 16px!important;height: 16px!important;-webkit-transition:all ease-in-out 400ms;transition:all ease-in-out 400ms;-ms-transform:all ease-in-out 400ms;overflow:hidden;}
.layui-layer-setwin .layui-layer-close2:hover{background: url(../images/cha.png) no-repeat center!important;   -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);transform: rotate(180deg);}
.layui-layer.layui-layer-iframe{border-radius:0!important; box-shadow: 0px 0px 0px rgba(0,0,0,0);}


/*顶部效果*/
.gtco-nav {
    position: fixed;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 100;
    transition: 0.4s;
    height: 100px;
}
.logo_up_nei{position: absolute; z-index:10; bottom:4vw;}
.logo_up_nei img{height:35px;}

.gtco-container {position: relative;margin: 0 0px;top: 35px;transition: all .2s ease;}
.fix_top .gtco-container{top:8px;transition: all .2s ease;}
.fix_top_1.gtco-nav-toggle{ top:10px}
.fix_top{ background-color:#84ccc9; -webkit-box-shadow: 0 -3px 10px 0 #000; box-shadow: 0 -3px 10px 0 #000; top:0; height:80px;}

#gtco-logo{text-align:center; margin:0 auto;position:absolute; left:50%; margin-left:-70px; margin-top: -5px;}
#gtco-logo a{background:url(/images/logo.png) no-repeat center center; background-size:cover;width:140px;height:60px; display:block;}


.fix_top #gtco-logo{text-align:center; margin:0 auto;position:absolute; left:50%; margin-left:-70px;}
.fix_top #gtco-logo a{background:url(/images/logo_black.png) no-repeat center center; background-size:cover;width:120px;height:52px; display:block;}


.top_r{padding-left:45px;position:absolute; right:45px;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.top_r a{color:#fff; margin-left:10px;font-size: 14px;}
.top_r a:hover{text-decoration:underline;}

.fix_top .top_r{top:22px;}
.fix_top .top_r a{color:#000;font-size: 14px;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}


.fix_top #gtco-logo{background-size: 120px 35px;background-image: url('../images/logo_hei.png');display:block; float:right;margin-top: 8px;}
.fix_top.gtco-nav-toggle i::before, .gtco-nav-toggle i::after{ color:#e60012}
.fix_top .select_r a{ color:#838383;}
.fix_top.team_top{box-shadow: initial;}

a.login_a span{color:#ff0000; font-weight:bold;}
a.login_a{margin-left:10px;}

.icon{text-align: center; margin-top:40px;}
.icon a{padding:0 10px;}
.icon a.weixin:before {
    content: "\e7e5";
    font-family: "lsfont";
    color: #fff;
    font-size: 24px;
}

.icon a.weibo:before {
    content: "\e635";
    font-family: "lsfont";
    color: #fff;
    font-size: 25px;
}
.icon a.email:before {
    content: "\e672";
    font-family: "lsfont";
    color: #fff;
    font-size: 24px;
}


/*产品系列*/
.pro_banner{
	background-image: url(/images/product_bg.jpg);
    width: 100%;
    height: 600px;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
	position:relative;
	margin-top:80px;
}
.pro_banner .txt{position:absolute;left:50%;top:50%; color:#fff; text-align:center;margin-left:-132px;margin-top:-90px;}
.pro_banner .txt h2{font-size:50px;text-shadow: 0.05em 0.05em 0.08em black;}
.pro_banner .txt p{font-size:24px;text-shadow: 0.05em 0.05em 0.08em black; padding-top:10px;}

.page_title{font-size:40px; text-align:center; width:100%; padding-top:60px; color:#000;}
.page_title p{font-size:16px;font-weight:normal;padding-top:15px;color: #333;line-height:28px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.pro01{width:1320px; height:420px; background:url(/images/pro_01.jpg); margin:60px auto 0; position:relative;}
.pro01 .txt{position:absolute;left:50%; margin-left:-150px;width:360px;top:160px;}
.pro01 .txt h2{color:#022237;font-size:22px; font-weight:bold;}
.pro01 .txt h2 em{font-size:28px; font-style:normal;}
.pro01 .txt p{color:#232323;font-size:16px; padding-top:10px;}

.pro02{width:1320px; height:420px; background:url(/images/pro_02.jpg); margin:30px auto 0; position:relative;}
.pro02 .txt{position:absolute;left:50%; margin-left:-100px;width:360px;top:160px;}
.pro02 .txt h2{color:#022237;font-size:22px; font-weight:bold;}
.pro02 .txt h2 em{font-size:28px; font-style:normal;}
.pro02 .txt p{color:#232323;font-size:16px; padding-top:10px;}

.pro03{width:1320px; height:420px; background:url(/images/pro_03.jpg?v=1.0); margin:30px auto 0; position:relative;}
.pro03 .txt{position:absolute;left:50%; margin-left:-210px;width:360px;top:160px;}
.pro03 .txt h2{color:#022237;font-size:22px; font-weight:bold;}
.pro03 .txt h2 em{font-size:28px; font-style:normal;}
.pro03 .txt p{color:#232323;font-size:16px; padding-top:10px;}
.tedian{
	margin-top:60px;
    background: linear-gradient(rgb(132, 204, 201,0.8), rgb(132, 204, 201,0.8), rgb(132, 204, 201,0.8)), url(/images/pro_td.jpg);
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
	background-attachment: fixed;
}
.tedian ul{width:1200px; margin:0 auto;}
.tedian ul li{float:left; width:calc((100% - 180px) / 3); padding:110px 30px 0;text-align:center;}
.tedian ul li .txt{}
.tedian ul li .txt h2{color:#173d3b; padding:15px 0 10px;}
.pro_text{text-align:center;font-size:32px; padding:180px 0;}

/*品牌故事*/
.brand_banner{
	background-image: url(/images/brand_bg.jpg);
    width: 100%;
    height: 600px;
    overflow: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
	position:relative;
	margin-top:80px;
}
.brand_banner .txt{position:absolute;left:50%;top:50%; color:#fff; text-align:center;margin-left:-350px;margin-top:-90px;}
.brand_banner .txt h2{font-size:50px;text-shadow: 0.05em 0.05em 0.08em black;}
.brand_banner .txt p{font-size:24px;text-shadow: 0.05em 0.05em 0.08em black; padding-top:10px;}
.brand_01{width:1180px; height:500px; background:url(/images/brand01.jpg); margin:60px auto 0; position:relative;}
.brand_01 .txt{position:absolute;left:50%; margin-left:-520px;width:710px;top:140px;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.brand_01 .txt h2{color:#92ddd6;font-size:26px;letter-spacing: 2px;}
.brand_01 .txt p{color:#ffffff;font-size:16px; padding-top:30px; line-height:34px;}
.brand_02{width:1180px; height:475px; background:url(/images/brand02.jpg); margin:30px auto 120px; position:relative;}
.brand_02 .txt{position:absolute;left:50%; margin-left:-90px;width:710px;top:70px;font-family: "Microsoft Yahei Light","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.brand_02 .txt p{color:#ffffff;font-size:16px; padding-top:30px; line-height:34px;}


/*合机机构*/
.nei_tit{font-size:40px; padding:150px 0 60px; text-align:center;color:#000;}
.partners{width:1160px; margin:0 auto;}
.area_tit{background: url(/images/province.png) no-repeat center left;font-size: 20px; color: #33bfb2;padding:0 0 0 40px; margin-bottom:20px;}
.area ul{padding:25px 30px;border: 1px solid #c9c9c9;margin-bottom: 30px;display: inline-block;width:calc(100% - 62px);}
.area li{float:left;width: 10%;margin: 5px 0;}
.area li a {
    float: left; width: 100%;text-align: center;
    font-size: 16px;color: #333;
    padding: 3px 0;line-height: 35px;
}
.area li a:hover,.area li.active a{ background-color:#84ccc9; color:#333333;}

.jigou_tit{background: url(/images/province.png) no-repeat center left;font-size: 20px; color: #33bfb2;padding:0 0 0 40px; margin-bottom:20px;}
.jigou .list{padding:25px 25px;border: 1px solid #c9c9c9;margin-bottom: 90px;display: inline-block;width:calc(100% - 62px);}
.jigou li{float:left;width:calc((100% - 80px) / 4);margin: 5px 10px;}
.jigou li a {
    float: left; width: 100%;text-align: center;
    font-size: 14px;color: #666666;
    padding: 3px 0;line-height: 35px;
	background-color:#f4f4f5;
	border:1px solid #e9e9e9;
}
.jigou li a:hover,.jigou li.active a{ background-color:#84ccc9; color:#333333;}
.kuang{border: 1px solid #e9e9e9;background-color: #f4f4f5; padding:40px;display: inline-block;margin:20px 10px;}
.kuang .l{float:left;width:calc(65% - 50px); padding-right:50px;}
.kuang .l h2{font-size:20px; color:#27bbad;}
.kuang .l .txt{font-size:14px; color:#666; padding:10px 0 15px; line-height:26px;font-family: 微软雅黑;}
.kuang .l .txt p{padding-bottom:10px;}
.kuang .r{float:right;width:35%;}
.kuang .r img{width:100%;}
.doctor ul{margin:0 -30px;}
.doctor li{width: calc(100% - 60px); margin:40px 30px 0;}
.doctor li .uname{border-bottom:2px solid #84ccc9; padding-bottom:15px; width:100%; margin-bottom:25px;color: #27bbad; font-size:16px;}
.doctor li .uname em{float:right; font-style:normal;}
.doctor li .pic img{float:left; width:200px;} 
.doctor li .pic .intro{float:left;padding-left: 30px; width:calc(100% - 230px);color:#666; line-height:24px; font-size:14px; font-family: 微软雅黑;}


/*news*/
.news{width:1160px; margin:0 auto 60px;}
.news li{display: inline-block; padding:40px 0; border-bottom:1px solid #ddd;}
.news li.none{border-bottom:0;}
.news li .l{width:290px; margin-right:30px; float:left;}
.news li .l img{width:100%;}
.news li .r{float:left; width:calc(100% - 320px);}
.news li .r time{color:#999999; font-size:16px;}
.news li .r h2{padding:20px 0 15px;}
.news li .r p{color:#777;font-family: 微软雅黑; line-height:26px;}
.news li .r a{color:#333;}
.news li .r a:hover{color:#000;}

.news_details{width:1160px; margin:0 auto 60px;font-family: 微软雅黑;}
.news_details h2{text-align:center;border-bottom: 1px solid #dddddd;margin-bottom: 25px;}
.news_details h2 time{font-size:14px; color:#999; display:block; padding:10px 0 25px;}
.news_details .info{line-height:26px; color:#666;}
.news_more_fot {
    font-size: 14px;
    padding: 20px 0;
    color: #2e2e2e;
    border-top: 1px solid #cdc8d4;
    margin-top: 80px;
    color: #575757;
}
.news_more_fot_l span {display: block;line-height: 27px;font-size: 13px;}
.news_more_fot_l span a{color:#666;}
.news_more_fot_l span a:hover{text-decoration:underline;}
a.back_news{float:right;background-color: #67bcb8;padding: 4px 10px;color: #fff;}
a.back_news:hover{background-color:#4bb4af;}

/*防伪查询*/
.nei_tab{width:340px; margin:0 auto 40px;display: table}
.nei_tab li a{float:left;width: 130px; margin:0 5px; background-color:#cccccc; padding:10px 15px; text-align:center;color:#333;font: 15px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;}
.nei_tab li a:hover,.nei_tab li.cur a{background-color:#84ccc9;}
.zw_query{clear: both; width:480px; margin:0 auto;padding:0 0 40px; color:#333;display: table;}
.zw_query input{border:1px solid #b6b6b6; padding:11px 10px; float:left;width:332px; font-size:15px;}
.query_btn{color: #333;background-color:#84ccc9; padding:10px 30px; margin-left:5px; font-size:15px;float: right;}
.zw_result{width:850px; margin:0 auto 280px; display: table;}
.zw_result .one,.zw_result .two{text-align:center;}
.zw_result .one li{float:left;width:calc((100% - 64px) / 3); padding:15px 10px; font-size:16px; color:#333; background-color:#84ccc9; border:1px solid #6cb0ad;border-right:0;}
.zw_result .two li{float:left;width:calc((100% - 64px) / 3);font-size:14px; color:#333;padding:15px 10px;border:1px solid #6cb0ad; border-top:0; border-right:0;}
.zw_result .one li:last-child,.zw_result .two li:last-child{border-right:1px solid #6cb0ad;}
.zw_null{border: 1px solid #bdc0c0;line-height: 50px;text-align: center;}

/*保险卡号查询*/
.card_query{clear: both; width:605px; margin:0 auto;padding:0 0 40px; color:#333;display: table;}
.cardno{border:1px solid #999999; padding:11px 10px; float:left;width:328px; font-size:15px;}
.uname_input{border:1px solid #999999; padding:11px 10px; float:left;width:103px; font-size:15px; margin-left:5px;}
.query_btn{color: #333;background-color:#84ccc9; padding:10px 30px; margin-left:5px; font-size:15px;float: right;font-family:Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;}
.card_data{width:850px; margin:0 auto 280px;}
.card_data ul{border-top:1px solid #cdcad1;border-left:1px solid #cdcad1;display: table;}
.card_data li{padding:10px 15px;width:calc((100% - 62px) / 2); float:left; border:1px solid #cdcad1; border-top:0; border-left:0; height:26px; line-height:26px; color: #666;}
.card_data li span{color: #26b4ae; padding-right:10px;}
.card_data li:last-child{width:calc(100% - 31px);}

/*医院通道*/
.nei_tab.three{width:510px;display: table;margin-bottom: 40px;}

/*患者信息管理*/
.patients_statu{border-bottom:2px solid #84ccc9;width:1080px; margin:0 auto; display: table;}
.patients_statu ul{width:257px; margin:0 auto;}
.patients_statu li a{float:left; text-align:center; display:block; font-size:15px; padding:10px 10px 20px; margin:0 10px;}
.patients_statu li{position:relative;}
.patients_statu li.cur a{color:#2cada9;}
.patients_statu li a:hover{color:#2cada9;}
.patients_statu li.cur a:after {
    content: "\e72d";
    font-family: "lsfont";
    color: #84ccc9;
    font-size: 36px;
    position: absolute;
    top: 27px;
    margin-left: -40px;
}
.patients{width:1080px; margin:0 auto;}
.patients center{padding:20px 0;}
.hz_list{border-bottom:1px solid #d5d5d5;display: flex;font-family: 微软雅黑; position:relative;}
.hz_list ul{width:calc((100% - 90px) / 3); float:left; padding:25px 15px;}
.hz_list li{color:#575556;height: 26px;line-height: 26px;}
.hz_list li label{color:#57b0aa;float: left;}
.hz_list li p{display: table;}
.up_pat{width:90px; text-align:center; background-color:#57b0aa; height:28px; line-height:28px; position:absolute;right: 0;bottom: 15px; color:#fff;}
.up_pat:hover{color:#fff;}
.pa_search{margin-top:30px;}
.pa_search .opt_search{border: 1px solid #c8c1d1;line-height: 36px; height: 36px; padding: 0 10px; border-radius: 0; color: #333;}
.pa_search .inp_key{width:250px;padding: 5px 10px; border: 1px solid #c8c1d1; height: 24px;line-height: 24px;}
.pa_search .sear_sub{background-color: #57b0aa; padding:8px 25px; color:#fff;}

.pass_pat{width:90px; text-align:center; background-color:#57b0aa; height:28px; line-height:28px; position:absolute;right: 0;bottom: 70px; color:#fff;}
.pass_pat:hover{color:#fff;}



.footer_icon{margin-top: 5px;}
.footer_icon a{padding:0 0 0 12px;}
.footer_icon a.weixin:before {
    content: "\e65b";
    font-family: "lsfont";
    color: #999999;
    font-size: 24px;
}

.footer_icon a.weibo:before {
    content: "\e630";
    font-family: "lsfont";
    color: #999999;
    font-size: 24px;
}
.footer_icon a.email:before {
    content: "\e628";
    font-family: "lsfont";
    color: #999999;
    font-size: 28px;
}
/*添加患者*/
.patients_tit{width:1080px; margin:0 auto 0; background-color:#84ccc9;border:1px solid #84ccc9; padding:8px 0; font-size:16px; text-align:center;}
.patients_add{border:1px solid #84ccc9; width:960px; margin:0 auto 0; padding:50px 60px;display: table;}
.patients_add .w50{margin-bottom:15px; display:flex;}
.patients_add .w50 label{width:100px;padding: 10px 8px 10px 0;float:left;display: block;text-align: right;}
.patients_add .w50 label span{color:#ff0000; padding-right:5px;}
.patients_add .w50 input{width:calc(100% - 130px); padding:5px 10px;border: 1px solid #c8c1d1;height:30px; line-height:30px;}
.patients_add .w50 select{width:calc(100% - 108px); padding:0 10px;border: 1px solid #c8c1d1;height:42px; line-height:42px;}
.patients_add .w50 .l{float:left; width:calc(50% - 40px); padding:0 20px;}
.patients_add .w50 .r{float:left; width:calc(50% - 40px); padding:0 20px 0 0;}
.patients_add .w100 {padding: 0 20px;width:calc(100% - 40px);display: inline-block;}
.patients_add .w100 label{width:100px;float:left;display: block;text-align: right;padding: 10px 8px 10px 0;}
.patients_add .w100 label span{color:#ff0000; padding-right:5px;}
.patients_add .w100 label.rdo{width:initial; margin-right:15px;}
.patients_add .w100 .form-inline{width:100%;}
.patients_add .w100 select{border: 1px solid #c8c1d1;line-height:40px; height:40px; padding:0 10px; border-radius:0;color: #333;}
.patients_add .w100 .addr {width: calc(100% - 150px);padding: 5px 10px;border: 1px solid #c8c1d1;height: 30px;line-height: 30px;margin-left:108px;margin-top:15px;}
.patients_add.hz_view input,.patients_add.hz_view select{background-color: #e1e1e1;}
.down_table{line-height:40px; color:#f00;}
.down_table:hover{color:#f00; text-decoration:underline;}
#fileList{float:left;width:calc(100% - 128px);margin-left: 128px; line-height: 30px;}
#fileList span.info{/*padding: 5px 10px;border: 1px solid #c8c1d1;height: 30px;line-height: 30px;width: calc(100% - 21px);display: block;*/}
#fileList .item {
    background-color: #dfdfdf;
    padding: 4px 10px;
    margin: 5px 0;
}
#fileList .item .cancel a {
    float: right;
    background: url(/images/uploadify-cancel.gif) 0 0 no-repeat;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
    margin-top: 7px;
}
#fileList .info a:hover{color:#333; text-decoration:underline;}
#picker{float:left;height: 40px;line-height: 40px; background-color: #64b0ac;}

.pat_sub{
    width: 100%;
    margin: 60px auto 0;
    background-color: #84ccc9;
    border: 1px solid #84ccc9;
    padding: 8px 0;
    font-size: 16px;
    text-align: center;
    display:block;
    color:#333;
}
a.pat_sub:hover{color:#333; text-decoration:underline; background-color:#6ec2be;border: 1px solid #6ec2be;}
.bitian{text-align:center; padding:20px 0;}
.bitian strong{color:#f00; padding:0 5px;}
.m1_from,.m2_from{padding-bottom:90px;}
/*修改密码*/
.upwd{width:450px; margin:0 auto 18px;}
.upwd label{width:120px;padding: 10px 8px 10px 0;float:left;display: block;text-align: right;}
.upwd label span{color:#ff0000; padding-right:5px;}
.upwd input{width:calc(100% - 150px); padding:5px 10px;border: 1px solid #c8c1d1;height:30px; line-height:30px;}
.upwd_sub{
    width: 320px;
    margin:30px auto 0;
    background-color: #84ccc9;
    border: 1px solid #84ccc9;
    padding: 8px 0;
    font-size: 16px;
    text-align: center;
    display:block;
    margin-left:128px;
    color:#333;
}
.upwd_sub:hover{color:#333;}



.footer{background-color:#f0f0f0; border-top:3px solid #84ccc9; padding:50px 0;display: flex;font-size: 14px;height:90px; clear: both;}
.footer .l{float:left;}
.footer .l .txt{float:left;line-height: 30px;}
.logo_footer{border-right:1px solid #bbbbbb; padding-right:40px; margin-right:40px;float:left;}
.logo_footer img{width:210px; height:90px;}
.footer .r{float:right;}
.wx_code{float:right;}
.wx_code img{width:90px; height:90px;}
.footer .r .beian{float:right;text-align: right; padding:0 30px 0 0;line-height: 26px;}



