/* 全局样式 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; -webkit-tap-highlight-color:rgba(0,0,0,0);}
body {font:16px/1.5 Microsoft YaHei,simsun,SimHei,'Open Sans', Verdana, Arial, Helvetica, sans-serif; color:#333; min-width:250px;overflow-x:hidden; max-width:900px; margin:0 auto; overflow-y:auto;}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
fieldset, img {border:0;}
li,dl,dd {list-style-type:none;}
ol,ul {list-style:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}

input, textarea, select {outline:none !important;}
/* Fix for Chrome's yellow input highlighting */
input:focus, textarea:focus, select:focus {outline:none;}
img {display:block;}
a img {text-decoration:none; border:none;}
input[type="checkbox"], input[type="radio"] {background:transparent;}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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;}
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:content-box; -webkit-box-sizing:content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input[type="text"] {-webkit-appearance:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}

input, button, select, textarea {font-family:inherit; font-size:inherit; font-weight:inherit; outline:none; -webkit-appearance:none; border-radius:0; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px white inset;}
input:focus, textarea:focus {outline:none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;}

input {padding:0 10px;}
textarea {overflow:auto; padding:10px;}

/* 全站链接颜色 */
strong {font-weight:bold;}
a {color:#333; text-decoration:none;} 
a:hover {color:#c00; text-decoration:underline;}

/* 通用样式 */
.space1,.space2,.space3,.space5,.space10,.space15,.space18,.space20,.space25,.space30,.space35,.space40,.space43,.space44,.space45,.space50,.space55,.space60,.space65,.space70,.space116 {clear:both; font-size:1px; height:0; line-height:1px;}
.space1 {height:1px;}.space2 {height:2px;}.space3 {height:3px;}.space5 {height:5px;}.space10 {height:10px;}.space15 {height:15px;}.space18 {height:18px;}.space20 {height:20px;}.space25 {height:25px;}.space30 {height:30px;}.space35 {height:35px;}.space40 {height:40px;}.space43 {height:43px;}.space44 {height:44px;}.space45 {height:45px;}.space50 {height:50px;}.space55 {height:55px;}.space60 {height:60px;}.space65 {height:65px;}.space70 {height:70px;}.space116 {height:116px;}
.hidden {display:none;}.invisible{visibility:hidden;}
.fb {font-weight:bold;}.fn {font-weight:normal;}
.text-c {text-align:center}.text-l {text-align:left}.text-r {text-align:right;}
.fl{float:left;*display:inline;*zoom:1;}
.fr{float:right;*display:inline;*zoom:1;}
.pr {position:relative}.pa {position:absolute;}

.w100{width:100%;}
.w95{width:95%;}
.w90{width:90%;}
.w80{width:80%;}
.w50{width:50%;}
.w45{width:45%;}
.w40{width:40%;}
.w35{width:35%;}
.w34{width:34%;}
.w33{width:33%;}
.w30{width:30%;}
.w5{width:5%;}
.w3{width:3%;}
.w2{width:2%;}
.w1{width:1%;}
.w100_30 {width:calc(100% - 30px);}
.w1000{width:100%; background:#FDE5D8;}

.content {padding:1em;}
.container {padding:10px 15px; margin:0 auto;}
.container:before,.container:after {content:" "; display:table;}
.container:after {clear:both;}

@media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){body{-webkit-text-size-adjust:none}}

/*导航菜单*/
.mm-menu {background:#ECECEC; box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.mm-btn {font-family:Arial, Helvetica, Verdana; font-size: 14px;}
.mm-title {font-size:14px; color:#0066ae;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {color:#cc0000;}

/* header */
#header_bg {width:100%; background:url(../images/h_bg.jpg) center top no-repeat; background-size:cover; padding:0;}
.head {padding:0; margin:0; border:0; background:none; position:relative; border-top:5px solid #C31C0E;}
.head img {width:100%;}

.navbox {width:100%; background:#C0362A; position:relative;}
.navbox img {width:100%;}
.header-logos {width:37%; float:left;}
.header-search{width:30%; float:right;}
.header-nav{width:30%; float:right; margin-right:3%;}

.sea_hide {display:block}
.searchBox{display:none; background:#fff; height:60px; line-height:60px; border-bottom:1px solid #f5f5f5;}
.search_box {width:calc(100% - 80px); height:60px; line-height:60px; color:#666; border:none;}
.search_box2 {width:calc(100% - 81px); height:58px; line-height:58px; color:#666; border:1px solid #ccc; border-width:1px 0 1px 1px;}
.search_but {width:60px; height:60px; background:url(../images/search_button.png) -60px 0 no-repeat; display:block; text-indent:-9999px; float:right; border:none;}
.search_but2 {width:60px; height:60px; background:url(../images/search_button2.png) -60px 0 no-repeat; display:block; text-indent:-9999px; float:right; border:none;}
.search_but:hover,.search_but2:hover {background-position:-120px 0;}


/* 全屏幻灯片代码 */
.jssor_1 {position:relative;margin:0 auto;width:900px;height:433px;overflow:hidden;visibility:hidden;}
.jssorl-009-spin {position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}
.jssorl-009-spin img {margin-top:-19px;position:relative;top:50%;width:38px;height:38px;
	animation-name:jssorl-009-spin;
	animation-duration:1.6s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
@keyframes jssorl-009-spin {
	from {
	transform:rotate(0);
}
to {
	transform:rotate(360deg);
}
}
.slides{cursor:default; position:relative; top:0px; left:0px; width:900px; height:433px; overflow:hidden;}
.jssorb051 .i {position:absolute; cursor:pointer;}
.jssorb051 .i .b {fill:#fff; fill-opacity:.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity:1;}
.jssorb051 .i.idn {opacity:.3;}
.jssora051 {display:block; position:absolute; cursor:pointer;}
.jssora051 .a {fill:none; stroke:#fff; stroke-width:360; stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3; pointer-events:none;}
.point {position:absolute;bottom:60px;right:12px;}
.previous {width:55px; height:55px; top:0px; left:25px;}
.next {width:55px; height:55px; top:0px; right:25px;}

/* heading css */
.heading {position:relative; line-height:40px; margin:0 auto 15px auto; text-align:center;}
.heading i{width:50px; height:2px; background:#C31C0E; display:block; margin:0 auto; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.heading h1{font-size:26px; font-weight:normal; text-align:center; height:60px; line-height:60px; margin:0 auto; position:relative; z-index:2;}
.heading p {font-size:23px; text-align:center; height:52px; line-height:52px; margin:0 auto; text-transform:uppercase;}
.heading a:hover i {background:#ff824c;}
.heading a:hover {text-decoration:none; color:#000;}
.heading.mar_b0 {margin-bottom:0;}
.heading.mar_b8 {margin-bottom:8px;}

.h_equipmentBox {width:580px; margin:0 auto;}
.h_equipment {width:280px; height:80px; line-height:80px; font-size:18px; text-align:center; position:relative; float:left; margin:0 5px;}
.h_equipment_ico {width:36px; height:33px; position:absolute; left:125px; top:-18px;}
.h_equipment_ico img {width:100%;}
.h_equipment a {width:276px; height:76px; display:block; background:url(../images/eq_2.png) center center no-repeat; border:2px solid #C0362A; transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s; overflow:hidden;}
.h_equipment a:hover {display:block; background:#ff824c; border:2px solid #ff824c; color:#fff; text-decoration:none;}
@media only screen and ( max-width: 609px ) {
.h_equipmentBox {width:290px;}
.h_equipment {margin-bottom:30px;}
.h_equipment:nth-of-type(2n) {margin-bottom:0px;}
}

.h_equBg {padding:40px 0 20px 0; background:#ebf0fa;}

.piclist_con {width:736px; height:241px; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.piclist_con.height_auto {height:auto;}
.piclist {margin:0 -10px; box-sizing:border-box; overflow:hidden;}
.piclist dl {width:232px; margin:0 10px 20px 10px; float:left; text-align:center; overflow:hidden;}
.piclist dl dt {width:230px; height:173px; border:1px solid #ccc; overflow:hidden; position:relative;}
.piclist dl:hover dt {border:1px solid #C0362A;}
.piclist dl dt img {width:230px; height:173px; transition:all 0.6s;}
.piclist dl:hover dt img {transform:scale(1.1)}
.piclist dl dd {font-size:18px; height:45px; line-height:45px; color:#fff; margin-top:1px; background:#ff824c; text-align:center;}
.piclist dl dd a {color:#fff; display:block;}
.piclist dl dd a:hover,.piclist dl:hover dd {background:#C0362A; text-decoration:none;}
@media only screen and ( max-width: 767px ) {
.piclist_con {width:544px; height:188px;}
.piclist dl {width:168px;}
.piclist dl dt,.piclist dl dt img {width:166px; height:125px;}
.piclist dl dd {font-size:16px; height:40px; line-height:40px;}
}
@media only screen and ( max-width: 580px ) {
.piclist_con {width:468px; height:auto;}
.piclist dl {width:224px;}
.piclist dl dt,.piclist dl dt img {width:222px; height:167px;}
.piclist dl dd {height:42px; line-height:42px;}
}
@media only screen and ( max-width: 500px ) {
.piclist_con {width:448px;}
.piclist dl {width:214px;}
.piclist dl dt,.piclist dl dt img {width:212px; height:159px;}
.piclist dl dd {height:40px; line-height:40px;}
}
@media only screen and ( max-width: 479px ) {
.piclist_con {width:396px;}
.piclist dl {width:188px;}
.piclist dl dt,.piclist dl dt img {width:186px; height:140px;}
}
@media only screen and ( max-width: 430px ) {
.piclist_con {width:368px;}
.piclist dl {width:174px;}
.piclist dl dt,.piclist dl dt img {width:172px; height:129px;}
}
@media only screen and ( max-width: 400px ) {
.piclist_con {width:328px;}
.piclist dl {width:154px;}
.piclist dl dt,.piclist dl dt img {width:152px; height:114px;}
}
@media only screen and ( max-width: 359px ) {
.piclist_con {width:288px;}
.piclist dl {width:134px;}
.piclist dl dt,.piclist dl dt img {width:132px; height:99px;}
}

.aboutBg {background:#C0362A; padding:25px 0 40px 0;}
.heading3 {position:relative; line-height:40px; margin:0 auto 30px auto; text-align:center; color:#fff;}
.heading3 i{width:50px; height:2px; background:#ff824c; display:block; margin:0 auto; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.heading3 h1{font-size:26px; font-weight:normal; text-align:center; height:60px; line-height:60px; margin:0 auto; position:relative; z-index:2;}
.heading3 p {font-size:23px; text-align:center; height:52px; line-height:52px; margin:0 auto; text-transform:uppercase;}
.heading3 a,.heading3 a:hover {color:#fff;}
.heading3 a:hover i {background:#fff;}
.heading3 a:hover {text-decoration:none; color:#fff;}

.about {width:85%; margin:0 auto; line-height:35px; color:#fff; text-align:justify;}
.about img {max-width:100%; height:auto; margin:0 auto 25px auto; border:2px solid #fff;}
.about_but {width:614px; margin:0 auto; display:table;}
.about_but ul {margin-top:18px;}
.about_but ul li:nth-of-type(4n) {margin-right:0 !important;}
.about_but ul li {width:131px; height:44px; float:left; margin-right:30px; text-align:center;}
.about_but ul li a {height:40px; line-height:40px; border:2px solid #fff; color:#fff; background:#870B00; display:block; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.about_but ul li a:hover {background:#ff824c; text-decoration:none; color:#fff;}
@media only screen and ( max-width: 767px ) {
.about {width:544px;}
.about_but {width:544px;}
.about_but ul li {width:128.5px;margin-right:10px;}
}
@media only screen and ( max-width: 580px ) {
.about {width:468px;}
.about_but {width:468px;}
.about_but ul li {width:109.5px;margin-right:10px;}
}
@media only screen and ( max-width: 500px ) {
.about {width:448px;}
.about_but {width:448px;}
.about_but ul li {width:104.5px;margin-right:10px;}
}
@media only screen and ( max-width: 479px ) {
.about {width:396px;}
.about_but {width:396px;}
.about_but ul li:nth-of-type(2n) {margin-right:0 !important;}
.about_but ul li {width:190px;margin:0 16px 16px 0;}
}
@media only screen and ( max-width: 430px ) {
.about {width:368px;}
.about_but {width:368px;}
.about_but ul li {width:176px;}
}
@media only screen and ( max-width: 400px ) {
.about {width:328px;}
.about_but {width:328px;}
.about_but ul li {width:156px;}
}
@media only screen and ( max-width: 359px ) {
.about {width:288px;}
.about_but {width:288px;}
.about_but ul li {width:136px;}
}

.guideBg {padding:30px 0 50px 0;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:123px; font-size:16px; text-align:center; line-height:20px; float:left;}
.guide_con a:hover,.guide_con2 a:hover,.guide_con3 a:hover,.guide_con4 a:hover,.guide_con5 a:hover,.guide_con6 a:hover {color:#0294e8; text-decoration:none;}
.guide_ico,.guide_ico2,.guide_ico3,.guide_ico4,.guide_ico5,.guide_ico6 {width:86px; height:86px; margin:0 auto; padding-bottom:20px;}
a .guide_ico {background:url(../images/guide1_1.png) center top no-repeat;}
a:hover .guide_ico {background:url(../images/guide1_2.png) center top no-repeat;}
a .guide_ico2 {background:url(../images/guide2_1.png) center top no-repeat;}
a:hover .guide_ico2 {background:url(../images/guide2_2.png) center top no-repeat;}
a .guide_ico3 {background:url(../images/guide3_1.png) center top no-repeat;}
a:hover .guide_ico3 {background:url(../images/guide3_2.png) center top no-repeat;}
a .guide_ico4 {background:url(../images/guide4_1.png) center top no-repeat;}
a:hover .guide_ico4 {background:url(../images/guide4_2.png) center top no-repeat;}
a .guide_ico5 {background:url(../images/guide5_1.png) center top no-repeat;}
a:hover .guide_ico5 {background:url(../images/guide5_2.png) center top no-repeat;}
a .guide_ico6 {background:url(../images/guide6_1.png) center top no-repeat;}
a:hover .guide_ico6 {background:url(../images/guide6_2.png) center top no-repeat;}
a .guide_ico,a .guide_ico2,a .guide_ico3,a .guide_ico4,a .guide_ico5,a .guide_ico6 {-webkit-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.guide_box {width:738px; margin:0 auto;}
@media only screen and ( max-width: 767px ) {
.guideBg {padding:30px 0;}
.guide_box {width:540px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:180px; margin-bottom:30px;}
}
@media only screen and ( max-width: 580px ) {
.guide_box {width:468px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:156px;}
}
@media only screen and ( max-width: 500px ) {
.guide_box {width:444px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:148px;}
}
@media only screen and ( max-width: 479px ) {
.guide_box {width:429px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:143px;}
}
@media only screen and ( max-width: 430px ) {
.guide_box {width:366px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:122px;}
}
@media only screen and ( max-width: 400px ) {
.guide_box {width:324px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:108px; font-size:15px;}
}
@media only screen and ( max-width: 359px ) {
.guide_box {width:288px;}
.guide_con,.guide_con2,.guide_con3,.guide_con4,.guide_con5,.guide_con6 {width:96px;}
}

.news {width:100%; height:auto; padding:25px 0 20px 0;}
.newsBg {background:url(../images/news_bg.jpg) center top fixed;}
.news_con {width:100%;}
.news_con h2 {font-size:22px; color:#fff; height:38px; line-height:35px; padding-left:48px; font-weight:normal; margin-bottom:20px;}
.news_con h2.ico_ui {background:url(../images/news_ico.png) left center no-repeat;}
.news_con h2.ico_ui2 {background:url(../images/news_ico2.png) left center no-repeat;}
.news_con h2 a {color:#fff;}
.news_con ul {border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:25px;}
.news_con ul li {line-height:23px; padding:0 0 12px 0; overflow:hidden;}
.news_con ul li a {display:block; color:#fff; overflow:hidden;}
.news_con ul li a:hover {text-decoration:none;}
.news_con ul li span {width:60px; line-height:23px; float:right; font-size:14px; color:#f5f5f5; text-align:right; font-family:Verdana, Helvetica, Arial, sans-serif; display:block}
.news_con ul li i {width:23px; height:23px; background:url(../images/ico_star.png) left center no-repeat; float:left; display:block; float:left;}

.strip {padding:50px 0 35px 0;}
.features ul li:nth-of-type(4n) {margin-right:0 !important;}
.features ul li {width:calc((100% - 30px) / 4); height:auto; float:left; margin-right:10px;}
.features ul li a {height:auto; border:3px solid #C0362A; display:block; overflow:hidden; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.features ul li a:hover {border:3px solid #ff824c;}
.features ul li a img {width:100%; height:auto; transition:all 0.6s;}
.features ul li a:hover img {transform:scale(1.1)}
.features ul li .headbox {width:100%; padding-bottom:15px;}
.features ul li a:hover {text-decoration:none; color:#000;}

.heading4 {position:relative; line-height:40px; margin:0 auto; text-align:center;}
.heading4 i{width:50px; height:2px; background:#C31C0E; display:block; margin:0 auto; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.heading4 h1{font-size:22px; font-weight:normal; text-align:center; height:60px; line-height:60px; margin:0 auto; position:relative; z-index:2;}
.heading4 p {font-size:18px; text-align:center; line-height:26px; margin:13px auto 0 auto; text-transform:uppercase;}
.features ul li a:hover .heading4 i{width:50px; height:2px; background:#ff824c; display:block; margin:0 auto;}
.features ul li a.on {border:3px solid #ff824c;}
.features ul li a:hover.on {border:3px solid #C0362A;}
.features ul li a .heading4 i.on{background:#ff824c;}
.features ul li a:hover .heading4 i.on{background:#C31C0E;}
@media only screen and ( max-width: 767px ) {
.heading4 p {font-size:13px; line-height:20px;}
}
@media only screen and ( max-width: 580px ) {
.features ul li:nth-of-type(2n) {margin-right:0 !important;}
.features ul li {width:calc((100% - 15px) / 2); height:auto; float:left; margin:0 15px 15px 0;}
}

.strip2 {padding:30px 0;}
.healthBg {background:#e6f0fa; position:relative;}
.health_con {width:100%; float:left; position:relative;}
.health_con dl {width:100%; margin-bottom:25px; display:table;}
.health_con dl dt {width:40%; height:160px; border-top:16px solid #43b9f6; float:left; margin-top:4px; overflow:hidden;}
.health_con dl dt img {width:380px; height:160px;}
.health_con dl dd {margin-left:42%;}
.health_con dl dd p {padding-left:15px; height:36px; line-height:36px; background:url(../images/news_ico4.png) left center no-repeat; overflow:hidden;}
.health_con dl dd p span {float:right; padding-left:15px; color:#999;}

.heading5 {margin-bottom:25px;}
.heading5 i{width:40px; height:1px; background:#fff; display:block; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.heading5 h1{font-size:20px; font-weight:normal; height:45px; line-height:45px; position:relative; z-index:2; clear:both;}
.heading5 a {color:#fff;}
.heading5 a:hover i {background:#ff824c;}
.heading5 a:hover {text-decoration:none; color:#fff;}
@media only screen and ( max-width: 500px ) {
.health_con dl dd p span {display:none;}
}
@media only screen and ( max-width: 410px ) {
.health_con dl {margin-bottom:15px;}
.health_con dl dt {width:100%; height:auto; float:none; margin-bottom:10px;}
.health_con dl dt img {width:100%; height:auto;}
.health_con dl dd {width:100%; margin-left:0px;}
}

/* 页脚联系我们 */
.contact {background:#C0362A; padding:30px 0;}
.contact_con {width:100%; margin:0 auto; overflow:hidden;}
.contact_box {width:calc(50% - 1px); height:128px; border:1px solid #FFB0A9; border-width:1px 0 0 1px; float:left; padding:15px 0;}
.contact_box.noborL {width:50%; border-left:0;}
.contact_box.noborT {border-top:0;}
.contact_box .contact_t {width:90%; height:30px; padding-top:50px; margin:0 auto; text-align:center; color:#fff;}
.contact_box .contact_b,.contact_box .contact_b2 {width:90%; font-size:14px; color:#ffffff; margin:0 auto; text-align:center; height:40px;}
.contact_box .contact_b {line-height:40px;}
.contact_box .contact_b2 {line-height:20px;}
.contactico {background:url(../images/contact_ico1.png) center 15px no-repeat;}
.contactico2 {background:url(../images/contact_ico2.png) center 15px no-repeat;}
.contactico3 {background:url(../images/contact_ico3.png) center 15px no-repeat;}
.contactico4 {background:url(../images/contact_ico4.png) center 15px no-repeat;}
.contact_box .wxpic {width:80px; margin:15px auto 0 auto;} 
.contact_box .wxpic img {width:100%;} 
.contact_box .wxpic p {font-size:14px; line-height:30px; text-align:center;}
.contact_box .wxpic a {color:#b3dbf2;}
.contact_box .wxpic a:hover p {text-decoration:none; color:#fff;}
.contact_box a:hover {text-decoration:none;}

/* 上下导航 页脚 返回顶端 */
.bor_nav li,.bor_footer li {border-right:1px solid #fff;}
.bor_nav li.no,.bor_footer li.no {border-right:0;}

.footer {width:100%; padding:20px 0 40px 0; margin:0 auto; font-size:14px; line-height:24px; color:#b3dbf2; background:#C31C0E; text-align:center; border-top:1px solid #fff;}
.footer a {color:#b3dbf2;}
.footer a:hover {color:#fff;}

.con_version {width:50%; height:35px; line-height:35px; margin:0 auto; font-size:14px; text-align:center; background:#fff; border:1px solid #870B00; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; border-radius:25px;}
.con_version a {color:#000; display:block; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; border-radius:25px; cursor:pointer;}
.con_version a:hover {color:#fff; text-decoration:underline; background:#ff824c}
.con_version i {color:#ff824c}
.con_version a:hover i,.con_version i:hover {color:#fff; text-decoration:none;}
.con_version i.ico1 {font-size:16px;}


/* 内页位置代码 */
.banner,.banner img {width:100%;}
.breadcrumb_wrapper {width:100%; height:auto; line-height:34px; border-bottom:2px solid #C31C0E; border-top:1px solid #fff; background:#C0362A; display:table;}
.breadcrumb {height:24px; padding:5px 0;}
.breadcrumb ul li {float:left; height:24px; line-height:24px; font-size:14px; color:#fff;}
/*.breadcrumb ul li:before {content:'>'; color:#fff; box-sizing:border-box;}
.breadcrumb ul li.first:before {display:none;}
.breadcrumb ul li.first a {margin-left:0; color:#fff;}*/
.breadcrumb ul li:before {content:'> '; color:#fff; box-sizing:border-box;}
.breadcrumb ul li:nth-child(1):before {display:none;}
.breadcrumb ul li a:nth-child(1) {margin-left:0; color:#fff;}
.breadcrumb ul li.sel {color:#ffd041;}
.breadcrumb ul li a {margin:0 7px; color:#fff; line-height:24px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s;}
.breadcrumb ul li a:hover {color:#ffc000;}
.breadcrumb ul li.contact_us {width:100%; font-size:20px; text-align:center;}

.breadcrumb1 {height:auto; line-height:24px; display:table; padding:5px 0; font-size:14px; color:#fff;}
.breadcrumb1 a {color:#fff;} 
.breadcrumb1 a:hover {color:#fff;}

.headings {font-size:18px; height:35px; line-height:35px; border-bottom:1px solid #ccc; margin-bottom:15px; font-weight:bold; color:#000;}
.headings:before {content:"\2605"; font-family:'FontAwesome'; speak:none; font-style:normal; color:#C0362A; padding-right:5px; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

/*内页新闻列表样式 */
.n_list li {line-height:28px; padding:10px 15px; color:#de171c; border-bottom:1px solid #d4d4d4;}
.n_list li:hover {
  background:#fff7f7;
  animation:myfirst 1s;
  -moz-animation:myfirst 1s; /* Firefox */
  -webkit-animation:myfirst 1s; /* Safari and Chrome */
  -o-animation:myfirst 1s; /* Opera */
}
.n_list li:hover a {color:#de171c;}
.n_list li span {float:right; font-size:14px; color:#999;}
.n_list li a:hover {text-decoration:none;}
.n_list li i {margin-right:10px;}

/* 视频 | 电子院报 | 专题专栏 */
.video_con {width:736px; height:auto; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.video {margin:0 -10px; box-sizing:border-box; overflow:hidden;}
.video dl {width:232px; margin:0 10px 20px 10px; float:left; text-align:center; overflow:hidden;}
.video dl dt {width:230px; height:166px; border:1px solid #ccc; overflow:hidden; position:relative;}
.video dl:hover dt {border:1px solid #C0362A;}
.video dl dt img {width:230px; height:166px; transition:all 0.6s;}
.video dl:hover dt img {transform:scale(1.1)}
.video dl dd {font-size:18px; height:45px; line-height:45px; color:#fff; margin-top:1px; background:#ff824c; text-align:center;}
.video dl dd a {color:#fff; display:block;}
.video dl dd a:hover,.video dl:hover dd {background:#C0362A; text-decoration:none;}
.video dl dt span,.video dl:hover dt span {width:230px; height:166px; display:block; position:absolute; left:0; top:0; background:url(../images/video_ico.png) 0 0 no-repeat; z-index:1}
@media only screen and ( max-width: 767px ) {
.video_con {width:544px;}
.video dl {width:168px;}
.video dl dt,.video dl dt img {width:166px; height:120px;}
.video dl dd {font-size:16px; height:40px; line-height:40px;}
.video dl dt span,.video dl:hover dt span {width:166px; height:120px; background:url(../images/video_ico.png) 0 -920px no-repeat;}
}
@media only screen and ( max-width: 580px ) {
.video_con {width:468px;}
.video dl {width:224px;}
.video dl dt,.video dl dt img {width:222px; height:160px;}
.video dl dd {height:42px; line-height:42px;}
.video dl dt span,.video dl:hover dt span {width:222px; height:160px; background:url(../images/video_ico.png) 0 -200px no-repeat;}
}
@media only screen and ( max-width: 500px ) {
.video_con {width:448px;}
.video dl {width:214px;}
.video dl dt,.video dl dt img {width:212px; height:153px;}
.video dl dd {height:40px; line-height:40px;}
.video dl dt span,.video dl:hover dt span {width:212px; height:153px; background:url(../images/video_ico.png) 0 -400px no-repeat;}
}
@media only screen and ( max-width: 479px ) {
.video_con {width:396px;}
.video dl {width:188px;}
.video dl dt,.video dl dt img {width:186px; height:134px;}
.video dl dt span,.video dl:hover dt span {width:186px; height:134px; background:url(../images/video_ico.png) 0 -590px no-repeat;}
}
@media only screen and ( max-width: 430px ) {
.video_con {width:368px;}
.video dl {width:174px;}
.video dl dt,.video dl dt img {width:172px; height:124px;}
.video dl dt span,.video dl:hover dt span {width:172px; height:124px; background:url(../images/video_ico.png) 0 -760px no-repeat;}
}
@media only screen and ( max-width: 400px ) {
.video_con {width:328px;}
.video dl {width:154px;}
.video dl dt,.video dl dt img {width:152px; height:110px;}
.video dl dt span,.video dl:hover dt span {width:152px; height:110px; background:url(../images/video_ico.png) 0 -1080px no-repeat;}
}
@media only screen and ( max-width: 359px ) {
.video_con {width:288px;}
.video dl {width:134px;}
.video dl dt,.video dl dt img {width:132px; height:95px;}
.video dl dt span,.video dl:hover dt span {width:132px; height:95px; background:url(../images/video_ico.png) 0 -1230px no-repeat;}
}

/* 医生 */
.doctor_con {width:736px; height:auto; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.doctor {margin:0 -10px; box-sizing:border-box; overflow:hidden;}
.doctor dl {width:232px; margin:0 10px 20px 10px; float:left; text-align:center; overflow:hidden;}
.doctor dl dt {width:230px; height:146px; border:1px solid #ccc; overflow:hidden; position:relative;}
.doctor dl:hover dt {border:1px solid #C0362A;}
.doctor dl dt img {width:230px; height:146px; transition:all 0.6s;}
.doctor dl:hover dt img {transform:scale(1.1)}
.doctor dl dd {font-size:18px; height:45px; line-height:45px; color:#fff; margin-top:1px; background:#ff824c; text-align:center;}
.doctor dl dd a {color:#fff; display:block;}
.doctor dl dd a:hover,.doctor dl:hover dd {background:#C0362A; text-decoration:none;}
@media only screen and ( max-width: 767px ) {
.doctor_con {width:544px;}
.doctor dl {width:168px;}
.doctor dl dt,.doctor dl dt img {width:166px; height:105px;}
.doctor dl dd {font-size:16px; height:40px; line-height:40px;}
}
@media only screen and ( max-width: 580px ) {
.doctor_con {width:468px; height:auto;}
.doctor dl {width:224px;}
.doctor dl dt,.doctor dl dt img {width:222px; height:141px;}
.doctor dl dd {height:42px; line-height:42px;}
}
@media only screen and ( max-width: 500px ) {
.doctor_con {width:448px;}
.doctor dl {width:214px;}
.doctor dl dt,.doctor dl dt img {width:212px; height:135px;}
.doctor dl dd {height:40px; line-height:40px;}
}
@media only screen and ( max-width: 479px ) {
.doctor_con {width:396px;}
.doctor dl {width:188px;}
.doctor dl dt,.doctor dl dt img {width:186px; height:118px;}
}
@media only screen and ( max-width: 430px ) {
.doctor_con {width:368px;}
.doctor dl {width:174px;}
.doctor dl dt,.doctor dl dt img {width:172px; height:109px;}
}
@media only screen and ( max-width: 400px ) {
.doctor_con {width:328px;}
.doctor dl {width:154px;}
.doctor dl dt,.doctor dl dt img {width:152px; height:97px;}
}
@media only screen and ( max-width: 359px ) {
.doctor_con {width:288px;}
.doctor dl {width:134px;}
.doctor dl dt,.doctor dl dt img {width:132px; height:84px;}
}


/* 科室简介 */
.department_con {width:736px; height:auto; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.n_navCon {margin:0 -10px; box-sizing:border-box; overflow:hidden;}
.n_navCon ul {margin-top:20px;}
.n_navCon ul li {width:232px; height:60px; line-height:60px; margin:20px 10px; font-size:18px; text-align:center; position:relative; float:left;}
.n_navCon ul li a {height:56px; display:block; border:2px solid #C0362A; transition: border-color 0.4s ease 0s,background-color 0.4s ease 0s; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px;}
.n_navCon ul li a:hover {display:block; background:#ff824c; border:2px solid #ff824c; color:#fff; text-decoration:none;}
@media only screen and ( max-width: 767px ) {
.department_con {width:544px;}
.n_navCon ul li {width:168px; font-size:16px;}
}
@media only screen and ( max-width: 580px ) {
.department_con {width:468px; height:auto;}
.n_navCon ul li {width:224px;}
}
@media only screen and ( max-width: 500px ) {
.department_con {width:448px;}
.n_navCon ul li {width:214px;}
}
@media only screen and ( max-width: 479px ) {
.department_con {width:396px;}
.n_navCon ul li {width:188px;}
}
@media only screen and ( max-width: 430px ) {
.department_con {width:368px;}
.n_navCon ul li {width:174px;}
}
@media only screen and ( max-width: 400px ) {
.department_con {width:100%; font-size:15px;}
.n_navCon ul li {width:calc(100% - 20px); margin:20px 10px 5px 10px; font-size:18px;}
}

/*分页及按钮样式 */
.commands {text-align:center;}
.btn {width:80%; height:42px; line-height:42px; display:block; margin:0 auto; font-size:18px; text-align:center; background:#666; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px; color:#fff;}
.btn:hover {background:#C0362A; color:#fff; text-decoration:none;}

/* 单页css */
.sg_cont {line-height:180%; min-height:200px;}
.sg_cont p {line-height:180%; margin-bottom:10px;}
.sg_cont img {width:100%;}
.sg_cont .people {width:80%; margin:20px auto; text-align:center;}
.sg_cont .people img {width:205px; margin:0 auto; text-align:center;}

/* 正文css */
.newsinfo {width:100%; text-align:left; margin:0 auto;}
.newsinfo h3 {font-size:20px; font-weight:normal; text-align:center; color:#000; padding:5px; line-height:1.5em; margin-bottom:10px; display:block; background:url(../images/news_line.gif) left bottom repeat-x;}
.newsinfo .boxline {margin-bottom:20px; background:url(../images/news_line.gif) left bottom repeat-x; font-weight:normal; line-height:20px; text-align:center; padding-bottom:10px; color:#666;} 
.newsinfo .time,.newsinfo .view {width:100%; font-size:14px; font-weight:normal; line-height:20px; padding:0 5px;}
.newsinfo .view span {font-style:normal; color:#6c5a54;}
.newsinfo p {font-weight:normal; line-height:180%; margin-bottom:10px; padding:0; text-align:left;}
.newsinfo img {max-width:100%; margin:0 auto 15px auto; text-align:center;}
.newsinfo p img {max-width:100%;}

/********************************************
				Animation
********************************************/

@keyframes myfirst
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-moz-keyframes myfirst /* Firefox */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@-o-keyframes myfirst /* Opera */
{
0%   {background:#fff;}
50%  {background:#f1f2f8;}
100% {background:#fff7f7;}
}
@keyframes myfirst2
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-moz-keyframes myfirst2 /* Firefox */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-webkit-keyframes myfirst2 /* Safari and Chrome */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}
@-o-keyframes myfirst2 /* Opera */
{
0%   {background:#fff7f7;}
50%  {background:#f1f2f8;}
100% {background:#e9eaf0;}
}


.animate {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.delay1 {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}
.delay2 {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}

.delay3 {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
}
.delay4 {
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
}
.delay5 {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-40px);
		transform: translateX(-40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-40px);
		-ms-transform: translateX(-40px);
		transform: translateX(-40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(40px);
		transform: translateX(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(40px);
		-ms-transform: translateX(40px);
		transform: translateX(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-ms-transform:translateY(40px);
		transform:translateY(40px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fadeInDown {
	0%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		transform:translateY(-40px);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.goup,
.godown{
	overflow: hidden;
}
.godown span,
.goleft span,
.goup span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
	left: 0;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
}
.goup span span:nth-of-type(1) { top: 0px;}
.goup span span:nth-of-type(2) { top: 60px;}
.goup span span:nth-of-type(3) { top: 120px;}
.goup span span:nth-of-type(4) { top: 180px;}
.goup span span:nth-of-type(5) { top: 240px;}
.goup span span:nth-of-type(6) { top: 320px;}
.goup:hover > span {
	top: -240px;
}
.godown span span:nth-of-type(1) { top: 320px;}
.godown span span:nth-of-type(2) { top: 240px;}
.godown span span:nth-of-type(3) { top: 180px;}
.godown span span:nth-of-type(4) { top: 120px;}
.godown span span:nth-of-type(5) { top: 60px;}
.godown span span:nth-of-type(6) { top: 0px;}
.godown > span{
	top: -320px;
}
.godown:hover > span{
	top: -60px;
}
.goleft{
	left: -30px;
}
.goleft span span:nth-of-type(1) { left: 0px;}
.goleft span span:nth-of-type(2) { left: 30px;}
.goleft:hover > span{
	left: -30px;
}