/*reset*/
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin: 0; padding: 0; background: #f5f5f5; font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;}
input:focus {outline: none;}a{text-decoration: none;}
a{text-decoration: none;}
ul,li,dl,dt,dd,ol{ margin:0; padding:0; list-style:none;}
em,i{ font-style:normal; margin:0; padding:0;}
h1,h2,h3,h4,h5,p{ margin:0; padding:0;}
a:link,a:visited{outline:none; text-decoration: none; blr:expression(this.onFocus=this.blur());color: #323234;}
a:hover{color: #b94dd4; text-decoration: none;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom:0px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 16px;
	height: 16px;
	background:none;
	border: 2px #debd98 solid;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background: #debd98;}
.swiper-button-next,.swiper-button-prev{outline: none;}

/*public*/
.tmt-container{max-width:1200px; height: auto; overflow: hidden; margin: 0 auto;position: relative;}
.tmt-boxTit{width:100%; height:auto; overflow: hidden; text-align: center;}
.tmt-boxTit h1{color: #5b5863; font-size:36px; font-weight: bold;}
.tmt-boxTit1{width:100%; height:auto; overflow: hidden; text-align: center;}
.tmt-boxTit1 h1{color: #b59159; font-size:44px; font-weight: bold;}
.tmt-boxCon{ height: auto; overflow: hidden;margin-top:30px ;}
.tmt-boxBt{padding: 55px 0 30px 0; height: auto; overflow: hidden; text-align: center; position: relative;}
a.tmt-boxbtn{display: inline-block; height:56px; line-height:56px; overflow:hidden; text-align: center; background:#b56a7b; color: #fff; font-size:22px;}
a.tmt-boxbtn:hover{background:#248c8a; }
a.tmt-boxbtn1{display: inline-block; height:56px; line-height:56px; overflow:hidden; text-align:center; border:1px #b56a7b solid; color: #b56a7b; font-size:22px;}
a.tmt-boxbtn1:hover{background: #b56a7b; color: #fff;}
.tmt-arrow_left{width:20px; height:36px; overflow: hidden; left:0px; top:48%; background: url(../img/arrow_left.png) no-repeat center center; margin: 0;}
.tmt-arrow_right{width:20px; height:36px; overflow: hidden; left:auto; right:0px; top:48%; background:url(../img/arrow_right.png) no-repeat center center; margin: 0;}

/*banner*/
.tmt-banner{width:100%; height:100%; overflow:hidden; position: relative;}
.tmt-banner .tmt-bannerbg{width: 100%; min-height:260px; display: block;}
.tmt-bannercon{width:100%; height:100%; overflow:hidden; background:rgba(0,0,0,0.5); display: flex; align-items:center; justify-content: center; position: absolute; z-index:1; }
.tmt-bannerbox{width:1000px; text-align:center;color: #fff; margin:0 auto; }
.tmt-bannercon h1{font-size:48px; color: #fff; font-weight: bold; }
.tmt-bannercon p{font-size:16px; color: #fff; line-height:1.6; margin:20px 0;}

/*pagebox1*/
.tmt-pagebox1{width: 100%; height:auto; overflow: hidden; margin:60px 0 0px 0; }
.tmt-pagebox1 ul{height: auto; overflow: hidden; text-align: center; display: flex; flex-wrap: wrap; align-items:flex-start; justify-content:space-between; }
.tmt-pagebox1 li{width:49%; height:auto; display:block; background:#fff; padding:30px; margin:0 0px 20px 0;}
.tmt-pagebox1 li .tmt-listimg{width:140px; height:140px; overflow:hidden; float: left;display: flex; align-items:center; justify-content:center; margin:0px 15px 0 0; border:1px #eee solid;}
.tmt-pagebox1 li .tmt-listimg img{width:100px;}
.tmt-pagebox1 li .tmt-listcon{height:auto; overflow:hidden; text-align: left; }
.tmt-pagebox1 li .tmt-listcon h3{font-size:20px; color:#262626; font-weight: bold;}
.tmt-pagebox1 li .tmt-listcon p{ font-size:14px; color:#999; margin:10px 0;}
.tmt-pagebox1 li .tmt-listcon strong{font-size:16px; display: block; color:#b56a7b;}
.tmt-pagebox1 li .tmt-listbt{display: flex; justify-content:space-between; height:auto; overflow:hidden; clear: both; padding-top:20px;}
.tmt-pagebox1 li .tmt-listbt a{width:48%;}

/*pagebox2*/
.tmt-pagebox2{width: 100%; height:auto; overflow: hidden; padding:40px 0 0px 0; }
.tmt-pagebox2 ul{height: auto; overflow: hidden;}
.tmt-pagebox2 li{width:100%; height:auto; overflow: hidden; display:block; background:#fff; padding:20px; margin:20px 0;}
.tmt-pagebox2 li .tmt-listimg{width:200px; height:auto; overflow:hidden; float: left; margin:0px 20px 0 0; }
.tmt-pagebox2 li .tmt-listimg img{width:100%;}
.tmt-pagebox2 li .tmt-listcon{height:auto; overflow:hidden; text-align: left; }
.tmt-pagebox2 li .tmt-listcon h3{font-size:20px; color:#262626; font-weight: bold;}
.tmt-pagebox2 li .tmt-listcon p{ font-size:16px; color:#666; margin:5px 0;}
.tmt-pagebox2 li a.tmt-boxbtn{width:160px; float: right; height:50px; line-height:50px; font-size:18px;}

/*pagebox3*/
.tmt-pagebox3{width:100%; height:auto; overflow: hidden; padding:40px 0 0px 0; }
.tmt-pagebox3 .swiper-container{width:1150px; margin:50px auto 10px auto;}
.tmt-pagebox3 .swiper-slide{padding:0 60px;}
.tmt-pagebox3 .tmt-slidebox{padding:40px; background:#fff;}
.tmt-pagebox3 .tmt-slidebox .tmt-slideimg{width:58px; height:58px; line-height:58px;background:#428af8;font-size:23px;color:#fff;text-align:center;overflow:hidden; float: left; display: block; margin:0 20px 0 0; border-radius:100%;}
.tmt-pagebox3 .tmt-slidebox .tmt-slideimg img{width:58px; height:58px; display: block; }
.tmt-pagebox3 .tmt-slidebox .tmt-slidecon{height:auto; overflow: hidden; text-align: left;}
.tmt-pagebox3 .tmt-slidebox .tmt-slidecon h3{font-size:18px; color:#666; margin-bottom:10px;}
.tmt-pagebox3 .tmt-slidebox .tmt-score{}
.tmt-pagebox3 .tmt-slidebox .tmt-score span{font-size:16px; color:#999; margin-top:10px;}
.tmt-pagebox3 .tmt-slidebox .tmt-course{font-size:16px; color:#999; margin:20px 0;}
.tmt-pagebox3 .tmt-slidebox .tmt-intro{font-size:16px; color:#999; margin:20px 0;}
.tmt-pagebox3 .tmt-slidebox .tmt-pic{margin:20px 0 30px 0;}
.tmt-pagebox3 .tmt-slidebox .tmt-pic img{width:60px; height:60px; margin:0 5px;}
.tmt-pagebox3 .tmt-slidebox a.tmt-boxbtn{height:40px; line-height:40px; overflow:hidden; padding:0 30px; font-size:16px; border-radius:100px; float: right;}
.tmt-escore-star{position:relative;margin-top:3px;margin-right:10px;height:12px;line-height:12px;}
.tmt-qrate-stars-ul{list-style: none;padding: 0;margin-left:-1px;text-align: left;font-size:0;-webkit-text-size-adjust:none;white-space: nowrap;}
.tmt-qrate-stars-ul li{display:inline-block;padding:0 1px;}
.tmt-qrate-stars-ul li .star-icon{width:12px;height:12px;}
.tmt-qrate-stars-light{width:80%;position:absolute;top:0px;overflow:hidden;}
/*pagebox4*/
.tmt-pagebox4{width: 100%; height:auto; overflow: hidden; padding:40px 0 0px 0; }
.tmt-pagebox4 ul{height: auto; overflow: hidden; text-align: center; display: flex; flex-wrap: wrap; align-items:flex-start; justify-content:space-between; }
.tmt-pagebox4 li{width:49%; height:auto; overflow:hidden; background:#fff; padding:20px; margin:0 0 20px 0;}
.tmt-pagebox4 li .tmt-listimg{width:170px; height:auto; overflow:hidden; float: left; margin-right:20px;}
.tmt-pagebox4 li .tmt-listimg img{width:100%; display: block;}
.tmt-pagebox4 li .tmt-listcon{height:auto; overflow:hidden; text-align: left; }
.tmt-pagebox4 li h3{font-size:20px; color:#262626; font-weight: bold;}
.tmt-pagebox4 li p{ font-size:14px; color:#666; margin:5px 0; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.tmt-pagebox4 li span{ font-size:14px; color:#999;}

/*pagebox5*/
.tmt-pagebox5{width: 100%; height:auto; overflow: hidden;padding:40px 0 40px 0;}
.tmt-pagebox5 .tmt-boxCon{background:#fff; padding:30px;}
.tmt-pagebox5 ul{height: auto; overflow: hidden; text-align: center; display: flex; flex-wrap: wrap; align-items:flex-start; justify-content:space-between; }
.tmt-pagebox5 li{width:30%;}
.tmt-pagebox5 li a{height:60px; line-height:60px; text-align:left; display: block; font-size:20px; background:#fff; color:#666; }
.tmt-pagebox5 li a span{color:#b56a7b; margin-right:10px;}
.tmt-pagebox5 li a:hover{color: #f93d3b;}

/*pagebox5*/
.tmt-tips{width: 100%; height:auto; overflow: hidden; text-align: left;padding:20px 0 40px 0;}
.tmt-tips .tmt-container{padding:20px; background:#fff;}
.tmt-tips h3{font-size:20px; font-weight: bold; color:#333; }
.tmt-tips p{font-size:14px; color:#666; line-height:1.8em; }