html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
* { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-select: none; -moz-user-focus: none; -moz-user-select: none; -webkit-appearance: none; outline: none; border: none; }
html,body,textarea { overflow-x: hidden; line-height: 1; font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", arial, helvetica, sans-serif; font-size: 16px; color: #333; }
address,caption,cite,code,dfn,strong,th,var,b,i,em,strong,h1,h2,h3,h4,h5,h6 { font-style: normal; }
header,section,footer,aside,nav,main,article,figure { display: block; width: 100%; }
ol,ul,li { list-style: none; }
iframe { border: none !important; outline: none !important; }
table { border-collapse: collapse; display: table; width: 100%; }
span,i,b { display: inline-block; }
.fls,.frs,.itembox { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*美化滚动条*/
::-webkit-scrollbar { width: 0px; }
::-webkit-scrollbar-track { background-color: #EEEEEE; }
::-webkit-scrollbar-thumb { background-color: #D6D6D6; }
::-webkit-scrollbar-thumb:hover { background-color: #ccc}
::-webkit-scrollbar-thumb:active { background-color: #ccc}

/*文字段落*/
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.tal { text-align: left !important; }
.taj { text-align: justify !important; }
.touper { text-transform: uppercase; }
.tolower { text-transform: lowercase; }
.tocapit { text-transform: capitalize; }

/*超出隐藏*/
.oe { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.dot { text-align: justify; overflow: hidden; }
.dot2 { text-align: justify; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*清除浮动*/
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *+height: 1%; }

/*图片的前景和背景*/
.bgzi { background-repeat: no-repeat !important; background-position: center left !important; }
.bgcen { width: 100%; background-repeat: no-repeat !important; background-position: center center !important; }
.bgcov { width: 100%; background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; }
.bg100 { width: 100%; background-repeat: no-repeat !important; background-size: 100% 100% !important; background-position: center center !important; }
.imgcen { display: block; margin: 0 auto; }
.imgcov { display: block; width: 100%; max-width: 100%; -o-object-fit: cover; object-fit: cover; }
.img100 { display: block; width: 100%; height: 100%; }

/*超链接和图片*/
a,img { border: none; outline: none}
a { display: inline-block; text-decoration: none; cursor: pointer; color: #333; ; }
img { display: inline-block; max-width: 100%; vertical-align: middle; }

/*表单*/
input,button { display: inline-block; border: none; outline: none; background: none; -webkit-appearance: none; }
input,textarea,select,button,fieldset,object { -moz-appearance: none; outline: none; -moz-outline: none; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none; }
textarea { resize: none; -webkit-appearance: none; }
button[type="submit"],button[type="reset"],input[type="submit"],input[type="reset"],input[type="button"],button { cursor: pointer; }
input::-ms-clear,input::-ms-reveal,input::-o-clear { display: none; }
input::-webkit-input-placeholder { color: #999; }
input::-moz-placeholder { color: #999; }
input:-moz-placeholder { color: #999; }
input:-ms-input-placeholder { color: #999; }

/*图片缩放*/
.anisca { cursor: pointer; overflow: hidden; }
.anisca img { cursor: pointer; -webkit-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.anisca:hover img { -webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

/*图片上浮*/
.anitop { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.anitop:hover { -webkit-transform: translate3d(0, -3%, 0); transform: translate3d(0, -3%, 0); cursor: pointer; }

/*图片旋转*/
.anirot { cursor: pointer; overflow: hidden; }
.anirot img { cursor: pointer; -webkit-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.anirot:hover img { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

/*定义flex*/
.flexa1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexa2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexa2:before,.flexa2:after { content: ""; display: block; }
.flexa3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexa4 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex14 { justify-content: flex-start; }
.flexb1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; }
.flexb2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: space-evenly; align-content: space-evenly; }
.flexb2:before,.flexb2:after { content: ""; display: block; }
.flexb3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: distribute; align-content: space-around; }
.flexb4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }
.flexc1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flexc2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }
.flexc2:before,.flexc2:after { content: ""; display: block; }
.flexc3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; }
.flexc4 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.flexd1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexd2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexd2:before,.flexd2:after { content: ""; display: block; }
.flexd3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexd4 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flex15 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; }
.flex15 .frs { flex: 1; width: 100% !important; text-align: center; padding-top: .25rem; }
.flex15 .frs .p1,.flex15 .frs .p2 { text-align: center !important; }
.flexfl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexfr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flexsb { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexsi { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexs1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.flexrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flexnorap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/*增加的flex布局*/
.huang1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.huang2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/*渐变颜色*/
.thejian1,.huangEcology .lists .itembox1,.huangEcology .lists .itembox4 { background: -webkit-gradient(linear, left top, right bottom, from(#7562F9), to(#3A3DC6)); background: -o-linear-gradient(top left, #7562F9, #3A3DC6); background: linear-gradient(to bottom right, #7562F9, #3A3DC6); }
.thejian2,.huangEcology .lists .itembox2,.huangEcology .lists .itembox3 { background: -webkit-gradient(linear, left top, right bottom, from(#628AF9), to(#3A3DC6)); background: -o-linear-gradient(top left, #628AF9, #3A3DC6); background: linear-gradient(to bottom right, #628AF9, #3A3DC6); }
.thejian3 { background: -webkit-gradient(linear, left top, left bottom, from(#2F8EF1), to(#3147C2)); background: -o-linear-gradient(top, #2F8EF1, #3147C2); background: linear-gradient(to bottom, #2F8EF1, #3147C2); }
.thejian4 { background: -webkit-gradient(linear, left top, left bottom, from(#6499F7), to(#3C66EA)); background: -o-linear-gradient(top, #6499F7, #3C66EA); background: linear-gradient(to bottom, #6499F7, #3C66EA); }
.thejian5 { background: -webkit-gradient(linear, left top, right bottom, from(#994BCD), to(#4837B8)); background: -o-linear-gradient(top left, #994BCD, #4837B8); background: linear-gradient(to bottom right, #994BCD, #4837B8); }
.thejian6 { background: -webkit-gradient(linear, left top, left bottom, from(#6EBEFF), to(#408FFF)); background: -o-linear-gradient(top, #6EBEFF, #408FFF); background: linear-gradient(to bottom, #6EBEFF, #408FFF); }
.thejian7 { background: -webkit-gradient(linear, left top, right bottom, from(#262AB1), to(#2545AE)); background: -o-linear-gradient(top left, #262AB1, #2545AE); background: linear-gradient(to bottom right, #262AB1, #2545AE); }
.thejian8 { background: -webkit-gradient(linear, left top, right bottom, from(#6CBCFF), to(#408FFF)); background: -o-linear-gradient(top left, #6CBCFF, #408FFF); background: linear-gradient(to bottom right, #6CBCFF, #408FFF); }
.thejian9 { background: -webkit-gradient(linear, left top, left bottom, from(#1A37F6), color-stop(#211D90), to(#14126B)); background: -o-linear-gradient(top, #1A37F6, #211D90, #14126B); background: linear-gradient(to bottom, #1A37F6, #211D90, #14126B); }
.thejian10 { background: -webkit-gradient(linear, left top, right bottom, from(#F7B3BE), to(#4A76FA)); background: -o-linear-gradient(top left, #F7B3BE, #4A76FA); background: linear-gradient(to bottom right, #F7B3BE, #4A76FA); }
.thejian11 { background: linear-gradient(to bottom right, #2387F0, #262DB3); }
.thejian12 { background: linear-gradient(to bottom, #6BBBFF, #4190FF); }
.thejian13 { background: linear-gradient(to bottom, #3D9BEC, #4E49F2); }
.guoPutNeed .d1 a { background: linear-gradient(to right, #FF3C3C, #F10F80); }
.thejian14 { background: linear-gradient(to bottom, #5C94F6, #2F5BEA, #315FEA); }
.thejian10 { background: #ffffff; }
.thejian10 p img { width: 80% !important; }
.concatLiuYue .hovertel .sideimg { display: none; position: absolute; top: 5px; right: 130px; width: 100px; height: 100px; }
.concatLiuYue .hovertel .sideimg img { display: block; width: 100%; }
