/*base*/
html,body{
	font-family:'微软雅黑';
}

body,p,ul,li,h3,h2{ margin:0; padding:0;}
body{ padding: 0 !important;}
.banner{width:100%; position:relative; z-index:8;}
.banner img{width:100%;}
.swiper-pagination-bullet-active{ background:#FFF !important; border:none !important; border:1px solid #fff !important;}
.swiper-pagination-bullet{ background:none; border:1px solid #FFF; width:15px; height:15px; border-radius:50px; }

.qualification{ background:url(../images/bg_a.jpg) no-repeat; background-size:100%;}
.qualification>ul{ padding-top:11%; padding-bottom:3%; width:60%; margin:0 auto;}
.qualification>ul>li{ float:left; width:20%; margin-right:6%;}
.qualification>ul>li:nth-child(4n+4) { margin-right:0;}

.year{ width:100%; background:#9d9d9d; font-size:18px; line-height:1.5; color:#fff; text-align:center;}
.day{ background:#f7f7f7;}
.day>p:first-child{ color:#717171; font-size:40px; line-height:1.5; text-align:center;}
.day>p:last-child{ color:#717171; font-size:13px; line-height:1.5; text-align:center;}
.bg_f ul li:first-child .ul_img .year{ /*background:#3e9ee0;*/}
.bg_f ul li:first-child .ul_img .day p{ color:#3e9ee0;}

.right-bg-f ul li .ul_img p{ padding-left:10px;}
.right-bg-f ul li .ul_img p:first-child{ color:#e62b1e; font-size:35px; line-height:1.5; text-align:left; background:#e1e1e1;}
.right-bg-f ul li .ul_img p:nth-child(4n+2){ line-height:1.5; background:#e1e1e1; font-size:16px}
.right-bg-f ul li .ul_img p:nth-child(4n+3){  background:#e1e1e1; padding-bottom:5px;}

li{ list-style:none;}
a{ display:inline-block;}
.nav_zz{ width:100%; padding: 35px 0;  background:#333c49 url(../images/bgz.png) no-repeat center center; }
.nav_zz>ul{ color:#FFF; max-width: 1200px; margin-left: auto; margin-right: auto; box-sizing: border-box; padding-left: 250px;}
.nav_zz>ul:after,.nav_zz>ul:before{ content: " "; display: table;}
.nav_zz>ul:after{ clear: both;}
.nav_zz>ul>li{ float:left;  margin-left: 20px;}
.nav_zz>ul>li>p{ float:left;  font-size:14px; line-height:34px; margin-right:5px;}
.nav_zz>ul>li>.inputt{ float:right; font-size:14px;padding:5px; height:34px; box-sizing: border-box; max-width:100%; width:200px;}
.nav_zz>ul>li>.but{outline: none; padding:0 20px; color:#FFF; background:#c7181f; border:none; height:34px; box-sizing: border-box; font-size:14px; line-height:2.3; }
/*list*/
.list{ width:100%; background:url(../images/bg_h_04.png) no-repeat; background-size:100%;}
.list>ul{width:80%; margin:0 auto;  justify-content:center; align-items:center; display:-webkit-flex;}
.list>ul>li{ width:10%; margin:13% 2% 7% 2%; float:left; }
.list>ul>li>a>img{ width:100%;}
.list>ul>li>a{ width:100%;}
/*bg_f*/
.bg_f{ width:100%;}/*.bg_zz{width:100%; background:url(../images/bg_f.png) no-repeat; background-size:100%;height: 150px;}*/
.bg-img-zz{width: 100%; height: 120px; background:url(../images/bg_f.png) no-repeat ; background-size: 100%; }
.bg_f>ul{ width:80%}
.bg_f>ul>li{ width:50%; float:left; padding:1% 0;margin:1% 0; align-items:center; display:-webkit-flex; }
.bg_f>ul>li>.ul_img{ float:left; width:95px;}
.bg_f>ul>li>.ul_img>img{}
.bg_f>ul>li>.text{ float:right; width:70%; margin-left:5%; }
.bg_f>ul>li>.text>a>.text1{ font-size:14px; line-height:2; font-weight:bold;}
.bg_f>ul>li>.text>a>.text2{  font-size:12px; line-height:1.5;}
.bg_f>ul>li>.text>a>.text2>span{ color:#F00;}
.bg_f>ul>li>.text>a:hover{ color:#333;}
.on{ background:#3e9ee0;}
.on2{ color:#3e9ee0}

.right-bg-f{ width:100% !important; background-image:none !important; margin-bottom:5%;}
.right-bg-f>ul{ width:100%; padding-top:0 !important;}
.right-bg-f>ul>li{ width:100%; border-bottom:1px solid #ccc; margin:0 !important;}
.tet{ width:100% !important;}
.txtt{ width:82% !important;}
/*.right-bg-f .img_li{ width:15% !important;}
*//*.release{  background:#4fc7f9; margin-top:20px;}*/
.release h2{ color:#fff; padding-left:20px; line-height:2; margin-bottom:14px;}
/*.release p{ text-align:left !important; width:100% !important;  color:#fff !important;}*/
.release .name{ margin-left:20px; margin-bottom:20px; line-height:2; border:0; background:#FFF; height: 26px;}
.r_cont{ margin-left:5%;}
/*.consult{ margin-top:2%; }
.consult>.cous{ padding:2%; border:1px solid #ccc; width:27%; float:left; margin-right:3%;}
.consult>.cous>.artisan_text{ justify-content:center;align-items:center;display:-webkit-flex;}
.consult>.cous>.artisan_text>p.pp1{ float:left; width:15%; color:#e9514c; font-size:14px; font-weight:bold;}
.consult>.cous>.artisan_text>.but{ float:left; border:0; background:#e9514c; color:#fff; padding:2%;}
.consult>.cous>.artisan_text>p.pp2{ float:left; width:40%;}
.consult>.cous>.button>.but{ float:left; border:0; background:#008dd7; margin:5px 10px; padding:2%; color:#FFF; border-radius:5px;}
.consult>.cous>.button>.but1{ background:#fff; border:1px solid #008dd7; color:#008dd7;}
.consult>.cous>.button{ justify-content:center;align-items:center;display:-webkit-flex; width:100%;}*/


/*reste*/
.px-all{
	overflow: hidden;
	zoom: 1;
}
.release{
	float: left;
	width: 73%;
}
.consult{
	float: right;
	width: 25%;
}
.back-index{color: #666;font-size: 14px;float: right;}


.consult{background:#4fc7f9;}
.consult>.xq-form{padding-left: 20px;padding-right:20px;}
.consult>.xq-form>p{color:#FFF;font-weight: bold;padding: 5px 0;}
.consult>h4{text-indent: 20px;color:#FFF;font-weight: bold;margin: 0;padding: 20px 0;font-size: 20px;}
.consult>.xq-form>label{display: block;font-size: 15px; color:#FFF;padding: 5px 0;font-weight: bold;width: 100%;}
.consult>.xq-form>input{display: block;border: none;outline: none;padding: 5px 0;text-indent: 15px;width: 100%;}
.consult>.xq-form>textarea{display: block;resize: none;border: none;outline: none;height: 40px;width: 100%;}
.consult>.xq-form>select{color:#666;text-indent: 15px;display: block;width: 100%;padding: 5px 0;border: none;}
.consult>.xq-form>button{width: 100%;border: none;outline: none;padding: 10px 0;margin: 15px 0;background: #EE5F59;color: #FFF;font-weight: bold;cursor: pointer;}




.px-row{overflow: hidden;zoom: 1;padding: 20px; padding-right: 0;box-sizing: border-box;border: 1px solid #E5E5E5;}
.px-row:hover{background: #FAFAFA;}
.px-left{float: left;width: 75%;}
.px-img-con{float: left;width: 35%;box-sizing: border-box;}
.px-info-con{float: right;width: 65%;box-sizing: border-box;padding-left: 20px;}
.px-info-con>h5{margin: 0;font-weight: bold;color: #666;}
.px-info-con>h6{margin: 0;}
.px-info-con>.px-list-all{margin: 10px 0;}
.px-info-con>.px-list-all>li{display: inline-block;}
.px-info-con>.px-list-all>li>i{width: 22px;height: 22px;background-repeat: no-repeat;background-size: 100% 100%;display: inline-block;vertical-align: middle;margin-right: 3px;}
.px-info-con>p{font-size: 20px;color: #EE5F59;font-weight: bold;margin: 10px 0;}
.px-info-con>p>span{margin-left:20px;color:#FFF;display: inline-block;background: #EE5F59;font-size: 12px;padding: 2px 7px;border-radius: 5px;vertical-align: middle;}

.px-p{width: 100%; border-bottom:2px solid #008DD7;margin-bottom: 10px; font-size:16px; line-height:2; font-weight:bold;}

.px-right{float: right;width: 20%;border-left: 1px dashed #E5E5E5;box-sizing: border-box;}
.px-right>a{display: block;background: #008DD7; text-align: center;border-radius: 10px;color: #FFF;font-weight: bold; padding: 3px ;width: 65%;margin: 50px auto;}
.px-right>a:hover{color: #FFF;}
.px-right>a>i{width: 15px; height: 15px;background-repeat: no-repeat;background-size: 100% 100%;display: inline-block;background-image: url(images/qq.png);vertical-align: -15%;position: relative;right: 3px;}

.px-title{display: inline-block;background: #008DD7;padding: 0 10px;border-top-right-radius: 5px;border-top-left-radius: 5px;color: #FFF;}






/*/reset*/




/*foot*/
.foot{ background:#eaeaea; text-align:center; padding:10px 0; }
.foot h2{ color:#428ec3; text-align:center; font-weight:bold; line-height:2;}
.foot ul{ width:60%; margin:0 auto;}
.foot li{ text-align:center; width:12%; margin:2% 2.3%; float:left;}
.foot li>a{ width:100%;}
.foot li>a>img{ width:70%; margin:0 auto;}
.foot li>a>p{ font-size:12px; line-height:2; }
.foot>p{ font-size:11px; line-height:2;}
.sg{ background:#fff; }
.sg>p{max-width: 1200px; margin-left: auto; margin-right: auto; font-size:12px; line-height:3; color:#444; padding:10px 0;}
.sg>.top{max-width: 1200px; margin-left: auto; margin-right: auto; }
.sg>.top>.left{ width:15%; float:left}
.sg>.top>.left>ul{ width:100%;}
.sg>.top>.left>ul>li{ padding:7% 5%; background:#929292; border-bottom:1px solid #fff; font-size:12px; line-height:3; text-align:center; color:#fff;}
.sg>.top>.left>ul>li.on{ background:#c4252a;}
.sg>.top>.left>ul>li>a{ color:#FFF;}
.sg>.top>.right{ width:80%; float:right;  }

.sg>.top>.right>ul{ width:100%;  justify-content:center; align-items:center; display:-webkit-flex; margin-top:2%;}
.sg>.top>.right>ul>li{ width:15%; background:#f3f3f3; font-size:12px; line-height:2; padding:1% 5%; float:left; text-align:center; margin:0 3%; border:1px solid #CCC;}
.sg>.top>.right>ul>li.on{ background:#ff9a09; }
.sg>.top>.right>ul>li.on>a{ color:#fff;}
.sg>.top>.right>p.span{ background:#f1f1f1; font-size:12px; line-height:2; width:100%; border:0; text-align:left; margin-top:2%; padding-left:10px;}
.sg>.top>.right>img{ margin-top:10px; margin-bottom:150px;}
.right_top>P{ text-align:left !important;  }
.right>p{border-bottom:1px solid #333;padding-bottom:5px;font-size:18px;font-weight:bold;}



/*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-index-navbar{ position: fixed; top: 0; left: 0; right: 0;-webkit-transform: translateY(-100%); transform: translateY(-100%);  }
.tm-navbar-active{-webkit-transform: translateY(0%);  transform: translateY(0%);}
.tm-navbar-active .uk-navbar-content,
.tm-navbar-active .uk-navbar-brand,
.tm-navbar-active .uk-navbar-toggle{ }
.tm-navbar-active .uk-navbar-nav>li>a{ }
.tm-navbar-active .uk-navbar-brand img{ }

.tm-navbar-active~.tm-content{ }

.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*/
.tm-footer{ padding: 60px 0; background-color: #1a1a1a; color: #626262; font-size: 14px; text-align: center; line-height: 1.8; }
.tm-footer a:not(.uk-button){ color: #626262;}
.tm-footer a:not(.uk-button):hover{ color: #999;}
.tm-footer-grid{}
.tm-footer-grid .tm-grid-col{ position: relative;}
.tm-footer-grid .tm-grid-col:nth-child(n+2):after{content:" "; position: absolute; left:5px; top:20px; bottom: 20px; width: 0px; border-left:1px dashed #444; overflow: hidden;}

.tm-footer-item{ }
.tm-footer-item .this-header{ margin-bottom: 25px;}
.tm-footer-item .this-header img{ width: 35px; height: 35px;}
.tm-footer-item .this-body{}
.tm-footer-item .this-body p{ margin: 0;}
.tm-footer-item .this-tel{font-size:20px; color: #999;}
.tm-footer-item .this-qrcode{  /* opacity: 0.5; */}
/*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.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.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{ }
/*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: #333;}

.tm-section-title{ font-size: 28px; color: #333;font-weight: normal;}
.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-color: #e8252d;  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.22); -webkit-transform: scaleY(1.1); transform: scaleY(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(0.9); transform: scaleY(0.9);}
.tm-pro-item:hover .this-body .this-intro{ -webkit-transform: scaleY(0.9); transform: scaleY(0.9); } 

/*tm-advantage-item*/
.tm-advantage-item{transition: all ease 0.2s; position: relative; text-align: center; border: 1px solid #bec0c2; padding:50px 25px;}
.tm-advantage-item *{ transition: all ease 0.2s}
.tm-advantage-item .this-header{ position: relative; font-size: 24px; color: #c4252a; padding-bottom: 20px; margin-bottom: 30px;}
.tm-advantage-item .this-header:after{content:" ";   height:2px; width:60px; position: absolute; bottom: 0; left: 50%; margin-left: -30px; background-color: #edbdbf;}

.tm-advantage-item .this-body{ position: relative;}
.tm-advantage-item .this-icon{ opacity: 1;}
.tm-advantage-item .this-icon img{ width: 54px; height: 54px;}
.tm-advantage-item .this-intro{ position: absolute; top:0; left: 0; right: 0; padding-top: 5px; opacity: 0;-webkit-transform: translateY(100%); transform: translateY(100%);}
.tm-advantage-item .this-intro .this-tit{ color: #282f35; font-weight: bold; margin-bottom:5px;}
.tm-advantage-item .this-intro .this-txt{ color: #646464;font-size: 12px;}
.tm-advantage-item:hover{ border-color: #edbdbf;}
.tm-advantage-item:hover .this-icon{ opacity: 0; }
.tm-advantage-item:hover .this-intro{ opacity: 1;-webkit-transform: translateY(0%); transform: translateY(0%);}


/*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.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;}

/*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.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: 20px; margin-bottom:15px; color: #c4252a; }
.tm-subsidiary-item .this-body{ line-height: 1.5;font-size: 14px; color: #454545; }
.tm-subsidiary-item .this-body .uk-list{}
.tm-subsidiary-item .this-body .uk-list>li{ position: relative; padding-left: 30px; }
.tm-subsidiary-item .this-body .uk-list>li:nth-child(n+2){ margin-top: 10px; }
.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: -8px; margin-right: 15px; width:16px; height: 16px;}
.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 10px 0px rgba( 0, 0, 0, 0.5 ); background-color: #353537; padding: 30px; position: relative;}
.tm-course-item-title{ color: #fff; font-size: 30px; z-index: 10; position: relative;}

.tm-course-item-body{ color: #afafaf; 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.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: #fff; 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.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{ background-color: #d22c32; color: #fff;}
.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;}
.tm-share-item img{ width: 50px; height: 50px;}
.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;}
.tm-pronav>li>a .this-icon{ width: 40px; height: 40px;}
.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: 18px; 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{float: left; margin-top:50px; }
.tm-apply-section-icon img{ width: 100px; height: 100px;}

.tm-apply-section-arrow {position: absolute;box-sizing: border-box; border: solid 1px #999;border-right: none;border-top: none;background-color:#fff; width:24px;height:24px;left: -12px;top:70px;-webkit-transform: rotateZ(45deg); transform: rotateZ(45deg);}


.tm-apply-section-body{box-sizing: border-box; margin-left:140px; 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;}
/*修改*/
.reser-fong-style>li{
	font-size: 0;
}
.text-1-right,.text-img-left,.text-2-right,.text-3-right{
	display: inline-block;
	height: 88px;
	vertical-align: middle;
}
.text-2-right{
	width: 46%;
	height: 100%;
	background: #e7e7e7;
	text-align: left;
}
.text-3-right{
	width: 46%;
}
.text-1-right{
	width: 46%;
	height: 100%;
	background: #e7e7e7;
	text-align: right;
}
.text-1-right,.text-2-right{
	padding: 15px 0;
	box-sizing: border-box;
}
.text-1-right:hover{
	box-shadow: -8px 8px 8px #888888;
}
.text-2-right:hover{
	box-shadow: 8px 8px 8px #888888;
}
.text-img-left{
	width: 86px;
	position: relative;
}

.text-img-left:before{
	content: "";
	display: block;
	width: 2px;
	height: 70%;
	background: #e7e7e7;
	text-align: center;
	position: absolute;
	left: 43px;
	bottom: 100%;
}
/* css 重置 */
*{margin:0; padding:0; list-style:none; }
body{ background:#fff; font:normal 12px/22px 宋体;  }
img{ border:0;  }
a{ text-decoration:none; color:#333;  }

		/* 本例子css */
.picMarquee-top{width:100%; overflow:hidden; position:relative;}
.picMarquee-top .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picMarquee-top .hd .prev,.picMarquee-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
.picMarquee-top .hd .next{ background-position:0 -140px;  }
.picMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
.picMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
.picMarquee-top .bd{ padding:10px 0;}
.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-top .bd ul li{ text-align:center; zoom:1; padding: 20px 0;height: 110px;}
.picMarquee-top .bd ul li .pic{ text-align:center; }
.picMarquee-top .bd ul li .pic img{ width:180px; height:90px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-top .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-top .bd ul li .title{ line-height:24px;}
.yizhanshi>div>h5{margin-bottom: 0;position:relative;bottom: 7px;}
.yizhanshi>div>p{text-align: left;text-indent: 30px;position:relative;bottom:25px;padding: 0 10px;font-size: 14px!important;}
.yizhanshi>div>strong{text-align: left!important;display: block;font-size: 17px;position:relative;bottom:15px;padding: 0 30px 10px 30px;}
.picList{font-family: "微软雅黑",'Microsoft YaHei';}
.picList h5{margin-bottom: 10px;font-size: 20px;font-weight: bold;padding: 0 20px;}
.picList p{font-size: 15px;padding: 0 20px;}
.padding-bot-4{padding: 10px 30px 0 30px!important;}
.bd-title>i{display: block;height:25px;width: 25px;background-position: 50% 50%;position: relative ; left : 3px ;background-repeat: no-repeat;background-size: cover;margin: 0 auto;}
.bot_img2{width: 9px; height: 20px; display: block;margin: 0 auto;background-repeat: no-repeat;position: relative;left: 3px;}

.txtMarquee-left{position: absolute;top: 10px; right: 370px;z-index: 99999;}
.txtMarquee-left>p{color:#c4252a;font-size: 15px;}
.aa>.ul_img{margin-left: 60px;}
