/* advantages */
.tem76-service a{ background-color: #222 !important;}
/* applacation */
 .tem55-banner .con .btn_box{ border-color:rgba(255, 255, 255, 0) !important;} 
.tem55-banner .con .headers section > p:last-child { display: none; }
.tem55-banner .con .headers, .tem55-banner .con .headers span{ font-size: 60px !important; }
/*contact*/
.tem13-guide-language .title{ line-height: 45px; }
.tem26-irregular .tem26-irregular_btn{ display: none !important; }
.tem26-irregular .tem26-irregular_text h2, .tem26-irregular .tem26-irregular_text .h2{ display:none; }
@media(max-width:767px){
  .tem26-irregular .tem26-irregular_text{ padding-bottom:40px; }
}
/*about*/
.home_page .display-none a{ height:50px;line-height: 35px;padding-left: 3%;
padding-right: 3%; border-radius: 0px;}
/*message*/
.tem0-contact-sm .item{ padding-top: 3%; }
.tem16-guide-language .btn{ font-size: 20px; }
.tem109-service .items .icon{ font-size: 2.5rem; }

/*INNER*/
/*about*/
@media(max-width:767px){
.tem61-irregular .tem90-text{ height: 30vh;}
  .subtitle span{ font-size: 16px !important; }
  .title span{ font-size: 24px !important; }
}
/*contact*/
@media(max-width:767px){
  .tem16-guide-language .con{ height: 50vh; }
  .tem16-guide-language .down{ display: none; }
  .description span{ font-size: 16px !important; line-height: 18px !important;}
  .description{ padding-top: 10px; }
}
@media (max-width: 480px){
.tem109-service .items{width: 50%;}
    .description span{ font-size: 16px !important; }
}

.home-banner,
.home-banner .container{position:relative;}
.home-banner.tem60-banner{background-color:#000;}
.home-banner.tem60-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}
.home-banner.tem60-banner .image{height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
.home-banner.tem60-banner .image img{display:none;}
.home-banner .image img{max-width:100%;}
.home-banner .swiper{overflow:hidden;}
.home-banner .nav{color:#FFF;}
.home-banner .nav span{display:inline-block;position:absolute;top:50%;width:40px;height:50px;font-size:40px;line-height:50px;margin-top:-25px;z-index:9;text-align:center;cursor:pointer;opacity:.5;transition:.5s;}
.home-banner .nav span:hover{opacity:1;}
.home-banner .nav span.prev{left:40px;}
.home-banner .nav span.next{right:40px;}
.home-banner .nav span.prev i,
.home-banner .nav span i.icon-keyboard_backspace:before{display:inline-block;transform:scaleX(-1);}
.home-banner .text{position:absolute;top:50%;color:#FFF;padding:0 80px;}
.home-banner .title_t{font-size:100px;line-height:1;}
.home-banner .flexBox_{display:flex;display:-webkit-flex;align-items:center;}
.home-banner .num_{color:#4f2508;font-size:80px;padding-right:20px;}
.home-banner .em_{flex-grow:1;font-size:40px;line-height:1;}
.home-banner .text .box{color:#FFF;border-color:#FFF;}
.home-banner a.more{margin-top:10px;display:inline-block;padding:.5em 2em;border:2px solid;border-color:inherit;color:inherit;transition:.5s;font-size:20px;border-radius:6px;}
.home-banner ol{display:none;border-color:#FFF;position:absolute;bottom:20px!important;left:50%!important;width:auto!important;transform:translateX(-50%);z-index:1;}
.home-banner ol.show_{display:block;}
.home-banner ol span.swiper-pagination-bullet-active{width:50px;}
.home-banner ol span{width:20px;height:0;border:2px solid;border-color:inherit;border-radius:4px;display:inline-block;background-color:transparent!important;transition:.5s;}
.home-banner.content-left .text{left:0;transform:translateY(-50%);}
.home-banner.content-middle .text{left:50%;transform:translate(-50%,-50%);text-align:center;}
.home-banner.content-right .text{right:0;transform:translateY(-50%);text-align:right;}
@media(max-width:768px){
.home-banner .container{width:100%;padding-left:0!important;padding-right:0!important;}
.home-banner.tem60-banner .image{height:400px;}
.home-banner .title_t{font-size:40px;}
.home-banner .num_{font-size:40px;}
.home-banner .em_{font-size:20px;}
.home-banner .nav span.prev{left:10px;}
.home-banner .nav span.next{right:10px;}
.home-banner .nav{display:none;}
.home-banner .text{padding:0 30px;}
.home-banner a.more{font-size:14px;}
.home-banner ol{bottom:0!important;}
.home-banner ol span.swiper-pagination-bullet-active{width:22px;}
.home-banner ol span{width:12px;margin:0 2px!important;}
}
@media(max-width:480px){
.home-banner .flexBox_{flex-wrap:wrap;}
}

/*tem01-title*/
.tem01-title{text-align:center;}
.tem01-title .title{padding:0 15px;}
.tem01-title .subtitle{font-size:13px;line-height:30px;color:#888;padding:0 15px;}
.tem01-title .more{display:none;}
@media (max-width: 768px){
    .tem01-title .title,
    .tem01-title .subtitle{padding-left: 2%!important;padding-right: 2%!important;}
    .tem01-title.full-screen-spacing .full-screen .title,
    .tem01-title.full-screen-spacing .full-screen .subtitle{padding-left: 3%!important;padding-right: 3%!important;}
}
/*tem01-list-title*/
.mainlist .tem01-list-title,
.maindetail .tem01-list-title{text-align:center;padding:15px 0;}
.mainlist .tem01-list-title .subtitle,
.maindetail .tem01-list-title .subtitle{line-height:30px;color:#888;}
.mainlist .tem01-list-title .more,
.maindetail .tem01-list-title .more{display:none;}


.tem370-irregular{background-color: #f5f5f5;}
.tem370-irregular .item{height: 100%;transition: .8s cubic-bezier(.2,.85,.4,1.275);-moz-transition: .8s cubic-bezier(.2,.85,.4,1.275);-webkit-transition: .8s cubic-bezier(.2,.85,.4,1.275);background-color: #fff;/*border: 1px solid #f6f6f6;*/}
.tem370-irregular a{display: block;height: 100%;padding: 5%;}
.tem370-irregular .items{margin:15px 0;}
.tem370-irregular .image{width: 100%;}
.tem370-irregular .image img{max-width: 100%;margin: auto;transition: 0s .1s;-moz-transition: 0s .1s;-webkit-transition: 0s .1s;}
.tem370-irregular .txt{color:#333;text-align: center;padding-top: 5%;transition: 0s .1s;-moz-transition: 0s .1s;-webkit-transition: 0s .1s;}
.tem370-irregular .description{margin-top: 5px;opacity: .7}
@media (min-width: 769px){
    .tem370-irregular .items:hover .item{transform: rotateY(180deg);-moz-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);}
    .tem370-irregular .items:hover .txt,
    .tem370-irregular .items:hover img{transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);}
}
@media (max-width: 768px){
    .tem370-irregular .container{padding-left: 3%!important;padding-right: 3%!important;}
    .tem370-irregular.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important;}
    .tem370-irregular .items{margin:8px 0;}
}
@media (max-width: 400px){
    .tem370-irregular .items{width:100%;max-width: 100%;}
}

.tem76-service{padding:2% 0;background-color:#FFF;text-align:center;background-color:#F9F9F9;}
.tem76-service a{display:block;height:100%;overflow:hidden;position:relative;color:#333;background-color:#FFF;padding:60px 30px;box-shadow:0 10px 30px rgba(0,0,0,.05);}
.tem76-service a .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.5s;border-radius:inherit;}
.tem76-service a:hover{color:#FFF!important;}
.tem76-service a:hover .bg,
.tem76-service a:hover .descr{opacity:1;}
.tem76-service a:hover .icon{color:inherit;}
.tem76-service .icon{color:var(--main-color);font-size:50px;}
.tem76-service .item{padding:.5vw!important;}
.tem76-service .titl{font-size:16px;font-weight:bold;padding:10px 0 5px;font-weight:bold;}
.tem76-service .descr{opacity:.6;}
.tem76-service .box{position:relative;z-index:1;}
@media(max-width:768px){
    .tem76-service a{color:#FFF!important;border-radius:0;padding: 5%;}
    .tem76-service a .bg{opacity:1;}
    .tem76-service a .icon{color:inherit;}
}
@media(max-width:480px){
    .tem76-service .item{width: 100%;max-width: 100%;}
    .tem76-service .icon{font-size: 2.5rem;}
}

.tem02-irregular.content-right .flexBoxStem{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.tem02-irregular .text{color:#666;margin-top:20px;line-height:170%;max-height: 100000px!important;}
.tem02-irregular .text p{margin-bottom:0;line-height:165%}
.tem02-irregular .text ul{margin-top:15px}
.tem02-irregular .text ul li{line-height:30px;color:#888;font-size:12px}
.tem02-irregular .text ul li:before{content:"\ea62";font-family:"icomoon";margin-right:10px;font-size:16px}
.tem02-irregular .text_btn{padding:24px 0;text-transform:uppercase}
.tem02-irregular .tem02-irregular-img img{display:block;width:100%;height:100%}
@media(max-width:980px){
    .tem02-irregular h1,
    .tem02-irregular .h1{margin-top:0}
    .tem02-irregular .col-md-7{padding-left:0;padding-right:0}
}
@media (max-width: 768px){
    .tem02-irregular .col-xs-12{padding-left: 2%!important;padding-right: 2%!important;}
    .tem02-irregular.full-screen-spacing .full-screen .col-lg-7{padding-left: 0!important;padding-right: 0!important;}
    .tem02-irregular.full-screen-spacing .full-screen .col-lg-5{padding-left: 3%!important;padding-right: 3%!important;}
}

/* tem46-news */
.tem46-news .news-li{color:#333;margin:7px 0;}
.tem46-news .news-li a{color:inherit;}
.tem46-news .title{font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tem46-news .images{width:100%;padding-top:100%;position:relative;overflow:hidden;}
.tem46-news .images img{width:100%;height:100%;position:absolute;top:0;left:0;-o-transition:all 0.35s ease-out 0s;-moz-transition:all 0.35s ease-out 0s;-ms-transition:all 0.35s ease-out 0s;-webkit-transition:all 0.35s ease-out 0s;transition:all 0.35s ease-out 0s;}
.tem46-news .news-li:hover img{opacity:0.9;transform:scale(1.2);}
.tem46-news .text{padding:20px 0;}
.tem46-news .time{font-size:12px;height:25px;line-height:25px;overflow:hidden;color:#999;font-family:"HELVETICANEUELTPRO-THEX",Arial;margin-top:10px;}
@media (max-width:768px){
    .tem46-news .container,
    .tem46-news.full-screen-spacing .text{padding-left: 3%!important;padding-right: 3%!important}
    .tem46-news.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important}
}
@media (max-width:480px){
    .tem46-news .text{padding: 10px 0;}
    .tem46-news .title{font-size:14px;width:100%;}
    .tem46-news .description{padding:5px 0 10px;width:100%;}
}
@media (max-width:360px){
    .tem46-news .column,
    .tem46-news .col-lg-4{width:100%;}
}