﻿@charset "utf-8";


html,body{height:100%;}

body{padding:0; margin:0px auto; font-size:16px; line-height:30px; color:#666666; width:100%; min-width:1200px; zoom:1;font-family: sans-serif;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:16px; border-radius:0; -webkit-border-radius:0; color:#545454;font-family: sans-serif;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ed1847;}
/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #d9d9d9; text-indent:1em;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none; color:#999999;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	/*background: url(../images/ico/selectarr.png) no-repeat scroll 95% center transparent;*/
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

/*网页滚动条*/
::-webkit-scrollbar{
            width: 6px; height:6px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #333;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #e6e6e6;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
.hide{ display:none;}
.block{ display:block;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; width:1300px; margin:0px auto;}

/*font*/
.f_gray{ color:#333;}
.iconfont{ font-size:24px; vertical-align:middle;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}

@media ( max-width:1300px){
.Contain{width:auto; margin:0 40px;}
}
@media ( max-width:1024px){
.iconfont{ font-size:20px;}
body{ padding-top:45px; font-size:14px; line-height:24px;min-width:300px;}	
.Contain{max-width:none; margin:0 15px;}
select,input,textarea,button{ font-size:14px;}
}

/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#666666; clear:both; font-size:14px; line-height:34px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 3px;text-align:center; width:34px; color:#666666; background:#fff; border:1px solid #e6e6e6;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; color:#000000; vertical-align:middle; width:73px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ color:#fff; background:#0278d0; border:1px solid #0278d0;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#0278d0; border:1px solid #0278d0; color:#fff;}

.showMorehandle{ clear:both; padding-top:10px;}
.showMorehandle a{ cursor:pointer; display:block; margin:0px auto; width:270px; line-height:46px; text-align:center; background:#ed1846; color:#fff; border-radius:4px 4px 26px 4px;}
.showMorehandle a:hover{ background:#b50027;}

@media ( max-width:1024px){
.Pages{line-height:20px; font-size:14px;}
.Pages a{ margin:0px 2px; width:20px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{width:auto; padding:0 4px;}

.showMorehandle a{width:110px; line-height:35px;}
}
/*pages end*/


/*Top*/
.Header .Top{ height:130px;}
.Header .Logo{float:left; padding-top:25px;}
.Header .Right{float:right; padding-top:41px;}
.Header .mail{ float:left; line-height:48px;}
.Header .mail a{ color:#0278d0; font-weight:bold;}.Header .mail a:hover{ color:#e91f2f;}
.Header .mail a i{ font-weight:normal; font-size:16px;}

.Search{ float:left;}
.Search .Searchico{ display:none; cursor:pointer; text-align:center; color:#666; line-height:20px;}
.Search .Searchico .icongb{ display:none;}
.Search .Searchico.on .icongb{ display:block;}
.Search .Searchico.on .iconso{ display:none;}
.Search .searchbox{width:240px; background:#f5f5f5; height:48px; border-radius:23px; position:relative; display:block;}
.Search .searchbox .input{width:90%; height:48px; font-size:14px; line-height:48px; text-indent:1em;}
.Search .searchbox .input::-webkit-input-placeholder {color: #8a8a8a;}
.Search .searchbox .btn { position:absolute; right:20px; color:#0278d0; top:10px; width:29px; background:none;}
.Share { float:left; padding:0 30px 0 11px;}
.Share a{ position:relative; color:#666666; display:inline-block; width:48px; height:48px; line-height:48px; text-align:center; background:#f5f5f5; border-radius:50%; margin-left:10px;}
.Share a:hover{ color:#fff; background:#0278d0;}
.Share a img{ z-index:100; max-width:none; width:0; height:0; opacity:0; padding:5px; background:#fff; position:absolute; top:50px; left:0;transition: all ease 0.3s;}
.Share a.on img{ width:100px; height:auto; opacity:1; left:-30px;}

.MainNav{ background:#0278d0; height:60px;}
.MainNav li{ float:left; width:8%; position:relative;}
.MainNav li span a{display:block; text-align:center; color:#fff; font-size:18px; font-weight:bold; transition: all ease 0.3s;}
.MainNav li span a em{ display:inline-block; position:relative; height:60px; line-height:60px;}
.MainNav .bg{ position:absolute; left:50%; bottom:0px; height:2px; background:#fff;width:0%;transition: all ease 0.3s;}
.MainNav .arr{ display:none;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#fff;}
.MainNav li:hover span .bg,.MainNav li.onnav span .bg,.MainNav li span a.sele .bg{ width:100%; left:0;}

.NavPull{ z-index:99;display:none; position:absolute; text-align:center; top:60px; left:0;width:100%; padding:10px 0; line-height:33px; background:#0278d0;}
.NavPull.null{background:none; padding:0;}
.NavPull dd { margin:0 10px;}
.NavPull a{ color:#fff; display:block;}
.NavPull a:hover{ background:#0889e9;}

.openbtn{ cursor:pointer; display:none;width:32px; height:25px; padding-top:1px; background:#fff; position:absolute; right:12px; top:9px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:45px; width:100%; height:100%; z-index:0; display:none;background: rgba(0,0,0,0.5);}
.openbtn span{ display:block; height:3px; background:#0278d0; margin:4px;transition: all ease 0.3s;}
.openbtn.on .sp1 {
	-webkit-transform: translate(0, 7px) rotate(45deg) !important;
	-moz-transform: translate(0, 7px) rotate(45deg) !important;
	-ms-transform: translate(0, 7px) rotate(45deg) !important;
	-o-transform: translate(0, 7px) rotate(45deg) !important;
	transform: translate(0, 7px) rotate(45deg) !important;}
.openbtn.on .sp2 {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}	
.openbtn.on .sp3 { display:none;}

@media ( max-width:1024px){
.Header{height:45px; position:fixed; width:100%; left:0; top:0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); z-index:999;}
.Header .Logo{ padding-top:15px;}
.Header .Logo img{ height:17px;}
.Header .openbtn{ display:block;}
.Header .mail a em{ display:none;}
.Header .Right { padding:8px 38px 0 0;}
.Share { padding:0 8px 0 0;}
.Share a{ width:30px; height:30px; line-height:30px;}
.Header .mail{ line-height:30px;}
.Header .mail a{ display:inline-block; text-align:center; width:30px; height:30px; line-height:30px;color:#666666; background:#f5f5f5; border-radius:50%;}
.Header .mail a:hover{ color:#fff; background:#0278d0;}
.Search .Searchico{ display:block; text-align:center; width:30px; height:30px; line-height:30px;color:#666666; background:#f5f5f5; border-radius:50%;}
.Search .searchbox{ display:none; width:94%; left:3%; top:47px; position:absolute;}
.Share a.on img{ left:-38px;}

.MainNav{ position:fixed; height:100%; overflow-y:auto; z-index:999; width:200px; padding:0; right:-200px;background: #fff;top:45px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);transition: all ease 0.3s; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.MainNav ul{ margin-top:0px;}
.MainNav li{ display:block; position:relative; cursor:pointer; float:none; border-bottom:1px solid #e9e9e9;border-top:1px solid #f9f8f6; width:auto; margin:0 10px; background:none;}
.MainNav li span a{ font-size:16px; text-align:left; display:block; line-height:40px; height:40px; padding-left:5px;  border:0; color:#1a1a1a;}
.MainNav li span a em{ height:auto; line-height:40px;}
.MainNav .bg{ display:none}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#ed1847;}
.MainNav .arr{ display:inline-block; position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav .arr i{ position:absolute; height:auto; background:none; right:0px; top:5px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav.on{visibility: visible;opacity: 1;filter: alpha(opacity=100); right:0;}

.NavPull{ position:static; line-height:30px; padding:8px; text-align:left; background:none;}
.NavPull dd{ position:relative; width:45%; text-align:center;}
.NavPull dd a{ padding:0; color:#666;}
}
/*Top*/


/*Bottom*/
.Footer{ text-align:center; clear:both; padding-bottom:35px; line-height:24px; font-size:14px;}
.Footer a{color:#4c4c4c;}.Footer a:hover{color:#ed2a33;}
.Linkbox{ font-size:15px; line-height:26px; text-align:center; padding:10px 10px 17px; background:#0278d0; color:#fff; margin-bottom:42px;}
.Linkbox .ti{ line-height:47px; background:url(../images/line.gif) 0px center repeat-x; font-size:18px;}
.Linkbox .ti span{ display:inline-block; padding:0 21px; background:#0278d0;}
.Linkbox a{ color:#fff;}.Linkbox a:hover{ color:#e60214;}

.Footer .lxwm{ text-align:left; height:auto !important; height:116px; min-height:116px; position:relative; width:39%; float:left;}
.Footer .lxwm .img{ position:absolute; left:0; top:7px;}
.Footer .lxwm .img img{ width:93px; height:95px;}
.Footer .lxwm ul{ padding:7px 0 0 107px;}
.Footer .copyright{ float:right; width:34%; padding-top:27px; text-align:right; position:relative;}
.Footer .copyright .ico{ position:absolute; right:0; top:36px;}
.Footer .copyright .ico img{ width:44px; height:54px;}
.Footer .copyright .p{ padding-right:55px;}
.Footer .copyright .p span{ display:block;}
.Footer .ewm{ position:absolute; left:50%; margin-left:-140px;}
.Footer .ewm span{ display:inline-block; padding:0 13px;}
.Footer .ewm i{ font-size:16px; display:inline-block; padding:16px 13px 0 10px; width:19px; line-height:17px; color:#0278d0; height:100px; background:url(../images/ewmbg.gif); margin-right:7px; vertical-align:middle;}
.Footer .ewm img{vertical-align:middle;}

.totop{text-align: center; cursor: pointer;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;  width:60px; height:60px; line-height:60px; background:#0278d0; color:#fff; position:fixed; bottom:297px; right:0; z-index:99;}
.totop.cd-is-visible {visibility: visible;opacity: 1; cursor:pointer;}
.totop .iconfont { font-size:14px;}

@media ( max-width:1024px){
.Footer{ padding-bottom:15px;}
.Footer .lxwm .img img{ width:60px; height:61px;}
.Footer .lxwm ul { padding-left:71px;}
.Footer .lxwm,.Footer .copyright{ float:none; width:auto; text-align:left;}
.Footer .ewm{ position:static; margin:0;}
.Footer .ewm span{ padding:0 5px;}
.Footer .ewm img{ width:90px !important; height:90px !important;}
.Footer .copyright{ text-align:center; padding-top:10px; line-height:20px; font-size:12px;}
.Footer .copyright .p{ padding:0;}
.Footer .copyright .p span{ display:inline-block; margin:0 4px;}
.Footer .copyright .ico{ position:static;}

.Linkbox{ font-size:14px; line-height:24px;margin-bottom:15px;}
.totop{width:35px; height:35px; line-height:35px; color:#fff;}
}

/*Bottom*/


/*首页 s*/
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}


/*banner s*/
.HomeBan {overflow:hidden; clear:both; position:relative;background:url(../images/loading.gif) center center no-repeat;}
.HomeBan .slides li{ position:relative;}
.HomeBan .slides li a{ display:block; padding-top:600px;background-position:center center; background-repeat:no-repeat; background-size:cover;}
.HomeBan .slides li .txt{ font-weight:bold; position:absolute; width:1300px; left:50%; margin-left:-650px; top:32%; color:#0278d0; line-height:35px;text-shadow:0 2px 2px #fff;}
.HomeBan .slides li .txt h2{ position:relative; z-index:1;font-size:48px; margin-bottom:10px; line-height:64px;transform:translateX(-150px);-webkit-transform:translateX(-150px);opacity:0;transition:all 1s;}
.HomeBan .slides li .txt .cn{ position:relative; z-index:1;transform:translateX(150px);-webkit-transform:translateX(150px);opacity:0;transition:all 1s 0.4s; font-size:30px;}
.HomeBan .slides li .txt .ico{ position:absolute; left:-90px;top:-50px;-webkit-transform:rotate(360deg) scale(0.5); 
-moz-transform:rotate(360deg) scale(0.5);
-ms-transform:rotate(360deg) scale(0.5);
-o-transform:rotate(360deg) scale(0.5);opacity:0;transition:all 1s 0.8s;}
.HomeBan .slides li:nth-child(1) .txt .ico{ display:none;}

.HomeBan .slides li.flex-active-slide .txt h2,.HomeBan .slides li.flex-active-slide .txt .cn{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;}
.HomeBan .slides li.flex-active-slide .txt .ico{-webkit-transform:rotate(0deg) scale(1); 
-moz-transform:rotate(0deg) scale(1);
-ms-transform:rotate(0deg) scale(1);
-o-transform:rotate(0deg) scale(1);opacity:1;}

.HomeBan .flex-control-nav{bottom:5%; z-index:10;}
.HomeBan .flex-control-nav li{ margin:0 7px 0 7px; vertical-align:middle;}
.HomeBan .flex-control-nav li a{ opacity:1; width:31px; height:3px; background:#fff; border-radius:0; cursor:pointer;}
.HomeBan .flex-control-nav li a.flex-active{opacity:1; background:#0278d0; width:50px; height:5px;}
.HomeBan .flex-direction-nav a { opacity: 0; border:1px solid #0278d0; background:#0278d0; color:#fff; width:50px; height:50px; line-height:50px; font-size:35px; font-family:"宋体";}
.HomeBan .flex-direction-nav .flex-prev {left:-50px;}
.HomeBan .flex-direction-nav .flex-next {right:-50px;}
.HomeBan:hover .flex-direction-nav .flex-prev { opacity:1; left:5%;}
.HomeBan:hover .flex-direction-nav .flex-next { opacity:1; right:5%;}
.HomeBan .flex-direction-nav a:hover { border:1px solid #ed1847; background:#ed1847; color:#fff;}
@media ( max-width:1300px){
.HomeBan .slides li .txt{width:90%; left:5%; margin-left:0;}
.HomeBan .slides li .txt .ico{ width:20%;left:-5%;}
}

@media ( max-width:1024px){
.HomeBan .flex-control-nav{bottom:10px; z-index:10;}
.HomeBan .flex-direction-nav{ display:none;}
.HomeBan .slides li .txt{ line-height:24px;}
.HomeBan .slides li .txt h2{font-size:24px; line-height:35px;}
.HomeBan .slides li .txt .cn{font-size:20px !important;}
.HomeBan .slides li .txt .ico{ top:-15%;}
.HomeBan .slides li a{ padding-top:40%;}
}
@media ( max-width:768px){
.HomeBan .slides li .txt{ line-height:20px; top:20%;}
.HomeBan .slides li .txt h2{font-size:18px; margin-bottom:0px;}
.HomeBan .slides li .txt .cn{font-size:14px !important;}
.HomeBan .flex-control-nav li a{ width:10px;}
.HomeBan .flex-control-nav li a.flex-active{width:20px;}
}
/*banner end*/

.HomeNav{ padding:33px 2% 20px; box-shadow:0 0 30px rgba(0,0,0,0.15); margin:10px 0 50px;}
.HomeNav li{ width:18%; text-align:center; float:left;}
.HomeNav .ico{ margin-bottom:12px;}
.HomeNav a{ color:#262626;}.HomeNav a:hover{ color:#0278d0;}
.HomeNav li:hover .ico img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}

.NewsFocus{ width:40%; float:left; position:relative; margin-bottom:38px;}
.NewsFocus .slides li{ position:relative;}
.NewsFocus .imgbox{padding-top:366px;}
.NewsFocus .ti{ border-radius:0 0 10px 10px; position:absolute; background:rgba(0,0,0,0.56); line-height:64px; width:100%; left:0; bottom:0; z-index:2;}
.NewsFocus .tit{ text-indent:1.2em; width:70%; color:#fff;}
.NewsFocus .more{ background:#30a168; float:right; text-align:center; color:#fff; font-size:14px; width:120px; line-height:35px;}
.NewsFocus .slides li:hover .tit{ color:#ffcc00;}
.NewsFocus .slides li:hover .more{ color:#fff; background:#068d49;}
.NewsFocus .flex-direction-nav{ display:none;}
.NewsFocus .flex-control-nav{bottom:15px; z-index:10; right:0; width:100px; text-align:center;}
.NewsFocus .flex-control-nav li{ margin:0 5px 0 5px; vertical-align:middle;}
.NewsFocus .flex-control-nav li a{ opacity:1; width:6px; height:6px; background:#fff; border-radius:0; border:0;}
.NewsFocus .flex-control-nav li a.flex-active{opacity:1; background:#0278d0;}

.HomeTit{ margin-bottom:15px; line-height:35px; height:35px; overflow:hidden; position:relative; border-bottom:1px solid #e6e6e6;}
.HomeTit li{ float:left; font-size:19px; font-weight:bold; color:#0278d0; padding:0 20px;}
.HomeTit li.hover{ color:#fff; background:url(../images/titbg2.gif) center top no-repeat;}
.HomeTit .more{ display:none; position:absolute; right:0; top:0; font-size:14px; font-weight:normal; font-family:"宋体"; color:#0278d0;}
.HomeTit li.hover .more{ display:inline-block;}

.HomeTit2{ height:35px; line-height:33px; position:relative; border-bottom:1px solid #e6e6e6; margin-bottom:15px;}
.HomeTit2 h2{ float:left; border-bottom:2px solid #0278d0; color:#262626; font-size:20px;}
.HomeTit2 .more{position:absolute; right:0; top:0; font-size:14px; font-weight:normal; font-family:"宋体"; color:#0278d0;}
.HomeTit2 .iconfont{ font-size:22px; color:#0278d0;}

.NewsTop{ width:30%; padding-left:1.5%; float:left;}
.NewsKs{ width:25.5%; float:right;}

.ListWz{}
.ListWz li{ background:url(../images/linebg.gif) 0px bottom repeat-x; height:45px; line-height:45px;}
.ListWz li a.tit{ background:url(../images/dot.gif) 0px center no-repeat; padding-left:15px; color:#666666; width:65%; float:left;}
.ListWz li a:hover.tit{color:#0278d0;}
.ListWz li .date{ float:right; font-size:14px; color:#cccccc; font-family:Arial, Helvetica, sans-serif;}
.ListWz li.top{ height:auto; background:none; padding:11px 0 16px;}
.ListWz li.top h3{ color:#0278d0; text-align:center; line-height:39px; font-size:20px;}
.ListWz li.top p{-webkit-line-clamp: 1; line-height:24px; height:24px; color:#0278d0; font-size:14px;}
.ListWz.auto li a.tit{ width:100%; float:none;}

.HomeKs{ width:71.5%; float:left; margin-bottom:35px;}
.HomeKs .col{ padding-top:15px; margin-left:-2%; line-height:35px; font-size:14px;}
.HomeKs .col dl{ width:46%; padding:0 2% 14px; float:left; background:url(../images/linebg2.gif) right top repeat-y;}
.HomeKs .col dl:last-child{ background:none;}
.HomeKs .ti{ text-align:center; width:120px; height:43px; line-height:38px; font-size:18px; color:#fff; background:url(../images/titbg3.gif); margin-bottom:11px;}
.HomeKs a{ display:inline-block; color:#666666;}.HomeKs a:hover{ color:#0278d0; text-decoration:underline;}

.HomeTz{ width:25.5%; float:right;}
.HomeZj .TeamList2{ padding-top:15px;}

.HomeVideo{ width:30%; float:left; margin-bottom:42px; text-align:center;}
.HomeVideo .HomeTit2{ margin-bottom:0;}.HomeVideo .HomeTit2 h2{ border-bottom:0;}
.HomeVideo .imgbox{ padding-top:215px; margin-bottom:7px;}
.HomeVideo .imgbox em{transition: all ease 0.3s; text-align:center; position:absolute; left:0; top:0; width:100%; height:100%; z-index:3;display: flex;align-items: center;justify-content: center; background:rgba(0,0,0,0.1);}
.HomeVideo .imgbox em .iconfont{ font-size:32px; width:60px; height:60px; line-height:60px; display:inline-block; color:#fff; border-radius:50%; background:#0278d0;}
.HomeVideo .a{ color:#262626; font-size:15px;}.VideoList .a:hover{ color:#cc0000;}
.HomeVideo .a:hover .imgbox em{ background:none; height:90%;}

.Homewh{ width:32%; float:left; padding-left:3.2%;}
.Homeyx{ width:32%; float:right;}
@media ( max-width:1024px){
.ListWz li{ height:30px; line-height:30px;}
.NewsFocus{ width:auto; float:none; margin-bottom:20px;}
.NewsFocus .imgbox{padding-top:50%;}
.NewsFocus .tit{ line-height:40px;}
.NewsFocus .flex-control-nav{ bottom:8px;}
.NewsTop{width:auto; float:none;}
.NewsKs{width:auto; float:none; padding:18px 0;}
.HomeKs{width:auto; float:none;}
.NewsKs{width:auto; float:none; clear:both;}
.TeamList2.home .slides li{ margin-right:18px !important;}
.HomeVideo{width:auto; float:none; margin-bottom:20px;}
.HomeVideo .imgbox{ padding-top:50%;}
.Homewh{width:auto; float:none; padding:0;}
.Homeyx{width:auto; float:none; padding:20px 0 25px;}
}
@media ( max-width:768px){
.HomeNav { padding:15px; margin-bottom:20px;}
.HomeNav li{ width:25%; padding-bottom:8px;}
.HomeNav .ico img{ width:50px;}

.HomeTit li{ font-size:16px;}
.HomeTit2 h2{ font-size:16px;}
.HomeKs .ti{ font-size:16px;}
.ListWz li.top h3{ font-size:16px; line-height:24px;}
.ListWz li.top{ padding:0 0 5px;}
.HomeKs .col{ padding-top:0;}
.HomeKs .col dl{ width:auto; padding:0; background:none; padding-bottom:10px; line-height:24px;}
.Ztbox {padding: 15px 15px 15px 47px !important;}
.Ztbox .tihead{ width:40px; left:0px !important;}
}

/*首页 end*/


/*栏目页公用样式 s*/
.bodybg{ background:#f3f3f3;}
.SubPage{ height:auto !important;min-height:280px; height:280px;padding-bottom:58px;}
.SubBan{ overflow:hidden; position:relative; z-index:0;}
.SubBan .slides li{ padding-top:360px; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.SubBan .flex-control-nav{ display:none;bottom:5%; z-index:10;}
.SubBan .flex-control-nav li{ margin:0 7px 0 7px; vertical-align:middle;}
.SubBan .flex-control-nav li a{ opacity:1; width:31px; height:3px; background:#fff; border-radius:0; cursor:pointer;}
.SubBan .flex-control-nav li a.flex-active{opacity:1; background:#0278d0; width:50px; height:5px;}
.SubBan .flex-direction-nav a { opacity: 0; border:1px solid #0278d0; background:#0278d0; color:#fff; width:50px; height:50px; line-height:50px; font-size:35px; font-family:"宋体";}
.SubBan .flex-direction-nav .flex-prev {left:-50px;}
.SubBan .flex-direction-nav .flex-next {right:-50px;}
.SubBan:hover .flex-direction-nav .flex-prev { opacity:1; left:5%;}
.SubBan:hover .flex-direction-nav .flex-next { opacity:1; right:5%;}
.SubBan .flex-direction-nav a:hover { border:1px solid #ed1847; background:#ed1847; color:#fff;}

.LeftNav{ width:241px; float:left; box-shadow:0 0 30px rgba(0,0,0,0.15); background:#fff url(../images/logobg.gif) center bottom no-repeat;}
.LeftNav .ColumnName{text-align:center; color:#fff; background:url(../images/menubg.jpg); font-size:28px; line-height:79px;}
.LeftNav .ColumnName .iconfont{ font-size:37px; font-weight:normal;}
.LeftNav ul{ margin:25px 20px 0; line-height:57px; font-size:18px; padding-bottom:100px;}
.LeftNav li a{ position:relative; text-align:center; display:block; border-bottom:1px solid #e6e6e6; color:#0278d0;}
.LeftNav li a:hover,.LeftNav li a.onli{ background:#0278d0; color:#fff;}
.LeftNav li .iconfont{ opacity:0; font-size:14px; position:absolute; right:19px;}
.LeftNav li a:hover .iconfont,.LeftNav li a.onli .iconfont{ opacity:1;}

.Rcontent{ margin-left:300px;margin-top: 40px;}
.Place{ border-bottom:1px solid #e6e6e6; text-align:right; line-height:54px; padding-top:10px; font-size:14px; color:#808080; margin-bottom:40px;}
.Place a{color:#808080;}.Place a:hover,.Place span{color:#2983d3;}

.SinglePage{word-wrap:break-word;word-break:normal;text-align:justify; line-height:36px;}

@media ( max-width:1024px){
.SubPage{padding-bottom:30px;}
.SubBan{}
.SubBan .slides li{ padding-top:25%;}
.SubBan .flex-control-nav{bottom:10px; z-index:10;}
.SubBan .flex-direction-nav{ display:none;}
.SubBan .flex-control-nav{ display:block;}
.SubBan .flex-control-nav li a{ width:10px;}
.SubBan .flex-control-nav li a.flex-active{width:20px;}

.LeftNav{ position:static; width:auto; padding:10px; text-align:center;}
.LeftNav ul{ margin:0; line-height:35px; font-size:16px; padding:10px 0 0 0;}
.LeftNav li{ display:inline-block;*display:inline;zoom:1; margin:0 4px;}
.LeftNav li a{ padding:0 12px;}
.LeftNav .ColumnName{ font-size:16px; line-height:35px;}
.LeftNav .ColumnName .iconfont{ font-size:19px;}
.LeftNav li .iconfont{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); right:auto; left:44%; bottom:0; line-height:10px;}
.Rcontent{ margin-left:0;}
.Place { line-height:30px; margin-bottom:20px;}
.SinglePage{line-height:24px;}
}
/*栏目页公用样式 end*/


/*医院概况 s*/
.LeaderList{ padding:15px 0 0 0;}
.LeaderList .item{ position:relative; background:#f5f5f5; margin-bottom:45px; padding:39px 40px 39px 69px;}
.LeaderList .img{ width:24%; float:right; text-align:center;}
.LeaderList .img img{ width:100%;}
.LeaderList .info{ padding-top:26px; float:left; width:60%; line-height:28px; font-size:14px;}
.LeaderList .name{ line-height:50px; font-size:16px; color:#000000;}
.LeaderList .name b{ color:#0278d0; font-size:22px; margin-right:10px;}
.LeaderList .name i{ display:block; width:25px; height:12px; border-top:1px solid #0278d0;}
.LeaderList .job{ background:url(../images/titbg.png); position:absolute; left:30px; top:-15px; font-size:24px; color:#fff; padding:0 45px 0 10px; width:154px; text-align:center; line-height:56px;font-weight:bold;}

@media ( max-width:1024px){
.LeaderList .item{ margin-bottom:30px; padding:15px 15px 15px 15px;}
.LeaderList .info{line-height:24px;}
}
@media ( max-width:768px){
.LeaderList .job{ font-size:18px; line-height:35px;}
.LeaderList .img{ width:auto; float:none; width:50%; margin:0px auto padding-top:25px;}
.LeaderList .info{float:none; width:auto; padding-top:10px;}
.LeaderList .name b{font-size:18px;}
}


/*医院动态 s*/
.NewsList{ padding-bottom:15px;margin-top: 0;}
.NewsList li{transition: all ease 0.3s; position:relative; line-height:24px; font-size:14px; background:url(../images/linebg.gif) 0px bottom repeat-x; height:241px; margin-bottom:30px; padding-left:340px;}
.NewsList .imgbox{ position:absolute; left:0; top:0; width:300px; height:210px;}
.NewsList .tit{ font-weight:bold; padding-top:24px; font-size:20px; color:#333333; line-height:25px;}
.NewsList .date{ color:#b2b2b2;}
.NewsList .p{ height:48px;-webkit-line-clamp: 2; color:#666666; margin:8px 0 25px;}
.NewsList .detail{ color:#fff; text-align:center; width:70px; line-height:28px; background:#cccccc; font-family:"宋体";}
.NewsList li:hover .tit{ color:#0278d0;}
.NewsList li:hover .detail{ color:#fff; background:#0278d0;}

.NewsList2{ padding-bottom:45px;margin-top: 0;}
.NewsList2 li{ background:url(../images/linebg.gif) 0px bottom repeat-x; height:56px; line-height:55px; padding:0 29px;}
.NewsList2 li a.tit{ background:url(../images/dot.gif) 0px center no-repeat; padding-left:19px; color:#666666; width:65%; float:left;}
.NewsList2 li a:hover.tit{color:#0278d0;}
.NewsList2 li .date{ float:right; font-size:14px; color:#cccccc; font-family:Arial, Helvetica, sans-serif;}

.Titleinfo{ text-align:center; border-bottom:1px dashed #e5e5e5; margin-bottom:35px;}
.Titleinfo h2{-size:24px; color:#333333; line-height:26px;}
.Titleinfo .date{ padding:12px 0; font-size:14px;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}

.PrevNextBox {margin:68px 0 0 0;position:relative; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:49%; line-height:60px; height:60px;overflow:hidden; background:#f7f7f7; position:relative;}
.PrevNextBox dl span{ padding-left:97px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:33px; top:0px; color:#000000; font-weight:bold;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#666666;}
.PrevNextBox dl:hover{background:#0278d0; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox .back{ position:absolute; right:0; top:-35px;}
.PrevNextBox .back i{ font-size:28px; color:#0278d0;}

@media ( max-width:768px){
.NewsList li{height:123px; margin-bottom:15px; padding-left:135px;}
.NewsList .imgbox{width:120px; height:84px;}
.NewsList .tit{ padding-top:0; font-size:15px;}
.NewsList .p{margin:0 0 5px; height:24px;-webkit-line-clamp: 1;}

.NewsList2{ padding-bottom:20px;}
.NewsList2 li{ height:35px; line-height:35px; padding:0;}
.NewsList2 li a.tit{ padding-left:12px;}

.Titleinfo { line-height:20px; padding-bottom:0px; margin-bottom:20px;}
.Titleinfo h2{ font-size:18px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {font-size:14px;}
.PrevNextBox dl{ width:auto; float:none !important; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:65px;}
.PrevNextBox dl span em{left:10px;}
}

/*科室介绍 s*/
.SubTit{ border-bottom:2px solid #e6e6e6; margin-bottom:34px; line-height:53px;}
.SubTit h3{ display:inline-block;*display:inline;zoom:1; font-size:24px; color:#262626; position:relative;}
.SubTit h3 i{ position:absolute; left:0; height:6px; width:100%; background:url(../images/titline.gif) center bottom no-repeat; font-size:0; bottom:-9px;}
.SubTit2{ border-bottom:1px solid #e6e6e6; margin-bottom:34px; line-height:50px;}
.SubTit2 h3{ display:inline-block;*display:inline;zoom:1; font-size:20px; margin-bottom:-1px; border-bottom:2px solid #0278d0; color:#262626; position:relative;}

.KsNav{ margin:0 0 10px -2%;}
.KsNav li{ width:14.6666%; float:left; margin:0 0 2% 2%;}
.KsNav li a{transition: all ease 0.3s; height:46px; line-height:20px; display:block; padding:0 5px;display: flex;align-items: center;justify-content: center; color:#fff; background:#70c1ff; border-radius:5px;}
.KsNav li a:hover{ background:#0278d0;}
.KsInfo{ font-size:15px; background:#f5f5f5; padding:38px; margin-bottom:28px;}

.TeamList2{ margin:0 3.8%;}
.TeamList2 .flex-viewport{ margin-left:-50px;}
.TeamList2 .slides li{ width:25%; float:left; text-align:center;}
.TeamList2 .slides .box{ padding-left:50px; color:#666666; font-size:16px;}
.TeamList2 .slides .imgbox{ border:1px solid #eeeeee; padding-top:125%;}
.TeamList2 .slides .name{color:#262626; padding:13px 0 7px;}
.TeamList2 .slides .detail{ color:#fff; width:54px; line-height:24px; font-size:14px; font-family:"宋体"; background:#0278d0; margin:0px auto;}
.TeamList2 .slides li:hover .detail{ background:#e60214;}
.TeamList2 .flex-direction-nav a {background-color:#b2b2b2; color:#fff; line-height:40px; font-size:20px; width:28px; height:40px; border-radius:0; margin-top:-50px;}
.TeamList2 .flex-direction-nav .flex-prev {left:-40px;}
.TeamList2 .flex-direction-nav .flex-next {right:-40px;}
.TeamList2 .flex-direction-nav a:hover { background-color:#0278d0;}

.TeamList2.home{ margin:0; height:318px; overflow:hidden; position:relative;}
.TeamList2.home .slides li{ width:142px; margin-right:51px;}
.TeamList2.home .slides .box{ padding-left:0;}
.TeamList2.home .btn {background-color:rgba(0,0,0,0.3); position:absolute; width:28px; height:40px; line-height:40px; text-align:center; color:#fff; z-index:10; font-family:"宋体"; top:23%;}
.TeamList2.home .prev {left:0px;}
.TeamList2.home .next {right:0px;}
.TeamList2.home .btn:hover { background-color:#0278d0;}
.TeamList2.home .p { font-size:14px; line-height:20px; margin-bottom:7px;}
.TeamList2.home .name { padding:4px 0 0 0; line-height:27px;}

.Ztbox{ border:1px solid #e6e6e6; margin:7px 0 48px; padding:39px 30px 40px 112px; box-shadow:0 10px 10px rgba(0,0,0,0.05); position:relative;}
.Ztbox .tihead{ position:absolute; top:-8px; left:20px;}
.Ztbox .flex-viewport{ margin-left:-19px;}
.Ztbox .imgbox{ margin-left:19px;}
.Ztbox .flex-direction-nav a {background-color:rgba(0,0,0,0.3); color:#fff; line-height:40px; font-size:20px; width:28px; height:40px; border-radius:0; margin-top:-19px;}
.Ztbox .flex-direction-nav .flex-prev {left:0px;}
.Ztbox .flex-direction-nav .flex-next {right:0px;}
.Ztbox .flex-direction-nav a:hover { background-color:#0278d0;}

@media ( max-width:1024px){
.TeamList2 { margin:0;}
.TeamList2 .flex-direction-nav .flex-prev {left:0;}
.TeamList2 .flex-direction-nav .flex-next {right:0;}
.TeamList2 .flex-viewport{ margin-left:-12px;}
.TeamList2 .slides .box{ padding-left:12px;}
}
@media ( max-width:768px){
.SubTit{ margin-bottom:20px; line-height:40px;}
.SubTit h3{font-size:18px;}
.SubTit h3 i{bottom:-7px;}
.SubTit2{ margin-bottom:20px;}
.KsNav li{ width:31.333%;}
.KsInfo{ padding:12px;}
}


/*医院文化 s*/
.Culture{ padding:50px; background:#eff4f7 url(../images/whbg2.jpg) center bottom no-repeat;}
.Culture .info1{transition: all ease 0.3s; background:#fff; margin-bottom:10px; margin-right:-60px;}
.Culture .info1 .img{ width:67.5%; float:right;}
.Culture .info1 .info{ padding:40px 4% 0; width:24.5%; float:left;}
.Culture .info1 .info b{ color:#333333; font-size:18px; display:block;}
.Culture .info1 .info h2{ font-size:24px; color:#0278d0; border-bottom:1px solid #e6e6e6; padding:40px 0 11px; margin-bottom:23px;}
.Culture .info1 .info p{ line-height:24px; font-size:14px; color:#4c4c4c;}
.Culture .info2{transition: all ease 0.3s; margin-bottom:10px; background:#fff url(../images/whbg.jpg) right bottom no-repeat; height:450px; padding:50px 4% 0; width:41.5%; color:#4c4c4c;}
.Culture .info2 .ico{ text-align:center; width:130px; height:130px;display: flex;align-items: center;justify-content: center; box-shadow:0 0 50px rgba(1,79,138,0.2); margin:0px auto 34px; border-radius:50%;}
.Culture .info2 h3{ font-size:18px; color:#333;}
.Culture .info2 p{ line-height:22px; margin-bottom:22px; font-size:14px;}
.Culture .info2:hover .ico img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}
.Culture .info3{transition: all ease 0.3s; background:#fff; margin-bottom:10px; clear:both;}
.Culture .info3 .img{ width:67.5%; float:left;}
.Culture .info3 .info{ padding:0 4%; width:24.5%; float:right;display:flex;justify-content:center;flex-direction: column; height:410px;}
.Culture .info3 h3{ font-size:18px; color:#333;}
.Culture .info3 p{ line-height:22px; margin-bottom:22px; font-size:14px;}
@media ( max-width:1200px){
.Culture .info3 .info{height:360px;}
}
@media ( max-width:1024px){
.Culture{ padding:20px;}
.Culture .info1 { margin-right:0;}
.Culture .info1 .img{ width:auto; float:none;}
.Culture .info1 .info{ padding:15px; width:auto; float:none;}
.Culture .info2{ padding:15px; float:none !important; width:auto; height:auto;}
.Culture .info2 .ico{ width:60px; height:60px; line-height:60px;}
.Culture .info2 .ico img{ width:30px;}
.Culture .info3 .img{ width:auto; float:none;}
.Culture .info3 .info{ padding:15px; width:auto; float:none; height:auto; display:block;}
}


/*门诊排班 s*/
.tablecss{ border-left:1px solid #fff; color:#808080; margin-bottom:6%;}
.tablecss .row { width:100%; display: table-row;}
.tablecss .td{ display:table-cell; vertical-align:middle; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}

.tablecss .thead{ width:100%; display: table; color:#fff;background:#0278d0; height:65px; font-size:18px; font-weight:bold; line-height:20px;}
.tablecss .thead .td{ width:11.1428%; text-align:center; border-right:1px solid #0278d0; font-weight:normal;height:65px; line-height:20px; padding:0;}
.tablecss .thead .td.d1{ width:15%;}
.tablecss .thead .td.d2{ width:7%;}

.tablecss .tbody{ overflow:hidden; margin-bottom:1px; position:relative; display: table; width:85%; padding-left:15%; text-align:center; color:#5b5b5b; border-bottom:1px solid #e9e9e9;}
.tablecss .tbody .tab-tit{border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;text-align:center; color:#333333; position:absolute; width:15%; left:0px; top:0px; height:100%; font-weight:bold;display: flex;align-items: center;justify-content: center; font-size:18px; font-weight:bold;}
.tablecss .tbody .td{ height:58px; padding:10px 0; line-height:30px; width:13%;}
.tablecss .tbody .d1{ text-align:center; width:9%; color:#0278d0;}
.tablecss .tbody p{ margin:0 9px;}
.tablecss .tbody .row:nth-child(odd) .td{ background:#f7f7f7; border-bottom:0;}
.tablecss .tbody .date{ display:none;}
@media ( max-width:768px){
.tablecss .tbody{ margin-bottom:15px;  width:100%; padding-left:0%; padding-top:40px;}
.tablecss .tbody .tab-tit{ font-size:16px; width:100%; height:auto; line-height:40px; color:#fff; background:#154a9a;}
.tablecss .thead{ display:none;}
.tablecss .thead .td{ width:14.285%;}
.tablecss .tbody .td{ display:block;}
.tablecss .tbody .td{ background:#e2ecf4; margin-bottom:1px;width:25%; float:left; height:auto; line-height:20px; border:0;}
.tablecss .tbody .d1{ color:#154a9a; width:auto; float:none; text-align:center;}
.tablecss .tbody .td.d6{ clear:both;}
.tablecss .tbody .date{ padding-left:8px; display:block; color:#154a9a;}.tablecss .tbody .date i{ display:block;}
.tablecss .tbody .line{ border-left:1px solid #fff; min-height:50px;}
.tablecss .tbody .d1 .line{min-height:20px;}
.tablecss .row { background:#e2ecf4;}
.tablecss .tbody .row:nth-child(odd) .line{ border-left:1px solid #e2ecf4;}
.tablecss .tbody .row:nth-child(odd){ background:#f7f7f7;}
}


/*视频中心 s*/
.VideoList{ margin:0 0 10px -3%;}
.VideoList li{ width:30.3333%; float:left; text-align:center; font-size:15px; margin:0 0 3% 3%;}
.VideoList .imgbox{ padding-top:60%; margin-bottom:7px;}
.VideoList .imgbox em{transition: all ease 0.3s; text-align:center; position:absolute; left:0; top:0; width:100%; height:100%; z-index:3;display: flex;align-items: center;justify-content: center; background:rgba(0,0,0,0.1);}
.VideoList .imgbox em .iconfont{ font-size:32px; width:60px; height:60px; line-height:60px; display:inline-block; color:#fff; border-radius:50%; background:#0278d0;}
.VideoList a{ color:#262626;}.VideoList a:hover{ color:#cc0000;}
.VideoList li:hover .imgbox em{ background:none; height:90%;}
@media ( max-width:768px){
.VideoList li{ width:47%; font-size:14px;}
.VideoList .imgbox{ padding-top:70%;}
.VideoList .imgbox em .iconfont{ font-size:24px; width:40px; height:40px; line-height:40px;}
}


/*专家门诊 s*/
.TeamList{ margin:0 0 10px -3.5%;}
.TeamList li{ width:46.5%; float:left; margin:0 0 3.5% 3.5%;transition: all ease 0.3s;}
.TeamList .box{ background:#f5f5f5; height:287px; position:relative;}
.TeamList .imgbox{padding-top:287px; width:46%; float:left;}
.TeamList .info{ padding:0 5%; width:44%; float:left;line-height:25px; font-size:14px; color:#666;}
.TeamList .info .tit{ font-weight:bold; padding-top:39px; line-height:30px; font-size:24px; color:#262626;}
.TeamList .info .job{ margin:10px 0 17px;}
.TeamList .info .p{ height:50px;-webkit-line-clamp: 2; margin-bottom:23px;}
.TeamList .info .detail{ text-align:center; color:#fff; font-family:"宋体"; width:54px; line-height:24px; background:#0278d0;}
.TeamList li:hover .info .tit{ color:#ca001c;}

.TeamInfo{ background:#f5f5f5; padding:40px;}
.TeamInfo .img{ width:32%; float:left;}
.TeamInfo .img img{ width:100%;}
.TeamInfo .info{ width:63%; float:right; line-height:35px; color:#808080;}
.TeamInfo .info .head{ padding:24px 0 14px; margin-bottom:24px; line-height:26px; border-bottom:1px solid #d9d9d9;}
.TeamInfo .info .head h2{ font-size:32px; color:#262626; line-height:80px;}
.Backs{ text-align:right; padding-top:40px;}
.Backs a{ display:inline-block; text-align:center; color:#fff; width:120px; line-height:45px; font-size:14px; background:#0278d0;}
.Backs a:hover{background:#005b9f;}

@media ( max-width:768px){
.TeamList li{ width:auto; float:none;}
.TeamInfo{ padding:15px;}
.TeamInfo .img{ width:50%; float:none; margin:0px auto;}
.TeamInfo .info{ width:auto; float:none; line-height:26px;}
.TeamInfo .info .head h2{ font-size:20px;line-height:30px;}
.Backs{ padding-top:20px;}
.Backs a{ width:100px; line-height:35px;}
}
@media ( max-width:560px){
.TeamList .box{height:200px;}
.TeamList .imgbox{padding-top:200px;}
.TeamList .info{ line-height:24px;}
.TeamList .info .tit{padding-top:10px; font-size:18px; color:#262626;}
.TeamList .info .job{ margin:5px 0 5px;}
.TeamList .info .p{ height:auto; margin-bottom:10px;}
}


/*专题专栏 s*/
.ztbg{ background:url(../images/ztbg.jpg) center top no-repeat; background-size:cover;}
.ZtList{ margin:0 0 15px -3.5%;}
.ZtList li{ width:46.5%; float:left; margin:0 0 2.5% 3.5%; background:#fcfcf7;}
.ZtList .box{transition: all ease 0.3s; padding:0 40px 0 90px; position:relative; height:180px;display:flex;justify-content:center;flex-direction: column; box-shadow:0 0 20px rgba(0,0,0,0.08);}
.ZtList .ico{ position:absolute; top:0; left:30px;}
.ZtList .ti{ line-height:28px; font-size:18px; color:#4c4c4c; margin-bottom:9px; font-weight:bold;}
.ZtList .date{ color:#b2b2b2; font-size:14px; line-height:21px;}
.ZtList li:hover .ti{ color:#cc0000;}

@media ( max-width:768px){
.ZtList li{ width:auto; float:none;}
.ZtList .box{padding:12px 12px 12px 40px; display:block; position:relative; height:auto;}
.ZtList .ico{ left:0px; width:28px;}
.ZtList .ti{ line-height:24px; font-size:15px; margin-bottom:5px;}
}


/*调查问卷*/
.Dcbox{background: url(../images/dcbg1.jpg) center top no-repeat; background-size:cover;}
.Dcbox .botbg{ padding:5%;}
.Dcbox .tithead{ text-align:center; width:80%; margin:0px auto; padding-bottom:4%;}
.Dcbox .tiptxt{ margin-bottom:47px; background:#fff; box-shadow:0 5px 12px #d7e3f1; padding:10px;}
.Dcbox .tiptxt .box{ border:1px dashed #e2eaf2; padding:40px; color:#595656; line-height:24px; font-size:14px; background:url(../images/logobg2.jpg) right bottom no-repeat;}
.Dcbox .tiptxt .box h5{ font-size:18px; margin-bottom:15px; color:#0278d0;}
.Dcbox .tiptxt .box p b{color:#0278d0; display:block; margin-bottom:8px;}
.Dcbox dl{ font-size:16px; margin:0; line-height:42px;}
.Dcbox dl dt{ font-size:16px;}
.Dcbox dl dt i{ margin-right:10px;}
.Dcbox dl .input{ width:100%; height:42px; line-height:42px;}
.Dcbox dl.dis{ border-bottom:1px solid #d0deeb;}
.Dcbox dl.dis dt{ display:inline-block; *display:inline;zoom:1; background:; bottom:-1px; position:relative}
.Dcbox dl.dis dd{ width:64%; display:inline-block; *display:inline;zoom:1;}
.Dcbox dl .check{ line-height:34px; margin:0 0 15px 38px;}
.Dcbox dl .check li{ display:inline-block;*display:inline;zoom:1; margin-right:30px;}
.Dcbox dl .select{ width:170px; float:left; margin-right:38px; height:33px; border-bottom:1px solid #d0deeb; color:#949ca8;background: url(../images/ico/selectarr.gif) no-repeat scroll 94% center transparent; text-indent:0em !important;}
.Dcbox dl .form{ margin:5px 0 20px;}
.Dcbox dl .input2{ border-bottom:1px solid #d0deeb; width:170px; float:left; height:32px; color:#949ca8;}
.Dcbox dl .input2::-webkit-input-placeholder{color:#949ca8;}
.Dcbox dl textarea{border-bottom:1px solid #d0deeb; height:40px; line-height:20px; width:100%;}
.Dcbox .btn{ text-align:center; padding-top:4.2%;}
.Dcbox .sendbtn{ cursor:pointer; width:150px; height:50px; color:#fff; font-size:20px; background:#0278d0; font-weight:bold;}
.tks{ padding-top:4%; text-align:center;}

@media ( max-width:768px){
.Dcbox .tithead{font-size:20px; line-height:24px;}
.Dcbox .botbg{ padding:12px 12px 20px;}
.Dcbox .tiptxt .box{padding:12px;}
.Dcbox .tiptxt .box h5{ font-size:16px; margin-bottom:10px;}
.Dcbox dl{ font-size:14px; margin:0 10px; line-height:35px;}
.Dcbox dl .input{ height:34px; line-height:34px;}
.Dcbox dl dt{ font-size:14px;}.Dcbox dl dt i{ margin-right:0px;}
.Dcbox dl .check{ line-height:30px; margin:0 0 10px 21px;}
.Dcbox dl.dis dd{ width:46%;}
.Dcbox dl.dis dd.kb{ width:25%;}
.Dcbox .sendbtn{ width:120px; height:38px; font-size:16px;}
}
@media ( max-width:560px){
.Dcbox dl .select{ width:100%; float:none; margin:0;}
.Dcbox dl .input2{ width:100%; float:none;}
.Dcbox dl .check li{ min-width:32%; margin:0;}
}

/*院长信箱*/
.AskMain{margin:0px; border-radius:20px; overflow:hidden; background:#eeeeee;; border:1px solid #e9e9e9;}
.AskMain .title{padding:20px 42px; background:#0278d0; font-size:16px; line-height:26px; color:#fff;}
.AskMain .title img{display:inline-block; margin-right:5px;}
.AskBox{position:relative; padding:0px 0px 30px; height:auto !important; height:500px; min-height:500px}
.AnswerBox{padding:21px 0px 0px 66px; width:722px;}
.AnswerBox li{margin-bottom:30px;}
.AnswerBox li .date{height:24px; line-height:24px; font-size:14px; color:#888888; margin-bottom:10px;}
.AnswerBox li .box{background:#ffffff; border-radius:8px 8px 8px 0px; position:relative;}
.AnswerBox li .box dl{padding:8px 50px 9px 20px;}
.AnswerBox li .box dl dt,.AnswerBox li .box dl dd{position:relative; padding-left:28px;}
.AnswerBox li .box dl .qa{position:absolute; left:0px; top:0px; width:22px; height:22px; border-radius:50%; font-size:14px; color:#fff; line-height:22px; text-align:center;}
.AnswerBox li .box dl dt .qa{background:#333333;}
.AnswerBox li .box dl dd .qa{background:#0278d0;}
.AnswerBox li .box dl dt{margin-bottom:12px; font-size:14px; color:#666666; line-height:22px;}
.AnswerBox li .box dl dd{line-height:21px; color:#888888;}
.AnswerBox li .box .icon{position:absolute; width:21px; height:19px; background:url(../images/arr1.png) no-repeat; left:-21px; bottom:0px;}

.AskTab{position:absolute; right:0px; top:0px; background:#fff; height:100%; width:302px; border-left:1px solid #e9e9e9;}
.AskTab .box{padding:39px 32px 0px 25px;}
.AskTab .box .tit{height:26px; line-height:26px; color:#0278d0; padding-left:24px; font-size:16px; background:url(../images/tbg2.png) no-repeat left center; margin-bottom:9px;}
.AskTab .box dl{margin-bottom:6px;}
.AskTab .box dl dt{font-size:14px; color:#666666; line-height:36px;}
.AskTab .box dl dd .input,.AskTab .box dl dd textarea{padding:0px 10px; background:#f6f6f6; border:1px solid #eeeded; font-size:14px; color:#230202; width:225px; height:34px; line-height:34px;}
.AskTab .box dl dd textarea{height:155px;}
.AskTab .box dl .btn{margin:44px 0px 0px; width:100%; height:36px; line-height:36px; border-radius:5px; background:#0278d0; cursor:pointer; text-align:center; color:#fff; font-size:14px;}
.AskTab .box dl .btn:hover{ background:#00589a;}

@media ( max-width:1024px){
.AskMain .title{ padding:6px 20px;}
.AnswerBox{padding:21px 15px;width:auto;}
.AnswerBox li{ margin-bottom:15px;}
.AnswerBox li .box dl{padding: 8px 10px 9px 10px;}
.AskTab{ position:static; width:auto;}
.AskTab .box dl dd .input,.AskTab .box dl dd textarea{ width:100%; padding:0; text-indent:1em; }
.AskTab .box dl .btn{ margin-top:10px;}
.AskTab .box{ padding:15px;}
}

/*20230809*/
.Content {width: 980px;}
.LeftNav{margin-top: 40px;margin-bottom: 100px;}
.LeftNav2 ul dl{line-height: 40px;display: none;font-size: 16px;}
.LeftNav2 li a{text-align: left;text-indent: 40px;}
.LeftNav2 ul dl a{text-indent: 60px;}
.LeftNav2 ul li{position: relative;}
.LeftNav2 li .iconfont{top: 0;right:0;width: 40px;text-align: center;transition: all 0.3s;}
.LeftNav2 li:hover > a, .LeftNav2 li.onli > a{background: #0278d0;}
.LeftNav2 li:hover > a, .LeftNav2 li.onli > a{color: #fff}
.LeftNav2 li:hover .iconfont, .LeftNav2 li.onli .iconfont{opacity: 1;color: #fff; }
.LeftNav2 li.on dl{display: block;}
.LeftNav2 li.hasdl i{opacity: 1;color: #0278d0}
.LeftNav2 li.hasdl.on .iconfont{transform: rotate(90deg);}

.Share{
	display: flex;
}
.Share .iconwb{
	width: 100%;
    height: 100%;
    display: block;
}
.iconwb:before{
	content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/zx.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;
}
.Share a:hover .iconwb::before{
    background-image: url(../images/zxWhite.png);

}
@media screen and (max-width:1024px){
	.iconwb:before{
		background-size: 15px;
	}
}