/*base*/
body{}
[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{ }

/*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 rgba(0,0,0,0.05);background-color: rgba(255,255,255,0.8); }
.tm-navbar .uk-container{ max-width: 100%;}
.tm-navbar h1{
	margin: 0;
}
.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;
	width: auto;
	height: 48px;
	}
.tm-navbar-active{ background-color: rgba(255,255,255,0.7);}
.tm-navbar-active .uk-navbar-content,
.tm-navbar-active .uk-navbar-brand,
.tm-navbar-active .uk-navbar-toggle{height: 55px;}
.tm-navbar-active .uk-navbar-nav>li>a{height: 55px; line-height: 55px; font-size: 14px;}
.tm-navbar-active .uk-navbar-brand img{ height: 30px;}


/*slide-img*/
.slide-img{position:relative; box-sizing: content-box; width: 100%;height: 100%;
 display: block; background-position:50% 0%; background-repeat: no-repeat;  }
.tm-slideshow .slide-img{ background-attachment: fixed;}

.tm-txtbanner{padding-top: 40px;}

.bg-fixed{ background-attachment: fixed;}

.brand-block{ padding-top: 10px;  }
.brand-panel-box{ height: 260px; 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: 45px;font-weight: bold; margin-bottom:30px;line-height: 1.4;}
.brand-panel-subtitle{font-size: 23px; line-height: 1.4;}
.brand-panel-box-inner{ padding:30px 30px ; position: relative;}
.brand-panel-box a{ color: #fff;}

.brand-panel-box-medium{ height: 230px;}
.brand-panel-box {-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;}
.brand-panel-box:hover{  opacity: 0.85; }
.tm-footer{ color: #979797; font-size: 14px;}

.tm-footer a:not(.uk-button){ color: #979797;}
.tm-footer a:not(.uk-button):hover{ color: #fff;}
.tm-footer .tm-list-line>li{ border-bottom: 1px solid #1f2122; padding-top:5px ; padding-bottom:5px;}

/*contact-block*/
.contact-block{ padding-top: 105px; padding-bottom:65px;}
.contact-title{font-size: 30px;/* font-weight: bold; */margin-bottom: 8px;}
.contact-subtitle{font-size: 15px; color: #666; }
.contact-tel{ margin-top:45px; margin-bottom: 60px;}
.contact-link{}
.contact-link a{margin: 0 15px;}


/*tm-section-header*/
.tm-section-block{ position: relative;}
.tm-section-header{ height: 200px; position: relative;}
.tm-section-header-medium{ height: 172px;}
.tm-section-header .tm-section-title{ /* font-weight: bold; */ position: absolute; left: 0; right: 0; bottom: 0; margin-bottom: 30px;font-size: 30px;}

.tm-section-header-inner{ padding-top: 95px; padding-bottom: 30px;}
.tm-section-header-inner-medium{ padding-top: 70px; padding-bottom:40px;}
.tm-section-header .tm-section-static-title{  font-weight: bold; margin-bottom: 8px; font-size:36px;}

/*service-panel-box*/
.service-panel-box{ position: relative; height: 260px; 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: 45px;font-weight: bold; margin-bottom:16px; line-height: 1.5;}
.service-panel-subtitle{font-size:19px; line-height: 1.4;}
.service-panel-footer{ text-align: right; position: absolute; right: 30px; bottom:20px;font-size: 17px;}
.service-panel-box-inner{ padding:20px 30px ;}
.service-panel-box a{ color: #fff;}
.service-panel-box {-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;}
.service-panel-box:hover{  opacity: 0.85; }
.panel-intro{height:4.4em;overflow: hidden;color: #666;font-size:15px;}
.panel-intro-2{height: 4.6em; overflow: hidden;font-size: 15px;}
/*tm-icase-slideshow*/
.tm-icase-slideshow{ background-color: #fafafa;}
.tm-icase-slideshow .uk-slidenav{color: #d6d6d6; }

.tm-icase-slideshow .slide-img{ background-size: 1920px 660px; position: absolute; left: 0; top: 0;bottom: 0; right: 0; transition: background-size 1s ease;}
.tm-icase-slideshow .slide-img:hover{background-size:2016px 693px;}
.icase-show-titles{ padding: 35px; text-shadow: 0 0 8px rgba(0,0,0,0.3); line-height: 1.2; color: #fff;}
.icase-show-title{font-size: 75px;font-weight: bold; }
.icase-show-title{
    opacity: 0;
}
.uk-slideshow>.uk-active .icase-show-title{
	opacity: 1; 
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear ;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear ;}
.uk-slideshow>.uk-active .icase-show-title1{ /*transition-delay: 0s;*/}
.uk-slideshow>.uk-active .icase-show-title2{/* transition-delay: 0.3s;*/}
.uk-slideshow>.uk-active .icase-show-title3{ /*transition-delay: 0.6s;*/}
/*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{}
.icase-item h3{ margin-bottom:6px;font-size: 24px;}
.icase-item p{ margin-top:6px; margin-bottom: 6px; font-size: 16px;}
.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-big h3{font-size: 30px;}
.icase-item-big p{font-size:18px;}

/*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-media-item a:hover{ color: #F15A25;}

/*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: 30px;   border-radius:10px; min-height: 58px; line-height: 56px; padding: 0 40px;}
.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:25px; height:25px; margin-left:10px;}
.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);}

/*about-section-title*/
.about-section-title{font-size: 36px; margin-bottom:20px;}
.about-section-title b{font-weight: normal;}
.about-section-subtitle{font-size: 17px; line-height: 1.6;}
.about-section-header{}
.about-section-header-inner{ padding-top:50px; padding-bottom: 30px;}
.about-section-header-inner-medium{ padding-top:64px; padding-bottom: 30px;}

.work-area{ max-width: 760px; margin-bottom:20px;}

.work-item{ padding: 18px 0;}
.work-item img{ margin-right:22px;}
.message-form{}
.message-form .uk-form-row{}
.message-form .uk-form-row+.uk-form-row{ margin-top: 25px;}
.message-form .uk-form-label{ padding: 0 20px; margin-top: 0; border-radius: 5px; width: 305px; background-color: #333333; color: #fff; font-size: 20px; box-sizing: border-box; line-height: 40px;}
.message-form .uk-form-controls{ margin-left: 315px;}
.message-form .uk-form-controls .uk-form-large{ border-radius: 5px;  background: #e8e8e8; border-color: #e8e8e8;}

.message-form .uk-button-gray{border-radius: 5px;  min-width: 130px;}


.address-tab-box{}
.address-tab-header{width:305px;float: left; display: block;}
.address-tab-body{ margin-left:305px; position: relative;}
.address-tab{ list-style: none;margin: 0; padding: 0;}
.address-tab>li{ height: 196px;cursor: pointer;}
.address-tab>li.uk-active{}
.address-header-item{ padding: 15px;}
.address-header-item .title{font-size: 24px; margin-bottom:8px;}
.address-header-item .title>*{ vertical-align: middle;}
.address-header-item .title b{font-weight: normal;}
.address-header-item .title .uk-icon-map-marker{font-size:20px; color: #fff; opacity: 0;}

.address-header-item .tel{font-size: 24px; margin-bottom:8px;}
.address-header-item .intro{font-size: 16px;}
.address-tab>li.uk-active{ background-color: #343839; color: #fff;}
.address-tab>li.uk-active .address-header-item .title .uk-icon-map-marker{ opacity: 1;}

.address-tab-body >.tab-pane{
	position: relative;
	z-index: 10;
}
.address-tab-body>:not(.uk-active){
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 0;
}
.hb-media-item{
    /* background-color: #f8f8f8; */
}
.hb-media-item .uk-text-xmedium{ margin-top: 18px;/* font-weight: bold; */ /* margin-bottom:4px; */font-size: 14px;/* line-height: 1.3; */}
