/*Created by lk on 2020/06/04.*/

/*----banner----*/
.banner{width: 100%;}
.banner .swiper-wrapper{overflow: hidden}
.banner .swiper-slide{width: 100%; height: 100%}
.banner .img{width: 100%; height: 100%; background-position: center; background-size: cover}


/*----content------*/
.content{position: relative; background: #fff; z-index: 9;}

.title{position: relative; margin-bottom: 30px;}
.title h1{font-size: 24px; color: #333; margin-bottom: 2px;}
.title h5{font-size: 14px; color: #a8a8a8; font-family: 'Montserrat-Light'}

.a_link{width: 180px; padding: 14px 20px 14px 30px; margin: 40px 0 0 0; background: #c30d24; box-sizing: border-box; overflow: hidden; position: relative}
.a_link i{font-size: 14px; color: #fff; font-style: normal; font-family: 'novecentowide-book'; position: relative; z-index: 2; transition: all ease .4s; -webkit-transition: all ease .4s}
.a_link:before{content: ""; display: block; width: 40px; height: 20px; position: absolute; top: 0; left: 0; margin: 14px 0 0 100px; background: url("../image/ico01.png") no-repeat; transition: all ease .4s; -webkit-transition: all ease .4s}
.a_link:hover i{color: #fff;}
.a_link:hover:before{margin: 14px 0 0 120px;}

/*----list01----*/
.list01{padding-bottom: 40px; position: relative;}
.list01 .list01_left{width: 68%; margin-right: 4%; padding-top: 80px;}
.list01 .list01_left .list01_con{}
.list01 .list01_left .list01_con .li{}
.list01 .list01_left .list01_con .li .li_left{width: 35%; margin-right: 5%;}
.list01 .list01_left .list01_con .li .li_left img{width: 100%;}
.list01 .list01_left .list01_con .li .li_right{width: 60%; padding-top: 40px;}
.list01 .list01_left .list01_con .li .li_right h1{font-size: 18px; color: #595959; font-weight: 400; margin-bottom: 20px;}
.list01 .list01_left .list01_con .li .li_right p{font-size: 14px; color: #666; line-height: 26px;}

.list01 .list01_right{width: 28%; padding: 32px 0; background: #15499a; position: relative; margin-top: -112px;}
.list01 .list01_right .title{padding: 0 30px;}
.list01 .list01_right .title h1{color: #fff; font-weight: 200;}
.list01 .list01_right .title h5{color: #fff;}
.list01 .list01_right .list01_notice{padding: 30px 30px 0 30px; border-top: 1px solid rgba(255,255,255,.2)}
.list01 .list01_right .list01_notice .list{}
.list01 .list01_right .list01_notice .list li{margin-bottom: 30px;}
.list01 .list01_right .list01_notice .list li .li_d{width: 23%; margin-right: 5%; padding: 10px 0 10px 10px; background: #0a3a84}
.list01 .list01_right .list01_notice .list li .li_d h6{font-size: 18px; color: #fff; font-family: 'novecentowide-book'}
.list01 .list01_right .list01_notice .list li .li_d h6 i{display: block; font-size: 14px; font-style: normal;}
.list01 .list01_right .list01_notice .list li .li_t{width: 72%;}
.list01 .list01_right .list01_notice .list li .li_t h1{font-size: 16px; color: #fff; font-weight: 400;}

/*----list02----*/
.list02{position: relative; padding: 80px 0; overflow: hidden;}
.list02 .list02_con{margin-right: -2.3333%;}
.list02 .list02_con .list02_li{width: 31%; float: left; margin-right: 2.3333%; box-shadow: 3px 3px 10px 3px rgba(0,0,0,.2)}
.list02 .list02_con .list02_li .img{width: 100%; overflow: hidden; position: relative}
.list02 .list02_con .list02_li .img img{width: 100%;}
.list02 .list02_con .list02_li .title{position: absolute; bottom: 0; left: 0; padding-left: 30px;}
.list02 .list02_con .list02_li .title h1{color: #fff;}
.list02 .list02_con .list02_li .title h5{color: #fff;}
.list02 .list02_con .list02_li .list02_con{width: 100%; padding: 30px 30px 14px 30px;}
.list02 .list02_con .list02_li .list02_con .list{}
.list02 .list02_con .list02_li .list02_con .list li{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f0f0f0;}
.list02 .list02_con .list02_li .list02_con .list li h1{font-size: 14px; color: #666; transition: all ease .2s; -webkit-animation: all ease .2s}

.list02 .list02_con .list02_li .list02_con .list li:hover h1{color: #0a3a84}

/*----list03----*/
.list03{padding: 100px 0; background: #eff3f7; position: relative; overflow: hidden}
.list03 .w1440{padding: 0 30px;}
.list03 .list03_left{width: 55%; margin-right: 5%; padding-top: 20px;}
.list03 .list03_left .list03_con p{font-size: 14px; color: #707070; line-height: 28px;}
.list03 .list03_right{width: 40%;}
.list03 .list03_right .v_con{width: 100%;}

/*----list04----*/
.list04{position: relative; padding: 80px 0; overflow: hidden}
.list04 .list04_con{}
.list04 .list04_con .list{margin-right: -2%;}
.list04 .list04_con .list li{width: 23%; float: left; margin-right: 2%;}
.list04 .list04_con .list li .img{width: 100%; overflow: hidden}
.list04 .list04_con .list li .img img{width: 100%; float: none; display: block; transition: all ease .3s; -webkit-animation: all ease .3s}
.list04 .list04_con .list li .t{padding: 30px 10px; border-bottom: 1px solid #f0f0f0; position: relative}
.list04 .list04_con .list li .t h1{font-size: 18px; color: #333; margin-bottom: 2px; transition: all ease .2s; -webkit-animation: all ease .2s}
.list04 .list04_con .list li .t h5{font-size: 14px; color: #a8a8a8; margin-bottom: 30px; font-family: 'Montserrat-Light'}
.list04 .list04_con .list li .t p{font-size: 14px; color: #999; line-height: 26px;}
.list04 .list04_con .list li .t:before{content: ""; display: block; width: 0; height: 1px; background: #999; position: absolute; bottom: 0; left: 0; transition: all ease .3s; -webkit-animation: all ease .3s}
.list04 .list04_con .list li:hover .t h1{color: #0a3a84}
.list04 .list04_con .list li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1)}
.list04 .list04_con .list li:hover .t:before{width: 100%;}

/*----list05----*/
.list05{position: relative; padding: 120px 0; background: url("../image/img10.jpg") no-repeat; background-size: cover; overflow: hidden;}
.list05 .title{text-align: center}
.list05 .title h1{color: #fff;}
.list05 .title h5{color: #fff;}
.list05 .list05_con{padding: 0 20%;}
.list05 .list05_con p{font-size: 14px; color: #fff; line-height: 28px; text-align: center}
.list05 .list05_con .a_link{margin: 50px auto 0 auto}

/*----list06----*/
.list06{padding: 100px 0; position: relative}
.list06 .title{text-align: center}
.list06 .list06_con{margin-top: 60px;}
.list06 .list06_con .list{margin-right: -2%;}
.list06 .list06_con .list li{width: 18%; float: left; margin-right: 2%; margin-bottom: 30px; border: 1px solid #dedede; box-sizing: border-box}
.list06 .list06_con .list li img{width: 100%;}



