@charset "utf-8";

/* CSS Document */
*{
    margin:0;
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body{ color:#000; font-size:12px; line-height:22px; font-family:'PingFangSC','PingFang SC',"Microsoft YaHei"; min-width: 1200px;}
ul,li{ list-style:none; margin-bottom: 0;}
img{ border:none; display:inline-block;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; }
i{ font-style:normal;}
dl,dd,p{ margin-bottom: 0;}
input,textarea,select{ outline:none; font-family:"Microsoft YaHei";}
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal; list-style:none; margin-bottom: 0;}
.clear{ clear:both;}

/*美化滚动条*/

/*滚动条凹槽的颜色，还可以设置边框属性*/
::-webkit-scrollbar-track-piece {
    background-color:#f8f8f8;
}
/*滚动条的宽度*/
::-webkit-scrollbar {
    width:6px;
    height:9px;
}
/*滚动条的设置*/
::-webkit-scrollbar-thumb {
    background-color:#dddddd;
    background-clip:padding-box;
    min-height:28px;
}
::-webkit-scrollbar-thumb:hover {
    background-color:#bbb;
}


.container-fluid:after{ content: ""; display: block; clear: both;}
.container:after{ content: ""; display: block; clear: both;}

.flex_justify_align{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
}
.wap_qh{
    display: none;
}
header{
    height: 144px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
    background: #ffffff;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.14);
}
.header_top{
    width: 100%;
    padding-top: 12px;
}
.header_left{
    display: flex;
}
.logo{
    margin-right: 140px;
}
.top_tel{
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 60px;
}
.top_tel img{
    width: 24px;
    height: 24px;
    margin-right: 20px;
}
.top_tel span{
    color: rgba(0, 179, 189, 1);
    font-size: 28px;
}
.top_appoint{
    z-index: 2;
    width: 208px;
    height: 50px;
    background: #00B3BD;
    color: #ffffff;
    font-size: 22px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px 100px 100px 0;
}
.top_appoint .ico_ewm{
    margin-right: 5px;
}

.top_appoint_tc{
    position: absolute;
    top: 99%;
    left: 0;
    width: 100%;
    padding-top: 20px;
    z-index: 9;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.top_appoint_tc_m{
    width: 100%;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
    border-radius: 23px;
    padding: 13px;
    background: #ffffff;
}
.top_appoint_tc_m img{
    width: 100%;
}
.top_appoint:hover .top_appoint_tc{
    opacity:1;
    visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
}

.header_right{
    display: flex;
}
.top_lang{
    height: 50px;
    margin-left: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.top_lang span{
    font-size: 22px;
    color: rgba(0, 179, 189, 1);
    margin: 0 17px;
}

.top_lang_tc{
    width: 100%;
    position:absolute;
    top: 100%;
    left: 0;
    padding-top: 22px;
    z-index: 2;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.top_lang_ul{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
    border-radius: 5px;
}
.top_lang_ul dd{
    width: 100%;
    text-align: center;
}
.top_lang_ul dd a{
    position: relative;
    color:rgba(51, 51, 51, 1);
    font-size: 24px;
    text-shadow: 0 2px 40px rgba(0,0,0,0.1);
    display: inline-block;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
    padding: 20px 0;
}
.top_lang_ul dd:last-child a{
    border-bottom: none;
}
.top_lang_ul dd:hover a{
    color: rgba(0, 179, 189, 1);
}
.top_lang:hover .top_lang_tc{
    opacity:1;
    visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
}
.wap_nav{
    display: none;
}

/*导航*/
.head_nav{
    width: 100%;
    padding-top: 15px;
}
.head_nav ul{
    padding-left: 0;
    width: 100%;
    display: flex;
    flex-direction: row
}
.head_nav ul li{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.head_nav ul li .navA{
    display: block;
    width: 100%;
    border-radius: 100px 100px 100px 0;
    position: relative;
    height: 60px;
    line-height: 60px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.head_nav ul li .navA a{
    color: rgba(51, 51, 51, 1) !important;
    font-size:24px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.head_nav ul li:hover .navA{
    background: #00B3BD;
    font-size: 22px;
}
.head_nav ul li:hover .navA a{
    color: #ffffff !important;
}

.head_nav ul li.on .navA{
    background: #00B3BD;
    color: #ffffff;
    font-size: 22px;
    border-radius: 100px 100px 100px 0;
}
.head_nav ul li.on .navA a{
    color: #ffffff !important;
}



.head_nav ul li .top_down{ display: none;}

.head_nav ul li .navTwo{
    position: absolute;
    padding-top: 12px;
    left: 0;
    top: 99%;
    width: 100%;
    text-align: center;
    background: none;
    z-index: 9;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.navTwo_m{
    width: 100%;
    padding: 30px 0;
    background: #ffffff;
    border-radius: 50px 50px 50px 0;
    overflow: hidden;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
}
.head_nav ul li .navTwo dd{
    margin-bottom: auto;
    margin: 10px auto;
    height: 40px;
}
.head_nav ul li .navTwo dd a{
    display: inline-block;
    position: relative;
    font-size: 24px;
    line-height: 40px;
    color: rgba(51, 51, 51, 1);
    text-shadow: 0 2px 40px rgba(0,0,0,0.1);
}
.head_nav ul li .navTwo dd a:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.head_nav ul li .navTwo dd:hover a:after{
    width: 100%;
    background: rgba(0, 179, 189, 1);
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
}


.head_nav ul li:hover .navTwo{
    opacity:1;
    visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
}
.lang_wap{
    display: none;
}
.hx_h{
    width: 100%;
    height: 144px;
}
.top_butt{
    display: none;
}
/*banner*/

.banner{ width: 100%; margin: 0 auto; position: relative;}
.banner:after{ content: ""; display: block; clear: both; }
.swiper_banner {
    float: left;
    width: 100%;
    height: 760px;
    position: relative;
    overflow: hidden;
}

.swiper_banner .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.swiper_banner .swiper-pagination{ bottom: 20px !important; z-index: 1;}
.swiper_banner .swiper-pagination span{ width: 16px; height:16px; opacity:1; margin: 0 10px !important; background: #ffffff }
.swiper_banner .swiper-pagination .swiper-pagination-bullet-active{  background: #4f9ef8 !important; }

.swiper_banner_m{
    width: 70%;
    margin: auto;
}
.swiper_t{
    width: 100%;
    text-align: left;
    padding: 10px 0;
}
.swiper_t_a{
    font-size: 50px;
    font-weight: 400;
    color: #00B3BD;
    line-height: 70px;
}
.swiper_t_b{
    font-size: 80px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 112px;
}

.swiper_t_c a{
    width: 225px;
    height: 76px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: #ffffff;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
}
.swiper_t_c a:hover{
     opacity: 0.8;
}

/*swiper_news*/

.swiper_news {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.swiper_news .swiper-slide {
    text-align: left;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper_news_pic{ width: 100%; float: left; text-align: center;}
.swiper_news_pic img{ width: 100%;}
.swiper_news_time{ width: 100%; float: left; text-align: left; margin-top: 25px;}
.swiper_news_time span{ display: block; font-size: 16px; color: #666; line-height: 22px;}
.swiper_news_time span i{ font-weight: bold; font-size: 30px; color: #666; line-height: 30px; margin-top: 5px; font-family: Impact;}

.swiper_news_tit{ width: 100%; float: left; margin-top: 22px;}
.swiper_news_tit a{ font-size: 18px; color: #666; line-height: 22px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_news_tit:hover a{ color: #B6892E;}

.swiper_news_hx{ width: 100%; float: left; margin-top: 12px;}
.swiper_news_hx i{ display: block; width: 30px; height: 2px; background: #B6892E; float: left;}

/*indexa*/
.indexa{
    width: 100%;
    z-index: 2;
}
.indexa_ul{
    background: #FFFFFF;
    z-index: 9;
    margin: auto;
    top: -70px;
    width: 942px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
    border-radius: 30px;
    padding: 30px 0;
}
.indexa_ul .indexa_li{
    width: 25%;
    position: relative;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.indexa_ul .indexa_li:last-child:after{
    display: none;
}
.indexa_ul .indexa_li:after{
    content: "";
    position: absolute;
    right: 0;
    top: 25%;
    width: 1px;
    height: 50%;
    background: rgba(0,0,0,0.1);
}
.indexa_ul .indexa_li span{
    margin-top: 14px;
    font-size: 22px;
    font-weight: 400;
    color: #00B3BD;
    line-height: 30px;
}

/*indexb*/
.indexb{
    padding-bottom: 98px;
}
.indexb_w{
    width: 100%;
}
.title_s{
    width: 100%;
    text-align: center;
}
.title_s span{
    position: relative;
    font-size: 60px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 84px;
    padding-bottom: 12px;
}
.title_s span:after{
    content: "";
    position: absolute;
    left: 10%;
    bottom: 0;
    width: 80%;
    height: 6px;
    background: #00B3BD;
}
.indexb_info{
    width: 100%;
    margin-top: 58px;
    padding-top: 90px;
    background: -moz-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
    background: -ms-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
    background: -webkit-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
    background: -o-linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
    background: linear-gradient(90deg,#ffffff 17%, #EAF6FF 17%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;

}
.indexb_img{
    width: 46.3%;
    overflow: hidden;
}
.indexb_img img{
    width: 100%;
}

.indexb_nr{
    width: 50%;
    padding-right: 30px;
}
.indexb_nr_title{
    width: 100%;
}
.indexb_nr_title span{
    display: inline-block;
    border-left: solid 6px #00B3BD;
    padding-left: 10px;
    font-size: 30px;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
}

.indexb_nr_lx{
    width: 100%;
    margin-top: 32px;
}
.indexb_nr_lx dd{
    margin-bottom: 10px;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 32px;
    padding-left: 46px;
}
.indexb_nr_icoa{
    background: url("../images/ico_ab_li_1.png") left top 8px no-repeat;
}

.indexb_nr_icob{
    background: url("../images/ico_ab_li_2.png") left top 8px no-repeat;
}

.indexb_nr_ms{
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
    margin-top: 28px;
}
.indexb_nr_ms p{
    margin-bottom: 10px;
}

/**/
.indexc{
    background: url("../images/indexc.jpg") top center no-repeat;
    background-size: cover !important;
    padding-top: 128px;
    padding-bottom: 128px;
}
.indexc_ms{
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
    margin: 70px auto;
}
.indexc_nav{
    width: 100%;
}

.navSwiper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.navSwiper dd{
    display: inline-block;
    text-align: center;
    line-height: 76px;
    color: #ffffff;
    font-weight: 400;
    font-size: 24px;
    width: 19%;
    height: 76px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    margin: 0 2%;
}
.navSwiper dd a{
    color: #ffffff;
}

/*indexd*/
.indexd{
    padding-top: 100px;
}
.indexd_list{
    width: 100%;
    margin-top: 60px;
    margin-bottom: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.indexd_list dd{
    width: 32.03%;
    padding: 32px;
    overflow: hidden;
    border-radius: 100px 100px 100px 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
.indexd_list dd:nth-child(1n){
    background: rgba(253, 249, 238, 1);
}
.indexd_list dd:nth-child(2n){
    background: rgba(239, 244, 255, 1);
}
.indexd_list dd:nth-child(3n){
    background: rgba(235, 251, 249, 1);
}
.indexd_list dd:nth-child(4n){
    background: rgba(255, 238, 238, 1);
}
.indexd_list dd:nth-child(5n){
    background:rgba(255, 245, 236, 1);
}
.indexd_list dd:nth-child(6n){
    background: rgba(235, 246, 251, 1);
}
.indexd_img{
    width: 100%;
    overflow:hidden;
    border-radius: 100px 100px 100px 0;

}
.indexd_img img{
    width: 100%;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.indexd_list dd:hover .indexd_img img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.indexd_ms{
    width: 100%;
    padding: 32px 0;
    min-height: 218px;
}
.indexd_ms span{
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
    display: block;
    margin-bottom: 5px;
}
.indexd_ms a{
    font-size: 28px;
    font-weight: 500;
    color: #333333;
    line-height: 40px;
}
.indexd_list dd:hover .indexd_ms a{
    color: #00B3BD;
}

.indexd_link{
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:end;
    -webkit-align-items: flex-end;
}
.indexd_link a{
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    width: 42px;
    height: 42px;
    background: rgba(0, 179, 189, 1);
    border-radius: 50%;

}
.indexd_link a i{
    color: #ffffff;
    font-weight: bold;
}
.more_link{
    width: 100%;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.more_link a{
    width: 210px;
    height: 76px;
    background: #00B3BD;
    border-radius: 78px 78px 78px 0;
    color: #ffffff;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    font-size: 24px;
    font-weight: 400;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.more_link a:hover{
    opacity: 0.9;
}

/*indexe*/
.indexe{
    padding-top: 100px;
    padding-bottom: 100px;
    background: -moz-linear-gradient(#ffffff 50%, #EAF6FF 50%);
    background: -ms-linear-gradient(#ffffff 50%, #EAF6FF 50%);
    background: -webkit-linear-gradient(#ffffff 50%, #EAF6FF 50%);
    background: -o-linear-gradient(#ffffff 50%, #EAF6FF 50%);
    background: linear-gradient(#ffffff 50%, #EAF6FF 50%);
}
.indexe_list{
    width: 100%;
    margin-top: 60px;
    margin-bottom: 50px;
}

.xzSwiper .swiper-slide{
    overflow: hidden;
    border-radius: 100px 100px 100px 0;
    opacity: 1;
    position: relative;
}
.xzSwiper .swiper-slide:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
}
.xzSwiper .swiper-slide .xzSwiper_img{
    width: 100%;
}

.xzSwiper_m{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 58px 30px;
}

.xzSwiper_title{
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 45px;
}
.xzSwiper_ms{
    width: 100%;
    margin-top: 18px;
}
.xzSwiper_ms dd{
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 40px;
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.xzSwiper_ms img{
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-top: 8px;
}

.xzSwiper_ms span{
    display: block;
    width: 90%;
}

/*footer*/
footer{
    background: rgba(0, 179, 189, 1);
}
.footer_top{
    padding-top: 145px;
    padding-bottom: 100px;
}
.footer_a{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.db_kjdh{
    display: flex;
}
.db_kjdh dd{
    margin-left: 50px;
}
.db_kjdh dd a{
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}

.db_kjdh dd a span{
    margin-top: 28px;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 33px;
}
.db_kjdh dd a:hover span{
    opacity: 0.8;
}

.footer_b{
    width: 100%;
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
    margin-top: 140px;
}
.footer_b_gz span{
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 33px;
}
.footer_b_gz ul{
    padding-left: 0;
    display: flex;
    margin-top: 45px;
}
.footer_b_gz ul li{
    margin-right: 45px;
}

.db_nav{
    display: flex;
}
.db_nav ul{
    padding-left: 0;
    margin-left: 135px;
}
.db_nav ul span{
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 40px;
    margin-bottom: 30px;
}
.db_nav ul span i{
    display: none;
}
.db_nav ul li{
    margin-bottom: 24px;
}
.db_nav ul li a{
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 28px;
}
.db_nav ul li a:hover{
    opacity: 0.8;
}

.footer_bot{
    border-top: solid 1px rgba(255,255,255,0.5);
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.footer_bot a{
    color: #ffffff;
}
.footer_bot a:hover{
     color: rgba(255,255,255,0.5);
}
.wap_page{
    display: none;
}

/*ny_banner*/
.ny_banner{
    height: 466px;
    padding-top: 35px;
    background-size: cover !important;
}
.ny_wz{
    width: 100%;
}
.ny_wz span{
    font-size: 24px;
    font-weight: 400;
    color: rgba(255,255,255,0.8);
    line-height: 33px;
    display: flex;
    align-items: center;
}
.ny_wz span a{
    display: contents;
    color: rgba(255,255,255,0.8);
}
.ny_wz span i{
    color: rgba(255,255,255,1);
}
.ny_wz span a:hover{
    color: rgba(255,255,255,1);
}
.wz_b{
    margin: auto 20px;
}
.ny_lmbt{
    width: 100%;
    margin-top: 100px;
}
.ny_rimg{
    position: absolute;
    right: 0;
    bottom: 0;
}
.ny_gh{
    height: 100%;
}

.ny_zlm{
    border-bottom: solid 1px rgba(204, 204, 204, 1);
    height: 94px;
}
.ny_zlm_ul{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ny_zlm_ul dd{
    width: 16.66666666666667%;
}
.ny_zlm_ul dd a{
    text-align: center;
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
    padding: 30px 0;
}
.ny_zlm_ul dd.active{
    border-bottom: solid 2px rgba(0, 179, 189, 1);
}
.ny_zlm_ul dd.active a{
    color: rgba(0, 179, 189, 1);
}
.ny_zlm_ul dd:hover a{
    color: rgba(0, 179, 189, 1);
}

.screen{
    margin-bottom: 60px;
    margin-top: 100px;
}
.screen_m{
    width: 100%;
    background: #F5F5F5;
    padding: 82px;
    border-radius: 120px 100px 100px 0;
}

.screen_m_title{
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 45px;
}
.screen_m_li{
    width: 100%;
    margin-top: 30px;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 36px 30px 6px;
}
.screen_m_li dd{
    margin-bottom: 24px;
    display: inline-block;
    margin-right: 40px;
}
.screen_m_li dd img{
    margin-right: 6px;
}
.screen_m_li dd a{
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.screen_m_li dd a i{
    display: inline-block;
    margin-right: 6px;
    width: 18px;
    height: 18px;
    background: url("../images/ico_checkbox_1.png") center center  no-repeat;
}
.screen_m_li dd.active a i{
    background: url("../images/ico_checkbox_2.png") center center  no-repeat;
}
.screen_m_li dd.active a{
    color: rgba(0, 179, 189, 1);
}
.screen_m_li dd:hover a{
    color: rgba(0, 179, 189, 1);
}
.screen_m_but{
    width: 100%;
    margin-top: 30px;
    display: flex;
}
.screen_m_bt{
    width: 200px;
    height: 76px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin-right: 10px;
}
.screen_m_bt:hover{
    opacity: 0.8;
    color: #ffffff;
}
.yltd_div{
    padding-bottom:100px;
}

.yltd_info{
    width: 100%;
    font-size: 36px;
    font-weight: 500;
    color: #333333;
    line-height: 50px;
    padding-bottom: 60px;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
}
.yltd_info span i{
    font-size: 50px;
    color: rgba(0, 179, 189, 1);
    margin: 0 5px;
}

.yltd_list{
    width: 100%;
    padding-top: 60px;
}
.yltd_list ul{
    width: 100%;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.yltd_list ul li{
    display: inline-block;
    margin-bottom: 60px;
    margin-right: 2%;
    flex: 0 0 auto;
    width: 32%;
}
.yltd_list ul li:nth-child(3n){
    margin-right: 0;
}

.yltd_m_div{
    width: 100%;
    position: relative;
    padding: 0 40px 40px 40px;
}
.yltd_m_div:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 90%;
    left: 0;
    bottom: 0;
    z-index: 0;
    background: #FFFFFF;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
    border-radius: 91px 91px 91px 0;
}
.yltd_m_img{
    width: 100%;
    background: #E5E5E5;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
    position: relative;
}
.yltd_m_img img{
    width: 100%;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.yltd_list ul li:hover .yltd_m_img img{
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.yltd_m_name{
    width: 100%;
    margin-top: 30px;
    position: relative;
    display: flex; /* 使用flex布局 */
    align-items: center; /* 垂直居中 */
}
.yltd_m_name span{
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 48px;
    margin-right: 20px;
    float: left;
}
.yltd_m_name img{
    display: inline-block;
    float: left;
}
.yltd_m_zw{
    position: relative;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
    margin-top: 20px;
}
.yltd_m_ks_lang{
    position: relative;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
    margin-top: 20px;
}
.yltd_m_ks_lang span{
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
    margin-right: 20px;
}

.yltd_m_ks_other{
    position: relative;
    margin-top: 50px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

.yltd_m_ks_other span a{
    font-size: 22px;
    font-weight: 400;
    color: #00B3BD;
    line-height: 30px;
    display: flex; /* 使用flex布局 */
    align-items: center; /* 垂直居中 */
}
.yltd_m_ks_other span a img{
    margin-left: 10px;
}

/*列表分页*/
.list_page{
    width: 100%;
}
.list_page ul{
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list_page ul li{
    margin: 0 20px;
}
.list_page ul li a{
    font-size: 28px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}
.list_page ul li:hover a{
    color: #00B3BD;
}
.list_page ul li.on a{
    color: #00B3BD;
}


.yltd_m_ms{
    position: relative;
    width: 100%;
    margin-top: 24px;
    border-top: solid 1px rgba(204, 204, 204, 1);
    padding-top: 24px;

}
.yltd_m_ms p{
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}

/*医生详情*/
.ys_show_m{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    padding: 82px;
    margin-top: 100px;
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
}
.ys_show_bk{
    width: 49%;
}
.ys_show_name{
    width: 100%;
    border-left: solid 6px rgba(0, 179, 189, 1);
    padding-left: 14px;
}
.ys_show_name span{
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-right: 20px;
}
.ys_show_ks{
    width: 100%;
    margin-top: 23px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
}
.ys_show_top{
    margin-top: 66px;
}
.ys_show_ms{
    width: 100%;
    margin-top: 22px;
    font-size: 20px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}
.ys_show_cs{
    width: 100%;
    margin-top: 58px;
}
.ys_show_cs dd{
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
    margin-bottom: 10px;
    background: url("../images/ico_li.png") left top 15px no-repeat;
    padding-left: 35px;
}

.ys_show_img{
    float: right;
    width: 618px;
    margin-bottom: 50px;
    position: relative;
    margin-top: 50px;
}
.ys_show_img_m{
    width: 538px;
    background: #E5E5E5;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 9;
    margin-top: -50px;
    margin-bottom: 80px;
    margin-left: 80px;
}
.ys_show_img_m .ys_show_ysimg{
    max-width: 100%;
}
.ys_show_img:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width:538px;
    height:100%;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
}

.es_ewm{
    width: 200px;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 18px;
    background: #ffffff;
}
.es_ewm img{
    width: 100%;
}

.ny_wzb{
    width: 100%;
    margin-top: 35px;
}
.ny_wzb span{
    font-size: 24px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 33px;
    display: flex;
    align-items: center;
}
.ny_wzb span a{
    display: contents;
    color: rgba(51, 51, 51, 0.8);
}
.ny_wzb span i{
    color: rgba(51, 51, 51, 1);
}
.ny_wzb span a:hover{
    color: rgba(51, 51, 51, 1);
}

.ksys_div{
    padding-bottom:100px;
    padding-top: 100px;
}
.ksys_diva{
    margin-top: 97px;
}
.ksys_diva_mm{
    padding-top: 82px;
    width: 100%;
    position: relative;
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
}
.ksys_diva_mm:after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    width: 94.7%;
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
}
.ksys_diva_left{
    z-index: 8;
    width: 690px;
    position: relative;
    margin-right: 80px;
}

.ksys_diva_right{
    position: relative;
    z-index: 9;
    width: 747px;
    padding-bottom: 75px;
}

.ksys_img{
    width: 672px;
    position: relative;
}
.ksys_img_m{
    width: 94%;
    height: auto;
    background: #E5E5E5;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 3;
    margin-left: 80px;
}
.ksys_img_m img{
    max-width: 100%;
}
.ksys_img:after{
    content: "";
    position: absolute;
    top: 75px;
    left: 0;
    width:672px;
    height:100%;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
}
.kesf_top{
    margin-top: 50px;
}

.kesf_cs{
    width: 100%;
    margin-top: 24px;
}
.kesf_cs dd{
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 40px;
    margin-bottom: 10px;
    background: url("../images/ico_li.png") left top 15px no-repeat;
    padding-left: 35px;
}

.kesf_ms{
    width: 100%;
    margin-top: 24px;
    font-size: 20px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 40px;
}

/*国际医疗*/
.gjyl_top{
    margin-top: 60px;
}

.ny_wzc{
    width: 100%;
}
.ny_wzc span{
    font-size: 24px;
    font-weight: 400;
    color:rgba(0, 179, 189, 1);
    line-height: 33px;
    display: flex;
    align-items: center;
}
.ny_wzc span a{
    display: contents;
    color: rgba(35, 81, 118, 0.8);
}
.ny_wzc span i{
    color: rgba(0, 179, 189, 1);
}
.ny_wzc span a:hover{
    color: rgba(0, 179, 189, 1);
}

/*科室介绍封面页*/
.ksjs_fm{
    padding-top: 100px;
    padding-bottom: 100px;
}
.ksjs_fm_list{
    width: 100%;
    margin-bottom: 60px;
}
.ksjs_fm_list ul{
    width: 100%;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.ksjs_fm_list ul li{
    margin-bottom: 30px;
}
.ksjs_fm_list ul li a{
    border-radius: 20px;
    overflow: hidden;
    padding: 80px 0 60px 0;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.back_color_1{
    background: rgba(255, 238, 238, 1);
}
.back_color_2{
    background: rgba(253, 249, 238, 1);
}
.back_color_3{
    background: rgba(240, 244, 254, 1);
}
.back_color_4{
    background: rgba(255, 245, 236, 1);
}
.back_color_5{
    background: rgba(235, 251, 249, 1);
}
.back_color_6{
    background: rgba(255, 238, 238, 1);
}
.back_color_7{
    background: rgba(253, 249, 238, 1);
}
.back_color_8{
    background: rgba(240, 244, 254, 1);
}
.back_color_9{
    background: rgba(255, 245, 236, 1);
}
.back_color_10{
    background: rgba(235, 251, 249, 1);
}
.back_color_11{
    background: rgba(255, 238, 238, 1);
}
.back_color_12{
    background: rgba(253, 249, 238, 1);
}
.back_color_13{
    background: rgba(240, 244, 254, 1);
}
.back_color_14{
    background: rgba(255, 245, 236, 1);
}
.back_color_15{
    background: rgba(235, 251, 249, 1);
}
.back_color_16{
    background: rgba(255, 238, 238, 1);
}
.back_color_17{
    background: rgba(253, 249, 238, 1);
}
.back_color_18{
    background: rgba(240, 244, 254, 1);
}
.back_color_19{
    background: rgba(255, 245, 236, 1);
}
.back_color_20{
    background: rgba(235, 251, 249, 1);
}
.back_color_21{
    background: rgba(255, 238, 238, 1);
}
.back_color_22{
    background: rgba(253, 249, 238, 1);
}
.back_color_23{
    background: rgba(240, 244, 254, 1);
}
.back_color_24{
    background: rgba(255, 245, 236, 1);
}
.back_color_25{
    background: rgba(235, 251, 249, 1);
}
.back_color_26{
    background: rgba(255, 238, 238, 1);
}
.back_color_27{
    background: rgba(253, 249, 238, 1);
}
.back_color_28{
    background: rgba(240, 244, 254, 1);
}
.back_color_29{
    background: rgba(255, 245, 236, 1);
}
.back_color_30{
    background: rgba(235, 251, 249, 1);
}
.ksjs_fm_list ul li a{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.ksjs_fm_list ul li img{
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.ksjs_fm_list ul li a span{
    margin-top: 47px;
    font-size: 26px;
    font-weight: 500;
    color: #333333;
    line-height: 37px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.ksjs_fm_list ul li:hover a{
    background: rgba(0, 179, 189, 1);
}
.ksjs_fm_list ul li:hover img{
    -webkit-filter: grayscale(100%) brightness(200%);
    -ms-filter: grayscale(100%) brightness(200%);
    filter: grayscale(100%) brightness(200%);
}
.ksjs_fm_list ul li:hover span{
    color: #ffffff;
}

/*特色专科*/
.kswz_m{
    width: 100%;
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.kswz_m span{
    display: inline-block;
    position: relative;
    color: rgba(102, 102, 102, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-right: 10px;
    padding-left: 30px;
    cursor: pointer;
}
.kswz_m span:before{
    content: "";
    position: absolute;
    left: 6px;
    top: 9px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: #DBDBDB;
}
.kswz_m i{
    width: 50px;
    height: 1px;
    background: -webkit-linear-gradient(to left,transparent 0%,transparent 50%,#999999 50%,#999999 100%);
    background: -o-linear-gradient(to left,transparent 0%,transparent 50%,#999999 50%,#999999 100%);
    background: -moz-linear-gradient(to left,transparent 0%,transparent 50%,#999999 50%,#999999 100%);
    background: -ms-linear-gradient(to left,transparent 0%,transparent 50%,#999999 50%,#999999 100%);
    background: linear-gradient(to left,transparent 0%,transparent 50%,#999999 50%,#999999 100%);
    background-size: 5px 1px;background-repeat: repeat-x;
}


.kswz_m span.on{
    color: rgba(0, 179, 189, 1);
    padding-left: 30px;
}
.kswz_m span.on:before{
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: #E8A655;
    opacity: 0.4;
}
.kswz_m span.on:after{
    content: "";
    position: absolute;
    left: 6px;
    top: 9px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: #E8A655;
}

.tszk_bks{
    margin-top: 42px;
}
.tszk_name{
    width: 100%;
    height: 68px;
}
.tszk_name span{
    background: #00B3BD;
    border-radius: 0 100px 100px 0;
    display: inline-block;
    height: 100%;
    font-size: 40px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 66px;
    padding: 0 60px;
}
.tszk_bks_div{
    padding-top: 82px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
}
.tszk_bks_ul{
    width: 100%;
    padding: 100px 82px 22px;
}
.tszk_ks_s{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
    margin-bottom: 60px;
}
.tszk_bks_ul .tszk_ks_s:last-child{
    border-bottom: none;
    margin-bottom: 0;
}

.tszk_ks_other{
    position: relative;
    margin-top: 50px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}
.tszk_ks_other span{
    margin-right: 84px;
}
.tszk_ks_other span a{
    font-size: 22px;
    font-weight: 400;
    color: #00B3BD;
    line-height: 30px;
    display: flex; /* 使用flex布局 */
    align-items: center; /* 垂直居中 */
}
.tszk_ks_other span a img{
    margin-left: 10px;
}

.tszk_show_img{
    float: left;
    width: 618px;
    margin-bottom: 50px;
    position: relative;
    margin-top: 50px;
}

.tszk_show_img:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width:538px;
    height:100%;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
}

.tszk_bks_b{
    margin-top: 100px;
    margin-bottom: 100px;
}

.tszk_wbdiv{
    width: 100%;
    padding: 82px;
}
.tszk_qhk{
    width: 100%;
    overflow: hidden;
    border-radius: 38px;
    background: rgba(243, 250, 255, 1);
}

.qhk_but{
    width: 100%;
    display: flex;
    background: rgba(210, 236, 255, 1);
}
.qhk_but dd{
    position: relative;
    width: 20%;
    height: 96px;
    font-size: 24px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: solid 1px rgba(35, 81, 118, 0.5);
    cursor: pointer;
}
.qhk_but dd:last-child{
    border-right: none;
}
.qhk_but dd.on{
    background: rgba(0, 179, 189, 1);
    color: #ffffff;
}

.qhk_bk{
    width: 100%;
}
.qhk_bk_dd{
    width: 100%;
    display: none;
}
.qhk_bk .qhk_bk_dd:nth-child(1){
    display: block;
}
.qhk_bk_top{
    width: 100%;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
    padding: 70px 82px;
}
.qhk_bk_name{
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    color: #333333;
    line-height: 45px;
}
.qhk_bk_ms{
    width: 100%;
    margin-top: 30px;
    font-size: 24px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}

.qhk_bk_tag{
    width: 100%;

}
.qhk_bk_tag li{
    display: inline-block;
    margin-top: 50px;
    border-radius: 39px;
    margin-right: 20px;
    background: #FFFFFF;
}
.qhk_bk_tag a{
    padding: 0 50px;
    height: 78px;
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qhk_bk_tag li:hover{
    background: #00B3BD;
}
.qhk_bk_tag li:hover a{
    color: #ffffff;
}

.qhk_bk_bot{
    width: 100%;
    padding: 70px 82px;
}

/*在线预约*/
.zyyy_div{
    padding-top: 132px;
    padding-bottom: 100px;
}
.zyyy_div_m{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 12px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
    padding: 74px 82px;
}

.zyyy_div_title{
    width: 100%;
    padding-bottom: 30px;
    border-bottom: solid 3px rgba(35, 81, 118, 0.5);
}
.zyyy_div_title span{
    display: inline-block;
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    padding-left: 8px;
    border-left: 6px solid rgba(0, 179, 189, 1);
}

.zyyy_form{
    width: 100%;
    margin-top: 50px;
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
}
.zyyy_form_left{
    width: 887px;
    background: #F4F4F4;
    border-radius: 100px 100px 100px 0;
    padding: 60px;
}
.zyyy_form_left ul{
    padding-left: 0;
}
.zyyy_form_left ul li{
    margin-bottom: 30px;
}

.zyyy_form_div{
    width: 100%;
    padding: 0 30px;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
}
.zyyy_form_div i{
    position: absolute;
    right: 20px;
    top: 20px;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
}
.zyyy_form_div span{
    font-size: 20px;
    color: #666666;
}
.zyyy_form_div .zyyy_form_input{
    width: 68%;
    border: none;
    background: none;
    font-size: 20px;
    color: #333333;
    height: 60px;
}
.zyyy_color_no{
    background: none;
}
.zyyy_form_radiobk{
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    color: #333333;
    cursor: pointer;
}
.zyyy_form_radio{
    position: relative;
    margin-right: 14px;
    appearance: none; /* 去除默认样式 */
    -webkit-appearance: none; /* Safari/Chrome */
    -moz-appearance: none; /* Firefox */
    width: 20px;
    height: 20px;
    margin-top: 2px;

}
.zyyy_form_radio:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    left: 0;
    top: 0;
    border: 1px solid rgba(0, 179, 189, 1); /* 初始边框颜色 */
    outline: none; /* 取消点击时的外边框 */
    cursor: pointer;
    border-radius: 50%;
}

.zyyy_form_radio:checked:before{
    background-color: rgba(0, 179, 189, 1);
    background-clip: content-box;
    border: 1px solid rgba(0, 179, 189, 1);
    padding: 1px;
    box-sizing: border-box;
}
.zyyy_form_div textarea{
    width: 100%;
    height: 270px;
    padding: 20px 0;
    font-size: 20px;
    font-weight: 400;
    color: #666666;
    border: none;
}

.zyyy_but_div{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}


.zyyy_button{
    width: 211px;
    height: 76px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    color: #ffffff;
    border: none;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    margin-top: 30px;
}
.zyyy_button:hover{
    opacity: 0.8;
}
.zyyy_code_title{
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 28px;
}
.zyyy_code{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

.zyyy_code_input{
    width:100%;
    margin-top: 20px;
    display: flex;
}
.zyyy_code_input input{
    width: 177px;
    height: 61px;
    background: #FFFFFF;
    border-radius: 12px 0 0 12px;
    border: none;
    overflow: hidden;
    padding: 0 15px;
    font-size: 20px;
}
.zyyy_code_input img{
    width: 194px;
    height: 61px;
    background: #8ACAFE;
    border-radius: 0 12px 12px 0;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
.zyyy_form_right{
    width: 470px;
}
.zyyy_f_r_title{
    width: 100%;
    position: relative;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 34px;
    padding-left: 21px;
}
.zyyy_f_r_title:before{
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 12px;
    height: 12px;
    background: #00B3BD;
    border-radius: 50px;
}
.zyyy_f_r_tel{
    width: 100%;
    margin-top: 30px;
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 48px;
    margin-bottom: 60px;
    padding-left: 22px;
}
.zyyy_f_r_tel span{
    word-wrap: break-word; /* 使用自动换行功能 */
    word-break: break-all; /* 强制换行 */
}

.zyyy_f_r_ewm{
    width: 100%;
    margin-top: 30px;
    padding-left: 21px;
}
.zyyy_f_r_ewm img{
    width: 182px;
    height: 182px;
    background: #FFFFFF;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.1);
    border-radius: 20px;
    border: 1px solid #FFFFFF;
    padding: 11px;
}

.lxwm_form li span{
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: #666666;
    line-height: 28px;
}
.lxwm_form .zyyy_form_input{
    width: 100%;
}
.zyyy_tit{
    margin-bottom: 20px;
}

.lxwm_div{
    padding-top: 40px;
    padding-bottom: 100px;
}

/*常见问题*/
.qa_div{
    padding-top: 100px;
    padding-bottom: 100px;
}
.qa_div_m{
    width: 100%;
}
.qa_div_list{
    width: 100%;
}
.qa_div_list ul{
    padding-left: 0;
}
.qa_div_list ul li{
    position: relative;
    width: 100%;
    margin-bottom: 60px;
    background: #E9F6FF;
    border-radius: 74px 25px 74px 25px;
    padding: 50px 140px;
}
.qa_div_list ul li img{
    position: absolute;
    left: 0;
    top: 0;
    width: 82px;
    height: 82px;
}
.qa_div_title{
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 33px;
}
.qa_div_ms{
    width: 100%;
    margin-top: 30px;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 34px;
}

/*保险公司合作*/
.bxgs_title{
    width: 100%;
    text-align: center;
}
.bxgs_title span{
    display: block;
    font-size: 46px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 65px;
    margin-bottom: 20px;
}

.bxgs_title p{
    font-size: 30px;
    font-weight: 500;
    color: #333333;
    line-height: 42px;
}

.bxgs_ms{
    width: 100%;
    margin-top: 150px;
    background: #E9F6FF;
    border-radius: 100px 100px 100px 0;
    padding: 82px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.bxgs_ms_left{
    width: 678px;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    padding: 80px;
    margin-top: -180px;
}
.bxgs_ms_lang{
    width: 100%;
}
.bxgs_ms_lang span{

}
.bxgs_ms_p{
    width: 100%;
    margin-top: 21px;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 44px;
}


.bxgs_ms_right{
    width: 656px;
}


.bxgs_hzbk{
    width: 100%;
    margin-top: 100px;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    padding: 100px 0;
    overflow: hidden;
}
.bxgs_img{
    width: 100%;

}
.bxgs_img img{
    width: 100%;
}

/*交通指南*/
.jtzn_div_m{
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.jtzn_divbk{
    width: 50%;
}
.jtzn_div_left{
    padding: 82px;
}
.jtzn_divbk_title{
    width: 200%;
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    border-left: solid 6px #00B3BD;
    padding-left: 8px;
}
.jtzn_divbk_lx{
    width: 100%;
    margin-top: 40px;
}
.jtzn_divbk_lx dd{
    width: 100%;
    margin-bottom: 40px;
    padding-left: 40px;
}
.jtzn_divbk_lx dd span{
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
}

.jtzn_ico_a{
    background: url("../images/ico_jt_1.png") left top no-repeat;
}
.jtzn_ico_b{
    background: url("../images/ico_jt_2.png") left top no-repeat;
}

.jtzn_div_right{
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
}
.map_img{
    width: 100%;
}


/*入院指南*/
.ryzn_div{
    margin-top: 42px;
    padding-bottom: 100px;
}
.ryzn_m{
    width: 100%;
    padding: 88px 82px 0 82px;
}
.ryzn_dd{
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
}


.ryzn_name{
    width: 100%;
    border-left: solid 6px rgba(0, 179, 189, 1);
    padding-left: 14px;
}
.ryzn_name span{
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-right: 20px;
}

.ryzn_ms{
    width: 100%;
    margin-top: 24px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
    background: url("../images/ico_zq.png") left top 6px no-repeat;
    padding-left: 50px;
}

.ryzn_ms dd{
    padding-left: 30px;
    background: url("../images/ico_li.png") left top 15px no-repeat;
    margin-bottom: 30px;
}
.ryzn_m .ryzn_dd:last-child{
    border-bottom: none;
}

.ryzn_dd_li{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.top_ta{
    margin-top: 24px;
    margin-bottom: 70px;
}
.ryzn_li_img{
    height: 100%;
    width: 48%;
    overflow: hidden;
    border-radius: 100px 100px 100px 0;
}
.ryzn_li_img img{
    width: 100%;
}

.ryzn_li_r{
    width: 50%;
    background: url("../images/ico_zq.png") left top 6px no-repeat;
    padding-left: 50px;
}
.ryzn_li_ma{
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}
.ryzn_list{
    width: 100%;
    margin-top: 30px;
}
.ryzn_list dd{
    width: 100%;
    padding-left: 30px;
    background: url(../images/ico_li.png) left top 15px no-repeat;
    margin-bottom: 35px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}


.rbb_div{
    padding-top: 100px;
    padding-bottom: 100px;
}
.rbb_d{
    width: 100%;
    padding: 82px 82px 0 82px;
}

.rbb_kf_m{
    margin-top: 100px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
    border-radius: 100px 100px 100px 0;
    padding-top: 82px;
}

.rbb_kf_list{
    width: 100%;
    padding: 82px;
}


.rbb_kf_l{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rbb_kf_l dd{
    width: 38%;
    position: relative;
    margin: 0 50px;
}
.rbb_kf_l_hx{
    width: 100%;
    height: 1px;
    background: #CCCCCC;
    margin: 82px auto;
}
.rbb_kf_img{
    width: 100%;
    background: #E5E5E5;
    border-radius: 97px 97px 97px 0;
    overflow: hidden;
    text-align: center;
    padding-top: 20px;

}


.rbb_kf_title{
    width: 100%;
    padding-left: 8px;
    margin-top: 35px;
    border-left: solid 6px  #00B3BD;
}
.rbb_kf_title span{
    font-size: 34px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-right: 20px;
}

.rbb_kf_link{
    width: 100%;
    margin-top: 65px;
}
.rbb_kf_link a{
    width: 200px;
    height: 76px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 33px;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.rbb_kf_link a:hover{
    opacity: 0.8;
}

.kswz_title{
    display: inline-block;
    margin-right: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 33px;
}
.kswz_span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.kswz_span i{
    display: inline-block;
}
.kswz_span_no span:nth-child(1):before{
    display: none;
}
.kswz_span_no span:nth-child(1):after{
    background: #DBDBDB;
}

.top_100{
    margin-top: 100px;
}

.ssfw_ylss{
    width: 100%;
    padding: 82px 82px 22px 82px;
}
.ssfw_ylss_dd{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 36px;
    margin-bottom: 60px;
}
.ssfw_ylss .ssfw_ylss_dd{
    border-bottom: solid 1px rgba(204, 204, 204, 1);
}
.ssfw_ylss .ssfw_ylss_dd:last-child{
    border-bottom: none;
}
.ssfw_ylss_left{
    width: 43.8%;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.ssfw_ylss_banner {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 100px 100px 100px 0;
}

.ssfw_ylss_banner .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: cover !important;
}
.ssfw_ylss_banner .swiper-slide img{
    width: 100%;
}
.ssfw_ylss_left .swiper-pagination{
    display: inline-block;
    margin-top: 10px !important;
    left: auto;
    position: relative;
    bottom:auto !important;
    z-index: 1;
}
.ssfw_ylss_left .swiper-pagination span{
    width: 25px !important;
    height: 4px !important;
    background: #00B3BD;
    border-radius: 5px;
    opacity: 0.3 !important;
}
.ssfw_ylss_left .swiper-pagination .swiper-pagination-bullet-active{  background: rgba(0, 179, 189, 1) !important; opacity: 1 !important; }



.ssfw_ylss_right{
    width: 50%;
}
.ssfw_ylss_ms_a{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}
.ssfw_ylss_ms{
    width: 100%;
    margin-top: 30px;
}
.ssfw_ylss_ms dd{
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 44px;
    margin-bottom: 30px;
    background: url("../images/ico_li.png") left top 18px no-repeat;
    padding-left: 30px;
}
.bffw_m{
    width: 100%;
    padding: 82px 82px 20px;
}
.bffw_m_dd{
    width: 100%;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
    padding-bottom: 60px;
    margin-bottom: 60px;
}
.bffw_m .bffw_m_dd:last-child{
    border-bottom: none;
    padding-bottom: 0;
}

.bffw_list{
    width: 100%;
    margin-top: 24px;
    background: url("../images/ico_zq.png") left top 6px no-repeat;
    padding-left: 50px;
}
.bffw_list dd{
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
    margin-bottom: 60px;
}
.bffw_list dd:last-child{
    /*color: #000000;*/
}

.bffw_list_b{
    width: 100%;
    margin-top: 24px;
    background: url("../images/ico_zq.png") left top 3px no-repeat;
    padding-left: 50px;
}
.bffw_list_b dd{
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
    margin-bottom: 60px;
}

.bffw_list_dd_title{
    width: 100%;
    padding-left: 40px;
    background: url("../images/ico_li.png") left top 12px no-repeat;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 30px;
}

.bffw_list_dd_p{
    width: 100%;
    margin-top: 32px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}

/*资讯中心*/
.news_div{
    padding-top: 100px;
    padding-bottom: 100px;
}
.news_div_tj{
    width: 100%;
    background: #EFF4FF;
    border-radius: 100px 100px 100px 0;
    padding: 62px;
    margin-bottom: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.news_left{
    width: 42.6%;
    background: #FFFFFF;
    border-radius: 89px 89px 89px 0;
    overflow: hidden;
}
.news_left img{
    width: 100%;
}

.news_right{
    width: 53%;
    position: relative;
}

.news_right_time{
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
}
.news_right_ms{
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    color: #333333;
    line-height: 45px;
    margin-top: 8px;
}
.news_right_link{
    width: 211px;
    height: 76px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
}
.news_right_link a{
    height: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 33px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.news_right_link a:hover{
    opacity: 0.8;
}

.news_list{
    margin-bottom: 30px;
}
.news_list dd{
    margin-bottom: 60px;
}

/*关于*/
.about_a{
    height: 1080px;
    background-size: 100% auto;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.about_a_m{
    width: 100%;
    position: relative;
    height: 100%;
}
.about_a_q{
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 45px;
}
.about_a_a{
    width: 100%;
    font-size: 60px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 84px;
    margin-top: 35px;
    margin-bottom: 35px;
}
.about_a_p{
    width: 588px;

}
.about_a_p p{
    font-size: 28px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 40px;
}
.about_video{
    position: relative;
    width: 100%;
}
.about_video video{
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
}
.about_but{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_but img{
    cursor: pointer;
}
.about_md{
    background: #ffffff;
}
.about_md_m{
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}
.about_md_m dd{
    padding: 0 30px;
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
    cursor: pointer;
}
.about_md_m dd.on{
    color: rgba(0, 179, 189, 1);
}

.about_tel{
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    background: url("../images/ico_ab_li_1.png") left center no-repeat;
    font-size: 28px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 40px;
    padding-left: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_myyj{
    height: 958px;
    background-size: 100% auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/anpuit_myyj.jpg) center center  no-repeat;
}
.about_myyj_list{
    width: 36%;
}
.about_myyj_list .about_myyj_list_dd{
    margin-bottom: 20px;
}
.about_myyj_list_dd{
    width: 100%;
}
.about_myyj_list_dd span{
    display: block;
    font-size: 40px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 56px;
    margin-bottom: 16px;
}
.about_myyj_list_dd p{
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 40px;
}
.about_jzg{
    padding-top: 100px;
    padding-bottom: 84px;
    background: -moz-linear-gradient(#ffffff 64%, rgba(0, 179, 189, 1) 64%);
    background: -ms-linear-gradient(#ffffff 64%, rgba(0, 179, 189, 1) 64%);
    background: -webkit-linear-gradient(#ffffff 64%, rgba(0, 179, 189, 1) 64%);
    background: -o-linear-gradient(#ffffff 64%, rgba(0, 179, 189, 1) 64%);
    background: linear-gradient(#ffffff 64%, rgba(0, 179, 189, 1) 64%);
}

.about_jzg_list{
    width: 100%;
    margin-top: 68px;
    display:flex;
    flex-wrap:wrap;
    display: -webkit-flex; /* Safari */
}
.about_jzg_list .swiper-slide{
    overflow: hidden;
    border-radius: 20px;
    background-size: cover  !important;
    padding: 22px;
}

.about_jzg_list .swiper-slide:nth-child(1n){
    background: url("../images/bj_1.png") top  center no-repeat;
}
.about_jzg_list .swiper-slide:nth-child(2n){
    background: url("../images/bj_2.png") top  center no-repeat;
}
.about_jzg_list .swiper-slide:nth-child(3n){
    background: url("../images/bj_3.png") top  center no-repeat;
}
.about_jzg_list .swiper-slide:nth-child(4n){
    background: url("../images/bj_4.png") top  center no-repeat;
}
.about_jzg_list .swiper-slide:nth-child(5n){
    background: url("../images/bj_5.png") top  center no-repeat;
}

.about_jzg_title{
    width: 100%;
    margin-top: 22px;
    font-size: 28px;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
}
.about_jzg_ms{
    margin-top: 25px;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
}
.about_ys_list{
    width: 100%;
    border-top: solid 1px rgba(0, 179, 189, 1);
    margin-top: 28px;
    padding-top: 26px;
}
.about_ys_list li{
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    line-height: 28px;
    margin-bottom: 15px;
}
.about_ys_list li i{
    color: #00B3BD;
    font-size: 20px;
}


.about_cn{
    padding-top: 100px;
    padding-bottom: 100px;
}
.about_cn_m{
    width: 100%;
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
    margin-top: 68px;
}


.about_cn_left{
    width: 41.8%;
}
.about_cn_images{
    width: 100%;
}
.about_cn_images img{
    width: 100%;
}


.about_cn_right{
    width: 46%;
}

.about_cn_list{
    width: 100%;
    margin-top: 32px;
}
.about_cn_dd{
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    color: #333333;
    line-height: 37px;
    margin-bottom: 60px;
}
.about_cn_dd span{
    display: flex;
    align-items: center;
}
.about_cn_dd i{
    font-size: 40px;
    font-weight: 500;
    color: #00B3BD;
    line-height: 56px;
    margin-right: 33px;
}
.about_cn_dd p{
    margin-top: 23px;
    padding-left: 78px;
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    line-height: 40px;
}

.about_db{
    padding-top: 100px;
    padding-bottom: 100px;
    background: rgba(233, 246, 255, 1);
}
.top_60{
    margin-top: 60px;
}

.about_dblb{
    width: 100%;
    margin-top: 60px;
}

.dblbSwiper .swiper-slide{
    position: relative;
    border-radius: 0 0 300px 300px;
    overflow: hidden;
}
.dblbSwiper .swiper-slide:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 83%;
    left: 0;
    bottom: 0;
    background: rgba(0, 179, 189, 1);
    z-index: 0;
}
.dblb_img{
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.dblb_img img{
    width: 230px;
}

.dblb_ms{
    width: 100%;
    height:500px;
    padding: 30px 60px 100px;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 40px;
    position: relative;
    z-index: 1;
}

.headerb{
    height: 134px;
    position: fixed;
    padding-top: 60px;
    top: 0;
    left: 0;
    z-index: 15;
    background: #ffffff;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.14);
}
.headerb_m{
    width: 100%;
    display: flex;
}
.navb{
    display: flex;
    margin-left: 280px;
}
.navb dd{
    height: 74px;
    margin-right: 40px;
    padding: 0 10px;
}
.navb dd a{
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
}

.navb dd.on{
    border-bottom: solid 6px rgba(0, 179, 189, 1);
}
.navb dd.on a{
    color: rgba(0, 179, 189, 1);
}
.navb_wap{
    display: none;
}

.hx_hb{
    width: 100%;
    height: 134px;
}

.jr_bar{
    height: 666px;
    overflow: hidden;
    background-size: cover !important;
}

.jr_div{
    padding-top: 88px;
    padding-bottom: 100px;
}
.jr_title{
    width: 100%;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.jr_title span{
    font-size: 50px;
    font-weight: 500;
    color: #333333;
    line-height: 70px;
    display: block;
    margin-bottom: 30px;
}
.jr_title i{
    width: 120px;
    height: 1px;
    background: #00B3BD;
}
.jr_title_i{
    width: auto;
    height: auto;
    background: none !important;
}

.jr_bk dd{
    width: 100%;
    margin-top: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);

}
.jr_bk dd:nth-child(2n){
    display:flex;
    justify-content:space-between;
    flex-flow:row-reverse!important;
}
.jr_bk_left{
    height: 100%;
    width: 46%;
    border-radius: 100px 100px 100px 0;
    overflow: hidden;
}
.jr_bk_left .jr_img,.jr_bk_left video{
    width: 100%;
    display: block;
}

.jr_bk_right{
    width: 50%;
    padding-top: 40px;
}
.jr_bk_i{
    width: 100%;
    margin-top: 30px;
}
.jr_bk_i i{
    display: block;
    width: 100%;
    margin-bottom: 36px;
    font-size: 20px;
    font-weight: 400;
    color: #111111;
    line-height: 30px;
}
.jr_bk_right span{
    display: block;
    width: 100%;
    padding-bottom: 29px;
    font-size: 36px;
    font-weight: 500;
    color: #333333;
    line-height: 36px;
    position: relative;
}
.jr_bk_right span:after{
    content: "";
    position: absolute;
    width: 90px;
    height: 1px;
    background: rgba(0, 179, 189, 1);
    left: 0;
    bottom:0;
}
.jr_bk_right p{
    margin-top: 79px;
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    line-height: 40px;
}
.jr_video{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.jr_bkb{
    background: rgba(244, 244, 246, 1);
    padding-top: 146px;
    padding-bottom: 100px;
}
.jr_title em{
    width: 120px;
    height: 1px;
    background: rgba(204, 204, 204, 1);
}
.jr_zwnum{
    width: 100%;
    margin-top: 90px;
}
.jr_zwnum_m{
    width: 100%;
    background: #ffffff;
    display: flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    padding-top: 50px;
    padding-bottom: 80px;
}
.jr_zwnum_m span{
    font-size: 30px;
    font-weight: 500;
    color: #666666;
    line-height: 42px;
    display: block;
    margin-bottom: 24px;
}
.jr_zwnum_m a{
    width: 163px;
    height: 41px;
    background: #00B3BD;
    border-radius: 100px 100px 100px 0;
    font-size: 22px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jr_zwnum_m a:hover{
    opacity: 0.8;
}

.jr_divs{
    padding-top: 60px;
    background: rgba(244, 244, 246, 1);
    padding-bottom: 100px;
}

.jr_l_m{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.jr_l_left{
    width: 70%;

}
.jr_l_list{
    width: 100%;
    margin-bottom: 30px;
}
.jr_l_list ul{
    padding-left: 0;
    background: #ffffff;
}

.jr_l_lim{
    width: 90%;
    margin-left: 5%;
    padding: 40px 0;
    border-bottom: solid 1px rgba(204, 204, 204, 1);
}
.jr_l_lim a{
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
}
.jr_l_lim a:hover{
    color: rgba(0, 179, 189, 1);
}
.jr_l_lim a i{
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    background: rgba(255, 107, 107, 1);
    margin-right: 7px;
}
.jr_l_lim p{
    font-size: 22px;
    font-weight: 500;
    color: #999999;
    line-height: 30px;
    margin-top: 16px;
}
.jr_l_list ul li:hover{
    background:rgba(249, 249, 250, 1);
}
.jr_l_list ul li:last-child .jr_l_lim{
    border-bottom: none;
}

.jr_l_right{
    width: 28%;
    background: #ffffff;
    height: 100%;
    padding: 30px;
}
.jr_l_bt{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.jr_l_bt span{
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
}
.jr_l_bt a{
    font-size: 18px;
    font-weight: 400;
    color: #999999;
    line-height: 25px;
}

.jr_l_zx{
    width: 100%;
}
.jr_l_zx dd{
    width: 100%;
    padding: 20px 0;
    border-bottom: dashed 1px rgba(204, 204, 204, 1);
}
.jr_l_zx dd a{
    font-size: 22px;
    font-weight: 500;
    color: #666666;
    line-height: 34px;
}
.jr_l_zx dd a i{
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    background: rgba(255, 107, 107, 1);
    margin-right: 7px;
}
.jr_l_zx dd:hover a{
    color: rgba(0, 179, 189, 1);
}
.jr_l_zx dd:last-child{
    border-bottom: none;
}

.return a{
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
}


.return a:hover{
    color: rgba(0, 179, 189, 1);
}

.jr_show{
    width: 100%;
    background: #ffffff;
    padding: 60px;
}
.show_a{
    width: 100%;
    position: relative;
}
.show_a span{
    display: block;
    margin-bottom: 18px;
}
.show_title{
    font-size: 24px;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
}
.show_title i {
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    background: rgba(255, 107, 107, 1);
    margin-right: 7px;
}

.show_zw{
    font-size: 22px;
    font-weight: 500;
    color: #999999;
    line-height: 30px;
}
.show_add{
    font-size: 20px;
    font-weight: 500;
    color: #666666;
    line-height: 28px;
}
.show_a a{
    text-align: center;
    position: absolute;
    right: 0;
    top: 45%;
    width: 144px;
    height: 50px;
    background: #00B3BD;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 48px;
}
.show_a a:hover{
     opacity: 0.8;
}
.show_b{
    width: 100%;
    margin-top: 30px;
}
.show_bt{
    width: 100%;
    position: relative;
}
.show_bt span{
    padding-right: 10px;
    position: relative;
    display: inline-block;
    background: #ffffff;
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
    z-index: 10;
}
.show_bt:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(204, 204, 204, 1);
    z-index: 0;
}
.show_info{
    width: 100%;
    padding: 50px 0;
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 40px;
}

.show_gsinfo{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 60px;
}
.show_gsinfo_left{
    width: 10%;
}

.show_gsinfo_right{
    width: 88%;
}
.show_gsinfo_right span{
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
    margin-top: 10px;
    margin-bottom: 50px;
}
.show_gsinfo_right p{
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    line-height: 40px;
}
.show_but{
    width: 100%;
    text-align: center;
}
.show_but a{
    width: 144px;
    height: 50px;
    background: #00B3BD;
    border-radius: 4px;
    display: inline-block;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 48px;
}
.show_but a:hover{
     opacity: 0.8;
}
.jr_zwnum_right{
    display: none;
}
.jr_zwnum_zw{
    display: none;
}
.wap_show_but{
    display: none;
}

.fdkf{
    width: 50px;
    position: fixed;
    right: 15px;
    bottom: 150px;
    z-index: 1;
}
.fdkf_m{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.08);
    border-radius: 6px;
    overflow: hidden;
}
.fdkf_m dd{
    padding: 10px;
    text-align: center;
}
.fdkf_m dd img{
    width: 100%;
}

.fdkf_m_dd{
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.08);
    border-radius: 6px;
    overflow: hidden;
    padding: 10px;
    margin-top: 10px;
}
.fdkf_m_dd img{
    width: 100%;
}


/*二维码弹出层*/
.WeChat_butt{  cursor: pointer;}
.WeChat{
    width: 100%; height: 100%; top: -100%; opacity: 0; left: 0; background: rgba(0,0,0,0.7); position: fixed; z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.WeChat_active{ top: 0; opacity: 1;}
.WeChat_ewm{ display: inline-block;}
.WeChat_ewm img{ width: 150px;}

.WeChat_tar{ position: absolute; right: 20px; top: 20px;  width: 30px; height: 30px; z-index: 99999; cursor: pointer; }
.WeChat_tar .bari{ width: 30px; height: 2px; display: block; background: #fff; margin: 6px 0;
    border-radius: 25px;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(1) {
    -webkit-transform: translateY(13.5px) rotate(-40.5deg);
    -ms-transform: translateY(13.5px) rotate(-40.5deg);
    transform: translateY(8px) rotate(-40.5deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.WeChat_tar .bari:nth-of-type(2) {
    opacity: 0;
}
.WeChat_tar .bari:nth-of-type(3) {
    -webkit-transform: translateY(-15px) rotate(45deg);
    -ms-transform: translateY(-15px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

/*申请职位*/

.sqzw_div{
    padding-top: 30px;
    padding-bottom: 50px;
    background: rgba(244, 244, 246, 1);
}
.sqzw_div_wz{
    width: 100%;
    margin-bottom: 30px;
    color: rgba(0, 179, 189, 1);
    font-size: 22px;
}
.sqzw_div_wz a{
    font-size: 22px;
    color: rgba(0, 179, 189, 1);
    line-height: 30px;
}
.sqzw_div_wz a:hover{
    opacity: 0.8;
}
.sqzw_div_a{
    width: 100%;
    background: rgba(244, 250, 255, 1);
    padding: 30px 60px;
}
.sqzw_div_bt{
    width: 100%;
    position: relative;
}
.sqzw_div_bt:before{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(204, 204, 204, 1);
    position: absolute;
    top: 49%;
    left: 0;
}
.sqzw_div_bt span{
    padding-left: 10px;
    padding-right: 20px;
    font-size: 24px;
    color:rgba(51, 51, 51, 1);
    display: inline-block;
    border-left: solid 5px rgba(0, 179, 189, 1);
    background: #ffffff;
    position: relative;
}

.sqzw_div_but{
    width: 100%;
    text-align: center;
}
.sqzw_div_but button{
    width: 260px;
    height: 50px;
    background: #00B3BD;
    border-radius: 4px;
    display: inline-block;
    margin-top: 50px;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 48px;
    border: none;
}
.show_but button:hover{
    opacity: 0.8;
}
.sqzw_div_info{
    width: 100%;
    padding: 20px 0;
}
.sqzw_div_tit{
    width: 100%;
    font-size: 22px;
    color: rgba(51, 51, 51, 1);
    line-height: 40px;
}
.sqzw_div_up{
    width: 100%;
    margin-top: 20px;
}
.sqzw_div_up_but{
    display: inline-block;
    height: 50px;
    background: rgba(238, 238, 238, 1);
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    line-height: 50px;
    padding: 0 35px;
    border-radius: 4px;
    border: dashed 1px rgba(151, 151, 151, 1);
    cursor: pointer;
}
.sqzw_div_ms{
    width: 100%;
    margin-top: 20px;
    font-size: 20px;
    line-height: 40px;
    color: rgba(102, 102, 102, 1);
}
.sqzw_div_imglist{
    width: 100%;
    margin-top: 20px;
}
.sqzw_div_imglist ul{
    padding-left: 0;
    font-size: 0;
}
.sqzw_div_imglist ul li{
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    display: inline-block;
    margin-right: 10px;
}
.sqzw_div_imglist ul li i{
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(255,255,255,0.5);
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/*.sqzw_div_imglist ul li:nth-child(7n){*/
/*    margin-right: 0;*/
/*}*/
.sqzw_div_imglist ul li img{
    width: 100%;
}
.sqzw_file_list{
    width: 100%;
    margin-top: 20px;
}
.sqzw_file_list dd{
    width: 100%;
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.sqzw_file_title{
    font-size: 20px;
    color: #333333;
    line-height: 40px;

}
.sqzw_file_right{
    display: flex;
    font-size: 20px;
    color: #333333;
    line-height: 40px;
}
.sqzw_file_ts{
    margin-right: 15px;
}
.file_del{
    color: rgba(0, 179, 189, 1);
    cursor: pointer;
}
