body {font-family: "Open Sans",Arial,Verdana,Helvetica,"Microsoft Yahei",Lato,Raleway,"Playfair Display","Herr Von Muellerhoff",sans-serif;font-size:14px;color:#282828;}
ul,li{list-style:none;margin:0;padding:0;}
a{outline:none!important;color:#282828;}
a:hover,a:active,a:focus{color:#f08200;text-decoration:none;}
.dark-title a{color:#fff;}
.dark-title a:hover,.dark-title a:active{color:#f08200;}
.text-center{text-align:center;}
b,strong{font-weight:bold;}
figure{margin:0;}
h1,h2,h3,h4,h5,h6{letter-spacing:normal;}

.header{padding:35px 50px 0;}
.logo img{height:50px;}
.header.stick .logo{margin-top:0;}
.main-menu > ul > li > a:hover,.main-menu > ul > li > a:active{color:#f08200;}
.main-menu > ul > li{padding:13px 15px 30px;}
.main-menu > ul > li > a:hover:before, .main-menu > ul > li.current-menu-item > a:before{display:none;}
.main-menu .sub-menu{padding:10px 0;min-width:165px;}
.main-menu .sub-menu > li{padding:0 15px 0 20px;}
.main-menu .sub-menu > li > a{font-size:13px;color:#999;padding:4px 0;font-weight:400;}
.main-menu .active .menu1{color:#f08200;}

#home-slider{position:relative;}
#home-slider .owl-controls{position:relative;margin-top:-60px;padding-bottom:35px;z-index:999;}
.section-title{margin-bottom:35px;}
.section-title .title{letter-spacing:normal;}
.section-title .desc-title{font-style:normal;font-size:14px;}
.section-about{padding:40px 0;}

.section-our-service{margin-bottom:0;padding:55px 0;background:#f4f4f4;}
.bz-service-image .button-custom{background:#fff;}
.bz-service-image figure{margin-bottom:15px;}
.bz-service-image h3{margin-bottom:10px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;font-size:16px;font-weight:600;font-style:normal;}
.bz-service-image .desc-service{color:#666;line-height:1.6;}
.bz-service-image figure{margin-bottom:0;}
#home-service .iserv-h3-title{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;padding:22px 0 18px;font-size:15px;font-weight:bold;margin-bottom:0;text-align:center;}
.button-custom{border:1px #E8E8E8 solid; color: #303030;}

#home-portfolio{padding:45px 0 30px;margin-bottom:0;}
#home-portfolio .iport-h3-title{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;padding:22px 18px 25px;font-size:15px;font-weight:bold;margin-bottom:0;text-align:center;}
#home-portfolio .item-fillter{margin:0 5px;}
.item-portfolio .pf-title{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;}
.item-portfolio .pf-cat{font-size:14px;font-style:normal;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;}
.portfolio-style4 .item-portfolio{margin-bottom:20px;}

#home-application{padding:55px 0;background:#f6f6f6;}
#home-application .team{margin-bottom:0;}
.iapp-h3-title{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;padding:22px 0 0;font-size:15px;font-weight:bold;margin-bottom:0;text-align:center;}

#home-about .title{letter-spacing:0;}
#home-fact .bz-funfact{margin-bottom:0;}
.section-funfact{padding:50px 0 30px;}
#home-fact .bz-funfact .title{font-style:normal;font-size:16px;}

#home-about{background-image:url(../img/about-bg.jpg);padding:120px 0;}
.section-paralax-3 .title{font-size:35px;margin:25px 0 0 0;}
.promo h3{font-style:normal;}
#home-about-more{margin-bottom:0;}
#home-blog{padding:55px 0 25px;}
#home-blog .avatar{width:100%;height:auto;}
#home-blog .avatar img{border-radius:0;}
#home-blog .testimonial .inner{padding:25px 20px;}
#home-blog .testimonial h6{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;margin-bottom:10px;}

.footer .widget_text{padding-top:0;}
.footer-top{padding:40px 0 5px;}
.footer-top .footer-info{max-width:100%;}
.footer-top .logo{margin-bottom:20px;}
.footer-top .footer-ad{margin-bottom:20px;}
.footer .widget .widget-title{font-size:18px;font-weight:600;}
.footer .widget_text h6{font-size:15px;}
.footer .f-contact h6{margin-bottom:12px;}
.footer .f-contact p{margin-bottom:0;}
.footer .mt-15{margin-top:15px;}
.bz_widget_instagram .list-photo li{width:30%;}
.footer .widget ul li a:hover,.footer .widget ul li a:active{text-decoration:none;}
#footer .f-qrcode img{max-width:170px;}

.footer-bottom b{color:#F08200;}
.footer-coppyright{font-size:14px;}
#copyright{border-top:1px #333 solid;}

/* 内页 */

.noDis {display:none;}
.search-tips{color:#f00;font-size:16px;text-align:center;}
.page-content{line-height:1.6;}
.page-content p{line-height:1.6;margin:0;padding:0;}
.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin:0;padding:0;line-height:1.6;}
.search-tips{color:#f00;font-size:16px;text-align:center;}
em.error {overflow:hidden;zoom:1;background:url("../images/unchecked.gif") no-repeat 0px 0px;  padding-left: 19px;color:red;}
em.success {overflow:hidden;zoom:1;background:url("../images/checked.gif") no-repeat 0px 0px;  padding-left: 19px;color:red;}
.com-cnt table th{font-weight:bold;background:#f9f9f9}
.com-cnt table th,.com-cnt table td{border:1px #eee solid;padding:6px 12px;}
.com-cnt img{max-width:100%;}

#pages{clear: both;padding:10px 0 10px;text-align: center;font:12px 'Microsoft YaHei';}
#pages a{display:inline-block;padding:0px 8px;height:24px;font-size:12px;line-height:22px;background:#fff;border:1px solid #e3e3e3;text-align:center;color:#333;margin-right:-1px;}
#pages a.a1{padding:0px 12px;height:24px;line-height:22px;margin-top:0px;}
#pages a:hover{background:#f1f1f1;color:#000;text-decoration:none;}
#pages span{display:inline-block;padding:0px 8px;height:24px;line-height:22px;background:#5a85b2;border:1px solid #5a85b2;color:#fff;text-align:center;}
.page .noPage{display:inline-block;padding:0px 12px;height:22px;line-height:22px;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}
.pageright{margin-right:40px;}
@media (max-width : 420px) {
	#pages .prev,#pages .next{display:none;}
}

/* responsive */
@media (min-width:1410px) {
	.container{max-width:1170px;width:1170px;}
}
@media (min-width:1570px) {
	.container{max-width:1170px;width:1170px;}
}
@media (min-width:1890px) {
	.container{max-width:1370px;width:1370px;}
	#footer .ft-about,#footer .ft-about p{line-height:2;}
}
@media (max-width : 1024px) { /* 17寸桌面，iPad Pro */
	body{word-break:break-all;word-wrap:break-word}
	.container{max-width:98%;width:98%;}
	
	#main-nav{display:none;}
	.header .logo{text-align:left;}
	
	.mmenu-btn {display:block;cursor:pointer;line-height:1;position:absolute;top:50%;right:0px;transform:translate(0,-50%);}
	.mmenu-btn i{font-size:22px;color:#fff;}

	#mmenu{border-left:1px #E5E5E5 solid;}
	#mmenu .mmDiv{padding-top:20px;}
	#mmenu .mm-title{padding:12px 0 11px;}
	#mmenu .mm-search-form{margin:0;}
	#mmenu .mm-search{position:static;padding-left:0;margin-top:10px;padding-right:0;margin-bottom:-17px;}
	#mmenu .mm-search .side-mm-keyword{max-height:32px;height:32px;padding:0 16px;}
	#mmenu .noblock{display:inline !important;padding:10px;}
	#mmenu .MMhead{line-height:2.8;border-bottom:1px #E5E5E5 solid;margin:0 -20px;padding-left:10px;}
	#mmenu .MMhead a{background:none;}
	#mmenu .mm-header .mm-title{top:-10px;font-size:14px;}
	#mmenu a{color:#333;font-size:14px;}
	#mmenu a:hover,#mmenu a:active{color:#AF7F48}
	#mmenu .mm-listview > li > a,#mmenu .mm-listview > li > span{padding:10px 10px 10px 20px;}
	
	#home-slider .full-height{max-height:70vh;}
	#home-slider .title{line-height:1.4;font-size:50px;}
	#home-slider .desc-slide{font-size:20px;}
	#home-slider .button{margin-top:15px;}
	
	#home-about{padding:80px 0;}
	.section-paralax-3 .title{font-size:25px;}
	.promo h3{font-size:25px;}
	.button-custom.medium{padding:8px 30px;}
	
	#footer .footer-widget{padding:20px 0;}
	#footer .foot-item{width:100%;display:none;}
	#footer .foot-about{margin-bottom:25px;}
	#footer .foot-links,#footer .foot-qrcode{display:none;}
	#copyright b{display:none;}
}
@media (max-width : 990px) { /* 960 */
	.container{max-width:96%;width:96%;}
}
@media (max-width : 800px) { /* ipad纵向768，向下考虑iphone6的667px和736px */

	#home-slider .full-height{max-height:50vh;}
	#home-slider .title{font-size:40px;}
	#home-slider .desc-slide{font-size:17px;}
	
	#home-service{padding:40px 0 20px;}
	#home-service .item{width:50%;}
	#home-service .bz-service-image p{margin-bottom:30px;}
	#home-portfolio .portfolio_fillter{display:none;}
	#home-portfolio .bz-popup-gallery{height:auto!important;}
	#home-portfolio .item-portfolio{position:static!important;float:left;width:50%!important;}
	
	#home-application{padding:55px 0 20px;}
	#home-application .item{margin-bottom:25px;}
	#home-fact .bz-funfact{margin-bottom:10px;}
	#home-about-more{display:none;}
	#home-blog .item{width:50%;}
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */
	#header-wrapper{padding:15px;}
	.mmenu-btn{margin-top:5px;}
	#home-slider .full-height{max-height:350px;}
	#home-slider .title{font-size:30px;}
	#home-slider .desc-slide{font-size:16px;}
	#home-application .item{width:50%;float:left;}
	#home-fact{display:none;}
	#home-about .title{line-height:1.6;}
	#home-blog{padding:40px 0 10px;}
}
@media (max-width : 480px) {
	.container{max-width:96%;width:96%;}
	
	.logo img{height:40px;}
	#home-slider .full-height{max-height:320px;}
	#home-slider .title{font-size:25px;}
	#home-slider .desc-slide{font-size:14px;}
	#home-slider .button{margin-top:0;padding:5px 15px;}
}
@media (max-width : 420px) {/* 单行，240px,320px,375px,384px,414px */
	.container{max-width:95%;width:95%;}
	.row,.pf-gap-30{margin-left:-10px;margin-right:-10px;}
	#home-portfolio .item-portfolio,
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left:10px;padding-right:10px;}
	#home-blog .item{width:100%;}
	#home-slider .full-height{max-height:290px;}
}

@media (max-width : 385px) {
	.container{max-width:97%;width:97%;}
	#home-slider .full-height{max-height:280px;}
}

@media (max-width : 360px) {
	.container{max-width:98%;width:98%;}
}

@media (max-width : 330px) {
	.container{max-width:99%;width:99%;}
	.row,.pf-gap-30{margin-left:-8px;margin-right:-8px;}
	
	#home-portfolio .item-portfolio,
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left:8px;padding-right:8px;}
	#home-slider .full-height{max-height:250px;}
}