.site-logo{margin:15px 0;}
.site-logo img{height:90px;}
.header-info-boxes{margin-top:20px;}
.header-info-boxes .header-info-box.code{float:right;}
.header-info-boxes .header-info-box .info-box-title{font-size:20px;font-weight:400;margin-top:15px;}
.header-info-boxes .header-info-box p{font-size:24px;font-weight:600;color:#029046;}
.header-info-boxes .header-info-box+.header-info-box{margin:0px;}
.header-info-boxes .header-info-box.tel{background:url(../images/top_tel_tb.png) no-repeat;background-position-y:16px;padding-left:60px;height:80px;}
.navbar-nav>li>a{font-size:17px;}
.navbar-nav .dropdown-menu>li>a,.navbar-nav>li>a{font-weight:400;}
.tab-content{background:none;}
.nav-tabs>li{margin:0 20px;}
.nav-tabs li a{background:#fff;}
.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}
.nav.nav-tabs.nav-tabs-flex>li>a{font-weight:400;border-radius:8px;padding:10px 20px;}
.nav.nav-tabs.nav-tabs-flex>li.active>a, .nav-tabs li.active a:hover{background:#029246;color:#fff;}
.header-bottom.dark{background:#029046;}
.header-bottom.dark .navbar-nav.navbar-nav-table{border:0;}
.header-bottom.dark .navbar-nav.navbar-nav-table>li+li{border:0}
.header-bottom.dark .navbar-nav>li.active>a, .header-bottom.dark .navbar-nav>li.open>a, .header-bottom.dark .navbar-nav>li.open>a:hover{background:#01803e;color:#fff;}
.service .service-icon.custom{background:#fff;}
.service img{z-index:1;margin:0}
.service .service-icon{width:3rem;height:5rem}
.service .service-title{font-size:16px;}
.count-container{width:20%;text-align:center;}
.count-container .count-icon{float:none;}
.count-container .count, .count-container .count-title{margin:0;}
.entry.entry-grid .entry-title, .entry.entry-list .entry-title{text-align:center;font-weight:400;font-size:18px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.count-icon{font-size:38px;background:none;}
.entry.entry-grid .entry-content>p{font-size:14px;}
.entry.entry-grid .entry-content>ul{height:24px;}
.entry.entry-grid .entry-content>ul li{float:left;width:33.33%;font-size:14px;}
.entry.entry-grid .entry-content-wrapper{padding:20px;}
.footer-bottom,.footer{color:#fff;font-size:15px;background:#4baf3d;}
.footer .widget a,.footer .widget .widget-title{color:#fff;}
.footer-bottom{border-top:1px solid #fafafa;}
.title.dark:after{background-color:#029046}
.portfolio-item.portfolio-anim .portfolio-title{text-align:center;}
.testimonial-box .testimonial-content h5{font-size:18px;margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.testimonial-box .testimonial-owner{display:flex;}
.testimonial-box .index-news{overflow:hidden;width:70%;}
.testimonial-box div img{height:100%;width:180px;transition: all 0.5s;}
.testimonial-box:hover div img{transform: scale(1.15);}
.testimonial-box .testimonial-content{background:#f6f6f6;transition: all 0.5s;}
.testimonial-box .testimonial-content a,.testimonial-box .testimonial-content a:hover{color:#212121;}
.testimonial-box:hover .testimonial-content{background:#e6e6e6;}
.entry.entry-grid .entry-media{overflow:hidden;}
.entry.entry-grid .entry-media figure img{transition: all 0.5s;}
.entry.entry-grid:hover .entry-media figure img{transform: scale(1.15);}

.testimonial-box .testimonial-content{margin-bottom:0;}
.testimonial-box .testimonial-content p{margin:0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.testimonial-box .testimonial-content:after{content:'';border-style:hidden;}
.about-widget{background:url(../images/d_map.png) no-repeat; background-position:top right;}
.about-widget p{font-size:26px;font-weight:bold;border-bottom:1px solid #fafafa}
.container{width:1280px;max-width:none!important;}
body{min-width:1280px;}
.bg-index{background:url(../images/bg.jpg);background-size:contain;}
.desc{overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp:11;-webkit-box-orient: vertical;line-height:40px;}
.header-inner{background:#fff;}
.entry .readmore,.readmore {
    font-size: 0.8rem;
    padding: 0.75rem 1.55rem;
    font-weight: 700;
    background-color: #029046;
    color: #fff;
    border-radius: 4px;
    transition: all .65s cubic-bezier(0.92, 0.17, 0.29, 0.93) 0s;
	box-shadow:3px 3px 0px 0px #333;
}
.data {
    color: #029046;
    font-size: 2rem;
    font-weight: 700;
    font-family: "Raleway",sans-serif;
    margin-bottom: 0.4rem;
}
.readmore.article,.readmore:hover{color:#fff;background:#01803e}
.product-title{font-size:18px;padding:25px 25px;text-align:center;clear:both;transition: all 0.5s;margin-bottom:0;}
.product-title a{color:#121212;}
.conbox{border:1px solid #ccc;}
.conbox img{transition: all 0.5s;width:100%;}
.conbox:hover {box-shadow: 0px 0px 10px #999;border:1px solid #029046;}
.conbox:hover img {transform: scale(1.15);}
.conbox:hover h3{ color: #fff;background:#029046;}
.conbox:hover h3 a{color:#fff;}
.in_case{width: 100%; height: auto; background:url(../images/ap_bg.jpg) no-repeat center top;background-size: cover; box-sizing: border-box; padding: 50px 0; overflow: hidden;}
.fold_wrap{width:100%;height:auto;overflow:hidden;}
.fold_wrap li{float:left;width:14.285%;height:390px;position:relative;overflow:hidden;cursor:pointer;}
.fold_wrap li .mask_b{position:absolute;overflow:hidden;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);_background:#B2B2B2;}
.fold_wrap li.active .mask_b{background:none;}
.fold_wrap li .mask_b .bt{color:#fff;width:30px;margin:0 auto;display:block;font:25px/40px Microsoft Yahei;position:relative;padding:30px 0 0 0;}
.fold_wrap li.big{width:522px;}
.fold_wrap li .adv_intro{ width:92%; height:40px; padding:5px 4%; position:absolute;left:0; bottom:-50px;background:#37D; color:#FFF; overflow:hidden;}
.adv_intro_show{bottom:0 !important; transition:bottom 0.3s linear 0.3s; -webkit-transition:bottom 0.3s linear 0.3s;}
.pic_auto{width:100%;height:100%;}
.title-desc{max-width:90%;font-size:17px!important;}
.title>.light{font-weight:600;}
.fullwidth-row{border:1px solid #ccc;padding:30px 10px;}
.entry.entry-grid .entry-content-container{background:#fff}
.page-header{margin-bottom:0px;background-size:cover;}
.bread{border-bottom:1px solid #ddd;padding:15px 0;margin-bottom:50px;background:#fff;}
.bread h4{margin:0px;font-size:20px;font-weight:600;line-height:29px;}
.bread .breadcrumb{padding:0px;} 
.breadcrumb li a{color:#555;font-size:16px;}
.breadcrumb li a:hover{color:#029046;}
.pagination-wrapper{text-align:center;}
.pagination-wrapper .pagination-container{margin:0px;padding:0px;}
.section.section-with-header{padding-bottom:20px;padding-top:20px;}
#portfolio-filter{padding:0px;margin:0px;display:block;background:none;}
#portfolio-filter li.active{background:#029046;}
#portfolio-filter li{background:#f1f1f1;margin:0 10px;}
#portfolio-filter li a{font-weight:400;background:none;color:#444;padding:10px 20px;}
#portfolio-filter li a:hover,#portfolio-filter li a:active{color:#ffffff;background:#029046;}
.pagination>li.active>a,.pagination>li>a:hover, .pagination>li.active>a:hover{background:#029046;font-weight:400;}
.pagination>li>a, .pagination>li>span{font-weight:400;margin-left:0px!important;border-radius:0px;}
.pagination>li:first-child>a{border-top-right-radius:0;border-bottom-right-radius:0;}
.pagination>li:last-child>a{border-top-left-radius:0;border-bottom-left-radius:0;}
.entry .entry-title a{overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap}
	.entry.entry-list .entry-title{text-align:left;}
	.entry.entry-list .entry-meta{background:none;padding:5px;}
	.entry.entry-list .entry-media{width:300px;}
	.entry.entry-list .entry-content-container{margin-left:0px;}
	.entry.entry-list .entry-content-container{box-shadow:none;background:none;width:85%;}
	.entry.entry-list .entry-content-container .entry-content p{
		 overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
	}
	.entry.entry-list{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #ddd;}
	.entry .entry-media figure{overflow:hidden;}
	.entry.entry-list figure img{transition: all 0.5s;}
.entry.entry-list:hover figure img{transform: scale(1.15);}
.container.entry .entry-meta{display:flex;justify-content:center;padding:5px;background:#f6f6f6;}
.footer-bottom .copyright a{color:#fff;}
.form-control{border-color:#888;height:46px;}
.form-control:focus {
    background-color: #fff;
    border-color: #666;
    box-shadow: 0 0 10px  #ddd
}
.contact-list li{line-height:60px;font-size:17px;}
.contact-list li i{font-size:30px;color:#029046;margin-right:10px;}
.nav-pills>li.active a, .nav-pills>li.active a:hover, .nav-pills>li.active a:focus{background:#029046;}
.btn.btn-custom{background:#0587db;border:0px;}
.btn.btn-custom:hover, .btn.btn-custom:focus{background:#029046;}
.portfolio-item .portfolio-title{font-weight:400;font-size:18px;}
.table-striped>tbody>tr:nth-of-type(odd){background:#e5e5e5;}
.table-cell-wrapper .service .service-title{font-size:26px;padding-top:20px;}
.table-cell-wrapper .service P{}
.table-cell-wrapper .service .service-icon:hover{background:#0587db;}
.table-cell-wrapper .service .service-icon{background:#029046;height:100px;width:100px;border-radius:50%;margin-right:16px;}
.table-cell-wrapper .service .service-icon:before{background:none;}
.table-cell-wrapper .service .service-icon:after{background:none;}
.table-cell-wrapper .service .service-icon i{font-size:40px;}
.table-cell-wrapper .col-sm-6{padding-left:100px;}
.header-search-form .form-control:focus{background:none;}
.product-zoom-wrapper{background-color:#fff;}
.product-gallery-wrapper{background:#fff;}
.nav-pills{background-color:#e6e6e6;}

.wrap { padding: 10px;}
.dowebok {  margin-top: 20px;margin-bottom:80px;}
.dowebok img { margin-left: 10px; vertical-align: top;}
.hot_pro2_tit{width:100%; height:45px; background:#f1f1f1; color:#333; line-height:45px; font-size:16px; padding:0 20px; font-weight:bold; border:1px solid #d6d6d6; box-sizing: border-box;}
.dowebok1 {width:100%; float:left; margin-top:20px; margin-bottom: 30px;}
.dowebok  a{width:200px;display:inline-block; margin-right:20px; overflow:hidden;color:#333;}
.dowebok  a img{width:99%; border:1px solid #e6e6e6;}
.dowebok  a img:hover{border:1px solid #029aaf;}
.dowebok  a a{color: #333}
.dowebok  a span{display:block; width:100%; line-height:30px; margin-top:10px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}

/*Plugin CSS*/
.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}

.str_wrap.str_active {
	background:#fff;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
}
