﻿.banner .hd{position:absolute;right:0;bottom:.2rem;left:0;z-index:10}
.banner .hd ul{overflow:hidden;width:100%;text-align:center;zoom:1}
.banner .hd ul li{display:inline-block;overflow:hidden;margin:0 8px;width:12px;height:12px;border-radius:50%;background:transparent;font-size:0;cursor:pointer;border: 2px solid #fff}
.banner .hd ul li.on{background:#289cda;border-color: #289cda}
.banner .bd ul li{width:100%;background-position:top;background-size:cover;background-repeat:no-repeat;height:5.85rem}
.banner .bd ul li a{display:block;height:100%}
.banner .bd ul li img{width:100%;display: none}
/*.banner .prev,
.banner .next{ position:absolute; top:50%; margin-top:-40px; display:block; width:34px; height:80px;   }
.banner .next{  right:0; background: url(../images/arrr.png) no-repeat center; }
.banner .prev{ left:0; background: url(../images/arrl.png) no-repeat center; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
*/
.intit{margin-bottom: 50px;position: relative;}
.intit a{position: absolute;right: 0;top: 2px;font-size: 14px}
.intit a.a1:after{content: '';width:21px;height: 12px;background: url(../images/arr1.png) no-repeat center;display: inline-block;margin-left: 5px }
.intit a.a2:after{content: '';width:21px;height: 12px;background: url(../images/arr2.png) no-repeat center;display: inline-block;margin-left: 5px }
.intit h4{text-align: center;}
.intit h4 span{position: relative;font-size: 36px;color: #3e4f95;}
.intit h4 span em{position:absolute;font-size: 20px;color: #9799b8;left: 105%;font-family: 'Georgia';text-transform: uppercase;top: 17px}

.homea{background: url(../images/abg.jpg) no-repeat center;background-size: cover;padding: 80px 0 100px}
.homea ul li{width: 32%;float: left;margin-right: 2%}
.homea ul li .pic{height: 345px}
.homea ul li .pic img{display: none}
.homea ul li:nth-child(3){margin-right: 0}
.homea ul li:nth-child(1) .txt .time{background: #289cda}
.homea ul li:nth-child(2) .txt .time{background: #f5ac3d}
.homea ul li:nth-child(3) .txt .time{background: #00adb2}
.homea ul li .txt{padding: 30px 0 0}
.homea ul li .txt .time{width: 120px;height: 36px;line-height: 36px;border-radius: 5px;text-align: center;color: #fff;font-family: 'Georgia';font-size: 18px}
.homea ul li .txt h4{font-size: 20px;font-weight: bold;line-height: 1.4em;max-height: 56px;margin-bottom: 20px;margin-top: 20px}
.homea ul li .txt p{font-size: 15px;line-height: 1.6em;max-height: 72px;color: #808080}

.homeb{background: url(../images/bbg.jpg) no-repeat center;background-size: cover;padding: 85px 0 160px}

.homeb .intit{margin-bottom: 70px}
.homeb .intit h4 span{color: #fff}
.homeb .intit h4 span em{color: #c1c6d9}
.homeb .intit a{color: #fff}
.homeb  .hd{position:absolute;right:0;bottom:-80px;left:0;z-index: 5}
.homeb  .hd ul{overflow:hidden;width:100%;text-align:center;zoom:1}
.homeb .hd ul li {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: #fff;
    font-size: 0px;
    cursor: pointer;
    vertical-align: middle;
}

.homeb  .hd ul li.on{background:#cf9759;}

.homeb  .bd ul{overflow:hidden;zoom:1}
.homeb  .bd ul li{float:left;overflow:hidden;margin:0;width:413px;font-size:18px;transition: .3s;margin-right: 80px;height: 130px;position: relative;}
.homeb  .bd ul li .txt{padding-left: 20px}
.homeb  .bd ul li .txt h4{font-size: 20px;font-weight: bold;line-height: 1.4em;max-height: 56px;margin-bottom: 20px}
.homeb  .bd ul li .txt p{font-size: 15px;line-height: 1.6em;color: rgba(255,255,255,.7);max-height: 48px}
.homeb  .bd ul li  a{color: #fff;display: block;position: relative;padding-left: 50px}
.homeb  .bd ul li  a:hover{color: #f5ac3d}
.homeb  .bd ul li  a:hover p{color: #f5ac3d;opacity: .7}
.homeb  .bd ul li  .time{position: absolute;top: 3px;left: 0;border-right: 1px dotted rgba(255,255,255,.5);height: 120px;font-family: 'Georgia';padding-right: 18px}
.homeb  .bd ul li  .time span{display: block;font-size: 30px;font-family: 'Georgia';line-height: 1em}




.homec{background: url(../images/bg.gif);padding:75px 0 95px}
.homec .hd{position: absolute;left: 33.333333%;width: 33.3333333%;height: 330px;top: 0;z-index: 5;background: url(../images/cbg.png) no-repeat right top;padding-left: 35px;padding-top: 30px}
.homec .hd ul li{font-size: 28px;color: #f5ac3d;cursor: pointer;padding: 8px 0}
.homec .hd ul li.on{color: #b62455;font-weight: bold;background: url(../images/ci1.png) no-repeat left center;padding-left: 50px}
.homec .hd .mores {
    margin-top: 45px;
    float: right;
    margin-right: 58px;
}
.homec .hd .mores a{display: block;width: 135px;height: 40px;border: 1px solid #3e4f95;line-height: 38px;color: #3e4f95;text-align: center;font-size: 14px}
.homec .hd .mores a:after{content: '';width:21px;height: 12px;background: url(../images/arr1.png) no-repeat center;display: inline-block;margin-left: 5px }
.homec .hd .mores a:hover{color: #fff;background:#3e4f95 }
.homec .hd .mores a:hover:after{background-image: url(../images/arr2.png);}
.homec .hd .mores .more{display: none}
.homec .hd .mores .more:nth-child(1){display: block;}


.homec .tabCon ul{float: left;width: 33.333333%}
.homec .tabCon ul li {
    float: left;
    width: 47%;
    height: 300px;
    padding: 0px 3%;
}
.homec .tabCon ul li .pic{
   
    height: 280px;
   
}  
.homec .tabCon ul li a{display: block;position: relative;}
.homec .tabCon ul li a .txt{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background: rgba(182,36,85,.9);color: #fff;padding: 20px 15%;opacity: 1;visibility: visible;overflow: hidden;transition: .5s}
.homec .tabCon ul li a .txt .t{position: relative;top: 50%;transform: translateY(-50%);}
.homec .tabCon ul li a .txt p{line-height: 1.6em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;max-height: 75px\0}
.homec .tabCon ul li a .txt h4{font-size: 14px;font-weight: bold;text-align: center;margin-bottom: 20px}
.homec .tabCon ul li:hover a .txt{opacity: 1;visibility: inherit;}
.homec .tabCon ul li img{width:100%; margin:0 auto; height:100%;}
.homec .tabCon ul li.empty{height: 300px; float:none;}


.fancybox-iframe, .fancybox-video{object-fit: cover}
.compensate-for-scrollbar{margin-right: 0!important}
.homeds{background: url(../images/ftbg.png) no-repeat center;background-size: cover}
.homed{padding: 65px 0 90px}
.homed .videoBox{width: 50%}
.homed .videoBox img{width: 100%; height:520px;}
.homed .videoBox a{display: block;position: relative;}
.homed .videoBox a:before{content: '';width:48px;height: 48px;background: url(../images/play.png) no-repeat center;position: absolute;left: 50%;top: 50%;margin-left: -24px;margin-top: -24px;z-index: 5 }
.homed .videoBox a:after{content: '';width:100%;height: 100%;background: rgba(0,0,0,.3);position: absolute;left: 0;top:0;z-index: 2 }
.homed .intro{width: 45%;color: #deedff;padding-top: 20px; line-height:25px;}
.homed .intro h4{font-size: 26px;font-weight: bold;margin-bottom: 20px}
.homed .intro h4:after{content: '';width: 40px;height: 4px;background: #f5ac3d;display: block;margin-top: 25px}
.homed .intro p{line-height: 2em;margin-bottom: 20px}
.homed .intro  .more a{font-size: 20px;color: #f5ac3d;font-family: 'Arial';font-weight: bold;}
.homed .intro  .more{padding-top: 25px}

@media (max-width: 1440px){

}
@media (max-width: 1440px){

}
@media (max-width: 1440px){
  .homeb  .bd ul li{width:425px;margin-right: 40px;}
}
@media (max-width: 1366px){
  .homeb  .bd ul li{width:390px;margin-right: 40px;}
}
@media (max-width: 1280px){
  .homeb  .bd ul li{width:370px;margin-right: 40px;}
}