/**
 * @author     leakey
 * @date       创建日期
 */
.leakey_container{padding:100px 20px}
a:hover {color: #e60012;}
/*target指当前路径hash指定的元素的样式，用以锚链接遇到fixed导航的位置纠正*/
:target{padding-top:90px;}
/*leakey_title*/
/*.leakey_title{font-weight: bold!important;}*/
.leakey_title:after{content: "";display: block;height: 2px;width: 74px;background: #555;margin-top: 18px;} 
.leakey_title_no_line:after{display: none;}
.leakey_title_h_38{line-height: 38px;}
.leakey_title{margin-bottom: 20px;font-size: 38px;}
.leakey_title_sub{font-size: 22px;margin-bottom: 20px;line-height: 28px;}
.leakey_title .title_txt{font-size: 32px;line-height: 36px;}
.leakey_title.center {text-align: center;}
.leakey_title.center .title_txt{float: none;display: inline-block;}
.leakey_title.center .title_txt:after{margin-left: auto;margin-right: auto;}
.leakey_title .leakey_title_alias{margin-top: 15px;display: block;}
.leakey_title_box.leakey_align_center .leakey_title:after{margin-left: auto;margin-right: auto}
/*leakey_title_m*/
.leakey_title.m:after{content: "";display: block;height: 2px;width: 50px;margin-top: 12px} 
.leakey_title.m{font-size: 30px;line-height: 32px}
.leakey_title.m .leakey_title_sub{font-size: 18px;margin-bottom: 10px;line-height: 22px;}
/*leakey_more*/
.leakey_more{border-color: #ccc;display: inline-block;}
.leakey_more:hover{box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);transform: translateY(-3px);}
.leakey_container{max-width:100%;padding-left:50px;padding-right:50px;}
.leakey_more:hover,.leakey_more.leakey_more_white:hover{border:0;background: #a5000d;background: -moz-linear-gradient(left,#a5000d 0%,#e60012 100%);background: -o-linear-gradient(left,#a5000d 0%,#e60012 100%);background: -webkit-gradient(linear,left top, right top,from(#a5000d),to(#e60012));background: -moz-linear-gradient(left,#a5000d,#e60012);background: -o-linear-gradient(left,#a5000d,#e60012);background: linear-gradient(left,#a5000d,#e60012); color: #fff}
.leakey_more.gradient_bg_red{border:0;color:#fff}
.leakey_container{max-width:100%;padding-left:50px;padding-right:50px;}
.leakey_title_btn{margin-bottom:20px}
/*模块标题+按钮，左右结构*/
.leakey_title_btn_lr{position:relative;}
.leakey_title_btn_lr .leakey_title{line-height: 38px}
.leakey_title_btn_lr .leakey_more{position: absolute;right: 0;top:0}
@media screen and (max-width: 1440px){
    .leakey_container{padding-right:20px;padding-left:20px}
}
@media screen and (max-width: 720px){
    .leakey_title,.leakey_title_btn_lr .leakey_title{font-size: 34px;line-height: 34px}
}
@media screen and (max-width: 512px){
    .leakey_title,.leakey_title_btn_lr .leakey_title{font-size: 32px;line-height: 32px}
    .leakey_title_sub{font-size: 18px}
    .leakey_title_btn_lr .leakey_more{position:relative;right:auto;left:0;float: none!important}
}

.header{background-color:#ccc;background-image:url(../images/banner.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative; }
.header::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;transition: all 0.3s ease-in-out;background-color: #000;opacity: 0.5}
.header .leakey_container{height: 100vh;position: relative;z-index: 2}

.header_txt_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);}
.header_txt_box .logo{margin-bottom: 40px}
.header_txt_box .leakey_title{font-size: 50px;line-height: 60px}
.header_txt_box .leakey_title_sub{margin-bottom: 50px}

.index_about{background-color: #f2f2f2;background-image: url(../images/point.png);background-repeat: repeat;position: relative;}
.index_about .leakey_container{position: relative;z-index:2}
/*.index_about:after{content:"";position: absolute;height: 45%;width:100%;display: block;background:url(../images/about_bg.jpg);background-position:center;background-repeat: repeat; z-index:0;bottom: 0;left:0;opacity: 0.85;}
.index_about:before{content:"";position:absolute;left:0;bottom:0;z-index:1;height: 45%;width:100%;display: block;background: #04488e;opacity: 0.75;mix-blend-mode: multiply;}*/
.index_about ul{text-align: left;margin-top: 20px}
.index_about .img_box{margin-top: 50px;overflow: hidden;}
.index_about .img_box div{padding:0;margin-top:30px;background: none;display: inline-block;}
.index_about .img_box img{float: left;margin-right: 20px}
.index_about .img_box img:last-child{marigin-right:0}

.index_culture .leakey_title_sub{margin-bottom: 20px}
.index_culture .leakey_container{padding-left:0;padding-right:0;padding-bottom: 0}
.index_culture ul{width: 800px;max-width: 100%;margin:auto;margin-bottom: 0px}
.index_culture ul div{width:150px;text-align: center;margin:auto;padding:30px 40px;transition: all 0.3s ease-in-out}
.index_culture ul li:hover div{background:#006cbb;color: #fff}
.index_culture ul li:hover div span{transform: rotate(360deg);}
.index_culture ul span{display: block;font-size: 50px;line-height: 50px;margin-bottom: 20px;transition: transform 0.3s ease-in-out}
.index_culture ul strong{font-size:22px;line-height: 30px;font-weight: normal;}
.index_culture .index_culture_jzg{background: url(../images/jzg.jpg) no-repeat;background-size: cover;background-position: center;overflow: hidden;}
.index_culture .index_culture_jzg strong{font-size: 35px;font-weight: normal;line-height: 35px;margin-bottom: 40px;display: block;}
.index_culture .index_culture_jzg p{font-size: 16px;line-height: 26px;opacity: 0.7}
.index_culture .index_culture_jzg .leakey_col{min-height: 600px;position: relative;color: #fff;transition: all 0.33s ease-in-out;background-color: rgba(0,0,0,0.3)}
.index_culture .index_culture_jzg .leakey_col:last-child{background-color: rgba(0,0,0,0.5)}
.index_culture .index_culture_jzg .leakey_col:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;transition: all 0.3s ease-in-out;background-color:#006cbb;opacity: 0.4;transform: translateX(-100%);}
.index_culture .index_culture_jzg .leakey_col div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:330px;height:210px;z-index: 2;padding:40px 20px;border:1px solid rgba(255,255,255,0.3);transition: all 0.3s ease-in-out;border-radius: 3px}
.index_culture .index_culture_jzg .leakey_col:last-child:after{background-color:#006cbb;transform: translateX(100%);}
.index_culture .index_culture_jzg .leakey_col:hover:after{transform: translateX(0);}
.index_culture .index_culture_jzg .leakey_col:hover div{background-color: #fff;color: #333}

.index_dingwei{background-color: #fff;overflow: hidden;}
.index_dingwei .logo_box{margin-top: 50px}
.index_dingwei .logo_box ul{margin-top: 50px}
.index_dingwei .logo_box img{background-color: #fff;width: 100%}
.index_dingwei_left,.index_dingwei_right{padding:80px 80px 50px;background-color:#f2f2f2}

.index_hexin{overflow: hidden;}
.index_hexin .leakey_container{height: 600px}
.index_hexin .index_hexin_imgs{position: relative;height:100%;width:1300px;margin:auto;display: block;margin-bottom: 50px;margin-top:50px}
.index_hexin_imgs img{position: absolute;max-height:100%}
.index_hexin_imgs img:nth-of-type(1){left:50px;}
.index_hexin_imgs img:nth-of-type(2){right:50px;}
.index_hexin_imgs img:nth-of-type(3){top:50%;left:50%;transform:translate(-50%,-50%);}

.index_hexin .leakey_container{padding-left: 0;padding-right: 0;padding-top: 0}
.index_hexin .youshi .leakey_col{background-color: #999;height: 450px;overflow: hidden;position: relative;color: #fff;background-image: url(../images/youshi1.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.index_hexin .youshi .leakey_col::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;transition: all 0.3s ease-in-out;background-color: #000;opacity: 0.65}
.index_hexin .youshi .leakey_col:nth-of-type(2){background-color: #555;background-image: url(../images/youshi2.jpg);}
.index_hexin .youshi .leakey_col:nth-of-type(3){background-color: #777;background-image: url(../images/youshi3.jpg);}
.index_hexin .youshi .leakey_col:nth-of-type(4){background-color: #999;background-image: url(../images/youshi4.jpg);}

.index_hexin .youshi .leakey_col strong{font-size: 30px;font-weight: normal;line-height: 35px;display: block;width:400px;text-align: center;position: absolute;left:0;top:270px;transition: all 0.3s ease-in-out}
.index_hexin .youshi .leakey_col span{display: block;width:400px;text-align: center;font-size: 50px;line-height: 50px;position: absolute;left:0;top:200px;transition: all 0.3s ease-in-out}
.index_hexin .youshi .leakey_col div{position: absolute;right: -400px;bottom: -400px;height:800px;width:800px;border-radius: 50%;background: rgba(0,108,187,0.4);z-index: 2;transition: all 0.3s ease-in-out}

.index_hexin .youshi .leakey_col:nth-of-type(2) div{right:auto;bottom: -400px;left:-400px;/*background: rgba(98,187,0,0.4)*/background: rgba(0,108,187,0.4);}
.index_hexin .youshi .leakey_col:nth-of-type(2) span{left:auto;right:0}
.index_hexin .youshi .leakey_col:nth-of-type(2) strong{left:auto;right:0}

.index_hexin .youshi .leakey_col:nth-of-type(3) div{bottom: auto;top:-400px;/*background: rgba(98,187,0,0.4)*/background: rgba(0,108,187,0.4);}
.index_hexin .youshi .leakey_col:nth-of-type(3) span{top:auto;bottom: 280px}
.index_hexin .youshi .leakey_col:nth-of-type(3) strong{top:auto;bottom: 200px}

.index_hexin .youshi .leakey_col:nth-of-type(4) div{bottom: auto;top:-400px;left:-400px}
.index_hexin .youshi .leakey_col:nth-of-type(4) span{top:auto;bottom: 280px;left:auto;right: 0}
.index_hexin .youshi .leakey_col:nth-of-type(4) strong{top:auto;bottom: 200px;left:auto;right: 0}

.index_hexin .youshi .leakey_col ul{position: absolute;left:50px;bottom:50px;z-index: 2;font-size: 17px;opacity: 0.9;line-height: 30px;padding-left: 30px;list-style-type: disc;}
.index_hexin .youshi .leakey_col:nth-of-type(2) ul,.index_hexin .youshi .leakey_col:nth-of-type(4) ul{left:auto;right:50px}

.index_hexin .youshi .leakey_col:hover div{border-radius: 0;height:100%;width:100%;left:0;top: 0;bottom:0;right: 0}
.index_hexin .youshi .leakey_col:hover div span{width: 100%;top:130px;}
.index_hexin .youshi .leakey_col:hover div strong{width: 100%;top:200px}

.index_pro{background-color: #f2f2f2;background-image: url(../images/pro.jpg);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;position: relative;overflow: hidden;}
.index_pro::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;transition: all 0.3s ease-in-out;background-color: #000;opacity: 0.5}
.index_pro .leakey_container{position: relative;z-index: 1}
.index_pro ul{width:100%;max-width: 1200px;margin: 150px auto 0}
.index_pro ul li{overflow: hidden;}
.index_pro ul li span{font-weight: bold;font-size: 55px;margin-right: 10px;line-height: 44px;float: left;border-right: 1px solid rgba(0,0,0,0.3);padding-right: 10px}
.index_pro ul li>div{background: rgba(255,255,255,0.75);padding:30px;color: #333}
.index_pro ul li:hover>div{background: #006cbb;color: #fff}
.index_pro ul li>div strong{font-size: 22px;font-weight: normal;}
.index_pro ul li>div div{text-align: left;}

footer.leakey_section{background-color: #222;color: #fff;overflow: hidden;}
footer.leakey_section a{color:#fff}
/*leakey_float_up*/
.leakey_float_up{height: 60px;width: 60px;line-height: 60px;background:rgba(0,108,187,0.7) }/*根据需要设定，默认50*/