@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: #666;}

a:hover {  color: #1c4d43;}

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: #175f37; 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:40px;}
.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; }
.search .text{float:left;width:275px;color:#999;height:40px; padding-left:20px; line-height:40px;font-size:14px; 
  border: 1px solid #d87351; 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;  }



/* nav */
.navwarp { width:100%; height:53px;  background-color:#1c4d43; position: absolute; z-index: 1;}
.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: #1c4d43; background: #b3c5c1;}
.nav .on h3 a{ background:#66988e; color:#fff;   }

/*------banner开始--------*/
.fullSlide { width: 100%; position: relative; z-index: 0; height: 338px; 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: 338px; 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: 74px;line-height: 74px;overflow: hidden;}
.tongzhi .tztitl{width: 85px; padding-left: 55px; background: url(../images/laba.png) no-repeat left; 
  font-size: 16px; font-weight: 600;  }
.tongzhi .tztext{width: 900px;  height: 74px; padding:0 10px; font-size: 15px;overflow:hidden; text-overflow:ellipsis; 
  white-space:nowrap;}
.tongzhi .tztext a{color: #666;}
.tongzhi .tztext a:hover{color: #1c4d43;}
.more{ display:block; text-align: center; width: 90px; height: 26px; line-height: 26px;  border-radius: 3px;  
  color: #fff;margin-top: 7px; border: 1px #ab1a21 solid; color: #ab1a21;}
.more:hover{color: #fff; background-color: #ab1a21;}

/* 按钮 */

.guildwrap{height: 62px; padding-top: 9px;}
.guildwrap ul{margin-left: -48px;}
.guildwrap ul li{float: left; width: 160px; height: 35px; line-height: 35px; padding: 13px 0; border-radius: 5px; margin-left: 48px;}
.guildwrap ul li:hover{box-shadow:0 0 7px #666;	-moz-box-shadow:0 0 7px #666;	-webkit-box-shadow:0 0 7px #666;}
.guildwrap ul li a img{padding-left: 20px; float: left;}
.guildwrap ul li a span{ color: #FFF; font-size: 18px;line-height: 35px; padding-left: 10px;}
.guildwrap ul li:nth-child(1){background-color: #4565aa;}
.guildwrap ul li:nth-child(2){background-color: #c95c53;}
.guildwrap ul li:nth-child(3){background-color: #d59943;}
.guildwrap ul li:nth-child(4){background-color: #b25a34;}
.guildwrap ul li:nth-child(5){background-color: #4f9d88;}
.guildwrap ul li:nth-child(6){background-color: #36839f;}

/* 第一部分 科室 新闻 */
.main_one{ height: 370px; padding-top: 70px;}
/* 科室 */
.ksjswrap{ width: 562px; height: 100%;}
/* 通用标题 */
.column_title{ width: 100%; height: 42px; border-bottom: 1px #d1d1d1 solid;}
.column_title_cn{width: 109px; height: 41px; font-size: 26px; font-weight: 600;  border-bottom: 2px #a73c43 solid;}
.column_title_en{ color: #a8414f; font-size: 13px; padding-left: 7px; padding-top: 16px;}

.ks_guild{ width: 100%; height: 305px; overflow-y: scroll; margin-top: 20px;}
.ks_guild::-webkit-scrollbar {width : 7px; height: 0px;}
.ks_guild::-webkit-scrollbar-thumb {border-radius: 10px;background-color:#1c4d43;}
.ks_guild::-webkit-scrollbar-track { background: #dde3e4;border-radius: 10px;}
.ks_guild ul{margin-left: -46px;}
.ks_guild ul li{float: left; background-color: #1c4d43; border-radius: 50%; width: 69px; height: 69px; margin: 26px 0 50px 46px; text-align: center;}
.ks_guild ul li img{width: 65px; height: 65px; margin: 2px;}
.ks_guild ul li span{line-height: 36px; font-size: 13px;}
.ks_guild ul li:hover span{color: #1c4d43;}


/* 新闻 */
.newswrap{ width: 562px; height: 100%;}
.newswrap ul li{ float: left; width: 100%; height: 77px; padding-bottom: 13px; margin-top: 21px;}
.newswrap ul li .news_rq{ width:75px; height: 75px; border: 1px #a8414f solid; border-radius: 10px; text-align: center;}
.newswrap ul li .news_rq h3{font-size: 36px; font-weight: 600; color: #a8414f; padding-top: 5px;}
.newswrap ul li .news_rq span{font-size: 13px; color: #a8414f; display: block;  margin-top: -3px;}
.newswrap ul li .news_text{ width: 468px; height: 100%;}
.newswrap ul li .news_text h2{font-size: 16px; font-weight: 600; width: 85%; overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;}
.newswrap ul li .news_text p{font-size: 12px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; line-height: 24px; padding-top: 11px;}

/* 设备 */
.main_two{ width: 1320px; height: 316px; margin-top: 50px; 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:373px; height: 249px; float:left; margin-right: 40px; text-align: center; overflow: hidden;}
.piclistwrap ul li img{ width: 100%; height: 100%; }
.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;}

/* 简介 */
.main_three{width: 100%; height: 420px; background-color: #e8edec; margin-top: 69px;}
.aboutWrap{height: 327px; padding-top: 48px;}
/* 左侧滚动图 */
.aboutWrap .leftBox { position: relative; width: 562px; height: 100%; overflow: hidden; text-align: left; background: white; float: left; 
  overflow: hidden;}
.aboutWrap .leftBox .pic img { width: 100%; height: 100%; display: block;}
.aboutWrap .leftBox .pic span { display: block; width: 100%; height: 35px; padding-left: 20px; line-height: 35px; background: rgba(0, 0, 0, 0.5);
  position: absolute; z-index: 4; bottom: 0; color: #fff; font-size: 15px;}
.aboutWrap .leftBox .num { position: absolute; z-index: 5; bottom: 12px; right: 15px;}
.aboutWrap .leftBox .num li { cursor: pointer; float: left; width: 7px; height: 7px; margin-left: 17px; background: url(../images/icon02.png) 7px 0;}
.aboutWrap .leftBox .num .on { background-position: 0 0;}
.aboutWrap .rightBox{ width: 563px; height: 100%;}
.aboutWrap .rightBox h1{font-size: 26px; font-weight: 700; line-height: 48px;}
.aboutWrap .rightBox p{padding-top: 10px; font-size: 15px; line-height: 26px; color: #666;text-indent: 2em; text-align: justify; text-justify: inter-ideograph;}
.aboutWrap .rightBox h3{font-size: 21px; font-weight: 700; text-align: center; color: #a73c43; padding-top: 20px;}

/* 第四部分 */
.main_four{ height: 230px; padding-top: 59px; overflow: hidden;}
/* 党建工作 */
.djgzwrap{width: 423px; height:auto;}
.djgzwrap ul{margin-top: 16px;}
.djgzwrap ul li{float: left; width: 402px; line-height: 46px; padding-left: 21px; background: url(../images/arrow03.png) no-repeat left center;}
.djgzwrap ul li a{font-size: 15px; float: left; display: block; width: 80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.djgzwrap ul li span{float: right; font-size: 12px; color: #999;}
.djgzwrap ul li a:hover{color: #a73c43;}
/* 视频展示 */
.videowrap{width: 423px; height:auto; padding-left: 38px;}
.videowrap ul{ margin-top: 34px; margin-left: -19px;}
.videowrap ul li{ float: left; width: 202px; height: 147px; position: relative; overflow: hidden; margin-left: 19px;}
.videowrap ul li a{ display:block; width:100%; height:100%; }
.videowrap ul li a:after{width: 53px; height: 53px; top:46px; left: 73px; position: absolute; content:""; background: url(../images/video_a.png) no-repeat center;}
.videowrap ul li img{ width: 100%; height: 100%;}
.videowrap ul li img:hover{transform: scale(1.2);transition:1s ease;}
.videowrap ul li a:hover:after{ transform:rotate(360deg); transition:2s ease; -ms-transform:rotate(360deg); /* Internet Explorer */ -moz-transform:rotate(360deg); /* Firefox */ -webkit-transform:rotate(360deg); /* Safari 和 Chrome */ -o-transform:rotate(360deg); /* Opera */}
/* 组织机构 */
.zz_guild{ width: 278px; height: 100%;}
.zz_guild ul li{width: 100%; height: 102px; float: left; margin-bottom: 16px;font-size: 25px;color: #fff; }
.zz_guild ul li:hover{box-shadow:0 0 7px #666;	-moz-box-shadow:0 0 7px #666;	-webkit-box-shadow:0 0 7px #666;}
.zz_guild ul a:nth-child(1)  li{ background-color: #66988e;}
.zz_guild ul a:nth-child(2)  li{ background-color: #1c4d43;}
.zz_guild ul li img{padding: 25px 0 0 27px; float: left;}
.zz_guild ul li span{float: left; line-height: 102px; padding-left: 39px;}

/* 广告 */
.guanggao{height: 119px; margin-top: 42px; background: url(../images/guanggao.jpg) no-repeat center;}


/* foot */
.footer { width: 100%; height:332px; background-color: #1c4d43; margin-top: 58px;}
.footer a:hover { color: #fff;}
.link { height: 60px; }
.link img {  float: left; padding-top: 12px;}
.link p {  float: left; line-height: 60px; padding-left: 10px; color: #bbbbbb;}
.link a { color: #bbbbbb; font-size: 15px;}
.footline{width: 100%; height: 1px; background-color: #999;}
.footwrap{height: 220px; padding-top: 48px;}
.footlogo{ width: 400px; height: 100%; background: url(../images/footlogo.png) no-repeat top;}
.footlogo h3{padding-top: 120px; color: #CCC; font-size: 16px; font-weight: 600;}
.footlogo p{padding-top: 14px; color: #CCC; 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; color: #fff;}
.copy{width: 100%; color: #ccc;}
.copytell{width: 100%; height: 40px; line-height: 35px;  background: url(../images/l_ico1.png) no-repeat;
  font-size: 30px;  padding-left: 60px;  color: #ccc;  font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.copy p{ color: #ccc;}
.copy a{color: #ccc;}
.ewmright { width: 140px; height: 173px; padding-top: 25px;text-align: center;}
.ewmright img { width: 124px;height: 124px; border: 2px #ccc solid;}
.ewmright p { line-height: 25px; color: #ccc; 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");}