.list-banner{width: 100%;overflow: hidden;}
.list-banner img{width: 100%;}
.list-main{width: 100%; max-width: 1400px;margin: 10px auto;display: flex;justify-content: space-between;}
.list-z{width: 25%;}
.list-y{width: 72%;}
.z-dh{margin-bottom: 15px;overflow: hidden;}
.z-dh .bt{color: #333; font-size: 26px; position: relative;font-weight: 700; padding: 0px 0 0px 10px;border-left: 4px #445cb7 solid;margin: 25px 0px;}
.z-dh ul{overflow: hidden; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: none; }
.z-dh li{position: relative;}
.z-dh li a{line-height: 60px; display: block; padding-left: 15px; color: #444; font-weight: 700; font-size: 18px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; padding-right: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.z-dh li span{display: inline-block; width: 26px; height: 26px; background: url(/images/list-dh-t1.jpg) 50% no-repeat; position: absolute; top: 50%; right: 15px; margin-top: -13px; z-index: 1; cursor: pointer;}
.z-dh li:hover a{ color: #445cb7 }
.z-cp{margin-bottom: 30px;overflow: hidden;}
.z-cp .bt{color: #333; font-size: 26px; position: relative;font-weight: 700; padding: 0px 0 0px 10px;border-left: 4px #445cb7 solid;margin: 25px 0px;}
.z-cp ul{background: #FFFFFF; border: 1px solid #E5E5E5; padding: 15px 15px 0px 15px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.z-cp li{width: 45%;margin-bottom: 20px;}
.z-cp li img{width: 100%;border: 1px solid #E5E5E5;}
.z-cp li span{display: block;line-height: 30px;text-align: center;background: #445cb7;color: #fff;}

.z-lx{padding: 32px 15px;background: #445cb7;color: #fff;text-align: center;margin-bottom: 25px;overflow: hidden;}
.z-lx .p1{line-height: 1.1; margin-bottom: 34px;font-size: 24px;}
.z-lx .p2{font-size: 45px; color: #fff; font-weight: 600; line-height: 1.1; margin-bottom: 35px;}
.z-lx a{background-color: #fff !important; border-color: #fff !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 1000px; padding: 7px 26px; font-size: 24px; font-weight: 700;color: #445cb7;}

.y-cp{margin-top: 70px;}
.y-cp ul{display: flex ; flex-wrap: wrap; justify-content: space-between; }
.y-cp li{width: 31%;border: 1px solid #e1e6ea; background: #fff; margin: 10px 0; transition: all .6s; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s;text-align: center;}
.y-cp li a{display: block;}
.y-cp li img{width: 100%;padding: 5%;}
.y-cp li span{display: block; padding: 15px 0px; color: #333; font-size: 16px; text-align: center; font-weight: 700; background: #f5f6f9;}
.y-cp li:hover{transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px);}
.y-cp ul::after { content: ""; flex: 0 0 32%; max-width: 32%; }

.y-al{margin-top: 70px;}
.y-al ul{display: flex ; flex-wrap: wrap; justify-content: space-between; }
.y-al li{width: 48%;border: 1px solid #e1e6ea; background: #fff; margin: 10px 0; transition: all .6s; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s;text-align: center;}
.y-al li a{display: block;}
.y-al li img{width: 100%;padding: 5%;}
.y-al li span{display: block; padding: 15px 0px; color: #333; font-size: 16px; text-align: center; font-weight: 700; background: #f5f6f9;}
.y-al li:hover{transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px);}
.y-al ul::after { content: ""; flex: 0 0 32%; max-width: 32%; }

.y-xw{padding-top: 80px;}
.y-xw ul{margin: 0; padding: 0; list-style: none;}
.y-xw ul li{margin-bottom: 30px; border: 1px solid #f0f0f0; padding: 20px 25px;}
.y-xw ul li h3{font-size: 20px; margin-bottom: 15px;}
.y-xw ul li h3 a{color: #000; font-weight: 700; text-decoration: none;}
.y-xw ul li h3 a:hover{color: #445cb7;}
.y-xw ul li span{display: block; color: #999; font-size: 14px; margin-bottom: 15px;}
.y-xw ul li p{color: #333; font-size: 14px; line-height: 1.5;}

.y-zw{margin-top: 80px;border: 1px solid #f0f0f0; padding: 25px;}
.y-zw h1{ font-size: 22px; color: #000;}
.y-zw .zw-sj{border-bottom: 1px solid #f0f0f0;padding: 15px 0; font-size: 14px; color: #333;margin-bottom: 10px;}
.y-zw .zw-nr{padding: 10px; line-height: 36px; font-size: 16px;color: #666;}
.y-zw .zw-nr p{margin-bottom: 20px;}
.y-zw .zw-dj{border-bottom: 1px dashed #f0f0f0; padding: 10px 0;color: #666;line-height: 2;}
.y-zw .zw-sxp{padding-top: 10px;}
.y-zw .zw-sxp div{padding: 6px 0;color: #666;}

.y-dy{margin-top: 80px;border: 1px solid #f0f0f0; padding: 25px 25px;}
.y-dy h1{ font-size: 28px; color: #000;border-bottom: 1px solid #f0f0f0;padding: 15px 0;}
.y-dy .dy-nr{padding: 10px; line-height: 36px; font-size: 16px;color: #666;}
.y-dy .dy-nr p{margin-bottom: 20px;}
.y-dy .dy-dj{border-top: 1px dashed #f0f0f0; padding: 10px 0;color: #999;line-height: 2;}

.cp-main{width: 100%; max-width: 1400px;margin: 20px auto;display: flex;justify-content: space-between;}
.cp-main .zce{width: 75%;}
.cp-main .yce{width: 25%;}
.cp-main .zce-s{display: flex ; justify-content: space-between;}
.cp-main .zce-s .cptp{width: 41%;}
.cp-main .zce-s .cptp img{padding: 5%;border: 1px #e5e5e5 solid;width: 100%;}
.cp-main .zce-s .cpjs{width: 55%;}
.cp-main .zce-s .cpjs h1{font-size: 26px; font-weight: 700; color: #333; margin-bottom: 15px;line-height: 1.5;}
.cp-main .zce-s .cpjs p{font-size: 16px; color: #666; margin-bottom: 15px;}
.cp-main .zce-s .cpjs a{display: inline-block; margin-top: 20px; padding: 15px 60px; background: #222222;  border-radius: 3px; font-size: 16px; color: #fff;}
.cp-main .zce-s .cpjs a:hover{background: #445cb7;}
.cp-main .zce-s .cpjs .ewm { text-align: center; margin-top: 15px; max-width: 122px; }
.cp-main .zce-s .cpjs .ewm #QRcode {  background: #fff;  padding: 10px; border: 1px solid; width: 122px; height: 122px;  overflow: hidden;}
.cp-main .zce-s .cpjs .ewm span { display: block; font-size: 14px; color: #666; margin-top: 10px; }
.cp-main .zce-x {width: 100%; margin-top: 20px; background: #fff;  box-sizing: border-box; }
.cp-main .zce-x .cpxq { padding-bottom: 20px; }
.cp-main .zce-x .cpxq .bt { padding: 0px 0px;  font-size: 18px; font-weight: Bold; line-height: 28px; color: #445cb7;margin-bottom: 20px;border-bottom: 1px solid #e5e5e5; }
.cp-main .zce-x .cpxq .bt span{border-bottom: 2px solid #445cb7;line-height: 2; display: inline-block;padding: 0px 15px; }
.cp-main .zce-x .cpxq p { font-size: 16px; color: #666; line-height: 1.8; margin-bottom: 20px; padding: 0px 1.5%; }
.cp-main .zce-x .cpsxp{padding-top: 10px;border-top: 1px dashed #f0f0f0;}
.cp-main .zce-x .cpsxp div{padding: 6px 0;color: #666;}
.cp-main .zce-x .cpsxp a{color: #999;}
.cp-main .zce-x .cpsxp a:hover{color: #445cb7;}
.cp-main .yce-l .bt { padding: 10px 20px; background-color: #f2f3f7; font-size: 18px; font-weight: Bold; line-height: 28px; color: #222222; } 
.cp-main .yce-l .nr { margin: 20px 0; display: flex; } 
.cp-main .yce-l .nr .img { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; } 
.cp-main .yce-l .nr .img img { max-width: 100%; max-height: 100%; object-fit: contain; } 
.cp-main .yce-l .nr .name { margin-left: 25px; display: flex; flex-direction: column; justify-content: center; } 
.cp-main .yce-l .nr .name p { margin: 10px 0; font-size: 16px; color: #2c2c2c; } 
.cp-main .yce-l .nr .name a{color: #999;}
.cp-main .yce-l .cont{ display: block; border-radius: 5px; border: solid 1px #e5e5e5; padding: 10px 0; text-align: center; font-size: 18px; font-weight: normal; color: #222222; margin-bottom: 30px; } 
.cp-main .yce-l .cont:hover { background-color: #445cb7; color: #fff!important; }

.cont-main{margin-top: 0px;}
.cont-main .bt{color: #333333; font-size: 36px; font-weight: bold; font-family: 'Georgia'; text-transform: uppercase;text-align: center; margin: 50px 0px; }
.cont-main .box{padding-bottom:29px;background:url(/images/lx-line.png) no-repeat bottom left;margin-bottom:50px;background-size:100%;}
.cont-main .box:after { content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.cont-main .box h3{padding-left:50px;background:url(/images/f11.png) no-repeat left center;color: #333333;font-size: 22px;font-weight:bold;margin-bottom:0;line-height:34px;text-transform:uppercase;float: left;}
.cont-main .box .nr {color: #999999;font-size:20px;margin-top:10px;width:700px;float: right;}
.cont-main .box2 h3{background:url(/images/f22.png) no-repeat left center;}
.cont-main .box3 h3{background:url(/images/f33.png) no-repeat left center;}
.cont-main .box4 h3{background:url(/images/f44.png) no-repeat left center;}
.cont-main .box5 h3{background:url(/images/f5.png) no-repeat left center;}
.cont-main .box6 h3{background:url(/images/f6.png) no-repeat left center;}
.cont-main .box7 h3{background:url(/images/f7.png) no-repeat left center;}
.cont-main .box8 h3{background:url(/images/f8.png) no-repeat left center;}

.msg-main{margin: 80px 0 50px 0;}
.msg-main .bt{color: #333333; font-size: 36px; font-weight: bold; font-family: 'Georgia'; text-transform: uppercase;text-align: center; margin-bottom: 50px;}
.msg-bd .bd-box{ display: flex;width: 102%; margin: 15px -1%;}
.msg-bd .bd-box .hd{display: flex ; align-items: flex-start; margin-bottom: 10px; flex-direction: column;width: 100%;margin: 0px 1%;}
.msg-bd .bd-box .hd label{width: 80px; margin-bottom: 10px;}
.msg-bd .bd-box .hd label span{color: red;margin-right: 5px;}
.msg-bd .bd-box .hd input{flex: 1; padding: 10px; border: 1px solid #ccc; border-radius: 5px;width: 100%;}
.msg-bd .bd-box .hd textarea{width: 100%; height: 100px; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
.msg-bd .bd-box button{padding: 10px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; cursor: pointer;}
.msg-bd .bd-box button:hover{background-color: #0056b3;}


@media (max-width: 768px){
    .list-main{flex-direction: column;padding: 0px 3%;}
    .list-z{width: 100%; margin-bottom: 20px;}
    .z-dh li{width: 50%;float: left;}
    .z-cp{display: none;}
    .z-lx{display: none;}
    .list-y{width: 100%;}
    .y-dy{margin-top: 0px;}
    .y-dy .dy-nr img{width: 100%; height: auto;}
    .y-al{margin-top: 0px;}
    .y-xw{padding-top: 0px;}
    .y-zw{margin-top: 0px;padding: 15px 10px;}
    .cont-main .box{padding-bottom: 10px;}
    .cont-main .box h3{width: 100%;margin-bottom: 15px;}
    .cont-main .box .nr{width: 100%; }

    .y-cp{margin-top: 0px;}
    .y-cp li{width: 48%;}
    .cp-main{padding: 0px 3%;flex-direction: column;}
    .cp-main .zce{width: 100%;}
    .cp-main .zce-s{flex-direction: column; align-items: center;}
    .cp-main .zce-s .cptp{width: 100%;}
    .cp-main .zce-s .cpjs{width: 100%; margin-top: 20px; }
    .cp-main .zce-s .cpjs .ewm{display: none;}
    .cp-main .zce-s .cpjs a{margin-top: 10px;}
    .cp-main .yce{display: none;}

}