@charset "utf-8";
/* CSS Document */

html {font-size:125%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,button,input,textarea{padding:0px; margin:0px; border:none;}
a,a:visited{text-decoration:none;color: #fff;}
a:active,a:hover { text-decoration:none;}
a:focus,input:hover,button:hover,input[type='button']:hover{ outline:none;}
i, em, cite { font-style: normal; }
li{ vertical-align:bottom;/*overflow:hidden; */ list-style-type:none; position:relative;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

/*ipad/windows*/
body{width:100%;margin:0 auto;}
@media (min-width: 415px) and (max-width: 480px){/*sony U*/}
@media (min-width: 376px) and (max-width: 414px){/*iphone6P*/}
@media (min-width: 341px) and (max-width: 375px){/*iphone6*/}
@media only screen and (max-width: 340px){/*iphone4/4s/5*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;padding:0px; margin:0px; border:none;}
.overflow{ overflow:hidden;} 
a,button,input,i{-webkit-tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); -ms-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);}       
.fl{ float: left; }.fr{ float: right;}
img{ max-width:100%; height:auto;border:none; interpolation-mode: bicubic;}

.txt-center{ text-align:center;}
.txt-justify{ text-align:justify; text-justify:inter-ideograph;}
.input[type='checkbox'], .input[type='radio'] {position: absolute;z-index: 99999999;top: 0;left: 0;display: block;width: 100%; height: 100%;margin: 0;cursor: pointer;opacity: 0;}

/* 自动换行 */
.word-auto{word-wrap: break-word;word-break: normal;}
/* 自动居中 */
.mg-auto{ margin-left:auto; margin-right:auto; position:relative;}

/* clearfix */  
.clearfix:after{ visibility: hidden;display: block;font-size: 0;content:" ";clear: both;height: 0;}
.clearfix{ *zoom:1;}


.aui-tab{/*background: #fff;*/}
.tab-nav{height:100px;line-height:100px; display: block; position: absolute;top: 0;left: 0; /*background: #fff;*/ z-index: 1002; width:100%; margin: 0 auto;}
.tab-nav-item{height:100px; line-height:100px; position: relative; text-align: center; font-size:2rem; display: block; float: left; margin: 0 auto; width: 50%;}
.tab-nav-item a{ display: inherit; color: #fff; font-size:2rem;}
.tab-nav-item.tab-active:before {content: ''; width: 50%; height: 0.158rem; position: absolute; left: 50%; bottom: 0; margin-left: -25%; z-index: 4; background-image: -webkit-gradient(linear,left top,right top,from(#ffd134),to(#ff8f00)); background-image: -webkit-linear-gradient(left,#ffd134,#ff8f00); background-image: -moz-linear-gradient(left,#ffd134,#ff8f00); background-image: linear-gradient(to right,#ffd134,#ff8f00); background-color: #ff8f00;}
.tab-panel{position: relative; overflow: hidden;  width: 100%; height: auto;}
.tab-panel .tab-panel-item{ width: 100%; position: absolute; top: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%);}
.tab-panel .tab-panel-item.tab-active { position: relative; -webkit-transition: -webkit-transform .15s; transition: -webkit-transform .15s; transition: transform .15s; transition: transform .15s, -webkit-transform .15s; -webkit-transform: translateX(0); transform: translateX(0);}
.tab-panel-two{/* background-color: #f2f4f5;*/}
.tab-panel-two .aui-tab-time { margin:auto; position:relative; margin-top:9rem; text-align:-webkit-center;}
.vcon{ width:100%;}
.eu-un{width:90%; margin-bottom:3rem;}
.vtitle{height:160px; background:rgba(255, 255, 255, 0.3);padding:1rem 1.2rem;font-size:2.2rem;cursor:pointer; border-radius:.2rem;color:#fff;border:1px solid #fff;box-shadow:10px 10px 2px rgba(0, 0, 0, 0.3);}
.vtitle02{ height:28px; background:#fff;padding:0.35rem 0.8rem;font-size:0.7rem;line-height: 28px;cursor: pointer;border-radius:.2rem;}
.vtitle em{margin:0.4rem 0;}
.v{float:right;width: 14px;height: 14px;overflow: hidden;display: inline-block;margin-top: -5px;margin-bottom: -5px;background-size: 100%;}
.v01{background-position: 0 0;}
.v02{background-position: 0 -14px;}
.vconlist{ background-color:#fff;padding:0.35rem 0.8rem;font-size:0.7rem; color:#aaa;cursor: pointer;border-radius:.2rem;}






