@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: #ab1a21;}

body {  background: #f0ede3;  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: #cec9bd;  }
.upperWrap .upper {line-height: 39px; }
.upperWrap .l_info{ color: #666;  }
.upperWrap .r_info{ color: #920402; font-weight: 600; font-size: 15px;}
.upperWrap .r_info img{float: left; padding-right: 5px; padding-top: 12px;}

.topwrap {width: 100%; height:130px; background: url(../images/topwrap.jpg) no-repeat center; }
.topwrap .top_lo_wrap{ height: 100%;}
.topwrap .top_logo {  width:429px;  padding-top:35px;  padding-right:22px; }
.topwrap .top_logo img {  width: 100%; }
.topwrap .top_text { width:258px; margin-top:44px; height:40px;}
.topwrap .top_text h1 { background: url(../images/top_text_h1.png) no-repeat left; padding-left: 20px; line-height: 24px;}

/* 搜索 */
.search { width: 446px; height: 42px; margin-top:47px; background:url(../images/search.png) no-repeat center center;}
.search .text{float:left;width:344px; color:#ac9d8a;height: 42px; padding-left:36px; line-height:42px;font-size:14px; 
  background-color: rgba(236, 233, 218, 0); border: 0; outline: none; box-sizing: border-box; }
.search .btn{float:left;background:#7b6148;width:100px;height:39px; margin-top: 2px; border:0;cursor:pointer; color: #fff; font-size: 16px;}

/* nav */
.navwarp { width:100%; height:40px;  background-color:#3a322f; position: absolute; z-index: 1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#nav { width:1200px; margin:0 auto; }
.nav{ height:40px; line-height:40px;   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 22px; font-size:14px; text-decoration:none; color:#fff; }
.nav .sub{ display:none; width:128px; left:0; top:40px;  position:absolute; background:#ede7dc; text-align:center; line-height:26px; padding:3px 0; }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:5px 10px; font-size:14px; color: #666;  /* text-shadow:1px 1px 0px #666;  */ }
.nav .sub a:hover{ color: #ae2c2e; background: #cec9bd;}
.nav .on h3 a{ background:#ae2c2e; color:#fff;   }

/*------banner开始--------*/
.fullSlide { width: 100%; position: relative; z-index: 0; height: 426px; 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: 426px; 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: 46px; height: 46px; display: none;  background: url(../images/index.png) no-repeat 0 0; 
  position: absolute; top: 45%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.5;}
.fullSlide .prev { left: 10px;}
.fullSlide .next { background-position: -47px 0; right: 10px;}
.fullSlide .prev:hover, .fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 0.8 !important;}

/* 通知 */
.tongzhi{display: table; height: 65px;line-height: 65px;overflow: hidden;}
.tongzhi .tztitl{width: 110px; padding-left: 30px; background: url(../images/laba.png) no-repeat left; font-size: 17px; font-weight: 600; color: #920402; }
.tongzhi .tztext{width: 900px;  height: 65px; padding:0 30px; font-size: 15px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tongzhi .tztext a{color: #666;}
.more01{ display:block; text-align: center; width: 90px; height: 26px; line-height: 26px; background-color: #ab1a21; border-radius: 3px;  
  color: #fff;margin-top: 20px;}
.more01:hover{color: #cec9bd;}
.line{width: 100%; height: 8px; background: url(../images/line.png) no-repeat center;}


/* 通用标题 */
.column_title{ width: 100%; height: 53px;}
.column_title_left{width: 106px; height: 48px; padding-top: 5px; padding-left: 39px; background: url(../images/column_title_left.png) no-repeat top; font-size: 24px;
font-weight: 600;}
.column_title_center{ height: 2px; margin-top: 41px; background-color: #98856c;}
.column_title_right{width: 135px; height: 100%; background: url(../images/column_title_right.png) no-repeat top; }
.more02{ margin-top: 14px; }


.main_one{ height: 443px; padding-top: 43px;}
/* 本院新闻 */
.newsWrap{width: 785px; height: 100%;}
.newsWrap .news_top{width: 100%; height: 230px; margin-top: 14px; border-bottom: 2px #866f57 dotted;}
.newsWrap .news_top img{width: 298px; height: 204px; float: left;}
.newsWrap .news_hot{width: 442px; height: 204px;}
.newsWrap .news_hot h2{font-size: 18px; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap; font-weight: 600;}
.newsWrap .news_hot span{font-size: 13px; color: #999; line-height: 43px;}
.newsWrap .news_hot p{ font-size: 13px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; line-height: 29px; text-align: justify;  text-justify: inter-ideograph;}
.newsWrap ul li{float: left; margin-top: 15px; width: 100%;}
.newsWrap ul li em{float: left; color: #900716; font-size: 16px; padding-right: 10px;}
.newsWrap ul li a{font-size: 15px; display: block; float: left; width: 75%; overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;  }
.newsWrap ul li span{ font-size: 13px; color: #999; float: right;}

/* 按钮 */
.guildwrap{ width: 414px; height: 100%;}
.guildwrap ul {padding-top: 7px;}
.guildwrap ul li{ float: left; width: 162px; height: 165px; padding: 36px 0 0 45px;}
.guildwrap ul li a{width: 100%; height: 133px; padding-top: 32px; display: block;  background: url(../images/guild_a.png) no-repeat center; text-align: center;  }
.guildwrap ul li a:hover{background: url(../images/guild_b.png) no-repeat center; }
.guildwrap .icon_s{ width: 50px; height: 50px; line-height: 50px; border-radius: 50%; border:2px #99866d solid;font-size: 19px; font-weight: 600;}
.guildwrap ul li a:hover .icon_s{border:2px #900716 solid;}
.guildwrap ul li p{font-size: 20px; font-weight: 600; padding-top: 10px;}
.guildwrap ul li span{ color: #999; font-size: 9px;}

/* 科室导航 */
.main_two{ width: 100%; height: 430px; background-color: #e4ddcf; overflow: hidden; margin-top: 40pxt; }
.ksdh_titl{ height: 119px; padding-top: 53px; text-align: center; }
.ksdh_titl h1{ color: #900716; font-size: 28px; font-weight: 700;}
.ksdh_titl p{color: #666; padding-top: 15px;}

.picScroll{ position:relative;   width:1300px; height: 213px;}
.picScroll .ohbox{ overflow: hidden; position: relative; width: 1110px; left: 95px;}
.picScroll ul{  overflow:hidden;  zoom:1;}
.picScroll ul li{ width:198px; height: 100%; float:left; margin-right: 30px; text-align: center;}
.picScroll ul li img{ width: 100%; height: 170px; margin-bottom: 15px;}
.picScroll ul li span{font-size: 16px; }
/* .picScroll ul li img:hover{ transform: scale(1.1);transition:1s ease;} */
.picScroll .prev,	.picScroll .next{ display:block; position:absolute; top:25%; left:0; width:34px; height:69px; 
  background:url(../images/prev_next.gif) no-repeat;}
.picScroll .next{ left:auto;  right:0; background-position:-36px 0;}
.picScroll .prev:hover{  background-position:0 -71px;}
.picScroll .next:hover{  background-position:-36px -71px;}


.main_three{ height: 291px; padding: 58px 0;}
/* 简介 */
.aboutWrap{width: 775px; height: 100%; background-color: #e7e4d9;}
.aboutWrap .aboutimg{width: 55px; height: 100%; background: url(../images/about.jpg) no-repeat center;}
.aboutWrap .about_txt{width: 648px; height: 239px; padding: 40px 0 0 31px;}
.aboutWrap .about_txt img{width: 285px; padding-bottom: 15px;}
.aboutWrap .about_txt p{text-align: justify; text-justify: inter-ideograph;overflow: hidden; line-height: 31px;}
.aboutWrap .about_txt a{display: block; float: right; width: 119px; height: 38px;  background: url(../images/aboutmore.png) no-repeat center;
text-align: center; line-height: 38px; color: #fff; }
.aboutWrap .about_txt a:hover{opacity: 0.9;}

.ldtdwrap{width: 365px; height: 100%;  background: url(../images/ldtd.png) no-repeat center;}
.ldtdwrap ul {margin:68px 0 0 42px;}
.ldtdwrap ul li{ width: 80px; height: 203px; float: left; text-align: center; background: url(../images/ldtd01.png) no-repeat center; margin-right: 18px;}
.ldtdwrap ul li:hover{ background: url(../images/ldtd02.png) no-repeat center; }
.ldtdwrap ul li a{font-size: 22px; color: #fff; writing-mode: tb-rl;padding-top: 49px; letter-spacing: 3px;}
.guanggao{width: 100%; height: 165px; background: url(../images/guanggao.jpg) no-repeat center;}


/* 专业设备 */
.main_four{ width: 1300px; height: 360px; margin-top: 58px; overflow: hidden;}

.pic_zysb{ position:relative;   width:1300px; height: 280px; padding-top: 22px;}
.pic_zysb .ohbox{ overflow: hidden; position: relative; width: 1200px; left: 50px;}
.pic_zysb ul{  overflow:hidden;  zoom:1;}
.pic_zysb ul li{ width:382px; height: 100%; float:left; margin-right: 26px; text-align: center; overflow: hidden;}
.pic_zysb ul li img{ width: 100%; height: 100%; }
.pic_zysb ul li img:hover{transform: scale(1.2);transition:1s ease;}
.pic_zysb .prev,	.pic_zysb .next{ display:block; position:absolute; top:45%; left:0; width:34px; height:69px; 
  background:url(../images/prev_next.gif) no-repeat;}
.pic_zysb .next{ left:auto;  right:0; background-position:-36px 0;}
.pic_zysb .prev:hover{  background-position:0 -71px;}
.pic_zysb .next:hover{  background-position:-36px -71px;}


.main_five{ height: 286px; padding-top: 58px;}
/* 党建工作 */
.djgzwrap{width: 570px;}
.djgzwrap ul li{float: left; margin-top: 15px; width: 100%;}
.djgzwrap ul li em{float: left; color: #900716; font-size: 16px; padding-right: 10px;}
.djgzwrap ul li a{font-size: 15px; display: block; float: left; width: 75%; overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;  }
.djgzwrap ul li span{ font-size: 13px; color: #999; float: right;}
.videowrap{width: 570px;}
.videowrap ul{ margin-top: 20px; margin-left: -39px;}
.videowrap ul li{ float: left; width: 264px; height: 196px; position: relative; overflow: hidden;margin-left: 39px;}
.videowrap ul li:after{width: 53px; height: 53px; top:70px; left: 105px; 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: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 */}


/* foot */
.footer { width: 100%; height:332px; background-color: #4f392c; 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: #a79c96;}
.footwrap{height: 220px; padding-top: 48px;}
.footlogo{ width: 340px; height: 100%; background: url(../images/footlogo.png) no-repeat top;}
.footlogo h3{padding-top: 120px; color: #bb9a71; font-size: 19px; font-weight: 600;}
.footlogo p{padding-top: 14px; color: #bb9a71; }

.foot_copy{width: 605px; padding-top: 15px; padding-left: 113px;}
.footnav{width: 460px;}
.footnav ul li{float: left; padding-bottom: 27px;}
.footnav ul li a{margin-right: 20px; font-size: 14px; 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 #bb9a71 solid;}
.ewmright p { line-height: 25px; color: #999; font-size: 15px;}

.foot_tech {  width: 100%; height: 50px; line-height: 50px; color: #fff; text-align: center; background-color: #271c16;}
#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");}