body{ font-family: "微软雅黑","microsoft yahei","microsoft sans serif" !important;}
img{ max-width: 100%;}
ul{ margin: 0; padding: 0;}
li{ list-style: none;}
a:hover{ text-decoration: none; }
.img-width-100{width: 100px;}
a:hover{cursor: pointer;}
.bo-b-1ccc{ border-bottom: 1px solid #ccc;}
.ma-b-10{ margin-bottom: 10px;}
.ma-b-20{ margin-bottom: 20px;}
.margin-top-15{ margin-top: 15px;}
.well.well-no-10{ background: none; padding: 10px;}
.c1{color:#119448 ;}
.cff{ color: #fff;}
.search{ margin-top: 40px;}
.list-group .search{ margin: 0;}
.c2:hover{ cursor: pointer;}
.btn-no{ border: none; background: none;}
button.c2{border: none; background: none;}
.text-in{ text-indent: 2em;}
.pr{ position: relative;}
.red{color: red;}
#carousel-example-generic{margin: 20px auto;} 
#carousel-example-generic .owl-prev,#carousel-example-generic .owl-next{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
cursor: pointer;
z-index: 100; top:50%; width:50px; height:50px; line-height:50px; font-size:20px; margin-top:-25px; color:#fff; background:#333; opacity:.4; border-radius: 50%; text-align: center;
}
#carousel-example-generic .owl-prev{left:.5%; }
#carousel-example-generic .owl-next{right:.5%; }
#carousel-example-generic .owl-prev:before{content:"\f053"; position: relative; top: -2px; left: -2px; }

#carousel-example-generic .owl-next:before{content:"\f054"; position: relative; top: -2px; left: 2px;}

#carousel-example-generic:hover .owl-next,#carousel-example-generic:hover .owl-prev{ opacity:.8; }

#carousel-example-generic .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 80%;
    margin-left: -40%;
}

#carousel-example-generic .owl-theme .owl-controls { margin-top:0;}
#carousel-example-generic .owl-dot span{ width: 13px;height: 13px;border:3px solid #fff; padding:3px;}
#carousel-example-generic .owl-dot.active span, #carousel-example-generic .owl-dot:hover span {background: #119448;}



#sliderh .owl-prev,#sliderh .owl-next{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
cursor: pointer;
z-index: 100; top:50%; width:50px; height:80px; line-height:75px; font-size:30px; margin-top:-40px; color:#fff; background:#333; opacity:.4;
}
#sliderh .owl-prev{left:.5%; }
#sliderh .owl-next{right:.5%; }
#sliderh .owl-prev:before{content:"\f053"; }

#sliderh .owl-next:before{content:"\f054"; }

#sliderh:hover .owl-next,#sliderh:hover .owl-prev{ opacity:.8; }

#sliderh .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 80%;
    margin-left: -40%;
}

#sliderh .owl-theme .owl-controls { margin-top:0;}
#sliderh .owl-theme .owl-dots .owl-dot span{ border:3px solid #fff; padding:3px;}
#sliderh .owl-dot.active span, #sliderh .owl-dot:hover span {background: #ff7f7d;}
#sliderh h4{ }



#lvshi .owl-prev,#lvshi .owl-next{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
cursor: pointer;
z-index: 100; top:50%; width:50px; height:80px; line-height:75px; font-size:30px; margin-top:-40px; color:#fff; background:#333; opacity:.4;
}
#lvshi .owl-prev{left:-80px; }
#lvshi .owl-next{right:-80px; }
#lvshi .owl-prev:before{content:"\f053"; }

#lvshi .owl-next:before{content:"\f054"; }

#lvshi:hover .owl-next,#lvshi:hover .owl-prev{ opacity:.8; }

#lvshi .owl-dots {
    position: absolute;
   
    left: 50%;
    width: 80%;
    margin-left: -40%;
}

#lvshi .owl-theme .owl-controls { margin-top:0;}
#lvshi .owl-theme .owl-dots .owl-dot span{ border:3px solid #fff; padding:3px;}
#lvshi .owl-dot.active span, #lvshi .owl-dot:hover span {background: #ff7f7d;}

