@charset "utf-8";

body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑";color:#898989;line-height:1; background:#FFF;  min-width: 1366px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "PINGFANG_MEDIUM"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; 
/* display: block; */
}
a{ color:#5c5c5c; text-decoration:none}

.top{ width: 100%; height: 120px; border-bottom: 30px solid #0c60dd;}
.top .topBox{ width: 1200px; margin: 0 auto; position: relative; height: 100%;}
.top .topBox .TopRight{ float: right; font-size: 15px; padding-left: 50px; background: url(../images/pic_03.png) left center no-repeat; height: 120px; line-height: 120px;}
.top .topBox .TopRight a{ font-size: 15px; color: #333;}
.top .topBox .bt{  position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%);}
.top .topBox .bt img{ margin-right: 40px; display: inline-block;vertical-align: middle;}
.top .topBox .bt p{ display: inline-block; vertical-align: middle; padding: 0 20px; color: #0c60dd; font-size: 24px; line-height: 54px; height: 54px; border-left:1px solid #0c60dd;}
.banner{ width: 100%;}
.banner img{ display: block; width: 100%; height: auto;}

.indexContainer .layer1{ padding: 64px 0;}
.indexContainer .layer1Box{ width: 1200px; margin: 0 auto; border-radius:35px; overflow: hidden;}
.indexContainer .layer1Box .bt{ position: relative; width: 100%;height: 80px; line-height: 80px; background: linear-gradient(to right,#1b6fed,#0e4ba7);}
.indexContainer .layer1Box .bt span{ display: inline-block; width: 210px; line-height: 80px; font-weight: bold; color: #fff; font-size: 34px; text-align: center; height: 80px; vertical-align: middle;}
.indexContainer .layer1Box .bt p{ display: inline-block; vertical-align: middle; height: 40px; line-height: 40px; border-left:1px solid #fff; padding-left: 18px; font-size: 18px;  color: #fff;}
.indexContainer .layer1Box .bt a{ background: url(../images/pic_09.png); width: 67px; height: 19px; background-size:100% 100%; position: absolute; right: 60px; top: 50%; transform: translateY(-50%);}
.indexContainer .layer1Box ul{ padding: 54px 0; background: #ededed; text-align: center;}
.indexContainer .layer1Box ul li{ transition: 0.5s; display: inline-block; margin: 0 20px; padding-top: 24px; background: url(../images/pic_13.png); width: 240px; height: 257px; box-sizing: border-box; background-size:100% 100%;}
.indexContainer .layer1Box ul li p{ text-align: center; font-size: 20px; color: #333; line-height: 20px; height: 20px;}
.indexContainer .layer1Box ul li span{ display: block; height: 48px; color: #1969e1; padding-right: 50px; text-align: right; line-height: 48px; font-size: 20px;}
.indexContainer .layer1Box ul li h2{ display: inline-block; background-image: linear-gradient(to right, #196ae2, #1050b1); -webkit-background-clip: text; color: transparent; font-size: 72px; height: 72px; line-height: 72px; font-weight: bold;}
.indexContainer .layer1Box ul li:hover{ transform: translateY(-10px);}

.indexContainer .layer2{background: linear-gradient(to right,#1b6fed,#0e4ba7); padding-bottom: 40px;}
.indexContainer .layer2Box{ width: 1200px; margin: 0 auto;}
.indexContainer .layer2Box .bt{ height: 140px; position: relative; line-height: 140px;}
.indexContainer .layer2Box .bt span{ display: inline-block; padding: 0 20px; line-height: 140px; font-weight: bold; color: #fff; font-size: 34px; text-align: center; height: 140px; vertical-align: middle;}
.indexContainer .layer2Box .bt p{ display: inline-block; vertical-align: middle; height: 40px; line-height: 40px; border-left:1px solid #fff; padding-left: 18px; font-size: 18px;  color: #fff;}
.indexContainer .layer2Box .bt a{ background: url(../images/pic_09.png); width: 67px; height: 19px; background-size:100% 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.indexContainer .layer2Box ul{ overflow: hidden;}
.indexContainer .layer2Box ul li{ width: 376px; margin-right: 36px; float: left; margin-bottom: 30px; border-radius:35px; overflow: hidden;}
.indexContainer .layer2Box ul li:nth-child(3n){ margin-right: 0;}
.indexContainer .layer2Box ul li p{ height: 88px; line-height: 88px; text-align: center; background: linear-gradient(to right,#196ae3,#0f50b0); font-size: 26px; color: #fff; font-weight: bold;}
.indexContainer .layer2Box ul li .icon{ width: 100%; height: 220px; overflow: hidden;}
.indexContainer .layer2Box ul li .icon img{ display: block; width: 100%; height: 100%; transition: 0.5s; object-fit: cover;}


.indexContainer .layer3{ background: #e8f1fb;} 
.indexContainer .layer3 .bt{ padding: 75px 0 35px 0;}
.indexContainer .layer3 .bt p{ display: inline-block;  background-image: linear-gradient(to right, #1a54ab, #0e356e); -webkit-background-clip: text; color: transparent; font-size: 34px;}
.indexContainer .layer3 .bt span{ display: block; width: 48px; height: 5px; background-image: linear-gradient(to right, #1a54ab, #0e356e); margin: 15px 0;}
.indexContainer .layer3 .bt h2{ font-size: 18px; color: #4f4f4f;}
.indexContainer .layer3Box{ width: 1200px; margin: 0 auto;}
.indexContainer .layer3Box .icon{ width: 100%;}
.indexContainer .layer3Box .icon img{ display: block; width: 100%; height: auto;}
.indexContainer .layer3Box .text{ width: 100%; padding: 30px 50px; box-sizing: border-box; background: #123f82; font-size: 48px; color: #fff; font-weight: bold; text-indent: 54px; line-height: 72px;}
.indexContainer .layer3Box .text img{ display: block; width: 100%; height: auto; margin-top: 20px;}
