this-txt/*base*/
body{}

/*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-fix-buttons*/
.tm-fix-buttons{ display: table; table-layout: fixed;  position: fixed; z-index: 100; bottom: 0; left: 0; right: 0; width: 100%; height: 50px; -webkit-touch-callout: none;}
.tm-fix-buttons .tm-fix-btn{  display: table-cell; overflow: hidden; width: 1%; height: 50px;text-align: center;vertical-align: middle; white-space: nowrap;
    text-overflow: ellipsis; color: #fff; background-color: #ff8a00;}
.tm-fix-buttons .tm-fix-btn-primary{ background-color: #ce3538;}
/*tm-navbar*/
.tm-navbar{position: relative;  z-index: 105; box-shadow:0 1px 0px 0 rgba(0,0,0,0.1);background-color:#fff; }
.tm-navbar .uk-navbar-nav>li>a{color: #000000;}
.tm-navbar .uk-navbar-nav>li>a:after{ content: " "; opacity: 0; transition: all ease 0.2s; position: absolute; bottom:0; left:15px; right:15px; height: 2px; background-color: #c4262b;}
.tm-navbar .uk-navbar-nav>li:hover>a:after,
.tm-navbar .uk-navbar-nav>li.uk-active>a:after{ opacity: 1;}
.tm-navbar .uk-navbar-nav>li:hover>a,
.tm-navbar .uk-navbar-nav>li.uk-active>a{ color: #c4252a;}
.tm-navbar .uk-container{ }
.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-buttons{ display: inline-block;font-size: 0;vertical-align: middle;}
.tm-navbar-buttons .uk-button{ border-radius: 0;font-size: 12px;}
.tm-navbar-buttons-flip{ padding-right: 0; padding-left: 20px;}
.tm-footer{ padding: 60px 0 30px; background-color: #2d2d2d; color: #777777; font-size: 14px; text-align: center; line-height: 1.8; }
.tm-footer a:not(.uk-button){ color: #dadada;}
.tm-footer a:not(.uk-button):hover{ color: #777777;}
.tm-footer-grid{}
.tm-footer-grid .tm-grid-col{ position: relative;}

.tm-footer-grid .tm-grid-col:nth-of-type(3):after{content:" "; position: absolute; left:0px; top:15px; bottom:15px; width: 0px; border-left:1px dashed #a9a9a9; overflow: hidden;}

.tm-footer-grid .tm-grid-col-1{ width: 36%;}
.tm-footer-grid .tm-grid-col-2{width: 28%;}
.tm-footer-grid .tm-grid-col-3{  width: 36%;}
.tm-grid-col-5{width: 50%;}
.tm-grid-col-1>div{float: left;}
.tm-footer-grid .tm-grid-col-1 .tm-footer-item{
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
box-sizing:border-box;}
.tm-footer-grid .tm-grid-col-1 .tm-footer-item:nth-of-type(2){
	width: 44%;
}
.tm-footer-grid .tm-grid-col-3 .tm-footer-item{ padding-left: 40px;  }
.tm-footer-item{ }
.tm-footer-item .this-header{ margin-bottom:15px; padding-bottom: 15px;}
.tm-footer-item .this-header img{  }
.tm-footer-item .this-body{}
.tm-footer-item .this-body p{ margin: 0;}
.tm-footer-item .this-qrcode{  }

.tm-footer-tel-item{ margin-top:10px;}
.tm-footer-tel-item .tm-media-header{ float: left; margin-right: 15px;}
.tm-footer-tel-item .tm-media-body{}
.tm-footer-tel-item .this-tit{ letter-spacing: 0.08em; color: #525252;}
.tm-footer-tel-item .this-tel{ line-height: 1.2;  font-size: 22px; color: #fff;}

.tm-footer-item-nav{ margin-bottom: 15px; margin-top: 15px;}
.tm-footer-item-nav a.uk-active{ color: #777777;}
/*slide-img*/
.slide-img{ position:relative; box-sizing: content-box; width: 100%;height: 100%; display: block; background-position:50% 50%; background-repeat: no-repeat; background-size:cover; }
/*tm-slideshow*/
.tm-slideshow{ background-color: #fafafa;}
.tm-slideshow .uk-slidenav{color: #d6d6d6; }
.tm-slideshow .slide-img{  position: absolute; left: 0; top: 0;bottom: 0; right: 0; transition: background-size 1s ease;}

.tm-slideshow .slide-img>.uk-container{ height: 100%; position: relative;}

.tm-page-slideshow .slide-img>.uk-container{ height: 100%; position: relative;}

.tm-subcom-slideshow .slide-img>.uk-container{ height: 100%; position: relative;}


.tm-team-des-slideshow .slide-img>.uk-container{ height: 100%; position: relative;}

.slideshow-textarea{ text-shadow: 2px 2px 2px rgba(0,0,0,0.3); line-height: 1.2; color: #fff; max-width: 100%;
 position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.slideshow-title{ font-size: 60px; margin-top: 5px; margin-bottom: 5px;}
.slideshow-title>span{ color: #ffe400;}
.slideshow-subtitle{ font-size: 30px;}
.slideshow-textarea>*{ opacity: 0;}

.uk-slideshow>.uk-active .slideshow-textarea>*{
	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 .slideshow-title{ transition-delay: 0.5s;}
.uk-slideshow>.uk-active .slideshow-subtitle{  transition-delay:1s; }


 
.slide-contarea{ box-sizing: border-box; text-shadow: 2px 2px 2px rgba(0,0,0,0.3); line-height: 1.4; color: #fff; max-width: 100%; width: 100%;
 position: absolute; left: 0%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
 text-align: center;
}
.slide-contarea-side>*+*{ margin-top: 15px;}
.slide-contarea-header{}
.slide-contarea-header .this-subtitle{font-size: 16px; letter-spacing:0.5em; margin-bottom:20px;}
.slide-contarea-header .this-title{font-size: 66px;}
.slide-contarea-header .this-intro{font-size: 24px; margin-top: 20px;}

.slide-contarea-header .this-title-2{font-size: 60px; margin-top: 10px;}
.slide-contarea-header .this-intro-2{font-size: 18px; margin-top: 10px;}
.slide-contarea-header .this-subtitle-2{ font-size: 30px; margin-top: 10px;}

.slide-contarea-header .this-title-3{font-size:48px; margin-top:50px;}

.slide-contarea-header .slide-img-txt{ height: 60px;}

.slide-contarea-body{}
.slide-contarea-footer{ }
.slide-contarea-footer .this-intro{font-size: 16px;}


/*this-outline-buttons*/
.this-outline-buttons{ padding-top: 20px; }
.this-outline-buttons .this-button{ transition: all ease-out 0.3s; border-color:rgba(255,255,255,1); background-color: transparent; color: #fff; width: 140px; line-height: 40px; border-radius: 3px;}
.this-outline-buttons .this-button+.this-button{ margin-left:5px;}
.this-outline-buttons .this-button:hover{ border-color: rgba(255,255,255,0.6);}

.slide-contarea-side{ opacity: 0;
 -webkit-transform: translateY(50%); 
 transform: translateY(50%);
-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease ;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transition-delay: 0.5s;
    }
.uk-slideshow>.uk-active .slide-contarea-side{opacity: 1;
 -webkit-transform: translateY(0%);
 transform: translateY(0%);
}

/*tm-slide-form-box*/
.tm-slide-form-box{ max-width: 670px; margin-left: auto; margin-right: auto;}
.tm-slide-form-box .tm-slide-form{ padding: 10px; background-color: rgba(255,255,255,0.2);}
.tm-slide-form-box .tm-slide-form .uk-form-row{ position: relative;}
.tm-slide-form-box .tm-slide-form .tm-input{ width: 100%; border-radius: 0; border-color: transparent; height: 50px; padding: 10px 180px 10px 30px; font-size: 18px;}
.tm-slide-form-box .tm-slide-form .tm-button{ position: absolute; right: 0; top: 0; border-radius: 0; width: 150px; height: 50px; line-height: 48px; font-size: 18px;}


.tm-subcom-slideshow{} 
.tm-subcom-slideshow .uk-slidenav{ width: 43px; height: 43px; margin-top: -22px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.tm-subcom-slideshow .uk-slidenav:before{ display: none;}
.tm-subcom-slideshow .uk-slidenav-previous{ background-image: url(../images/slide-arrow-left.png);}
.tm-subcom-slideshow .uk-slidenav-next{background-image: url(../images/slide-arrow-right.png);}


.tm-subcom-slideshow .uk-dotnav>*>*{ }



/*tm-index-slideshow*/
.tm-index-slideshow{ background-color: #000; position: relative; z-index: 100;}
.tm-index-slideshow .uk-slideshow{ height: 100vh !important;}
.tm-index-slideshow .uk-slideshow>li{ height: 100% !important;}
.tm-index-slideshow .slide-img>.uk-container{ height: 100%;}
.tm-index-slideshow{} 
.tm-index-slideshow .uk-slidenav{  width: 43px; height: 43px; margin-top: -22px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.tm-index-slideshow .uk-slidenav:before{ display: none;}
.tm-index-slideshow .uk-slidenav-previous{ background-image: url(../images/slide-arrow-left.png);}
.tm-index-slideshow .uk-slidenav-next{background-image: url(../images/slide-arrow-right.png);}

/*tm-index-slideshow-arrow-down*/
.tm-index-slideshow-arrow-down{ opacity: 0.5;  width: 62px; height: 62px; display: inline-block; position: absolute; bottom: 8%; left: 50%; margin-left: -31px; background: url(../images/slider-arrow-down-01a5c743fbecaafeaf1356d91c6d36e2.png) no-repeat 0 0/cover;}
.tm-index-slideshow-arrow-down:hover{ opacity: 0.8;}

.tm-index-slideshow-video-box{  width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.tm-index-slideshow-video-content{ width: 100%; height: 100%; position: relative; z-index: 2;}
.tm-index-slideshow-video-content .tm-advertising-video{ width: 100% !important; height: 100% !important; object-fit: cover;}
.tm-index-slideshow-video-content .tm-advertising-video video{ object-fit: cover;}

.tm-index-slideshow-video-content .tm-advertising-video:after{opacity: 0.5; content:" "; z-index:1; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
 background: url(../images/pattern-c89978cfd4eaa97f882bd8f17f4a71ae.png) repeat; pointer-events: none}
.tm-index-slideshow-video-content .tm-advertising-video.video-js .vjs-big-play-button{ }
.tm-index-slideshow-video-content .vjs-poster{ }

.vjs-paused.vjs-ended .vjs-poster{ display: block;}
.vjs-paused.vjs-ended .vjs-big-play-button{ display: block;}
/*tm-dotnav*/
.tm-dotnav{ margin: 0; padding: 0; list-style: none; position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.tm-dotnav>*{ margin-bottom: 6px;}
.tm-dotnav>*:last-child{ margin-bottom: 0px;}
.tm-dotnav>*>*{ display: block; border-radius: 50%; width: 14px; height: 14px; box-sizing: border-box; border: 2px solid #fff;}
.tm-dotnav>*.uk-active>*{ background-color: #fff;}


/*fix-ad*/
.fix-ad{ height: 80px; position:fixed; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.6); z-index: 100;}
.fix-ad>.uk-container{ position: relative;}
.fix-ad-form{ position: absolute; right: 0; bottom: 0;}
.fix-ad-form .tm-input{ height: 26px !important; border-radius: 0 !important; font-size: 12px;}
.fix-ad-form .uk-form-row+.uk-form-row{margin-top:8px;}

.fix-ad-close{  position: absolute; right: -50px; top: 50%; margin-top: -25px;}

.fix-ad~.tm-content{ padding-bottom: 80px;}
.fix-ad.uk-hidden~.tm-content{ padding-bottom: 0px;}

/*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-section-block*/
.tm-section-block{ padding-top:60px; padding-bottom: 60px; background-color: #fff;  box-shadow: 0 0 1px 0 rgba(0,0,0,0.2);}
.tm-section-block-muted{ background-color: #efefef;}
.tm-section-block-secondary{ background-color: #2b3136;}
.tm-section-header{ text-align: center; position: relative;}
.tm-section-header:after{ content:" ";}
.tm-section-header-line{ position: relative; padding-bottom:5px;}
.tm-section-header-line:after{content:" ";   height: 2px; width:56px; position: absolute; bottom: 0; left: 50%; margin-left: -28px; background-color: #e8252d;}

.tm-section-title{ font-size: 28px; color: #333;font-weight: normal;letter-spacing: 3px;}
.tm-section-subtitle{font-size:12px; color: #888;  text-transform: capitalize;}
.tm-section-header+.tm-section-body{ margin-top: 60px;}
.tm-section-footer{ text-align: center;}
.tm-section-body+.tm-section-footer{ margin-top: 60px;}
.tm-section-block-secondary .tm-section-header{ text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.tm-section-block-secondary .tm-section-title{ color: #fff;}
.tm-section-block-secondary .tm-section-subtitle{ color: #fff;}
.tm-section-block-secondary .tm-section-header-line:after{ background-color: rgba(255,255,255,0.9);}
.tm-section-body+.tm-section-body{ margin-top: 40px;}

.tm-section-subnav{  font-size:16px;}
.tm-section-subnav:before,
.tm-section-subnav:after{content: " ";display: table;}
.tm-section-subnav:after{clear: both;}
*+.tm-section-subnav{ margin-top: 10px; }

.tm-section-subnav-large{font-size: 24px;}

/*tm-iabout-box*/
.tm-iabout-box{ position: relative;}
.tm-iabout-box:before{content: " "; width:50px; height: 50px; box-sizing: border-box; border:4px solid transparent; border-right-color: #c4252a;border-top-color: #c4252a; display: block; position: absolute; right: 0; top: 0;}
.tm-iabout-box:after{content: " "; width:50px; height: 50px; box-sizing: border-box; border:4px solid transparent; border-left-color: #c4252a;border-bottom-color: #c4252a; display: block; position: absolute; left: 0;  bottom: 0;}
.tm-iabout-padded{ padding:25px; }

.tm-iabout-body {
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
}
.tm-iabout-body p{}

/*tm-outline-button*/
.tm-outline-button{ transition: all ease-out 0.3s; display: inline-block; font-size: 14px; padding:10px 30px; border-radius:1px; line-height: 1; color: #c4252a !important; border: 1px solid #c4252a;}
.tm-outline-button:hover{ border-color: #333; color: #333 !important;}
/*tm-pro-item*/
.tm-pro-box{ padding-top:30px; padding-bottom:30px;}
.tm-pro-item{transition: all linear 0.2s; border: 1px solid #fff; box-sizing: border-box; -webkit-transform: scale(1); transform: scale(1); }
.tm-pro-item *{ transition: all linear 0.2s;}
.tm-pro-item .this-img{-webkit-filter: blur(3px); /* Chrome, Opera */
       -moz-filter: blur(3px);
        -ms-filter: blur(3px);    
            filter: blur(3px);}
.tm-pro-item .this-body{ text-align: center; padding: 10px; background-color: rgba(0,0,0,0.6);}
.tm-pro-item .this-body>div{ position: relative; z-index: 1;}
 
.tm-pro-item .this-body .this-title{ font-size: 22px;font-weight: normal;letter-spacing: 0.2em; margin-bottom: 5px;}
.tm-pro-item .this-body .this-intro{ text-transform: capitalize;font-family: arial; font-size: 12px;}

.tm-pro-item:hover { border: none;  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.22); -webkit-transform: scale(1.1); transform: scale(1.1); z-index: 10}
.tm-pro-item:hover .this-img{
	-webkit-filter: blur(0px); /* Chrome, Opera */
       -moz-filter: blur(0px);
        -ms-filter: blur(0px);    
            filter: blur(0px);
}

.tm-pro-item:hover .this-body .this-title{ -webkit-transform: scaleY(1); transform: scaleY(1);}
.tm-pro-item:hover .this-body .this-intro{ -webkit-transform: scaleY(1); transform: scaleY(1); } 

/*tm-advantage-item*/
.tm-advantage-item{transition: all ease 0.2s; position: relative; text-align: center; border: 1px solid transparent; }
.tm-advantage-item *{ transition: all ease 0.2s}

.tm-advantage-item .this-header{ position: relative; padding: 25px; text-align: center;}
.tm-advantage-item .this-icon{ opacity: 1; position: relative; display: inline-block; vertical-align: middle;}
.tm-advantage-item .this-icon img{ width: 145px; height: 145px;}
.tm-advantage-item .this-icon .img-on{ position: absolute; top: 0;left: 0; opacity: 0;}

.tm-advantage-item .this-body{ position: relative; overflow: hidden;}
.tm-advantage-item .this-body:before{ content:" "; position: absolute; width: 24px; height: 3px; top: 0; left: 50%; margin-left:-12px;}
.tm-advantage-item .this-body .this-title{ font-size: 24px; color: #000;  padding:30px; line-height: 50px; opacity: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-advantage-item .this-body .this-intro{font-size: 16px; color: #666;
 position: absolute;
 padding:30px;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);}
.tm-advantage-item .this-body .this-intro .this-txt{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-advantage-item .this-body .this-intro .this-tit{ font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.tm-advantage-item:hover .this-icon img{ opacity: 0;}
.tm-advantage-item:hover .this-icon .img-on{ opacity: 1;}
.tm-advantage-item:hover .this-body .this-title{ opacity: 0;}
.tm-advantage-item:hover .this-body .this-intro{ opacity: 1;  -webkit-transform: translateY(0%);
    transform: translateY(0%);}

.tm-advantage-item:hover .this-body:before{ opacity: 0; }



.tm-advantage-item-1 { border-color: #2aad61;}
.tm-advantage-item-1 .this-body:before{ background-color: #2aad61;}
.tm-advantage-item-1:hover .this-header{ background-color: #2aad61;}

.tm-advantage-item-2 { border-color: #e3771d;}
.tm-advantage-item-2 .this-body:before{ background-color: #e3771d;}
.tm-advantage-item-2:hover .this-header{ background-color: #e3771d;}

.tm-advantage-item-3 { border-color: #2781bf;}
.tm-advantage-item-3 .this-body:before{ background-color: #2781bf;}
.tm-advantage-item-3:hover .this-header{ background-color: #2781bf;}

.tm-advantage-item-4 { border-color: #eb6877;}
.tm-advantage-item-4 .this-body:before{ background-color: #eb6877;}
.tm-advantage-item-4:hover .this-header{ background-color: #eb6877;}


/*tm-microfilm-section*/
.tm-microfilm-section{ padding:100px 0;}
.tm-microfilm-grid{}
.tm-microfilm-grid .tm-grid-col-1{ width: 730px; box-sizing: border-box;}
.tm-microfilm-grid .tm-grid-col-2{ width: 510px; box-sizing: border-box;}

.tm-microfilm-box{ width:100%; height: 560px; background: url(../images/tm-pc-d19d208f39fa12af2bfae186ab56a904.png) no-repeat center top/cover;}
.tm-microfilm-box:after,.tm-microfilm-box:before{
	display: table; content:" ";
}
.tm-microfilm-box:after{ clear: both;}
.tm-microfilm-box .tm-microfilm-content{ overflow: hidden; width: 640px; height:360px; position: relative; margin-top: 25px; margin-left: auto; margin-right: auto; background-color: #000;}

.tm-microfilm-box .tm-microfilm-content .tm-microfilm-video{ width: 100% !important; height: 100% !important;}
.tm-microfilm-box .tm-microfilm-content .tm-microfilm-video video{  }

/*tm-grid-slideset*/
.tm-grid-slideset{}
.tm-grid-slideset-nav-position{ margin-top: 60px;}
.tm-grid-slideset-nav.uk-dotnav{ margin-bottom: 0; margin-top: 0; padding-right: 0;}
.tm-grid-slideset-nav.uk-dotnav>*{ margin-top: 0; padding-left: 10px;}
.tm-grid-slideset-nav.uk-dotnav>*:first-child{ padding-left: 0;}
.tm-grid-slideset-nav.uk-dotnav>*>*{ width: 14px; height:14px; background-color:transparent; border: 2px solid #ce3538; box-sizing: border-box;}
.tm-grid-slideset-nav.uk-dotnav>.uk-active>*{ background-color: #ce3538;}

/*tm-about-article*/
.tm-about-article{ line-height: 1.75; font-size: 16px;}

/*tm-subcom-item*/
.tm-subcom-item{ display: block; background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15); position: relative;}
.tm-subcom-item .this-header{}
.tm-subcom-item .this-header img{ width: 100%;}
.tm-subcom-item .this-body{ padding:20px;}
.tm-subcom-item .this-body .this-title{color:#b63437;font-size: 16px; margin-bottom: 5px;}
.tm-subcom-item .this-body .this-intro{ max-height: 6em; overflow: hidden; color: #999;}

/*tm-subsidiary-item*/
.tm-subsidiary-item{ transition: all 0.3s ease-out; display: block; padding: 30px; background-color: #fff; box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0,0.2 );  position: relative;}
.tm-subsidiary-item:after{ background: url(../images/tm-subsidiary-item-bg-c72acaeecc22054120031366d2b84130.png) no-repeat right top/ cover;}
.tm-subsidiary-item:after{ content:" "; height: 30px;  display: block; position: absolute; bottom: -30px;left: 0; right:-10px;}
.tm-subsidiary-item:hover{box-shadow: 0px 0px 15px 0px rgba( 0, 0, 0,0.2 ); }
.tm-subsidiary-item .this-header{font-size: 24px; margin-bottom:15px; color: #c4252a;font-weight: bold; text-align: center;}
.tm-subsidiary-item .this-body{ line-height: 1.5;font-size: 20px; color: #454545; }
.tm-subsidiary-item .this-body .uk-list{}
.tm-subsidiary-item .this-body .uk-list>li{ position: relative; padding-left:40px; }
.tm-subsidiary-item .this-body .uk-list>li:nth-child(n+2){ margin-top:15px; }
.tm-subsidiary-item .this-footer{ margin-top: 20px; text-align: right;}
.tm-subsidiary-item .this-footer .uk-button{ border-radius: 0; max-width: 100%;}
.tm-subsidiary-item .this-footer .uk-button:hover{ color: #333; border-color: #333;}
.tm-subsidiary-item .this-icon{position: absolute; left: 0; top: 50%; margin-top: -10px; width:20px; height: 20px;}
.tm-subsidiary-item .this-media-body{ }


/*tm-cus-button*/
.tm-cus-button{transition: all ease 0.3s; display:inline-block; box-sizing: border-box; border: 1px solid #ce3538; vertical-align: middle; max-width: 100%; width: 430px; }
.tm-cus-button-gird{ display: table; table-layout:fixed; width: 100%;  }
.tm-cus-button-main{ line-height: 1; padding:7px 10px; display: table-cell; vertical-align: middle; text-align: left;}
.tm-cus-button-footer{transition: all ease 0.3s; display: table-cell; background-color: #ce3538; color: #fff; vertical-align: middle; font-size: 18px; padding: 0 25px;  line-height: 1; box-sizing:content-box; width: 4em;}
.tm-cus-button-icon{transition: all ease 0.3s; float: left; margin-right: 10px; color: #fff;  background-color: #ce3538; border-radius: 50%; display:block; width: 38px; height: 38px; line-height: 38px; text-align: center;}
.tm-cus-button-icon .uk-icon-phone{font-size: 24px; vertical-align: middle;}
.tm-cus-button-body{ overflow: hidden;}
.tm-cus-button-body .tel{transition: all ease 0.3s; font-size: 24px;font-weight: bold; color: #ce3538;}
.tm-cus-button-body .intro{font-size:14px; color: #888; white-space: nowrap; }

.tm-cus-button:hover{ border-color: #234781;}
.tm-cus-button:hover .tm-cus-button-footer{ background-color: #234781;}
.tm-cus-button:hover .tm-cus-button-icon{ background-color: #234781;}
.tm-cus-button:hover .tm-cus-button-body .tel{ color: #234781;}
/*tm-qus-item*/
.tm-qus-item{ background-color: #f6f6f6;}
.tm-qus-item .hd{ position: relative; color: #fff; overflow: hidden;}
.tm-qus-item .hd .img{ position: relative;}
.tm-qus-item .hd .img img{ width: 100%;}
.tm-qus-item .hd .img .tit{ padding:6px 10px; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.6); font-size: 18px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.tm-qus-item .bd{ padding:15px 15px;}

.tm-qus-cover{ transition: all ease 0.3s; opacity: 0; position: absolute; left: 0; right: 0; top: 100%; bottom: 0; padding:30px; text-align: center;}
.tm-qus-cover:after{ opacity: 0.9; content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0;  z-index: 0;
 background-image: -moz-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
}
.tm-qus-cover .tit{font-size: 30px; position: relative; z-index: 1; padding:10px 0 ;}
.tm-qus-cover .cont{ position: relative; z-index: 1; margin-top:20px;}
.tm-qus-cover .tel{ font-size: 24px;}
.tm-qus-fieldset{ margin: 0; padding: 0; border: 0; border-top: 1px solid rgba(255,255,255,0.21); text-align: center; }
.tm-qus-fieldset legend{ padding: 0 8px;font-size: 14px; text-align: center;  }

.tm-qus-list{ margin: 0; font-size: 16px;color: #666;}
.tm-qus-list li{ line-height: 40px; }
.tm-qus-list li a{color: #666; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
.tm-qus-list li a:before{ content:" ";  display:inline-block; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background-color: #b5b5b5; vertical-align: middle;}
.tm-qus-list li a:hover{ color: #dd0000; text-decoration: underline;}
.tm-qus-list li a:hover:before{ background-color: #dd0000;}

.tm-qus-item:hover .tm-qus-cover{ top: 0; opacity: 1;}


/*tm-spa-item*/
.tm-spa-item{ background-color: #f6f6f6; display: block; position: relative; overflow: hidden; }
.tm-spa-item .hd{ position: relative; color: #fff; overflow: hidden;}
.tm-spa-item .hd .img{ position: relative;}
.tm-spa-item .hd .img img{width: 100%;}
.tm-spa-item .hd .img .tit{ padding:6px 10px; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.6); font-size: 18px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.tm-spa-item .bd{ padding:20px; text-align: center;}
.tm-spa-item .bd .tit{font-size: 18px; color: #000; margin-bottom: 5px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-spa-item .bd .intro{font-size: 14px; color: #888; margin-bottom: 10px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-spa-cover{ transition: all ease 0.3s; opacity: 0; position: absolute; left: 0; right: 0; top: 100%; bottom: 0; padding:30px; text-align: left; color: #fff;}
.tm-spa-cover:after{ opacity: 0.9; content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0;  z-index: 0;
 background-image: -moz-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
}
.tm-spa-cover>*{ position: relative; z-index: 1;}
.tm-spa-cover .shd{font-size: 24px; padding:10px 0 ;font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-spa-cover .sbd{  margin-top:10px; font-size: 16px;}
.tm-spa-cover .sbd .uk-list{ margin: 0;}
.tm-spa-cover .sbd .uk-list>li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.7;}
.tm-spa-cover .sft{ margin-top: 20px; }
.tm-spa-cover .sft .tm-spa-button{transition:all ease 0.3s; display: inline-block; color: #fff;font-size: 18px; border-radius: 3px; border: 1px solid #fff; padding:0 30px; line-height: 34px;}
.tm-spa-cover .sft .tm-spa-button:hover{ background-color: #fff; color: #dd0000;}

.tm-spa-item:hover .tm-spa-cover{ top: 0; opacity: 1;}


.mb-grid{ list-style: none; margin-top: -10px; margin-left: -10px;}
.mb-grid .item-cell{ width:16.66666666666667%; height: 170px; box-sizing: border-box; float: left;  padding-left: 10px; margin-top: 10px;}
.mb-grid .item-cell-1{  width:33.3333%;}
.mb-grid .item-cell-5{ float: right; height: 350px;}
/*mb-item*/
.mb-item{ background-color: #f6f6f6; background-repeat: no-repeat; background-position: right bottom; background-size: cover; display: block; position: relative; overflow: hidden; height: 100%; }
.mb-item .mb-item-body{ padding:20px; }
.mb-item .mb-item-body .tit{ color: #333; font-size: 18px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mb-item .mb-item-body .intro{ color: #888; margin-top:5px; line-height: 1.75; font-size: 14px;}
.mb-item-cover{ transition: all ease 0.3s; opacity: 0; position: absolute; left: 0; right: 0; top: 100%; bottom: 0; padding:20px; text-align: left; color: #fff;}
.mb-item-cover:after{ opacity: 0.9; content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0;  z-index: 0;
 background-image: -moz-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,72,0) 0%, rgb(185,15,23) 100%);
}
.mb-item-cover>*{ position: relative; z-index: 1;}
.mb-item-cover .shd{font-size: 18px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mb-item-cover .sbd{  margin-top:5px; line-height: 1.6; font-size: 14px;}
.mb-item-cover .sft{ margin-top:10px; }
.mb-item-cover .sft .mb-item-button{ transition:all ease 0.3s; display: inline-block; color: #fff;font-size: 14px; border-radius: 3px; border: 1px solid #fff; padding:0 25px; line-height: 28px;}

.mb-item-cover .sft .mb-item-button:hover{ background-color: #fff; color: #dd0000;}

.mb-item:hover .mb-item-cover{ top: 0; opacity: 1;}


/*vs-block-section*/
.vs-block-section{  position: relative; background-color: #f4f4f4;}
.vs-block-section>*{ float: left;}
.vs-block-section .vs-block-cell{ width:41.66666666666667%;}
.vs-block-section .vs-block-center{ width: 16.66666666666667%; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.13);}

.vs-block-item{ padding:40px 0 ;}
.vs-block-item-header{ padding-left: 20px; margin-bottom: 20px;}
.vs-block-item-title{ position: relative;}
.vs-block-item-title:before{ content: " "; z-index: 0; position: absolute; height: 2px; background-color: #234781; left: 0; right: 0; top: 50%; margin-top: -1px;}
.vs-block-item-title .tit{ position:relative; z-index:1;font-size: 24px;font-weight: bold; color: #fff; display: inline-block; border-radius:3px; background-color: #234781; line-height: 58px; padding: 0 40px;}

.vs-block-item-body{}
.vs-block-item-body .vs-block-list-group{ margin: 0;font-size: 16px; padding: 20px 30px; }
.vs-block-item-body .vs-block-list-group:nth-child(even){ background-color: #fff;}
.vs-block-item-body .vs-block-list-group li em{ color: #dd0000;}
.vs-block-item-body .vs-block-list-group li{ position: relative; padding-left: 1em; line-height:1.8;}
.vs-block-item-body .vs-block-list-group li:before{ content: " "; width: 8px; height: 8px; border-radius: 50%; background-color: #b1b1b1; position: absolute; left: 0; top: 50%; margin-top: -4px;}

.vs-block-section .vs-block-cell-right .vs-block-item-header{ padding-left: 0; text-align: right; padding-right: 20px;}


.vs-block-win{ padding: 40px 20px;}
.vs-block-win-header{ text-align: center; margin-bottom: 20px;}
.vs-block-win-title{font-size:58px; color: #234781;font-weight: bold; line-height: 58px;}
.vs-block-win-body{}

.vs-block-win-group{ margin: 0;}
.vs-block-win-group>li{ margin-bottom:20px;}
.vs-block-win-group>li:last-child{ margin-bottom:0px;}
.win-group-item{ text-align: center; padding: 13px; background-color: #5aa6c9; color: #fff; line-height: 1.2; }
.win-group-item .tit{font-size: 18px;}
.win-group-item .intro{font-size: 30px;}


/*lawyer-item*/
.lawyer-item{ overflow: hidden; position: relative; transition: all ease 0.3s;}
.lawyer-item .img{}
.lawyer-item .img img{width: 100%;}
.lawyer-item-tag{position: absolute; top: 0; left: 20px;}
.lawyer-item-cover{transition: all ease 0.3s; height: 84px; overflow: hidden; background-color: rgba(0,0,0,0.6); position: absolute; top: auto; left: 0; right: 0; bottom: 0; color: #fff;}
.lawyer-item-body{ padding: 20px;}
.lawyer-item-body .tit{font-size: 18px; margin-right:10px;}
.lawyer-item-body .pos{}
.lawyer-item-body .num{ color: #ff7200;}
.lawyer-item-body .intro{ margin-top: 10px; line-height: 1.75;}
.lawyer-item-footer{transition: all ease 0.3s; background-color: #234781; padding: 25px 0; text-align: center;}
.lawyer-item-footer .lawyer-item-button{ margin: 0 3px; text-align: center; width: 100px; box-sizing: border-box; display: inline-block; color: #fff;font-size: 14px; border-radius: 3px; border: 1px solid #fff; padding:0px; line-height: 28px;}

.lawyer-item:hover .lawyer-item-cover{ height: auto; top: 0;  }
.lawyer-item:hover .lawyer-item-cover .lawyer-item-footer{position: absolute; bottom: 0; left: 0; right: 0;  }

.tm-lawyer-slideset-nav{ margin-top: 40px;}
.tm-lawyer-slideset-nav .uk-dotnav{ margin-bottom: 0;}
.tm-lawyer-slideset-nav .uk-dotnav>*>*{ width: 18px; height: 18px; background-color: #d1d1d1;}
.tm-lawyer-slideset-nav .uk-dotnav>.uk-active>*{ background-color: #234781;}

 

 
/*tm-process-grid*/
.tm-process-grid{ text-align: center;}
.tm-process-grid>li{ width: 14.2%;}
.tm-process-grid .img{ margin: 0 20px;}
.tm-process-grid .txt{ margin-top: 25px; color: #888; font-size: 16px;}

.tm-scqrcode{}

/*tm-case-tab*/
.tm-case-tab{
	    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    font-size: 16px;
	 }
.tm-case-tab:after, .tm-case-tab:before {
    content: "";
    display: block;
    overflow: hidden;
}
.tm-case-tab:after {
    clear: both;
}
.tm-case-tab>li{ 
 -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    position: relative;}
.tm-case-tab>li>a{ color: #888; display: inline-block; border-bottom: 1px solid transparent; padding:4px 2px;}
.tm-case-tab>li.uk-active{}
.tm-case-tab>li.uk-active>a{ color: #234781; border-bottom-color:#000 ;}


.tm-case-tab>:before { content: "";  display: inline-block;  height: 16px;  vertical-align: middle;}
.tm-case-tab>:nth-child(n+2):before {  margin-right: 10px; border-left: 1px solid #c9c9c9; -webkit-transform: rotate(20deg); transform: rotate(20deg);}


/*tm-case-box*/
.tm-case-box{ padding: 0 40px;}

/*tm-case-hot*/
.tm-case-hot{ display: block; color: #696969;}
.tm-case-hot .img{ width: 100%;}
.tm-case-hot .title{ position: relative; color: #434343; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 26px;}
.tm-case-hot .title .arrow{ width: 16px; height: 16px; position: absolute; right: 0; top: 50%; margin-top: -8px;}
.tm-case-hot .intro{font-size: 12px; line-height: 1.7; overflow: hidden;  height:3.5em ;}
.tm-case-hot .date{}

.tm-case-hot>*:nth-child(n+2){ margin-top:10px;}
.tm-case-hot:hover .title{ color: #234781;}


.tm-case-list{ list-style: none; padding: 0; margin: 0;}
.tm-case-list>li{}
.tm-case-list>li:nth-child(n+2){ margin-top: 30px;}
.tm-case-item{ color: #696969; display: block;}
.tm-case-item:after,
.tm-case-item:before{ content:" "; display: table;}
.tm-case-item:after{ clear: both;}
.tm-case-item .date{ float: left; border: 1px solid #bababa; padding:10px 10px; line-height: 1; margin-right: 20px; }
.tm-case-item .date .date-md{font-size: 30px; margin-bottom: 10px;}
.tm-case-item .date .date-y{font-size: 14px;}

.tm-case-item .tm-case-item-body{ overflow: hidden;}
.tm-case-item .tm-case-item-body .title{font-size: 16px; margin-bottom:3px; color: #434343; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-case-item .tm-case-item-body .intro{ line-height: 1.7; overflow: hidden; height:3.5em; color: #888;}

.tm-case-item:hover{ color: #234781;}
.tm-case-item:hover .date{ border-color: #234781;}
.tm-case-item:hover .tm-case-item-body .title{ color: #234781;}


/*tm-review-item*/
.tm-review-item{ padding: 10px;}
.tm-review-item:after,
.tm-review-item:before{ content:" "; display: table;}
.tm-review-item:after{ clear: both;}

.tm-review-item-header{ float: left; width: 100px; height: 100px; background-color: #efefef;  border-radius: 50%; margin-right: 15px; margin-top: 18px; text-align: center;}
.tm-review-item-header .tit{ font-size: 14px; color: #888;  height: 50%;  border-radius:100px 100px 0 0 ;box-sizing: border-box; overflow: hidden;padding-top:25px; line-height: 1;}
.tm-review-item-header .intro{  background-color: #e6e6e6; height: 50%; border-radius:0 0 100px 100px;box-sizing: border-box; overflow: hidden; padding-top: 10px; line-height: 1;}

.tm-review-item-body{ overflow: hidden;}

.tm-review-item-body .this-title{ font-size: 24px; line-height: 1; margin-bottom: 15px;}
.tm-review-item-body .this-intro{  color: #666; overflow: hidden; height:6.1em;}


.tm-review-item-dl{ margin: 0;}

.tm-review-item-dl:before{ content:" "; display: table;}
.tm-review-item-dl:after{ clear: both;}

.tm-review-item-dl dt{ float: left; width: 4em;  margin-right: 5px;font-size: 16px;font-weight: bold;}
.tm-review-item-dl dd{ overflow: hidden;font-size: 14px; color: #888; height:4.5em; }
.tm-review-item-dl dd.answer-dd{ color: #333;}
.tm-review-item-dl+.tm-review-item-dl{ margin-top:10px ; }

/*tm-contact-block*/
.tm-contact-block{ background: #fefefe url(../images/tm-contact-block-bg.png) repeat; padding: 50px; margin-top: 40px; margin-bottom: 40px;}


.tm-contact-header{ font-size: 22px; color: #000; margin-bottom: 20px;}
.tm-contact-body{}


.tm-contact-form{}
.tm-contact-form .uk-form-row{}
.tm-contact-form.uk-form .tm-input{ width: 100%; height: 40px; padding: 6px 10px; border-radius: 0;}
.tm-contact-form.uk-form textarea.tm-input{ height: auto;}
.tm-contact-form .tm-button{ border: 1px solid #234781; background-color: #fff; color: #234781; border-radius: 0; line-height: 38px;font-size: 16px; width: 260px; max-width: 100%;}
.tm-contact-form .tm-button:hover{ background-color: #234781; color: #fff;}

.tm-contact-list{font-size: 16px;}
.tm-contact-list>li{}
.tm-contact-list>li>*{ vertical-align: middle;}
.tm-contact-list>li:nth-child(n+2){ margin-top: 15px;}

.tm-qrcode-list{}
.tm-qrcode-list>li{ display: inline-block; text-align: center; margin-right: 10px;}
.tm-qrcode-list .img{}


/*tm-newcase-item*/
.tm-newcase-box{ padding-top:10px;}
.tm-newcase-item{ color: #696969; display: block;}
.tm-newcase-item:after,
.tm-newcase-item:before{ content:" "; display: table;}
.tm-newcase-item:after{ clear: both;}
.tm-newcase-item .date{ float: left; padding: 0 10px; line-height: 1; margin-right:15px; }
.tm-newcase-item .date .date-md{font-size: 30px; margin-bottom:5px; color: #999;}
.tm-newcase-item .date .date-y{font-size: 14px; color: #ccc; text-align: right;}

.tm-newcase-item .tm-case-item-body{ overflow: hidden;}
.tm-newcase-item .tm-case-item-body .title{font-size: 16px; margin-bottom:10px; color: #434343; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-newcase-item .tm-case-item-body .intro{ line-height: 1.7; overflow: hidden; height:3.5em; color: #888; text-align: justify;}

.tm-newcase-item:hover{ color: #234781;}
.tm-newcase-item:hover .date{ border-color: #234781;}
.tm-newcase-item:hover .tm-case-item-body .title{ color: #234781;}

.tm-newcase-more{transition: all ease 0.2s; display: inline-block; padding:10px 10px; line-height: 1; border: 1px solid transparent; border-radius: 1px;font-size: 18px; color: #999; width: 160px; text-align: center; box-sizing: border-box; background-color: inherit;}
.tm-newcase-more:hover{border-color: #b5b5b5; color: #999;}



/*tm-review-slideset*/
.tm-review-slideset{ }
.tm-review-slideset .uk-slidenav{ display: block; font-size:40px; width: 40px; height: 40px; line-height: 40px; margin-top: -20px;}
.tm-review-slideset .uk-slidenav:before{ vertical-align: top;}
.tm-review-slideset .uk-slidenav-position:hover .uk-slidenav{ display: block;}
.tm-review-slideset .uk-slidenav-previous{ left: 0;}
.tm-review-slideset .uk-slidenav-next{ right: 0;}
.tm-review-slideset .uk-slidenav-position{ padding-left: 40px; padding-right: 40px;}



/*tm-introduction*/
.tm-introduction{}
.tm-introduction-header{ font-size: 30px; position: relative; padding-bottom:5px; margin-top: 30px;}
.tm-introduction-header:before{ content: " "; position: absolute; bottom: 0;left: 0; width: 5em; height: 1px; background-color: #000; }
.tm-introduction-body{ margin-top: 20px;  font-size: 16px; line-height: 1.75; text-align: justify;}
.tm-introduction-footer{ margin-top: 30px; }
.tm-introduction-footer .this-title{ font-size: 18px; margin-bottom: 10px;}

.tm-introduction-tel{ background-color: #eff0f4; padding: 4px; border-radius: 25px; display: inline-block;font-size: 0;}
.tm-introduction-tel:after,.tm-introduction-tel:before{
	content: " "; display: table;
}
.tm-introduction-tel:after{ clear: both;}

.tm-introduction-tel .hd{ line-height: 36px; font-size: 30px; display: inline-block; vertical-align: middle; margin-left: 10px; margin-right:20px;}
.tm-introduction-tel .hd b{ color: #ce3538;vertical-align: top;}
.tm-introduction-tel .bd{ overflow: hidden; display: inline-block; vertical-align: middle;}

.tm-introduction-tel .tm-introduction-button{font-size: 18px; line-height: 36px; padding: 0 20px;border-radius:20px; display: inline-block; background-color: #ce3538; color: #fff;}

/*tm-introduction-slideshow*/
.tm-introduction-slideshow{ }
.tm-introduction-slideshow .uk-slidenav{color: #d6d6d6; }
.tm-introduction-slideshow .slide-img{ background-size:cover; position: absolute; left: 0; top: 0;bottom: 0; right: 0; transition: background-size 1s ease;}

.tm-introduction-slideshow .slide-img>.uk-container{ height: 100%; position: relative;}
.tm-introduction-slideshow{} 
.tm-introduction-slideshow .uk-slidenav{ width:20px; height: 20px; margin-top: -10px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.tm-introduction-slideshow .uk-slidenav:before{ display: none;}
.tm-introduction-slideshow .uk-slidenav-previous{ background-image: url(../images/slide-arrow-left.png); left: 10px;}
.tm-introduction-slideshow .uk-slidenav-next{background-image: url(../images/slide-arrow-right.png); right: 10px;}

.tm-introduction-slideshow .uk-dotnav{ margin-bottom: 0;}
.tm-introduction-slideshow .uk-dotnav>*>*{ width: 8px; height:8px; box-sizing: border-box; background-color: #cecece;font-size: 12px; text-align: center; color: #fff; border:0; border-radius: 50%;}
.tm-introduction-slideshow .uk-dotnav>*.uk-active>*{ width: 14px; height: 14px; line-height: 14px; color: #fff; text-indent: 0; }
.tm-introduction-slideshow .uk-slidenav-position{ padding-bottom:30px;}


/*tm-service-item*/
.tm-service-item{transition: all ease-out 0.3s;  display: block; position: relative; background-color: #fff; padding:30px 20px;}
.tm-service-item-header{ margin-bottom: 20px;}
.tm-service-item-header:after,.tm-service-item-header:before{
	content: " "; display: table;
}
.tm-service-item-header:after{ clear: both;}

.tm-service-item-header .this-icon{float: left; margin-right: 10px; display: inline-block; max-width: 100%; position: relative;overflow: hidden;vertical-align: middle;}
.tm-service-item-header .this-icon img{transition: all ease-out 0.3s; width: 40px; height: 40px;}
.tm-service-item-header .this-icon .img{}
.tm-service-item-header .this-icon .img-on{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: 0;}
.tm-service-item-header .this-title{ overflow: hidden;}
.tm-service-item-header .this-title .this-tit{transition: all ease-out 0.3s;  font-size: 18px; border-bottom: 1px solid #888; display: inline-block; vertical-align: middle; line-height: 1; padding:8px 0;}
.tm-service-item-body{ color: #888; line-height: 1.75; text-align: justify;}

.tm-service-item-footer{ margin-top: 20px; text-align: right;}
.tm-service-item-footer .this-button{ transition: all ease-out 0.3s; display: inline-block; color: #999; border: 1px solid #d2d2d2; line-height: 28px; padding: 0 35px;}

.tm-service-item:hover { box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);}
.tm-service-item:hover .tm-service-item-header .this-title .this-tit{ color: #ce3538; border-bottom-color: #ce3538;}
.tm-service-item:hover .tm-service-item-footer .this-button{ border-color: #ce3538; color: #ce3538;}
.tm-service-item:hover .tm-service-item-header .this-icon .img-on{ opacity: 1;}
.tm-service-item:hover .tm-service-item-header .this-icon .img{ opacity: 0;}
 

/*tm-team-intro*/
.tm-team-intro{ border: 1px solid #e0e0e0; background:#fff url(../images/tm-team-intro-bgx.png) repeat;}
.tm-team-intro .tm-team-img{ margin: -1px;}
.tm-team-intro .tm-team-img img{ width: 100%;}
.tm-team-intro .tm-team-body{ padding: 25px;}
.tm-team-intro .tm-team-body .this-title{ font-size: 24px; margin-bottom: 10px;}
.tm-team-intro .tm-team-body .this-intro{ line-height: 24px;font-size: 16px; color: #666;}
.tm-team-intro .tm-team-body .this-button{transition: all ease-out 0.3s; border: 1px solid #b5b5b5; display: inline-block; font-size: 16px; color: #666; padding:10px 20px; border-radius: 1px; line-height: 1;}
.tm-team-intro .tm-team-body .this-button .this-button-ico{ width: 15px; height: 15px;}
.tm-team-intro .tm-team-body .this-button:hover{ border-color: #333; color: #333;}


/*tm-appintro-section*/
.tm-appintro-section{ padding-top: 80px; min-height:360px;}

.tm-appintro{ position: relative;}
.tm-appintro-header{ float: left; margin-right: 80px;}
.tm-appintro-header .img{ width: 330px; height: 360px;}
.tm-appintro-body{ color: #fff; overflow: hidden;}
.tm-appintro-body .this-title{ position: relative; font-size: 30px;font-weight: bold;}
.tm-appintro-body .this-title .tit{ display: inline-block; border-bottom: 1px solid #fff;  padding: 10px 0;}
.tm-appintro-body .this-subtitle{ font-size: 24px; margin-top: 20px;}
.tm-appintro-body .this-intro{ line-height: 2; margin-top: 30px;}
.tm-appintro-body .this-footer{ margin-top: 30px;}
.tm-appintro-body .this-footer .this-button{ transition: all ease-out 0.3s; border-color:rgba(255,255,255,1); background-color: transparent; color: #fff; width: 140px; line-height: 34px; border-radius: 3px;}
.tm-appintro-body .this-footer .this-button+.this-button{ margin-left:5px;}
.tm-appintro-body .this-footer .this-button:hover{ border-color: rgba(255,255,255,0.6);}

.tm-appintro-footer{ position: absolute; right: 0; bottom:0;-webkit-transform: translateY(50%); transform: translateY(50%);}
.tm-appintro-code { background-color: #fff; padding:5px; text-align: center;}
.tm-appintro-code .this-title{ margin-bottom:5px;}
.tm-appintro-code .this-intro{}
.tm-appintro-code .this-intro img{ width: 110px; height: 110px;}


/*tm-fix-tools*/
.tm-fix-tools{ position: fixed; top:50%; right:2px; z-index:99}
.tm-fix-tools-gird{ list-style: none; margin: 0; padding: 0;}
.tm-fix-tools-item{ position: relative;}

.tm-fix-tools-gird .tm-fix-tools-item+.tm-fix-tools-item{ margin-top:3px;}

.tm-dropdown-tools-panel{ background-color: #fff; border: 1px solid #d6d6d6; border-top: 2px solid #ce3538;}

.consult-tel-panel{ width: 270px;}
.consult-tel-panel-header{ border-bottom: 1px solid #efefef; padding: 15px;}
.consult-tel-panel-header .tm-media-img{ margin-right:5px;}
.consult-tel-panel-header .tm-media-img img{ width: 40px; height: 40px;}
.consult-tel-panel-header .tm-media-body{}
.consult-tel-panel-header .tm-media-body .this-title{font-size: 16px; color: #666; line-height: 1; margin-bottom: 4px;}
.consult-tel-panel-header .tm-media-body .this-intro{ color: #ce3538;font-weight: bold;font-size: 20px; line-height: 1;}
.consult-tel-panel-body{ padding:20px 15px;}

.consult-tel-panel-body .tm-consult-panel-form{}
.consult-tel-panel-body .tm-consult-panel-form .uk-form-row{ position: relative;}
.consult-tel-panel-body .tm-consult-panel-form .tm-input{font-size: 12px; width:100%; padding: 4px 10px; border-radius: 0; }
.consult-tel-panel-body .tm-consult-panel-form .tm-button{ border-radius: 0; position: absolute; right: 0; top: 0;}

.consult-qrcode-panel{ width: 142px;}
.consult-qrcode-body{ padding: 10px;}
.consult-qrcode-body img{ width: 120px; height: 120px;}



/*tm-newadv-item*/
.tm-newadv-item{transition: all ease-out 0.3s;  display: block; position: relative; background-color: #fff; border: 1px solid #e7e7e7; }
.tm-newadv-item *{transition: all ease-out 0.3s; }
.tm-newadv-item-header{ background-color: #f7f7f7; padding: 20px; text-align: center; border-bottom: 1px solid #e7e7e7; }
.tm-newadv-item-header .this-icon{ display: inline-block;  max-width: 100%; position: relative;overflow: hidden;vertical-align: middle;}
.tm-newadv-item-header .this-icon img{transition: all ease-out 0.3s; width: 40px; height: 40px;}
.tm-newadv-item-header .this-icon .img{}
.tm-newadv-item-header .this-icon .img-on{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: 0;}
.tm-newadv-item-header .this-title{ margin-top: 5px;}
.tm-newadv-item-header .this-title .this-tit{transition: all ease-out 0.3s;  font-size: 18px; color: #000;} 
.tm-newadv-item-header .this-title .this-subtitle{font-size: 14px;  }
.tm-newadv-item-body{  padding: 20px;}

.tm-newadv-item-intro{ color: #666;font-size: 14px; line-height: 1.71;padding: 0 10px; height: 5em;overflow: hidden;}
.tm-newadv-item-footer{ border-top: 1px solid #e7e7e7; padding-top: 10px; color: #999;margin-top: 20px; }

.tm-newadv-item-button{ padding: 0 10px; margin-top: 20px; }
.tm-newadv-item-button .this-button{ border: 1px solid #b5b5b5; display: inline-block; font-size: 14px; color: #666; padding:8px 10px; border-radius: 1px; line-height: 1;}
.tm-newadv-item-button .this-button .this-button-ico{ width: 14px; height: 14px; display: inline-block;vertical-align: middle; background:url(../images/tm-button-icon.png) no-repeat 0 0/cover;}

.tm-newadv-item:hover { box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.22); border-color: #ce3538; transform: scale(1.02); z-index: 10;}
.tm-newadv-item:hover .tm-newadv-item-header{ background-color: #ce3538; border-bottom-color: #ce3538;}
.tm-newadv-item:hover .tm-newadv-item-header .this-title .this-tit,
.tm-newadv-item:hover .tm-newadv-item-header .this-title .this-subtitle{ color: #fff; }
.tm-newadv-item:hover .tm-newadv-item-button .this-button{ border-color: #ce3538; color: #ce3538;}
.tm-newadv-item:hover .tm-newadv-item-button .this-button .this-button-ico{ background-image: url(../images/tm-button-icon-on.png);}
.tm-newadv-item:hover .tm-newadv-item-header .this-icon .img-on{ opacity: 1;}
.tm-newadv-item:hover .tm-newadv-item-header .this-icon .img{ opacity: 0;}


/*tm-jointeam-box*/
.tm-jointeam-slideshow{ }
.tm-jointeam-slideshow-ctrl{ position: absolute; left: 50%; top: 50%; display: block; color: #fff !important;font-size: 14px;  margin-left:520px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.tm-jointeam-slideshow-ctrl .this-icon{ overflow: hidden;}
.tm-jointeam-slideshow-ctrl .this-icon img{ width: 110px; height: 110px;}
.tm-jointeam-slideshow-ctrl .this-txt{float: right; margin-left: 10px; width: 1em; line-height: 1.3;}
.tm-jointeam-slideshow-ctrl:hover{ opacity: 0.8;}


.tm-jointeam-slideshow .uk-overlay-panel{ padding: 40px;}
.tm-jointeam-box{ max-width: 900px; margin-left: auto; margin-right:auto;}
.tm-jointeam-box .this-header{font-size: 24px; text-align: center; position: relative; padding-bottom:10px;}
.tm-jointeam-box .this-header:after{ content: " "; height: 1px; width: 4em; position: absolute; bottom: 0; left: 50%; margin-left: -2em; background-color: #fff; }
.tm-jointeam-box .this-body{ text-align: center; font-size: 18px; line-height: 2;}
.tm-jointeam-box .this-item-grid{ width: 500px; max-width: 100%; margin-left: auto; margin-right: auto; text-align: center; }
.tm-jointeam-box .this-item-grid .this-item{}
.tm-jointeam-box .this-item-grid .this-item .this-tit{font-size: 30px;}
.tm-jointeam-box .this-item-grid .this-item .this-intro{font-size: 18px;}
.tm-jointeam-box .this-footer{ text-align: center;  }
.tm-jointeam-box .this-footer .this-button{font-size: 18px; border-radius: 20px; padding:5px 40px;}

.tm-jointeam-box>*+*{ margin-top: 40px;}

/*tm-course-item*/
.tm-course-item{ display: block; box-shadow: 0px 0px 5px 0px rgba( 0, 0, 0, 0.2 ); background-color: #f9f9f9; padding: 30px; position: relative;}
.tm-course-item-title{ color: #333; font-size: 30px; z-index: 10; position: relative;}

.tm-course-item-body{ color: #666; margin-top: 15px; position: relative; z-index: 10;}
.tm-course-item-infolist{ margin-bottom: 0;}
.tm-course-item-infolist .this-dl{ padding: 5px 0;}
.tm-course-item-infolist .this-dl .this-dt{float: left; width: 5em;}
.tm-course-item-infolist .this-dl .this-dd{ overflow: hidden;}

.tm-course-item-footer{ margin-top: 30px;}
.tm-course-item-footer .this-button{  display: inline-block; font-size: 18px; padding:10px 60px; border-radius: 1px; line-height: 1; vertical-align: top;}
.tm-course-item-footer .this-button .this-button-ico{ width: 14px; height: 14px; display: inline-block;vertical-align: middle; background:url(../images/tm-button-icon-w-ea727573c01f1c382ff7e43cb3e88648.png) no-repeat 0 0/cover;}

.tm-course-item-num{ position: absolute; right:30px; top:30px; z-index: 1;}
.tm-course-item-num img { width: 80px; height: 80px;}


.tm-course-item-title-2{ font-size: 24px; color: #333; position: relative; z-index: 10;}
.tm-course-item-title-2+.tm-course-item-title-2{ margin-top: 5px;}
.tm-course-item-state{ position: absolute; right:30px; bottom:20px;}
.tm-course-item-state.tm-course-item-state-rt{  bottom: auto; top: 30px;}
.tm-course-item-state img { width: 70px; height: 70px;}

.tm-course-item-secondary{ background-color: #fff;box-shadow: 0px 0px 10px 0px rgba( 0, 0, 0, 0.2); }
.tm-course-item-secondary .tm-course-item-title{ color: #333;}
.tm-course-item-secondary .tm-course-item-title-2{ color: #333;}
.tm-course-item-secondary .tm-course-item-body{ color: #666;}




/*tm-inews-item*/
.tm-inews-item{ display: block; position: relative;}
.tm-inews-item-header{}
.tm-inews-item-header img{ width: 100%;}
.tm-inews-item-body{}
.tm-inews-item-body .this-title{ font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 10px; margin-bottom: 10px;}
.tm-inews-item-body .this-intro{ color: #888; height:4.5em; overflow: hidden;}
.tm-inews-item:hover .tm-inews-item-body .this-title{ color: #ce3538;}


/*tm-business-section*/

.tm-business-section{}

.tm-business-base{position: relative; margin-top: -330px; box-shadow: 0px 0px 13px 0px rgba( 0, 0, 0 ,0.3); background-color: rgba(0,0,0,0.4);}
.tm-business-base-header{ color: #fff; text-align: center; padding:60px 70px;}
.tm-business-base-header .this-title{font-size: 36px; margin-bottom: 30px;}
.tm-business-base-header .this-subtitle{ margin-bottom:15px;}
.tm-business-base-header .this-intro{font-size: 16px;}
.tm-business-base-header .this-fieldset{ margin: 0; padding: 0; border: 0; border-top: 1px solid rgba(255,255,255,0.21); text-align: center; }
.tm-business-base-header .this-fieldset legend{ padding: 0 15px;font-size: 18px; text-align: center;  }

.tm-business-base-body{ background-color: #fff; padding:40px 70px;}
.tm-business-base-body .this-title{ font-size: 24px; margin-bottom: 10px;}
.tm-business-base-body .this-intro{font-size: 16px; color: #888;}


/*tm-business-linegrid*/
.tm-business-linegrid{}
.tm-business-linegrid .this-col-1{ width: 70%; box-sizing: border-box; border-right: 1px solid #e5e5e5;}
.tm-business-linegrid .this-col-2{ width: 30%; border-left: 1px solid #e5e5e5; box-sizing: border-box; margin-left: -1px;}

.tm-business-linegrid .this-col-1>*:first-child{ margin-top: 20px;}
.tm-business-linegrid .this-col-2>*:first-child{ margin-top: 20px;}
.tm-business-desbox{ padding:30px 30px 30px 0;}
.tm-business-desbox .this-header{font-size: 18px; font-weight: bold; color: #ce3538; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;}
.tm-business-desbox .this-body{}

.tm-business-deslist{ color: #888;  margin-bottom: 0; font-size: 16px;}
.tm-business-deslist>li{ padding:25px;}
.tm-business-deslist>li:nth-child(even){ background-color: #f9f9f9;}
.tm-business-desitem{ position: relative; padding-left: 20px;}
.tm-business-desitem .this-dot{ display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #ce3538; position: absolute; left: 0; top:0.5em;}
.tm-business-desitem .this-txt{ }


.tm-business-otherbox{ padding:30px 0 30px 30px; border-bottom: 1px solid #e5e5e5;}
.tm-business-otherbox:last-child{ border-bottom: 0;}
.tm-business-otherbox .this-header{font-size: 18px; font-weight: bold; color: #ce3538;   padding-bottom:15px;}
.tm-business-otherbox .this-body{}
.tm-business-otherbox .this-buttons{ margin-top: 20px;}
.tm-business-otherbox .this-buttons .this-button{ display: inline-block; vertical-align: middle; text-align: center; line-height: 34px;font-size: 14px; background-color: transparent; border:1px solid #ce3538; color: #ce3538; border-radius: 0; width: 160px;}
.tm-business-otherbox .this-buttons .this-button:hover{ background-color: #ce3538; color: #fff;}

.tm-business-otherbox .this-footer{ margin-top: 20px;}

.tm-business-otherlist{ margin-bottom: 0;}
.tm-business-otherlist>li:nth-child(n+2){ margin-top:10px;}
.tm-business-otherlist>li>a{ color: #888;}
.tm-business-otherlist>li>a:hover{ color: #ce3538;}


/*tm-teamhot-box*/
.tm-teamhot-box{ padding: 40px; background-color: #fff;}

.tm-teamhot-box .this-header{}
.tm-teamhot-box .this-header img{}
.tm-teamhot-box .this-body{ text-align: center; font-size: 16px;}

.tm-teamhot-box .this-body .this-title{font-size:30px;}
.tm-teamhot-box .this-body .this-subtitle{font-size: 24px;}
.tm-teamhot-box .this-body .this-exp{font-size: 18px; color: #888;}
.tm-teamhot-box .this-body .this-intro{ margin-top: 25px; margin-bottom: 25px;}
.tm-teamhot-box .this-body .this-more{}

/*tm-teamhot-list*/
.tm-teamhot-list{}
.tm-teamhot-item{ display: block; box-shadow: 0 0 5px rgba(0,0,0,0.25); background-color: #fff;}
.tm-teamhot-item .this-header{ position: relative;}
.tm-teamhot-item .this-tit{ position: absolute; bottom: 0; left: 0; right: 0; padding: 20px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; color: #fff;font-size: 22px;}
.tm-teamhot-item .this-tag{ position: absolute; top: 0; left: 20px; }
.tm-teamhot-item .this-tag img{ }
.tm-teamhot-item .this-img{ }
.tm-teamhot-item .this-img img{ width: 100%;}
.tm-teamhot-item .this-body{ padding:20px;}
.tm-teamhot-item .this-intro{font-size: 16px;}
.tm-teamhot-item .this-intro+*{ margin-top:2px;}


/*tm-teamcomm-list*/
.tm-teamcomm-item{ display: block; box-shadow: 0 0 5px rgba(0,0,0,0.25); background-color: #fff;}
.tm-teamcomm-item .this-header{ position: relative;}
.tm-teamcomm-item .this-img{ }
.tm-teamcomm-item .this-img img{ width: 100%;}
.tm-teamcomm-item .this-body{ padding:20px; text-align: center;}
.tm-teamcomm-item .this-tit{ overflow: hidden; white-space: nowrap;text-overflow: ellipsis; font-size: 24px;}
.tm-teamcomm-item .this-intro{font-size: 16px; color: #888888; white-space: nowrap;text-overflow: ellipsis;}

*+.tm-section-pagination{ margin-top: 50px;}

/*tm-team-search-box*/
.tm-team-search-box{}
.tm-team-search-box .this-header{ margin-bottom:20px ;}
.tm-team-search-box .this-header .this-tit{ border-bottom: 1px solid #000; padding-bottom: 5px; display: inline-block;font-size: 24px;}
.tm-team-search-box .this-body{}
.tm-team-search-box .this-body+.this-body{ margin-top: 20px;}
.tm-team-search-form{}
.tm-team-search-form .uk-form-label{ margin-bottom:10px;  font-size: 16px;}
.tm-team-search-form .uk-form-controls{}
.tm-team-search-form .tm-input{ width: 100%;}

.tm-team-search-form .tm-select{ width: 100%;}
.tm-team-search-form .tm-button{ width: 100%;}
/*tm-letter-nav*/
.tm-letter-nav{ margin: 0; padding: 0; list-style: none; margin-left: -3px; margin-top: -3px;}
.tm-letter-nav:after,.tm-letter-nav:before{ content:" "; display: table;}
.tm-letter-nav:after{ clear: both;}
.tm-letter-nav>*{float: left; margin-top: 3px; margin-left: 3px;}
.tm-letter-nav>*>*{ display: block;font-size: 14px; padding:0px 6px;  line-height:32px;  text-decoration: none;  box-sizing: border-box; width: 34px; height: 34px;   text-align: center;  background-color: #ddd;  border: 1px solid #ddd;}
.tm-letter-nav>*.uk-active>*{ background-color: #d34a4d; color: #fff; border-color: #d34a4d;}

/*tm-lawyerdes-box*/
.tm-lawyerdes-box{ background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); position: relative;}
.tm-lawyerdes-box-header{ float: right; width: 450px; height:450px;}
.tm-lawyerdes-box-header img{ height: 100%; width: 100%;}
.tm-lawyerdes-box-body{ overflow: hidden; padding: 30px;}

.tm-lawyerdes-box-body .this-header{ margin-bottom: 30px;}
.tm-lawyerdes-box-body .this-title{}
.tm-lawyerdes-box-body .this-title .this-tit{font-size: 30px; margin-right: 5px; vertical-align: middle;}
.tm-lawyerdes-box-body .this-title .this-mk{ font-size: 18px; color: #ce3538;  vertical-align: middle;}
.tm-lawyerdes-box-body .this-title .this-icon{}

.tm-lawyerdes-box-body .this-exp{}
.tm-lawyerdes-box-body .this-exp .this-tit{font-size: 18px; padding-bottom: 5px; display: inline-block; border-bottom:1px solid #000 ;}
.tm-lawyerdes-box-body .this-body{ font-size: 16px; color: #666;}
.tm-lawyerdes-box-body .this-body .this-dl{ margin-bottom: 0;}

.tm-lawyerdes-box-body .this-body .this-dl dt{}
.tm-lawyerdes-box-body .this-body .this-dl dd{}
.tm-lawyerdes-box-body .this-body .this-dl+.this-dl{ margin-top: 10px;}
.tm-lawyerdes-box-body .this-bg{}
.tm-lawyerdes-box-body .this-footer{ margin-top: 30px;}

.tm-lawyerdes-box-body .this-footer .this-button{ color: #666; display: inline-block;}
.tm-lawyerdes-box-body .this-footer .this-button img{}
.tm-lawyerdes-box-body .this-footer .this-button>*{ vertical-align: middle;}
.tm-lawyerdes-box-body .this-footer .this-button+.this-button{ margin-left: 10px;}


.tm-lawyerdes-box .tm-grid-col-1{border-right: 1px solid #eee;}
.tm-lawyerdes-box .tm-grid-col-2{}

.tm-lawyerdes-box .this-padded{ padding:30px; }

.tm-lawyerbase-item{}
.tm-lawyerbase-item+.tm-lawyerbase-item{ margin-top: 20px;}
.tm-lawyerbase-item .this-header{ font-size: 18px; color: #ce3538;font-weight: bold; margin-bottom: 10px;}

.tm-lawyerbase-item .this-body{font-size: 16px; color: #666;}

.tm-lawyerbase-list{ margin-bottom: 0;}
.tm-lawyerbase-list>li{}
.tm-lawyerbase-list>li>a{}

.tm-lawyerbase-list>li:nth-child(n+2){ margin-top:5px;}


/*tm-page-contact-block*/
.tm-page-contact-block{ padding:0 50px; }

.tm-page-contact-header{ font-size: 24px ; margin-bottom: 20px;}
.tm-page-contact-body{}

 
.tm-contact-form .tm-button-gray{ border: 1px solid #707070; background-color: #707070; color: #fff; border-radius:20px; line-height: 38px;font-size: 16px; width:300px; max-width: 100%;}
.tm-contact-form .tm-button-gray:hover{ background-color: #ce3538; color: #fff; border-color: #ce3538;}
.tm-contact-form .tm-button-gray .this-button-ico{ width: 14px; height: 14px; display: inline-block;vertical-align: middle; background:url(../images/tm-button-icon-w-ea727573c01f1c382ff7e43cb3e88648.png) no-repeat 0 0/cover;}
 
/*tm-page-contact-baseitem*/
.tm-page-contact-baseitem{}
.tm-page-contact-baseitem .this-header{font-size: 18px; margin-bottom:15px; padding-top: 5px;}
.tm-page-contact-baseitem .this-body{ line-height: 1.7;font-size: 14px; color: #666;}
.tm-page-contact-baseitem .this-body .this-tel{ color: #ce3538; font-size: 30px; line-height: 1;}
.tm-page-contact-baseitem+.tm-page-contact-baseitem{ margin-top: 20px;}


/*tm-overlayimg-item*/
.tm-overlayimg-item{ position: relative; display: block;}
.tm-overlayimg-item .this-header{}
.tm-overlayimg-item .this-header img{ width: 100%;}
.tm-overlayimg-item .this-body{ opacity: 0.9; position: absolute; bottom: 0; left: 0; right: 0; padding:10px 20px; font-size: 16px; background-color: #000; color: #fff; text-overflow: ellipsis; white-space:nowrap;}

/*tm-tab-nav*/
.tm-tab-nav{ margin: 0; padding: 0; display: table; width: 100%; table-layout: fixed; background-color: #fff; font-size: 24px; text-align: center; line-height:98px;}
.tm-tab-nav>li{ display:table-cell; border: 1px solid #e6e6e6;}
.tm-tab-nav>li>a{ display: block; }
.tm-tab-nav>li.uk-active>a{ background-color: #ce3538; color: #fff;}

.tm-tab-nav-medium{ line-height: 48px; font-size: 18px;}

/*tm-job-view*/
.tm-job-view-box{background-color: #fff; border: 1px solid #e6e6e6;}
.tm-job-view{ }
.tm-job-view-cell{ border-bottom: 1px solid #e6e6e6;}
.tm-job-view-cell.tm-job-view-cell-hot{ background-color: #f7f7f7;}
.tm-job-view-cell .this-td{ padding:15px 20px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size: 14px;}
.tm-job-view-cell .this-th{  padding:15px 20px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size: 16px;}

.tm-job-pagination{  margin-top: 40px; margin-bottom: 40px;}

.tm-job-view-padded{ padding: 40px;}

.tm-job-view-box .uk-article{font-size: 16px; line-height: 1.8;}
.tm-job-view-box .uk-article p{ margin: 0;  }
.tm-job-view-box .uk-article p+p{ margin-top: 10px;}

/*tm-modal*/
.tm-modal{}
.tm-modal .uk-modal-close{ background-color: #e7e7e7; width: 40px; height: 30px; position: absolute; right: 20px; top:20px; margin: 0 !important; opacity: 1; color: #aaa;}
.tm-modal .uk-modal-header{ border-bottom: 2px solid #ce3538;}
.tm-modal .uk-modal-header .tm-modal-title{font-size: 24px; font-weight: bold;}
.tm-modal .uk-modal-header .tm-modal-subtit{font-size: 16px; color: #666;}
.tm-modal .uk-modal-footer{}

.tm-modal .uk-modal-body{  position: relative; }
.tm-modal .uk-modal-body .tm-overflow-container{overflow-y:auto; min-height:10vh; max-height:40vh;}

.tm-modal .uk-modal-body .uk-article{font-size:14px; line-height: 1.8;}
.tm-modal .uk-modal-body .uk-article-tit{font-size: 16px; margin-bottom: 10px; line-height: 1.4;}
.tm-modal .uk-modal-body .uk-article-body{}
.tm-modal .uk-modal-body .uk-article p{ margin: 0;  }
.tm-modal .uk-modal-body .uk-article p+p{ margin-top:10px;}

.tm-overflow-container::-webkit-scrollbar {width:10px;}
.tm-overflow-container::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.2);border-radius:5px;}
.tm-overflow-container::-webkit-scrollbar-thumb {border-radius:5px;background:rgba(0,0,0,0.1);}
 

/*tm-media-tel-item*/
.tm-media-tel-item{}
.tm-media-tel-item .tm-media-img img{ width: 40px; height: 40px;}
.tm-media-tel-item .tm-media-img.uk-float-left{ margin-right:5px;}
.tm-media-tel-item .tm-media-body .this-title{font-size: 14px; color: #666; line-height: 1; margin-bottom:2px;}
.tm-media-tel-item .tm-media-body .this-intro{ color: #ce3538;font-weight: bold;font-size: 24px; line-height: 1;}




/*tm-media-view*/
.tm-media-view{ }
.tm-media-view-cell{ border-bottom:1px solid #e6e6e6; position: relative;}
.tm-media-view-cell-item{ background-color: #fdfdfd; display: block; transition: all ease-in 0.2s; }

.tm-media-container{ max-width: 1200px; margin-left: auto; margin-right: auto;  padding: 30px; box-sizing: border-box;}

.tm-media-view-cell-item .tm-icon-item-group{ margin-bottom: 15px;}
.tm-media-view-cell-item .tm-icon-item-group .tm-icon-item{ display: inline-block; color: #888888;}
.tm-media-view-cell-item .tm-icon-item-group .tm-icon-item>*{ vertical-align: middle; line-height: 1;}
.tm-media-view-cell-item .tm-icon-item-group .tm-icon-item .tm-icon{ width: 14px; height: 14px;}
.tm-media-view-cell-item .tm-icon-item-group .tm-icon-item+.tm-icon-item{ margin-left: 10px;}

.tm-media-view-cell-item .tm-media-item{}
.tm-media-view-cell-item .tm-media-item .tm-media-img{float: left; margin-right: 20px;}
.tm-media-view-cell-item .tm-media-item .tm-media-img img{ width: 140px; height: 90px;}
.tm-media-view-cell-item .tm-media-item .tm-media-body{}
.tm-media-view-cell-item .tm-media-item .this-title{margin-bottom: 12px; font-size: 24px; color: #333; line-height: 1.2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tm-media-view-cell-item .tm-media-item .this-intro{font-size: 16px; color: #666; max-height:3em;overflow: hidden;}

.tm-media-view-cell-item:hover{ background-color: #b63437;}
.tm-media-view-cell-item:hover .tm-media-item *{ color: #fff;}
.tm-media-view-cell-item:hover .tm-icon-item-group .tm-icon-item{ color: #ddd;}
/*tm-welfare-view*/
.tm-welfare-view{ }
.tm-welfare-view .tm-media-view-cell-item{ background-color: #f7f7f7;}
.tm-welfare-view .tm-media-view-cell-item .tm-media-img img{ width: 300px; height: 160px;}
.tm-welfare-view .tm-media-view-cell-item .tm-media-item .this-intro{ max-height: 4.5em;}
.tm-welfare-view .tm-media-view-cell-item:hover{ background-color: #f0f0f0;}

/*tm-detail*/
.tm-detail-container{ max-width: 940px;box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
.tm-detail-block{ background-color: #f3f3f3;}
.tm-detail-header{ text-align: center;}
.tm-detail-header-title{font-size: 40px; border-bottom: 1px solid #d8d8d8; line-height: 1.2; padding: 30px 0; }
.tm-detail-header-date{ margin-top: 10px; color: #888; font-size: 16px;}
.tm-detail-header-link{ margin-top:5px;  font-size: 16px;}
.tm-detail-header-link a{  color: #888;}
.tm-detail-header-link a:hover{  color: #ce3538;}


.tm-detail-article{ font-size: 16px; line-height: 1.8; color: #666;}
.tm-detail-article p{ margin-bottom: 0;}
.tm-detail-article *+p{ margin-top: 10px;}



/*tm-detail-tools-box*/
.tm-detail-tools-box{ position: fixed; left: 50%; top: 50%; margin-left: 500px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.tm-detail-tools-grid{ list-style: none; margin: 0; padding: 0;}
.tm-detail-tools-grid>li{}
.tm-detail-tools-grid>li:nth-child(n+2){ margin-top: 10px;}
.tm-detail-tools-item{}
.tm-detail-tools-item img{ width:40px; height: 40px;}


.tm-review-form{ padding:20px; background-color: #f8f8f8; border: 1px solid #e6e6e6;}

.tm-review-form .uk-form-label{ width:3em;}
.tm-review-form .uk-form-controls{ margin-left: 4em;}


.tm-lineheader-box{}
.tm-lineheader-box+.tm-lineheader-box{ margin-top:20px;}
.tm-lineheader-box .this-header{ font-size: 14px; margin-bottom: 10px;}
.tm-lineheader-box .this-header .this-tit{ font-size: 18px; color: #666; margin-right: 10px; vertical-align: middle;}
.tm-lineheader-box .this-body{}

.tm-titline-icon{ margin-right:4px; display: inline-block; width: 4px; background-color: #ce3538; height: 15px;vertical-align: middle;}
.tm-titline-icon~*{}

.tm-review-view{ border-top: 1px solid #e6e6e6; color: #666;}
.tm-review-view-cell{ border-bottom: 1px solid #e6e6e6; padding: 15px;}
.tm-review-view-cell .tm-media-header{line-height:1; margin-bottom: 15px;}
.tm-review-view-cell .tm-media-header>*{vertical-align: middle; display: inline-block; margin-right: 10px;}
.tm-review-view-cell .tm-media-header .this-tit{ color: #ce3538; max-width: 10em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tm-review-view-cell .tm-media-header .this-date{}
.tm-review-view-cell .tm-media-header .this-buttons{}
.tm-review-view-cell .tm-media-body{}


/*tm-job-desbox*/
.tm-job-desbox{ position: relative; background-color: #fff;  margin-left: auto; margin-right: auto;}
.tm-job-desbox-header{ background-color: #c4252a; color: #fff; padding:10px 40px;}
.tm-job-desbox-header-title{font-size: 24px; font-weight: bold;}
.tm-job-desbox-body{ padding: 40px;}
*+.tm-job-desbox-buttons{ margin-top: 40px;}
.tm-job-desbox-buttons{ text-align: right;}
.tm-job-desbox-buttons .uk-button{ font-size: 24px; padding:10px 30px; border-radius: 5px;}
.tm-job-desbox-buttons .uk-button+.uk-button{ margin-left: 10px;}

.tm-job-detail{ line-height: 1.8;  font-size: 16px;}
.tm-job-detail .this-header{ margin-bottom: 20px; }
.tm-job-detail .this-header>.uk-grid>*{ border-bottom: 1px solid #e5e5e5; }
.tm-job-detail .this-header .this-txt{ padding:5px 0px;}
.tm-job-detail .this-body{}
.tm-job-detail .this-body h3{font-weight: bold;}
.tm-job-detail .this-body p{}


.tm-job-detail-form{ max-width:700px; margin-left: auto; margin-right: auto; font-size: 16px;}
.tm-job-detail-form .uk-form-required{ color: #f00; margin-right: 3px; font-family: arial;}
.tm-job-detail-form .uk-form-help-block{font-size: 12px; color: #999;}
.tm-job-detail-form .uk-form-label{ text-align: right; width: 10em; margin-top: 8px;}
.tm-job-detail-form .uk-form-controls{ margin-left: 11em;}

.tm-job-detail-form.uk-form .tm-input{ height: 40px; max-width: 100%; width: 100%; padding:5px 10px;}
.tm-job-detail-form.uk-form textarea.tm-input{ height: auto;}
.tm-job-detail-form.uk-form-horizontal .uk-form-controls-text{ padding-top:8px;}
.tm-job-detail-form.uk-form-horizontal .uk-form-controls-text label+label{ margin-left:20px;}


/*tm-subcom-introbox*/
.tm-subcom-introbox{ border: 1px dashed #ddd; background-color: #fcfcfc; padding:40px; font-size: 16px; line-height: 1.8; max-width:  ; margin-left: auto; margin-right: auto;}
.tm-subcom-introbox-padded p{}

/*tm-employees-item*/
.tm-employees-item{ display: block; font-size: 16px;}

.tm-employees-item .this-header{}
.tm-employees-item .this-header img{ width: 100%;}
.tm-employees-item .this-body-padded{ padding: 10px;}
.tm-employees-item .this-title{ text-align: center;font-size:18px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px;}
.tm-employees-item .this-intro{ line-height: 1.5; font-size:15px; height:6em; text-align: justify; overflow: hidden;}
.tm-employees-item .this-tel{ text-align: center; border-top: 1px solid #fff; padding:5px 10px;}

/*uk-article-box*/
.uk-article-box{ max-width: 980px;  margin-left: auto; margin-right: auto;}
.uk-article-header{ text-align: center; margin-bottom: 20px;}
.uk-article-title{}
.uk-article-meta{}
.uk-article-body{ font-size: 16px; line-height: 1.8; text-align: justify;}

.uk-article-body img{ max-width: 100%; }

/*tm-share-box*/
.tm-share-box{ background-color: #c4252a;}
.tm-share-grid{}
.tm-share-item{ display: block; padding:10px 20px;}
.jiathis_button_weixin{ display: block; padding:10px 20px;}
.tm-share-item:hover{ opacity: 0.9;}

/*tm-pronav-box*/
.tm-pronav-box{}
.tm-pronav-box:after,.tm-pronav-box:before{content:" "; display: table;}
.tm-pronav-box:after{ clear: both;}
.tm-pronav{ font-size: 16px;}
.tm-pronav:after,.tm-pronav:before{content:" "; display: table;}
.tm-pronav:after{ clear: both;}
.tm-pronav>li{}
.tm-pronav>li:nth-child(n+2){ margin-top: 2px;}
.tm-pronav>li>a{ background-color: #929292; color: #fff; padding: 15px; transition: all 0.2s ease;display:flex;}
.tm-pronav>li>a .this-icon{ width:36px; height: 36px;}
.tm-pronav>li>a .this-txt{ vertical-align: middle; margin-left: 5px;}
.tm-pronav>li.uk-active>a{ background-color: #c4252a;}
.tm-pronav>li>a:hover{ background-color: #222;}


/*tm-prodes-article*/
.tm-prodes-article{font-size: 22px; line-height: 1.7;}
.tm-prodes-article h3{font-size: 20px; color: #c4252a;}
.tm-prodes-article *+h3{ margin-top:30px;}
.tm-prodes-article h2{font-size: 24px;}
.tm-prodes-article img{ max-width: 100%; height: auto;}


/*tm-apply-section*/
.tm-apply-section-header{font-size: 24px; color: #c4252a; margin-bottom:15px; text-align: center;}

.tm-apply-section{}
.tm-apply-section:after,.tm-apply-section:before{content:" "; display: table;}
.tm-apply-section:after{ clear: both;}
.tm-apply-section-icon img{ width: 50px; height: 50px;}



.tm-apply-section-body{box-sizing: border-box; position: relative;  border: 1px solid #999; border-radius:10px; min-height:580px; background-color: #fff; }
.tm-apply-section-body-padded{ padding: 60px;}
.tm-apply-section-body-padded-medium{padding: 40px;}

.tm-apply-form-box{ max-width: 460px; margin-left: auto; margin-right: auto;}
.tm-apply-form-box .this-header{ color: #c4252a; font-size: 46px; text-align: center; margin-bottom: 40px;}
.tm-apply-form-box .this-body{}
.tm-apply-form-box .this-footer{text-align: center; margin-top: 25px;}
.tm-apply-form-box .this-footer .uk-button{font-size: 24px; line-height: 1.2; padding:15px ; width: 300px; max-width: 100%;}


.tm-apply-form-box .tm-apply-form{  color: #333;font-size: 22px;}
.tm-apply-form-box .tm-apply-form .tm-input{ padding:10px 20px; height: 44px; border-radius: 0 ; background-color: transparent; width: 100%; border: 1px solid #333;}
.tm-apply-form-box .tm-apply-form .tm-select{ width: 100%;}
.tm-apply-form-box .tm-apply-form .uk-form-label{ width: 5em; }
.tm-apply-form-box .tm-apply-form .uk-form-controls{ margin-left: 5.5em;}


.tm-asq-block{}
.tm-asq-block-header{}
.tm-asq-block-title{font-size: 26px;font-weight: bold;}
.tm-asq-block-intro{font-size: 20px; margin-top: 10px;}

.tm-asq-block-body{ margin-top: 50px;}
.tm-asq-block-footer{margin-top: 50px;}


.tm-asq-box{ text-align: center;}
.tm-asq-box .this-header{font-size: 26px; margin-bottom: 50px;}
.tm-asq-box .this-body{}
.tm-asq-box .this-body{}
.tm-asq-box .this-body:after,.tm-asq-box .this-body:before{content:" "; display: table;}
.tm-asq-box .this-body:after{ clear: both;}
.tm-asq-box .this-footer{text-align: center; margin-top:60px;}
.tm-asq-box .this-footer .uk-button{font-size: 24px; line-height: 1.2; padding:15px ; width: 300px; max-width: 100%;}

.tm-asq-box.uk-form .tm-input{ width: 100%; max-width: 100%; font-size: 26px; padding:10px 20px; height: 53px; border-radius: 0 ; background-color: transparent; border: 1px solid #333;}
.tm-asq-box.uk-form .tm-input.uk-form-width-medium{width:300px; text-align: center;}

.asq-radio-item-group{font-size: 0;  margin: -7px;}
.asq-radio-item-group:after,.asq-radio-item-group:before{content:" "; display: table;}
.asq-radio-item-group:after{ clear: both;}
.asq-radio-item-group .asq-radio-item{  margin:7px;}
.asq-radio-item{ display: inline-block;font-size: 26px; line-height: 1.2; text-align: center;}
.asq-radio-item .this-txt{ display: inline-block;border: 1px solid #999; box-sizing: border-box; max-width: 100%; min-width: 180px; padding: 10px;}
.asq-radio-item .this-radio{ opacity: 0; position: absolute; left: 0; top: 0;}

.asq-radio-item .this-radio:checked+.this-txt{ border: 1px solid #c4252a; color: #c4252a;}

.asq-selected-item-group{}

.asq-selected-item-group{font-size: 0;  margin: -7px;}
.asq-selected-item-group:after,.asq-selected-item-group:before{content:" "; display: table;}
.asq-selected-item-group:after{ clear: both;}
.asq-selected-item-group .asq-selected-item{ margin:7px;}
.asq-selected-item{ display: inline-block; font-size: 26px; line-height: 1.2; text-align: center; border: 1px solid #c4252a; color: #c4252a; box-sizing: border-box;max-width: 100%; min-width: 180px; padding: 10px;}


/*tm-iabout-advs*/
.tm-iabout-advs{font-size: 18px; text-align: center; margin-left: auto; margin-right: auto;}

.tm-iabout-advs-item{ display: block;}
.tm-iabout-advs-item .this-header{ width: 130px; height: 130px; margin-left: auto; margin-right: auto; position: relative;}
.tm-iabout-advs-item .this-header .this-table{ display: table; table-layout: fixed; width: 100%; height: 100%; position: relative; z-index: 1;}
.tm-iabout-advs-item .this-header .this-table-cell{ vertical-align: middle; display: table-cell; height: 100%;}
.tm-iabout-advs-item .this-header .this-txt{}
.tm-iabout-advs-item .this-header .this-intro{font-size: 24px; margin-bottom:5px;}
.tm-iabout-advs-item .this-header .this-bg{ -webkit-transition:all ease 0.3s; transition:all ease 0.3s; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%;  background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.tm-iabout-advs-item .this-body{ margin-top: 25px;}

.tm-iabout-advs-item:hover .this-header .this-bg{-webkit-transform: rotate(360deg); transform: rotate(360deg);}


.tm-iabout-advs-item.tm-iabout-advs-item-1 .this-bg{ background-image: url(../images/tm-iabout-advs-item-01-60a1cc21bc77447a34a8bd48d42b0944.png);}
.tm-iabout-advs-item.tm-iabout-advs-item-2 .this-bg{ background-image: url(../images/tm-iabout-advs-item-02-b84e04cebfe8680188ef6f613fecffd4.png);}
.tm-iabout-advs-item.tm-iabout-advs-item-3 .this-bg{ background-image: url(../images/tm-iabout-advs-item-03-57bdd3c5823ab8a532cdde4adc9e5ea0.png);}
.tm-iabout-advs-item.tm-iabout-advs-item-4 .this-bg{ background-image: url(../images/tm-iabout-advs-item-04-2f7fbf6b3db4785c7f340d2b4fabe3ec.png);}

.tm-iabout-advs-item.tm-iabout-advs-item-1:hover{ color: #ff6c6c;}
.tm-iabout-advs-item.tm-iabout-advs-item-2:hover{ color: #ffc70f;}
.tm-iabout-advs-item.tm-iabout-advs-item-3:hover{ color: #75ce5a;}
.tm-iabout-advs-item.tm-iabout-advs-item-4:hover{ color: #59d7a9;}

