@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; background:#fdfdfd; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#b53d52; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-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 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}



/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#777; }
textarea::-webkit-input-placeholder { color:#777; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}



/**index**/
.dyHead{ background:url(../images/dyHead-Bg.jpg) repeat-x; width:100%; height:90px; position:relative; z-index:999;}
.dyHead-logo{ margin-top:33px;}
.dyHead-search{ width:340px; margin-top:38px; position:relative; overflow:hidden; border:1px #bfbfbf solid; border-radius:20px;}
.dyHead-search .icon{ font-size:17px; color:#777; width:40px; line-height:32px; text-align:center; position:absolute; left:0; top:0;}
.dyHead-search .inpt{ width:100%; height:32px; line-height:32px; color:#777; padding-left:40px;}
.dyHead-search .btn{ background:#b53d52; width:99px; height:32px; line-height:32px; text-align:center; color:#fff; position:absolute; right:0; top:0; cursor:pointer;}

.dyNav{ background:#855c46; width:100%; position:relative; z-index:99;}
.dyNav li{ float:left; position:relative; width:12.5%; text-align:center;}
.dyNav li:before{ content:''; background:#99725e; width:2px; height:30px; position:absolute; right:0; top:5px;}
.dyNav li:last-child:before{ background:none;}
.dyNav li a.far{ line-height:40px; font-size:16px; color:#e5d4cc; display:block;}
.dyNav li.active a.far, .dyNav li:hover a.far{ background:#99725e; color:#fff;}
.dyNav li .sub{ background:#855c46; width:100%; position:absolute; left:0; top:100%; padding:5px 0; display:none;}
.dyNav li .sub a{ display:block; line-height:30px; color:#e5d4cc;}
.dyNav li .sub a:hover{ background:#99725e; color:#fff;}


.pmenus { cursor: pointer; z-index: 5; position: absolute; right:3%; top:22px; display:none; }
.pmenus b { display: inline-block; color:#855c46; font-size:15px; margin-right:5px; line-height: 1; float:left; font-weight:normal; }
.pmenus span { position: relative; float: left; display: inline-block; width: 35px; height: 18px; vertical-align: middle; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.pmenus span:after,
.pmenus span:before { content: ""; position: absolute; display: inline-block; width: 100%; height: 2px; left: 0; background-color:#855c46; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.pmenus span:before { top: 0; -webkit-transition-property: top,transform; -moz-transition-property: top,transform; -ms-transition-property: top,transform; -o-transition-property: top,transform; transition-property: top,transform; }
.pmenus span:after { bottom: 0; -webkit-transition-property: bottom,transform; -moz-transition-property: bottom,transform; -ms-transition-property: bottom,transform; -o-transition-property: bottom,transform; transition-property: bottom,transform; }
.pmenus.active span { background-color: transparent; -webkit-transition-delay: 0s,0s; -moz-transition-delay: 0s,0s; -ms-transition-delay: 0s,0s; -o-transition-delay: 0s,0s; transition-delay: 0s,0s; }
.pmenus.active span:after, .pmenus.active span:before { -webkit-transition-delay: 0s,.3s; -moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s; }
.pmenus.active span:before { top: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.pmenus.active span:after { bottom: 8px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.pmenubox { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow-y: scroll; z-index:999; background:#fff; box-sizing: border-box; display: none; overflow: hidden; }
.pmenubox .logo { width:100%; text-align:center; position: absolute; left: 50%; top: 25px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }

.pmenufix { display: table-cell; vertical-align: middle; width: 100vh; height: 100vh; }
.pmenulist { width: 147px; transition: 0.32s; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }
.pmenulist.onleft { left: 25%; }
.pmenuwr { height: 100vh; width: 100%; position: relative; }
.pmenulist > li { margin-bottom:12px; }
.pmenulist > li:last-child { margin-bottom: 0; }
.pmenulist > li > a { display: block; padding-bottom:6px; text-align: center; color: #333; font-size:18px; position: relative; }
.pmenulist > li > a:before { content: ""; width: 100%; height: 1px; background:#855c46; position: absolute; left: 0; bottom: 0; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition: transform .3s cubic-bezier(.4,0,.2,1); transition: transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); }
.pmenulist > li:hover a:before, .pmenulist > li.active a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; }
.plevalmenu { position: absolute; left: 115%; top: 0; display: none; }
.plevalmenu li { margin-bottom:15px; }
.plevalmenu li a { display: block; text-align: center; color: #666; font-size:16px; white-space: nowrap; }
.pclose { background:#855c46; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; color:#fff; display: block;  position: absolute; left: 50%; margin-left: -20px; bottom: 20px; transition: 0.35s; border-radius:50%;}
.pclose:hover { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }


.dyBanner{ width:100%; position:relative; overflow:hidden;}
.dyBanner li img{ width:100%; display:block;}
.dyBanner .swiper-pagination{ font-size:0; bottom:33px !important;}
.dyBanner .swiper-pagination-bullet{ background:#c6c6c6; width:80px; height:8px; opacity:1; margin:0 12px !important; transition:all 0.4s; border-radius:0;}
.dyBanner .swiper-pagination-bullet-active{ background:#99725e;}



.dyMain{ background:url(../images/dyMain-Bg.jpg) repeat-y center #f4f4f4;}
.dyNotice{ padding-top:20px; line-height:40px;}
.dyNotice-tit{ background:#855c46; width:120px; height:40px; text-align:center; float:left; color:#fff; font-size:18px; border-radius:3px;}
.dyNotice-tit .iconfont{ margin-right:5px; font-size:21px; display:inline-block; vertical-align:top;}
.dyNotice-list{ width:calc(100% - 120px); padding-left:30px; float:left; overflow:hidden;}
.dyNotice-list li{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dyNotice-list li span{ float:right; font-size:14px; color:#777;}


.dyNews-floor{ margin-top:20px;}
.dyNews-figure { width:600px; max-height:356px; overflow:hidden; position:relative;}
.dyNews-figure li{ position:relative; overflow:hidden;}
.dyNews-figure li .pic{ width:100%; display:block; transition:all 0.4s;}
.dyNews-figure li .tit{ background:rgba(0,0,0,.4); width:100%; line-height:40px; font-size:18px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:0 110px 0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dyNews-figure li:hover .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.dyNews-figure .swiper-pagination{ width:auto !important; bottom:14px !important; font-size:0; right:15px; left:auto !important;}
.dyNews-figure .swiper-pagination-bullet{ background:#fff; width:12px; height:12px; opacity:0.4; margin:0 5px !important;}
.dyNews-figure .swiper-pagination-bullet-active{ background:#bc3f54; opacity:1;}


.dyNews-item{ width:560px;}
.dyNews-itemTab{ padding-top:5px; border-bottom:1px #ddd solid;}
.dyNews-itemTab a{ font-size:24px; font-weight:bold; padding:0 5px 12px 5px; float:left; display:inline-block; margin-right:30px; position:relative;}
.dyNews-itemTab a.active:before{ content:''; background:#b53d52; width:100%; height:4px; position:absolute; left:0; bottom:-2px;}
.dyNews-itemList{ padding-top:10px;}
.dyNews-itemList li{ overflow:hidden; margin-top:9px; border:1px #ddd solid; transition:all 0.4s;}
.dyNews-itemList li .date{ background:url(../images/date-line.jpg) no-repeat center; width:90px; height:88px; position:relative; color:#777; float:left; border-right:1px #ddd solid;}
.dyNews-itemList li .date .d{ font-size:24px; position:absolute; left:15px; top:15px; line-height:1; display:inline-block;}
.dyNews-itemList li .date .y{ font-size:18px; position:absolute; right:8px; bottom:15px; line-height:1; display:inline-block;}
.dyNews-itemList li .con{ width:calc(100% - 90px); padding:9px 15px 0 20px; float:left;}
.dyNews-itemList li .con .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.3s;}
.dyNews-itemList li .con .c{ font-size:12px; line-height:22px; max-height:44px; text-align:justify; margin-top:5px; color:#555;}
.dyNews-itemList li:hover{ border-color:#b53d52;}
.dyNews-itemList li:hover .date .d{ color:#b53d52;}
.dyNews-itemList li:hover .con .t a{ font-weight:bold; color:#b53d52;}


.dyAbout-floor{ margin-top:55px;}
.dyAbout{ width:763px;}
.dyAbout-title{ margin-bottom:20px; border-bottom:1px #ddd solid; position:relative;}
.dyAbout-title .cn{ font-size:24px; font-weight:bold; padding:0 10px 12px 4px; float:left; position:relative;}
.dyAbout-title .cn:before{ content:''; background:#b53d52; width:100%; height:4px; position:absolute; left:0; bottom:-2px;}
.dyAbout-word{ width:386px;}
.dyAbout-word .txt{ line-height:24px; color:#777; margin-top:15px; text-align:justify; text-indent:30px; position:relative;}
.dyAbout-word .txt .mo{ background:#fff; position:absolute; right:0; bottom:0; display:inline-block; font-size:12px; color:#b53d52; font-style:italic; }
.dyAbout-word .txt .mo .iconfont{ font-size:16px; margin-left:5px; vertical-align:top;}

.dyAbout-links{ width:338px; margin-top:-14px; position:relative;}
.dyAbout-links a{ background:#855c46; width:154px; height:96px; color:#fff; float:left; margin-right:15px; margin-top:14px; text-align:center; padding-top:15px; border-radius:10px;}
.dyAbout-links a .icon{ font-size:45px; display:inline-block; vertical-align:top; line-height:1;}
.dyAbout-links a .text{ font-size:16px; margin-top:6px;}


.dyHome{ width:400px;}
.dyHome-list li{ background:url(../images/pleft-arrowH.jpg) no-repeat left center; padding-left:35px; height:34px; line-height:33px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; border-bottom:1px #aaa dashed;}
.dyHome-list li a{ color:#777; display:inline-block;}
.dyHome-list li a:hover{ color:#b53d52;}
.dyHome-list li span{ float:right; font-size:12px; color:#aaa; font-style:italic;}


.dyAct-floor{ background:#e2e2e2; margin-top:45px; padding:35px 0 70px 0;}
.dyAct{ width:386px; display:inline-block;}
.dyAct + .dyAct{ margin-left:38px;}
.dyAct-title{ font-size:24px; font-weight:bold; padding-bottom:18px; color:#b53d52;}
.dyAct-list{ margin-top:20px;}
.dyAct-list li{ height:30px; line-height:30px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:18px; font-size:16px;}
.dyAct-list li span{ float:right; font-size:12px; color:#777;}
.dyAct-list li:before{ content:''; background:#b53d52; width:4px; height:4px; position:absolute; left:0; top:50%; margin-top:-2px; border-radius:50%;}


.dyEducat{ width:360px;}
.dyEducat-figure{ position:relative; overflow:hidden;}
.dyEducat-figure li{ position:relative; overflow:hidden; max-height:242px;}
.dyEducat-figure li .tit{ background:rgba(0,0,0,.4); width:100%; line-height:40px; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;}
.dyEducat-figure li .tit span{ float:right; font-size:12px;}
.dyEducat-figure .swiper-button-next, .dyEducat-figure .swiper-button-prev{ background:rgba(0,0,0,.3); width:30px; height:40px; margin-top:-20px; line-height:40px; text-align:center; color:#fff; font-size:24px; transition:all 0.4s;}
.dyEducat-figure .swiper-button-next{ right:-30px;}
.dyEducat-figure .swiper-button-prev{ left:-30px;}
.dyEducat-figure:hover .swiper-button-next{ right:0;}
.dyEducat-figure:hover .swiper-button-prev{ left:0;}


.dyLinks{ padding:25px 0 35px 0;}
.dyLinks-list{ overflow:hidden; padding-top:6px;}
.dyLinks-list li{ border:1px #e5e5e5 solid;}


.dyFooter{ background-image:url(../images/dyFooter.jpg); background-position:center; background-size:cover; width:100%; text-align:center; color:#fff; padding:18px 0; line-height:32px; font-size:16px;}
.dyFooter a{ color:#fff;}
.dyFooter img{ vertical-align:middle;}



/**通知公告**/
.pbanner{ position:relative;}
.pbanner img{ width:100%; display:block;}
.pbanner .text{ width:1200px; text-align:right; position:absolute; left:50%; margin-left:-600px; bottom:45px;}
.pbanner .text .cn{ font-size:30px; font-weight:bold;}
.pbanner .text .en{ font-size:18px; margin-top:12px;}

.pmain{ background:url(../images/pmain-Bg.jpg) repeat; padding-bottom:120px;}
.pmain-posit{ padding:20px 0; text-align:right; color:#777;}
.pmain-posit a{ color:#777;}
.pmain-posit .cur{ color:#333;}
.pmain-posit .iconfont{ margin-right:15px; font-size:16px;}


.pleft{ background:#fff; width:180px; border:1px #e5e5e5 solid;}
.pleft-top{ background:#b53d52; line-height:38px; font-size:20px; font-weight:bold; color:#fff; text-align:center;}
.pleft-menu{ padding:0 9px;}
.pleft-menu a{ background:url(../images/pleft-arrow.jpg) no-repeat 38px center; display:block; line-height:35px; color:#777; font-size:16px; padding-left:60px; border-bottom:1px #e5e5e5 dashed;}
.pleft-menu a:last-child{ border-bottom:0;}
.pleft-menu a.active, .pleft-menu a:hover{  background:url(../images/pleft-arrowH.jpg) no-repeat 38px center; color:#b53d52;}


.pright{ width:980px;}
.pnotice-list{ background:#fff; padding:40px 90px;}
.pnotice-list li{ background:url(../images/pnotice-icon.jpg) no-repeat 12px center; padding-left:47px; font-size:16px; line-height:46px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  border-bottom:1px #e5e5e5 dashed;}
.pnotice-list li span{ float:right; color:#777;}

.pnotice-deta{ background:#fff; padding:40px 50px;}
.pnotice-detaTit{ font-size:24px; padding-bottom:30px; border-bottom:1px #e7e7e7 solid;}
.pnotice-detaCon{ line-height:36px; text-align:justify; color:#777; padding-top:20px;}



.phome-list{ background:#fff; padding:40px 90px;}
.phome-list li{ background:url(../images/phome-icon.jpg) no-repeat 10px center; padding-left:47px; font-size:16px; line-height:46px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  border-bottom:1px #e5e5e5 dashed;}
.phome-list li span{ float:right; color:#777;}

.phome-deta{ background:#fff; padding:25px 45px;}
.phome-detaTit{ padding-bottom:15px; border-bottom:1px #e5e5e5 solid;}
.phome-detaTit .cn{ font-size:24px; font-weight:bold;}
.phome-detaTit .tab{ padding:10px 0 0 35px;}
.phome-detaTit .tab a{ float:left; font-size:16px; color:#777; margin-left:35px; position:relative;}
.phome-detaTit .tab a.active, .phome-detaTit .tab a:hover{ color:#b53d52;}
.phome-detaTit .tab a.active:before, .phome-detaTit .tab a:hover:before{ content:''; background:#b53d52; width:100%; height:2px; position:absolute; left:0; bottom:-16px;}
.phome-detaCon{ text-align:justify; padding:45px 0; line-height:34px;}


.pnews-list{ margin-left:-25px; margin-top:-30px; position:relative;}
.pnews-list li{ background:#fff; width:310px; float:left; margin-left:25px; margin-top:30px; border:1px #e5e5e5 solid; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden; max-height:178px;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ padding:8px 15px 14px 15px; border-top:1px #e5e5e5 solid;}
.pnews-list li .word .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .c{ margin-top:10px; color:#777; line-height:20px;}
.pnews-list li .word .c .view{ text-decoration:underline; font-size:12px;}
.pnews-list li:hover{ -webkit-box-shadow:0 9px 18px rgba(0,0,0,.3); -moz-box-shadow:0 9px 18px rgba(0,0,0,.3); box-shadow:0 9px 18px rgba(0,0,0,.3);}
.pnews-list li:hover .c .view{ color:#b53d52;}
 
 

.pdoctor-list{ margin-left:-25px; margin-top:-30px; position:relative;}
.pdoctor-list li{ background:#fff; width:142px; float:left; margin-left:25px; margin-top:30px; border:1px #e5e5e5 solid; transition:all 0.4s;}
.pdoctor-list li .pic{ overflow:hidden; max-height:175px;}
.pdoctor-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pdoctor-list li .word{ padding:8px 15px 14px 15px; border-top:1px #e5e5e5 solid;}
.pdoctor-list li .word .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.pdoctor-list li .word .c{ margin-top:10px; color:#777; line-height:20px; display:none;}
.pdoctor-list li .word .c .view{ text-decoration:underline; font-size:12px;}
.pdoctor-list li:hover{ -webkit-box-shadow:0 9px 18px rgba(0,0,0,.3); -moz-box-shadow:0 9px 18px rgba(0,0,0,.3); box-shadow:0 9px 18px rgba(0,0,0,.3);}
.pdoctor-list li:hover .c .view{ color:#b53d52;}
 
 

.ppage{ text-align:center; padding-top:60px;}
.ppage a{ background:#fff; line-height:28px; margin:0 4px; vertical-align:top; display:inline-block; padding:0 12px; font-size:18px; color:#777; border:1px #bfbfbf solid;}
.ppage a.active, .ppage a:hover{ background:#99725e; border-color:#99725e; color:#fff;}
.ppage .nowpage{background:#99725e; line-height:28px; margin:0 4px; vertical-align:top; display:inline-block; padding:0 12px; font-size:18px; color:#fff; border:1px #99725e solid;}