@charset "utf-8";

/*reset*/
body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td {
  margin: 0;  padding: 0;  font-family: "Microsoft Yahei", "宋体";  /*font-family:"FZZHUNYSK","微软雅黑","宋体";*/
  font-size: 14px;  color: #333;}

table {  border-collapse: collapse;  border-spacing: 0;}

fieldset,img,button {  border: 0;}

address,caption,cite,code,dfn,em,th,var {  font-style: normal;  font-weight: normal;}

ol,ul {  list-style: none;}

caption,th {  text-align: left;}

h1,h2,h3,h4,h5,h6 {  font-weight: normal;}

q:before,q:after {  content: '';}

abbr,
acronym {  border: 0;}

a {  text-decoration: none;  color: #333;}

a:hover {  color: #3a83aa;}

body {  background: #fff;  z-index: 0;}

/* common */
.commonWrap {  width: 100%;  clear: both;}

.commonW1200 {  width: 1200px;}

.pad70 {  padding: 70px 0;}

.ellipsis {  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.mc {  margin: 0 auto;}

.w1200 {  width: 1200px;}

.relative {  position: relative;}

.absolute {  position: absolute;}

.fl {  float: left;}

.fr {  float: right;}

.center {  text-align: center;}

.borderBox {  box-sizing: border-box;}

.cl {  clear: both;}





/* ------------------------------------------------------首页-------------------------------------------------------- */

/* top */
.upperWrap{ width: 100%; height: 39px; background-color: #eee;  }
.upperWrap .upper {line-height: 39px; }
.upperWrap .l_info{ color: #666;  }
.upperWrap .r_info{ color: #9c0401; font-weight: 600; font-size: 15px;}
.upperWrap .r_info img{float: left; padding-right: 5px; padding-top: 12px;}

.topwrap {width: 100%; height:97px;}
.topwrap .top_lo_wrap{ height: 100%;}
.topwrap .top_logo {  width:400px;  padding-top:19px;  padding-right:22px; }
.topwrap .top_logo img {  width: 100%; }
.topwrap .top_text { width:258px; margin-top:27px; height:43px;}
.topwrap .top_text h1 { background: url(../images/top_text_h1.png) no-repeat left; padding-left: 20px; line-height: 24px;}

/* 搜索 */
.search { width: 360px; height: 50px;margin-top:27px; margin-left: 120px;}
.search .text{float:left;width:275px;color:#999;height:40px; padding-left:20px; line-height:40px;font-size:14px; 
  border: 1px solid #3f8dbb; border-top-left-radius: 20px; border-bottom-left-radius: 20px; outline: none; box-sizing: border-box; }
.search .btn{float:left;background:url(../images/search.png) no-repeat center center;width:64px;height:40px;border:0;cursor:pointer;
  border-top-right-radius: 20px; border-bottom-right-radius: 20px;  }

/* 公众号 */
.weixin { width:40px; height: 40px; position: relative; z-index: 2; margin-top: 30px; }
.weixin .weixin_icon { width: 27px; height: 22px; background: url(../images/icon_weixin.png) no-repeat; margin: 0 auto; background-position: 0 -28px; transition: all 0.3s ease; }
.weixin.on .weixin_icon { background:url(../images/icon_weixin.png) no-repeat; }
.weixin .weixin_text { font-size: 12px; color: #666; }
.weixin .weixin_ewm { display: none; position: absolute; left: -28px; top: 40px; }



/* nav */
.navwarp { width:100%; height:53px;  background-color:#023668; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#nav { width:1200px; margin:0 auto; }
.nav{ height:53px; line-height:53px;   position:relative; z-index:1;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 18px; font-size:16px; text-decoration:none; color:#fff; }
.nav .sub{ display:none; width:128px; left:0; top:53px;  position:absolute; background:rgba(255, 255, 255, 0.8); text-align:center; line-height:26px; padding:3px 0; }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:5px 10px; font-size:15px; color: #666;  /* text-shadow:1px 1px 0px #666;  */ }
.nav .sub a:hover{ color: #023668; background: #b3b9c5;}
.nav .on h3 a{ background:#3a83aa; color:#fff;   }

/*------banner开始--------*/
.fullSlide { width: 100%; position: relative; z-index: 0; height: 359px; background: #333;}
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden;}
.fullSlide .bd ul { width: 100% !important;}
.fullSlide .bd li { width: 100% !important; height: 359px; overflow: hidden; text-align: center;}
.fullSlide .hd { width: 100%; height: 40px; line-height: 40px; position: absolute; z-index: 1; bottom: 0; text-align: center; 
  _background: #000; _filter: alpha(opacity=60);}
.fullSlide .hd ul { text-align: center;}
.fullSlide .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width: 12px; height: 12px; margin: 0 10px; 
  background: url(../images/tg_flash_p.png) 12px 0; overflow: hidden; line-height: 9999px;}
.fullSlide .hd ul .on { background-position: 0 0;}
.fullSlide .prev, .fullSlide .next { width: 48px; height: 50px; display: none;  background: url(../images/iconall.png) no-repeat 0 -332px;
  position: absolute; top: 53%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.5;}
.fullSlide .prev { left: 10px;}
.fullSlide .next { background-position: -58px -332px; right: 10px;}
.fullSlide .prev:hover, .fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 0.8 !important;}


/* 通知 */
.tongzhi {display: table; height: 64px;line-height: 64px;overflow: hidden; background-color: #e9eaea;}
.tongzhi .tztitl{width: 85px; padding-left: 38px; background: url(../images/laba.png) no-repeat left; 
  font-size: 16px; font-weight: 600; margin-left: 22px;  }
.tongzhi .tztext{width: 900px;  height: 64px; padding:0 10px; font-size: 15px;overflow:hidden; text-overflow:ellipsis; 
  white-space:nowrap;}
.tongzhi .tztext a{color: #666;}
.tongzhi .tztext a:hover{color: #3a83aa;}
.more{ display:block; text-align: center; width: 90px; height: 26px; line-height: 26px;  border-radius: 3px;  
  color: #fff;margin-top: 4px; background-color: #3a83aa;}
.more:hover{color: #fff; background-color: #023668;}


/* 第一部分 新闻 */
.main_one{ height: 291px; padding-top: 50px;}
/* 新闻 */
.newswrap{ width: 711px; height: 100%;}
/* 通用标题 */
.column_title{ width: 100%; height: 36px; border-bottom: 1px #cccccc solid;}
.column_title_txt{width: 264px; height: 35px; border-bottom: 2px #3a83aa solid;}
.column_title h3{ font-size: 20px; font-weight: 600; display: inline-block;}
.column_title span{ color: #a3a3a3; font-size: 13px; padding-left: 10px; padding-top: 16px;}

.newslist{width: 100%; height: 218px; padding-top: 37px;}
.newslist .newsimg{ width: 307px; height: 100%;overflow: hidden;}
.newslist .newsimg img{width: 100%; height: 100%; transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease;
  -o-transition: all .6s ease; }
.newslist .newsimg img:hover{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
.newslist .news_r{width: 384px; height: 112px; border-bottom: 1px #999 dotted;}
.newslist .news_r h2{font-size: 17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newslist .news_r span{font-size: 12px; color: #999;}
.newslist .news_r p{ font-size: 13px; color: #888; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; padding-top: 21px;}
.newslist ul{width: 384px; float: right; margin-top: 10px;}
.newslist ul li{float: left; width:100%; line-height: 34px;}
.newslist ul li a{width: 75%; display: block; float: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newslist ul li span {float: right; font-size: 12px; color: #999;}

/* 按钮 */
.guild{ width:442px; height: 100%;}
.guild ul{margin-left: -17px;}
.guild ul li{width: 136px; height: 97px; float: left; padding-top: 28px; text-align: center; margin-left: 17px; margin-bottom: 17px; background-color: #e9eaea; border-radius: 10px; border-bottom: 11px #e9eaea solid;}
.guild ul li:hover{ border-bottom: 11px #3a83aa solid; 
  box-shadow:0 0 10px #666;-moz-box-shadow:0 0 10px #666;	-webkit-box-shadow:0 0 10px #666;}
.guild ul li a{display: block; width: 100%; height: 100%;}
.guild ul li a img { width: 56px; height: 51px;}
.guild ul li a span{font-size: 18px; line-height: 40px;}

/* 第二部分 科室 */
.main_two{ height: 295px; margin-top: 50px; padding-top: 7px; background: url(../images/ksbj.jpg) no-repeat center; overflow: hidden;}
.ksdh_title{width: 168px; height: 138px; padding: 78px 30px;}
.ksdh_title span{font-size: 12px; color: #3a83aa;}
.ksdh_title h3{font-size: 20px; line-height: 36px; font-weight: 600;}
.ksdh_title .line{ background-color: #95232b; width: 36px; height: 2px; margin-top: 12px;}
.ksdh_title p{padding-top: 46px; font-size: 12px; color: #666; line-height: 20px;}

.ksdh{width: 970px; height: 250px; }
.ksdh ul li{ float: left; width: 101px; height: 132px; padding: 35px 21px; border-radius: 5px; background-color: #fff;
   margin-right: 10px; text-align: left; border: 1px rgba(63, 141, 187, 0.38) solid;}

.ksdh .bd{float: left; height: 100%; position:relative;  }
.scrollWrap{height: 205px; margin-top: 45px;}
.ksdh .prev,.ksdh .next{ position: absolute; top: 16px; right: 38px; display: block; width: 20px; height: 20px; 
  background: url(../images/slide_tigger.png) 0 0; z-index: 9; overflow: hidden; }
.ksdh .next{ left:auto; right:10px; background-position: -21px 0; }
.ksdh .prev:hover{ background-position:0 -21px; }
.ksdh .next:hover{ background-position:-21px -21px; }

.ksdh ul li:hover{ background-color: #3a83aa;}
.ksdh ul li a{display: block; width: 100%; height: 100%;}
.ksdh ul li img{height: 37px; float: left; padding-right: 60px;}
.ksdh ul li h5{float: left; width:100%; font-size: 15px; font-weight: 600; padding-top: 11px;}
.ksdh ul li span{float: left; color: #ccc; font-size: 12px;}
.ksdh ul li p{float: left;font-size: 12px; color: #666; padding-top: 18px;}
.ksdh ul li:hover h5{color: #fff;}
.ksdh ul li:hover span{color: #fff;}
.ksdh ul li:hover p{color: #fff;}


/* 第三部分 专家 */
.main_three{ height: 530px; padding-top: 50px; }
.zjjsWrap ul{float: left; margin-left: -30px; margin-top: 30px;}
.zjjsWrap ul li{ float: left; width: 332px; height: 143px; padding: 25px 24px; background-color: #fff; border-radius: 5px; margin-left: 30px;
  box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;  -webkit-box-shadow: 0 0 10px #666; margin-bottom: 35px;  }
.zjjsWrap ul li:hover{box-shadow: 0 0 10px #3a83aa; -moz-box-shadow: 0 0 10px #3a83aa;  -webkit-box-shadow: 0 0 10px #3a83aa; }
.zjjsWrap .zj_img{ width: 101px; height: 100%; overflow: hidden;}
.zjjsWrap .zj_img img{width: 100%; height: 100%; transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease;
  -o-transition: all .6s ease; }
.zjjsWrap ul li:hover .zj_img img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
.zjjsWrap .zj_txt{ width: 212px; height: 100%;}
.zjjsWrap .zj_txt h2{font-size: 18px; line-height: 33px;}
.zjjsWrap .zj_txt p{font-size: 13px; color: #777; line-height: 24px; padding-top: 5px;}
.zjjsWrap .zj_txt a{font-size: 13px; color: #3a83aa; padding-top: 14px; line-height: 35px;}


/* 第四部分 */
.main_four{width: 1320px; height: 350px; padding-bottom: 30px; overflow: hidden;}
.piclistwrap{ position:relative;   width:100%; height: 100%; }
.piclistwrap .ohbox{ overflow: hidden; position: relative; width: 1200px; left: 60px; margin-top: 23px;}
.piclistwrap ul{  overflow:hidden;  zoom:1;}
.piclistwrap ul li{ width:380px; height: 268px; float:left; margin-right: 30px; text-align: center; overflow: hidden; border-radius: 5px; }
.piclistwrap ul li img{ width: 100%; height: 100%;transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease;
  -o-transition: all .6s ease; }
.piclistwrap ul li img:hover{transform: scale(1.2);transition:1s ease;}
.piclistwrap .prev,	.piclistwrap .next{ display:block; position:absolute; top:50%; left:0; width:46px; height:46px; background:url(../images/prev_next.gif) no-repeat;}
.piclistwrap .next{ left:auto;  right:0; background-position:-47px 0;}
.piclistwrap .prev:hover{  background-position:0 -47px;}
.piclistwrap .next:hover{  background-position:-47px -47px;}



/* foot */
.footer { width: 100%; height:332px; background-color: #d5d9dc;}
.footer a:hover { color: #3a83aa;}
.link { height: 60px; }
.link img {  float: left; padding-top: 12px;}
.link p {  float: left; line-height: 60px; padding-left: 10px; font-size: 15px; }
.link a {  font-size: 15px;}
.footline{width: 100%; height: 1px; background-color: #FFF;}
.footwrap{height: 220px; padding-top: 48px;}
.footlogo{ width: 400px; height: 100%; background: url(../images/footlogo.png) no-repeat top;}
.footlogo h3{padding-top: 120px; font-size: 18px; color: #023668; letter-spacing: 5px;}
.footlogo p{padding-top: 14px; font-size: 16px;}

.foot_copy{width: 530px; padding-top: 15px; padding-left: 113px;}
.footnav{width: 100%;}
.footnav ul li{float: left; padding-bottom: 27px;}
.footnav ul li a{margin-right: 20px; font-size: 15px; }
.copy{width: 100%; }
.copytell{width: 100%; height: 40px; line-height: 35px;  background: url(../images/l_ico1.png) no-repeat;
  font-size: 30px;  padding-left: 60px;  color: #023668;  font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}

.ewmright { width: 140px; height: 173px; padding-top: 25px;text-align: center;}
.ewmright img { width: 124px;height: 124px; }
.ewmright p { line-height: 25px; font-size: 15px;}
.foot_tech {  width: 100%; height: 50px; line-height: 50px; color: #fff; text-align: center; background-color: #222;}
#gotoTop { background: url("../images/top1.png"); width: 50px; height: 50px; right: 30px; bottom: 50px; margin-top: -50px; margin-left: 520px;  
  display: none; position: fixed; cursor: pointer;}
#gotoTop { _position: absolute;}
.hover#gotoTop { background: url("../images/top2.png");}