@charset "utf-8";
/**初始**/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {
    font-family: "PFRegular";
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}
body {padding: 0;margin: 0 auto;color: #666;background-color: #fff;font-family: "PFRegular";
font-size: 1.25rem;  font-weight: 400;line-height: 1.65; overflow-x:hidden; width: 100%; max-width: 750px;
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/* -webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none; */
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
 .ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: 14px;}
select, input, textarea {font-size: 1.25rem;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover {color: #0e8ce0;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nM{ margin:0;}
.nP{ padding:0;}
.p,.h4{ margin: 0; padding: 0;}
.h4{ font-size: 18px;}
*::-webkit-input-placeholder{ color: #999;}    /* 使用webkit内核的浏览器 */
*:-moz-placeholder{ color: #999;}                  /* Firefox版本4-18 */
*::-moz-placeholder{ color: #999;}                  /* Firefox版本19+ */
*:-ms-input-placeholder{ color: #999;}           /* IE浏览器 */
/**字体大小**/
.fz_30{ font-size:1.875rem;}
.fz_24{ font-size:1.5rem;}
.fz_20{ font-size:20px;}
.fz_18{ font-size:18px;}
.fz_16{ font-size:16px;}
.fz_14{ font-size:14px;}
.fz_12{ font-size:12px;}


/**初始 End**/

.auto{ margin: 0 auto; width: 100%;clear: both; max-width: 1200px;}
@media(max-width:1240px){
	.auto{ max-width: 1230px; padding-left: 15px; padding-right: 15px;}
}

.color3{color: #333;}
.colorred{ color: #f00;}
.colorblue{ color: #007ac7;}
.padleft{ padding-left: 2em;display: block;}
.ul-decimal {padding: 0 0 0 15px;}
.ul-decimal li{ list-style-type: decimal;}

.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  filter: #808080;
}
.grayscale.grayscale-fade {
  transition: filter 0.5s, border-color;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter 0.5s;
    transition: -webkit-filter 0.5s;
  }
}
.grayscale.grayscale-fade:hover,
.grayscale.grayscale-off {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter: none;
}
.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-fade:hover > svg,
.grayscale.grayscale-replaced.grayscale-off > svg {
  opacity: 0;
}
html {
    width: 100%;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    font-size: 15px
}
@media (min-width: 575px) {
    html {
        font-size:18px !important;
    }
}
@media (max-width: 375px) {
    html {
        font-size:11px !important;
    }
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
/* --------------------------- common css end ------------------------------ */
.auto{ padding-left:10px; padding-right: 10px;}
.whir-wrapper{position: relative;}
.homebanner .swiper-pagination span{
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
}

/*header*/
.header{position: relative; width: 100%; z-index: 1000; background: #0e8ce0;}
.header::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.85);
    -webkit-transform: translateY(-101%);
    transform: translateY(-101%);
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,.2);
    box-shadow: 0 0 3px rgba(255,255,255,.2);
}
.header .whir-wrapper{padding: 1.5rem 0 1.5rem 0; }
.header-lang{color: #fff;}
.header-lang>div{display: inline-block;}
.header-lang .en a{color: #fff; font-size: 1.875rem;}
.header-lang .lang{position: relative; margin-left: 2rem;}
.header-lang .lang:before{content: ""; position: absolute; left: -1.15rem; top: 20%; width: 1px; height: 70%; background: #2798e3;}
.header-lang .lang .on{font-size: 1.875rem; position: relative; padding-right: 2rem;}
.header-lang .lang .on:after{content: ""; position: absolute; right: 0; top: 50%; margin-top: -0.25rem; border-style: solid dashed dashed dashed; border-color: #87c6f0 transparent transparent transparent; border-width: 0.625rem 0.625rem 0 0.625rem;}
.header-lang .lang ul{display: none; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(255,255,255,0.85);  padding: 0.5rem;  text-align: center; box-shadow: 0 2px 5px rgba(0,0,0,0.25); border-radius: 2px;}
.header-lang .lang ul li+li{ border-top: 1px solid #87c6f0;}
.header .logo{border-top: 1px solid #329de5;}
.header .searchbox{position: relative;}
.header .searchbox .text{padding:0 3.75rem 0 10px;width:100%;height:3.75rem; font-size: 1.5rem; border:none;background:#e5e5e5;color:#333;line-height:3.75rem;}
.header .searchbox .btn{position:absolute;top:0;right:0;width:3.75rem; height: 3.75rem; border:none;background: url(../images/header_search-btn.png) no-repeat center; background-size: 2.25rem 2.25rem;}

#hamburger {-webkit-transform: translateZ(0);  position: absolute;  top:50%; margin-top: -27px;  right: 0;  z-index: 101;  cursor: pointer;  width: 40px;  height: 40px;text-align: center;  overflow: hidden; padding-top: 16px;
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
#hamburger .icon-bar { display: block; width: 30px; height: 3px; border-radius: 1px; background: #fff; position: absolute; left: 50%; margin-left: -15px;
    -webkit-transition: all .7s cubic-bezier(.19,1,.22,1);
    transition: all .7s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    position: relative;
}
#hamburger .icon-bar:nth-child(1) { -webkit-transition-delay: 150ms; transition-delay: 150ms;}
#hamburger .icon-bar:nth-child(2) { top: 5px;-webkit-transition-delay: .4s; transition-delay: .4s;}
#hamburger .icon-bar:nth-child(3) { top: 10px; -webkit-transition-delay: 0; transition-delay: 0;}

.header-nav{
    -webkit-transform: translateZ(-70%);
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    z-index: -10;
    width: 70%;
    height:100%;
    overflow-y: scroll;
    background: #fff;
	padding: 70px 10px 30px;
    -webkit-overflow-scrolling: touch;
}
.header-nav .ul{ margin: 0 auto; padding: 3% 0;}
.header-nav li{ display: block; line-height: 2;/* border-bottom: 1px solid #d2d2d2; */padding: 1rem 0;}
.header-nav li a{color: #333;}
.header-nav li>em{display: inline-block;font-style: normal; position: relative;}
.header-nav li>em a{font-size:1.5rem; position: relative; z-index: 2;}
.header-nav li>em i{ content: ""; position: absolute; left: 0; bottom: 0.625rem; width: 0; height: 0.3125rem; background: #0e8ce0; z-index: 0;}
.header-nav li.down>em i{width: 100%;}
.header-nav li dl{margin: 0 auto; text-align: left;padding:0.5rem 1rem;display: none;}
.header-nav li dl dd a{font-size: 1.25rem; color: #666;}
body.drawerteam-opened{ overflow-y: hidden; height: 100vh;}
body.drawer-opened .header:after{ content: "";background: rgba(51,51,51,0.5); position: fixed; width: 100%; top: 0; left: 0; height: 100%;z-index: 0;}
body.drawer-opened #hamburger :nth-child(1) {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    top: -3px;
    background-color: #0e8ce0;
}
body.drawer-opened #hamburger :nth-child(2) {
    -webkit-transform: translate(-50px,0);
    transform: translate(-50px,0);
    opacity: 0;
}
body.drawer-opened #hamburger :nth-child(3) {
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
	top: 12px;
    background-color: #0e8ce0;
}
body.drawer-opened .header-nav{
    z-index: 100;
    display: block;
	-webkit-transform: translateZ(0%);
    -webkit-animation: drawer-open .5s cubic-bezier(.165,.84,.44,1) 0s;
    animation: drawer-open .5s cubic-bezier(.165,.84,.44,1) 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.footer,.footer a{ color: #fff; }
.footer{background: url(../images/footer_bg.jpg) left top; padding: 2rem 0; text-align: center;}
.footer .codeimg span{ display: block; }
.footer .codeimg span+span{padding: 1rem 0 0;}
.footer .copyright{margin:1rem 0 0;line-height: 2;}
.footer .copyright dl a+a{ position: relative; margin-left: 20px;}
.footer .copyright dl a+a:before{content: ""; position: absolute; left: -10px; top: 20%; height: 60%; width: 1px; background: #8d8d8d;}
.footer .copyright p{margin: 0;}

/* home */
.pagination{ text-align: center; z-index: 5;width: 100%;}
.pagination span{width: 0.8125rem; height: 0.8125rem; border-radius: 0; margin:0 0.3125rem;opacity: 1;}
.pagination span.swiper-pagination-bullet-active{opacity: 1;}
.homebanner .pagination{position: absolute; left: 0; bottom: 1.5rem; }
.homebanner .pagination span{ background: #fff; width: 0.8125rem; height: 0.8125rem; border-radius: 0; opacity: 0.5;}
.homebanner .pagination span.swiper-pagination-bullet-active{width: 4rem; background: #0e8ce0;opacity: 0.5;}
.homesection{padding: 1.5rem 0; border-top: 1.25rem solid #f2f2f2;}
.home-tit{padding-bottom: 1.5rem;}
.home-tit .tit{font-size: 1.875rem; color: #0e8ce0;}
.home-tit .more{font-size: 1.5rem; color: #999; float: right;}
.homenav {overflow: hidden;}
.homenav ul{margin: 0 -0.5rem;}
.homenav ul li{ float: left; width: 25%; text-align: center; padding: 0.5rem; font-size: 1.375rem;}
.homenav ul li a{display: block;}
.homenav ul li a>span{display: block;}
.homenav ul li a .tit{padding-top: 0.6375rem;}
.homenew .pic{overflow: hidden;}
.homenew .word{line-height: 1.65; padding: 0.5rem 0;}
.homenew .word h3{margin: 0 0 0.5rem; font-weight: normal;font-size: 1.5rem; position: relative; padding-right: 6rem;}
.homenew .word h3 time{position: absolute; right: 0; top: 0; color: #999;}
.homenew .pagination{padding-top: 1rem;}
.homenew .pagination span{background: #e5e5e5;}
.homenew .pagination span.swiper-pagination-bullet-active{background: #0e8ce0;}
.homenav2 {overflow: hidden; background: #f2f2f2; padding: 0;}
.homenav2 ul{margin: 0 -0.5rem;}
.homenav2 ul li{ float: left; width: 33.3334%; text-align: center; padding: 0.25rem ; font-size: 1.5rem; color: #333;}
.homenav2 ul li a{display: block; background: #fff; padding:1rem 0.5rem;}
.homenav2 ul li a>span{display: block;}
.homenav2 ul li a .icon{max-width: 65%; margin: 0 auto;}
.homenav2 ul li a .tit{padding-top: 0.6375rem;}
.homenav2 ul li a .stit{font-size: 1.25rem; color: #999;min-height: 44px;}
.homeminyi{position: relative;	width: 100%;}
.homeminyi .swiper-container {padding-bottom: 3.5rem;}
.homeminyi  .swiper-slide {width: 199px;height: 270px;}
.homeminyi  .swiper-slide img{display:block;box-shadow: 0 0.9375rem 1.875rem rgba(0,0,0,0.47);}
.homeminyi  .swiper-slide p {padding-top: 0;text-align: center;color: #333;font-size: 1.5rem;margin:1rem 0 0;display: none;}
.homeminyi  .swiper-slide.swiper-slide-active p{display: block;}
.homeminyi .btn{background: url(../images/btns1.png) no-repeat;background-size: 4.5625rem 8.25rem;width: 2rem;height: 4rem;cursor: pointer;margin-top: -2rem;}
.homeminyi .swiper-button-prev {left: 0;background-position: left top;}
.homeminyi .swiper-button-next {right: 0;background-position: right top;}
.homemmap{position: relative; height: 12.5rem;}
.homemmap #map{position: absolute; top:0;left: 0; width: 100%; height: 100%;}
.homemmap #map img{max-width: none;}
/* home end */

.in-menu{text-align: center;font-size: 1.5rem; background: #f2f2f2;}
.in-menu>.auto{padding: 0 25px; position: relative;}
.in-menu ul{position: relative;}
.in-menu .swiper-slide{ width:auto !important;}
.in-menu .swiper-slide a{display: inline-block; color: #333; padding: 1rem 0; border-bottom: 0.1875rem solid transparent;}
.in-menu .on a{color: #0e8ce0; border-bottom-color: #0e8ce0;}
.in-menu .btn{ height: 1.75rem; margin-top: -0.87rem;}
.in-menu .btn.swiper-button-disabled{display: none;}
.in-menu .swiper-button-next{right: 0;}
.in-menu .swiper-button-prev{left: 0;}

.in-singlepage{color: #666;text-align: justify; padding: 1.5rem 0;}
.in-container{padding: 1.5rem 0 2rem;min-height: 300px;}

.list-pictxt li{padding: 1.5rem 0; border-bottom: 1px solid #f2f2f2;}
.list-pictxt li .inner{position: relative;padding-left:  40%;}
.list-pictxt li .pic{overflow: hidden; position: absolute;left: 0; top: 0;width: 40%; height: 100%;}
.list-pictxt li .Ispic{display: block;position: absolute;left: 0; top: 0;width: 100%; height: 100%;}
.list-pictxt li .word{padding:0 0 0 1rem;}
.list-pictxt li .word h3{font-size: 1.5rem;margin: 0;font-weight: normal;}
.list-pictxt li .word figure{
    margin: 0.5rem 0; color: #999;
}
.list-pictxt li .word time{font-size: 1.5rem;}
.list-pictxt li .word .more{float: right; color: #0e8ce0;font-size: 1.5rem;}

.list-pictxt1 li{padding: 1.5rem; background: #f7f7f7;}
.list-pictxt1 li+li{margin-top: 1.25rem;}
.list-pictxt1 li .inner{position: relative;padding-left:  8.125rem; min-height: 9.375rem;}
.list-pictxt1 li .pic{overflow: hidden; position: absolute;left: 0; top: 0;width: 8.125rem; height: 100%;}
.list-pictxt1 li .Ispic{display: block;position: absolute;left: 0; top: 0;width: 100%; height: 100%;}
.list-pictxt1 li .word{padding:0 0 0 1rem;}
.list-pictxt1 li h3{font-size: 1.5rem;margin: 0;font-weight: normal; padding-right: 7rem; position: relative;}
.list-pictxt1 li figure{margin: 1rem 0 0; color: #999;}
.list-pictxt1 li .more{position: absolute; right: 0; top: 0; color: #0e8ce0;font-size: 1.25rem; top: 0.25rem;}

.list-pic li{border-bottom: 1px solid #f2f2f2;padding: 1.5rem 0;}
.list-pic li .inner{position: relative;}
.list-pic li h3{margin: 1rem 0 0; font-weight: normal; text-align: center; font-size: 1.5rem;}

.list-pic1 li{padding:0.5rem; float: left; width: 33.33334%;}
.list-pic1 li .inner{position: relative;}
.list-pic1 li .pic{overflow: hidden;}
.list-pic1 li .Ispic{ padding-bottom: 135.678%;display: block;}
.list-pic1 li h3{margin: 0.5rem 0 0; font-weight: normal; text-align: center; font-size: 1.375rem;}

.list-txt li{ padding: 0.5rem 0;}
.list-txt li .inner{background: #ebeff8; padding: 0.5rem;}
.list-txt li h3{position: relative; padding-right: 5rem; font-size: 1.25rem; margin: 0; font-weight: normal;}
.list-txt li h3 a{position: relative; padding-left: 1rem;}
.list-txt li h3 a:before{content: "";position: absolute; top: 50%; margin-top: -0.3125rem; width: 0.625rem; height: 0.625rem; border-radius: 100%; left: 0; background: #7cbdec;}
.list-txt li time{position: absolute; right: 0; top: 0; color: #999;}

.list-txt1 li{ padding: 0.5rem 0;}
.list-txt1 li .inner{background: #ebeff8; padding: 0.5rem;}
.list-txt1 li h3{position: relative; padding-right: 7.5rem; font-size: 1.5rem; margin: 0; font-weight: normal;}
.list-txt1 li h3 a{position: relative; padding-left: 1.5rem;}
.list-txt1 li h3 a:before{content: ">";position: absolute; top: 0; border-radius: 100%; left: 0; color: #0e8ce0;}
.list-txt1 li time{position: absolute; right: 0; top: 0; color: #999;}

.list-txt2 li{position: relative; border-bottom: 1px solid #eaeaea; padding: 0.5rem 5rem 0.5rem 0;}
.list-txt2 li:first-child{padding-top: 0;}
.list-txt2 li a{position: relative; padding-left: 1.25rem;font-size: 1.5rem;}
.list-txt2 li a i{position: absolute; top: 50%; left: 0; margin-top: -0.375rem; width: 0.75rem; height: 0.75rem; background-color: #0e8ce0;}
.list-txt2 li time{position: absolute; right: 0; top: 50%; margin-top: -0.625rem; color: #999;}

.lyjt-con{padding-bottom: 1.5rem;}
.lyjt-con .name,
.lyjt-search .name{ color: #0e8ce0; font-size: 1.625rem; margin: 0 0 1rem;}
.lyjt-con dl dd{position: relative; padding-left: 2.1875rem; margin: 0.5rem 0;}
.lyjt-con dl dd i{position: absolute; left: 0; top: 0.3125rem; width: 1.5rem;height: 1.5rem; background: url(../images/lyjt_icons.png) no-repeat; background-size: 1.5rem 4.5625rem;}
.lyjt-con dl dd.addr i{  background-position: left top;}
.lyjt-con dl dd.line i{  background-position: left bottom;}

.lyjt-search{background: #f2f2f2; padding: 1.5rem;}
.lyjt-search .name{text-align: center;}
.lyjt-search .moderadio{padding: 0 0 1rem; text-align: center;}
.lyjt-search .moderadio label{ display: inline-block; margin:0 0.625rem;}
.lyjt-search .searchbox{text-align: center;}
.lyjt-search .searchbox >*{display: inline-block;}
.lyjt-search .searchbox input{ width: 40%; margin: 0 0.5rem; padding: 0.25rem 0.625rem; font-size: 1.25rem; background: #fff;}
.lyjt-search .btns{text-align: center;padding-top: 1.5rem;}
.lyjt-search .btn{ background: #0e8ce0; display: inline-block; color: #fff; font-size: 1.25rem; padding: 0.5rem 3rem; border: none;}
.lyjt-map{ margin-top: 1.25rem;  position: relative; height: 16rem;}
.lyjt-map #map{position: absolute; top: 0; left: 0; width: 100%; height: 100%;border: 0.1875rem solid #f2f2f2;}
.jylc-nav ul{ margin: 0 -0.3125rem;}
.jylc-nav li{float: left; width: 50%;padding: 0.3125rem; /* text-align: center; */}
.jylc-nav li a{display: block; padding: 1rem 0;position: relative;}
.jylc-nav li .Ispic{ padding-bottom: 35%; display: inline-block; width: 40%; background-size: contain;}
.jylc-nav li .word{ display: inline-block; color: #fff; position: absolute; top: 50%; left: 44%; transform: translateY(-50%);}
.jylc-nav li .word h3{font-size: 1.5rem; margin: 0; font-weight: normal;}
.jylc-nav li .word time{ color: rgba(255,255,255,0.5);}
.jylc-nav li:nth-child(1) a{background: #f5856e;}
.jylc-nav li:nth-child(2) a{background: #fe9697;}
.jylc-nav li:nth-child(3) a{background: #1bb31f;}
.jylc-nav li:nth-child(4) a{background: #0e8ce0;}

.list-lcid h3{ background: #0e8ce0; text-align: center; margin: 0; color: #fff;font-size: 1.5rem; padding: 0.625rem 0;}
.list-lcid dl{background: #ebeff8; border-top: 2px solid #fff; font-size: 1.375rem;}
.list-lcid dl:after{content: ""; display: block; width: 100%; height: 0; clear: both;}
.list-lcid dl:nth-child(2n){background: #f2f5fa;}
.list-lcid dl li{ width: 49%; float: left; padding: 0 2%;}
.list-lcid dl li:nth-child(2){float: right;}
.list-lcid dl li a{background: url(../images/icon1.png) no-repeat left center; display: block; background-size: 1.375rem 1.375rem; padding:0.625rem 0 0.625rem 1.75rem; word-break: break-all;}
.list-lcid +.list-lcid {padding-top: 1.5rem;}

.list-items{padding-top: 1.5rem;}
.list-items h3{ background: #0e8ce0; text-align: center; font-weight: normal; margin: 0; color: #fff;font-size: 1.5rem; padding: 0.625rem 0;}
.list-items dl{background: #ebeff8; border-top: 2px solid #fff; font-size: 1.375rem;}
.list-items dl:after{content: ""; display: block; width: 100%; height: 0; clear: both;}
.list-items dl li{ width: 49%; float: left; padding: 0 2%;}
.list-items dl li:nth-child(2){float: right;}
.list-items dl li a{display: block;padding:0.625rem 0; word-break: break-all;}

.pricesearch{position: relative; padding-right: 4rem;}
.pricesearch .input{background: #f2f2f2; display: block; width: 100%; padding: 0.5rem 1rem; line-height: 1.5625rem; border: none;}
.pricesearch .btn{position: absolute; right: 0; top: 0; height: 100%; width: 4rem; background: url(../images/header_search-btn.png) no-repeat center #0e8ce0; background-size: 1.5625rem 1.5625rem; border: none; border-left: 0.125rem solid #fff;}

.gkxx-list li{padding: 0;border-bottom: none;}
.gkxx-list li+li{padding-top: 1.5rem;}
.gkxx-list li .inner{ background: #f2f2f2;}
.gkxx-list li .word{padding: 1.5rem; }
/* .gkxx-list li figure{position: relative;} */
.gkxx-list li .more{ 
    right: 1rem; 
    /* bottom: 0; */
    bottom: 1.4rem;
    position: absolute; 
    /* background: #f2f2f2;  */
    padding-left: 1rem;
}

.contact-edit .box:first-of-type{margin-top: 2rem;}
.contact-edit .box{ border-top: 1px solid #e7e7e7; padding: 1.5rem 0;}
.contact-edit .box .tit{margin: 0 0 0.5rem; font-size: 1.875rem; color: #0e8ce0;}

/*问卷调查*/
.survey{}
.survey ul{ height:70px; clear:both;}
.survey ul li{ font-size:16px; padding-bottom:10px;  display:block;}
.survey ul li ul{ height:30px;}
.survey ul li ul li{ float:left; padding-right:15px; font-size:14px; padding-bottom:0px;}
.survey .btn{  width:123px; height:39px; line-height:39px; text-align:center; font-family:"微软雅黑"; font-weight:600; font-size:14px; color:#fff; border:none;  background:#347dbd; cursor:pointer;}
.surveyCont{}
.surveyCont p.title{ color:#565656; font-size:18px;}
.surveyCont table{ font-size:14px; color:#565656; font-family:"微软雅黑"; background:#cccccc; text-align:center; width:700px;}
.surveyCont table td{ background:#fff; height:50px; line-height:50px;}
.surveyCont table td .text{ width:70px; line-height:50px; font-family:"微软雅黑";}
.surveyCont table .td_1{ text-align:left; padding-left:20px;}
/*满意度调查*/

.News_info .info_title{ padding:10px 0px; font-size:1.5rem; text-align:center; margin: 0; font-weight: normal; color: #333;}
.News_info .info_time{ font-size:1.25rem; text-align:center; color:#999; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.News_info .info_txt{ padding:10px 0px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow-x:auto;}
.PrevNextBox .h1{ font-size:1.25rem; font-weight:normal;}
.News_info .YBXC img{ width: 100% !important;}

.YBXC{font-size:1.25rem  !important;}
.YBXC .divTitle{ font-size:1.5rem  !important;}
.YBXC .line{ padding-top:1.25rem  !important; clear:both;}
.YBXC .roundTitle{padding-left:1.875rem  !important; font-size:1.25rem  !important;}
.YBXC .DivTable{ padding-bottom:2.8125rem  !important;}
.YBXC .table1 .title td{ font-size:1.25rem  !important; }
.YBXC .DiVPadding{ margin-left:1.875rem  !important; line-height:2.125rem  !important;}
.YBXC .DivJT{ font-size:1.5rem !important; width:auto !important; padding-left:1.875rem !important;}
.YBXC DivJT ul li{ width:auto  !important; padding-left:2.0625rem !important; height:5.4375rem  !important; line-height:5.4375rem  !important; margin-bottom:1.25rem  !important; }
.YBXC .BlueText{font-size:1.25rem !important; padding-left:1.875rem  !important;}         

/*科室介绍*/
.KSJSCont p.KSTitle{ color:#fff; font-size:1.875rem; text-align:center; background: #0e8ce0; padding: 1rem 0;}
.KSJSCont .contBox{}
.KSJSCont .contBox .left{}
.KSJSCont .contBox .right{}
.KSJSCont .contBox .left span{ display:block; background: #ebeff8; color:#333; font-size:1.5rem; text-align:center; padding: 0.5rem 0;}
.KSJSCont .contBox .right .rightTit{ margin:0px; background:#6a98c1; color:#fff; font-weight:600; width:120px; height:23px; line-height:23px; padding-left:14px;}
.KSJSCont .contBox .SinglePage *{ font-size: 1.25rem !important;}
.KSJSCont .line{ border-bottom:1px solid #d7d7d7; padding-top:31px; margin-bottom:25px; clear:both;}

.KSJSCont table{ width:100%; background:#cccccc; text-align:center;}
.KSJSCont table td{background:#fff; width:83px; height:40px; line-height:40px;}

.ZJJSInfo{}
.ZJJSInfo .detail .tit{ color:#666; font-size:1.25rem;}
.ZJJSInfo .detail .tit em{ font-size:1.25rem; color:#8b8b8b; padding-right:4px;}
.ZJJSInfo .detail .name{ font-size:1.25rem; color:#333;}
.ZJJSInfo .detail .zhiwu{ font-size:1.25rem;}
.ZJJSInfo .detail .tit{position: relative; padding-left: 7rem; min-height: 1.5rem;}
.ZJJSInfo .detail .tit .tc{ position: absolute; top: 0; left: 0; width:7rem; font-style: normal;}
.ZJJSInfo .detail .tit .titInfo{}

.BMap_bubble_content{

}