@charset "utf-8";
/* CSS Document */

/* =========全局样式======= */
*,
:after,
:before {
    box-sizing: border-box;
}
html{scroll-behavior: smooth;}
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-size: 0.16rem;
    font-family:'微软雅黑','宋体',Arial, Helvetica, sans-serif;
    color:#333;
    line-height:2;
}
html{font-size: 5.208333vw;}
body{font-size: 0.16rem;}
img{ max-width:100%;vertical-align: middle;}
ol, ul, li, dl, dt, dd{
    list-style:none;
}
img{
    border:none;
}
p{
    text-justify:inter-ideograph;
}
/*table{border:0px;border-collapse:collapse;border-spacing:0px;}*/
em,i{
    font-style:normal;
}
a {
    text-decoration:none;
    color:#111;
    transition:all 0.3s;
}
/*a:link,a:visited{}*/
a:hover {
    color:#005187;
    text-decoration: 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;}
h6{font-size:12px;font-weight:normal;}

.b{ font-weight: 600;}

/*=======内容区域==========*/
.w{width:1200px; margin:0 auto;}
.wrapper{width:1080px; margin:0 auto;}
.i-w{width:1050px;margin:0 auto;}

.time,.en,.more{font-family:Arial, Helvetica, '微软雅黑', sans-serif;}
/*======浮动=====*/
.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;}

/*======清除浮动=====*/
.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; 

}

.icon {
   width: 1em; height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}
/*======通用样式=====*/
.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%;
}
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);
}

.imore{display:inline-block;transition:all 0.3s;}
.imore:after{
    content: 'next';
    font-family: swiper-icons;
    font-size: 12px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    padding: 0 0  0 5px;
 }

.more{display: block;width:1.80rem;height:0.50rem;border-radius: 0.50rem;background: #fff;line-height: 0.50rem;text-align: center;text-indent: -20px;position: relative; color:#333;transition: all 0.2s;}
.more:after{
    content: 'next';
    font-family: swiper-icons;
    font-size: 14px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 0.51rem;
    display: block;
    position: absolute;
    width: 0.51rem;
    height: 0.51rem;
    background: #fff;
    top: -1px;
    right: 0;
    border-radius: 50%;
    /* border: #fff solid 1px; */
    padding-left: 0.22rem;
    /*box-shadow: 1px 0px 5px rgba(0,0,0,0.8);*/
    border: #999 solid 1px;
    transition: all 1s;
    text-indent: :0;
 }

.more:hover{ text-indent:0.50rem;}
.more:hover:after{ right:1.30rem; text-indent:0;padding-left: 0;}

.more-blue{background: #005187;color:#fff;}
.more-blue:after{background: #005187;
border: #fff solid 2px;
box-shadow: 1px 0px 5px rgba(255,255,255,0.8);
    
}
.more-blue:hover{ background:#CD6F21; color:#fff;}
.more-blue:hover:after { background:#CD6F21;}

.more-3{ padding:3px 10px; border:#ccc solid 1px; border-radius:3px; }
.more-3:after{}
.more-3:hover{ border:#005187 solid 1px; color:#005187; }
.more-3:hover:after {color:#005187;}
li:hover .more-3{ padding:3px 15px; border:#005187 solid 1px; color:#005187 !important; }
li:hover .more-3:after {color:#005187;}


.side-tool{position: fixed;right: 0;top: 50%;z-index: 99999;border-radius: 3px 0 0 3px;/* overflow: hidden; */}
.side-tool .item{
    position: relative;
    width: 0.80rem;
    background: #005187;
    height: 0.80rem;
    margin-bottom: 1px;
    /* text-align: center; */
}
.side-tool .item i{
    text-align: center;
    font-size: 0.32rem;
    display: block;
    line-height: 0.80rem;
    color: #fff;
    cursor: pointer;
}

.side-tool .item .con{position: absolute;background:#fff;top: 0;left: -2.00rem;width: 2.00rem;padding: 0.20rem;text-align: center; box-shadow: 1px 0px 5px rgba(0,0,0,0.8); display:none;transition: all 1s;}
.side-tool .item .con .tel{ font-size:0.23rem;}
.side-tool .item:hover{
    background: #CD6F21;
}
.side-tool .item:hover .con{ display:block;}

