@charset "utf-8";
/*初始化样式*/
* {-webkit-tap-highlight-color:transparent;}

/*html5设置*/
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
/*html,body{overflow-x: hidden; min-height: 100vh;}*/

a {text-decoration:none; outline:none; color:#333333;}
a:focus {outline:none; -moz-outline:none;}
a img {border:none;}
img{ max-width:100%; border:none; vertical-align: middle;}


/*强制去除表单自带的样式*/ 
select,input,textarea{ border-radius:0; -webkit-border-radius:0;}
input:focus { outline: none;}
input,button,select,textarea{outline:none; /*-webkit-appearance:none;*/}
textarea{resize:none;/*-webkit-appearance:none;*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}
.clearfix:after {content: '';display: block;height: 0;clear: both;}

/*该设置跟后台编辑器有关*/
.ul,.ul li,.dl,.dl dd,ul,ul li,ol,ol li,dl,dl dd{ list-style:none; margin:0; padding:0;}
.h1,.h2,.h3,.h4,.h5,.h6,.p,h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px;}
/*该设置跟后台编辑器有关*/

/*全局样式*/
.min-h100{ min-height:100vh;}
.w1600{ max-width:1600px; width:100%;}
.w1440{ max-width:1440px; width:100%;}
.w1300{ max-width:1300px; width:93.75%;}
.w1060 {max-width:1060px; width:93.75%;}
.Global_lr{ padding:0 80px;}
.auto{ margin:0 auto;}
.padd{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.absolute{ position: absolute;}
.relative{position: relative;}
.fixed{ position: fixed;}
.flex{ display: flex;}
.inline-block{ display: inline-block;}
.table{ display: table;}
.table-cell{ display: table-cell; vertical-align: middle;}
.fl{ float: left;}
.fr{ float: right;}
.pc_tu{ display: block;}
.web_tu{ display: none;}
.top_neiy{ display: none;}

.dot { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.dot2, .dot3, .dot4, .dot5, .dot6 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;}
.dot2 {-webkit-line-clamp: 2;}
.dot3 {-webkit-line-clamp: 3;}
.dot4 {-webkit-line-clamp: 4;}
.dot5 {-webkit-line-clamp: 5;}
.dot6 {-webkit-line-clamp: 6;}



.text> .icon> span{
    width: 30px;
    height: 30px;
    background-size: 26px;
    position: absolute;
    background-color: #fff;
    border-radius: 50px;
    padding: 20px;
    top: 47%;
    z-index: 0;
    /* right: 50%; */
    margin: auto;
    transition: (-50% 0);
    background-repeat: no-repeat;
    background-position: center center;
    left: 50%;
    transform: translate(-50%,-57%);
    background-position-y: 13px;
	
}



@media(max-width:1680px){
.w1600{ padding-left:4% !important;padding-right:4% !important;}

}
@media(max-width:1440px){
.Global_lr,
.w1440{ padding:0 2%;width:auto;}
.w1600{ padding-left:2% !important;padding-right:2% !important;}
}
@media(max-width:768px){
.pc_tu{ display: none;}
.web_tu{ display: block;}
}


/* 自定义字体 */