@charset "utf-8";
/* mt-header-item */
.mt-header-item{ position:relative; height:100px; background:#fff; z-index:100; box-shadow:0 0 3px #999;}
.mt-header-item .logo{ position:relative; top:14px;}
.mt-nav-item{ float:right; top:18px; position:relative;}
.mt-nav-item li{ float:left; cursor:pointer; margin-left:40px; cursor:pointer; color:#828282; text-align:center; font-size:16px;}
.mt-nav-item li i.icon{ display:block; line-height:40px; font-size:26px;}
.mt-nav-item li:hover{ color:#54b74c;}
/* ui-footer-item */
.ui-footer-item{position:relative; padding:20px; z-index:9;box-shadow:0 0 3px #999;}
.ui-menu-item{ position:relative; width:450px; margin:0 auto; height:80px; margin-bottom:10px;}
.ui-menu-box{color:#a3a3a3;position:relative; text-align:center; float:left; width:150px; cursor:default;}
.ui-menu-box:hover,.ui-menu-box:hover i.icon{ color:#54b74c;}
.ui-menu-box i.icon{ display:block; height:40px; line-height:40px; color:#999; text-align:center; font-size:36px; cursor:pointer;}
.ui-menu-box em{ display:block; font-size:13px; line-height:20px;}
.ui-menu-box span{display:block;font-size:12px;line-height:20px;}
.ui-menu-box .box{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:scale(0);transform: scale(0);opacity:0;filter:alpha(opacity=0);position:absolute; left:50%; top:-100px; margin-left:-71px; background:#fff; padding:10px 10px 3px; border:solid 1px #ddd; box-shadow:0 0 3px #999; border-radius:3px;}
.ui-menu-box .box:after{ display:none;content:''; left:50%; margin-left:-6px;border-right: 6px solid transparent;border-left:6px solid transparent;border-top: 6px solid #ddd; position:absolute;bottom:-6px; z-index:1;}
.ui-menu-box .box:before{ display:none;content:'';left:50%; margin-left:-4px; border-right: 4px solid transparent;border-left:4px solid transparent;border-top: 4px solid #fff; position:absolute;bottom:-4px; z-index:2;}
.ui-menu-box .box img{ display:block; margin:0 auto 3px;}
.ui-menu-box .box p{ text-align:center; color:#666;}
.ui-menu-box:hover .box{display: block; -webkit-transform:scale(1);transform:scale(1);opacity:1; filter:alpha(opacity=100);top:-215px;}
.ui-menu-box:hover .box:after,.ui-menu-box:hover .box:before{ display:block;}
.ui-footer-item p{ text-align:center;}
.ui-footer-item p a{ margin:0 10px;}
/* mt-banner-item */
.mt-banner-item{ height:645px; background:url(../images/base/load.gif) no-repeat center center #eee; position:relative; z-index:1;}
.mt-banner-item:hover{ z-index:10;}
.mt-banner-pic{ position:absolute; z-index:1; left:0; top:0; right:0; bottom:0; overflow:hidden;}
.mt-banner-box{position:absolute; left:0; top:0; right:0; bottom:0;}
.mt-banner-box.m1{ background:#f76b1c;}
.mt-banner-box.m2{ background:#f4c21e;}
.mt-banner-box.m3{ background:#2272cf;}
.mt-banner-box.m4{ background:#e4eef8;}
.mt-banner-box.m5{ background:#1f0d3d;}
.mt-banner-box img{position:absolute;left:50%; top:0;margin-left:-960px;}
.mt-banner-info{position:absolute; z-index:2; left:0; right:0; bottom:0;}
.mt-banner-list{ position:relative; height:200px; overflow:hidden;}
.mt-banner-bg{position:absolute; z-index:1; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.2;filter:alpha(opacity=20);}
.mt-banner-main{position:relative;z-index:2; text-align:center; padding:20px 0 0;}
.mt-banner-main h3{ font-size:20px; display:inline-block; line-height:50px; border-bottom:solid 2px #39ab30; background:#fff; padding:0 20px; color:#39ab30; font-weight:normal; margin-bottom:20px;}
.mt-banner-main p{ width:900px;padding:0 50px; margin:0 auto; text-align:left; position:relative; line-height:30px; font-size:16px; color:#fff;}
.mt-banner-main p:before{ content:''; position:absolute; left:20px; top:8px; bottom:5px; width:3px; background:#39ab30;}
.mt-banner-main p:after{ content:''; position:absolute; right:20px; top:8px; bottom:5px; width:3px; background:#39ab30;}
.mt-banner-spot{ position:absolute; left:0; right:0; bottom:10px; z-index:3; text-align:center; cursor:default;}
.mt-banner-spot span{ cursor:pointer; display:inline-block; width:8px; height:8px; border:solid 2px #fff; border-radius:50%; margin:0 1px;}
.mt-banner-spot span.current{ background:#fff;}
.mt-banner-button{ position:absolute; top:50%; width:50px; height:50px; margin-top:-28px;cursor:pointer;opacity:0.7;filter:alpha(opacity=70); border-radius:50%; border:solid 3px rgba(255,255,255,.7); border:solid 3px #ddd\0; background:rgba(0,0,0,.4);background:url(../images/base/piel_black_1_1_alpha_4.png) repeat\0; z-index:10;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-banner-button i{color:#fff; font-weight:bold; font-size:26px;line-height:46px; position:absolute; left:0; top:0; right:0; bottom:0;text-align:center;}
.mt-banner-button.prev{ margin-left:-600px;left:50%;}
.mt-banner-button.next{ margin-left:548px;left:50%;}
.mt-banner-button.prev i{ margin-left:-2px;}
.mt-banner-button.next i{ margin-right:-2px;}
.mt-banner-button.prev:hover{-webkit-transform:translate(5px,0);transform:translate(5px,0); opacity:1;filter:alpha(opacity=100);}
.mt-banner-button.next:hover{-webkit-transform:translate(-5px,0);transform:translate(-5px,0);opacity:1;filter:alpha(opacity=100);}
@media only screen and (min-width:0px)and (max-width:1200px) {
.mt-banner-button.prev{ margin-left:0;left:10px;}
.mt-banner-button.next{ margin-left:0;left:auto; right:10px;}
}
@media only screen and (min-width:0px)and (max-width:1000px) {
.mt-banner-main p{ width:90%; padding:0 5%;}
}
/* mt-dialog-master */
.mt-dialog-master{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:999999;}
.mt-dialog-background{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; background:#efefef; opacity:0.95;filter:alpha(opacity=95);}
.mt-dialog-content{ position:fixed; left:50%; top:50%; background:#fff; box-shadow:0 0 3px #666; z-index:2; border-radius:3px;}
.mt-dialog-content.m1{ width:600px; margin-left: -300px;}
.mt-dialog-content.m2{ width:600px; margin-left: -300px;}
.mt-dialog-content.m3{ width:800px; margin-left: -400px;}
.mt-dialog-content.m4{ width:500px; margin-left: -250px;}
.mt-dialog-content.m5{ width:500px; margin-left: -250px;}
.mt-dialog-inner{ position:relative; padding:0 20px 20px;}
.mt-dialog-title{ border-bottom:solid 1px #e5e5e5; position:relative; padding:20px 0 15px; color:#39ab30; font-size:22px; text-align:center;}
.mt-dialog-title span{ display:block; color:#595959; font-size:10px; line-height:22px;}
.mt-dialog-main{ position:relative; padding:10px 5px;}
.mt-public-item{ position:relative; margin-bottom:30px;}
.mt-public-title{ position:relative; font-size:18px; color:#4a4a4a; line-height:40px; padding:0 0 5px 20px;}
.mt-public-title:before{ position:absolute; left:0; top:50%; width:8px; height:8px; background:#39ab30; content:''; margin-top:-4px; border-radius:50%;}
.mt-public-title:after{ position:absolute; left:20px; bottom:3px; width:50px; height:2px; background:#39ab30; content:'';}
.mt-public-name{ color:#39ab30; font-size:20px; font-weight:normal; position:relative; padding-left:30px; margin-bottom:5px; position:relative;}
.mt-public-name:before{ content:'\e610'; font-family:'iconfont'; position:absolute; left:0; top:0;color:#39ab30; line-height:24px;}
.mt-public-item.mini .mt-public-title{ padding-left:30px;}
.mt-public-item.mini .mt-public-title:before{ display:none;}
.mt-public-item.mini .mt-public-title:after{ left:30px;}
.mt-public-item.mini .mt-public-main{ padding-left:30px;}
.mt-dialog-scroll{ position:relative; max-height:500px; overflow:hidden;}
.mt-public-main{ padding:5px 5px 5px 20px; position:relative;}
.mt-public-main p.m{ text-indent:2em; line-height:30px; font-size:16px;text-align:justify;text-justify:inter-ideograph;}
.mt-dialog-close{ position:absolute; right:20px; top:25px; width:30px; height:30px; cursor:pointer; color:#999; z-index:100; -webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transform-origin:center center;transform-origin:center center;}
.mt-dialog-close i{font-size:30px; position:absolute; left:0; top:0; right:0; bottom:0;}
.mt-dialog-close:hover{ color:#39ab30;-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);}
.mt-dialog-info{ position:relative;}
.mt-dialog-info ul{ position:relative;}
.mt-dialog-info ul li{ position:relative; line-height:50px; border-top:solid 1px #f2f2f2; text-align:right; font-size:16px; color:#4a4a4a;}
.mt-dialog-info ul li span.label{ color:#9b9b9b; position:absolute; left:0; top:0; padding-left:35px; line-height:50px; }
.mt-dialog-info ul li span.label i.icon{ position:absolute; left:0; top:0; width:25px; text-align:center;}
.mt-dialog-info ul li span.label i.icon.m1{ font-size:12px;}
.mt-dialog-info ul li span.label i.icon.m2{ font-size:18px;}
.mt-dialog-info ul li span.label i.icon.m3{ font-size:16px;}
.mt-dialog-info ul li span.label i.icon.m4{ font-size:20px;}
.mt-dialog-item{ position:relative; margin-top:20px;z-index:2;}
.mt-dialog-item:hover{ z-index:10;}
.mt-dialog-label{ font-size:16px; position:relative; color:#afafaf; margin-bottom:5px;}
.mt-dialog-box{ position:relative; height:40px; }
.mt-dialog-box em{ color:#ed5050; position:absolute; right:0; top:-30px; padding-left:15px; display:none;}
.mt-dialog-box em:before{ content:'\e614'; font-family:'iconfont'; position:absolute; left:0; top:0; display:inline-block; line-height:24px; font-size:12px;}
.mt-dialog-input{ float:left; position:relative; width:428px; background:#f5f5f5; border:solid 1px #f5f5f5; height:18px; padding:10px; line-height:18px; font-size:14px; color:#333;border-radius:3px;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;}
.mt-dialog-content.mini .mt-dialog-input{ width:415px;}
.mt-dialog-input::-webkit-input-placeholder{color:#ccc !important;}
.mt-dialog-input::-moz-input-placeholder{color:#ccc !important;}
.mt-dialog-input::-ms-input-placeholder{color:#ccc !important;}
.mt-dialog-input.error{border:solid 1px #ed9ea1; background:#feeeed;}
.mt-dialog-input.true{border:solid 1px #75c56e; background:#e6fdf8;}
.mt-dialog-input+span{ position:absolute; right:10px; top:0; line-height:36px; color:#75c56e; z-index:10; font-size:18px; font-weight:bold; display:none;}
.mt-dialog-input.true+span{ display:block;}
.mt-dialog-input:focus{ background:#fff;border:solid 1px #ccc;}
.mt-dialog-input:focus+span{ display:none;}
.mt-dialog-bottom{ position:relative; padding:20px 0; z-index:5;}
.mt-dialog-button{ display:block; height:40px; line-height:40px; text-align:center; font-size:16px; border-radius:3px; background:#75c56e; color:#fff; position:relative;}
.mt-dialog-button:hover{ background:#53b04b; text-decoration:none;}
.mt-dialog-master.in .mt-dialog-background{-webkit-animation:fadeIn .5s ease-out forwards;animation:fadeIn .5s ease-out forwards;}
.mt-dialog-master.in .mt-dialog-content{-webkit-animation:scaleIn .5s ease-in-out forwards;animation:scaleIn .5s ease-in-out forwards;}
.mt-dialog-master.out .mt-dialog-background{-webkit-animation:fadeOut .5s ease-out forwards;animation:fadeOut .5s ease-out forwards;}
.mt-dialog-master.out .mt-dialog-content{-webkit-animation:scaleOut .5s ease-out forwards;animation:scaleOut .5s ease-out forwards;}
.ui-footer-link{min-width: 768px;max-width: 1200px;margin:0 auto;}
.ui-footer-link .title{height: 63px;width:100%;position: relative;}
.ui-footer-link .title img{width: 100%;height: auto;}
.ui-footer-link .item{margin-bottom: 20px;}
.ui-footer-link .item a+a{margin-left:20px;}
.ui-footer-link .item a:hover{opacity: 0.8}
.ui-footer-link .item img{width: 100%;height: auto;}

@-webkit-keyframes scaleIn{
  	0%{ opacity:0;-webkit-transform:scale(0);} 
  	100% {opacity:1;-webkit-transform:scale(1);}
}
@keyframes scaleIn{
  	0%{ opacity:0;transform:scale(0);} 
  	100% {opacity:1;transform:scale(1);}
}
@-webkit-keyframes scaleOut{
  	0%{ opacity:1;-webkit-transform:scale(1);} 
  	100% {opacity:0;-webkit-transform:scale(0);}
}
@keyframes scaleOut{
  	0%{ opacity:1;transform:scale(1);} 
  	100% {opacity:0;transform:scale(0);}
}
@-webkit-keyframes fadeIn{
  	0%{ opacity:0;} 
  	100% {opacity:0.95;}
}
@keyframes fadeIn{
  	0%{ opacity:0;} 
  	100% {opacity:0.95;}
}
@-webkit-keyframes fadeOut{
  	0%{ opacity:0.95;} 
  	100% {opacity:0;}
}
@keyframes fadeOut{
  	0%{ opacity:0.95;} 
  	100% {opacity:0;}
}









