a:active{star:expression(this.onFocus=this.blur());}
a:focus,button:focus{outline:none; -moz-outline:none;}
:focus{outline:none;}
/*Reset Css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,area,param{margin:0; padding:0;}
html,body{margin:0; padding:0; font-family:"思源黑体 CN", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; -webkit-text-size-adjust:none;/*Google Chrome*/}
input,button,select,textarea{font-family:"思源黑体 CN", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }
select{*behavior: url("select.htc");}/*IE6,IE7select*/
ol,ul{padding-left:0; list-style:none;}
img{border:none; display:inline-block; vertical-align:middle;}
th{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6,p{font-size:100%; font-weight:normal;}
input{display:inline-block; vertical-align:middle;color:#666;}

fieldset{border:none;}
legend{display:none;}
/*Clear Css*/
.clear{clear:both; font-size:0; height:0; line-height:0;}
.clearb{ clear:both;}
.clearfix{display:block;zoom:1;}
* html .clearfix{height:1%;}
/*Common Css*/
body{font-size:12px;font-weight: lighter;}
a{ text-decoration:none;}
::-ms-clear, ::-ms-reveal{display: none;}
input[type=button],input[type=submit],input[type=reset],select{border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
a:focus,a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all 0.3s linear;}
.swiper-button-next,.swiper-button-prev{z-index:3 !important;}
textarea {resize: none;}


.table{height:100%;display:table;width:100%;}
.table-cell{display:table-cell;vertical-align:middle;}

.textover{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
input::placeholder{color:#666;}
input:-ms-input-placeholder {
    color: #666 !important;
}
input::-webkit-input-placeholder {
    color: #666;
}
/* Firefox 4-18 */
input:-moz-placeholder {
    color: #666;
}

/* Firefox 19-50 */
input::-moz-placeholder {
    color: #ccc;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
input:-ms-input-placeholder {
    color: #666 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
input::-ms-input-placeholder {
    color: #666;
}

/* CSS Working Draft */
input::placeholder {color: #666;}
img{max-width:100%;width:100%;}


@media (max-width:1080px){
    html{
        font-size: calc(100vw/10.8) !important;
    }
}


@font-face {
    font-family: 'font_pmzd';
    src: url(../font/pmzdbtt.ttf)
}


.animation{
    -moz-transform: translate(0,20px);
    -o-transform: translate(0,20px);
    -webkit-transform: translate(0,20px);
    transform: translate(0,20px);
    opacity: 0;
}

.animationTop{
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 0;
}
.animationBottom{
    -moz-transform: translate(0,20px);
    -o-transform: translate(0,20px);
    -webkit-transform: translate(0,20px);
    transform: translate(0,20px);
    opacity: 0;
}
.animationLeft{
    -moz-transform: translate(-20%,0);
    -o-transform: translate(-20%,0);
    -webkit-transform: translate(-20%,0);
    transform: translate(-20%,0);
    opacity: 0;
    visibility: hidden;
}
.animationRight{
    -moz-transform: translate(40px,0);
    -o-transform: translate(40px,0);
    -webkit-transform: translate(40px,0);
    transform: translate(40px,0);
    opacity: 0;
}

.animation.srcospcur{
    -moz-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
    opacity: 1;
    visibility:visible;
    transition: transform 1s,opacity 1s;
    -webkit-transition: transform 1s,opacity 1s;
    -moz-transition: transform 1s,opacity 1s;
    -ms-transition: transform 1s,opacity 1s;
    -o-transition: transform 1s,opacity 1s;
}


