/*base*/
body{padding-bottom:45px ;}
[class*='nie-icon']{ font-style:normal; width:14px; height:14px; display:inline-block; line-height:1; vertical-align:middle; background-repeat:no-repeat; background-size:cover;}

.tm-font-medium{ }
.uk-article img{
height:auto;
}
/*browser-alert-box*/
.browser-alert-box { position: fixed; _position: absolute; top: 0; height: 100%; width: 100%; bottom: 0; left: 0; right: 0; z-index: 99999; background-color: #f6f6f6; display:none}
.browser-alert { overflow: hidden; margin: 70px; background-color: #fff; width: 80%; margin-left: auto; margin-right: auto; border: 1px solid #E7EFF1; padding: 1.2em 2.5em; color: #4F6F7D; }
.browser-alert h1 { font-size: 2.4em; }
.browser-alert h4 { font-size: 1.2em; margin: 0.6em 0; font-weight: normal }
.browser-alert ul { padding-left: 20px; margin-bottom: 1em; }
.browser-alert ul li { padding: 5px 0; list-style: disc; }

/*tm-navbar*/
.tm-navbar{position: fixed; top: 0; left: 0; right: 0; z-index: 100;box-shadow: 0 1px 0 rgba(0,0,0,0.05); 
transform:translateY(0%);
transition: all .2s ease-in-out 0s;}
.tm-navbar .uk-container{ max-width: 100%;}
.tm-navbar .uk-navbar-brand img{
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	}

.tm-navbar.uk-active{ transform:translateY(-100%);}


/*slide-img*/
.slide-img{ box-sizing: border-box; width: 100%;height: 100%; display: block; background-position:50% 50%;background-repeat: no-repeat; background-size: cover;}

.tm-slideshow .slide-img{ position: absolute;top: 0; left: 0; right: 0; bottom: 0;}

.tm-txtbanner{ padding:0 10px; padding-top: 40px;}
.brand-block{  }
.brand-panel-box{ margin-bottom: 3px; background-color: #1f2631; background-repeat: no-repeat; background-position:50% 50%;background-size: cover; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.3);}
.brand-panel-title{font-size: 34px;font-weight: bold;}
.brand-panel-subtitle{font-size: 14px; line-height: 1.3;}
.brand-panel-box-inner{ padding:15px 10px;  position: relative;}
.brand-panel-box a{ color: #fff;}

.brand-panel-box-medium{ height: 230px;}
.brand-panel-box:last-child{ margin-bottom: 0;}


.tm-footer{position: fixed; top: auto; left: 0; right: 0;bottom: 0; z-index: 100;  font-size: 15px;background-color: #fff;
transform:translateY(0%);
transition: all .2s ease-in-out 0s;}
.tm-footer a:not(.uk-button){ }
.tm-footer a:not(.uk-button):hover{  }
.tm-footer.uk-active{transform:translateY(100%);}
/*contact-block*/
.contact-tel{ margin-top:20px; margin-bottom: 20px;}
.contact-link{ padding-bottom: 40px;}
.contact-link a{margin: 0 10px;}

.footer-contact{ list-style: none;padding: 0;margin: 0; display: table;table-layout: fixed; width: 100%; text-align: center;border-top: 1px solid #b5b5b5;}
.footer-contact>*{ display: table-cell; width: 100%;vertical-align: middle;}
.footer-contact>*:nth-child(n+1){border-left: 1px solid #b5b5b5;}
.footer-contact>*>*{ display: block; padding:10px;font-size: 15px;}
.footer-contact>*>*>*{vertical-align: middle;}
/*tm-section-header*/
.tm-section-block{ position: relative;}
.tm-section-header{  position: relative;}
.tm-section-header-medium{ }
.tm-section-header .tm-section-title{ font-weight: bold;  font-size: 30px;}

.tm-section-header-inner{ /* padding-top: 40px; */ /* padding-bottom: 20px; */padding: 40px 10px 20px 10px;}
.tm-section-header-inner-medium{ padding-top: 70px; padding-bottom:40px;}
.tm-section-header .tm-section-static-title{  font-weight: bold; margin-bottom: 5px; font-size: 25px;line-height: 1.25;}
.tm-section-header .tm-section-static-title:last-child{ margin-bottom: 0;}
*+.tm-section-static-title{ margin-top: 5px;}
/*service-panel-box*/
.service-panel-box{ position: relative; background-color: #1f2631; background-repeat: no-repeat; background-position:50% 50%;background-size: cover; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.3);}
.service-panel-title{font-size:40px;font-weight: bold; margin-bottom:10px; line-height: 1.3;}
.service-panel-subtitle{font-size:17px; line-height: 1.6;}
.service-panel-footer{ text-align: right; position: absolute; right:10px; bottom:10px;font-size: 13px;}
.service-panel-box-inner{ padding:10px 10px; padding-bottom:30px;}
.service-panel-box a{ color: #fff;}
.service-panel-box+.service-panel-box{ margin-top: 3px;}
.panel-intro{height:4.4em;overflow: hidden;font-size:12px; color:#666; margin-top: 8px; line-height: 1.46;}
.panel-intro-2{height: 4.6em; overflow: hidden;font-size:20px;}
/*tm-icase-slideshow*/
.tm-icase-slideshow{}
.tm-icase-slideshow .uk-slidenav{color: #d6d6d6; }
/*tm-case-slideset*/
.tm-case-slideset{}
.tm-case-slideset .uk-slidenav{color: #d6d6d6; display: block;}
.tm-case-slideset .uk-slidenav-position .uk-slidenav-previous{ left: -80px;}
.tm-case-slideset .uk-slidenav-position .uk-slidenav-next { right:-80px;}
/*icase-item*/
.icase-item{ position: relative;}
.icase-item h3{ margin-bottom:2px;font-size: 14px;}
.icase-item p{ margin-top:2px; margin-bottom:0px; font-size:13px; color: #4d4d4d;}
.icase-item .uk-overlay-panel{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    }

.icase-item-body{ padding: 8px; position: relative;}
.icase-item-body:after{content:" "; border-bottom: 1px solid #ddd; position:absolute; bottom: 0; left: 8px; right: 8px;}

.tm-section-more{ padding: 8px; position: relative; text-align: center;}
.tm-section-more:after{content:" "; border-bottom: 1px solid #ddd; position:absolute; bottom: 0; left: 8px; right: 8px;}
/*tm-media-item*/
.tm-media-item{}
.tm-media-item:before,
.tm-media-item:after{content: " ";display: table;}
.tm-media-item:after{clear: both;}

.tm-media-item .tm-media-body{overflow: hidden;}


/*tm-news-list-outer*/
.tm-news-list-outer{ border-top: 1px solid #e7e7e7;}
.tm-news-list-outer .tm-media-item{ border-bottom: 1px solid #e7e7e7; padding:20px 10px;}
.tm-news-list-outer .tm-media-item .tm-media-body>*:nth-child(n+2){ margin-top: 5px;}


/*demand-button*/
.demand-button{font-size:17px; background: #e5e5e5 !important;border-color:#e5e5e5 ; border-radius:5px; min-height:32px; line-height: 30px; padding: 0 20px;}
.demand-button:hover{}
/*jiathis_style_my*/
.jiathis_style_my{}
.jiathis_style_my:before,
.jiathis_style_my:after{content: " ";display: table;}
.jiathis_style_my:after{clear: both;}
.jiathis_style_my a{float:left; cursor:pointer; width:20px; height:20px; margin-left:5px;background-size: 20px 20px;}
.jiathis_style_my .jiathis_button_weixin{background-image:url(../images/ico_wx.jpg);}
.jiathis_style_my .jiathis_button_tsina{background-image:url(../images/ico_wb.jpg);}
.jiathis_style_my .jiathis_button_tqq{background-image:url(../images/ico_tx.jpg);}
.jiathis_style_my .jiathis_button_douban{background-image:url(../images/ico_db.jpg);}
.jiathis_style_my .jiathis_button_huaban{background-image:url(../images/ico_hb.jpg);}

/*case-side-nav*/
.case-side-nav{}

.case-side-nav:before,
.case-side-nav:after {content: "";display: table}

.case-side-nav:after {clear: both}
.case-side-nav>li{background-color: #efefef; width: 50%;float: left;}
.case-side-nav>li>a{padding: 8px 8px;}
.case-side-nav>li:nth-child(2){ background-color: #f7f8f8;}
.case-side-nav>li:nth-child(3){ background-color: #f7f8f8;}
.case-side-nav>li:nth-child(6){ background-color: #f7f8f8;}
.case-side-nav>li:nth-child(8){ background-color: #f7f8f8;}

/*work-area*/
.work-area{ padding:0 10px; margin-bottom:20px;}
.work-item{padding: 5px 0;}

.tm-padded-0-10{ padding:0 10px;}

.message-form{}
.message-form .uk-form-label{ margin-bottom:10px;min-width: 170px;box-sizing: border-box; line-height: 30px; background-color: #333333; color: #fff;font-weight: normal; display: inline-block; padding:0 15px; border-radius: 2px;}
.message-form .uk-button-gray { min-width:7em;}

.address-header-item{ padding-top:15px; padding-bottom: 15px;}
.address-header-item .title{font-size:18px; margin-bottom:8px;}
.address-header-item .title>*{ vertical-align: middle;}
.address-header-item .title .uk-icon-map-marker{font-size:20px; color: #fff; opacity: 0;}

.address-header-item .tel{font-size: 18px; margin-bottom:8px;}
.address-header-item .intro{font-size: 14px;}
.address-tab-box{ margin-bottom:20px;}
.address-tab-box:last-child{ margin-bottom: 0;}

.hb-media-item{ font-size: 12px;}
.hb-media-item .tm-media-img.uk-margin-medium-right{ margin-right: 10px !important;}
.hb-media-item .uk-text-xmedium{ margin-top:12px;font-weight: bold; margin-bottom:3px;font-size:15px;}

.uk-offcanvas .uk-panel.uk-contrast{ color: #999;}
.uk-offcanvas .uk-panel.uk-contrast .uk-list a{ color: #999 }
.tm-nav-sub{ background-color: #232323;}
.tm-nav-sub>li{}
.tm-nav-sub>li>a{ padding: 5px 0;}