/*
三个主题色：#008080  #f5692c
 */
.white{color:#fff;}
.fw{font-weight: bold;}
.fz10{font-size:10px;}
.fz2{font-size:12px;}
.fz3{font-size:13px;}
.fz4{font-size:14px;}
.fz5{font-size:15px;}
.fz6{font-size:16px;}
.fz8{font-size:18px;}
.fz24{font-size:24px;}
.fz30{font-size: 30px;}
.fz40{font-size: 40px;}
.fz50{font-size: 50px;}
.fl{float: left;}
.fr{float: right;}
.padding_0{padding:0 !important;}
.pd15{padding-top:15px;padding-bottom:15px;}
.padding_10{padding: 15px 10px;}
.pl0{padding-left:0px;}
.pr0{padding-right:0px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pl25{padding-left:25px;}
.pl65{padding-left:65px;}
.pd300{padding-top: 300px;}
.pd200{padding-top: 200px;}
.pd150{padding-top: 150px;}
.padding_0_10{padding:0 10px;}
.padding_0_15{padding:0 15px;}
.padding_0_5{padding:0 5px;}
.p10{padding:10px!important;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl40{padding-left: 40px;}
.pl50{padding-left: 50px;}
.padding_0_0_0_10{padding:0 0 0 10px;}
.padding_0_10_0_0{padding:0 10px 0 0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mr5{margin-right:5px;}
.mt0{margin-top:0!important;}
.mb0{margin-bottom:0!important;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt80{margin-top:80px;}
.mt100{margin-top: 100px;}
.ml10{margin-left:10px;}
.mr5{margin-right:5px;}
.ml5{margin-left:5px;}
.mr15{margin-right:15px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb110{margin-bottom:110px;}
.mb170{margin-bottom:170px;}
.mb60{margin-bottom:60px;}
.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
.lh20{line-height:20px!important;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh40{line-height:40px;}
.lh45{line-height:45px;}
.lh50{line-height:50px;}
.lh60{line-height:60px;}
.lh80{line-height:80px;}
.over{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.over2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;display: -moz-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.bg-grey{background: #f0f0f0;}
.bg-gary{background: #f1f1f1;}
.bg-green{background: #4fc7c8;}
.bg-yellow{background: #FC9502;}
.bg-orange{background:#E45C1A ;}
.bg-white{background: #fff;}
.bg-red{background:#C62F2F;}
.black{color:#333333;}
.grey{color:#666666;}
.green{color:#4fc7c8;}
.orange{color:#E45C1A;}
.col_or{color: #f5692b;}
.green-light{color:#3ca75b;}
.white{color:#fff;}
.blue{color:#1E7FD1;}
.cl0{color:#333;}
.cl9{color:#999;}
.cl6{color:#666;}
.red{color:#d80b0b;}
.red2{color:#BA0101;}
.display{display: inline-block;}
.text-m{text-decoration:line-through}
.b-border{border-bottom:1px solid #f0f0f0!important;}
.r-border{border-right:1px solid #f0f0f0!important;}
.r-border-c{border-right:1px solid #ccc!important;}
.border{border:1px solid #ccc;}
.b-none{border:none!important;}
.border-r{border: 1px solid red}
.flex{display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;justify-content: space-between;flex-wrap: wrap;}
.flex-start{justify-content: start;display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;flex-wrap: wrap;}
.flex-around{display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;justify-content: space-around;flex-wrap: wrap;}
.flex-col{display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;flex-direction: column;justify-content: space-between;flex-wrap: nowrap;}
.clear{clear: both;}
a.block{display: block;width:100%;overflow: hidden;}
.po-bottom{position: absolute;bottom:0;}
.cursor{cursor: pointer;}
.letter{letter-spacing:4px;}
.index_body{
    background: url("../../images/pc-new/bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
a{
    text-decoration: none;
}
.top{
    height: 60px;
    background: #008080;
    position: fixed;
    z-index: 1000;
    width: 100%;
}
.web_width{
    width: 1200px;
    margin: 0 auto;
    min-height: 40px;
}
.top_logo{
    width: 60px;
    float: left;
    height: 60px;
    line-height: 60px;
}
.top_logo_txt{
    width: 280px;
    float: left;
    line-height: 60px;
}
.top_menu{
    float: left;
    width: 620px;
    margin-right: 30px;
}
.top_menu li{
    width: 120px;
    height: 60px;
    list-style: none;
    float: left;
    text-align: center;
    margin-left: 2px;
}
.top_menu a{
    display: block;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    text-decoration: none;

}
.top_menu a:hover{
    display: block;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    background: #f5692c;

}
.menu_link a{
    display: block;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    color: #ffffff;
    background: #f5692c;
}
.top_contact {
    width: 200px;
    float: left;
    height:60px;
    margin-left: 10px;
    line-height: 60px;
}
.top_contact_icon {
    padding-top: 15px;
    width: 40px;
    float: left;

}
.top_contact_text{
    width: 140px;
    float: left;
    line-height: 20px;
    padding-top: 10px;
    text-align: center;
}

.index_more a{
    display: block;
    margin-top: 40px;
    margin-left: 140px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #f5692c;
    color: #ffffff;
    text-align: center;
    border-radius:3px;
    cursor: pointer;
}
.index_more a:hover{
    color: #ffffff;
    background: #f5773f;
}
.index_bottom_bg{
    background: #000;
    opacity:0.5;
    height: 60px;
    width: 100%;
    position: fixed;
    bottom: 50px;
    z-index: 999;
}
.index_bottom{
    height: 60px;
    line-height: 60px;
    position: fixed;
    bottom: 50px;
    z-index: 9999;
}
.index_bottom_copyright{
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    color: #999;

}
.index_bottom_copyright a{
    color: #999; !important;
}
.index_bottom_txt1{
    color: #ffffff;
}
.index_bottom_txt2{
    color: #f5692c;
    font-size: 40px;
}
.index_bottom_content{
    width: 300px;
    text-align: center;
    line-height: 60px;
    float: left;
}
.partner{padding-top: 300px;min-width: 400px;}
.grey-box{width: 260px;height: 260px;background: #d0cece;margin: auto;}
.public-box{margin:80px auto 0 auto;width: 1100px;}
.case-box{padding-top: 30px;overflow: hidden;border-radius: 8px;width: 28%;float: left;margin-left:5%;background: white;min-height: 500px;}
/*.case-box{margin-left: 30px;}*/
/*.case-box:nth-child(3){margin-left:5%;}*/
.case-box{
    cursor: pointer;
    transition: all 0.6s;
}
.case-box:hover{
    transform: scale(1.1);
}
.content-box{height:100%;max-height: 500px;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 6;  overflow: hidden;}
.img-box{width: 60%;margin: auto}
.header-box{border-radius: 100px;border: 5px solid #f5692c;height: 180px;width: 180px;}

.agent_bg1{
     background: url("../../images/pc-new/bg_04_01.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: cover;
 }
  .agent_bg2{
      background: url("../../images/pc-new/bg_05_02.jpg");
      background-position: center center;
      background-repeat: no-repeat;

      background-size: cover;
  }
.agent_bg3{
    background: url("../../images/pc-new/bg_06_03.jpg");
    background-position: center center;
    background-repeat: no-repeat;

    background-size: cover;
}
.agent_bg4{
    background: url("../../images/pc-new/bg_05_04.jpg");
    background-position: center center;
    background-repeat: no-repeat;

    background-size: cover;
}
.agent_bg5{
    background: url("../../images/pc-new/bg_08_05.jpg");
    background-position: center center;
    background-repeat: no-repeat;

    background-size: cover;
}
.agent_bg6{
    background: url("../../images/pc-new/bg_03_01.jpg");
    background-position: center center;
    background-repeat: no-repeat;

    background-size: cover;
}