@media only screen and (max-width: 768px) {
	#carousel-example-generic .owl-prev,#carousel-example-generic .owl-next,#sliderh .owl-prev,#sliderh .owl-next,#lvshi .owl-prev,#lvshi .owl-next{ display: none !important;}
	
}

.zuiming .well{height: auto; overflow: hidden;}
.zuiming .well a{ float: left; margin: 3px;}
.zuiming ul li a{ padding: 5px 10px;}


.myc{border-color:  #119448;}
.myc .panel-heading {
    color: #fff !important;
    font-size: 1.8em;
    background-color: #119448;
    border-color: #119448;
}

.myc.noh .panel-heading {font-size: 1.2em;}
.myc .panel-heading i{ margin-right: 10px;}
.myc .panel-heading span {
    float: right;
}
.myc .panel-heading span a{ color: #fff; font-size: .8em;}
.myc h4{ color: #119448 !important; }
.shouxi h4{ color: #119448;}
.shouxi p{ margin-bottom:2px; }
.shouxi p:last-child{margin-bottom: 0;}



.i_xun{ padding: 20px 0 0;}

.i_xun .tab-v1,.i_xun .tab-v2 ul{ margin-top: -1px;}
.i_xun .tab-v2 .tab-content{ border: none; border-top: 1px solid #ccc; }
.i_xun .tab-v2 .nav-tabs li:first-child a{ border-left: none !important;}
.i_xun .tab-v2 .tab-content p{ font-size: .8em;}
.i_xun .tab-v2 .tab-content .list{ margin: auto; padding: 0;}
.i_xun .tab-v2 .tab-content .list li{position: relative; padding:3px 0 3px 15px; transition: all .5s ease;} 
.i_xun .tab-v2 .tab-content .list li:before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: #333; position: absolute; left: 0; top: 10px; transition: all .5s ease;}
.i_xun .tab-v2 .tab-content .list li:hover:before{ left: 10px; background: #119448;} 
.i_xun .tab-v2 .tab-content .list li:hover{ padding:3px 0 3px 25px;}
.i_xun .tab-v2{ }

.my_title1{ clear: both; width: 100%; height: auto; overflow: hidden;}
.my_title1 h3 span{ margin-right:10px;}
.my_title1 .more{ position: relative; top: 10px;}

#grid-container .jiang img{ max-height: 202px;}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {
   display: block !important;
}


.quxian{ color: #fff;}
.quxian .modal-body a{ color: #555;}


.footname{ color: #fff !important; font-size: 2.5em;}
.i_team .list-unstyleds{ margin: 0; padding: 0;}

@media only screen and  (max-width: 375px) {
	.i_xun .tab-v2 ul li a{    padding: 9px 8px;}
	.cbp-l-filters-text .cbp-filter-item{ padding: 0;}
}



#top-nav a,#top-nav li.active a{ color: #666 !important; background: none;}
#top-nav li a:hover{ background: #eee;}
#top-nav li{border-left: 1px solid #ddd;}
#top-nav li:first-child{ border-left: none;}
#top-nav .dropdown-menu{ border: none;}
#top-nav .dropdown-menu li a:hover{ background: #119448 !important;  color: #fff !important;}
#top-nav .navbar-nav > li > a{padding: 10px 20px;}
.header-v4 .navbar-default .navbar-nav > li > a {
    font-size: 16px;
    padding: 10px 35px;
}





.zuiming a.btn{ width: 148px; padding: 6px 5px;}


.list{ margin: auto; padding: 0;}
.list li{position: relative; padding:3px 0 3px 15px; transition: all .5s ease;} 
.list li:before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: #333; position: absolute; left: 0; top: 10px; transition: all .5s ease;}
.list li:hover:before{ left: 10px; background: #119448;} 
.list li:hover{ padding:3px 0 3px 25px;}


.portfolio-box .portfolio-box-in i{ background: none;}
.portfolio-box .portfolio-box-in i{margin-left: 5px; }
.portfolio-box .portfolio-box-in{visibility: visible !important; opacity: .6;}
.portfolio-box a.fancybox:hover .portfolio-box-in{ opacity: 1;}

.shouxi img{ max-height:95px ;}
#h-2 p{ margin-bottom: 6px;}


.flink {
    float: left;
    color: #666;
}
.flink li {
    float: left;
    padding: 5px;
}
.flink li a {
    color: #666;
}

.header-v4 .navbar-brand h1 {
    font-size: 2.5em;
    font-weight: bold;
    text-shadow: 4px 4px 6px #999;
}

@media only screen and (min-width: 768px)  {
	
	.header-v4 .navbar-brand h1 {
    font-size: 2em;
    font-weight: bold;
    text-shadow: 4px 4px 6px #999;
}
}

@media only screen and  (max-width: 375px) {
	.zuiming a.btn {
    width: 140px;
}
}

.header-v4 .navbar-default .navbar-nav > li:hover a.dropdown-toggle{background: #ea2a04;
		color: #fff !important;
		}
		
		
.navbar-brand{ display: block; float: left;}
.biaoyu{ position: relative; top: 5px; margin-left: 30px; float: left;}
.biaoyu .xian{ position:absolute; top: 10px; left: -15px; content: ""; width: 1px; height: 50px; background: #ddd;}
.biaoyu h3{ font-size: 14px; font-weight: 600;}
@media only screen  and (max-width: 991px) {
	.biaoyu{ float: none; text-align: center; margin-bottom: 20px;}
	.biaoyu .xian{ display: none;}
}


@media only screen and (min-width: 992px) {
	.top-banner .well{ min-height: 273px;}
}

.top-banner .title{ font-size: 18px; font-weight: 600; margin-bottom: 20px; }
.logo-zhihao{font-size: 2.5em;
font-weight: bold;
text-shadow: 4px 4px 6px #999;
margin: 30px 0;}
h3.tel-logo{font-size: 1.4em; margin: 17px 0;}


.taolun{background: rgba(0,0,0,.7); width: 100px; height: 120px; text-align: center; position: fixed; left: 10px; top: 30%; color: #fff; border-radius: 5px;}
.taolun a{ display: block;}
.taolun h3{color: #fff; margin-top: 30px}
.taolun h3 small{ color: #fff; font-weight: normal;}

@media only screen  and (max-width: 991px) {
	.taolun{ display: none;}
}

@media only screen and (min-width: 992px) {
.zheng .cbp-l-filters-text .cbp-filter-item{ font-size: 16px;}
}

.zhuangjia-h { margin: 0; padding: 0; height: auto; overflow: hidden;}
.zhuangjia-h li{ text-align: center;}
.zhuangjia-h li img{ max-height: 993px;}
.zhuangjia-h li figcaption{ margin-top: 13px;}

.active .zhuangjia-h .owl-item,.active .zhuangjia-h .owl-dots{ display: none !important;}
.active .zhuangjia-h .owl-controls{ margin: 0;}

.active.in .zhuangjia-h .owl-item,.active.in .zhuangjia-h .owl-dots{ display: block !important;}
.active.in .zhuangjia-h .owl-controls{ margin-top: 10px;}


.active .lvshi-h .owl-item,.active .lvshi-h .owl-dots{ display: none !important;}
.active .lvshi-h .owl-controls{ margin: 0;}

.active.in .lvshi-h .owl-item,.active.in .lvshi-h .owl-dots{ display: block !important;}
.active.in .lvshi-h .owl-controls{ margin-top: 9px;}


.lvshi-h .title{ float: left;}
.lvshi-h h4{ float: left; margin-top: 13px; margin-left: 10px;}


.erma img{ max-width: 100px;}

.yinyue .thumbnail{ margin: 0;}
.yinyue .caption{ padding: 0;}
.yinyue .caption h3 { line-height: 1em;}
.yinyue .caption h3 a{  font-size: 14px;}


.huanjing .headline-brd{ margin-bottom: 0;}
.huanjing .headline-left .headline-brd:after{ display: none !important;}
.huanjing .headline {
    border-bottom: 1px solid #999;
    }
.huanjing .portfolio-box .portfolio-box-in i {
    margin-left: 0px;
}




.new2 .yinyue{ padding: 0 10px;}
.new2 .yinyue .col-sm-3{ padding: 0 12px !important;}
.new2 .nav-tabs li a{ color: #119448; font-weight: 600;}
.new2 .caption a:hover{color: #119448; }


.right-body{border: 1px solid #ccc; padding: 20px;}
.right-body .clients-page{ padding-bottom: 0; margin-bottom: 0;}
.right-body  .btn-group a.btn.active{color: #fff;  background: #119448; border-color: #119448;}
.right-body .clients-page h3{ font-size: 18px;}
.right-body .huanjing li img{max-height: 258px;}



.left-body .nav-tabs li a{padding: 9px 10px;}

.left-body #case h4{ font-size: 13px;}
.left-body .yewu a{ margin-bottom:10px;}


#pager li.thisclass a {
    background: #119448;
    color: #fff;
    border-color: #119448;
}

.fenxiang {
    display: inline-block;
    margin: auto;
}

.fenxiang a {
    margin: 5px 5px 5px;
    float: left;
    font-size: 14px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 3px;
    font-weight: 100;
    text-align: center;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #ccc;
    color: #333;
}

.fenxiang a span i, li.fenxiang a i {
    line-height: 30px;
    color: #333;
}

.fenxiang a:hover {background: #333;}
  .fenxiang a:hover i:before{color: #eee;}


.list.bian li{ border-bottom: 1px dashed #ccc; padding:6px 0 6px 15px;}
.list.bian li:before{ top: 13px;}
.list.bian li:hover{ padding:6px 0 6px 25px;}

#youkuplayer{width: 100%;height: 400px; margin-bottom: 20px;}
@media only screen  and (max-width: 768px) {
	#youkuplayer{height: 240px;}
}


.zhongzui{width: 24px;

position: absolute;
left: 10px;
top: 18px;
}

marquee li{ height: 40px; line-height: 40px; float: left;}
marquee li a{color: #119448;}
.tabcenter li{ display: inline-block; float: none !important;}


.huanjing h3.headline-brd{ font-size: 14px;}


.easy-block-v3{background: #119448;}









.topbar-v1{ background: #119448;
border-top: solid 1px #119448;
border-bottom: solid 1px #119448;
}

.topbar-v1{ background: #f0f0f0;
border-top: solid 1px #f0f0f0;
border-bottom: solid 1px #f0f0f0;
}
.topbar-v1 li a{color: #555;}
.topbar-v1 .top-v1-data li{border: 0;}
.col-md-5 .navbar-brand{display: block; height: auto; margin-bottom: 0; }



#sliderh .carousel-caption{ position: static;  padding: 10px; text-shadow:0 0 0;}
#sliderh .owl-controls{margin: 0;}
#sliderh .owl-dots{bottom:60px;}
#sliderh .owl-theme .owl-controls {
    text-align:right;
}


.i_xun .tab-v2 .tab-content {
    border: none;
    border-top: 0px solid #ccc;
}

.list-group a.thumbnail {padding: 0;border: none;margin-bottom: 0px;}
.portfolio-box .portfolio-box-in{background: #000; opacity: .8;}


.header-v4 li.dropdown a:hover{ color: #fff !important;}

#footer-v4 .copyright a{ color: #fff;}
#footer-v4 li a:hover{ color: #555 ;}

.footname img{ max-width: 80%; position: relative; left: -10px;}


#sliderh img{max-height: 238.6px;}
.huodong {margin-top: 20px;}


.left .list-group .list-group-item.active {
    background: #333;
    border-color: #333;
}
.left .list-group .list-group-item {
    padding-left: 25px;
}

.left .list-group .list-group-item i {
    position: absolute;
    right: 13px;
    top: 7px;
    border: 1px solid #999;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
}
.left .list-group .list-group-item i::before {position: relative;top: 5px;}


.myart .form-group{ height: auto; overflow: hidden;}
.map{height: auto; overflow: hidden; }
.map iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 360px;
    border: none;
    line-height: 0;
    overflow: hidden;
}


.list-group{ height: auto; overflow: hidden;}

@media only screen and (min-width: 1200px)  {
.panel.lu{min-height: 318px;}
}


.rerweima{ display: none;}
@media only screen and (min-width: 900px)  {
.rerweima{width: 120px;
height: 120px;
text-align: center;
position: fixed;
background:#ccc;
right: 10px;
top: 30%;
border-radius: 5px;
padding:3px;
height: auto; overflow: hidden;
display: block;
}
}
