@charset "utf-8";



/* 禁用iPhone中Safari的字号自动调整 */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* 去除iPhone中默认的input样式 */
input,select,textarea,button{appearance:none; -o-appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance:none; resize: none; border-radius:0; outline: none; border:none; background-color:transparent; font-family:inherit; font-size:inherit; color:inherit; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; vertical-align:middle;}

input[type="button"],input[type="radio"],input[type="checkbox"],input[type="submit"],button {cursor:pointer;}

/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

/* 设置HTML5元素为块 */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}

/* 图片自适应 */
img {
height: auto;
width:auto\9; /* ie8 */
max-width:100%;
vertical-align:middle;
-ms-interpolation-mode:bicubic;/*为了照顾ie图片缩放失真*/
}

/* 清除表格默认样式 */
table {width:100%; border-collapse:collapse; border-spacing:0;}

tr,th,td {font-weight:normal;}

/* 初始化 */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section {margin:0; padding:0; border:none;}

body {background-color:#fff; font:normal 14px "微软雅黑","宋体"; color:#333;}

em,i {font-style:normal;}

a {font-family:inherit; color:inherit; text-decoration:none;}

ul,ol,li {list-style:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}


/* ui */
.ui_font0 {font-size:0;}

.ui_font12 {font-size:12px;}

.ui_font14 {font-size:14px;}

.ui_font16 {font-size:16px;}

.ui_font18 {font-size:18px;}

.ui_font20 {font-size:20px;}

.ui_font22 {font-size:22px;}

.ui_font24 {font-size:24px;}

.ui_font26 {font-size:26px;}

.ui_font28 {font-size:28px;}

.ui_font30 {font-size:30px;}

.ui_font32 {font-size:32px;}

.ui_font34 {font-size:34px;}

.ui_font36 {font-size:36px;}

.ui_font38 {font-size:38px;}

.ui_font40 {font-size:40px;}

.ui_font48 {font-size:48px;}

.ui_font54 {font-size:1.35rem;}

.ui_sizing {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.ui_clamp1,.ylui-ellipsis1 {white-space:nowrap;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis'); overflow:hidden;/*min-height:36px;*/display:block;}

.ui_clamp2 {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; 
white-space: normal; height:; text-overflow: -o-ellipsis-lastline;}

.ui_clamp3 {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:3; 
white-space: normal; height:; text-overflow: -o-ellipsis-lastline;}

.ui_block0,.ui_btn0 {display:block;}

.ui_block1,.ui_btn1 {display:inline-block; vertical-align:middle;}

.ui_btn0,.ui_btn1 {cursor:pointer; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; text-align:center;}

.ui_box {display:box; display:-webkit-box; display:-moz-box;}

.ui_flex {-webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1;}

.ui_flexbox {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}

.ui_flexcol {-webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;}

.ui_flex-ver-center {-webkit-align-items: flex-center; -moz-align-items: flex-center;-ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.ui_txtl {text-align:left;}

.ui_txtc {text-align:center;}

.ui_txtr {text-align:right;}

.ui_wbfb {width:100% !important;}

.ui_hbfb {position:relative; height:100%;}

.ui_mo {display:none;}

.ui_pc {display:block;}

.ui_bg {background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}

.ui_icon {display:inline-block; vertical-align:middle; position:relative; font-size:0;}

.ui_img,ui_image {position:relative; overflow:hidden;}

.ui_img img {display:block; width:100%;}

.ui_pic {position:relative; overflow:hidden; font-size:0; text-align:center;}

.ui_pic:before {content:""; position:relative; top:0; left:0; width:0; height:100%; display:inline-block; vertical-align:middle;}

.ui_mid1 {position:relative; top:50%; margin:auto;
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);
}

.ui_mid2 {position:relative; height:100%; text-align:center; font-size:0;}

.ui_mid2:before {content:""; position:relative; top:0; left:0; width:0; height:100%; display:inline-block; vertical-align:middle;}

.ui_mid3 {
display: flex;
justify-content: center;
align-items: center;	

display:-webkit-box; display:-moz-box; display:box;
-webkit-box-pack:center; -moz-box-pack:center; box-pack:center;
-webkit-box-align:center; -moz-box-align:center; box-align:center;	
}
.ui_mid3:after {content: ""; width: 0; height: 100%;}

.ui_table {display:table; width:100%;}

.ui_table>div,.ui_tabcell {display:table-cell; vertical-align:middle;
box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.ui_tc {position:fixed; z-index:10000; top:0; left:0; width:100%; height:100%; font-size:0; text-align:center;}

.ui_tc:before {content:""; position:relative; top:0; left:0; width:0; height:100%; display:inline-block; vertical-align:middle;}

.ui_close1 {position:absolute; top:0; left:0; width:100%; height:100%;}

.ui_close2 {position:absolute; cursor:pointer;}

.ui_disable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.ui_flex1 {display:flex; justify-content: space-between; align-items:center; align-content:center;}

.ui_flex2 {display:flex; justify-content: space-around; align-items:center; align-content:center;}

.ui_topblank {margin-top:60px;}


/* 浮动~清除浮动 */
.clearfix:after,.clearfix:before{content:""; display:table;}

.clearfix:after{clear:both;}

.clearfix{*zoom:1;}

.fl{float: left;}

.fr{float: right;}

/* 设置字体 */
@font-face {
    font-family:"";
    src:url();     
}

/* 适配 */
.wrp1 {width:1140px; width:49.16%;}
.wrp3 {width:80.55%; /*width:1160px;*/}
.wrp4 {width:81.94%; /*width:1180px;*/}
.wrp1,.wrp3,.wrp4 {margin-left:auto; margin-right:auto; max-width:92%;}