body, html {
	padding: 0;
	margin: 0;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.bgc-tran {
	background-color: transparent;
}
/* Reset */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
body {
	font-family: "Microsoft YaHei", "宋体", "Segoe UI", "Lucida Grande", Helvetica, Arial, sans-serif, FreeSans, Arimo;
}
a {
	color: #2fa0ec;
	text-decoration: none;
	outline: none;
}
a:hover, a:focus {
	text-decoration: none;
}
.Box{position:relative;width:100%;margin:0 auto;}
.navbar-brand{padding:0px 15px;padding-left: 34px;}
.navbar{    min-height: 62px; border:none;margin-bottom: 0px; border-radius:0px;}
.navbar-default{background: rgba(255,255,255,0.05);
    position: absolute;
    z-index: 300000;
    width: 100%;padding-left:8px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color: rgba(255,255,255,0);}
.navbar-nav>li>a{line-height:62px;padding:0px 30px;}
.navbar-default .navbar-nav>li>a{color:#fff;font-size:1.8rem;}
.index_a{background:#efefef;}
.zcxw{position:relative; background:#efefef; width: 100%; padding:60px 0px;}
.zcxw  .swiper-pagination-bullet{width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    color: #fff;
    margin: 0px 8px;}
.zcxw  .swiper-pagination{top:-42px;}	
.zcxw 	.swiper-pagination-bullet-active{color:#333;background:#f3f3f3;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{    color: #fff;
    background-color: rgba(255,255,255,0);    border-bottom: solid 1px #fff;}
	.dropdown-menu>li>a {
    display: block;
    padding: 15px 20px;
    clear: both;
    text-align: center;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}
@media screen and (max-width: 750px) {
	
.zcxw  .swiper-pagination-bullet{width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    color: #fff;
    margin: 0px 5px;}
.zcxw 	.swiper-pagination-bullet-active{color:#333;background:#f3f3f3;}
.zcxw .swiper-pagination{top:-30px;}	
	
	}

.swiper-containert,.swiper-containers{width:100%;overflow:hidden;}
.zcxw .swiper-slide{width:100%;overflow:hidden;}
.index_c p{font-size:1.6rem;line-height:1.8rem;}
.more{display:inline-block;background:#fff;color:#333;border:solid 1px #ccc;border-radius:4px; padding:8px 50px;float:right;}
.index_c{margin-top:90px; padding:0px 60px;}
.index_c p{line-height:24px;}
.title{text-align:center; padding:30px; 0px;}
.title h2{font-size:3rem; position:relative;}
.title h2:after{content:"";display:inline-block;width:30px; height:2px; background:#666; position:absolute;    bottom: -15px;
    right: 49%;}
.title p{color:#999999;margin-top:30px;}
.slides{background:#f3f3f3; text-align:center;}
.ywfw  .slides p{color:#666666; font-size:1.6rem;line-height:24px; height:144px;
    overflow:hidden;}
.ywfw  .slides{ padding:20px;}
.ywfw  .slides a{display:inline-block; padding:10px 20px 0px 20px; color:#666;}
.ywfw  .slides a:hover{color:#666;}
.ywfw  .slides h2{font-size:1.8rem;padding:15px 0px;}

.index_cg{margin:40px 0px 20px 0px; padding-bottom:40px;}
 .index_cg img{width:100%; height:274px;}
 .index_case{display:block; position:relative; max-height:336px; overflow:hidden;}
 .case_t{ position:absolute;height:44px; background:rgba(49,49,49,0.6); bottom:0px; color:#fff;font-weight:bold;width:100%; line-height:44px;font-size:1.8rem;}
 .case_t p{overflow: hidden;padding-left:10px;
text-overflow: ellipsis;
white-space: nowrap;}
.case_t1{display:block;background:#fff; padding:20px;    margin-top: 20px;}
.case_t1 h2{overflow: hidden;position:relative;
text-overflow: ellipsis;
white-space: nowrap; font-size:1.6rem;color:#333; font-weight:bold;}
.case_t1 h2:before{content:"";display:inline-block;width:25px; height:25px; background:url(../images/case1_10.jpg) no-repeat; background-size:100%; float:left;}
.case_t1 h2 {border-bottom:solid 1px #333;padding-bottom:15px;margin-bottom:10px;}
.case_t1 p{color:#666; height:140px;overflow:hidden;}
.case_t1 .index_time{color:#999; text-align:right; margin-bottom:0px;height:auto !important;}
.xw a{ display:display:block;}
.xw a h2{overflow: hidden;position:relative;
text-overflow: ellipsis;
white-space: nowrap; font-size:1.8rem;color:#333; font-weight:bold; padding-bottom:10px; padding:15px 15px 15px 15px;}
.xw a p{color:#666; padding:0px 15px;height:180px;overflow:hidden;}
.xw a .index_time{color:#999; text-align:right; margin-bottom:0px;height:auto !important; }
.xw img{width:100%;}
.xw{background:#efefef; padding-bottom:15px;}
.footing{background:#a0a0a0; padding:30px 0px 10px 0px; margin-top:40px; }
.footing h1{font-size:2.4rem; color:#fff; margin-bottom:15px;}
.footing p{color:#e0dcdc;}
.footing  h3{color:#fff;font-size:1.8rem; margin-bottom:15px;}
.footing  p a{color:#e0dcdc;}
.footing  h2{color:#fff;font-size:2rem;margin-bottom:15px;}
.footing .col-lg-6{text-align:center;}
.footing .col-lg-2{text-align:center;}
.footing_bottom {background:#716f70;color:#b2b0b0;text-align:center;height:44px;line-height:44px;text-align:center;}
.footing_bottom p{margin-bottom:0px; font-size:1.6rem;}
.box1{margin-top:20px;}
@media screen and (max-width: 750px) {
	.case_t1 p{color:#666; height:auto;overflow:hidden;}
	.xw a p{color:#666; padding:0px 15px;height:auto;overflow:hidden;}
	.index_c{margin-top:10px; padding:0px;}
	.more{margin-bottom:30px;}
	.title{padding:10px;}
	.ywfw .slides p{height:100px;}
	.index_cg .col-lg-8{margin-bottom:20px;}
	.xw{    margin-bottom: 20px;}
	.footing h3{margin-top:10px;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#e7e7e7;}
	}
.zx{position:fixed;z-index:12;    right: 10px;
    bottom: 20px;}
.nav_er{color:#999; margin-bottom:20px;}
.nav_er a{color:#666;}
.nav_er{border-bottom:solid 1px #eee;margin-top:15px;}
.nav_l{padding-left:0px;}
.nav_l li{list-style:none;}
.nav_l li a{ display:block;color:#333; padding: 15px ; background:#c8c8c8; text-align:center; border-bottom:solid 1px #d8d8d8; position:relative; font-size:1.6rem;}
.nav_l .active a{background:#a0a0a0; color:#fff; text-align:center;border-bottom:solid 1px #c8c8c8; }
.nav_l .active a:after{content:"";width: 0;

height: 0;
position:absolute;
    right: -20px;
    top: 6px;
    border-top: 0px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #a0a0a0;display:inline-block;}
	.about{min-height:400px;padding:0px 20px;}
	.about h1{margin-bottom:15px;}
	.zyrs h3{ border-bottom:dashed 1px #c8c8c8;padding:8px 0px;margin-bottom:8px; font-size:1.8rem; text-align:center;}
	.zyrs_1{background:#f0f0f0; padding:0px 15px;}
	.more_e{text-align:right; padding-bottom:15px;margin-bottom:0px;}
	.more_e a{color:#999;}
	.zyrs img{width:100%;}
	.zyrs{margin-bottom:30px;}
	.prct .slides{margin-bottom:30px;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#e8e8e8;}
	.navbar-default .navbar-toggle .icon-bar{background:#e2dcdc;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#888888;}
	.news_t {display:block;}
	.news_t h2{color:#333;font-size:2.4rem; padding-bottom:10px;}
	.news_t  p{color:#666;min-height: 50px;}
	.news_t  .time{color:#999;     min-height: auto}
	.news_t  .time a{color:#999;float:right;}
	.news_t {border-bottom:solid 1px #eee; margin:0px 20px;   margin-bottom: 10px;}
	.news_time{color:#999; text-align:center;}
	.news_title{border-bottom:solid 1px #eee; margin-bottom: 15px;}
	.news_title h1{ font-size:2.4rem; text-align:center;padding-bottom:15px;}
	.addr{margin-top:20px;}
	.wz h1{font-size:2.4rem;padding-bottom:15px;}
	.wz{margin-top:80px;}
	@media screen and (max-width: 750px) {
			.wz{margin-top:30px;}
		}
	.about h1{font-size:2.4rem;}
	
	
	/* effect 13 */



.ehover13 img
{
transition: all 0.35s;
}

.ehover13:hover img
{
filter: brightness(0.6);
-webkit-filter: brightness(0.6);
}

.ehover13 .overlay {
	width: 80%;
	height: 80%;
	left: 10%;
	top: 10%;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}



.ehover13:hover .overlay {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	
}

.ehover13 button {
	color:	#FFF;
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

.ehover13 h2 {
	background-color: transparent;
	color:	#FFF;
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}



.ehover13:hover button, .ehover13:hover h2{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


/* general styling for all the hovers */
	
.hover {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hover .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hover img {
  display: block;
  position: relative;
}

.hover h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.hover button.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  border-radius: 0px;
  background-color: transparent;
}

.hover button.info:hover {
  box-shadow: 0 0 5px #fff;
}

/* styling to remove box shadow and border from buttons for last few effects */

.hover button.nullbutton {
  border: none;
  padding: 0px;
  margin: 0px;
}

.hover button.nullbutton:hover {
  box-shadow: none;
}

/* remove the blue line that shows on modal buttons after you have open and close a modal */

.modal-open .modal, button:focus {
    outline:none!important
}

/* styling so when hovering over a div that opens a modal the cursor changes to a pointer */
.point {
cursor: pointer;
}
.t_xq{background:#eee;padding:20px ;}
.t_xq h2{font-size:1.8rem; font-weight:bold; padding-bottom:30px;}
.tt_r{padding:30px 0px 0px 0px; }
.news_t p img{float:left;    float: left;
    width: 150px;
	height:60px;
    padding-right: 20px;}
.dropdown-menu{padding:0px; border:none;}
.swiper-container .img-responsive{width:100%;}
.swiper-pagination-bullet{background:#797979;opacity:1;}
.swiper-containerere .img-responsive{width:100%;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left: 0px;
	}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:0px;}
.hide{display:none;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 132px;
    padding: 0px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background: rgba(255,255,255,0.05);
    background-color: rgba(255,255,255 0.05);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); */
    /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
}