@charset "utf-8";

/* CSS Document */
 *{ margin:0; padding:0px;font-family:Microsoft YaHei; font-size:14px; color:#666;}
ul,li,p{ list-style:none; margin:0px; padding:0px;}
p{text-align: justify;text-justify:inter-ideograph;}
p img{display:block;margin:0 auto;}
body{ font-family:font-family:Microsoft YaHei; text-align:left; min-width:1200px; background:url(../images/jianzhu.png) bottom right no-repeat;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
h1{ font-size:34px; color:#000;}
a{text-decoration:none}
img ,input,textarea{ border:none 0;}
video{object-fit: cover}
.fz_14{ font-size:14px;}
.about-r p.text-intent0{ text-indent:0}

 .fl {
    	float: left !important;
    }
    .fr {
    	float: right !important;
    }
    .fn-hide {
    	display: none !important;
    }
.frame{ border:solid 1px #d5d5d5}

.marginleft0{
	margin-left:0px!important;
}
.marginright0{
	margin-right:0px!important;
}
.margintop0{
	margin-top: 0px;
}
.clear{
	clear: both;
}
.green{ color:#117872;}
.bggreen{ background:#117872;}
.orange{ color:#ec6a1f;}

img ,input{ border:none 0;}
.wrap{ width:1100px; margin:0 auto;}

h2{ font-size:20px;}





body {
    margin: 0;
    padding: 0;
    color: #222222;
    list-style: none;
    font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
    font-weight: normal;
}

img {
    border: 0;
}

* {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;
}



.ryjz_top {
    width: 100%;
    height: 98px;
    overflow: hidden;
    background: url(../images/in_01.jpg) top center no-repeat;
}

.ryjz_nav {
    width: 100%;
    height: 64px;
    background: #0c0c0c;
}



.menu {
    width: 810px;
    height: 64px;
    font-size: 16px;
    position: relative;
    z-index: 9999;
    float: right;
}

.menu ul {
       padding: 0;
    list-style-type: none;
    float: right;
}

.menu ul li {
    float: left;
    width: 95px;
    position: relative;
    font-size: 16px;
    margin: 0 10px;
}

.menu ul li a,
.menu ul li a:visited {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 95px;
    height: 70px;
    color: #333333;
    line-height: 74px;
    font-size: 15px;
    font-family: "微软雅黑";
	 font-weight:900;
}

#select {
    border-bottom: #0d847f 4px solid;
    color: #000;
}

.menu ul li ul {
    display: none;
}

.menu ul li:hover a {
    color: #000;
    border-bottom: #0d847f 4px solid;
}

.menu ul li:hover ul {
    display: block;
    position: absolute;
    top: 74px;
    left: 0px;
    width: 95px;
    background:rgba(66, 66, 66, 0.4)
}

.menu ul li:hover ul li a {
    display: block;

    color: #fff;
    width: 95px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: none;
    padding-left: -12px;
}

.menu ul li:hover ul li a:hover {
    border: none; background:rgba(17,120,114,1) ;
    height: 36px;
    width: 95px;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    background-size: 100% 100%;
    padding-left: -12px;
}



/*.kg_top {
    width: 100%;
    height: 73px;
    position: fixed;
    top: 0;
    background: url(../images/nav.png) center top;

    z-index: 100000
}*/

.kg_top {
    width: 100%;
    height: 73px;
    position:fixed;
    top: 0;
    left: 0;
    background: url(../images/nav.png) center top;
    transition: all .5s;

    z-index: 100000
}
.kg_top_on{ background:none; background: rgba(255,255,255,1); box-shadow: 0 0 10px rgba(0,0,0,.1); padding-top:5px;}

.logo img{ margin-top:11px;}


.bg{ background: url(../images/index.jpg) no-repeat center top; width:100%; height:984px; }


footer{ width:100%; height:50px; background:#333333; clear:both;}
footer .wrap{ position:relative;}
.code{ position:absolute; bottom:0px; right:200px; display:none;}
.book .code{ right:280px;}
.code-box a:hover .code{ display:block;}
footer li{ float:left; margin-right:20px;}
footer li a{ color:#fff; line-height:50px;}
footer li a:hover{ color:#117872;}
footer span{ line-height:50px; color:#fff;}


@charset "utf-8";

/* CSS Document */
.inner-banner{ width:100%; height:130px; background:url(../images/about.jpg) center top no-repeat; padding-top:150px; margin-bottom:20px; }
.inner-banner p{ float:right; color:#fff;}
.inner-banner span,.inner-banner h1{ display:block; color:#fff; text-align:right; font-size:40px; font-weight: bold;}
.inner-banner span{ font-size:18px; margin-bottom:20px; font-weight:normal;}

.about-l h2{ height:40px; margin-left:10px;}
.about-l{ width:140px;}
.about-l li{ border-bottom:solid 1px #ececec; height:40px; line-height:50px; text-align:left; padding:5px 0;}
.about-l li:first-child{border-top:solid 1px #ececec; }
.about-l li a{ display:block; font-size:15px; height:40px; line-height:40px; background:url(../images/gray.gif) #fff 10px 17px no-repeat;  padding-left:40px; color:#333;}
.about-l li a:hover,.about-l li a.active{ color:#fff;  background:url(../images/white.gif) #1d8675 15px 17px no-repeat; }

.about-r{ width:919px; padding-left:20px; border-left: solid 1px #ececec; min-height:600px; }



.about-l li dd a{ height:40px;  margin-top:0; color:#666; font-size:14px; background:url(../images/dot.gif) #fff 24px 17px no-repeat; padding-left:40px; }
.about-l li dd { border-top: solid 1px #ececec;}
.about-l li dd:last-child{border-bottom: solid 1px #ececec;}
.about-l li dd a:hover,.about-l li dd a.active{ color:#fff;background:url(../images/doted.gif) #1d8675 20px 17px no-repeat;}
.about-l li dd:last-child{border-bottom: solid 1px #ececec;}
.about-r .title {border-bottom: solid 1px #ececec; height:40px;}
.about-r .title span{ margin-top:10px; color:#333;}

.about-r p{ line-height:1.5; text-indent:2em;}
.cotent{ padding-top:20px;padding-bottom: 20px;}

.pro li:last-child{ width:680px;}





.tab{  margin:0 auto 50px;}
.tab-hd { overflow:hidden; zoom:1; width:920px; background:url(../images/history/line.png) center left no-repeat; }
.tab-hd li{background:#f7f8f8;  float:left; width:164px;  text-align:center; cursor:pointer;color:#999; height:60px;  margin-right:20px;}
.tab-hd li h5,.tab-hd li span{ color:#999;}
.tab-hd li h5{ font-size:16px; margin-top:10px; line-height:20px; }
.tab-hd li.active{ background:#117872;}
.tab-hd li.active h5,.tab-hd li.active span{ color:#fff;}
.tab-bd li{display:none; padding:20px; border-left:1px solid #ececec; border-top:0 none; font-size:24px;}
.tab-bd li.thisclass{ display:list-item;}

.layui-tab-content{ position:relative; margin-bottom:20px;}
.layui-tab-content .add{ position:absolute; left:-28px;}
.layui-tab-content  h3{ font-size:20px; font-family:tengxiang; font-weight:bold; margin-bottom:10px;}
.layui-tab p{ text-indent:0;}

.layui-tab img{ width:200px; height:140px; background:#fff; border:solid 1px #ececec; padding:5px; box-shadow: 0 0 6px #ddd;}


.honor li{ float:left; box-shadow: 0 0 6px #ddd; width:293px; height:190px; padding:5px 0; text-align:center; margin-right:17px; margin-bottom:10px; background:#ffffff; text-align:center;}
.honor li:last-child{margin-right:0px;}
.honor li img{ height:190px; }



.news-banner{ background:url(../images/news.jpg) top center no-repeat;}
.news li{ border:solid 1px #ececec; overflow:hidden; height:100px; margin-bottom:20px; background:#fff;}
.news li .time{ width:88px;  border-right:solid 1px #ececec; background:#f7f8f8; height:100px;}
.conts { width:808px; padding-top:10px;}

.news-title{ color:#333; font-weight:bold; margin-top:10px; }
.conts a:hover{ color:#117872;}
.conts p{ text-indent:2em;margin-top:5px;}
.day{ text-align:center; font-size:40px; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 1px #dddddd; display:block; width:70px; margin:0 auto; padding-bottom:15px;  color:#999; margin-top:20px; margin-bottom:5px;}
.date{color:#999; display:block; text-align:center; }
.inner-page{ margin-left:240px;}
.inner-page p{ line-height:28px;  border:solid 1px #dddddd; padding:0 10px; text-indent:0;}
  .inner-page li { height:28px; border:solid 1px #dddddd; padding:0 10px; float:left; background:#FFF; margin-left:5px; line-height:28px;}
  .inner-page li:hover{ border:solid 1px #dddddd; background:#107871;}
  .inner-page li:hover a{ color:#fff;}
  .inner-page li.active{ background:#107871;}
  .inner-page li.active a{color:#fff;}

  .video{ overflow:hidden;}
  .video li{ height:164px;}
   .video li video{ margin-bottom:10px;}


   .layout-banner{ background:url(../images/layout.jpg) center top no-repeat;}
  h6,h6 a{ font-size:15px; font-weight:bold; color:#333; margin-bottom:5px;}
  h6 a:hover{ color:#117872; }

  /* ------------------------------------------------- */

	#tabs {
	  overflow: hidden;
	  width: 800px;
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}

	#tabs li {
	  float: left;
	  margin: 0 -15px 0 0;

	}

	#tabs a {
	  float: left;
	  position: relative;
	  padding: 0 10px;
	  height: 0;

	  line-height: 46px;
	  text-transform: uppercase;
	  text-decoration: none;
	  color: #fff;
	  border-right: 46px solid transparent;
	  border-bottom: 46px solid #3D3D3D;
	  border-bottom-color: #777\9;
	  opacity: .3;
	  filter: alpha(opacity=30);
	}

	#tabs a:hover,
	#tabs a:focus {
	  border-bottom-color: #2e8883;
	  opacity: 1;
	  filter: alpha(opacity=100);
	}

	#tabs a:focus {
	  outline: 0;
	}

	#tabs #current {
	  z-index: 3;
	  border-bottom-color: #2e8883;
	  opacity: 1;
	  filter: alpha(opacity=100);

	}

	/* ----------- */
	#content {
	    background: #fff;
		border:solid 1px #e5e5e5;
	    border-top: 2px solid #666;
	    padding:10px; margin-bottom:10px;
		overflow:hidden  ;

	}

#tab1 img, #tab2 img,#tab3 img{ height:195px; border:solid 1px #ddd;}
.kj{ width:580px;}

.tabs-title { overflow:hidden;margin-top:20px;}
.tabs-title a.more{ font-size:16px; margin-top:20px;}


.culture-banner{ background:url(../images/culture.jpg) center top no-repeat;}
.culture p{ text-indent:0; margin-left:30px;}
.culture li{border:solid 1px #ddd; padding:10px; padding-bottom:0; background:#f7f8f8; margin-bottom:10px;}
.culture h7{margin-left:30px; font-weight:bold; color:#333;}
.culture p strong{ color:#333;}


.case li:first-child img{ width:300px; border:solid 1px #ddd;}
.case li:last-child{ width:600px;}
.case ul{ padding-bottom:5px; border-bottom:solid 1px #ddd; overflow:hidden; margin-bottom:20px;}
.case i img{ margin-right:5px; margin-top:3px;}
.case i{ font-style:normal; margin-left:2px; color:#999; font-size:13px;}


.human-banner{background:url(../images/human.jpg) center top no-repeat;}
.top li:first-child  img{ width:220px;}
.top li:last-child{ width:660px;}


.edu-news ul{ border-bottom:0; padding-bottom:0; margin-bottom:0}


.human-intro{ width:890px; background:#f7f8f8; padding:15px; margin-bottom:10px;}
.human-intro li{ list-style:inside;}

.human-icon{ overflow:hidden}
.human-icon ul{ width:225px; text-align:center; margin:10px auto; }
.human-dis li{ background:#fff; box-shadow: 0 0 2px #ddd; width:216px; height:181px; padding-top:5px; margin-left:11px; }
.human-dis li img{ width:206px; height:140px;}
.human-dis li a{ display:block; line-height:40px;}
.human-dis li a:hover{ color:#167670;}
.human-dis { width:920px; height:200px; background:url(../images/dis.jpg) center no-repeat; text-align:center; padding-top:20px; margin-bottom:10px;}

.job ul{margin: 5px;height: 260px;width: 420px;background:#f7f8f8; box-shadow:0 0 6px #ddd; padding:10px; position:relative;}
.job ul p{ text-indent:0;}
.job li:first-child{ border-bottom:solid 1px #ddd; margin-bottom:5px;}
.job ul a{ position:absolute;right:0; bottom:0;}


.content-box{ width:960px; background:#fff; overflow:hidden; margin:0 auto; padding:20px; box-shadow:0 0 6px #ddd;min-height:500px}
.content-logo{ padding-bottom:10px; border-b}
.border-btm{ border-bottom:solid 1px #ddd;}
.content-img ,h4{ text-align:center; font-size:20px; margin:20px auto;}
.cotent aside{ display:block; text-align:center; margin:0 auto; border-top: dashed 1px #ddd;border-bottom:dashed 1px #ddd;  line-height:40px; color:#999;}
/*.cotent p{ text-indent:2em;}*/
.dt-title{ border-bottom:solid 1px #ddd; overflow:hidden; margin-bottom:20px;}
.dt-title a:hover{ color:#117872;}