@charset "utf-8";
/* CSS Document */
:root{
    --min-width:1200px;
}

html{scroll-behavior:smooth;}
/* =========全局样式======= */
*,
:after,:before {box-sizing: border-box;}
*{min-width: 0;}
html, body, div, p, a, ol, ul, li, dl, dt, dd, h1, h2, h3, h4,h5,h6,img, object, embed, span, form, marquee{margin:0;padding:0;}
body{font:14px/140% Arial,'微软雅黑',"宋体",Helvetica, sans-serif,Verdana;color:#111; margin:0; background:#FFF; }
body{line-height: 1.75;min-width: var(--min-width);}
ol, ul, li, dl, dt, dd{list-style:none;}
img{    max-width: 100%;border:none;vertical-align: middle;}
.max-img img{max-width: 100%;height: auto;display: block;margin: 0 auto;}
p{text-justify:inter-ideograph;}
/*table{border:0px;border-collapse:collapse;border-spacing:0px;}*/
em,i{font-style:normal;}
a {text-decoration:none;color: inherit;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none; color:#0080bb;}

/* table */
table,td{font:14x/140% Arial,"微软雅黑","宋体",Helvetica, sans-serif,Verdana; color:#5a5a5a;}
table{border-collapse:collapse; border-spacing:0; empty-cells:show; }
th, td { border-collapse:collapse; }
table,tr,td{border: none;}
/* =========基本样式======= */

h1{font-size:30px;font-family:"Microsoft YaHei";font-weight:700;}
h2{font-size:24px;font-family:"Microsoft YaHei";font-weight:700;}
h3{font-size:18px;font-weight: bold;}
h4{font-size:16px;font-weight:normal;}
h5{font-size:14px;font-weight: bold;}
h6{font-size:12px;font-weight:normal;}
.fn{font-weight:normal;}
.fb{font-weight: bold;}
.fs{font-family: '宋体';}
.fw{font-family: '微软雅黑';}

/*=======内容区域==========*/
.w{width:var(--min-width,1200px); margin:0 auto;}
.wrapper{width:1200px; margin:0 auto;}
.i-w{width:1050px;margin:0 auto;}

/*======浮动=====*/
.left{float:left;}
.right{float:right;}
.flex{display: flex;}
.flex-item{ flex:1;}
.flex-bw{ flex-flow: row wrap;justify-content: space-between;}
.block{ display:block;}

.grid{ display:grid;}
.grid-5{grid-template-columns: repeat(5,1fr);column-gap:30px;}
.grid-4{grid-template-columns: repeat(4,1fr);column-gap:35px;}
.grid-3{grid-template-columns: repeat(3,1fr);column-gap:35px;}
.grid-2{grid-template-columns: repeat(2,1fr);column-gap:35px;}
/*======清除浮动=====*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.img-cover{ object-fit: cover !important;}

/*
    文字超出用省略号...
*/
.text-overflow{overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
.text-up{text-transform: uppercase;}
.text-overflow-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

/*======通用样式=====*/
.t16{ font-size: 16px; line-height: 1.2;}
.t18{ font-size: 18px; line-height: 1.2;}
.t20{ font-size: 20px; line-height: 1.2;}
.t26{ font-size: 26px; line-height: 1.2;}

.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

.ptb10{padding:10px 0;}
.ptb20{padding:20px 0;}
.ptb30{padding:30px 0;}
.ptb40{padding:40px 0;}
.ptb50{padding:50px 0;}

.m10{margin:10px;}
.m20{margin:20px;}
.m30{margin:30px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mtb10{margin:10px 0;}
.mtb20{margin:20px 0;}
.mtb30{margin:30px 0;}
.mtb40{margin:40px 0;}
.mtb50{margin:50px 0;}


.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-uppercase {text-transform:uppercase;}

.bgcfff{background-color:#fff;}
.bgceee{background-color:#eee;}
.bgcddd{background-color:#ddd;}
.bgc333{background-color:#333;color:#fff;}
.bgc000{background-color:#000;color:#fff;}

.rounded3{border-radius:3px;}
.rounded5{border-radius:5px;}
.rounded10{border-radius:10px;}



/*======图片放大=====*/

li.img-list{
    float: left;
}
li.img-list .img{
    overflow: hidden;
}
li.img-list .img img{
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width:100%;
    height:100%;
    aspect-ratio: 1/1; object-fit:contain;
}
li.img-list:hover .img img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/*手机端*/
.agentPhone body,
.agentPhone body .w{ overflow-x:hidden;}
