*{margin:0; padding: 0; box-sizing: border-box;}
body{background: #fff; font-size: 16px; line-height: 1.5; font-family:'Microsoft Yahei';}
a{color: #333; text-decoration: none;}
a:hover{color:#1151ba; text-decoration: underline;}
li{list-style-type: none;}
.container{width: 100%; max-width: 1600px; min-width:1200px; margin:0px auto; padding-left: 15px; padding-right: 15px;}
.top{width: 100%;}
.head{height: 300px; background: url(/images/top.png) no-repeat top center; position: relative;}
.head .logo{position: absolute; height: 60px; left: 10px; top: 20px;}
.head .logo img{height: 100%;}
.nav{background: #1151ba; height:60px; line-height:60px; padding: 0 50px;}
.nav ul{display: flex; justify-content:space-around; max-width: 1200px; margin:0px auto; }
.nav li{width: 16.66%; height: 60px; text-align: center;}
.nav li a{color: #fff; font-size: 18px;}
.nav li:hover,.nav li.on{background: rgba(255,255,255,.3);}
.nav li a:hover{text-decoration: none;}

.home-part{padding-top:30px; padding-bottom:30px; background: #fff; display: flex; justify-content: space-between; }
.home-part .title{font-size:28px; font-weight: bold; color:#1151ba; line-height:60px; border-bottom: 1px solid #cfcfcf; margin-bottom: 20px; position: relative;}
.home-part .title .more{position: absolute; right: 0; top: 0; font-size: 16px; color: #454545; font-weight: normal;}
.con-cgpic{width:34%; max-height: 425px; overflow: hidden; margin-left: 0; margin-right: 0;}
.video{width: 100%; height: 300px; object-fit: cover;}
.con-cgpic .swiper-slide{align-items: center;}
.con-cgpic .swiper-slide .pt{display: flex; width: 100%; height: 100%; align-items: center;}
.con-cgpic .swiper-slide .pt img{width: 100%;}

.con-cgjj{width:30%; flex-shrink: 0;}
.con-cgjj .text{text-indent: 2em; line-height:2em; overflow: hidden; max-height:14em; margin-bottom: 10px;}
.con-cgjj .daohang{display: flex; justify-content: space-between; flex-wrap: wrap;}
.con-cgjj .daohang li{display: block; width: 48%; margin-bottom: 10px; }
.con-cgjj .daohang li a{display: block; width: 100%; position: relative; padding:10px;  background: #f7f7f7;}
.con-cgjj .daohang li a::before{content: ''; display: block; width: 2px; height: 100%; background:#1151ba; position: absolute; left: 0; top: 0; z-index:0; transition: all .1s;}
.con-cgjj .daohang li a:hover{background: #fff; color: #1151ba; text-decoration: none;}
.con-cgjj .daohang li a:hover::before{width: 100%; height:1px; top: 100%; background:#1151ba;}
.con-cgjj .daohang:nth-child(3),.home-part1 .con2 .daohang:nth-child(4){margin-bottom: 0;}
.con-cg{width:30%; flex-shrink: 0;}
.con-cg li{margin-bottom: 10px; border-bottom:1px solid #e1e1e1; padding-bottom: 10px;}
.con-cg li p{line-height: 2em; height: 4em; overflow: hidden; text-overflow: ellipsis;}
.con-cg li i{font-style: normal; color:#1151ba; margin-right: 5px; font-weight: bold;}
.con-cg li.last-child{margin-bottom: 0;}
.con-people{width: 34%;}
.con-people .hot{display: flex; justify-content: space-between; align-items: center; margin-bottom:15px; border-bottom: 1px dashed #e1e1e1; padding-bottom: 15px;}
.con-people .hot .pic{width:100px; height:130px; overflow: hidden; flex-shrink:0; margin-right:20px;}
.con-people .hot .pic img{width: 100%;}
.con-people .hot .text h3{font-size:20px; line-height: 2em;}
.con-people .hot .text p{color: #787878; line-height:1.8em; height:5.4em; overflow: hidden;}
.con-people .list{display: flex; justify-content: space-between; flex-wrap: wrap;}
.con-people .list li{width: 20%; height:50px; line-height: 50px; text-align: center;}

.copyright{background: #1151ba; color: #fff; text-align: center; padding: 30px 0; line-height: 2em;}

.lm{background: #f5f5f5;}
.lm .container{display: flex; justify-content: space-between; align-items: flex-start; padding-top:30px; padding-bottom: 30px;}
.lmnav{width: 220px; margin-right: 30px; flex-shrink:0;}
.lmnav h3{background:url(/images/lmnav.png) no-repeat top center #1151ba;  color: #fff; height:100px; font-size: 24px; line-height:100px; font-weight: bold; text-align: center;}
.lmnav ul{background: #fff; padding:20px; padding-top: 0;}
.lmnav li a{position: relative; display: block; line-height: 30px; color: #000; transition: 0.3s; padding: 16px 0; text-align: center;}
.lmnav li a::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(90deg,#fff,#e5e5e5,#e5e5e5,#fff);}
.lmnav li a::after{ content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 1px; background: linear-gradient(90deg,#fff,#1151ba,#1151ba,#fff); transition: 0.3s; -webkit-transition: 0.3s;}
.lmnav li.on a,.lmnav li:hover a{color:#1151ba;  text-decoration: none;}
.lmnav li.on a::after,.lmnav li:hover a::after{left: 0; width: 100%;}
.lmcon{background: #fff; overflow: hidden; padding:40px 50px; width: 90%;}
.lmtitle{text-align: center; font-size: 28px; font-weight: bold; color: #1151ba; border-bottom:1px solid #e1e1e1; margin-bottom: 20px; padding-bottom: 20px;}
.lmcon .con{font-size: 18px; line-height: 2em;}
.lmcon .con p{text-indent: 2em; margin-bottom: 1em;}
.lmcon .con img{display: block; max-width:95%; margin:0px auto;}
.lmcon .con h3{font-weight: bold; font-size: 20px; margin-top: 1.5em; margin-bottom: 0.5em;}
.lmcon .con table{border-collapse: collapse; border:1px solid #e1e1e1;}
.lmcon .con td{border:1px solid #e1e1e1; padding:5px 10px; line-height: 2em;}
.lmcon .con td p{text-indent: 0; margin-bottom:0px;}
.lmcon .con td.jz{text-align:center; width:15%;}

.zccl{line-height:40px;}
.zccl h2{font-size:20px; color: #1151ba; margin-bottom: 1em;}
.zccl h3{font-weight: normal; font-size: 18px; text-indent: 1em; border-bottom: 1px dashed #e1e1e1; margin-top: 20px; margin-bottom: 10px;}
.zccl p{text-indent: 2em;}
.zccl .fgx{height: 40px; clear:both;}
.zctable{min-width:60%; margin:0px auto; margin-bottom:20px;}
.zctable td{text-align: center;}