﻿@charset "utf-8";
/* CSS Document */

html { font-family: "microsoft yahei", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }
body { margin: 0; font-size: 1.4rem; line-height: 1.5; color: #666; background-color:#f2ede4; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {
display: none;
}
svg:not(:root) { overflow: hidden; }
a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #666; }
a:active { outline: 0; }
a:active { color: #006699; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; width:100%; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; vertical-align:middle; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
html, button, input, select, textarea { font-family: "microsoft yahei", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol, li { list-style: none outside none;}
h1, h2, h3 { line-height: 2; font-weight: normal; }
h1 { font-size: 1.8rem; }
h2 { font-size: 1.6rem; }
h3 { font-size: 1.4rem; }
input::-moz-placeholder, textarea::-moz-placeholder {
color: #cccccc;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #cccccc;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #cccccc;
}
.fl{ float:left;}
.fr{ float:right;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.spline10 {height: 10px;margin: 0 auto;}
select{outline:none;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}

/*----------index------------*/
header{background: #fff;padding: 10px 0;position: fixed;top: 0;left: 0;z-index: 999;width: 100%;-webkit-box-shadow: 0 0 5px #999;box-shadow: 0 0 5px #999;}
header .logo{background-size:179px 42px; width:179px; height:42px; display:block;margin: 0 auto;}
.m_nav { width: 40%;  display: block; position: fixed; right: 0; top: 0; z-index: 4;}
.m_navBtn { width: 25px; height: 24px; cursor: pointer; transition: 500ms; overflow: hidden; position: absolute; right:12px; top: 15px; z-index: 5; }
.m_navBtn .burger { width: 25px; height: 3px; background: #8a754e; display: block; position: absolute; z-index: 5; top: 0px; left: 50%; margin: 0 0 0 -13px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center;}
.m_navBtn .burger-2 { top: 8px; }
.m_navBtn .burger-3 { top: 16px; }
.m_navActive { transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); top: 9px; }
.m_navActive .burger { background: #fff; }
.m_navList { width: 100%; padding: 0 0 0 0; background: url(../images/navlistbg.jpg) no-repeat; background-size: 100% 100%; overflow-y: scroll; position: absolute; left: 100%; top: 0; }
.m_nav ul { width: 100%;margin-top: 5rem;}
.m_nav li { width: 100%; line-height: 50px; font-size: 14px;text-align: center;border-top: 1px solid rgba(255,255,255,0.4);}
.m_nav li:last-child{border-bottom: 1px solid rgba(255,255,255,0.4);}
.m_nav li a { display: block; color: #fff;}

.banner{width: 100%;height: auto;margin-top: 62px;}
.swiper-container {width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
}

.main{width: 100%;height: auto;background: #f3f1f1;}
.indexlist{width: 100%;height: auto;background: #f2ede4;padding: 1rem;}
.indexlist li{width: 25%;height: auto;float: left;line-height: 30px;font-size: 14px;color: #444444;text-align: center;margin-bottom: 10px;}
.indexlist li:nth-child(4n){margin-right: 0;}
.indexlist li img{width: 60px;height: 60px;display: block;margin: 0 auto;}

.new{width: 100%;height: auto;background: #f2ede4;border-top: 1px solid #e2e0e0;border-bottom: 1px solid #e2e0e0;}
.new .newtop{width: 100%;height: 50px;border-bottom: 1px solid #e2e0e0;background: url(../images/titlebg.jpg) no-repeat left;}
.new .newtop span{display: block;width: 50%;height: 50px;float: left;font-size: 18px;color: #333333;line-height: 50px;padding-left: 2rem;}
.new .newtop a{display: block;width: 50%;height: 50px;float: right;text-align: right;font-size: 16px;color: #888888;line-height: 50px;padding-right: 1rem;}
.new .newC{width: 100%;height: auto;padding: 1rem;}
.new .newC .newimg{width: 100%;height: auto;position: relative;}
.new .newC .newimg img{width: 100%;height: auto;}
.new .newC .newimg label{display: block;width: 100%;height: 30px;line-height: 30px;font-size: 14px;color: #fff;text-align: center;overflow: hidden;position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,0.5);padding: 0 10px;white-space:nowrap;text-overflow:ellipsis;}
.new .newC .newR{/*width: 58%;*/height: auto;/*float: right;*/}
.new .newC .newR .newR_top{width: 100%;}
.new .newC .newR .newR_top span{display: block;font-size: 14px;color: #333333;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;text-align: center;padding-right:5px;}
.new .newC .newR .newR_top label{display: block;width: 100%;height: 40px;line-height: 20px;font-size: 12px;color: #888888;overflow: hidden;}
.new .newC .newR .newR_list{width: 100%;height: 75px;overflow: hidden;margin-top: 10px;}
.new .newC .newR .newR_list li{width: 100%;height: 24px;line-height: 24px;border-bottom: 1px dotted #eeeeee;}
.new .newC .newR .newR_list li span{display: block;float: left;font-size: 14px;color: #db8585;}
.new .newC .newR .newR_list li a{display: block;width: 65%;height: 24px;float: left;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;font-size: 12px;color: #333333;}
.new .newC .newR .newR_list li label{display: block;float: right;text-align: right;width: 20%;height: 24px;font-size: 12px;color: #888888;}

.division{width: 100%;height: auto;background: #fff;border-top: 1px solid #e2e0e0;border-bottom: 1px solid #e2e0e0;}
.division .divisiontop{width: 100%;height: 50px;border-bottom: 1px solid #e2e0e0;background: url(../images/titlebg.jpg) no-repeat left;}
.division .divisiontop span{display: block;width: 50%;height: 50px;float: left;font-size: 18px;color: #333333;line-height: 50px;padding-left: 2rem;}
.division .divisiontop a{display: block;width: 50%;height: 50px;float: right;text-align: right;font-size: 16px;color: #888888;line-height: 50px;padding-right: 1rem;}
.division .divisionC{width: 100%;height: auto;padding: 1rem;}
.division .divisionC li{width: 30%;height: 40px;line-height: 40px;text-align: center;overflow: hidden;float: left;margin-right: 5%;margin-bottom: 10px;}
.division .divisionC li:nth-child(3n){margin-right: 0;}
.division .divisionC li a{display: block;width: 100%;background: #eeeeee;font-size: 14px;color: #333333;border-radius: 10px;}
.division .divisionC li a:hover{background: #0092df;color: #fff;}

.indeximg{width: 100%;height: auto;}
.indeximg img{width: 100%;height: auto;}
/*----------index end------------*/

.mains{width: 100%;height: auto;margin-top: 62px;}
.nytitles{width: 100%;height: 50px;background: url(../images/nytitlebg.jpg) no-repeat;background-size: 100% 100%;line-height: 50px;}
.nytitles span{font-size: 17px;color: #fff;padding-left: 1rem;}
.survey_title{width: 100%;height: 50px;border-bottom: 1px solid #e0dfdf;margin-top: 10px;}
.surveyC{width: 100%;height: auto;padding: 1rem;}
.details{width:100%;display:none;}
.survey_title .tab{width:100%;overflow:hidden;}
.survey_title .tab li{float:left;width:20%;height:50px;color:#333333;text-align:center;line-height:50px;cursor:pointer;font-size: 14px;}
.on{display:block;}
.survey_title .tab li.cur{color: #af1f26;border-bottom: 5px solid #af1f26;}
/*----------survey end------------*/

.nurse_title{width: 100%;border-bottom: 1px solid #e0dfdf;margin-top: 10px;}
.nurseC{width: 100%;height: auto;padding: 1rem;}
.nurse_title .tab{width:100%;overflow:hidden;}
.nurse_title .tab li{float:left;width:50%;height:50px;color:#333333;text-align:center;line-height:50px;cursor:pointer;font-size: 14px;}
.nurse_title .tab li.cur{color: #af1f26;border-bottom: 5px solid #af1f26;}
.nurseC .nurselist li{width: 100%;height: auto;border-bottom: 1px solid #e0e1e2;padding: 10px 0;margin-bottom: 10px;}
.nurseC .nurselist li a{display: block;width: 100%;height: auto;}
.nurseC .nurselist li .nurseimg{width: 36%;height: auto;float: left;}
.nurseC .nurselist li .nurseimg img{width: 100%;height: auto;}
.nurseC .nurselist li .nurse_detail{width: 62%;height: auto;float: right;}
.nurseC .nurselist li .nurse_detail span{display: block;width: 100%;height: 25px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;font-size: 14px;color: #333333;}
.nurseC .nurselist li .nurse_detail label{display: block;width: 100%;height: 40px;line-height: 20px;overflow: hidden;font-size: 12px;color: #888888;}
.nurseC .nurselist li .nurse_detail label i{color: #0091df;font-style: normal;}
.nurseC .nurselist li .nurse_detail var{display: block;width: 100%;height: 20px;line-height: 20px;font-size: 12px;color: #c2c2c2;text-align: right;font-style: normal;}
/*----------nurse end------------*/

.healthC{width: 100%;height: auto;}
.healthC li{width: 100%;height: 40px;border-bottom: 1px dashed #eeeeee;line-height: 40px;padding: 0 1rem;margin-bottom: 5px;}
.healthC li span{display: block;width: 4px;height: 4px;background: #af1f26;border-radius: 100%;float: left;margin: 20px 10px 0 0;}
.healthC li a{display: block;width: 70%;height: 40px;float: left;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;font-size: 14px;color: #333333;}
.healthC li label{display: block;/*width: 20%;*/height: 40px;float: right;text-align: right;font-size: 12px;color: #999999;}
/*----------health end------------*/

.guideC{width: 100%;height: auto;padding: 1rem;margin-bottom: 220px;}
.guideC li{width: 30%;height: 40px;line-height: 40px;text-align: center;margin: 0 5% 3% 0;float: left;}
.guideC li:nth-child(3n){margin-right: 0;}
.guideC li a{display: block;width: 100%;height: 40px;font-size: 14px;color: #333333;background: #e3e5e5;border-radius: 10px;overflow: hidden;}
.guideC li a:hover{background: #94664b;color: #fff;}
/*----------guide end------------*/

.medicalC{width: 100%;height: auto;padding: 1rem;margin-bottom: 220px;}
.ejtitle{width: 100%;height: 50px;line-height: 50px;background: url(../images/guidetopbg.jpg) no-repeat left bottom;font-size: 16px;color: #0092df;padding-left: 17px;}
.medicalC ul{width: 100%;height: auto;margin-top: 20px;}
.medicalC ul li{width: 25%;height: auto;float: left;padding: 0 2%;margin-bottom: 15px;}
.medicalC ul li img{width: 64px;height: 64px;display: block;margin: 0 auto;}
.medicalC ul li a{display: block;width: 100%;height: auto;text-align: center;font-size: 13px;color: #333333;line-height: 30px;}
/*----------medical end------------*/

.professorC{width: 100%;height: auto;padding: 1rem;}
.professorC ul{width: 100%;height: auto;margin-top: 20px;}
.professorC ul li{width: 30%;height: auto;float: left;margin: 0 5% 3% 0;}
.professorC ul li:nth-child(3n){margin-right: 0;}
.professorC ul li img{width: 100%;height: auto;border: 1px solid #e0e2e3;padding: 0.5rem;}
.professorC ul li label{display: block;width: 100%;height: 30px;line-height: 30px;text-align: center;overflow: hidden;font-size: 14px;color: #333333;}
/*----------professor end------------*/

.office_title{width: 100%;border-bottom: 1px solid #e0dfdf;margin-top: 10px;}
.officeC{width: 100%;height: auto;padding: 1rem;margin-bottom: 120px;}
.office_title .tab{width:100%;overflow:hidden;}
.office_title .tab li{border-bottom:1px solid #e0dfdf; float:left;width:33.3%;height:50px;color:#333333;text-align:center;line-height:50px;cursor:pointer;font-size: 14px;}
.office_title .tab li.cur{color: #af1f26;border-bottom: 5px solid #af1f26;}
.officelist li{width: 30%;height: 40px;line-height: 40px;text-align: center;margin: 0 5% 3% 0;float: left;}
.officelist li:nth-child(3n){margin-right: 0;}
.officelist li a{display: block;width: 100%;height: 40px;font-size: 14px;color: #333333;background: #e3e5e5;border-radius: 10px;overflow: hidden;}
.officelist li a:hover{background: #94664b;color: #fff;}
/*----------office end------------*/

.contact{width: 100%;height: auto;font-size: 14px;color: #333333;line-height: 35px;text-align: center;margin-top: 20px;margin-bottom: 50px;}

.message{width: 100%;height: auto;margin-top: 20px;}
.message li{width: 100%;height: auto;margin-bottom: 15px;}
.message li label{display: block;width: 25%;height: 40px;line-height: 40px;float: left;font-size: 14px;color: #4d4d4d;}
.message li input{display: block;width: 64%;height: 38px;float: left;border: 1px solid #dcdcdc;border-radius: 10px;line-height: 38px;padding: 0 10px;}
.message li textarea{display: block;width: 100%;height: 200px;border: 1px solid #dcdcdc;border-radius: 10px;line-height: 25px;padding: 10px;}
.message li .submit{border: 0;float: none;display: block;margin: 0 auto;background: url(../images/submitbtn.jpg) no-repeat;background-size: 100% 100%;text-align: center;height:40px;line-height: 40px;font-size: 16px;color: #fff;}
/*----------contact end------------*/

.news{width: 100%;height: auto;}
.news li{width: 100%;/*height: 55px;*/border-bottom: 1px solid #eeeeee;overflow: hidden;margin-bottom: 15px;}
.news li span{display: block;width: 100%;/*height: 30px;*/overflow: hidden;font-size: 14px;color: #333333;}
.news li label{display: block;width: 100%;height: 25px;overflow: hidden;font-size: 12px;color: #777777;}

.newsinfo_top{width: 100%;height: auto;border-bottom: 1px solid #d2d2d2;margin-top: 20px;}
.newsinfo_top span{display: block;width: 100%;height: auto;line-height:30px;text-align: center;font-size: 16px;color: #333333;}
.newsinfo_top label{display: block;width: 100%;height: 25px;line-height: 25px;font-size: 12px;color: #999999;text-align: center;}

.newinfo_detail{width: 100%;height: auto;font-size: 14px;color: #333333;line-height: 25px;padding: 1rem;}
/*----------news end------------*/

.orderC{width: 100%;height: auto;padding: 1rem;}
.orderC li{width: 100%;height: auto;margin-bottom: 10px;}
.orderC label{display: block;width: 25%;height: 40px;float: left;color: #4d4d4d;line-height: 40px;font-size: 14px;}
.orderC .rights{width: 70%;height: auto;float: left;}
.orderC .rights input{float:left; width: 85%;height: 38px;border: 1px solid #e6e6e6;line-height: 38px;font-size: 14px;color: #000;padding: 0 10px;border-radius: 5px;margin-top: 5px;}
.orderC .rights var{display: block;float: left;font-size: 14px;color: #4d4d4d;margin-right: 10px;font-style: normal;line-height: 40px;}
.orderC .rights .radios{width: 15px;height: 15px;border: 1px solid #bcbfc0;float: left;margin-right: 10px;display: block;vertical-align: middle;margin-top: 15px;}
.orderC .rights select{width:84%;height: 38px;border: 1px solid #e6e6e6;line-height: 38px;font-size: 12px;color: #000;padding: 0 5px;background: url(../images/selectbg.jpg) no-repeat center right;margin: 5px 5px 0 0;border-radius: 5px;float: left;}
.orderC .rights select:last-child{margin-right: 0;}
.orderC .rights span{float:left; display: block;width: auto;height: 25px;font-size: 12px;color: #888888;}
.orderC .submit{border: 0;float: none;display: block;width:50%;margin: 30px auto 0;background: url(../images/submitbtn.jpg) no-repeat;background-size: 100% 100%;text-align: center;height:40px;line-height: 40px;font-size: 16px;color: #fff;}
/*----------order end------------*/

footer{width: 100%;height: auto;margin-top: 30px;}
.footer_top{width: 100%;height: 35px;line-height: 35px;text-align: center;background: #8a754e;font-size: 16px;color: #fff;}
.footerC{width: 100%;height: auto;background:  url(../images/1nytitlebg.jpg) no-repeat;font-size: 12px;color: #fff;text-align: center;line-height: 25px;padding: 10px 0;}

.paging{display: table;margin:20px auto 0;height: 25px;line-height: 25px;}
.paging a{width:20px;text-align:center; float: left;display: table-cell;color: #333333;font-size: 12px;}
.paging span{width:20px;text-align:center;float: left;display: table-cell;font-size: 12px;}
.paging span.current{color: #0091df;}

.Validform_checktip {margin-top:15px;}
.dropdown {width:85%;}


