/************
 * 页面样式
 ************/
.about_banner { height: 700px; display: flex; align-items: center; }
@media only screen and (max-width: 1200px) {
.about_banner { height: 600px; }
}
@media only screen and (max-width: 1000px) {
.about_banner { height: 500px; }
}
@media only screen and (max-width: 767px) {
.about_banner { height: 400px; }
}
.ke_abcon { margin-top: 5vh }
.ke_abcon .box3-nav { border-top: 0px; border-bottom: 1px solid #dcdcdc }
.ke_abcon .box3-nav ul li a:after { bottom: 0px; top: auto; }
.ke_abcon .box3-nav ul li a:after { bottom: 0px; top: auto; }
.ke_abcon .box3-nav ul .li_act a::after { width: 100%; }
.ke_abcon .box3-nav ul li { padding: 0 40px; margin: 0px; position: relative }
.ke_abcon .box3-nav ul li::before { position: absolute; background-color: #dcdcdc; width: 1px; height: 18px; content: ''; top: 50%; right: 0px; margin-top: -9px; }
.ke_abcon .box3-nav ul li:last-of-type::before { content: none }
@media only screen and (max-width: 991px) {
.ke_abcon .box3-nav ul li::before { content: none; }
}
@media only screen and (max-width: 991px) {
.ke_abcon .box3-nav { border: none }
}
@media only screen and (max-width: 991px) {
.ke_abcon .box3-nav ul li { padding: 0px; margin: 5px; }
}
@media only screen and (max-width: 991px) {
.ke_abcon .box3-nav ul li { padding: 0px; margin: 5px; }
}
@media only screen and (max-width: 767px) {
.ke_abcon .box3-nav { display: block; }
}
@media only screen and (max-width: 767px) {
.about_banner hgroup { width: 100%; padding: 0 15px; }
}
/*===box3===*/
.box3 { padding-top: 50px; }
.box3-nav { margin-top: 30px; border-top: 1px dotted #d1d1d1; text-align: center; }
.box3-nav ul { }
.box3-nav ul li { display: inline-block; margin: 0px 26px; }
.box3-nav ul li a { position: relative; display: block; line-height: 3.8; font-size: 1rem; color: #454545; }
.box3-nav ul li a:after { content: ""; position: absolute; top: -1px; left: 0px; width: 0px; height: 2px; background: #3981c7; transition: .6s; }
.box3-nav ul li a:hover { color: #307dc6; }
.box3-nav ul li a:hover::after { width: 100%; }
.box3-nav ul .li_act a { color: #307dc6; }
.box3-nav ul .li_act a:after { width: 100%; }
.box3-list { margin-top: 10px; }
.box3-list ul { }
.box3-list ul li { float: left; box-sizing: border-box; width: 25%; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.box3-list ul li .pic { position: relative; padding: 37.5% 0px; overflow: hidden; }
.box3-list ul li .pic-flex { position: absolute; top: 0px; left: 0px; width: 100%; display: flex; align-items: center; justify-content: center; }
.box3-list ul li .fade { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.4); }
.box3-list ul li:hover .fade { opacity: 1; }
.box3-list ul li .fade span { position: relative; width: 200px; padding: 15px 0px; text-align: center; }
.box3-list ul li .fade span:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; background: rgba(255,255,255,.7); transform: scale(0, 1); transition-delay: .2s; transition: .4s; }
.box3-list ul li .fade span:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: rgba(255,255,255,.7); transform: scale(0, 1); transition-delay: .2s; transition: .4s; }
.box3-list ul li:hover .fade span:before, .box3-list ul li:hover .fade span:after { transform: scale(1); }
.box3-list ul li .fade span i { font-size: 4rem; color: #fff; }
.box3-list ul li h6 { padding: 15px 0px; margin: 0px 20px; border-bottom: 1px solid #e5e5e5; line-height: 24px; font-size: 1.6rem; color: #454545; }
.box3-list ul li h6 span { display: block; font-size: 1.4rem; color: #929292; }
.box3-list ul li:hover h6 { color: #307dc6; }
.box3-list ul li p { position: relative; overflow: hidden; margin: 0px 20px; line-height: 46px; font-size: 1.2rem; color: #929292; text-align: right; font-family: "Arial"; text-transform: uppercase; }
.box3-list ul li p i { position: absolute; top: 18px; left: 0px; transition: color .2s 0s; }
.box3-list ul li:hover p i { color: #307dc6; transition: color .2s .6s; animation: moreLeft .8s; }
@keyframes moreLeft {  50% {
 left: 100px;
 opacity: 0;
}
 60% {
 left: -50px;
 opacity: 0;
}
 100% {
 left: 0px;
 opacity: 1;
}
}
@media screen and (min-width: 960px) {
.box3-list ul li:nth-of-type(9) { display: block; }
}
@media screen and (max-width: 1200px) {
.box3 { padding-top: 30px; }
.box3-list ul li { width: 33.33%; }
}
@media screen and (max-width: 991px) {
.box3 { padding-top: 20px; }
.box3-nav { margin-top: 20px; border-top: 0px; }
.box3-nav ul li { margin: 5px; }
.box3-nav ul li a { overflow: hidden; padding: 0px 15px; border: 1px solid #454545; border-radius: 8px; line-height: 2.4; }
.box3-nav ul li a:after { display: none; }
.box3-nav ul li a:hover { border-color: #2278c4; background: #2278c4; color: #fff; }
}
@media screen and (max-width: 960px) {
.box3-list ul li { width: 50%; border-bottom: none; }
.box3-list ul li h6 { padding: 0px; height: 54px; overflow: hidden; margin: 0px 5px; line-height: 54px; font-size: 1.4rem; text-overflow: ellipsis; white-space: nowrap; text-align: center; }
.box3-list ul li h6 span { display: none; }
.box3-list ul li p { display: none; }
.box3-list ul li .fade span { max-width: 90%; padding: 10px 0px; }
.box3-list ul li .fade span i { font-size: 2.4rem; }
}
@media screen and (max-width: 767px) {
.box3-nav { display: none; }
.box3-list { margin-top: 20px; }
}
@media screen and (max-width: 600px) {
.box3-list ul li { width: 100%; float: none; margin-bottom: 10px }
}
.ke_abcon_words { margin-top: 4rem; }
.ke_abcon_words .words { float: left; max-width: 780px; width: 100%; padding: 30px 30px 30px; ; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-sizing: border-box; border-radius: 6px; }
.ke_abcon_words .words h2 { font-size: 2.4rem; color: #00569e; text-align: center; margin-bottom: 15px; }
.ke_abcon_words .words h4 { font-size: 18px; color: #414141; font-family: 'Impact'; letter-spacing: 2px; text-align: center; margin-bottom: 15px; }
.ke_abcon_words .words hr { margin: 0 auto; width: 25px; height: 1px; background-color: #00569e; border: none; margin-bottom: 15px; }
.ke_abcon_words .words p { font-size: 14px; color: #6c6b6b; text-align: center; margin-bottom: 10px; }
.ke_form { margin-top: 50px; }
.ke_form input { width: 45%; border-radius: 50px; margin-bottom: 30px; border: none; background-color: #eeeeee; height: 40px; text-indent: 2em; font-size: 14px; color: #a2a2a2; float: left; }
.ke_form input:nth-of-type(2n+2) { float: right }
.ke_form textarea { width: 100%; border-radius: 6px; margin-bottom: 30px; padding-top: 20px; box-sizing: border-box; border: none; background-color: #e5e5e5; height: 140px; text-indent: 2em; font-size: 14px; color: #a2a2a2; }
.ke_form .ver_code { margin-bottom: 30px; }
.header3 { background-color: #fff; }
.ke_form .code-box { vertical-align: bottom; display: inline-block; position: relative; padding: 0 10px; width: 250px; height: 40px; color: #fff; text-shadow: 1px 1px 1px black; background: rgba(0, 0, 0, 0.16); border: 0; border-radius: 5px; outline: none; box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.06); }
.ke_form .code-box p, .ke_form .code-box span { margin-top: 0 !important; color: #fff !important; display: block; position: absolute; left: 0; height: 40px; text-align: center; line-height: 40px; border-radius: 5px; }
.ke_form .code-box span { width: 40px; font-family: "宋体"; font-size: 16px; cursor: pointer; background: #fff; }
.ke_form .ver_code .form_submit_default { background: #b5b5b5; color: #5e5e5e; }
.ke_form .ver_code>p { float: left; line-height: 40px; margin-right: 10px; }
.ke_form .form_submit { margin: 0 auto; width: 50% !important; display: block; max-width: 260px !important; border-radius: 15px; background-color: #00569e; box-sizing: border-box; box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); color: #fff; font-size: 14px; float: none; border: 0px; text-indent: 0px; }
.ke_form .form_submit_default { background-color: #dcdcdc; color: #2c2c2c; box-shadow: 0 0 10px rgba(0, 0, 0, 0); }
.ke_abcon_words ul { background: url('../../img/zwz0210/abcon_bg.jpg')repeat 0 0; border-radius: 6px; max-width: 390px; width: 100%; float: right; box-sizing: border-box; padding: 35px 15px 0px; color: #fff; min-height: 673px; }
.ke_abcon_words ul li { margin-bottom: 35px; }
.ke_abcon_words ul dl { margin-bottom: 0px; }
.ke_abcon_words ul dt { font-size: 24px; color: #fff; font-weight: normal; line-height: 150%; }
.ke_abcon_words ul dd { font-size: 16px; line-height: 36px; color: #fff; }
.ke_abcon_words ul dd p { font-weight: 800; }
 @media only screen and (max-width: 1200px) {
.ke_abcon_words ul { width: 33%; }
}
@media only screen and (max-width: 1200px) {
.ke_abcon_words .words { width: 64%; }
}
@media only screen and (max-width: 1200px) {
.ke_form input { width: 48%; }
}
 @media only screen and (max-width: 935px) {
.ke_abcon_words .words, .ke_abcon_words ul { float: none; width: 100%; margin: 0 auto; max-width: 100%; height: auto; min-height: auto; }
}
@media only screen and (max-width: 935px) {
.ke_abcon_words ul li { float: left; width: 33%; }
}
 @media only screen and (max-width: 767px) {
.ke_abcon_words .words { padding: 15px; }
}
@media only screen and (max-width: 767px) {
.ke_form { margin-top: 15px; }
}
@media only screen and (max-width: 767px) {
.ke_form input, .ke_form textarea, .ke_form .ver_code { margin-bottom: 15px; }
}
@media only screen and (max-width: 414px) {
.ke_form input { float: none !important; width: 98%; }
}
 @media only screen and (max-width: 550px) {
.ke_abcon_words ul li { float: none; width: 100%; margin-bottom: 10px; }
}
@media only screen and (max-width: 550px) {
.ke_abcon_words ul { padding-top: 10px; }
}
.layout { box-sizing: border-box; width: 100%; max-width: 1200px; margin: auto; }
.title1 hr { width: 30px; margin: 0 auto; background-color: #dcdcdc; height: 2px; border: none; margin-top: 15px; }
/*===公用标题===*/
.title1 { line-height: 1.4; text-align: center; }
.title1 h5 { line-height: inherit; font-size: 2.8rem; color: #222; font-weight: 700; font-family: "Impact"; letter-spacing: 2px; text-transform: uppercase; margin: 0; }
.title1 h5 span { color: #2278c4; }
.title1 h6 { margin-top: 4px; line-height: inherit; font-size: 3rem; color: #414347; margin: 0; }
.title1 h4 { line-height: inherit; font-size: 1.9rem; color: #414347; font-weight: 700; margin: 0; }
 @media screen and (max-width: 1200px) {
.title1 h5 { font-size: 4rem; }
.title1 h6 { font-size: 2.5rem; }
.title1 h4 { font-size: 2.5rem; }
}
@media screen and (max-width: 991px) {
.title1 h5 { font-size: 3.5rem; }
.title1 h6 { font-size: 2rem; }
.title1 h4 { font-size: 2rem; }
}
@media screen and (max-width: 767px) {
.title1 h5 { font-size: 1.9rem; }
.title1 h6 { font-size: 1.8rem; }
.title1 h4 { font-size: 1.8rem; }
}
@media only screen and (max-width: 640px) { .container { width: 96%; margin: 0 auto;max-width: 96%; } }

.ppwz3_pn1 { margin-top: 60px; margin-bottom: 60px; }
.ppwz3_pn1 .ppwz_tit1 h4 { text-align: center; font-size: 30px; color: #424348; line-height: 180%; display: block; font-weight: 500; }
.ppwz3_pn1 > ul { width: 100%; margin: 40px 0 0 0; }
.ppwz3_pn1 > ul > li { width: 30.6666666667%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn1 > ul > li:nth-of-type(3n) { margin-right: 0; }
.ppwz3_pn1 > ul > li:nth-child(-n+3) { margin-top: 0; }
.ppwz3_pn1 > ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn1 > ul li { display: inline-block; }
.ppwz3_pn1 > ul li > div { margin: 0 auto; box-sizing: border-box; padding: 50px; background: #333333; transition: 0.6s; width: 315px; height: 315px; border-radius: 50%; }
.ppwz3_pn1 > ul li > div i { display: block; margin: 0 auto; width: 125px; height: 125px; }
.ppwz3_pn1 > ul li > div p { text-align: center; font-size: 18px; color: #ffffff; line-height: 180%; display: block; margin: 20px 0 10px 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 64.8px; }
.ppwz3_pn1 > ul li > div hr { width: 60px; height: 2px; background: #989898; border: 0; margin: 0 auto; }
.ppwz3_pn1 > ul li > p { text-align: left; font-size: 16px; color: #424347; line-height: 180%; display: block; margin: 50px 0 0 0; }
.ppwz3_pn1 > ul li:nth-of-type(1) div i { background: url("../../img/zwz0210/ppwz3_pn1_ico1.png"); background-size: 100% 100%; }
.ppwz3_pn1 > ul li:nth-of-type(2) div i { background: url("../../img/zwz0210/ppwz3_pn1_ico2.png"); background-size: 100% 100%; }
.ppwz3_pn1 > ul li:nth-of-type(3) div i { background: url("../../img/zwz0210/ppwz3_pn1_ico3.png"); background-size: 100% 100%; }
.ppwz3_pn1 > ul li:hover > div { background: #317EC4; }
.ppwz3_pn1 > ul li:hover > div hr { background: #81BBF0; }
@media only screen and (max-width: 1200px) {
.ppwz3_pn1 ul { width: 640px; margin: 0 auto; }
.ppwz3_pn1 ul li > div { width: 196px; height: auto; padding: 20px 0; background: none; }
.ppwz3_pn1 ul li > div div { background: #333333; display: flex; align-items: center; justify-content: space-between; width: 196px; height: 196px; border-radius: 50%; }
.ppwz3_pn1 ul li > div div i { width: 96px; height: 96px; }
.ppwz3_pn1 ul li > div > p { color: #424347; }
.ppwz3_pn1 ul li p { margin: 0; }
.ppwz3_pn1 ul li:hover > div { background: none; }
}
@media only screen and (max-width: 640px) {
.ppwz3_pn1 { margin-top: 20px; margin-bottom: 20px; }
.ppwz3_pn1 .ppwz_tit1 h4 { font-size: 24px; }
.ppwz3_pn1 ul { text-align: center; width: 300px; }
.ppwz3_pn1 ul li { float: none; width: 100%; margin-right: 0; }
.ppwz3_pn1 ul li > div div { width: 100px; height: 100px; margin: 0 auto; }
.ppwz3_pn1 ul li > div div i { width: 50px; height: 50px; }
.ppwz3_pn1 ul li > div > p { margin: 6px 0 10px 0; height: auto; font-size: 16px; }
.ppwz3_pn1 ul li p { font-size: 14px; }
}
.ppwz3_pn2 { background: url("../../img/zwz0210/ppwz_pn3_bg.jpg"); padding: 80px 0 90px 0; }
.ppwz3_pn2 .ppwz_tit1 h4 { text-align: center; font-size: 30px; color: #ffffff; line-height: 180%; display: block; }
.ppwz3_pn2 .ppwz_tit1 p { text-align: center; font-size: 30px; color: #ffffff; line-height: 180%; display: block; }
.ppwz3_pn2 ul { margin-top: 60px; background: url(../../img/zwz0210/ppwz3_pn2_bg.png) no-repeat 189px bottom; width: 100%; padding-bottom: 42px; background-size: 71%; width: 100%; }
.ppwz3_pn2 ul > li { width: 22%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn2 ul > li:nth-of-type(4n) { margin-right: 0; }
.ppwz3_pn2 ul > li:nth-child(-n+4) { margin-top: 0; }
.ppwz3_pn2 ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn2 ul li div { transition: 0.6s; width: 140px; height: 140px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; background: #fff; border-radius: 50%; border: 3px solid #A5D4FF; }
.ppwz3_pn2 ul li div i { width: 60px; display: block; margin: 0 auto;color: #307dc6;font-size: 60px; }
.ppwz3_pn2 ul li p { text-align: center; font-size: 24px; color: #ffffff; line-height: 180%; display: block; }
/*.ppwz3_pn2 ul li:nth-of-type(1) div i { background: url("../../img/zwz0210/ppwz3_pn2_ico1.png"); background-position: bottom; background-size: 100% auto; }
.ppwz3_pn2 ul li:nth-of-type(2) div i { background: url("../../img/zwz0210/ppwz3_pn2_ico2.png"); background-position: bottom; background-size: 100% auto; }
.ppwz3_pn2 ul li:nth-of-type(3) div i { background: url("../../img/zwz0210/ppwz3_pn2_ico3.png"); background-position: bottom; background-size: 100% auto; }
.ppwz3_pn2 ul li:nth-of-type(4) div i { background: url("../../img/zwz0210/ppwz3_pn2_ico4.png"); background-position: bottom; background-size: 100% auto; }*/
.ppwz3_pn2 ul li:hover div { background: #333333; border: 3px solid #333333; }
.ppwz3_pn2 ul li:hover div i { transform: rotateY(360deg); transition: transform 0.6s; background-position: top;color: #fff; }
@media only screen and (max-width: 1200px) {
.ppwz3_pn2 ul { background: none; }
}
@media only screen and (max-width: 640px) {
.ppwz3_pn2 { padding: 20px 0; }
.ppwz3_pn2 .ppwz_tit1 h4 { font-size: 18px; }
.ppwz3_pn2 .ppwz_tit1 p { font-size: 16px; }
.ppwz3_pn2 ul { width: 100%; margin-top: 20px; padding-bottom: 0; }
.ppwz3_pn2 ul > li { width: 48%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn2 ul > li:nth-of-type(2n) { margin-right: 0; }
.ppwz3_pn2 ul > li:nth-child(-n+2) { margin-top: 0; }
.ppwz3_pn2 ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn2 ul li { margin-top: 6% !important; }
.ppwz3_pn2 ul li p { font-size: 16px; }
}
.ppwz3_pn3 { padding: 80px 0; }
.ppwz3_pn3 .ppwz_tit1 h4 { text-align: center; font-size: 30px; color: #424348; line-height: 180%; display: block; }
.ppwz3_pn3 > ul { padding: 40px 0 0 0; width: 100%; }
.ppwz3_pn3 > ul > li { width: 20.5%; margin: 6% 6% 0 0; float: left; position: relative; }
.ppwz3_pn3 > ul > li:nth-of-type(4n) { margin-right: 0; }
.ppwz3_pn3 > ul > li:nth-child(-n+4) { margin-top: 0; }
.ppwz3_pn3 > ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn3 > ul > li div { width: 215px; height: 204px; margin: 0 auto 30px auto; }
.ppwz3_pn3 > ul > li div i { display: block; width: 100%; height: 100%; }
.ppwz3_pn3 > ul > li h4 { text-align: center; font-size: 24px; color: #2f7dc8; line-height: 180%; display: block; }
.ppwz3_pn3 > ul > li > ul > li { text-align: left; font-size: 14px; color: #454545; line-height: 180%; display: block; box-sizing: border-box; padding: 0 0 0 20px; position: relative; }
.ppwz3_pn3 > ul > li > ul > li:before { position: absolute; content: ""; width: 10px; height: 10px; background: #CFCFCF; top: 7px; left: 0; border-radius: 50%; }
.ppwz3_pn3 > ul > li:nth-of-type(1) div i { background: url("../../img/zwz0210/ppwz3_pn3_pic1.png"); }
.ppwz3_pn3 > ul > li:nth-of-type(2) div i { background: url("../../img/zwz0210/ppwz3_pn3_pic2.png"); }
.ppwz3_pn3 > ul > li:nth-of-type(3) div i { background: url("../../img/zwz0210/ppwz3_pn3_pic3.png"); }
.ppwz3_pn3 > ul > li:nth-of-type(4) div i { background: url("../../img/zwz0210/ppwz3_pn3_pic4.png"); }
@media only screen and (min-width: 640px) and (max-width: 1200px) {
.ppwz3_pn3 { padding: 30px 0; }
.ppwz3_pn3 > ul { margin: 0 auto; width: 100%; width: 600px; }
.ppwz3_pn3 > ul > li { width: 48%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn3 > ul > li:nth-of-type(2n) { margin-right: 0; }
.ppwz3_pn3 > ul > li:nth-child(-n+2) { margin-top: 0; }
.ppwz3_pn3 > ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn3 > ul > li { margin-top: 20px !important; }
}
@media only screen and (max-width: 640px) {
.ppwz3_pn3 { padding: 30px 0; }
.ppwz3_pn3 .ppwz_tit1 h4 { font-size: 18px; }
.ppwz3_pn3 > ul { margin: 0 auto; width: 100%; width: 300px; padding: 0; }
.ppwz3_pn3 > ul > li { width: 100%; margin: 0 0 0 0; float: left; position: relative; }
.ppwz3_pn3 > ul > li:nth-of-type(1n) { margin-right: 0; }
.ppwz3_pn3 > ul > li:nth-child(-n+1) { margin-top: 0; }
.ppwz3_pn3 > ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn3 > ul > li { margin-top: 20px !important; }
.ppwz3_pn3 > ul > li div { margin: 0 auto 10px auto; }
}
.ppwz3_pn4 { background: url("../../img/zwz0210/ppwz3_pn4_bg.jpg") no-repeat; padding: 110px 0; }
.ppwz3_pn4 .ppwz_tit1 h4 { text-align: center; font-size: 30px; color: #ffffff; line-height: 180%; display: block; }
.ppwz3_pn4 .ppwz_tit1 p { text-align: center; font-size: 16px; color: #ffffff; line-height: 180%; display: block; margin: 30px 0 60px 0; }
.ppwz3_pn4 ul { width: 100%; width: 970px; margin: 0 auto; }
.ppwz3_pn4 ul > li { width: 30.6666666667%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn4 ul > li:nth-of-type(3n) { margin-right: 0; }
.ppwz3_pn4 ul > li:nth-child(-n+3) { margin-top: 0; }
.ppwz3_pn4 ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn4 ul li figure div { position: relative; padding: 34% 0; display: block; width: 100%; height: 100%; box-sizing: border-box; }
.ppwz3_pn4 ul li figure div img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.ppwz3_pn4 ul li figure figcaption { background: #fff; box-sizing: border-box; padding: 47px 49px; height: 250px; }
.ppwz3_pn4 ul li figure figcaption h4 { text-align: center; font-size: 24px; color: #474747; line-height: 180%; display: block; font-weight: bold; }
.ppwz3_pn4 ul li figure figcaption p { text-align: left; font-size: 16px; color: #474747; line-height: 180%; display: block; }
@media only screen and (max-width: 1200px) {
.ppwz3_pn4 { padding: 20px 0; }
.ppwz3_pn4 ul { width: auto; }
.ppwz3_pn4 ul li figure figcaption { height: auto; padding: 16px; }
}
@media only screen and (max-width: 640px) {
.ppwz3_pn4 { background: none; }
.ppwz3_pn4 .ppwz_tit1 h4 { color: #424348; font-size: 24px; }
.ppwz3_pn4 .ppwz_tit1 p { color: #424348; font-size: 16px; margin: 10px 0 20px 0; }
.ppwz3_pn4 ul { max-width: 300px; }
.ppwz3_pn4 ul li { width: 100%; margin-bottom: 10px; }
.ppwz3_pn4 ul li figure figcaption { background: #e6e6e6; }
}
.ppwz3_pn5 { padding: 80px 0 80px 0; }
.ppwz3_pn5 .ppwz_tit1 h4 { text-align: center; font-size: 30px; color: #424348; line-height: 180%; display: block; }
.ppwz3_pn5 ul { margin-top: 30px; }
.ppwz3_pn5 ul li { box-sizing: border-box; border: 1px solid #CDCDCD; padding: 10px; }
.ppwz3_pn5 ul li div { width: 100px; height: 100px; float: left; display: flex; align-items: center; justify-content: space-between; background: #2F7DC8; border-radius: 50%; }
.ppwz3_pn5 ul li div i { width: 60px;margin: 0 auto; display: block;color: #fff;font-size: 60px; }
.ppwz3_pn5 ul li section { float: left; width: 300px; box-sizing: border-box; padding: 4px 0 0 42px; }
.ppwz3_pn5 ul li section h4 { text-align: left; font-size: 20px; color: #454545; line-height: 180%; display: block; }
.ppwz3_pn5 ul li section p { text-align: left; font-size: 16px; color: #454545; line-height: 180%; display: block; }
/*.ppwz3_pn5 ul li:nth-of-type(1) div i { background: url("../../img/zwz0210/ppwz3_pn5_ico1.png"); }
.ppwz3_pn5 ul li:nth-of-type(2) div i { background: url("../../img/zwz0210/ppwz3_pn5_ico2.png"); }
.ppwz3_pn5 ul li:nth-of-type(3) div i { background: url("../../img/zwz0210/ppwz3_pn5_ico3.png"); }
.ppwz3_pn5 ul li:nth-of-type(4) div i { background: url("../../img/zwz0210/ppwz3_pn5_ico4.png"); }*/
.ppwz3_pn5 ul li:after { display: block; clear: both; content: ""; visibility: hidden; }
@media only screen and (max-width: 1920px) {
.ppwz3_pn5 ul { width: 100%; }
.ppwz3_pn5 ul > li { width: 48%; margin: 4% 4% 0 0; float: left; position: relative; }
.ppwz3_pn5 ul > li:nth-of-type(2n) { margin-right: 0; }
.ppwz3_pn5 ul > li:nth-child(-n+2) { margin-top: 0; }
.ppwz3_pn5 ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn5 ul li div { float: none; margin: 0 auto; }
.ppwz3_pn5 ul li section { float: none; margin: 0 auto; padding-left: 0; width: auto; }
.ppwz3_pn5 ul li section h4 { text-align: center; }
.ppwz3_pn5 ul li section p { text-align: center; }
}
@media only screen and (max-width: 1200px) {
.ppwz3_pn5 { padding: 4% 0; }
.ppwz3_pn5 .ppwz_tit1 h4 { font-size: 24px; }
}
@media only screen and (max-width: 400px) {
.ppwz3_pn5 .ppwz_tit1 h4 { font-size: 18px; }
.ppwz3_pn5 ul { width: 100%; margin-top: 10px; }
.ppwz3_pn5 ul > li { width: 100%; margin: 0 0 0 0; float: left; position: relative; }
.ppwz3_pn5 ul > li:nth-of-type(1n) { margin-right: 0; }
.ppwz3_pn5 ul > li:nth-child(-n+1) { margin-top: 0; }
.ppwz3_pn5 ul:after { display: block; clear: both; content: ""; visibility: hidden; }
.ppwz3_pn5 ul li { margin-bottom: 10px; }
}
