﻿@charset "utf-8";
/* CSS Document */
.body{ padding:0; margin:0; font-size:14px; line-height:24px; font-family:"Microsoft YaHei", 微软雅黑; min-width:320px; width:100%; color:#555555; background: url(../images/bg.jpg) repeat left top;
/*控制内容的可选择性*/
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: none;}
.ul,form, dl,dt,dd,.ol,menu,.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding: 0px; margin: 0px;font-weight:normal;}
.ul li,.ol li{ list-style:none;}
select,input,textarea{font-family: Geneva, sans-serif; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family: Geneva, sans-serif;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
select{ background:#fff;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:0; vertical-align:top; max-width:100%;}
.btn{ cursor:pointer; border:none;}
a{ color:#555555; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#00746d}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }
table,table td{ border-collapse:collapse;}
.table{ display:table; width:100%; height:100%;}
.table-cell{ display:table-cell; vertical-align:middle;}
.ul li em{ font-style:normal;}

.row1 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block}
.row2, .row3, .row4, .row5, .row6 {display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.row2 {	-webkit-line-clamp: 2;}
.row3 {	-webkit-line-clamp: 3;}
.row4 {	-webkit-line-clamp: 4;}
.row5 {	-webkit-line-clamp: 5;}
.row6 {	-webkit-line-clamp: 6;}
.fl{ float:left}
.fr{ float:right}

.header{ border-top:solid 4px #00746d; position:relative; z-index:100}
.header .logo{ padding-top:28px; padding-bottom:18px;}
.header .oa{ position:absolute; right:0; top:0; width:190px; line-height:36px; text-align:center; background:url(../images/header_oa_bg.png) no-repeat center top}
.header .oa a{ display:inline-block; color:#fff; padding-left:30px; background:url(../images/header_oa_icon.png) no-repeat left}
.header .search{ position:absolute; top:0; right:140px; padding-left:30px; padding-right:30px; border-bottom:solid 1px #7fb9b6;}
.header .search:before{ content:''; left:-46px; position:absolute; width:58px; height:36px; background:url(../images/search_bg.png) no-repeat left}
.header .search a{ left:0; display:block; cursor:pointer; position:absolute; width:20px; height:100%; background:url(../images/search_btn.png) no-repeat center center}
.header .search .text{ width:140px; border:none; height:35px; background:none; color:#00746d;}
.header .nav{ position:absolute; right:20px; bottom:0}
.header .nav ul li{ float:left; position:relative; padding-left:32px;}
.header .nav ul li a{display:block; position:relative;}
.header .nav ul li b a{ font-size:16px; line-height:45px; font-weight:normal;}
.header .nav ul li.aon b a:after{ content:''; position:absolute; left:0; width:100%; bottom:0; border-bottom:solid 2px #00746d}
.header .nav ul li .sub{ position:absolute; min-width:100%; display:none; white-space: nowrap; }
.header .nav ul li .sub span{ display:block; border-bottom:solid 1px rgba(255,255,255,0.4)}
.header .nav ul li .sub span a{ padding:10px; display:block; color:#fff; background-color:rgba(0, 116, 109, 0.7);}
.header .nav ul li .sub span a:hover{ background-color:#00746d}
.header .nav ul li.hover .sub{ display:block;}
@media(max-width:1180px){
.header .nav ul li{ padding-left:20px;}
}
@media(max-width:1080px){
.header .nav ul li{ padding-left:10px;}
}
@media(min-width:961px){
  .header .nav ul li .hide{ display: none!important;}
}
@media(max-width:960px){

.header #open_menu{ z-index:102; position:absolute; right:20px; top:50%; width:40px; height:40px; cursor:pointer;transition: all .3s;}
.header #open_menu i{ display:block; background-color:#00746d; position:absolute; width:30px; left:5px; top:18px; height:3px; border-radius:4px; transition: all .3s;}
.header #open_menu:before,
.header #open_menu:after{ content:''; position:absolute; left:5px; width:30px; height:3px;background-color:#00746d; border-radius:4px;}
.header #open_menu:before{ top:10px;}
.header #open_menu:after{ bottom:10px}
.header #open_menu span.b{ width:100%; bottom:0}
.header #open_menu.open_menu_on{ background-color:#d0d3d5; border-radius:100px; top:10px;}
.header #open_menu.open_menu_on i{ opacity:0}
.header #open_menu.open_menu_on:before{transform: rotate(45deg);background-color:#333f48; left:10px; top:18px; width:20px;}
.header #open_menu.open_menu_on:after{transform: rotate(-45deg);background-color:#333f48; left:10px; bottom:18px; width:20px;}

.header .nav{ -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow-y: auto; visibility: hidden; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 3;}
.header .nav ul{ padding:80px 5% 0 5%;}
.header .nav ul li{ float:none; padding-left:0; }
.header .nav ul li.aon b a:after{ display:none;}
.header .nav ul li b{ position:relative; display:block;border-bottom:solid 1px rgba(255,255,255,0.2)}
.header .nav ul li b a{ color:#fff}
.header .nav ul li b i{ position:absolute; right:10px; top:50%; margin-top:-10px; display:block; width:17px; height:25px; background:url(../images/icn-arrow.png) no-repeat; background-size:55%}
.header .nav ul li.has-sub b:before{ z-index:5; content:''; display:block; position:absolute; width:100%; height:100%;}
.header .nav ul li .sub{ position:relative;}
.header .nav ul li .sub span{ border-bottom-color:rgba(255,255,255,0.1)}
.header .nav ul li .sub span a{ background-color:rgba(0,0,0,0.1)}
.header .nav.is-show{visibility: visible;}
.header .nav:after { content:'';
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  background-color:#333f48;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 0.5;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: -1;
}

.header .nav.is-show:after {
  visibility: visible;
  -webkit-transform: scale(200);
  -ms-transform: scale(200);
  transform: scale(200);
  opacity: 1;
}
}
@media(max-width:660px){
.header .logo{ padding-top:50px;}
}
.footer{ padding:20px 0; background:#04746c url(../images/foot_bg.jpg) no-repeat center bottom;}
.footer,
.footer a{ color:#fff}
.footer .link{ min-height:24px; position:relative; padding-left:60px; border-bottom:solid 1px #36918a; margin-bottom:20px;}
.footer .link b{ position:absolute; left:0;}
.footer .link b a{ color:#e2e3e3}
.footer .link span{ display:inline-block; padding-left:2%; max-width:26%;}
.footer .txt { padding:10px 0; font-size:12px; overflow:hidden;}
.footer .txt span{ display:block; min-width:40%; float:left;}
.footer .phone{ line-height:30px; padding:10px 100px 10px 0; font-size:12px; float:right; position:relative;}
.footer .phone b{ font-size:18px;}
.footer .phone img{ width:80px; height:80px; position:absolute; right:0; top:0;}
.footer .copyright{ padding:10px 0; font-size:12px;}
.footer .copyright,
.footer .copyright a{ color:#fff}
@media(max-width:1024px){
.footer .txt span{ float:none;}
}
@media(max-width:768px){
.footer .phone{ float:none; text-align:right; padding-right:90px;}
}
@media(max-width:640px){
.footer .link span{ display:block; max-width:none;}
.footer .phone b{ font-size:16px;}
}

.float_nav{ z-index:100; position:fixed; width:86px; background-color:#fff; border-radius:4px; right:2%; top:10%; box-shadow:0 0 5px #e0e0e0}
.float_nav .click {width: 40px;padding: 20px 10px;background: #00746d;color: #fff;text-align: center;position: fixed;right: 0;top: 50%;margin-top: -44px;border-radius: 10px 0 0 10px;font-size: 16px;cursor: pointer;display: none;}
.float_nav ul li.close a{ padding-top: 0;}
.float_nav ul{}
.float_nav ul li{ position:relative;}
.float_nav ul li b { font-weight:normal; display:block;padding:10px 10px 0 10px;}
.float_nav ul li b a{ display:block; text-align:center; font-size:16px; padding-top:53px; padding-bottom:12px; background:no-repeat center top;border-bottom:solid 1px #dbdbdb;}
.float_nav ul li.n1 b a{ background-image:url(../images/float_nav_icon1.png)}
.float_nav ul li.n2 b a{ background-image:url(../images/float_nav_icon2.png)}
.float_nav ul li.n3 b a{ background-image:url(../images/float_nav_icon3.png)}
.float_nav ul li.n4 b a{ background-image:url(../images/float_nav_icon4.png)}
.float_nav ul li.n5 b a{ background-image:url(../images/float_nav_icon5.png)}
.float_nav ul li.n6 b a{ background-image:url(../images/float_nav_icon6.png)}
.float_nav ul li.n7 b a{ background-image:url(../images/float_nav_icon7.png)}
.float_nav ul li.n7 b a{ border-bottom:none;}
.float_nav ul li:hover b{ background-color:#00746d;}
.float_nav ul li:hover b a{ color:#fff; border-bottom-color:#00746d}
.float_nav ul li.n1:hover b a{ background-image:url(../images/float_nav_icon1_show.png)}
.float_nav ul li.n2:hover b a{ background-image:url(../images/float_nav_icon2_show.png)}
.float_nav ul li.n3:hover b a{ background-image:url(../images/float_nav_icon3_show.png)}
.float_nav ul li.n4:hover b a{ background-image:url(../images/float_nav_icon4_show.png)}
.float_nav ul li.n5:hover b a{ background-image:url(../images/float_nav_icon5_show.png)}
.float_nav ul li.n6:hover b a{ background-image:url(../images/float_nav_icon6_show.png)}
.float_nav ul li.n7:hover b a{ background-image:url(../images/float_nav_icon7_show.png)}
.float_nav ul li.n6 img{ max-width:80px;}
.float_nav ul li .sub{ display:none; top:0; padding:20px; right:120px; position:absolute; background-color:#fff; border-radius:10px; box-shadow:0 0 10px 10px rgba(91, 93, 91, 0.20)}
.float_nav ul li .sub:before{ position:absolute; right:-36px; top:50%; margin-top:-18px; content:''; border:solid 18px transparent; border-left-color:#fff;}
.float_nav ul li.n4 .sub{ margin-top:-120px;}
.float_nav ul li.n4 .sub::after{content: "";width: 36px;height: 100%;position: absolute;top: 0;bottom: 0;left: 100%;margin: auto;background-color: transparent; display: block;}



.float_nav ul li .keshi{ padding:10px 10%; width:690px;}
.float_nav ul li .keshi dl{height:100px; position:relative;}
.float_nav ul li .keshi dl dt{ left:0; text-align:center; writing-mode:tb-rl; line-height: 34px; position:absolute; width:34px; height:90px; color:#fff; background-color:#55a5aa; border-radius:6px;}
.float_nav ul li .keshi dl:hover dt{ background-color:#d2b386}
.float_nav ul li .keshi dl:hover dt:before{ position:absolute; right:-20px; top:50%; margin-top:-10px; content:''; border:solid 10px transparent; border-left-color:#d2b386;}
.float_nav ul li .keshi dl dd{ overflow:hidden; padding-left:50px;}
.float_nav ul li .keshi dl dd span{ display:block; width:25%; padding:1% 0 1% 2%; float:left}
.float_nav ul li .keshi dl dd span a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; padding-left:24%;border:solid 1px #e4e4e4; border-radius:4px; line-height:35px; background:url(../images/icon8.png) no-repeat 12%;}
.float_nav ul li .keshi dl dd span.more a{ color:#55a5aa; background:#fff; border-color:#55a5aa}
.float_nav ul li .keshi dl dd span a:hover,
.float_nav ul li .keshi dl dd span.more a:hover{ color:#fff; background:#d2b386; border-color:#d2b386}

.float_nav ul li .search_keshi {background-color:#fff; padding-left:20px; padding-right:82px; position:relative; margin-bottom:30px; border:solid 1px #e0e0e0; border-radius:6px;}
.float_nav ul li .search_keshi .text{ color:#999999; width:100%; height:38px; border:none; background-color:#fff}
.float_nav ul li .search_keshi a{ display:block; cursor:pointer; position:absolute; right:-1px; top:-1px; width:82px; height:40px; border-radius:6px; background:#55a5aa url(../images/search_btn2.png) no-repeat center center}
.float_nav ul li .search_keshi a:hover{ background-color:#ff9000}
@media(min-width:1024px){
.float_nav ul li:hover .sub{ display:block;}
}
@media(max-width:1024px){
.float_nav{ position:relative; width:100%; right:auto; top:auto;}
.float_nav ul li{ float:left; width:14.285%}
}
@media(max-width:640px){
.float_nav ul li{ width:25%}
.float_nav ul li b a{ font-size:14px;}
}

.column_font{ position:absolute; right:20px; padding-top:6%}
.column_font .photo:after{ margin:10px 0; content:''; display:block; width:43px; height:3px; background-color:#00746d}
.column_font .txt{ color:#00746d; font-size:16px;}
.column_font#col_7 .pic:after{background-color:#fff}
.column_font#col_7 .txt{ color:#fff}

.column_banner{ position:relative}
.column_banner span{ display:block; height:280px; background:no-repeat center center}
.column_banner .pic{ display:none}
.column_banner .pic img{ width:100%;}
@media(max-width:960px){
.column_banner span{ height:auto}
.column_banner .pic{ display:block;}
.column_font{ padding-top:3%;}
.column_font .photo{ width:30%}
.column_font .photo:after{ margin:5px 0}
.column_font .txt{ font-size:14px;}
}
@media(max-width:640px){
.column_font{right:auto; left:20px;}
.column_font .photo{ width:50%}
.column_font .txt{ display:none;}
}
.menu_location{ line-height:36px; padding:20px 0; border-bottom:solid 1px rgba(0,0,0,0.1);z-index: 10;    position: relative;}

.location{ float:left; padding-left:16px;}
.location a{ position:relative; margin-right:2px; display:inline-block;}
.location a:before{ content:''; position:absolute; right:-15px; width:4px; height:100%;}

.menu ul li{ display:inline-block; font-size:16px; float:right; padding-right:5px;}
.menu ul li a{ display:inline-block; padding:0px 15px; border-radius:4px;}
.menu ul li.aon a{ color:#fff; background-color:#00746d}

@media(max-width:960px){
.location{ float:none; margin-bottom:10px;}
.menu{ display:;}
}

.column_name{ line-height:40px; padding-top:2%; text-align:center; font-size:24px; color:#00746d}

.column_txt{ padding-bottom:2%; text-align:center; color:#555555; max-width:774px; margin:auto}

.job_item_list .column_name,
.job_item_list .column_txt{ text-align:left}
.job_item_list .column_txt{ max-width:none}

.job_item_category .column_name{  font-size:34px; color:#333333}
.job_item_category .column_txt{ padding:2% 0; font-size:16px; color:#999999}
.job_item_category .job_more{ text-align:center;}
.job_item_category .job_more a{ position:relative; z-index:10; color:#fff; background-color:#00746d; display:inline-block; text-align:center; width:140px; line-height:40px; border-radius:4px;}
.job_item_category .job_more a:hover{ background-color:#ff9000;}
.job_item_category .category_name{ position:relative;}
.job_item_category .category_name span{ position:absolute;}
.job_item_category .category_name span a{ color:#55a5aa}

@media(min-width:960px){
.job_item_category .column_name{padding-top:8%;}
.job_item_category .category_name{ margin-top:-8%}
.job_item_category .category_name .tagcloud{ float:left; width:100%;    margin-top: -20%;height: 800px;}
.job_item_category .category_name .tagcloud:nth-child(1){ float:left}
.job_item_category .category_name .tagcloud:nth-child(2){ float:right}
.job_item_category .category_name .tagcloud span{ font-size:16px;}
.job_item_category .category_name .tagcloud span:nth-child(4n){ font-size:30px;}
.job_item_category .category_name .tagcloud span:nth-child(3n){ font-size:26px;}
}

.category_name{ text-align:center; font-size:16px; line-height:36px; margin-top:-10px; padding-bottom:30px;}
.category_name_top{ margin-top: 10px;}
.category_name span{ display:inline-block; padding:0 10px;}
.category_name a{ display:inline-block;}
.category_name .aon a{ border-bottom:solid 2px #00746d}

.search_now_column{ display:none; background-color:#fff; padding-left:20px; padding-right:82px; position:relative; margin:auto; margin-bottom:40px; max-width:640px; border:solid 1px #e0e0e0; border-radius:6px;}
.search_now_column .text{ color:#999999; width:100%; height:38px; border:none; background-color:#fff}
.search_now_column a{ display:block; cursor:pointer; position:absolute; right:-1px; top:-1px; width:82px; height:40px; border-radius:6px; background:#55a5aa url(../images/search_btn2.png) no-repeat center center}
.search_now_column a:hover{ background-color:#ff9000}
#search_con_45{ display:block;}

.container{ min-height:480px; padding-bottom:4%;}

.auto{ margin:0 auto; max-width:1308px; padding:0 14px; position:relative;}

.web_link ul li{ padding:10px 0; border-bottom:dotted 1px #e4e4e4}
.web_link ul li b{ display:block; font-size:16px; font-weight:normal;}
.web_link ul li span{ opacity:0.8; display:inline-block; white-space:nowrap; padding-right:20px;}

.single{}
.single .article{line-height:28px;}
.single .article .h3{ padding:10px 0; color:#00746d; font-size:18px;}

.editor_yyjj .txt1{ padding-bottom:2%}
.editor_yyjj .txt1 .fl{ width:51%; padding-bottom:12px; border-bottom:solid 1px rgba(0,0,0,0.1)}
.editor_yyjj .txt1 .fr{ width:45.313%; padding-top:10px; text-align:center}
.editor_yyjj .txt2{ padding-bottom:2%}
.editor_yyjj .txt3{ background-color:#fff;color:#00746d; padding:3% 2%}
.editor_yyjj .txt3 ul{ padding:0 3%}
.editor_yyjj .txt3 ul li{ padding-left:15px;  float:left; width:33.333%; position:relative }
.editor_yyjj .txt3 ul li:before{ content:''; position:absolute; left:0; top:11px; display:block;  width:5px; height:5px; background-color:#00746d; border-radius:100px;}
@media(max-width:960px){
.editor_yyjj .txt1 .fl,
.editor_yyjj .txt1 .fr{ float:none; width:100%}
.editor_yyjj .txt3 ul{ float:none; width:100%}
}

.contact .box1{ padding:4% 0;}
.contact .box1 ul li{ margin-bottom:2%;border-right:solid 1px rgba(0,0,0,0.1); line-height:30px; float:left; width:25%; text-align:center; position:relative}
.contact .box1 ul li .h3{ font-weight:bold; padding-top:60px; font-size:16px; background:url(../images/icon2.png) no-repeat center top;}
.contact .box1 ul li .txt{ min-height:120px;}
.contact .box1 ul li.on:before,
.contact .box1 ul li:hover:before{ content:'';left:15%; width:70%;  bottom:0;  position:absolute;border-bottom:solid 2px #008078}
.contact .box1 ul li.on:after,
.contact .box1 ul li:hover:after{ content:'';position:absolute; left:50%; bottom:-15px; border:solid 8px transparent; border-top-color:#008078;}
.contact .box1 ul li:last-child{ border-right:none}
.contact .map{ margin-bottom:3%; padding-bottom:40%; position:relative}
.contact .map #map{ position:absolute; width:100%; height:100%}
.contact .box2{ background-color:#fff; border:solid 1px #dadada; padding:3%;}
.contact .box2 h3{ font-size:16px; font-weight:bold;; color:#5a5b5b; padding-bottom:15px;}
.contact .box2 .fl{ width:39%}
.contact .box2 .fr{ width:60%}
.contact .box2 .txt{ padding-bottom:8%; border-bottom:solid 1px rgba(0,0,0,0.1)}
.contact .box2 .txt2{ padding-top:7%; padding-bottom:4%}
@media(max-width:1024px){
.contact .box1 ul li{ width:50%;}
.contact .box1 ul li:nth-child(2){ border-right:none}
.contact .box2 .fl,
.contact .box2 .fr{ width:100%; float:none}
}
@media(max-width:768px){
.contact .box1 ul li{ float:none; width:100%;}
  .container.job_item_category .column_name{padding-top: 50px;}
}
.item_border_box{ position:relative; border:solid 1px #d9c2a5; padding:4px; background-color:#fff;}
.item_border_box .box_t .icon{ top:-1px;}
.item_border_box .box_b .icon{ bottom:-1px;}

.item_border_box .box_t .zuo{border-right:solid 1px #d9c2a5; border-bottom:solid 1px #d9c2a5;box-shadow: 3px 3px 0px 2px #fff;}
.item_border_box .box_t .you{border-left:solid 1px #d9c2a5; border-bottom:solid 1px #d9c2a5;box-shadow: -3px 3px 0px 2px #fff;}
.item_border_box .box_b .zuo{border-top:solid 1px #d9c2a5; border-right:solid 1px #d9c2a5;box-shadow: 3px -3px 0px 2px #fff;}
.item_border_box .box_b .you{border-left:solid 1px #d9c2a5; border-top:solid 1px #d9c2a5;box-shadow: -3px -3px 0px 2px #fff;}
.item_border_box .box_t .zuo:before{ left:5px; top:5px; border-right:solid 1px #d9c2a5; border-bottom:solid 1px #d9c2a5;}
.item_border_box .box_t .you:before{ left:-6px; top:5px; border-left:solid 1px #d9c2a5; border-bottom:solid 1px #d9c2a5;}
.item_border_box .box_b .zuo:before{left:5px; bottom:5px;  border-top:solid 1px #d9c2a5; border-right:solid 1px #d9c2a5;}
.item_border_box .box_b .you:before{ left:-6px; bottom:5px; border-left:solid 1px #d9c2a5; border-top:solid 1px #d9c2a5;}
.item_border_box .zuo{ left:-1px;}
.item_border_box .you{ right:-1px;}
.item_border_box .icon{position:absolute; width:21px; height:21px;  display:block; background:url(../images/bg.jpg) no-repeat; }
.item_border_box .icon:before{content:''; position:absolute; width:20px; height:20px;}
.item_border_box .box_c{ padding:3% 5%; border:solid 1px #d9c2a5; background:url(../images/item_border_box.jpg) repeat center top}
.item_border_box .h3{ text-align:center}

.list_history { margin-top:4%; position:relative}
.list_history:before{ position:absolute; display:block; left:28.3%; content:''; width:1px; height:100%; background-color:rgba(0,0,0,0.1)}
.list_history .category{ float:left; width:25.782%}
.list_history .category .list{border-bottom:solid 1px rgba(0,0,0,0.1)}
.list_history .category .list:last-child{ border-bottom:none}
.list_history .category .list h3{ cursor:pointer; position:relative; color:#888888; font-size:24px; padding-left:10%; line-height:120px; background:no-repeat center center; background-size:contain;}
.list_history .category .list.hover h3:before,
.list_history .category .list.show h3:before{ content:''; position:absolute; right:-20%; width:20%; height:100%; background:url(../images/history_icon.png) no-repeat center center}
.list_history .category .list:hover,
.list_history .category .list.show{ padding-bottom:1px; border-bottom:none}
.list_history .category .list:hover h3,
.list_history .category .list.show h3{ color:#fff; background-image:url(../images/history_bg.png)}
.list_history .category .list.show ul{ display:block;}
.list_history .category .list ul { padding-left:20%; display:none;}
.list_history .category .list ul li{ position:relative; padding-left:10%; font-size:16px; line-height:60px; border-bottom:solid 1px rgba(0,0,0,0.1); background:url(../images/icon.png) no-repeat 94% center}
.list_history .category .list ul li.show{ color: #00746d;}
.list_history .category .list ul li:before{ content:''; display:block; position:absolute; left:5%; top:50%; margin-top:-2.5px; width:5px; height:5px; border-radius:100px; background-color:#666666;}
.list_history .category .list ul li.show:before{background-color:#00746d;}
.list_history .details{ float:right; width:68%; color:#666666; line-height:28px;}
.list_history .details h3{ text-align:center; font-size:24px; color:#00746d; font-weight:bold;}
.list_history .details .txt{ padding:2% 0;border-bottom:solid 1px rgba(0,0,0,0.1)}
.list_history .details .list .box{ position:relative;}
.list_history .details .list .sub dl h4{ left:50px;}
.list_history .details .list h4{position:absolute; left:0; top:15px; color:#00746d; max-width: 90px;}
.list_history .details .list dl{ position:relative; padding-left:100px; }
.list_history .details .list dl span{ padding:15px 0; display:block;word-break: break-all; white-space: pre-wrap; border-bottom:solid 1px rgba(0,0,0,0.05);}
@media(max-width:960px){
.list_history .category .list h3{ line-height:80px; font-size:18px;}
}
@media(max-width:640px){
.list_history .category .list h3{ line-height:60px; font-size:14px; padding-left:5%}
.list_history .category .list ul{ padding-left:5%}
}

.list_honor_hot ul li{ line-height:28px; min-width:19%; float:left; }
.list_honor_hot h3{ padding-bottom:15px; color:#00746d; font-size:18px; font-weight:bold;}

.list_honor { padding-top:3%;}
.list_honor ul li{ float:left; width:25%;  padding:1% 3%; text-align:center; background:url(../images/list_honor_bg.png) no-repeat center 84%; background-size:92%;}
.list_honor ul li .pic{ padding:10px; background: url(../images/list_honor_picbg.png) no-repeat center center; background-size:100% 100%;}
.list_honor ul li .pic span{ display:block; padding-bottom:74%; background:no-repeat center center; background-size:cover;}
.list_honor ul li .pic img{ display:none;}
.list_honor ul li .h4{ font-size:16px; padding:20px 0;}
@media(max-width:960px){
.list_honor_hot ul li{ width:50%}
}
@media(max-width:640px){
.list_honor_hot ul li{ width:100%}
.list_honor ul li{ width:50%}
}

.timeSwiper{ padding-bottom:45px; border-bottom:solid 2px #00746d; margin-bottom:20px; }
.timeSwiper .btnWrapper{ position:relative; padding:0 60px;}
.timeSwiper .btnWrapper .swiper-container .item a{ text-align: center; font-size:30px;font-weight: bold;color:rgba(85, 85, 85, 0.3);display: block;padding-bottom:45px; background: url(../images/line.png) center bottom repeat-x;}
.timeSwiper .btnWrapper .swiper-container .slidenow a{color: #00746d!important;}
.timeSwiper .btnWrapper .swiper-button-prev{ width:30px; height:30px;background:url(../images/icon_prev.png) no-repeat center; margin-top:10px;}
.timeSwiper .btnWrapper .swiper-button-next{ width:30px; height:30px; background:url(../images/icon_next.png) no-repeat center; margin-top:10px;}
.timeSwiper .btnWrapper .swiper-button-next:after,
.timeSwiper .btnWrapper .swiper-button-prev:after{ font-size:0; }


.list_font ul li{ margin-bottom:1.6%; background-color:#fff;}
.list_font ul li a{ display:block; padding:3% 80px 3% 3%; position:relative;}
.list_font ul li h3{ font-size:18px; font-weight:bold; padding:2% 0;}
.list_font ul li:hover{ box-shadow: 0 0 5px #efefef;}
.list_font ul li .icon{ display:block; position:absolute; width:30px; height:30px; right:23px; top:50%; margin-top:-15px; background-color:#b2d5d3; transform:rotate(45deg);}
.list_font ul li .icon:before{ position:absolute; width:100%; height:100%; content:'';transform:rotate(-45deg); background:url(../images/icon3.png) no-repeat center center}

.list_xinx{ width:100%; float:left; margin-bottom:50px; }
.list_xinx ul li{ border-bottom:solid 1px #ededed; padding:25px 0; width:100%; float:left; transition:all .5s;}
.list_xinx ul li h3{ font-size:16px; float:left; font-weight:inherit; display:inline-block; max-width:77%; color:#666666;}
.list_xinx ul li time{ font-size:14px; color:#999999; float: right; }
.list_xinx ul li:hover h3{ color:#00746d; }
.list_xinx ul li:hover{ box-shadow:0 5px 5px #efefef;}
@media(min-width:768px){
.list_font ul li{ float:left; width:49.2%;}
.list_font ul li:nth-child(odd){ margin-right:1.6%;}
}
@media(max-width:768px){
.list_font ul li a{ padding:2% 40px 2% 2%}
.list_font ul li h3{ font-size:16px;}
.list_font ul li .icon{width:15px; height:15px; right:10px; margin-top:-7px;}
.list_font ul li .icon:before{ background-size:30%;}
.list_xinx ul li{ padding:10px 0; }
.list_xinx ul li h3{ font-size:14px; }
.list_xinx ul li time{ font-size:12px; }
}
.imgzoom .span_img{ -webkit-transition: transform 0.6s;-o-transition: transform 0.6s;transition: transform 0.6s;}
.imgzoom:hover .span_img{-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}


.list_pic_txt ul li{  position:relative;}
.list_pic_txt ul li .pic { overflow:hidden}
.list_pic_txt ul li .pic:before,
.list_pic_txt ul li .pic:after{ content:''; position:absolute; z-index:2; display:block; width:10px; height:10px; top:0; background:url(../images/bg.jpg)}
.list_pic_txt ul li .pic:before{ left:0;}
.list_pic_txt ul li .pic:after{ right:0}
.list_pic_txt ul li .pic span{ display:block}
.list_pic_txt ul li .pic a{ display:block; position:relative}
.list_pic_txt ul li .border{ position:absolute; width:100%; height:100%; top:0;}
.list_pic_txt ul li .box_t{ position:absolute; width:92%; left:4%; top:2%; height:4%; display:block; border:solid 1px rgba(255,255,255,0.6); border-bottom:none;}
.list_pic_txt ul li .box_c{ position:absolute; width:98%; height:92%; left:1%; bottom:2%; border:solid 1px rgba(255,255,255,0.6); border-top:none;}
.list_pic_txt ul li .box_c:before,
.list_pic_txt ul li .box_c:after{ content:''; position:absolute; top:0; width:3%; height:1px; background-color:rgba(255,255,255,0.6)}
.list_pic_txt ul li .box_c:before{ left:0;}
.list_pic_txt ul li .box_c:after{ right:0;}
.list_pic_txt ul li .box_b{ height:10px; margin:0 10px; background-color:#fff}
.list_pic_txt ul li .txt{ background-color:#fff; padding:20px;}
.list_pic_txt ul li .txt h3{ font-size:18px; font-weight:bold;}
.list_pic_txt ul li .txt p{ margin:10px 0;}
.list_pic_txt ul li .txt time{ color:#888888}
.list_pic_txt ul li .pic .imgload img{ width:100%}
.list_pic_txt ul li:hover .txt h3 a{color:#00746d}
@media(min-width:640px){
.list_pic_txt ul li{float:left; width:30.469%; margin-right:4.2965%; margin-bottom:4.2965%}
.list_pic_txt ul li:nth-child(3n){ margin-right:0}
.list_pic_txt ul li .pic .imgload{ display:none;}
.list_pic_txt ul li .pic span{padding-bottom:66.67%; background:no-repeat center center; background-size: cover;}
.list_pic_txt ul li .txt h3{ height:48px;}
.list_pic_txt ul li .txt p{ height:72px;}
  .list_pic_txt ul.owl-carousel li{width: 100%;margin: 0;}
}


.list_pic_txt .owl-carousel .owl-nav{position: absolute;top: 0;bottom: 0;height: 0;left: 0;right: 0;margin: auto;}
.list_pic_txt .owl-carousel .owl-nav button.owl-next,.list_pic_txt .owl-carousel .owl-nav button.owl-prev{ font-size: 60px; color: #555; display: block;width: 50px;height: 50px;line-height: 50px; position: absolute;right: 0;background: transparent;text-align: center; overflow: hidden;}
.list_pic_txt .owl-carousel .owl-nav button.owl-next{ right: 0; }
.list_pic_txt .owl-carousel .owl-nav  button.owl-prev{left: 0;}
.list_pic_txt .owl-carousel .owl-nav button.owl-next:hover,.list_pic_txt .owl-carousel .owl-nav button.owl-pre:hover{color:#00746d;}
.list_pic_txt .owl-carousel .owl-nav button.owl-pre.disabled:hover,.list_pic_txt .owl-carousel .owl-nav button.owl-next.disabled:hover{color:#555;}
@media(min-width:1440px){
  .list_pic_txt .owl-carousel .owl-nav button.owl-next{ right: -80px;}
  .list_pic_txt .owl-carousel .owl-nav  button.owl-prev{left: -80px;}

}

.Pages{ text-align:center; line-height:44px; color:#aaaaaa;}
.Pages b{ font-weight:normal;}
.Pages span{ display:inline-block;}
.Pages a{ display:inline-block; padding:0px 20px; border:solid 1px #e0e0e0; background-color:#fff; border-radius:4px;}
.Pages a.a_cur{ color:#fff; background-color:#00746d; border-color:#00746d}
.Pages em{ font-style:normal;}
.Pages em a{ margin:0px 2px;}
.Pages .p_count{ padding:0px 10px;}
.Pages .i_text{ width:46px; height:46px; text-align:center; border:solid 1px #e0e0e0; background-color:#fff; border-radius:4px;}
.Pages .i_button{ margin-left:10px; color:#888888; cursor:pointer; border:none; width:70px;border-radius:4px; height:46px; background-color:#ebebeb}
.Pages .i_button:hover{ color:#fff;background-color:#00746d}
@media(max-width:960px){
.Pages{ line-height:30px;}
.Pages a{ padding:0px 10px}
.Pages .i_text{ height:30px;}
.Pages .i_button{ width:50px; height:30px;}
.Pages .p_count,
.Pages .p_jump{ display:none}
}
.info_article .title{ text-align:center; border-bottom:solid 1px #e3e4e4; padding-top:4%; padding-bottom:2%;}
.info_article .title h1{ font-size:22px; padding-bottom:10px; line-height:32px;}
.info_article .title p{ font-size:15px; padding:0; margin:0;}
.info_article .title p span{ padding:0px 10px;}
.info_article .article{ padding:2% 0; line-height:30px;}
.info_article .article *{ font-size:16px!important; padding:0!important; margin:0;line-height:30px!important;}
@media(min-width:768px){
.info_article .article *{ margin:0!important;}
.article img{ max-width: 900px;}
}

.info_other span{ display:block;}
.info_other .back{ text-align:center; padding:23px 0; border-bottom:solid 1px #e3e4e4; margin-bottom:30px;}
.info_other .back a{ text-indent:20px; width:112px; line-height:34px; text-align:left; color:#fff; border-radius:4px; display:inline-block; background:#00746d url(../images/icon_back.png) no-repeat 90% center}
.info_other .fl,
.info_other .fr{ width:48%;}
.info_other .fr{ text-align:right;}
@media(max-width:768px){
.info_article .title{ font-size:16px;}
.info_other .fl,
.info_other .fr{ width:100%; float:none; text-align:left}
}


.traffic_guide .list{ padding:20px; background-color:#fff; margin-bottom:30px;}
.traffic_guide .list .info{ width:56%; float:right; line-height:20px;}
.traffic_guide .list .info .txt{ min-height:20px; padding-left:50px; margin-top:20px; position:relative;word-break: break-all; white-space: pre-wrap;}
.traffic_guide .list .info h3{ font-size:18px; font-weight:bold;}
.traffic_guide .list .info h3 a{ cursor:pointer; font-size:14px; font-weight:normal; float:right; padding-left:24px; background:url(../images/icon_map.png) no-repeat left}
.traffic_guide .list .info b{ left:0; font-weight:normal; position:absolute;}
.traffic_guide .list .info span{ color:#008d84}
.traffic_guide .list .pic{ float:left; width:39.678%; position:relative;}
.traffic_guide .list .pic .icon:before,
.traffic_guide .list .pic .icon:after{ content:''; position:absolute; display:block; width:10px; height:10px; background-color:#fff;}
.traffic_guide .list .pic .icon.t:before{ top:0; left:0;}
.traffic_guide .list .pic .icon.t:after{ top:0; right:0;}
.traffic_guide .list .pic .icon.b:before{ left:0; bottom:0}
.traffic_guide .list .pic .icon.b:after{ right:0; bottom:0; }
.traffic_guide .list .pic .box_c:before,
.traffic_guide .list .pic .box_c:after{ content:''; position:absolute; width:1px; height:86%; bottom:7%; background-color:rgba(255,255,255,0.7);}
.traffic_guide .list .pic .box_c:before{ left:1%;}
.traffic_guide .list .pic .box_c:after{ right:1%;}
.traffic_guide .list .pic .box_t{ position:absolute; left:3%; top:2%; width:94%; height:5%; border:solid 1px rgba(255,255,255,0.7); border-bottom:none;}
.traffic_guide .list .pic .box_t:before,
.traffic_guide .list .pic .box_t:after{ bottom:0; position:absolute; content:'';  width:2.5%; height:1px; background-color:rgba(255,255,255,0.7)}
.traffic_guide .list .pic .box_t:before{left:-2.5%;}
.traffic_guide .list .pic .box_t:after{ right:-2.5%;}
.traffic_guide .list .pic .box_b{ position:absolute; left:3%; bottom:2%; width:94%; height:5%; border:solid 1px rgba(255,255,255,0.7); border-top:none;}
.traffic_guide .list .pic .box_b:before,
.traffic_guide .list .pic .box_b:after{ top:0; position:absolute; content:'';  width:2.5%; height:1px; background-color:rgba(255,255,255,0.7)}
.traffic_guide .list .pic .box_b:before{left:-2.5%;}
.traffic_guide .list .pic .box_b:after{ right:-2.5%;}
.traffic_guide .list .pic img{ width:100%;}
.traffic_guide .list .map{ /*padding-bottom:40%; */margin-top:2%; position:relative; height:40vh;width:100%;    overflow: hidden;}
.traffic_guide .list .map img{ max-width:none}
.traffic_guide .list .map.hide{ padding-bottom:0; margin-top:0;height:0vh;}
.traffic_guide .list .item{ position:absolute; width:100%; height:40vh;}
@media(max-width:960px){
.traffic_guide .list .info,
.traffic_guide .list .pic{ float:none; width:100%}
.traffic_guide .list .info{ padding-bottom:3%}
}

.list_pic_info ul li{ position:relative; background-color:#fff; padding-left:21.094%; margin-bottom:3%;}
.list_pic_info ul li .pic{ position:absolute; top:0; left:0; width:21.094%; height:100%; overflow:hidden;}
.list_pic_info ul li .pic a{ display:block; height:100%;}
.list_pic_info ul li .pic .imgload{ display:none}
.list_pic_info ul li .pic img{ width:100%;}
.list_pic_info ul li .pic .span_img{ display:block; height:100%;background:no-repeat center center; background-size: cover}
.list_pic_info ul li .pic .box_l{ position:absolute; width:4%; height:84%; top:8%; left:2%; border:solid 1px rgba(255,255,255,0.7); border-right:none;}
.list_pic_info ul li .pic .box_l:before,
.list_pic_info ul li .pic .box_l:after{ content:''; right:0; position:absolute; display:block; width:1px; height:8%; background-color:rgba(255,255,255,0.7)}
.list_pic_info ul li .pic .box_l:before{ top:-8%;}
.list_pic_info ul li .pic .box_l:after{ bottom:-8%}
.list_pic_info ul li .pic .box_r{ position:absolute; width:92%; height:96%; top:2%; right:2%; border:solid 1px rgba(255,255,255,0.7); border-left:none;}
.list_pic_info ul li .icon:before,
.list_pic_info ul li .icon:after{ content:''; z-index:5; position:absolute; display:block; width:10px; height:10px; background:url(../images/bg.jpg)}
.list_pic_info ul li .box_t:before{ left:0; top:0}
.list_pic_info ul li .box_t:after{ right:0; top:0}
.list_pic_info ul li .box_b:before{ left:0; bottom:0}
.list_pic_info ul li .box_b:after{ right:0; bottom:0}
.list_pic_info ul li .txt{ padding:35px;}
.list_pic_info ul li .txt h3{ font-size:18px; font-weight:bold;}
.list_pic_info ul li .txt p{ height:48px; margin-top:14px;}
.list_pic_info ul li .txt time{ color:#888888}
.list_pic_info ul li:hover .txt h3 a{ color:#00746d}
@media(max-width:640px){
.list_pic_info ul li { padding:0}
.list_pic_info ul li .pic{ position:relative; width:100%;}
.list_pic_info ul li .pic .imgload{ display:block;}
.list_pic_info ul li .pic .span_img{ display:none}
.list_pic_info ul li .txt{ padding:3%}
.list_pic_info ul li .txt h3{ font-size:16px;}
}

.list-jobs{ position:relative; padding-top:20px; padding-bottom:3%}
.list-jobs .first{ position:relative;}
.list-jobs:before,
.list-jobs:after,
.list-jobs .first:before,
.list-jobs .first:after{ z-index:2; position:absolute; content:''; width:10px; height:10px; background:url(../images/bg.jpg)}
.list-jobs:before{ left:0; top:0}
.list-jobs:after{ right:0; top:0}
.list-jobs .first:before{ left:0; bottom:0}
.list-jobs .first:after{ right:0; bottom:0}
.list-jobs .title{ position:relative; padding-left:4%; font-size:16px; line-height:60px; border-bottom:solid 1px rgba(0,0,0,0.1)}
.list-jobs .first .title{ font-size:18px; color:#fff; background-color:#00746d; border-bottom:none;}
.list-jobs .title span{ display:block; float:left; width:19%; text-align:center}
.list-jobs .title span.s1{ text-align:left}
.list-jobs .list:before{ position:absolute; right:3%; top:50%; margin-top:-5px; content:''; width:10px; height:10px; transform:rotate(45deg); border-top:solid 2px #888888; border-right:solid 2px #888888;}
.list-jobs .list.on:before{ transform:rotate(135deg); border-top-color:#00746d;border-right-color:#00746d}
.list-jobs .txt-page{ background-color:#fff; padding:4%; display:none;}
.list-jobs .txt-page .name{ font-size:14px; font-weight:bold;}
.list-jobs .txt-page .txt{ padding-bottom:2%;}
.list-jobs .txt-page .apply a{ cursor:pointer; display:inline-block; width:144px; line-height:40px; color:#fff; text-align:center; background-color:#00746d}
.list-jobs .txt-page .apply a:hover{ background-color:#ff9000;}
.list-jobs .txt-page .down { padding-left:193px;}
.list-jobs .txt-page .down a{ display:block; line-height:40px; position:absolute; padding-left:23px; background:url(../images/icon4.jpg) no-repeat left}
.list-jobs .wap{ display:none;}
.list-jobs .wap span{ display:block;}
@media(max-width:960px){
.list-jobs .title span.s1{ width:90%}
.list-jobs .title span.s2,
.list-jobs .title span.s3,
.list-jobs .title span.s4,
.list-jobs .title span.s5{ display:none}
.list-jobs .txt-page{ padding:2%}
.list-jobs .wap{ display:block; padding-bottom:2%;}
}

.job-form .queueList{ margin:0!important; border:none; padding:0!important}
.job-form .webuploader-container{ max-width:130px; display:inline-block}
.job-form .placeholder{ font-size:14px; padding-top:0; text-align:left; min-height:inherit}
.job-form .placeholder input{ display:block; width:100%; height:44px;}
.job-form .placeholder .rt_input{ width:100%!important; height:100%!important; left:0!important}
.job-form .placeholder .webuploader-pick{ border:solid 1px #00746d; font-size:16px; line-height:38px; color:#00746d; background-color:#fff; border-radius:0;width: 120px;text-align: center;padding: 0;}
.job-form .placeholder .webuploader-pick-hover{ background-color:#00746d; color:#fff}
.job-form .statusBar .btns .uploadBtn{background-color:#00746d;}
.job-form .statusBar .btns .uploadBtn:hover{background:#ff9000;}
.job-form p.tips{ display:inline-block; font-size:16px; color:#999999}
.job-form div.tips{ display:none;}

.job-form{ position:fixed; width:100%; height:100%; top:0; z-index:100; background:rgba(0,0,0,0.5); display:none}
.job-form .form{ max-width:800px; padding-bottom:3%; margin:auto; background-color:#fff; position:relative;}
.job-form .form .txt{ text-align:center; font-size:30px; padding:3% 0; margin-bottom:3%; color:#00746d; border-bottom:solid 1px #e4e6e6;}
.job-form .form .txt b{ display:none}
.job-form dl{ padding:14px 3%; line-height:40px;}
.job-form dl dt{ font-size:16px; float:left; width:35%; text-align:right}
.job-form dl dd{ float:right; width:63%;}
.job-form  .form_err{ color:#F00}
.job-form .text{ width:100%; max-width:340px; border:solid 1px #ededed; background-color:#f9f9f9; padding:0 3px; line-height:40px; height:40px;}
.job-form .btn{text-align:center; font-size:16px; cursor:pointer; display:block; width:100%; max-width:340px; line-height:42px; color:#fff; background:#00746d; border:none;}
.job-form .btn:hover{ background-color:#ff9000;}
.job-form .close{ position:absolute; top:15px; right:15px; display:block; cursor:pointer; width:16px; height:16px; background:url(../images/close.png) no-repeat;}

.job_search{ width:100%; max-width:530px; position:absolute; right:14px; top:-80px; border:solid 1px #dcdcdc; background-color:#fff; padding-left:20px; padding-right:100px;}
.job_search .text{ color:#999999; font-size:16px; border:none; width:100%; height:40px;}
.job_search a{ font-size:16px; text-indent:46px; display:block; color:#fff; position:absolute; width:100px; height:100%; line-height:42px; right:0; top:0; background:#00746d url(../images/search_btn2.png) no-repeat 22px;}
.job_search a:hover{ background-color:#ff9000}
@media(max-width:640px){
.job-form dl dt{ font-size:14px;}
.job-form p.tips{ font-size:12%;}
.job-form .form .txt{ font-size:18px;}
.job-form dl dt{ width:25%}
.job-form dl dd{ width:73%}
.list-jobs .title{ line-height:40px; padding-left:6%; font-size:16px;}
}

.list_links { padding-bottom:2%;}
.list_links ul li{ float:left; width:20%; padding:1%;}
.list_links ul li a{ display:block; background-color:#fff; border:solid 1px #CCCCCC; padding:6px;}
.list_links ul li .pic { padding-bottom:30%; background:no-repeat center center; background-size:contain;}
.list_links ul li h4{ text-align:center}
@media(max-width:1024px){
.list_links ul li{ width:25%;}
}
@media(max-width:640px){
.list_links ul li{ width:50%;}
}


.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.z_department_list{ font-size: 0;}
.z_department_list li{ display: inline-block; font-size: 14px; width: 29.5%; margin-right: 5.7%; vertical-align: top; position: relative;}
.z_department_list li:nth-child(3n){ margin-right: 0;}
.z_department_list .top{ background: url("../images/ksts_bg1.png") no-repeat center; background-size: 100% 100%; padding: 10% 0; text-align: center; position: relative; z-index: 3;height:380px;}
.z_department_list li:nth-child(2) .top{ background-image: url("../images/ksts_bg2.png");}
.z_department_list li:nth-child(3) .top{ background-image: url("../images/ksts_bg3.png");}
.z_department_list .list{ background: #fff; position: relative; z-index: 1; padding: 2% 2% 8% 10.5%;}
.z_department_list .list:before{ content: ''; position: absolute; left: 0; bottom: 100%; width: 100%; height: 30%; background: #fff;}
.z_department_list figure{ text-align: center; height: 70px; line-height: 70px;}
.z_department_list h2:before{ content: ''; width: 10px; height: 10px; border-radius: 100%; display: block; background: #5bb6bd; margin: 5% auto 4%;}
.z_department_list h2{ margin: 0; font-size: 18px; color: #00746d;}
.z_department_list p{ height: 50px; overflow: hidden; color: #666; line-height: 24px; max-width: 250px; margin: 0 auto;}
.z_department_list li:nth-child(2) p{ max-width: 200px;}
.z_department_list i{ width: 40px; height: 40px; background: url("../images/ksts_icon1.png") no-repeat center; display: block; margin: 9% auto 0;}
.z_department_list dt{ font-size: 16px; color: #555555; padding: 8% 0 5%;}
.z_department_list dd{ font-size: 0;}
.z_department_list dd a{ display: inline-block; font-size: 14px; min-width: 82px; padding: 0 5px; text-align: center; border: 1px solid #dedede; margin:0 3.5% 2.5% 0; line-height: 32px; color: #333; transition: all 0.5s;}
.z_department_list dd a.text_2{ min-width: 50px;}
.z_department_list dd a:hover{ background: #00746d; color: #fff;}
@media(max-width:1024px){
  .z_department_list li{ width: 32%; margin-right: 2%;}
}
@media(max-width:640px){
  .z_department_list li{ width: 100%; margin-right: 0%; margin-bottom: 5%;}
}

.depar_search{ max-width: 640px; margin: 0 auto 3%; position: relative;}
.depar_search .text{ width: 100%; padding: 0 90px 0 20px; height: 40px; line-height: 40px; border-radius: 5px; border: 1px solid #dfdfdf; background: #fff; color: #999999;}
.depar_search .btn{ width: 82px; height: 100%; position: absolute; right: 0; top: 0; background:url("../images/search_btn2.png") no-repeat center #55a5aa; border-radius: 5px;}


.nav_department{ background: #fff; padding:3.5% 2%;}
.nav_department dl{ font-size:0; margin-bottom:4.5%;}
.nav_department dt{ margin-bottom:30px; border-bottom:solid 2px #00746d;}
.nav_department dt span{ display:inline-block; padding-bottom:15px; font-size:24px; display:inline-block; color: #00746d;}
.nav_department dd{ margin-right:2%; margin-bottom:2%; line-height:50px; width:15%; border:1px solid #00746d; display:inline-block; font-size:14px; position: relative;}
.nav_department dd a{ width:100%; display:block; text-align: center; position: relative; border:solid 1px #fff; background:#00746d; color:#fff; color:#ffffff; overflow: hidden; }
.nav_department dd a span{ display:inline-block; vertical-align: middle; line-height:16px;}
.nav_department dd:nth-child(6n+1){ margin-right:0; }

.nav_department dd a:after,
.nav_department dd a:before,
.nav_department dd:after,
.nav_department dd:before{ content:''; background-color:#fff; position: absolute; }
.nav_department dd a:after,
.nav_department dd a:before{ width:8px; height:8px; right:-1px; top:-1px; }
.nav_department dd:after,
.nav_department dd:before{ width:7px; height:7px; right:-1px; top:-1px; z-index:2; border-left:solid 1px #00736d; border-bottom:solid 1px #00736d; }
.nav_department dd a:after{ top:auto; bottom:-1px;}
.nav_department dd:after{ top:auto; bottom:-1px; border-bottom:none; border-top:solid 1px #00736d;}
.nav_department dd .line2:after,
.nav_department dd .line2:before,
.nav_department dd .line:after,
.nav_department dd .line:before{content:''; position: absolute; background-color:#fff; display:block; }
.nav_department dd .line2:after,
.nav_department dd .line2:before{ width:8px; height:8px; left:-1px; top:-1px; }
.nav_department dd .line:after,
.nav_department dd .line:before{ width:7px; height:7px; left:-1px; top:-1px; z-index:2; border-right:solid 1px #00736d; border-bottom:solid 1px #00736d; }
.nav_department dd .line2:after{ top:auto; bottom:-1px;}
.nav_department dd .line:after{ top:auto; bottom:-1px; border-bottom:none; border-top:solid 1px #00736d;}
@media(max-width:640px){
.nav_department dl{ overflow: hidden; }
.nav_department dd{ width:48%; margin-right:0; line-height:40px; float:left;}
.nav_department dd:nth-child(2n+1){ float: right; }
}

.z_news_list .left{ float: left; width: 42%;}
.z_news_list .left ul{list-style: none; margin: 0;}
.z_news_list .left #schedule-box{max-width: 532px;margin: 0 auto;padding: 0;font-size: 14px; border: 1px solid #55a5aa; background: #fff;}
.z_news_list .left .schedule-hd{display: flex;justify-content: space-between;padding: 0 15px; line-height: 60px; background: #fafafa;border-bottom: 1px solid #55a5aa;}
.z_news_list .left .today{flex: 1;text-align: center; font-size: 22px; color: #55a5aa; font-weight: bold;}
.z_news_list .left .schedule-hd > div:first-child .arrow:first-child{ width: 15px; background-image: url("../images/icon5.png");}
.z_news_list .left .arrow{ width: 8px; height: 13px; font-size: 0; background: url("../images/icon4.png") no-repeat left center; display: inline-block; vertical-align: middle; margin: 0 10px;}
.z_news_list .left .schedule-hd > div:nth-child(3) .arrow:first-child{ background-position: right center;}
.z_news_list .left .schedule-hd > div:nth-child(3) .arrow:last-child{ width: 15px; background: url("../images/icon5.png") no-repeat right center;}
.z_news_list .left .ul-box{overflow: hidden; margin: 0; padding: 0; border-bottom: 1px solid #ededed;}
.z_news_list .left .ul-box > li{float: left;width: 14.28%;text-align: center; line-height: 58px; border-bottom: 1px solid #ededed;}
.z_news_list .left .other-month{color: #999999;}
.z_news_list .left .current-month{color: #333333;}
.z_news_list .left .today-style{border-radius: 50%;background: #58d321;}
.z_news_list .left .arrow{cursor: pointer;}
.z_news_list .left .dayStyle{display: inline-block;width: 35px;height: 35px;border-radius: 50%;text-align: center;line-height: 35px;cursor: pointer;}
.z_news_list .left .current-month > .dayStyle:hover{background: #00BDFF;color: #ffffff;}
.z_news_list .left .today-flag{background: #00C2B1;color: #fff;}
.z_news_list .left .boxshaw{box-shadow: 2px 2px 15px 2px #e3e3e3;}
.z_news_list .left .selected-style {background: #00BDFF;color: #ffffff;}
.z_news_list .left .have-style {background: #00BDFF;color: #ffffff;}

.z_news_list .left #h3Ele{text-align: center;padding: 10px;}

.z_news_list .right{ float: right; width: 55%;}
.z_news_list .category span{ display: inline-block; min-width: 100px; line-height: 36px; font-size: 16px; color: #333333; text-align: center; border-radius: 5px; overflow: hidden;}
.z_news_list .category span a{ display: block; padding: 0 30px; cursor: pointer;}
.z_news_list .category span.aon a,
.z_news_list .category span a:hover{ background: #00756e; color: #fff;}
.z_news_list .list{ position: relative; padding-left: 180px; border-left: 1px solid #c6c6c6; margin: 3% 0; min-height: 200px;}
/*.z_news_list .list time{ position: absolute; left: 0; top: 10px; width: 170px; padding-left: 22px; font-size: 20px; color: #55a5aa;}*/
.z_news_list .list time{ position: absolute; left: -179px; top: -4px; width: 170px; padding-left: 22px; font-size: 20px; color: #55a5aa;}

.z_news_list .list time:before{ content: ''; position: absolute; left: -4px; top: 50%; width: 7px; height: 7px; margin-top: -3px; background: #55a5aa; border-radius: 100%;}
.z_news_list .list ul{ padding-top: 13px;}
.z_news_list .list li{ position: relative; padding-left: 48px; margin: 0 0 5%; border-bottom: 1px solid #e2e2e2; padding-bottom: 4%;}
.z_news_list .list span{ position: absolute; left: 0; top: 0; width: 36px; background: #cc9b54; text-align: center; line-height: 20px; color: #fff; border-radius: 5px;}
.z_news_list .list h3{ margin: 0 0 2%; font-size: 18px; color: #555555; font-weight: normal;}
.z_news_list .list p{ color: #999; margin: 0; padding-left: 28px; background: url("../images/icon6.png") no-repeat left 6px;}
.z_news_list .list p.add{ background: url("../images/icon7.png") no-repeat left 4px;}
.z_news_list .list li:last-child{ border-bottom: none;}
.z_news_list .list li a:hover h3{ color: #00756e;}
.news_show{ display: none;}
@media(max-width:960px){
  .news_show{ display: block;}
  .z_news_list .category{ display: none;}
  .z_news_list .left,
  .z_news_list .right{ float: none; width: 100%;}
}
@media(max-width:640px){
  .z_news_list .list{ padding-left: 20px;}
  .z_news_list .list time{ position: relative; display: block; left: -20px; margin-bottom: 3%;}
  .z_news_list .list h3{ font-size: 16px;}
}


/*index*/
.ind_banner .pic_font{ position:absolute; width:100%; top:50%; transition: .5s; }
.ind_banner .pic_font span{ display:block; max-width:1200px; margin:auto; text-align:right}
.ind_banner .pic_font span img{ display:inline-block; width:auto;}
.ind_banner .active .pic_font {transform:translateY(-100px)}
.ind_banner .pic_wap{ display:none;}

.ind_banner .owl-nav button{ z-index:5; position:absolute; top:50%; width:25px; height:25px;}
.ind_banner .owl-nav .owl-prev{ left:5%; background:url(../images/owl-prev.png) no-repeat center center!important}
.ind_banner .owl-nav .owl-next{ right:5%; background:url(../images/owl-next.png) no-repeat center center!important}
.ind_banner .owl-nav span{ display:none}
@media(max-width:768px){
.ind_banner .pic_pc{ display:none;}
.ind_banner .pic_wap{ display:block;}
.ind_banner .pic_font{ top:80%;}
.ind_banner .pic_font span { padding:0 25%}
.ind_banner .pic_font span img{}
.ind_banner .active .pic_font {transform:translateY(-50px)}
}

.ind_item1{ margin: 3% 0 1%;}
.ind_item1 .category{ width: 54%; position: absolute; right: 0; top: 0;}
.ind_item1 .item1 .left{ position: relative; }
.ind_item1 .item1 .left figure{ position: relative; padding-top: 75%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.ind_item1 .item1 .left .txt{ position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(63,142,193,0.5); padding: 2% 2% 2% 10px; color: #fff;}
.ind_item1 .item1 .left time{ position: absolute; left: 0; top: 0; height: 100%; width: 100px; text-align: center;}
.ind_item1 .item1 .left time span{ display: block; font-size: 48px; line-height: normal; cursor: pointer;}
.ind_item1 .item1 .left h3{ margin: 0; font-size: 16px; font-weight: normal;}
.ind_item1 .item1 .left p{ height: 44px; overflow: hidden; margin: 1% 0 0;}
.ind_item1 .owl-dots{ position: absolute; right: 0; text-align: right; width: 100%; bottom: 110px; z-index: 100; padding-right: 1%;}
.ind_item1 .owl-dots .owl-dot{ width: 24px; height: 6px; background: #fff; border: none; border-radius: 50px; margin: 0 3px;}
.ind_item1 .owl-dots .active{ background: #00afa4;}
.ind_item1 .right{ padding-top: 30px;}
.ind_item1 .r_item1{ padding-left: 1%;}
.ind_item1 .r_item1 li{ position: relative; border-bottom: 1px solid #e1e1e1; padding: 0 0 4% 10px; margin: 3% 0; min-height: 85px; }
.ind_item1 .r_item1 li:last-child{ border-bottom: none;}
.ind_item1 .r_item1 time{ position: absolute; left: 0; top: 0; width: 85px; border: 1px dashed #dddcdd; text-align: center; color: #333333;}
.ind_item1 .r_item1 time span{ font-size: 48px; display: block; line-height: normal; margin-bottom: -5px;}
.ind_item1 .r_item1 h3{ font-size: 18px; color: #333333; font-weight: normal; margin: 2% 0 2%;}
.ind_item1 .r_item1 p{ margin: 0; line-height: 23px; color: #999999; height: 44px; overflow: hidden;}
.ind_item1 .r_item1 a:hover h3{ color: #00756e;}
.ind_item1 .z_news_list .category{ display: block;}
.ind_item1 .r_item3{ width: 100%; float: none; overflow: hidden;}
.ind_item1 .r_item2{ float: none; width: 100%; padding-top: 40px;}
.ind_item1 .r_item2 li{ float: left; width: 49%; margin: 1% 2% 1% 0; padding-bottom: 2%;}
.ind_item1 .r_item2 li:nth-child(5){ border-bottom: none;}
.ind_item1 .r_item2 li:nth-child(2n){ margin-right: 0;}
.ind_item1 .jkjiaoyu  .owl-dots{bottom: 5%;}
.ind_item2{ margin:1% 0 0; position:relative; margin-bottom:60px; z-index:8;}
.ind_item2 .icon:before,
.ind_item2 .icon:after{ content:''; z-index:10; display:none; position:absolute; width:10px; height:10px; background:url(../images/bg.jpg)}
.ind_item2 .box_t:before{ left:0; top:0}
.ind_item2 .box_t:after{ right:0; top:0}
.ind_item2 .box_b:before{ left:0; bottom:0}
.ind_item2 .box_b:after{ right:0; bottom:0}
.ind_item2 ul li{ position: relative; float:left; width:33.22%;}
.ind_item2 ul li:nth-child(2){ margin:0px 0.17%}
.ind_item2 ul li .back a{transition: .5s;  position:relative; padding:30px 0 30px 22%; display:block; color:#fff; background:url(../images/ind_icon.png) no-repeat 90% center}
.ind_item2 ul li h3{ font-size:24px; font-weight:bold; line-height:36px;}
.ind_item2 ul li .back a > span{ left:5%; position:absolute; width:15%;}
.ind_item2 ul li .back a:hover{transform:translateY(-10px)}

.ind_item2 .tab_con{ display:none; position: absolute; padding:25px 25px 50px; box-shadow:0 0 10px #e0e0e0; background:#fff; float:left; width:100%; }
.ind_item2 .tab_con:after{ display:inline-block; content:''; position:absolute; left:50%; bottom:0; margin-left:-20px; margin-bottom:-20px; width:40px; height:40px; background:url(../images/Jian_icon.png) no-repeat center; background-size:contain;}
.ind_item2 .one_lis{ line-height:30px; }
.ind_item2 .one_lis h3{ margin:0; color:#00746d; font-size:16px; font-weight:inherit; display:inline-block;  line-height:30px;}
.ind_item2 .one_lis .lis{ padding-bottom:7px; margin-bottom:20px; border-bottom:solid 1px #eeeeee; width:100%; float:left; }
.ind_item2 .one_lis .lis .wen{ width:70%; }
.ind_item2 .one_lis .lis2{ padding-bottom:7px; margin-bottom:20px; border-bottom:solid 1px #eeeeee; width:48%; display:inline-block; }
.ind_item2 .one_lis .lis2:nth-child(2n+1){ float: right; }
.ind_item2 .one_lis .lis2 .wen{ width:44%; }
.ind_item2 .one_lis .wen{ display:inline-block; float: right; }
.ind_item2 .one_lis .wen span{ font-size:14px; color:#666666; min-width:60px; display:inline-block; }
.ind_item2 .two_lis{ line-height:30px;}
.ind_item2 .two_lis h4{ position: relative; color:#00746d; margin:0; font-size:18px; font-weight:inherit; }
.ind_item2 .two_lis h4:before{ display:block; content:''; width:55%; height:1px; background-color:#eeeeee; position:absolute; right:8px; top:50%; }
.ind_item2 .two_lis h4:after{ display:block; content:''; background:url(../images/fak_icon.png) no-repeat center; width:11px; height:11px; position:absolute; right:0; top:50%; margin-top:-6px; }
.ind_item2 .two_lis p{ margin:10px 0 0; font-size:16px; color:#666666; }
.ind_item2 .two_lis .lis .wen{ font-size:0; }
.ind_item2 .two_lis .lis span{ width:24%; margin-right:1.3%; text-align: center; font-size:14px; display:inline-block; border-radius:4px; border:solid 1px #dedede; margin-top:10px;}
.ind_item2 .two_lis1 .lis span:nth-child(4n){ margin-right:0; }
.ind_item2 .two_lis2 .lis span{ width:32.333%; margin-right:1.5%;}
.ind_item2 .two_lis2 .lis span:nth-child(3n){ margin-right:0; }

@media(max-width:1300px){
.ind_item2 .two_lis .lis span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:13px; }
}


@media(max-width:640px){
.ind_item2{ margin-bottom:20px; }
.ind_item2 ul li{ width:100%;}
.ind_item2 ul li:nth-child(2){ margin:1px 0}
.ind_item2 ul li h3{ font-size:18px; line-height:28px; font-weight:normal;}
.ind_item2 .tab_con{ position:relative; margin-bottom:40px; padding:20px 10px 50px; }
.ind_item2 .two_lis p{ margin:0; }
.ind_item2 .two_lis2 .lis span{ width:48%; display:block; float:left; margin-right:0; }
.ind_item2 .two_lis2 .lis span:nth-child(2n){ float: right; }
}

.ind_item3 .list{ display: none; position: absolute; left: -5%; top: 0px; width: 110%; z-index: 5; background: url("../images/ksts_bg4.png") no-repeat right bottom #fff; box-shadow: 0 0 10px #ddd;}
.ind_item3 .z_department_list .list:before{ display: none;}
.ind_item3 .aon{ position: relative;}
.ind_item3 .aon .top{}
.ind_item3 .aon .list{ display: block;}
.ind_item3 .list .pic{ padding-right: 10.5%;}
.ind_item3 .list figure{ width: 120px; height: 60px; position: relative; margin: -60px auto 0; position: relative; overflow: hidden; }
.ind_item3 .list figure:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 200%; background: #fff; border-radius: 100%;box-shadow: 0 0 10px #ddd;}
.ind_item3 .list figure img{ display: inline-block; vertical-align: middle; max-width: 50px; z-index: 2; position: relative;}
.ind_item3 .z_department_list .list h2:before{ display: none;}
.ind_item3 .list h2{ text-align: center;margin-top: 10px;}
.ind_item3 .z_department_list dt{ padding: 6% 0 3%;}
.ind_item3 .z_department_list dd a{ min-width: 80px; margin-right: 2%;}

.ind_item4{margin:5% 0;}
.ind_item4 ul li{ position:relative; float:left; width:25%;transition: .5s; }
.ind_item4 ul li .txt{ z-index:5; line-height:35px; text-align:center; position:absolute; width:100%; height:50%; padding-top:20% }
.ind_item4 ul li .txt a{ color:#fff;}
.ind_item4 ul li .txt h3{ font-size:20px; padding-bottom:10px;}
.ind_item4 ul li .txt span{ display:block; width:80%; max-width:160px; margin:auto; border:solid 1px rgba(255,255,255,0.7); border-radius:100px;transition: .5s; }
.ind_item4 ul li .pic{ padding-bottom:73.44%; background:no-repeat center center; background-size:cover;}
.ind_item4 ul li .pic:nth-child(2){ position:absolute; width:100%;}
.ind_item4 ul li:nth-child(odd){ padding-top:11.36%;}
.ind_item4 ul li:nth-child(even){ padding-top:11.36%;}
.ind_item4 ul li:nth-child(odd) .pic:nth-child(2){ top:0;}
.ind_item4 ul li:nth-child(even) .pic:nth-child(2){ top:0;}
.ind_item4 ul li:nth-child(odd) .txt{ top:0;}
.ind_item4 ul li:nth-child(even) .txt{ top:0;}
.ind_item4 ul li:hover{transform:translateY(-10px)}
.ind_item4 ul li:hover span{ background-color:#00746d; border-color:#00746d}
@media(max-width:1024px){
.ind_item4 ul li .txt{ padding-top:15%; line-height:26px;}
.ind_item4 ul li .txt h3{ font-size:18px;}
}
@media(max-width:960px){
  .ind_item1 .category{ position: static; width: 100%; margin-bottom: 2%;}
}
@media(max-width:640px){
.ind_item4 ul li{ width:50%;}
.ind_item4 ul li:nth-child(odd){ padding-top:20.72%;}
.ind_item4 ul li:nth-child(even){ padding-bottom:24.72%;}
.ind_item4 ul li .txt{ padding-top:10%}
  .z_news_list .category span{ min-width: auto; width: 24%;}
  .z_news_list .category span a{ padding:0;}
  .ind_item1 .r_item2 li{ width: 100%; margin-right: 0;}
  .ind_item1 .item1 .left time span,
  .ind_item1 .r_item1 time span{ font-size: 36px;}
  .ind_item1 .r_item1 h3{ font-size: 16px;}
}
.ind_item5{ padding:1% 0; text-align:center; background:url(../images/ind_job_font.png) no-repeat center center}
.ind_item5 h3{ font-size:24px; font-weight:bold;}
.ind_item5 .txt{ padding-top:10px; padding-bottom:20px;}
.ind_item5 a{ display:inline-block; width:160px; line-height:40px; color:#fff; background-color:#00746d; border-radius:100px;transition: .5s;}
.ind_item5 a:hover{ background-color:#ff9000}



.single .guide li{text-align: center; position: relative;float: left;	height: auto;padding-bottom: 30px;background-color: #ffffff;border-radius: 6px;width: 31.25%;margin-right: 3.125%;margin-bottom: 20px;}
.single .guide li:nth-child(3n){margin-right: 0;}
.single .guide .step_num{font-family:"庞门正道标题体";  font-weight: normal;	font-size: 80px;color: #00746d;line-height: 80px;padding-top: 35px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.single .guide .desc{	font-size: 16px;line-height: 28px;color: #555555;margin-top: 35px;margin-bottom: 40px;height: 56px;overflow: hidden;}
/*.single .guide .pic{margin: 0 20px;position: relative;height: 300px;background-color: #f4f4f4;}*/
/*.single .guide .pic img{position: relative;top:50%;transform: translateY(-50%);max-width: 100%;max-height: 100%;}*/
.single .guide .pic{margin: 0 20px;position: relative;height: auto;background-color: #fff;}
.single .guide .pic img{position: relative;max-width: 100%;max-height: 100%;}
@media (min-width: 1280px){
.step_img3{width: 100%;}
}
@media (max-width: 640px){
  .single .guide li{width: 100%;margin-right: 0;}
  .single .guide .step_num{font-size: 40px;line-height: 40px;}

}


.menu .search_filter{margin-left: 30px;}
.menu ul li .site a{padding: 0;margin-left: 5px;}
.menu ul li .site a.on{color: #00746d;}
.menu ul li .time{margin-left: 20px;}

/*
 .Floor002411
 */
.Floor002411 .auto { max-width: 1440px; overflow: hidden; }

@media only screen and (max-width:1470px ) {
  .Floor002411 .auto { padding-left: 15px; padding-right: 15px; max-width: 1470px; }
}
.Floor002411 .wrap-Tit { position: relative; }
.Floor002411 .wrap-Tit h2 { font-size: 26px; color: #333; margin: 0; position: relative; z-index: 3; }
.Floor002411 .wrap-Tit em { font-style: normal; color: #7d6157; font-family: Myriad Pro; font-size: 34px; text-transform: uppercase; position: relative; z-index: 3; }
.Floor002411 .wrap-Tit .bg { font-size: 70px; font-weight: bold; color: #f8f8f8; position: absolute; top: 54%; left: 0; text-transform: uppercase; z-index: 1; line-height: 0.8; }

@media only screen and (min-width:1024px ) {
  .Floor002411 .wrap-Tit h2 { font-size: 36px; }
  .Floor002411 .wrap-Tit em { font-size: 44px; }
  .Floor002411 .wrap-Tit .bg { font-size: 130px; top: 30%; }
}

@media only screen and (min-width:1440px ) {
  .Floor002411 .wrap-Tit h2 { font-size: 46px; }
  .Floor002411 .wrap-Tit em { font-size: 54px; }
  .Floor002411 .wrap-Tit .bg { font-size: 150px; }
}
.Floor002411 { padding: 0;}

@media only screen and (min-width:1024px) {
  .Floor002411 .wrap-container { padding-left: 0%; }
}

@media only screen and (min-width:1440px) {
  .Floor002411 .wrap-container { padding-left: 0px; }
}
.Floor002411 .wrap-content { margin-top: 40px; position: relative; padding-left: 105px; min-height: 487px; }
.Floor002411 nav { position: absolute; left: 0; width: 105px; top: 0; z-index: 6; }
.Floor002411 nav li { padding: 12px 0; }
.Floor002411 nav li a { color: #555555; font-size: 16px; position: relative; padding-right: 20px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.Floor002411 nav li a.active:after { content: ">"; position: absolute; right: 7px; top: 0; }
.Floor002411 nav li a.active { color: #00746d; font-weight: bold; }

@media only screen and (min-width:1024px ) {
  .Floor002411 .wrap-content { padding-left: 0px; }
  .Floor002411 nav { width: 150px; }
  .Floor002411 nav li a { font-size: 18px; }
}
.Floor002411 .bx-wrapper { padding-right: 0px; position: relative; margin-left: 0%; }
.Floor002411 .bx-pager { display: none; }
.Floor002411 .bx-controls-direction a { opacity: 0.4; display: block; width: 50px; height: 50px; position: absolute; right: 0; background: url(../images/Floor002411-btns_icon.png) no-repeat; text-indent: 9999px; overflow: hidden; }
.Floor002411 .bx-controls-direction .bx-prev { top: 0; background-position: 0 0; }
.Floor002411 .bx-controls-direction .bx-next { bottom: 0; background-position: -50px 0; }
.Floor002411 .bx-controls-direction .bx-prev:hover { background-position: 0 -50px; opacity: 1; }
.Floor002411 .bx-controls-direction .bx-next:hover { background-position:  -50px;  opacity: 1}

@media only screen and (max-width:1023px ) {
  .Floor002411 .bx-wrapper { padding-right: 0; }
  .Floor002411 .bx-controls-direction { display: none; }
  .Floor002411 {
    padding: 68px 0 30px;
  }
}
.Floor002411 .pic { }
.Floor002411 .word { padding: 3% 0 0 0; }
.Floor002411 .word h3 { font-size: 24px; color: #00746d; margin: 0; position: relative; z-index: 3; }
.Floor002411 .word h3:after { content: ""; margin: 15px 0 20px; width: 20px; height: 2px; background: #00746d; display: block; }
.Floor002411 .word figure { font-size: 16px; line-height: 2.2; color: #555; }

@media only screen and (min-width:1024px ) {
  .Floor002411 .word h3 { font-size: 30px; }
  .Floor002411 .pic { float: left; width: 50%; }
  .Floor002411 .word { width: 50%; float: left; padding-left: 2%; padding-right: 60px; }
  .Floor002411 .word figure { font-size: 16px; }
}

@media only screen and (min-width:1440px ) {
  .Floor002411 .word h3 { font-size: 36px; }
}
.Floor002411 .word .more { display: block; border: 1px solid #00746d; padding: 9px 0 9px 0; max-width: 170px; width: 90%; text-align: center; color: #00746d; position: relative; margin-top: 20px; transition: color .5s; }
.Floor002411 .word .more span { padding-right: 25px; background: url(../images/Floor002411-more_icon.png) no-repeat right center; position: relative; z-index: 3; }
.Floor002411 .word .more:after { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #00746d; transition: width .5s; }
.Floor002411 .word .more:hover { color: #fff; }
.Floor002411 .word .more:hover:after { width: 100%; }

@media only screen and (min-width:1024px ) {
  .Floor002411 .word .more { margin-top: 40px; }
  .Floor002411 nav{display: none}
}


@media only screen and (max-width:1024px ){

}
/*PicList002663 */
.PicList002663{ padding:2% 0;}
.PicList002663 .auto{max-width: 1440px}
.PicList002663 li{ background:#fafafa;}
.PicList002663 .news-top .bx-wrapper{ position:relative; z-index:1;}
.PicList002663 .news-top .bx-viewport{ z-index:1}
.PicList002663 .news-top{}
.PicList002663 li time{ color:#00746d; font-size:28px;}
.PicList002663 li h3{font-size:28px; line-height:38px; margin-bottom:0;height:76px;}
.PicList002663 li h3 a{ color:#333;}
.PicList002663 li h3 a:hover{ color:#00746d;}
.PicList002663 li p{ line-height:26px; font-size:16px; overflow:hidden; height:104px; margin-bottom:3%;}
.PicList002663 li .more { border: 1px solid #00746d; color: #00746d; display: block; height: 40px; line-height: 38px; text-align: center; width: 80%; max-width: 170px; position: relative; transition: color .5s; }
.PicList002663 li .more span { position: relative; background: url(../images/Floor002412-more_icon.png) no-repeat right center; padding-right: 25px; z-index: 3; }
.PicList002663 li .more:after { content: ""; width: 0; height: 100%; background: #00746d; display: block; position: absolute; top: 0; left: 0; transition: width .5s; }
.PicList002663 li .more:hover:after { width: 100%; }
.PicList002663 li .more:hover { color: #fff; }

.PicList002663 .news-list li{ float:left;  margin-right:2%; margin-bottom:2%; padding:5% 3%;}
.PicList002663 .bx-pager{ text-align:center; background:#fafafa; padding:3% 5%;}
.PicList002663 .bx-pager div{ display:inline-block;padding:0 5px;}
.PicList002663 .bx-pager div a{ position:relative; display:block; width:14px; height:14px; border-radius:50%; border:1px solid transparent; overflow:hidden; line-height:1000px;}
.PicList002663 .bx-pager div a::before{ position:absolute; content:''; left:2px; top:2px; right:2px; bottom:2px; background:#c4c4c4; border-radius:50%; }
.PicList002663 .bx-pager div a.active{ background:#fff; border-color:#00746d;}
.PicList002663 .bx-pager div a.active::before{ background:#00746d;}
@media(min-width:769px){
  .PicList002663 .news-top .pic{ width:50%;}
  .PicList002663 .news-top .txt{ width:50%;padding:0 3%;}

  .PicList002663 .bx-controls{ position:absolute; left:0;width:50%; bottom:0; z-index:10;}
  .PicList002663 .bx-pager{ float:right;}
  .PicList002663 .bx-pager div{ float:left;}
}
@media(max-width:1024px){
  .PicList002663 li time,
  .PicList002663 li h3{font-size:24px;}
}
@media(min-width:481px) and (max-width:1024px){
  .PicList002663 li p{ line-height:20px; font-size:14px;height:80px;}
}
@media(max-width:768px){
  .PicList002663 .news-top .ycenter{ display:block;}
  .PicList002663 .news-top .txt{ padding:3%;}
  .PicList002663 .news-top li h3{ height:auto;line-height: 30px;font-size: 20px;}
  .PicList002663 .news-top li p{ margin:3% 0; height:auto;}

}

/*PicList002149 */
.PicList002149{}

.PicList002149 .auto{ max-width:1440px;}

.PicList002149 h3{ margin:0; font-size:18px;}
.PicList002149 p{ line-height:26px; overflow:hidden; color:#999; height:52px; margin:2% 0 0 0;}

.PicList002149 li{ overflow:hidden; padding-left:160px; padding-right:58px; position:relative; margin-bottom:2%; background-color:#fff;}
.PicList002149 li:after{ position:absolute; content:''; right:0; top:0;width:58px; height:100%; background:url(../images/PicList002149-more.png) no-repeat center center; border-left:2px solid #fff;}
.PicList002149 li div{border-left:1px solid #ededed; padding:2% 3%;}
.PicList002149 li time{ position:absolute; left:0; top:0; width:160px; height:100%;}
.PicList002149 li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}
.PicList002149 li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.PicList002149 li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:50%; max-width:66px; background:#dfdfdf;}
@media(max-width:1000px){
  .PicList002149 li{padding-left:100px;padding-right:30px;}
  .PicList002149 li:after{width:30px; background-size:35% auto;}
  .PicList002149 li time{width:100px;}
  .PicList002149 li time span{font-size:14px;}
  .PicList002149 li time i{font-size:40px;line-height:30px;}
}
@media(max-width:768px){
  .PicList002149 h3{ font-size:16px;}
  .Bottom002743 .contact li aside{font-size: 14px;}
}
@media(max-width:480px){
  .PicList002149 li{padding-left:80px;padding-right:0;}
  .PicList002149 li:after{ display:none;}
  .PicList002149 li time{width:80px;}
  .PicList002149 li time span{font-size:12px;}
  .PicList002149 li time i{font-size:30px;}
  .PicList002149 h3{ font-size:15px;}
  .PicList002149 p{ font-size:12px; line-height:20px; overflow:hidden; height:40px;}
}

/*垂直居中,容器设置宽高*/
.ycenter {align-items: center;
  display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox; /* 混合版本语法: IE 10 */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */}


.list_xinx.zljs{width: 54%;float: right;}
.Cate_box.zljs_top{margin-bottom: 0;}

@font-face {
  font-family: '庞门正道标题体';
  src: url(../fonts/庞门正道标题体.eot);
  src: url(../fonts/庞门正道标题体.eot?#iefix) format('embedded-opentype'),
  url(../fonts/庞门正道标题体.woff2) format('woff2'),
  url(../fonts/庞门正道标题体.woff) format('woff'),
  url(../fonts/庞门正道标题体.ttf) format('truetype'),
  url(../fonts/庞门正道标题体.svg#庞门正道标题体) format('svg')
}

@media(max-width:768px){
  .list_xinx.zljs{width: 100%;float: right;margin-bottom: 0;}

}
.visit{
	max-width: 635px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
.visit p{
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	text-align: center;
}
.visit ul{
	width: 100%;
	max-width: 548px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-left: 0;
}
.visit ul li{
	display: block;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 46px;
	line-height: 44px;
	font-size: 14px;
	margin-bottom: 9px;
}
.form_tit{
	width: 118px;
	height: 100%;
	float: left;
	border-right: 1px solid #d7d7d7;
	padding-left: 43px;
	color: #00746d;
	background-position: 16px center;
	background-repeat: no-repeat;
}
.form_tit.ks{
	background-image: url(../images/visit_icon1.png)
}
.form_tit.ys{
	background-image: url(../images/visit_icon2.png)
}
.form_input{
	height: 100%;
	margin-left: 120px;
}
.form_input input{
	width: 100%;
	height: 100%;
	border: none;
	padding: 0 10px;
}

.visit p.color7{
	color: #777777;
}
.visit_button{
	padding-top: 25px;
	text-align: center;
}
.visit_button input{
	width: 170px;
	height: 46px;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #00746d;
	border: none;
	border-radius: 6px;
}


.visit_results p{
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	text-align: center;
}
.visit_results table{
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin-top: 35px;
}

.visit_results table tr th,
.visit_results table tr td{
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	height: 50px;
}
.visit_results table tr th{
	font-size: 14px;
	color: #FFFFFF;
	background-color: #01746d;
}
.visit_results table tr td{
	font-size: 14px;
	color: #666666;
}








.headers{border-bottom: 1px solid #ccc;}
.header .top_btn{ position:absolute; right:0; top:0; width:240px; line-height:36px; text-align:center; background:url(../images/header_top_btn_bg.png) no-repeat center top}
.header .top_btn a{ display:inline-block; color:#fff;position: relative;padding-right: 13px;margin-right: 12px;}
.header .top_btn a::after{content:"";position: absolute;display: block;right: 0;top:0;bottom: 0;margin: auto;	width: 1px;height: 13px;background-color: #ffffff;opacity: 0.5;}
.header .top_btn a:last-child{padding-right: 0;margin-right: 0;}
.header .top_btn a:last-child::after{display: none;}
.header .back_index{position:absolute; top:0; right:240px;display: inline-block;	font-size: 14px;color: #00746d;line-height: 36px;padding-left: 19px;background: url("../images/index-icon.png") no-repeat left center; }

.containers{ min-height:480px; padding-bottom:4%; background:url(../images/subsite-body-bg.png) no-repeat left bottom}


.headers.header .logo{padding-bottom: 38px;}
.headers.header .nav ul li b a{padding-bottom: 20px;}


.index_itd{    margin: 4% 0 3%;background: #fff;}
.index_itd .pic{width: 46.875%; height: 402px;float: left; background-position: center center;background-repeat: no-repeat;text-align: center;}
.index_itd .pic img{display: none;}
.index_itd .text{width: 53.125%;padding-left: 48px;float: right;}
.skip_icon{width: 31px;height: 31px;background: url(../images/ksts_icon1.png) no-repeat center;display: block; background-size: contain;}
.index_itd .text .tit{	font-size: 26px;font-weight: normal;color: #047b77;padding: 40px 0;position: relative;display: block;}
.index_itd .text .tit i{position: absolute;right: 10px;bottom: 0;top:0;margin: auto;}
.index_itd .text p{	font-size: 14px;line-height: 30px;color: #999999;margin: 0;max-height: 120px;overflow: hidden;padding-right: 40px;}
.index_itd .text ul{margin-top: 40px;padding-right: 40px;}
.index_itd .text ul li{width: 16.666%;float: left;text-align: center;font-size: 14px;font-weight: normal;color: #999999;margin-bottom: 10px;}
.index_itd .text ul a{display: block;}
.index_itd .text ul i{display: block;height: 70px;background-position: center top;background-repeat: no-repeat;}
.index_itd .text ul .icon2{display: none;}
.index_itd .text ul a:hover .icon{display: none;}
.index_itd .text ul a:hover .icon2{display: block;}


.index_adv .tab_list{position: relative;margin-bottom: 40px;}
.index_adv .tab_list .tab_item{font-size: 26px;color: #999999;margin-right: 25px;cursor: pointer;}
.index_adv .tab_list .tab_item:hover ,.index_adv .tab_list .tab_item.on{color: #047b77;}
.index_adv .tab_list .skip_icon{top:0; right: 28px;position: absolute;cursor: pointer;}



.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;}

.index_adv .data_list li{width:24.21875%;float: left;margin-right: 1.015625%;padding-bottom: 20px;}
.index_adv .data_list li:nth-child(4n){margin-right: 0;}
.index_adv .data_list li >a{display: block;}
.index_adv .data_list .pic{background-repeat: no-repeat;background-position: center center;padding-bottom: 56%;    background-size: cover;}
.index_adv .data_list .tit{	font-size: 16px;font-weight: normal;font-stretch: normal;color: #555555;}
.index_adv .data_list .txt{	font-size: 14px;line-height: 24px;color: #999999;height: 45px;}
.index_adv .data_list .date{font-size: 14px;color: #999999;margin-top: 20px;}
.index_adv .data_list li:hover .tit{color: #047b77;}

.index_notice{margin-top: 40px;}
.index_notice .left{width: 40.46875%;float: left;background: #fff;}
.index_notice .right{width: 56.25%;float: right;}

.index_notice .tab_list{height: 100px;border-radius: 5px 5px 0px 0px;background-position: center center;background-repeat: no-repeat;position: relative;}
.index_notice .tab_list .tab_item{display: inline-block;	width: 158px;height: 50px;background-color: #ffffff;border-radius: 5px 5px 0px 0px;line-height: 50px;text-align: center;	font-size: 18px;font-weight: normal;color: #999999;margin-left: 10px;margin-top: 50px;}

.index_notice .tab_list .tab_item:hover,.index_notice .tab_list .tab_item.on{color: #047b77;font-weight: bold;}
.index_notice .left .data_list{padding: 0 40px 0 30px;}
.index_notice .left .data_list li{line-height: 74px;border-bottom: 1px solid #dedede;position: relative;padding-left: 90px;}
.index_notice .left .data_list li:last-child{border-bottom: 1px solid transparent;}
.index_notice .left .data_list .date{	font-size: 14px;color: #999999;margin-right: 10px;position: absolute;left: 0;}
.index_notice .left .data_list a{font-size: 16px;font-weight: normal;color: #555555;}
.index_notice .left .data_list a:hover{color: #047b77;}
.index_notice .tab_list .skip_icon{position: absolute;top:60px;right: 20px;}
.index_notice .right .tab_list .skip_icon{background-image: url("../images/skip-icon2.png"); }
.index_notice .right  .data_list li{padding: 22px 0;border-bottom: 1px solid #e3e3e3;position: relative;}
.index_notice .right  .data_list li >a{display: block;}
.index_notice .right  .data_list  .pic{width: 26%;background-repeat: no-repeat;background-position: center center;height: 110px;position: absolute;left: 0;top:22px;}

.index_notice .right  .msg{margin-left: 26%;padding-left: 18px;}
.index_notice .right  .name{font-size: 16px;font-weight: normal;color: #555555;margin-top: 10px;margin-bottom: 12px;}
.index_notice .right  .date ,.index_notice .right  .text{	font-size: 14px;color: #999999;}
.index_notice .right  .text{margin-top: 12px;}
.index_notice .right  .data_list li:last-child{border-bottom: 1px solid transparent;}

.index_notice .right .data_list li a:hover .name{color: #047b77;}

.index_doctor{margin-top: 35px;}
.index_tit{position: relative;margin: 0;	font-size: 26px;font-weight: normal;color: #047b77;}
.index_tit .skip_icon{position: absolute;right: 18px;top:0;}
.index_tit .rect{display: inline-block;width: 11px;height: 11px;background-color: #047b77;transform: rotate(45deg);}

.index_doctor .data_list{margin-top: 35px;}
.index_doctor .data_list li{width: 15.546875%;float: left;margin-right: 1.3%;padding-bottom: 25px;border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
// .index_doctor .data_list li:nth-child(6n){margin-right: 0;}
.index_doctor .data_list .pic{padding-bottom: 135%;background-repeat: no-repeat;background-position: center bottom;background-color: #e7e7e7;     background-size: cover;}
.index_doctor .data_list .name{ font-size: 18px;font-weight: normal;line-height: 24px;color: #555555;margin-top: 20px;text-align: center;margin-bottom: 15px;}
.index_doctor .data_list .name.name2{ height:75px; overflow: hidden; margin-bottom:0; font-size:16px; text-align:left; }
.index_doctor .data_list .position{	font-size: 14px;color: #999999;text-align: center;}

.index_doctor2 .data_list li{ width:18%; margin-right:2.5%; }
.index_doctor2 .data_list li:nth-child(5n){ margin-right:0; }

.index_doctor .data_list li :hover .name{color: #047b77;}
.index_th{margin-top: 40px;}
.index_th .data_list{margin-top: 40px;}
.index_th .data_list li{width:24.21875%;float: left;margin-right: 1.015625%;}
.index_th .data_list li:nth-child(4n){margin-right: 0;}
.index_th .data_list li >a{display: block;}
.index_th .data_list .pic{background-repeat: no-repeat;background-position: center center;padding-bottom: 56%;     background-size: cover;}
.index_th .data_list .tit{	font-size: 16px;font-weight: normal;font-stretch: normal;color: #555555;}
.index_th .data_list li:hover .tit{color: #047b77;}








.editor_ksjs .txt1{ padding-bottom:2%}
.editor_ksjs .txt1 .fl{ width:51%; padding-bottom:12px; }
.editor_ksjs .txt1 .fr{ width:45.313%; padding-top:10px; text-align:center}


/*Timeline000397 */
.Timeline000397{ position:relative; padding:20px 0;}
.Timeline000397::before{ content:'';height: 1px;background: #cccccc;position: absolute;left: 29px;right: 29px;margin: auto; top: 50%; margin-top:-2px;z-index: 1;}
.Timeline000397 .owl-stage-outer{ overflow:hidden;}
.Timeline000397 .owl-item{ float:left;}
.Timeline000397 .auto{ position:relative; z-index:2;}
.Timeline000397 .bd li{ float:left; width:200px; }
.Timeline000397 .owl-nav button{background-color: transparent;border: 0;  padding:0; font-size:22px; color:transparent;width:29px; height:29px; position:absolute; top:50%; margin-top:-14px; border-radius:50%; z-index:10; cursor:pointer;background-repeat: no-repeat;background-size: 100% 100%;background-position: center center;}
.Timeline000397 .owl-nav button span{ display:none; line-height:20px; margin-top:-1px;}
.Timeline000397 .owl-nav button.disabled{ cursor:default;}

.Timeline000397 .owl-nav button.owl-prev{background-image: url("../images/time-left.png")}
.Timeline000397 .owl-nav button.owl-next{background-image: url("../images/time-right.png")}

.Timeline000397 .item{position:relative;}
.Timeline000397 .item .icon{width:89px;  background:url(../images/Timeline000397-icon1.png) no-repeat left bottom; }
.Timeline000397 .item div{color:#999; }
.Timeline000397 .item time{ text-align:center;  color:#9c6807;}

.Timeline000397 .item .icon{	font-size: 24px;font-weight: bold;color: #ffffff;text-align: center;    }
.Timeline000397 .item .icon span{position: absolute;bottom: 98px;left: 0;right: 0;margin: auto;}
.Timeline000397 .owl-item:nth-child(2n) .icon span{position: absolute;top: 105px;bottom: auto; left: 0;right: 0;margin: auto;}
@media(min-width:1001px){
  .Timeline000397 .owl-prev{ left:0px; }
  .Timeline000397 .owl-next{ right:0px; }
}
@media(min-width:601px){
  .Timeline000397 .item{height:530px;}
  .Timeline000397 .item .icon{ height:50%;position:absolute; top:0; left:50%; margin-left:-44px; margin-top:8px;}
  .Timeline000397 .owl-item:nth-child(2n) .icon{ top:50%; background-image:url(../images/Timeline000397-icon2.png); background-position:0 5px;     margin-top: -16px;}
  .Timeline000397 .item div{	font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    color: #555555;  overflow:auto; max-height:126px;position:absolute; width:100%; left:0; bottom:425px;text-align: center;}
  .Timeline000397 .owl-item:nth-child(2n) .item div{ bottom:auto; top:425px;}
  .Timeline000397 .item time{position:absolute; width:100%; top:52%;}
  .Timeline000397 .owl-item:nth-child(2n) .item time{ top:43%;}
}
@media(max-width:1000px){
  .Timeline000397 .owl-prev{ left:0; }
  .Timeline000397 .owl-next{ right:0; }
}
@media(max-width:600px){
  .Timeline000397::before{ top:64px; margin-top:0;}
  .Timeline000397 .item time{ font-weight:bold; font-size:18px; display:block; line-height:40px;}
  .Timeline000397 .item{ padding:0 5%;}
  .Timeline000397 .owl-nav button{ top:30px; margin-top:0;}
  .Timeline000397 .item .icon{ display:block; margin:0 auto; height:50px; background-position:center bottom;background-image:url(../images/Timeline000397-icon2.jpg);}
  .Timeline000397 .item div{ padding-top:4%;}

  .Timeline000397 .owl-item:nth-child(2n) .icon span{    top: 31px;}
}

@media(max-width:960px){
  .editor_ksjs .txt1 .fl,
  .editor_ksjs .txt1 .fr{ float:none; width:100%}
  .editor_ksjs .txt3 ul{ float:none; width:100%}
}
.Timeline000397 .item time{opacity: 0;}

.single  .part_tit{color: #00746d;font-size: 18px;}
.page_part_tit{color: #00746d;font-size: 24px;margin: 4% 0 2% 0;}

.category_name.subsite_category span{padding: 0;}
.category_name.subsite_category  a{width: 126px;height: 36px;}
.category_name.subsite_category .aon a{width: 126px;height: 36px;background-color: #00746d;border-radius: 4px; border:0;color: #fff;}

.list_pic_txt2 ul li{  position:relative;}
.list_pic_txt2 ul li .pic { overflow:hidden}
/*.list_pic_txt2 ul li .pic:before,*/
/*.list_pic_txt2 ul li .pic:after{ content:''; position:absolute; z-index:2; display:block; width:10px; height:10px; top:0; background:url(../images/bg.jpg)}*/
.list_pic_txt2 ul li .pic:before{ left:0;}
.list_pic_txt2 ul li .pic:after{ right:0}
.list_pic_txt2 ul li .pic span{ display:block}
.list_pic_txt2 ul li .pic a{ display:block; position:relative}

.list_pic_txt2 ul li .txt{  padding:20px 0;}
.list_pic_txt2 ul li .txt h3{ font-size:16px; font-weight:lighter;color: #555555;margin-bottom: 10px;}
.list_pic_txt2 ul li .txt p{ margin:5px 0; font-size: 14px;line-height: 24px;color: #999999;}
.list_pic_txt2 ul li .txt time{ color:#888888}
.list_pic_txt2 ul li .pic .imgload img{ width:100%}
.list_pic_txt2 ul li:hover .txt h3 a{color:#00746d}
.list_pic_txt2 ul li .pic span{padding-bottom:66.67%; background:no-repeat center center}
@media(min-width:640px){
  .list_pic_txt2 ul li{float:left;width:24.21875%;float: left;margin-right: 1.015625%; margin-bottom:4.2965%}
  .list_pic_txt2 ul li:nth-child(4n){ margin-right:0}
  .list_pic_txt2 ul li .pic .imgload{ display:none;}
  .list_pic_txt2 ul li .pic span{padding-bottom:54.67%; background:no-repeat center center;background-size: cover;}
  .list_pic_txt2 ul li .txt h3{ height:24px;}
  .list_pic_txt2 ul li .txt p{ height:48px;}
}
@media(max-width:640px){
  .list_pic_txt2 ul li .pic span{padding-bottom: 34.67%;}
}


.single .index_adv{margin-top: 3%;}
.single .index_adv .tab_list .tab_item{font-size: 24px;color: #999999;}
.single .index_adv .tab_list .tab_item:hover,.single .index_adv .tab_list .tab_item.on{color: #00746d;}

.doctor_dt{}
.doctor_dt .pic{width: 23.4375%;float: left;}
.doctor_dt .text{width:72.65625%;float: right;}
.doctor_dt .text .name{	font-size: 22px;font-weight: normal;color: #555555;margin-top: 30px;margin-bottom: 10px;}
.doctor_dt .text .position{	font-size: 16px;  font-weight: lighter;  line-height: 24px;  color: #999999;}
.doctor_dt .text .features{font-size: 16px;font-weight: lighter;line-height: 28px;color: #555555;padding-top: 60px;margin-top: 30px;border-top: 1px solid #cccccc;}


.doctor_stroke{border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;min-width: 1024px;}
.doctor_stroke dt,.doctor_stroke dd{display: table;width: 100%;}
.doctor_stroke dt >span{display: table-cell;vertical-align: middle; border-left: 1px solid #ddd; width: 12.5%;height: 60px;background-color: #00746d;color: #fff;text-align: center;font-size: 14px;font-weight: normal;line-height: 24px;position: relative;}
.doctor_stroke dt >span:first-child,.doctor_stroke dd >span:first-child{border-left: 0;}
.doctor_stroke dt >span:first-child{color: transparent;}
.doctor_stroke dd >span{display: table-cell;vertical-align: middle; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd; width: 12.5%;height: 60px;text-align: center;	font-size: 14px;font-weight: normal;line-height: 24px;color: #555555;}


.stroke_wrap{overflow: auto;}


/*报告查询*/
.Report_query,
.Report_inp{ position: relative; border:solid 1px #dac2a6; background-color:#fff; }
.Report_inp{ padding:20px; }
.Report_query{ padding:5px; }
.Report_inp:after,
.Report_inp:before,
.Report_query:after,
.Report_query:before{ content:''; background-color:#fff; position: absolute; }
.Report_inp:after,
.Report_inp:before{ border-bottom:solid 1px #dac2a6; border-left:solid 1px #dac2a6; width:16px; height:16px; right:-1px; top:-1px; }
.Report_query:after,
.Report_query:before{ width:17px; height:17px; right:-1px; top:-1px; z-index:2; border-left:solid 1px #dac2a6; border-bottom:solid 1px #dac2a6; }
.Report_inp:after{border-bottom:none; border-top:solid 1px #dac2a6; top:auto; bottom:-1px;}
.Report_query:after{ top:auto; bottom:-1px; border-bottom:none; border-top:solid 1px #dac2a6;}
.Report_inp .line2:after,
.Report_inp .line2:before,
.Report_query .line:after,
.Report_query .line:before{content:''; position: absolute; background-color:#fff; display:block; }
.Report_inp .line2:after,
.Report_inp .line2:before{border-bottom:solid 1px #dac2a6; border-right:solid 1px #dac2a6; width:16px; height:16px; left:-1px; top:-1px; }
.Report_query .line:after,
.Report_query .line:before{ width:17px; height:17px; left:-1px; top:-1px; z-index:2; border-right:solid 1px #dac2a6; border-bottom:solid 1px #dac2a6; }
.Report_inp .line2:after{ border-bottom:none; border-top:solid 1px #dac2a6; top:auto; bottom:-1px;}
.Report_query .line:after{ border-bottom:solid 1px #dac2a6; top:auto; bottom:-1px; border-bottom:none; border-top:solid 1px #dac2a6;}
.Report_inp{ overflow: hidden; font-size:14px; }
.Report_inp .inpu_box{ margin:10px 0; /*width:31.333%;*/ width:33.333%;margin-right:0%; float:left; line-height:35px; }
.Report_inp .inpu_box:nth-child(3n+1){ margin-right:0; }
.Report_inp .inpu_box input{ padding:0 10px; /*width:81%;*/  width:76%;font-size:14px; color:#666; background-color:#f9f9f9; border:solid 1px #e8e8e8; border-radius:5px; line-height:35px; height:35px;}
.Report_inp .inpu_box input::-webkit-input-placeholder{color:#999;}
.Report_inp .inpu_box input::-moz-placeholder{color:#999; /* Mozilla Firefox 19+ */ }
.Report_inp .inpu_box input::-moz-placeholder{color:#999; /* Mozilla Firefox 4 to 18 */}
.Report_inp .inpu_box input::-ms-input-placeholder{color:#999; /* Internet Explorer 10-11 */ }
.Report_inp .inpu_box .tex{ display:inline-block; float:left; color:#666666; font-size:14px; }
.Report_inp .inpu_box input.submit{ color:#fff; text-align: center; max-width:106px; padding:0 0px;float: right; background-color:#55a5aa; }
.Report_inp .inpu_box2 input{ max-width:160px; }
.Report_inp .inpu_box2 .tex{ letter-spacing:4px; }

.Report_inp .inpu_box.inpu_box3 input{width: calc(100% - 80px)}
.Report_inp .inpu_box.inpu_box3{width: 22%;margin-right: 2%;}
.Report_inp .inpu_box.inpu_box2{width: 50%;}
.Report_table{ margin-top:50px; overflow: hidden;}
.Report_table table{ text-align: center; background-color:#f0f0f0; width:100%; border:solid 1px #dddddd;}
.Report_table table td{ font-size:14px; line-height:30px; background-color:#f9f9f9; padding:25px 10px; border:1px solid #ddd; box-sizing: border-box;}
.Report_table table td a{ cursor: pointer; border-radius:3px; display:inline-block; margin-left:20px; background-color:#55a5aa; color:#fff; padding:0 10px; }
.Report_table table tr:first-child td{ background-color:#f0f0f0; font-size:16px; color:#00746d; }
.Tank_table{ display:none; position:fixed; width:100%; height:100%; left:0; top:0; background-color:rgba(0, 0, 0, 0.5); z-index:101; }
.Tank_table .back_Juz{max-height: 80%;background-color:#fff; position:absolute; left:50%; top:50%; width:65%; padding-bottom:50px; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.Tank_table .back_Juz .close{ cursor: pointer; width:26px; height:26px; display:block; position:absolute; right:3%; top:2%; background:url(../images/close.png) no-repeat center; }
.Tank_table .tie{ line-height:60px; padding:0 20px; background-color:#f3f3f3; font-size:18px; color:#333333; }
.Tank_table .Rena{ padding:2% 3%; background-color:#ffffff; }
.Tank_table .Rena .wie{ padding:5px 0; display:inline-block; width:24%; }
.Tank_table .Rena #seeDesc,
.Tank_table .Rena #examDesc,
.Tank_table .Rena #resultDesc{width: 100%;}
.Ttable_ox table{ text-align: left; font-size:14px; color:#666666; width:100%; }
.Ttable_ox table th{ min-width:100px; border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; font-weight:500; line-height:48px; text-align: left; }
.Ttable_ox table td{ line-height:25px; background-color:#fff; }
.Ttable_ox table tr:nth-child(2) td{ padding-top:15px; }
.Ttable_ox table tr th:first-child,
.Ttable_ox table tr th:last-child,
.Ttable_ox table tr td:first-child,
.Ttable_ox table tr td:last-child{ padding-left:3%; }
.Ttable_ox{max-height: 400px;overflow: auto;}
.Tank_table .Rena{max-height: 480px;overflow: auto;}

/*特色中药-特色制剂*/
.wne_box{ overflow: hidden; }
.Cate_box{ overflow: hidden; width:100%; margin-bottom:70px; }
.Cate_box .Pic_box{ width:43.6%; float:left; position: relative;}
.Cate_box .Pic_box img{ width:100%; }
.Cate_box .Pic_box .swiper-pagination{ bottom:6%; right:6%; }
.Cate_box .Pic_box .swiper-pagination span{ margin:0 5px; font-size:14px; color:#00746d; background-color:#fff; width:20px; height:20px; line-height:20px; }
.Cate_box .Pic_box .swiper-pagination-bullet{ opacity:1; border-radius:inherit; }
.Cate_box .Pic_box span.swiper-pagination-bullet-active{ background-color:#00746d; color:#fff; }
.Jiank_box .Cate_box .Pic_box .swiper-pagination span{display: none!important;}
.Cate_box .Tex_list{ margin-bottom:15px; width:54%; float: right; }
.Cate_box .Tex_list .leiname{ border-bottom:solid 2px #00746d; overflow: hidden; width:100%;}
.Cate_box .Tex_list .leiname a{ margin-bottom:20px; font-size:24px; color:#00746d; display:block; background:url(../images/ksts_icon1.png) no-repeat right center; background-size:contain;}
.Cate_box .Tex_list .lise{ line-height:25px; }
.Cate_box .Tex_list .lise li{ padding:13px 0; border-bottom:solid 1px #ededed; }
.Cate_box .Tex_list .lise h4{ font-weight:inherit; font-size:18px; color:#333333; margin:0; }
.Cate_box .Tex_list .lise p{ margin:0; color:#999999; font-size:14px; }
.Cate_box .Pic_box .Kuan_icon{ display:block; background:url(../images/TeisImg_Kuan.png) no-repeat center; background-size:100% 100%; position:absolute; top:0; left:0; width:100%; height:100%; }
.Cate_box .Pic_box .lianj{ font-size:0; text-align: center; position:absolute; width:100%; bottom:10%; left:0; }
.Cate_box .Pic_box .lianj a{ display:inline-block; font-size:16px; color:#fff; width:25%; line-height:55px; margin:0 2%; background-size:100% 100%!important;}
.Cate_box .Pic_box .lianj a:nth-child(2){ background:url(../images/Teis_Icon1.png) no-repeat center; }
.Cate_box .Pic_box .lianj a:nth-child(1){ background:url(../images/Teis_Icon2.png) no-repeat center; }
.Cate_box .Pic_box .lianj a:nth-child(3n){ background:url(../images/Teis_Icon3.png) no-repeat center; margin-right:0; }

.Cate_box .Pic_box img{display: none;}
.Cate_box .Pic_box .img{height: 388px;display: block;background-size: cover;background-position: center center;}

  /*健康教育*/
.Jiank_box .Jiank_list{ /*margin-top:40px;*/ overflow: hidden;}
.Jiank_list .tie{ border-bottom:solid 2px #00746d; overflow: hidden; width:100%;}
.Jiank_list .tie a{ margin-bottom:20px; font-size:24px; color:#00746d; display:block; background:url(../images/ksts_icon1.png) no-repeat right center; background-size:contain;}
.Jiank_list ul li{ border-bottom:solid 1px #ededed; padding:20px 0; width:100%; float:left; transition:all .5s;}
.Jiank_list ul li h3{ font-size:16px; float:left; font-weight:inherit; display:inline-block; max-width:77%; color:#333333;}
.Jiank_list ul li time{ font-size:14px; color:#999999; float: right; }
.Jiank_list ul li:hover h3{ color:#00746d; }
.Jiank_list ul li:hover{ box-shadow:0 5px 5px #efefef;}


@media (max-width:1280px) {
.Report_inp .inpu_box input{ width:75% }
.Report_inp .inpu_box2 input{ max-width:80px;}

}

@media (max-width: 1024px) {
  .index_notice .left,.index_notice .right{width: 100%;}
  .index_notice .tab_list{background-size: 100% 100%;}

  .headers.header .logo{padding-bottom: 18px;}
  .headers.header .nav ul li b a{padding-bottom: 0px;}

  .Report_inp .inpu_box input{ width:70% }
  .Report_inp .inpu_box2 input{ max-width:90px;}
  .Report_inp .inpu_box input.submit{max-width: 82px}
}

@media (max-width: 920px) {
  .index_itd .pic,.index_itd .text{width: 100%;}
  .index_itd .text{padding-left: 20px;}
  .index_itd .text p,.index_itd .text ul{padding-right: 20px;}

  .index_itd .pic{height: auto;background: none!important;}
  .index_itd .pic img{display: inline-block;}

  .Report_inp .inpu_box2 input{ max-width:70px;float: left;}
  .Report_inp .inpu_box input.submit{float: left;margin-left: 1%;}

  .Report_inp .inpu_box.inpu_box3{width: 50%;margin-right: 0;}
  .Report_inp .inpu_box.inpu_box2{width: 100%;}
}

@media (max-width: 720px) {
  .index_adv .data_list li{width: 49%;margin-right: 2%;}
  .index_adv .data_list li:nth-child(2n){margin-right: 0;}
  .index_adv .tab_list{margin-bottom: 20px;margin-top: 20px;}
  .index_tit{font-size: 20px;}
  .index_doctor .data_list li:nth-child(3n){margin-right: 0;}
  .index_doctor .data_list li{ width: 32.46%; margin-right:1.3%; margin-bottom:15px; padding-bottom:10px;}
  .index_doctor .data_list li:nth-child(3n){margin-right: 0;}
  .index_doctor .data_list .name.name2{ margin-top:10px; font-size:14px; }
  .index_th .data_list li{width: 49%;margin-right: 2%;}
  .index_th .data_list li:nth-child(2n){margin-right: 0;}

  .Report_table{ overflow-x:auto; }
  .Report_table table{ width:800px; }
  .Report_table table td{ padding:5px 8px; }
  .Report_inp .inpu_box{ width:100%; margin-right:0; }
  .Report_inp .inpu_box:nth-child(2n){ float: right;}
  .Report_inp .inpu_box input{ width:100% }
  .Report_inp .inpu_box2 input{ max-width:140px;}
  .Report_inp .inpu_box input.submit{ padding:0; max-width:82px;}
  .Tank_table .back_Juz{ overflow-x: auto; width:90%; padding:5px 10px 20px; }
  .Tank_table .tie{ font-size:16px; line-height:45px; padding:0;}
  .Tank_table .Rena{ padding:2% 0; width:100%; }
  .Tank_table .Rena .wie{ padding:0; width:100%; }
  .Ttable_ox{ height:230px; overflow-x: auto; }
  .Ttable_ox table th{ line-height:35px; }
  .Ttable_ox table td{ font-size:13px; line-height:22px; }
  .Ttable_ox table tr th:first-child,
  .Ttable_ox table tr th:last-child,
  .Ttable_ox table tr td:first-child,
  .Ttable_ox table tr td:last-child{ padding-left:0;}
  .Ttable_ox table tr:nth-child(2) td{ padding-top:5px; }

  .wne_box{ padding-top:30px; }
  .Cate_box .Pic_box,
  .Cate_box{ margin-bottom:20px; }
  .Cate_box .Pic_box,
  .Cate_box .Tex_list{ width:100%; }
  .Cate_box .Tex_list .leiname a{ font-size:20px; margin-bottom:10px; }
  .Cate_box .Tex_list .lise h4{ font-size:16px; }
  .Cate_box .Tex_list .lise li{ padding:7px 0; }
  .Cate_box .Pic_box .lianj a{ line-height:45px; font-size:14px; width:29%; }

  .Jiank_list ul li{ padding:10px 0; }
  .Jiank_list ul li h3{ font-size:14px; }
  .Jiank_list ul li time{ font-size:12px; }
}
@media (max-width: 580px) {
  .Report_inp .inpu_box.inpu_box3{width: 100%;}
  .Report_inp .inpu_box2 input{max-width: calc(100% - 80px); width: 100%;}
  .Report_inp .inpu_box input.submit{margin-top: 10px;}
}
@media (max-width: 480px) {
  .index_itd .text .tit{font-size: 20px;padding: 25px 0;}
  .index_itd .text ul li{width: 25%;}
  .index_itd .text ul i{height: 60px;}

  .index_adv .tab_list .tab_item{font-size: 20px;margin-right: 5px;}
  .index_adv .tab_list .skip_icon{right: 0;}
  .index_notice .tab_list .tab_item{width: 100px;}
  .index_notice{margin-top: 20px;}
  .index_notice .left .data_list{    padding: 0 20px 0 10px;}

  .page_part_tit{margin: 6% 0 4% 0;font-size: 20px;}

  .Report_inp .inpu_box{ width:100%; margin-right:0; }
  .Report_inp .inpu_box input{ width:76%; }

}

.priceSearch {width:640px; margin:0 auto; overflow:hidden; margin-bottom:5.469%; position:relative; max-width: 100%;}
.priceSearch .input {border:1px solid #e3e3e3; border:1px solid rgba(0,0,0,.1); margin-right:78px; border-right:none; border-radius:5px; overflow:hidden;}
.priceSearch .text {background-color:#fff; height:40px; padding:10px 3%; width:100%; border:none;}
.priceSearch .btn {display:block; width:80px; position:absolute; right:0; top:0; height:100%; border-radius:5px; background:#55a5aa url(../images/icon_search.png) no-repeat center center;}

.priceTable {margin-bottom:4.6875%;}
.priceTable table {width:100%; table-layout:fixed; text-align:center;}
.priceTable tr {background-color:#fff;}
.priceTable tr:nth-child(2n-1) {background-color:#f4f4f4;}
.priceTable th {background-color:#01746d; color:#fff; font-size:14px; padding:1.719% 10px; line-height:1.75em; border:1px solid #ddd; font-weight:normal;}
.priceTable td {border:1px solid #ddd; font-size:14px; color:#666; line-height:1.75em; padding:0.96% 10px; word-break:break-all; word-wrap:word-break;}
.priceTable .t1 {width:15%;}
.priceTable .t2 {width:20%;}
.priceTable .t3 {width:17.5%;}
.priceTable .t4 {width:12.5%;}
.priceTable .t5 {width:9%;}
.priceTable .t6 {width:10%;}
.priceTable .t7 {width:16%;}

.contact_table ul{width: 100%;max-width: 548px;margin-left: auto;margin-right: auto;padding-top: 30px;padding-left: 0;}
.contact_table ul li{display: block;border: 1px solid #d7d7d7;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 46px;line-height: 44px;font-size: 14px;margin-bottom: 9px;}
.contact_table .li_textarea{ height: auto;}
.contact_table .form_tit{ border-right: none;}
.contact_table .form_input{ border-left: 1px solid #d7d7d7;}
.contact_table .li_textarea .text{ width: 100%; border: none; height: 250px; display: block; padding: 10px;}
.contact_table .visit_button input{ cursor: pointer;}


@media (max-width:640px) {
.info_article .article table{ width: 100%!important; max-width: 100%;}
.article img{max-width: 100%;}
}

.home_doctor_list {padding-top:4%}
.home_doctor_list .list{ padding: 10px 0;font-size: 16px;}
.home_doctor_list h3{ font-size: 22px; color: #00746d;padding: 10px 0; margin: 0}
.home_doctor_list ul li{ display: inline-block; min-width: 80px;}

.home_doctor_details{padding: 3vw 0;}
.home_doctor_details .box{padding: 20px 0;font-size: 15px;line-height: 30px;color: #666;}
.home_doctor_details .box h2{margin: 0 0 20px 0;color: #00746d;font-size: 24px;}
.home_doctor_details .box h5{font-size: 18px;color: #333;}
.home_doctor_details .box h6{margin: 0;font-size: 16px;color: #333;}
.home_doctor_details .box p{text-indent: 2em;}
.home_doctor_details .box .pic{padding: 20px 0;text-align: center;}
.home_doctor_details .box .pic img{max-width: 100%;}