@charset "utf-8";
/* CSS Document */
 *{ margin:0; padding:0px;font-family:Microsoft YaHei; font-size:14px; color:#666;}
ul,li,p{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
a{text-decoration:none}
img, input{ border:none 0; outline:none;}
.fz_16{ font-size:16px;}
i{ font-style:normal;}

 .fl {
    	float: left !important;
    }
    .fr {
    	float: right !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;}
.fz_12{ font-size:12px; line-height:16px;}

h4{ font-size:15px; color:#333; font-weight:bold;}
/*首页右侧浮动*/

 .floating_ck {
            position: fixed;
            right: 0px;
            top:25%;

        }

        .floating_ck dl dd {
            position: relative;
            width: 40px;
            height: 40px;
            background: rgba(13, 132, 127, 0.5);
            margin-bottom: 5px;
            text-align: center;
            background-repeat: no-repeat;
            background-position: center 20%;
            cursor: pointer;
            border-radius: 3px;
        }

        .floating_ck dl dd:hover {
            background: rgba(13, 120, 114, 0.8);
        }

        .floating_ck dl dd:hover .floating_left {
            display: block;
        }

        .consult,
        .words {
            background: url(images/icon0701/zxicon.png);
        }

        .quote {
            background-image: url(images/icon0701/kficon.png);
        }

        .qrcord {
            background-image: url(images/icon0701/erweima.png);
        }

        .return {
            background-image: url(images/icon0701/fanhui.png);
        }

        .floating_ck dd span {
            color: #fff;
            display: block;
            padding-top: 0px;
            font-size: 12px;
        }

        .floating_left {
            position: absolute;
            left: -160px;
            top: 0px;
            width: 160px;
            height: 40px;
            background: rgba(13, 120, 114, 0.8);
            display: none;
        }

        .floating_left a {
            color: #fff;
            line-height: 40px;
        }

        .floating_ewm {
            height: 210px;
            top: -160px;
        }

        .floating_ewm i {
            background-image: url(../images/erweima1.png);
            display: block;
            width: 145px;
            height: 145px;
            margin: auto;
            margin-top: 7px;
        }

		  .floating_nk i {
            background-image: url(../images/erweima.png);
            display: block;
            width: 145px;
            height: 145px;
            margin: auto;
            margin-top: 7px;
        }


        .floating_ewm p {
            color: #fff;
            margin-top: 5px;
        }

        .floating_ewm .qrcord_p01 {
            font-size: 14px;
            line-height: 20px;
        }

        .floating_ewm .qrcord_p02 {
            font-size: 18px;
        }







/*移动端导航*/

.moblie_head{display:block;height:60px;background: linear-gradient(to right, rgba(255,255,255,0.7), rgba(255,255,255,0.6), transparent);position:fixed;top:0px;left:0px;width:100%;z-index:10000;}
.moblie_head .fl{padding-top:15px;padding-left:2%}
.moblie_head .fl img{ height:28px;}


.moblie_head .fr{padding-right:2%;padding-top:14px; z-index:200000;}
.moblie_head .fr a img{vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#242e30;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#076b65;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #aab5b7;}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}

/*.content-box{ width:100%; height:1334px; background:url(../images/index.jpg) center top  no-repeat; position:absolute; top:0; left:0; background-size:100% auto;}
*/
.index-lo-box{ width:90%; position:absolute; left:5%; bottom:1%;}
.index-lo-box dl{ overflow:hidden; display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;}
.index-lo-box dt,.index-lo-box dd{ float:left; width:30%; margin-right:5%; padding:2% 0; text-align:center; margin-bottom:2%; background: url(../images/map.png) #117872 center no-repeat; background-size:100% 100%; }
.index-lo-box dt{ height: inherit; opacity:0;}
.index-lo-box dt h1{color:#fff;font-size:16px; font-weight:bold; margin-bottom:2%; margin-top:20%;}
.index-lo-box dt span{color:#fff; }
.index-lo-box dd img{ width:44%;}
.index-lo-box dd{ background:rgba(12,1,1,0.27);}
.index-lo-box dd h2,.index-lo-box dd span{ font-size:14px; color:#fff;}
.index-lo-box dd h2{ font-weight:bold;}
.index-lo-box dd span{ font-size:10px; line-height:12px; display:block;}
.index-lo-box dd:last-child{ margin-right:0;}

.index-lo-box dd:hover{ box-shadow:0 0 6px #000;background:rgba(255,255,255,0.27);}


.content{ width:98%; margin:0 auto; }








footer { width:100%;  background:rgba(51,51,51,0.8); margin:0 auto; overflow:hidden; position:fixed; bottom:0 }
footer li{ text-align:center; width:25%; float:left; padding:2px 0;}
footer li a{ display:block; font-size:12px; color:#fff;}
footer li img{ width:30%;}

.contact{ width:80%;  position: absolute; bottom:260px; margin:0 auto; left:10%; text-align:center; display:none;}
.contact img{ width:100%;}

.contact-us:active .contact,.contact-us:hover .contact{display:block;}


.content-index{ width:100%;  height: calc(100vh);background: url(../images/index.jpg) center bottom #689bd2 no-repeat; background-size:contain;}


@media screen and (min-width:520px) and (max-width:1024px) {

	.content-index{ width:100%;  height: calc(100vh);background: url(../images/index1.jpg) center bottom #689bd2 no-repeat; background-size:contain;}

}
.inner-banner{ position:relative;}
.inner-banner img{ width:100%;}
.inner-banner .txt{ position:absolute; bottom:20px; right:20px; text-align:right;  }
.inner-banner .txt h2{ font-size:20px; color:#fff; font-weight:bold;text-align:right; }
.inner-banner .txt span{ font-size:16px;color:#fff;text-align:right; }
nav{border-bottom:solid 1px #ececec; overflow:hidden;padding-bottom:1px;height:48px;  }
nav ul{ float:left;width:25%; }
nav li{ border-right:solid 1px #ececec;    }
nav li a:last-child{ border-right:none 0;}
nav li a{ font-size:16px; display:block;text-align:center; width:66px; margin:0 auto; height:46px; line-height:46px;    }
nav li :hover,nav li .active{ border-bottom:solid 3px #0d847f;}
@media screen and (max-width:320px) {

	nav li a{ font-size:14px;}

}


.profile img{ width:100%; margin:1% 0;}
.content p{ line-height:24px; margin-bottom:5px;text-indent: 2em;}


.honor{ margin-top:2%; overflow:hidden;}
.honor li{ float:left;  width:48%;   padding:1% 0; text-align:center; margin-bottom:10px; background:#ffffff; text-align:center ;border:solid 1px #ececec; box-shadow: 0 0 6px #ddd;}
.honor li:first-child{ float:left; }

.honor li img{ height:120px; box-shadow: 0 0 6px #ddd; max-width:98%;  }

.honor li:nth-child(even) {
    float: right;
}
.filter-disabled {
	-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.filter-box {
    position: relative; margin-top:1%;
}

.filter-box select {
	display: none;
}

.filter-text {
	height: 100%;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0 30px 0 10px;
	background: #f7f8f8;

}

.filter-text input {
	font-size: 14px;
}

.filter-text .filter-title {
	width: 100%;
	height: 46px;
	line-height: 46px;
	border: 0;
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	cursor: pointer;
}

.filter-list {
	display: none;
	width: 100%;
	max-height: 300px;
	background-color: #fff;
	font-size: 14px;
	position: absolute;
	top: 42px;
	left: 0;
	z-index: 99;
	border: 1px solid #e6e6e6;
	overflow: auto;
}

.filter-list li.filter-null a {
	color: #d2d2d2;
}

.filter-list li a {
	display: block;
	padding: 0 10px;
	line-height: 46px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.filter-list li:hover {
	background-color: #f2f2f2;
}

.filter-list li.filter-selected {
	background-color: #117872;
}

.filter-list li.filter-selected a{
	display: block;
	color: #fff;
}

.filter-list li.filter-disabled {
	background-color: #fff;
}

.filter-list li.filter-disabled a{
	display: block;
	color: #d2d2d2;
}

.filter-list li.filter-disabled:hover a {
	cursor: not-allowed!important;
	background-color: #fff;
}

.icon {
	position: absolute;
}

.icon-filter-arrow {
	width: 12px;
	height: 9px;
	background-repeat: no-repeat;
    background-image: url(../images/icon_arrow_down_x2.png);
    background-size: 100%;
    right: 10px;
    top: 18px;
    transition: all .2s;
}

.icon-filter-arrow.filter-show {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.filter-list::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.filter-list::-webkit-scrollbar-track {
	background: #fff
}

.filter-list::-webkit-scrollbar-thumb {
	background: #CBCBCB;
}


.history li{ position:relative;}
/*.history .add{ position:absolute; top:0 ;left:-15px; width:12px;}*/
.history .add {position: absolute;top: 0;left: -6%;width: 12px;}
.history{ z-index:0; clear:both; padding-top:55px; }
.history ul{border-left:1px solid #ececec; margin-left:2%; padding-left:4%;}
.history ul p{ text-indent:0; margin-bottom:10px;}

.history ul h3{ font-size:18px; font-family:tengxiang; font-weight:bold; margin-bottom:10px;}
.history .his-img{ width:56%; border:solid 1px #ececec; box-shadow:0 0 #ddd 0.6 ;}
.history li{ margin-bottom:15px;}


.menu,.tab-box{  width: 96%;   margin: 0 auto;  background:#f7f8f8; height: 46px;background:#f7f8f8; margin-top:5px; float:left; margin-left:2%;z-index:99; position:absolute; }
.menu ul{ }
.menu ul li{ /*height:45px; */line-height: 46px; font-size: 15px; height:46px;z-index:99;}
.menu ul li span{ display: block; height:46px; width: 100%; position: relative;  }
.menu ul li span i{ display: block; height: 20px; width: 20px; background: url(../images/icon_arrow_down_x2.png) no-repeat center center;  position: absolute; right: 20px; top: 20px; margin-top: -10px;  transition: all 0.3s ease-out; transform: rotate(0deg);}
.menu ul li span i.action{ transition: all 0.3s ease-out;transform: rotate(180deg);}
.menu ul li>dl{ display: none; background: #fff; }
.menu ul li>dt{border-bottom:solid 1px #e5e5e5 ; background:#fff; height:46px;}
.menu ul li dt:first-child{border-top:solid 1px #e5e5e5 ; }
.menu ul li dt:hover{ background:#f7f8f8;}
.menu ul li>dl a{ display: block; height:46px; width: 100%; font-size: 14px; color: #222; text-decoration: none;border-bottom:solid 1px #e5e5e5 ; }
.menu b { background:#117872; display:block; width:25%; color:#fff; padding-left:10px;}
.menu strong, .menu b{ float:left; height:46px;}
.menu .menu a{ overflow:hidden;}
.menu strong{ padding-left:10px;}
.news { width:100%; margin:0 auto;}
.news li{ border-bottom:solid 1px #ececec; padding:5px 0; margin-bottom:5px;}
.news li p{ text-indent:2em;}
.news li a {  display:block; padding:2%; width:96%;}
.news li a:hover { background:#f7f8f8; }


 .video{ overflow:hidden;}
 .video li{width:90%; margin:0 auto; margin-top:10px;text-align:center; padding:5%; border-bottom:solid 1px #ececec; }
 .video li video{ margin-bottom:10px;width:100%;}


 .lo-nav ul{float:left;width:20%;}
 .human  ul{ width:33.3%;}

 .lo-nav nav li a{ font-size:14px;  }
 .case ul{width:25%;}
  .const{ margin-top:5px;}
   .const ul{ padding:2% 0; border-bottom:solid 1px #ececec; overflow:hidden;}
 .const li:first-child{ float:left; width:40%;}
 .const li:first-child img{ width:100%;}
 .const li:last-child{ float:right; width:58%;}
 .const li:last-child p{ text-indent:2em; line-height:20px;}
  .const li:last-child h4{ font-size:14px;}

  .content-case i{ font-size:12px;}


 .culture li{ padding:2%; background:#f7f8f8; border:solid 1px #ececec; margin-bottom:5px;}
  .culture li p{ text-indent:0;}
   .culture b{ color:#333;}

.human-intro{ width:96%; background:#f7f8f8; padding:2%; margin-bottom:10px;}
.human-intro li{ list-style:inside; margin-bottom:5px;}

.content p.text-indent0{ text-indent:0}

.human-icon{ overflow:hidden}
.human-icon ul{ width:25%; text-align:center; margin:10px auto; }
.human-icon ul img{ width:80%;}
.human-icon ul span{ font-size:12px;}
.edu-dt img{ width:98%; margin-left:1%;}
.dt-title { height:40px; line-height:40px; border-bottom:solid 1px #ececec; margin-bottom:5px;}


.lb-box {
  width: 60%;

  margin: 15px auto;
  position: relative;
  overflow: hidden;
}

  .lb-box {
    width: 98%;

  }


.lb-content {
  width: 100%;

}

.lb-item {
  width: 100%;

  display: none;
  position: relative;
}

.lb-item > a {
  width: 100%;
  height: 100%;
  display: block;
}

.lb-item > a > img {
  width: 100%;

}

.lb-item > a > span {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0px;
  padding: 15px;
  color: #fff;
  background-color: rgba(0,0,0,0.7);
}
@media (max-width:568px) {
  .lb-item > a > span {
    padding: 10px;
  }
}

.lb-item.active {
  display: block;
  left: 0%;
}
.lb-item.active.left {
  left: -100%;
}
.lb-item.active.right {
  left: 100%;
}

/*  */
.lb-item.next,
.lb-item.prev {
  display: block;
  position: absolute;
  top: 0px;
}
.lb-item.next {
  left: 100%;
}
.lb-item.prev {
  left: -100%;
}
.lb-item.next.left,
.lb-item.prev.right {
  left: 0%;
}

.lb-sign {
  position: absolute;
  right: 10px;
  top: 10px;
  padding:2px;

  list-style: none;
  user-select: none;
  background-color: rgba(0,0,0,0.7);
}

.lb-sign li {
  width: 20px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  float: left;
  color: #aaa;
  margin: auto 4px;
  cursor: pointer;
}
.lb-sign li:hover {
  color: #fff;
}
.lb-sign li.active {
  color: #000;
  background-color: #EBEBEB;
}

.lb-ctrl {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  font-weight: 900;
  user-select: none;


  border-radius: 5px;
  cursor: pointer;

}
@media (max-width:568px) {
  .lb-ctrl {
    font-size: 30px;
  }
}
.lb-ctrl.left {
  left: -50px;
}
.lb-ctrl.right {
  right: -50px;
}
.lb-box:hover .lb-ctrl.left {
  left: 10px;
}
.lb-box:hover .lb-ctrl.right {
  right: 10px;
}
.lb-ctrl:hover {

}



.job{ margin-top:10px;}
.job ul{ background:#f7f8f8; box-shadow:0 0 6px #ddd ; padding:10px; position:relative; margin-bottom:5px;}
.job ul img{ position:absolute; bottom:0;right:0;}
.job ul p{ text-indent:0; margin-left:5px; line-height:16px; color:#333;}
.job ul h4{ color:#333;}
.job ul li:first-child{ border-bottom:solid 1px #ddd; padding-bottom:5px; margin-bottom:5px;}


.detail{ margin-top:65px;}
.detail h4{ text-align:center; font-size:18px; line-height:30px; padding:10px 0;}
.detail aside{ text-align:center;border-bottom: dotted 1px #ddd; border-top: dotted 1px #ddd; display:block; line-height:40px; margin-bottom:5px; }
.detail span{ line-height:24px; text-indent:2em;}
.detail img{ max-width:100%;}


.link{ margin-top:70px;}
.link h5{ font-size:16px; color:#333; font-weight:bold; margin-bottom:5px; border-bottom: dotted 1px #ececec; border-top:dotted 1px #ececec; padding:10px 0;}
.link p{ text-indent:0;}
.link li{ width:30%; float:left;  border:solid 1px #ececec; padding:5px 0; text-align:center; margin:5px 1%;}
.link .txt li{ border:none 0;}
.link .img li img{ height:18px;}
