#cppage { margin: 40px 0; }
#cppage .cpnavtitle { text-align: center; background-image: url(images/bthx.png); background-repeat: repeat-x; background-position: center 25px; }
#cppage .cpnavtitle span { display: inline-block; font-size: 36px; color: #555555; background-color: #FFF; padding: 0 30px; ; background-image: url(../images/btsj.png); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 28px; }
#cppage .w { position: relative }
.cppage .swiper-slide { text-align: center; }
.cppage .swiper-slide img { max-width:100%; }
#cppage .cpnavlist .swiper-slide a span.table-cell { box-shadow: 0px 0px 9px 1px rgba(202, 201, 201, 0.79); -webkit-box-shadow: 0px 0px 9px 1px rgba(202, 201, 201, 0.79); -moz-box-shadow: 0px 0px 9px 1px rgba(202, 201, 201, 0.79); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #fff; }
#cppage .cpnavlist .swiper-slide a:hover span.table-cell { background-color: #1b8ca5; }
#cppage .cpnavlist .swiper-slide a div.yuan { display: table; width: 100%; margin: 0 auto; padding: 10px 0; }
.my-pagination { width: 400px; text-align: center; margin: 0 auto; background-image: url(../images/cpcan.png); background-position: center bottom; background-repeat: no-repeat; padding: 40px 0; padding-bottom: 0px; }
.my-pagination span.swiper-pagination-bullet { width: auto; height: auto; margin: 0 61px !important; background: none; opacity: 1; padding-bottom: 40px; }
.my-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: url(../images/cpcanhover.png) center 38px no-repeat; color: #1b8ca5 }
.cpcanshu { margin-top: 20px; background: url(../images/cpcanbj.png) center top repeat-x; position: relative }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv { margin: 50px 10%; }
.cpcanshu .swiper-wrapper .swiper-slide div.cantitle { color: #1789a3; font-size: 26px; line-height: 34px; margin-bottom: 5px; }
.cpcanshu .swiper-wrapper p { color: #555555; line-height: 34px; }
.cpcanshu .swiper-wrapper .swiper-slide img { max-width: 100%; width: auto !important; max-height: none !important; height: auto !important; }
.cpcanshu .fanl { opacity: 0.4; margin-top: 26px; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_title { position: relative; width: 215px; padding-left: 15px; color: #151515; font-size: 18px; transition: all .35s; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_title:after { position: absolute; z-index: 8; left: 0; top: 4px; background: #1b8faa; width: 3px; height: 20px; content: ''; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_content { text-align: left; width: 100%; min-height: 300px; padding-top: 15px; font-size: 14px; color: #646464; line-height: 25px; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_content table { border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; border-top: 1px solid #ccc; margin-top: 6px; max-width: 800px; width: 800px; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_content table td { border-right: 1px solid #ddd; border-bottom: 1px solid #ccc; text-align: left; padding: 5px; }
.cpcanshu .swiper-wrapper .swiper-slide .slidediv .tags_content table td:last-of-type { border-right: 1px solid #fff !important; }
.xzlist { background-color: #fff; padding: 35px; margin-top: 30px; }
.xzlist ul { margin: 0 -6%; }
.xzlist ul li { padding-bottom: 40px; padding-top: 30px; padding-left: 6%; padding-right: 6%; width: 38%; float: left; border-bottom: 1px solid #dcdede; background: url(../images/sjdhbj.png) right center no-repeat; background-size: 1px 48px; }
.xzlist ul li .xzcan { background: url(../images/pdf.png) left 1px no-repeat; padding-left: 65px; padding-top: 2px; float: left; }
.xzlist ul li .xzcan h3 { font-size: 16px; color: #333333; line-height: 18px; margin-bottom: 1px; height: 36px; width: 430px; overflow: hidden; word-wrap: break-word; word-break: break-all; }
.xzlist ul li .xzcan span { color: #909090; font-size: 13px; margin-right: 5px; }
.xzlist ul li a.xzanniu { background: url(../images/djxz.png) 110px center no-repeat; color: #fff; font-size: 16px; background-color: #b6b7b7; display: block; float: right; padding: 10px 30px; padding-right: 70px; margin-top: 15px; transition: all 0.4s; -ms-transform: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; }
.xzlist ul li a.xzanniu:hover { background-color: #1b8ca5 }
.xzlist .wlyc { overflow: hidden }
