body{background:#f7f8fa;}
body *{box-sizing: border-box;}
a{color:#333;transition: all ease .3s;}
a:hover{color:#009582;}
.box{width:1200px;height:auto;margin:0 auto}
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.layui-layer-msg{min-width:100px!important;}
.ts img{display: block;width:100%;height:100%;object-fit: cover; transition: all ease .5s;}
.ts img:hover{transform:scale(1.05,1.05)}
.mt15{margin-top:15px;}
/* 通用样式 */
.tit{width:100%;height:50px;line-height:50px;overflow: hidden;}
.tit b{font-size:16px;float: left;color:#ff931e}
.tit span{float: right;font-size:12px}
.tit span a{color:#999}
.tit span a:hover{color:#009582}
.atu{width:100%;height:auto;margin-top:15px;overflow: hidden;}
.atu img{display: block;width:100%;height:100%}
.imghover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10;opacity:0;transition:all ease .3s}
.imghover p{color:#fff;position:relative;line-height:35px;font-size:14px}
.imghover p::before{content:"";display:block;width:100%;height:1px;background:#fff;-webkit-transform: scaleY(.8);position:absolute;left:0;top:0;transition:all ease .3s}
.imghover p::after{content:"";display:block;width:100%;height:1px;background:#fff;-webkit-transform: scaleY(.8);position:absolute;left:0;bottom:0;transition:all ease .3s}
.main{overflow: hidden;}
.main-left{width:calc(100% - 320px);}
.main-right{width:300px;}
.main-right .tit{width:100%;height:20px;line-height:20px;overflow: hidden;font-size:16px;color:#ff931e}
.main-right .tit b{float: left;font-weight:normal;}
.main-right .tit span{float: right;font-size:12px;color:#999}
.main-right .tit span a{color:#999}
.main-right .tit span a:hover{color:#009582}
/* 头部通用 */
.top{width:100%;}
.top-top{width:100%;height:35px;line-height:35px;}
.top-left li{float: left;}
.top-left li a{display: block;color:#666;padding:0 10px}
.top-left li a:hover{color:#fff;background: #009582;}
.top-right li{float: left;}
.top-right li a{display: block;padding:0 5px;font-size:12px;color:#999}
.top-right li a:hover{background:#009582;color:#fff}
.top-right li a .icon{font-size:12px;margin-right:1px}
.top-right span{float:left;width:1px;height:12px;margin:11.5px 5px;background:#eee;}
.top-topic{width:100%;height:auto;background:#fff;overflow: hidden;}
.top-topic .box{align-items: center;height:100px;}
.top-topic-logo{height:60px;width:calc(100% - 140px);justify-content:flex-start;}
.top-topic-logo-image{display: block;height:100%;width:150px;background: #999;}
.top-topic-logo-title{display: block;margin-left:15px;overflow: hidden;max-width:50%;}
.top-topic-logo-title h2{width:100%;height:30px;line-height:30px;overflow: hidden;font-weight:600;font-size:24px}
.top-topic-logo-title span{width:100%;height:20px;line-height:20px;color:#999;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;margin-top:10px}
.top-topic-line{width:120px;height:38px;line-height:38px;}
.top-topic-line a{display: block;width:100%;text-align: center;background: #ff931e;border-radius:3px;color:#fff;}
.top-topic-line a .icon{margin-right:2px}
.top-topic-line a:hover{background: #009582;}
.top-head{width:100%;height:auto;background:#fff;}
.index .top-head{border-bottom: 1px solid #f5f5f5;}
.top-head .box{align-items: center;height:100px}
.top-head-logo{height:56px;}
.top-head-logo img{height:100%}
.top-head-menu{height:30px;}
.top-head-menu li{float: left;font-size:18px;line-height:30px;margin-right:20px;}
.top-head-menu li:last-child{margin-right:0}
.top-head-menu li.this a{color:#009582;}
.top-head-soso{width:auto;height:auto;position: relative;}
.top-head-soso:after{font-family:iconfont!important;content: "\e615";width:30px;height:44px;line-height:44px;display: block;position: absolute;left:0;top:0;text-align: center;font-size:20px;color:#eee}
.top-head-soso input{float:left;width:160px;height:44px;border: 2px solid #009582;border-top-right-radius: 0;border-bottom-right-radius: 0;padding-left:30px;transition: all ease .3s;}
.top-head-soso button{float:left;width:60px;height:44px;line-height:44px;background:#009582;border:0;color:#fff;font-size:18px;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all ease .3s;}
.top-head-soso:hover input{border-color:#ff931e}
.top-head-soso:hover button{cursor:pointer;background:#ff931e}
.top-head-btn{width:20px;height: 21px;display:none;position: relative;}
.top-head-btn:hover{cursor:pointer;}
.pos{height:60px;line-height:60px;overflow: hidden;font-size:12px;color:#999}
.pos a{color:#999}
.pos a:hover{color:#009582}
/* 栏目导航 */
.nav{width:100%;height:50px;overflow: hidden;background:#009582;}
.nav-list{line-height:50px;}
.nav-list li{width:calc(100% / 9);}
.nav-list li a{display: block;text-align: center;font-size:16px;color:#fff}
.nav-list li a:hover,.nav-list li.this a{background:#007868;}
/* 通用幻灯 */
.aside{width:100%;height:350px;overflow: hidden;background: #999;text-align: center;line-height:300px;color:#fff}
.aside img{display: block;width:100%;height:100%;object-fit: cover;}
.aside .layui-carousel-ind ul{background:none;border-radius:0}
.aside .layui-carousel-ind li{transition: all ease .3s;background-color:rgba(0,0,0,0.1)}
.aside .layui-carousel-ind li.layui-this{background:#009582;width:30px;border-radius:5px;}
/* 底部通用 */
.foot{width:100%;height:auto;background:#eee;overflow: hidden;margin-top:20px;padding:15px 0;}
.foot-link{width:100%;}
.foot-link .layui-tab{margin:0}
.foot-link .layui-tab-title{border-color:#f7f8fa;height:30px;}
.foot-link .layui-tab-title li{padding:0;min-width:50px;line-height:29px;margin-right:10px;color:#666;border-bottom: 1px solid #f7f8fa;}
.foot-link .layui-tab-title .layui-this:after{display:none;}
.foot-link .layui-tab-title .layui-this{color:#009582;border-bottom: 1px solid #009582;}
.foot-link .layui-tab-content{padding:10px 0}
.foot-link .layui-tab-item{line-height:24px;}
.foot-link .layui-tab-item a{margin-right:10px;color:#666}
.foot-link .layui-tab-item a:hover{color:#009582;}
.foot-box{width:100%;padding-top:15px;border-top: 1px solid #f7f8fa;}
.foot-more{width:100%;overflow: hidden;justify-content: center;line-height:24px;}
.foot-more a{display: block;margin:0 5px;}
.foot-more span{display:block;width:1px;height:12px;margin:6px 5px;background: #dbdbdb;}
.foot-text{width:100%;height:auto;overflow: hidden;}
.foot-text p{line-height:24px;color:#666;text-align: center;}
/* 内容分页 */
.page{width:100%;height:auto;padding:15px;background:#fff;margin-top:15px;border-radius:3px;display: flex;justify-content: center;}
.page li{display: block;}
.page li a{display: block;color:#333;background:#eee;line-height:34px;padding:0 10px;margin:0 2px}
.page li a:hover{color:#fff;background: #009582}
.page li strong{display: block;background: #ff931e;color:#fff;line-height:34px;padding:0 10px;margin:0 2px;font-weight:normal;}
/* 上下内容 */
.next{width:100%;padding:15px;background:#fff;margin-top:15px}
.next li{line-height:25px;width:48%;height:25px;overflow: hidden;color:#ff931e}
.next li:last-child{text-align: right;}
/* 字体图标 */
@font-face{font-family: 'iconfont';src:url('https://at.alicdn.com/t/c/font_3799822_8aauhr1w16m.ttf') format('truetype')}
.icon{font-family: iconfont!important;font-size: 14px;font-style: normal;}
.icon-reg:before{content: "\e668";}
.icon-log:before{content: "\e665";}
.icon-line:before{content: "\e628";}
.icon-map:before{content: "\e677";}
.icon-move:before{content: "\e627";}
.icon-rtime:before{content: "\e8c4";}
.icon-rtel:before{content: "\e66e";}
.icon-radds:before{content: "\e612";}
.icon-lower:before{content: "\e648";}
.icon-right:before{content: "\e60d";}
.icon-neike:before{content: "\e679";}
.icon-waike:before{content: "\e67a";}
.icon-fuchanke:before{content: "\e948";}
.icon-nanke:before{content: "\e6f1";}
.icon-buyunbuyu:before{content: "\e676";}
.icon-pifuke:before{content: "\e604";}
.icon-xingbingke:before{content: "\e613";}
.icon-zhongliuke:before{content: "\e81d";}
.icon-yanke:before{content: "\e629";}
.icon-jingshenke:before{content: "\e81f";}

.cd_btn1{
  width:0;
  display:none;
  cursor: pointer;
}
@media all and (max-width:980px) {
  .cd_btn1{
    width:20px;
    height: 21px;
    display:block;
    position: relative;
    margin-top:5px;
  }
  .cd_btn1 .line1{
    position: absolute;
    left:0;
    top:0;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn1 .line2{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn1 .line3{
    position: absolute;
    left:0;
    top:16px;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn1 .line1_1{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background:#333;
    transform: rotate(45deg);
    transition: all ease .25s;
  }
  .cd_btn1 .line2_1{
    width:20px;
    height:1.5px;
    background:#333;
    opacity: 0;
    transition: all ease .25s;
  }
  .cd_btn1 .line3_1{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background: #333;
    transform: rotate(-45deg);
    transition: all ease .25s;
  }
}

.cd_btn2{
  width:0;
  display:none;
  cursor: pointer;
}
@media all and (max-width:980px) {
  .cd_btn2{
    width:20px;
    height: 21px;
    display:block;
    position: relative;
    margin-top:5px;
  }
  .cd_btn2 .line1{
    position: absolute;
    left:0;
    top:0;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn2 .line2{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn2 .line3{
    position: absolute;
    left:0;
    top:16px;
    width:20px;
    height:1.5px;
    background:#333;
    transition: all ease .25s;
  }
  .cd_btn2 .line1_1{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background:#333;
    transform: rotate(45deg);
    transition: all ease .25s;
  }
  .cd_btn2 .line2_1{
    width:20px;
    height:1.5px;
    background:#333;
    opacity: 0;
    transition: all ease .25s;
  }
  .cd_btn2 .line3_1{
    position: absolute;
    left:0;
    top:8px;
    width:20px;
    height:1.5px;
    background: #333;
    transform: rotate(-45deg);
    transition: all ease .25s;
  }
}



@media all and (max-width:1200px) {
  .box{
    width:95%;
    margin:0 auto;
  }
  .top-head-soso{
    display:none;
  }
}
@media all and (max-width:980px) {
  .top-top{
    display:none;
  }
  .top1{
    height: 54px;
  }
  .top2{
    height: 54px;
  }
  .top-fix{
    position: fixed;
    left:0;
    top:0;
    width:100%;
    z-index:9999;
    background:#fff;
  }
  .top-head-menu{
    display:none;
    position: absolute;
    left:0;
    top:100%;
    width:100%;
    height: auto;
    z-index:9999;
    background:rgba(0,0,0,.7);
  }
  .top-head .box{
    height: auto;
    padding:7px 0;
  }
  .top-head-logo{
    height: 40px;
  }
  .top-head-menu li{
    width:100%;
    text-align: center;
    line-height: 40px;
  }
  .top-head-menu li a{
    color:#fff;
  }
  .top-topic-line{
    display:none;
  }
  .top-topic-logo{
    align-items: center;
    height: auto;
	width:calc(100% - 40px);justify-content:flex-start;
  }
  .top-topic .box{
    height: auto;
    padding:7px 0;
    height: auto;
  }
  .top-topic-logo-image{
    width:80px;
    height: 40px;
  }
  .top-topic-logo-title h2 {
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .top-topic-logo-title span{
    margin-top:0;
    display:none;
  }
  .nav{
    display:none;
    position: fixed;
    left:0;
    top:54px;
    z-index:9999;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: rgba(0,0,0,.7);
  }
  .nav-list li{
    width:100%;
  }
  .main-left{
    width: 100%;
  }
  .main-right{
    width:100%;
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin-top:20px
  }
}
@media all and (max-width:750px) {
  .aside{
    height: 250px;
  }
  
}
@media all and (max-width:480px) {
  .top1{
    height: 44px;
  }
  .top2{
    height: 44px;
  }
  .top-head-logo{
    height: 30px;
  }
  .top-topic-logo{width:calc(100% - 40px);justify-content:flex-start;}
  .top-topic-logo-image{
    width:80px;
    height: 30px;
  }
  .top-topic-logo-title{
    margin-left: 10px;
  }
  .top-topic-logo-title h2{
    font-size:16px;
  }
  .top-topic-logo-title span{
    display:none;
  }
  .nav{
    top:44px;
  }
  .nav-list{
    line-height: 35px;
  }
  .nav-list li a{
    font-size:14px;
  }
  .aside{
    height: 200px;
  }
}

@media all and (max-width:480px) {
	.aside{
		height:auto!important;
	}
	.aside>.layui-carousel>div>div{
		position:relative!important;
	}
}