@charset "utf-8"; 
body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div,span,a,aside,article,section,header,nav,footer,label,img {margin: 0;padding: 0;box-sizing: border-box;}
fieldset,img {border: 0;}
img {vertical-align: middle;}
ol,ul,li {list-style-type: none;}
table {border-collapse: collapse;border-spacing: 0;}
button,input,select,textarea {/* font-size:.875rem; *//* font-family:inherit; *//* margin:0; *//* outline:none; *//* resize:none; *//* border:none; *//* background:none; */}
.clearfix:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
.clearfix {zoom:1;}
html {verflow: -Scroll;overflow-x: hidden;zoom:1;overflow-y: scroll;overflow: -moz-scrollbars-vertical;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}
body {color: #666;line-height: 1.5;font-family: 'Microsoft YaHei',Arial,'simsun',HELVETICA;min-width: 320px;}
a {color: #666;text-decoration: none;transition: all ease 0.3s;}
a:hover {color: #2853be;}
.fl {float: left;}
.fr {float: right;}
.ce {text-align: center;}
.hide {overflow: hidden;}
.mb15 {margin-bottom: 15px;}
.mb30 {margin-bottom: 30px;}
.container {position: relative;min-width: 320px;width: 100%;max-width: 1600px;margin: 0 auto;}
.pImg {position: relative;padding-top: 100%;display: block;overflow: hidden;}
.pImg img {position: absolute;top: 0;left: 0;width: 100%;height:100%;transition: all 0.5s;object-fit:contain;object-position: center; }
.bgImg {background-position: center;background-size: cover;position: relative;transition: all 0.5s;display: block;width: 100%;height: 100%;}
.pd60 {padding: 60px 0;font-size: .875em;overflow: hidden;}
.mb40 {margin-bottom: 40px;}
.font14 {font-size: .875em;}
.gray {background: #efefef;}
.header {height: 110px;line-height: 1.2;position: relative;z-index: 90;padding: 20px 0;}
.header .logo img {object-fit: cover;width: auto;}
.topBar {height: 30px;line-height: 30px;font-size: 12px;margin-bottom: 24px;}
.headTie a {display: block;color: #191919;padding-left: 25px;margin-left: 25px;border-left: 1px solid #e1e1e1;margin-top: 6px;}
.headTie span {display: block;color: #336799;font-size: 24px;margin-bottom: 5px;font-weight: bold;letter-spacing: 4px;}
.headTie p em {margin-right: 6px;font-size: 17px;color: #666;font-style: normal;}
.wapTel {font-family: "iconfont";position: absolute;color: #336799;right: 60px;font-size: 1.5rem;line-height: 1;top: 20px;display: none;}
.headR {background: url('../images/tel.png') no-repeat left 2px;padding-left: 44px;color: #191919;font-size: .875em;margin-top: 15px;}
.headR span {display: block;color: #336799;font-size: 24px;font-family: Arial;letter-spacing: 0.4px;}
.headR span:nth-child(2) {line-height: 1;letter-spacing: 0;}
.nav {height:80px;line-height:80px;font-size: 1.143em;background: #336799;}
.nav .m {float: left;text-align: center;position: relative;background: url('../images/nav_line.png') no-repeat right center;z-index: 10;width: 12.5%;}
.nav .m>a {color: #fff;display: block;position: relative;z-index: 2;}
.nav .m>a::after {content: "";position: absolute;left: 0;bottom: 0;height: 0;background: #007fc9;width: 100%;transition: all .3s;z-index: -1;}
.nav .cur>a::after,.nav .m>a:hover::after {height: 100%;}
.nav .cur>a,.nav .m>a:hover {color: #fff;}
.nav .navSub {position: absolute;left: 0;top: 100%;background: #eee;line-height: 35px;width: 100%;color: #333;font-size: .875rem;transform: scale(0);transition: top .4s,opacity .4s;opacity: 0;}
.nav .navSub li {border-bottom: 1px solid #ddd;line-height: 55px;}
.nav .navSub a {color: #333;display: block;font-size: 16px;}
.nav .navSub a:hover {background: #336799;color: #fff;}
.nav .m:hover .navSub {transform: scale(1);opacity: 1;top: 100%;}

.nav .navSubb {position: absolute;background: #eee;line-height: 35px;left:100%;width:100%;color: #333;font-size: .875rem;transform: scale(0);transition: top .4s,opacity .4s;opacity: 0; z-index:9999;}
.nav .navSubb li {border-bottom: 1px solid #ddd;line-height: 55px;}
.nav .navSubb a {color: #333;display: block;font-size: 16px;}
.nav .navSubb a:hover {background: #336799;color: #fff;}
.nav .m .navSub li:hover .navSubb {transform: scale(1);opacity:1; margin-top:-55px;}


.nav .m:last-child {background: none;}
.navFix {position: fixed;top: 0;width: 100%;left: 0;z-index: 99;}
.navTrigger {position: absolute;top: 22px;right: 15px;width: 28px;overflow: hidden;white-space: nowrap;color: transparent;z-index: 20;cursor: pointer;display: none;}
.navTrigger span {display: block;height: 2px;background: #336799;margin-bottom: 6px;transition: all 0.3s;-webkit-transform-origin: 0% 50%;-moz-transform-origin: 0% 50%;-ms-transform-origin: 0% 50%;-o-transform-origin: 0% 50%;transform-origin: 0% 50%;}
.navTrigger span:nth-child(3) {margin-bottom: 0;}
.navTrigger-on span:nth-child(1) {transform: translateX(4px) translateY(0px) rotate(45deg);}
.navTrigger-on span:nth-child(2) {opacity: 0;}
.navTrigger-on span:nth-child(3) {transform: translateX(2px) translateY(2px) rotate(-45deg);}
.banner {position: relative;overflow: hidden;}
.banner img {width: 100%;}
.banner .small {display: none;}
.swiper-wrapper {transition-timing-function: ease-in-out;}
.banner .swiper-pagination-bullet {background: none;opacity: 1;cursor: pointer;width: 12px;height: 12px;border: 1px solid #0852af;}
.banner .swiper-pagination-white .swiper-pagination-bullet-active {background: #0852af;}
.banner .swiper-button-white::after {content: "";position: absolute;left: -100px;width: 60px;height: 2px;background: #fff;top: 50%;margin-top: -1px;opacity: 0;transition: all .3s;}
.banner .swiper-button-next::after {left: auto;right: 100px;}
.banner .swiper-button-white:hover::after {opacity: 1;left: 3px;}
.banner .swiper-button-next:hover::after {left: auto;right: 0;}
.zsTitle {text-align: center;margin-bottom: 30px;}
.zsTitle span {display: block;font-size: 40px;font-weight: normal;color: #333;}
.zsTitle b {font-size: 22px;font-weight: normal;color: #333;overflow: hidden;display: block;}
.zsTitlew {text-align: center;margin-bottom: 30px;}
.zsTitlew span {display: block;font-size: 40px;font-weight: normal;color: #fff;}
.zsTitlew b {font-size: 22px;font-weight: normal;color: #fff;overflow: hidden;display: block;}
.zsNews {overflow: hidden;background-image: url('../images/zsAbout.jpg');}
.zsNews .nTie {height: 40px;border-bottom: 1px solid #e1e1e1;margin-bottom: 25px;font-size: 24px;color: #336799;position: relative;}
.zsNews .nTie::after {content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 70px;background: #336799;}
.zsNews .nTie .more {float: right;font-size: 16px;color: #336799;font-weight: 400;}
.zsNews .nTie .more:hover {text-decoration: underline;}
.newsContent {position: relative;}
.newsContent .item {float: left;}
.newsContent .iteml ul li span {color: #999;font-size: 14px;position: absolute;top: 0;right: 0;line-height: 30px;}
.newsContent .itemr ul li span {color: #999;font-size: 14px;position: absolute;top: 0;right: 0;line-height: 51px;}
.newsContent .iteml {width: 52%;padding-right: 45px;}
.newsContent .iteml ul li {background: #fff;margin-top: 16px;overflow: hidden;}
.newsContent .iteml ul li:nth-child(1) {margin-top: 0;}
.newsContent .iteml ul li .pic img {max-width: 100%;}
.newsContent .iteml ul li .pic {width: 25%;float: left;text-align: center;color: #fff;font-size: 16px;font-family: arial;height: 144px;}
.newsContent .iteml ul li .txt {width: 75%;float: right;padding: 26px 40px;overflow: hidden;}
.newsContent .iteml ul li .txt a {display: block;font-size: 18px;font-weight: 500;color: #333;position: relative;padding-right: 80px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsContent .iteml ul li .txt .wx {line-height: 26px;padding-top: 10px;font-size: 16px;color: #999;}
.newsContent .iteml ul li:hover a {color: #336799;}
.newsContent .iteml ul li:hover {box-shadow: 0px 0px 16px #caced4;}
.newsContent .itemr {width: 48%;}
.newsContent .itemr .pic {height: 440px;overflow: hidden;background: #fff;position: relative;}
.newsContent .itemr .pic span {display: block;height: 60px;line-height: 60px;font-size: 18px;color: #fff;position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.45);width: 100%;padding: 0 30px;}
.newsContent .itemr ul {padding: 26px 40px;overflow: hidden;background-color: #fff;}
.newsContent .itemr ul li {font-size: 16px;line-height: 51px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px dashed #e7e7e7;}
.newsContent .itemr ul li:last-child {border-bottom: none;}
.newsContent .itemr ul li a {display: block;font-size: 16px;font-weight: 500;color: #333;position: relative;padding-right: 80px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsContent .itemr ul li a b {color: #336799;padding-right: 3px;font-weight: normal;}

.zsAbout {background-color: #fff;overflow: hidden;color: #fff;}
.zsAbout .pic {width: 50%;height:550px;display: block;overflow: hidden;position: relative;}
.zsAbout .pic .bgImg {animation: scale 30s infinite;}
.zsAbout .con {width: 46%;}
.zsAbout .con .txt {margin-bottom: 10px;overflow: hidden;line-height: 1.8;}
.zsAbout .con .txt p {color: #333;line-height: 30px;padding-bottom: 15px;font-size: 16px;}
.zsAbout .con .more {display: inline-block;height: 36px;line-height: 36px;background: #336799;color: #fff;border-radius: 20px;padding: 0 25px;font-size: .875em;}
.zsAbout .con .more i {background: url('../images/arr.png') no-repeat;width: 14px;height: 10px;margin-left: 20px;display: inline-block;}
.zsAbout .con .more:hover {background: #336799;}

.zsBusiness {background: url('../images/zsBusiness.jpg') no-repeat center;background-size: cover;background-attachment: fixed;}
.zsBusiness li {float: left;background: #fff;width: 32%;min-height:300px;text-align: center;margin-bottom:40px;padding-top:5%;transition: all .5s;position: relative;z-index: 2;margin-right:2%;}
.zsBusiness li:nth-child(3n+0) {margin-right: 0; float:right;}
.zsBusiness li p {padding-left: 40px;padding-right: 40px;}
.zsBusiness li::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: #336799;transition: all .5s;z-index: -1;}
.zsBusiness li i {display: block;font-family: "iconfont";font-style: normal;color: #336799;font-size: 46px;line-height: 1;margin-bottom: 15px;}
.zsBusiness li h4 {font-size: 1.714em;color: #191919;padding-bottom: 10px;margin-bottom: 15px;position: relative;transition: all .3s;}
.zsBusiness li h4::after {height: 1px;width: 20px;margin-left: -10px;}
.zsBusiness li:hover::after {height: 100%;}
.zsBusiness li:hover,.zsBusiness li:hover i,.zsBusiness li:hover h4 {color: #fff;transition: all .4s;}
.zsBusiness li:hover h4::after {background: #fff;}

.zsLink .list .item {margin-bottom: 8px;margin-right:1.3%;width:24%;float: left;}
.zsLink .list .item:nth-child(4n+0) {margin-right: 0; float:right;}
.zsLink .list .item .pic {height: auto;border: solid 1px #dddddd;padding: 1px;}
.zsLink .list .item .pic img {max-width: 100%;max-height: 100%;	width:100%}
.footer {background: url('../images/footer.jpg') no-repeat center;background-size: cover;}
.footer .fmain {padding-top: 60px;margin-bottom: 30px;}
.footer .fleft {float: left;width:83%; }
.footer .fnav {margin-bottom: 60px;}
.footer .fnav ul {overflow: hidden}
.footer .fnav ul li {float: left; width:12.5%;}
.footer .fnav ul li a {color: #fff;font-size: 18px;opacity: 0.8;}
.footer .fcontact {margin-bottom: 60px;}
.footer .fcontact li {width:33%;font-size: 16px;color: #fff;margin-bottom: 15px;float: left}
.footer .footWx {width:13%;border-left: 1px solid rgba(255, 255, 255, 0.3);padding-left:2%;}
.footer .footWx p {text-align: center;width: 140px;}
.footer .footWx p img {max-width: 100%;}
.footer .footWx p span {color: #fff;opacity: 0.8;padding-top: 10px;display: block;}
.footer .copyright {font-size: 16px;color: #fff;text-align: center;line-height: 80px;border-top: 1px solid rgba(255, 255, 255, 0.3);opacity: 0.8;}
.footer .copyright a {color: #fff}
.footer .copyright a:hover {color: #fff;}
.zsBan {position: relative;width: 100%;overflow: hidden;}
.zsBan img {display: block;width: 100%;height: 100%;object-fit: cover;}
.zsBan img {transform: matrix(1.05, 0, 0, 1.05, 0, 0);-webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);-webkit-animation: minus 5s 0s ease both infinite;-moz-animation: minus 5s 0s ease both infinite;animation: minus 5s 0s ease both infinite;animation-iteration-count: 1;-webkit-animation-iteration-count: 1;}
.zsBan .pos {position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: fit-content;margin: auto}
.zsBan .box .title {color: #fff;font-size: 45px;line-height: initial;text-shadow:
    -1px -1px 0 #000,  
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000; }
.zsBan .box hr {display: table;width: 30px;height: 2px;margin: 15px 0 0 0;border: none;background: #000;}
.zsBan .box span {display: block;color: #fff;font-size: 24px;line-height: initial;margin-top: 18px;text-shadow:
    -1px -1px 0 #000,  
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000; }
.zsBan .cen {text-align: center}
.zsBan .pro .pos {margin-top: 10%;}#dituContent {height: 480px;}
.contactTel {overflow: hidden;border: 1px solid #ccc;}
.contactTel li {float: left;width: 33.3%;padding: 3%;border-right: 1px solid #ccc;font-size: 1.286em;height: 340px;}
.contactTel li img {width: 100%;margin-bottom: 20px;height: auto;}
.contactTel li:last-child {border-right: none;}
.contactTel li h5 {padding-left: 60px;position: relative;}
.contactTel li h5 span {color: #336799;display: block;font-size: 30px;}
.contactTel li h5::after {content: "\e610";position: absolute;left: 0;top: 0;font-family: "iconfont";color: #336799;font-size: 46px;}
.contactTel li.wx p {width: 50%;text-align: center;}
.contactTel li .tel span {color: #336799;font-size: 24px;}

.zsMenuw {background: #fff;height: 60px;line-height: 60px;position: relative;font-size: 14px;}
.zsMenuw::after {content: "";position: absolute;left: -50%;top: 0;width: 200%;background: #fff;height: 100%;z-index: -1;}
.zsMenuw p span {position: relative;padding-left: 20px;}
.zsMenuw p span::after {content: "\e681";position: absolute;left: 0;font-family: "iconfont";top: 2px;line-height: 1;}
.listMenuw {font-size: 1.143rem;}
.listMenuw a {display: inline-block;position: relative;color: #191919;margin-left: 50px;}
.listMenuw a:hover,.listMenuw .cur {color: #336799;}
.listMenuw a::after {content: "";position: absolute;left: 0;bottom: 0;background: #336799;width: 0;height: 2px;transition: all .5s;}
.listMenuw .cur::after,.listMenuw a:hover::after {width: 100%;}
.zsNew {background-color: #ecf3fb;}
.newsList {overflow: hidden;font-size: .813rem;}
.newsList ul {margin-right: -40px;}
.newsList li {float: left;padding-right: 40px;width: 33.33%;margin-bottom: 55px;}
.newsList li a {display: block;color: #888;background: #fff;}
.newsList li .date {display: block;}
.newsList li .pImg {padding-top: 71.5%;}
.newsList li .con {width: 100%;font-size: 1rem;color: #666;padding: 25px 30px 25px;}
.newsList li h3 {color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all 0.3s linear 0s;font-size: 20px; font-weight:bold; text-align:center;}
.newsList li p {margin-top: 4.9%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 16px;line-height: 25px;height: 48px;}
.newsList li a:hover img {transform: scale(1.1);}
.newsList li a:hover h3 {color: #336799;}
.flex-dn {display: flex;flex-wrap: wrap;}
.newsList li .info {margin-top: 12%;align-items: center;justify-content: space-between;}
.newsList li .info .date {color: #999;}
.newsList li .info .more {display: flex;align-items: center;font-size: 1.125rem;color: #999;transition: all 0.3s linear 0s;}
.newsList li .info .more bdo {width: 7px;height: 11px;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url('../images/icon-04.png');transition: all 0.3s linear 0s;margin-left: 10px;}
.pagination {text-align: center;overflow: hidden; clear:both;}
.pagination a {font-size: 16px;line-height: 40px;display: inline-block;height: 40px;padding: 0 20px;text-align: center;color: #333;border: 1px solid #e3e3e3;background: #fff;margin-left: 2px;}
.pagination a.a1 {line-height: 30px;height: 30px;margin-top: 0;padding: 0 12px;}
.pagination a:hover {text-decoration: none;color: #fff;background: #336799;}
.pagination span {line-height: 40px;display: inline-block;height: 38px;padding: 0 18px;text-align: center;color: #fff;margin-left: 2px;background: #336799;color: #fff;border: 1px solid #336799;}
.zsShown {padding-bottom: 80px;background: #ecf3fb;}
.news-show-left {margin: auto;width: 100%;background: #fff;}
.news-show-left .news-title {padding: 60px 0;padding-bottom: 40px;text-align: center;line-height: 1.5;}
.news-show-left .news-title .tit {padding-bottom: 20px;color: #333;font-weight: normal;font-size: 30px;line-height: 1.5;}
.news-show-left .news-title p {padding-bottom: 30px;border-bottom: 1px solid #ddd;color: #a3afb7;font-size: 16px;}
.news-show-left .news-title p span {margin: 0 10px;}
.news-show-left .news-title p a {color: #a3afb7;}
.news-show-left .news-views {overflow: hidden;margin: 40px;margin-top: 0;color: #000;font-size: 16px;line-height: 1.75;}
.news-show-left .news-viewss {overflow: hidden;margin: 40px;margin-top: 0;color: #000;font-size: 16px;line-height: 1.75;}
.news-show-left .news-viewss img{ max-width:100%;}


.news-show-left .news-views p {margin-bottom: 15px;line-height: 1.75;}
.news-show-left .news-views table {border: 1px #f3ecec solid;margin-left: 32px;}
.news-show-left .news-views table strong {color: #333;}
.news-show-left .news-views table tr td {line-height: 40px;height: 40px;padding-left: 20px;}
.news-show-left .news-views p span {font-size: 16px;color: #333;display: block;}
.news-show-left .news-views img {width: auto;}
.news-show-left .news-other {padding: 20px 15px;}
.news-show-left .news-other p {display: block;padding-left: 3px;height: 40px;line-height: 40px;}
.news-show-left .news-other p a {color: #333;font-size: 14px;}
.news-show-left .news-other p a:hover {color: #c39c61;}
.news-show-left .share-bar {padding: 20px;}
.news-show-right {float: right;width: 28%;}
.news-show-right dl {display: block;margin-top: 0;margin-bottom: 20px;background: #fff;}
.news-show-right dl dt {position: relative;display: block;height: 60px;border-bottom: 1px #ddd solid;line-height: 60px;}
.news-show-right dl.tab dt {padding-left: 20px;color: #1d1d1d;font-size: 20px;}
.news-show-right dl.tab dd {position: relative;padding-bottom: 20px;}
.news-show-right .news li .pImg {width: 35%;float: left;padding-top: 0;margin-right: 20px;}
.news-show-right .news li h4 {font-size: 15px;margin-bottom: 10px;}
.news-show-right .news li h4 a {color: #222;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;font-weight: bold;}
.news-show-right .news li h4 p {line-height: 24px;}
.news-show-right .news li h4 a:hover {color: #005aae;}
.news-show-right .news li:hover img {transform: scale(1.1);}
.news-show-right .news li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.news-show-right .newsContent .iteml {width: 100%;padding-right: 0;}
.news-show-right .newsContent .iteml ul li {background: #fff;overflow: hidden;padding: 20px;margin-top: 0;border-bottom: 1px dotted #bfbfbf;}
.news-show-right .newsContent .iteml ul li:last-child {border-bottom: none;}
.news-show-right dl.tab dd:last-child {padding-bottom: 0;}
.news-show-right .newsContent .iteml ul li .pic {width: 100%;float: left;text-align: center;color: #fff;font-size: 16px;font-family: arial;height: auto;}
.news-show-right .newsContent .iteml ul li .txt {width: 100%;float: none;padding: 20px 0 0 0;overflow: hidden;}
.news-show-right .newsContent .iteml ul li .txt a {font-size: 16px;}
.news-show-right .newsContent .iteml ul li .txt .wx {line-height: 24px;font-size: 14px;}
.gr-page-other {margin-top: 15px;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #ddd;padding-left: 20px;padding-right: 20px;}
.gr-product-content .gr-page-other {border-color: #c39c61;}
.gr-page-other p {line-height: 30px;width: calc(100% - 150px);}
.gr-back-btn {margin-top: 6px;width: 125px;height: 40px;background-color: #336799;color: #fff !important;text-align: center;font-size: 14px;line-height: 40px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;float: right;}
.gr-back-btn:hover {opacity: 0.8;filter: alpha(opacity=80);}
.gr-page-other p a {color: #666;padding-left: 25px;}
.gr-page-other p a:hover {color: #006db8;}
.news-case {padding: 20px;}
.news-case .gr-case-list {width: 100%;}
.news-case .gr-case-list li, .news-case .gr-case-list li .pic {float: none;width: 100%;height: auto;}
.zsBusine {background: #ededed;font-size: .985em;}
.zsBusine li {background: #fff;overflow: hidden;margin-bottom: 20px;}
.zsBusine li:last-child {margin-bottom: 0;}
.zsBusine li .pic {width: 50%;overflow: hidden;display: block;height: 430px;}
.zsBusine li .txt {width: 50%;padding: 2.9%;position: relative;}
.zsBusine li h4 {font-size: 32px;font-weight: normal;position: relative;padding-bottom: 15px;margin-bottom: 30px;color: #333;}
.zsBusine li h4::after {content: "";position: absolute;left: 0;bottom: 0;height: 1px;background: #336799;width: 15px;transition: all 0.4s;}
.zsBusine li h4 a {color: #333;}
.zsBusine li .txt .info {min-height: 130px;font-size: 1.125rem;margin-top: 1rem;line-height: 170%;color: rgba(0, 0, 0, 0.5);overflow: auto;max-height: 17rem;}
.zsBusine li .txt .info p {font-size: 16px;line-height: 28px;margin-bottom: 10px;color: #666;}
.zsBusine li .more {text-align: center;display: inline-block;font-size: 12px;font-family: Arial;margin-top: 25px;width: 160px;border: none;height: 46px;line-height: 46px;color: #fff;background: #00904a;}
.zsBusine li .more:hover {width: 220px;color: #fff;border: none;}
.zsBusine li:nth-child(2n) .txt {float: left;}
.zsBusine li:nth-child(2n) .pic {float: right;}
.zsBusine li:hover .bgImg {transform: scale(1.05);}
.zsBusine li h4 a:hover {color: #00904a;}::-webkit-scrollbar {width: 5px;background-color: #336799;}::-webkit-scrollbar-thumb {background-color: #336799;}::-webkit-scrollbar-thumb:hover {background-color: #555;}::-webkit-scrollbar-track {background-color: #f1f1f1;}::-webkit-scrollbar-track:hover {background-color: #ccc;}
.zsNewsa {background-color: #ecf3fb;overflow: hidden;}
.zsNewsa .newsContent {position: relative;}
.zsNewsa .newsContent .item {float: left;}
.zsNewsa .newsContent .iteml {width: 100%;padding-right: 0;}
.zsNewsa .newsContent .iteml ul li span {line-height: 51px;}
.zsNewsa .newsContent .iteml .pic {height: 440px;overflow: hidden;background: #fff;position: relative;}
.zsNewsa .newsContent .iteml .pic span {display: block;height: 60px;line-height: 60px;font-size: 18px;color: #fff;position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.45);width: 100%;padding: 0 30px;}
.zsNewsa .newsContent .iteml ul {padding: 26px 40px;overflow: hidden;background-color: #fff;margin-bottom: 30px;}
.zsNewsa .newsContent .iteml ul li {font-size: 16px;line-height: 51px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px dashed #e7e7e7;}
.zsNewsa .newsContent .itemr ul li:nth-child(9) {border-bottom: none!important;}
.zsNewsa .newsContent .iteml ul li:last-child {border-bottom: none;}
.zsNewsa .newsContent .iteml ul li .eps {display: block;font-size: 16px;font-weight: 500;color: #333;position: relative;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 80px;}
.zsNewsa .newsContent .itemr .iteml ul li .eps {display: block;font-size: 16px;font-weight: 500;color: #333;position: relative;width: 100%;padding-right: 0;}
.zsNewsa .newsContent .iteml ul li a b {color: #336799;padding-right: 3px;font-weight: normal;}
.zsNewsa .newsContent .iteml ul li:hover {box-shadow: none;}
.zsNewsa .newsContent .itemr {float: right;width: 28%;}
.zsNewsa .newsContent .itemr dl {display: block;margin-top: 0;margin-bottom: 20px;background: #fff;}
.zsNewsa .newsContent .itemr dl dt {position: relative;display: block;height: 60px;border-bottom: 1px #ddd solid;line-height: 60px;}
.zsNewsa .newsContent .itemr dl.tab dt {padding-left: 20px;color: #1d1d1d;font-size: 20px;}
.zsNewsa .newsContent .itemr dl.tab dd {position: relative;padding-bottom: 20px;}
.zsNewsa .newsContent .itemr ul {padding: 0!important;}
.zsNewsa .newsContent .itemr .news li .pImg {width: 35%;float: left;padding-top: 0;margin-right: 20px;}
.zsNewsa .newsContent .itemr .news li h4 {font-size: 15px;margin-bottom: 10px;}
.zsNewsa .newsContent .itemr .news li h4 a {color: #222;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;font-weight: bold;}
.zsNewsa .newsContent .itemr .news li h4 p {line-height: 24px;}
.zsNewsa .newsContent .itemr .news li h4 a:hover {color: #005aae;}
.zsNewsa .newsContent .itemr .news li:hover img {transform: scale(1.1);}
.zsNewsa .newsContent .itemr .news li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.zsNewsa .newsContent .itemr .newsContent .iteml {width: 100%;padding-right: 0;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li {background: #fff;overflow: hidden;padding: 20px 20px 0 20px;margin-top: 0;width: 50%;float: left;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li:last-child {border-bottom: none;}
.zsNewsa .newsContent .itemr dl.tab dd:last-child {padding-bottom: 0;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li .pic {width: 100%;float: left;text-align: center;color: #fff;font-size: 16px;font-family: arial;height: auto;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li .txt {width: 100%;float: none;padding: 0;overflow: hidden;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li .txt a {font-size: 16px;text-align: center;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li .txt .wx {line-height: 24px;font-size: 14px;}
.zsNewsa .newsContent .itemr .newsContent .iteml ul li:hover {box-shadow: none;}
.zsShoww {padding-bottom: 80px;background: #ecf3fb;}
.zsShoww .newsContent .iteml {width: 100%;padding-right: 0;}
.zsShoww .newsContent .iteml ul li {background: #fff;overflow: hidden;padding: 20px 20px 0 20px;margin-top: 0;width: 50%;float: left;}
.zsShoww .newsContent .iteml ul li:last-child {border-bottom: none;}
.zsShoww .newsContent .itemr dl.tab dd:last-child {padding-bottom: 0;}
.zsShoww .newsContent .iteml ul li .pic {width: 100%;float: left;text-align: center;color: #fff;font-size: 16px;font-family: arial;height: auto;}
.zsShoww .newsContent .iteml ul li .txt {width: 100%;float: none;padding: 0;overflow: hidden;height: 51px;line-height: 51px;}
.zsShoww .newsContent .iteml ul li .txt a {font-size: 16px;text-align: center;padding-right: 0;}
.zsShoww .newsContent .iteml ul li .txt .wx {line-height: 24px;font-size: 14px;}
.zsShoww .newsContent .iteml ul li:hover {box-shadow: none;}
.zsShoww .newsContent .iteml ul li:nth-child(9) {border-bottom: none!important;}
.zsPolicy {background-color: #ecf3fb;overflow: hidden;}
.zsPolicy .newsContent .iteml {width: 70.5%;padding-right: 0;}
.zsPolicy .zsNews .newsContent .iteml {width: 100%;padding-right: 0;}
.zsPolicy .zsNews .newsContent .iteml ul {padding: 0;}
.zsPolicy .zsNews .newsContent .iteml ul li {line-height: 0;}
.zsPolicy .zsNews .newsContent .iteml ul li {font-size: 16px;line-height: 51px;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px dashed #e7e7e7;white-space: normal;}
.zsPolicy .zsNews .newsContent .iteml ul li span {color: #999;font-size: 14px;position: absolute;top: 0;right: 0;line-height: 30px;}
.zsPolicy .zsNews .newsContent .iteml ul li .txt a {line-height: normal;}
.zsPolicy .newsContent {position: relative;}
.zsPolicy .newsContent .item {float: left;}
.zsPolicy .newsContent .iteml .newsContent .iteml {width: 70.5%;float: left;padding-right: 0;}
.zsPolicy .newsContent .iteml ul li span {line-height: 51px;}
.zsPolicy .newsContent .iteml .pic {height: 440px;overflow: hidden;background: #fff;position: relative;}
.zsPolicy .newsContent .iteml .pic span {display: block;height: 60px;line-height: 60px;font-size: 18px;color: #fff;position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.45);width: 100%;padding: 0 30px;}
.zsPolicy .newsContent .iteml ul {padding: 26px 40px;overflow: hidden;background-color: #fff;margin-bottom: 30px;}
.zsPolicy .newsContent .iteml ul li {font-size: 16px;line-height: 51px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px dashed #e7e7e7;}
.zsPolicy .newsContent .itemr ul li:nth-child(9) {border-bottom: none!important;}
.zsPolicy .newsContent .iteml ul li:last-child {border-bottom: none;}
.zsPolicy .newsContent .iteml ul li a {display: block;font-size: 16px;font-weight: 500;color: #333;position: relative;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zsPolicy .newsContent .iteml ul li .eps {display: block;font-size: 16px;font-weight: 500;color: #333;position: relative;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 80px;}
.zsPolicy .newsContent .iteml ul li a b {color: #336799;padding-right: 3px;font-weight: normal;}
.zsPolicy .newsContent .iteml ul li:hover {box-shadow: none;}
.zsPolicy .newsContent .itemr {float: right;width: 28%;}
.zsPolicy .newsContent .itemr dl {display: block;margin-top: 0;margin-bottom: 20px;background: #fff;}
.zsPolicy .newsContent .itemr dl dt {position: relative;display: block;height: 60px;border-bottom: 1px #ddd solid;line-height: 60px;}
.zsPolicy .newsContent .itemr dl.tab dt {padding-left: 20px;color: #1d1d1d;font-size: 20px;}
.zsPolicy .newsContent .itemr dl.tab dd {position: relative;padding-bottom: 20px;}
.zsPolicy .newsContent .itemr ul {padding: 0!important;}
.zsPolicy .newsContent .itemr .news li .pImg {width: 35%;float: left;padding-top: 0;margin-right: 20px;}
.zsPolicy .newsContent .itemr .news li h4 {font-size: 15px;margin-bottom: 10px;}
.zsPolicy .newsContent .itemr .news li h4 a {color: #222;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;font-weight: bold;}
.zsPolicy .newsContent .itemr .news li h4 p {line-height: 24px;}
.zsPolicy .newsContent .itemr .news li h4 a:hover {color: #005aae;}
.zsPolicy .newsContent .itemr .news li:hover img {transform: scale(1.1);}
.zsPolicy .newsContent .itemr .news li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.zsPolicy .newsContent .itemr .newsContent .iteml {width: 100%;padding-right: 0;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li {background: #fff;overflow: hidden;padding: 20px 20px 0 20px;margin-top: 0;width: 50%;float: left;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li:last-child {border-bottom: none;}
.zsPolicy .newsContent .itemr dl.tab dd:last-child {padding-bottom: 0;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li .pic {width: 100%;float: left;text-align: center;color: #fff;font-size: 16px;font-family: arial;height: auto;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li .txt {width: 100%;float: none;padding: 0;overflow: hidden;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li .txt a {font-size: 16px;text-align: center;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li .txt .wx {line-height: 24px;font-size: 14px;}
.zsPolicy .newsContent .itemr .newsContent .iteml ul li:hover {box-shadow: none;}
.zsMenu {background: #f7f7f7;height: 60px;line-height: 60px;position: relative;font-size: 14px;}
.zsMenu::after {content: "";position: absolute;left: -50%;top: 0;width: 200%;background: #f7f7f7;height: 100%;z-index: -1;}
.zsMenu p span {position: relative;padding-left: 20px;}
.zsMenu p span::after {content: "\e681";position: absolute;left: 0;font-family: "iconfont";top: 2px;line-height: 1;}
.listMenu {font-size: 1.143rem;}
.listMenu a {display: inline-block;position: relative;color: #191919;margin-left: 50px;}
.listMenu a:hover,.listMenu .cur {color: #336799;}
.listMenu a::after {content: "";position: absolute;left: 0;bottom: 0;background: #336799;width: 0;height: 2px;transition: all .5s;}
.listMenu .cur::after,.listMenu a:hover::after {width: 100%;}
.honorList {overflow: hidden;}
.honorList .tie {font-size: 1.857em;color: #333;position: relative;overflow: hidden;margin-bottom: 35px;}
.honorList .tie::after {content: "";position: absolute;width: 100%;height: 1px;background: #e5e5e5;top: 25px;left: 120px;}
.honorList ul {margin-right: -30px;}
.honorList li {float: left;width:25%;padding-right: 30px;margin-bottom: 30px;}
.honorList li .pImg {width: 100%;height: auto;padding-top:139%;border: 1px solid #ddd;transition: all .3s;}
.honorList li .pImg img {padding: 1px;}
.honorList li p {text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 15px 0;font-size: 17px;color: #333;}
.honorList li a:hover img {transform: scale(1.08);}
.honorList li a:hover .pImg {box-shadow: 0 0 10px #ccc;}
.honorList:nth-child(4n+1) {background: #ededed;}

.honorListt {overflow: hidden;}
.honorListt .tie {font-size: 1.857em;color: #333;position: relative;overflow: hidden;margin-bottom: 35px;}
.honorListt .tie::after {content: "";position: absolute;width: 100%;height: 1px;background: #e5e5e5;top: 25px;left: 120px;}
.honorListt ul {margin-right: -30px;}
.honorListt li {float: left;width:25%;padding-right: 30px;margin-bottom: 30px;}
.honorListt li .pImg {width: 100%;height: auto;padding-top:65%;border: 1px solid #ddd;transition: all .3s;}
.honorListt li .pImg img {padding: 1px;}
.honorListt li p {text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 15px 0;font-size: 17px;color: #333;}
.honorListt li a:hover img {transform: scale(1.08);}
.honorListt li a:hover .pImg {box-shadow: 0 0 10px #ccc;}
.honorListt:nth-child(4n+1) {background: #ededed;}


.zsJianjie .tie {font-size: 36px;color: #336799;margin-bottom: 30px;line-height: 1;}
.zsJianjie .left {width: 50%;line-height: 1.8;position: relative;}
.zsJianjie .font {overflow-y: auto;height: 500px;font-size: 1.071em;}
.zsJianjie .font p {color: #333;line-height: 30px;padding-bottom: 15px;font-size: 16px;}
.zsJianjie .right {width: 46%;height: 510px;overflow: hidden;display: block;}
.zsCulture {background: url(../images/zsCulture.jpg) no-repeat center;background-size: cover ;}
.zsCulture .wx {color: #fff;font-size: 22px;line-height: 50px;text-align: center;}
.zsCulture .wx strong {font-size: 22px;}
.zsCulture .title {color: #333333;font-size: 40px;text-align: center;margin: 10px 0;width: 100%;}
.zsCulture .title hr {display: table;border: none;margin: 10px auto;width: 30px;height: 2px;background: #43aa4e;}
.zsCulture .title span {display: block;color: #666;font-size: 14px;}
.zsCulture .title.pg {margin: 60px 0 10px 0}
.zsCulture .title.tm50 {margin-bottom: 50px;}
.zsCulture .title.tm60 {margin-bottom: 30px;}
.zsCulture .title.white,.title.white span {color: #fff}
.zsCulture .title.white hr {background: #fff;}
.zsCharacteristic {padding: 20px 0;overflow: hidden;font-size: .875em;line-height: 1.8;background-color: #336799;}
.zsCharacteristic li {float: left;width: 25%;text-align: center;border-right: 1px solid #e5e5e5;position: relative;}
.zsCharacteristic li::after {content: "";position: absolute;left: 0;bottom: -40px;width: 100%;height: 0;background: #f1f1f1;z-index: -1;transition: all .5s;}
.zsCharacteristic li a {display: inline-block;text-align: left;color: #999;padding-left: 70px;}
.zsCharacteristic li span {display: block;font-size: 20px;color: #fff;line-height: 60px;}
.zsCharacteristic li i {float: left;background: url('../images/zsCharacteristic.png') no-repeat;width: 60px;height: 60px;margin-left: -70px;}
.zsCharacteristic li:last-child {border: none;}
.zsCharacteristic li:nth-child(2) i {background-position: -60px 0;}
.zsCharacteristic li:nth-child(3) i {background-position: -120px 0;}
.zsCharacteristic li:nth-child(4) i {background-position: -180px 0;}
.zsLogin {background-image: url(../images/bg.jpg);height: 624px;background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;overflow: hidden;}
.logFrom {width: 466px;height: 497px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);top: 64px;right: 10px;position: absolute;}
.zsLogin .container {position: relative;margin: 0 auto;}
.logTitle {height: 42px;margin: 0 42px 33px;border-bottom: 1px solid #DDDDDD;position: relative;text-align: center;}
.titPassword {font-size: 18px;font-weight: 400;line-height: 21px;color: #336799;float: none;cursor: pointer;margin-top: 60px;text-align: center;}
.titCode {margin-top: 41px;font-size: 16px;font-weight: 400;line-height: 21px;color: #999999;cursor: pointer;float: left;}
.textBox {text-align: center;position: relative;margin-bottom: 20px;}
.textBox label {}
.textBox label img {position: absolute;top: 11px;right: 85px;}
.textBox input {width: 336px;height: 48px;background: #fff;border: 1px solid #E0E0E0;padding-left: 63px;padding-right: 30px;font-size: 15px;color: #999;}
.textBox img {position: absolute;top: 11px;left: 85px;}
.logOn {overflow: hidden;margin-top: 15px;text-align: center;}
.logOn button {width: 333px;height: 50px;background: #336799;border: none;font-size: 18px;font-weight: 400;color: #FFFFFF;border-radius: 2px;}
.logItem {font-size: 16px;font-weight: 400;color: #666666;margin-top: 30px;clear: both;overflow: hidden;text-align: center;}
.logRegister {margin-left: 68px;cursor: pointer;float: left;}
.logPassword {margin-right: 71px;cursor: pointer;float: right;}


/*--msgForm--*/
.msgForm{padding:10px 0 0px;overflow:hidden;}
.msgForm .inner{margin:0 auto;max-width:100%;overflow:hidden;}
.msgForm .hd{height:42px;line-height:42px;overflow:hidden;}
.msgForm .hd span{font-size:24px;color:#000;}
.msgForm .hd em{font-size:14px;color:#c2bbbb;}
.msgForm .bd{width:100%;padding-top:25px;max-width:772px;overflow:hidden;}
.msgForm .iptBox{overflow:hidden;}
.msgForm .iptBox input{display:block;padding:15px;width:330px;height:49px;font-size:14px;color:#000;outline:none;border:none;background:rgba(10,10,10,0.2);}
.msgForm .iptBox input#m_name{float:left;}
.msgForm .iptBox input#m_tel{float:right;}
.msgForm .txtBox{margin-top:12px;overflow:hidden;}
.msgForm .txtBox textarea{display:block;padding:15px;width:100%;height:188px;font-size:14px;color:#000;outline:none;resize:none;border:none;background:rgba(10,10,10,0.2);}
.msgForm .codeBox{position:relative;margin-top:12px;overflow:hidden;}
.msgForm .codeBox input{display:block;float:left;padding:15px;width:165px;height:49px;font-size:14px;color:#000;outline:none;border:none;background:rgba(10,10,10,0.2);}
.msgForm .codeBox img{display:block;width:100px;height:30px; margin-top:10px;}
.msgForm .btnBox{padding-top:20px;text-align:center;overflow:hidden;}
.msgForm .btnBox .submit{float:left;background:#fd4f00;width:48%;height:49px;line-height:49px;font-size:16px;color:#fff; border:none;}
.msgForm .btnBox .reset{float:right;background:#000;width:48%;height:49px;line-height:49px;font-size:16px;color:#fff; border:none;}
.qu1 .mubox {display: none;}

/* left_nav */
.left_nav{width:180px;background:#fff;border:1px solid #CDCDCD;position:fixed;bottom:20%;margin-top: -100px; z-index:999;}
.left_nav dl dt{width:145px;height:50px;line-height:50px;background:url(../images/long.png) no-repeat 12px center #336799;padding-left:35px;color:#fff;margin-bottom:4px;}
.left_nav dl dd{height:45px;position:relative;}
.left_nav dl dd .nav_right{width:150px;height:auto;overflow:hidden;position:absolute;left:180px;top:0px;background:#fff;display:none;border:1px solid #ccc;}
.left_nav dl dd .nav_right a{width:100%;height:45px;line-height:45px;text-align:left;color:#666;background:url(../images/nav_right_bg.png) no-repeat 10px center;display:block; padding-left:30px; font-size:12px; overflow:hidden;}
.left_nav dl dd .nav_right a:hover{width:100%;height:45px;line-height:45px;text-align:left;color:#fff;padding-left:30px;background:url(../images/nav_right_bg2.png) no-repeat 10px center #007fc9;overflow:hidden;}
.left_nav dl dd a.nav_left{height:45px;line-height:45px;background:url(../images/left_nav_dt_bg.png) no-repeat 165px center #E0E0E0;padding-left:13px;display:block;border-bottom:1px solid #fff;color:#3C4347;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
.left_nav dl dd a.cur{background:url(../images/left_nav_dt_bg2.png) no-repeat 165px center #007fc9;color:#fff;text-decoration:none;}
.left_nav dl dd a.nav_left:hover{background:url(../images/left_nav_dt_bg2.png) no-repeat 165px center #007fc9;color:#fff;text-decoration:none;}

@media(max-width:960px) {
.msgForm{padding:0;}
.msgForm .inner{background-size:cover;}
.msgForm .bd{padding-top:0;}
.msgForm .iptBox input{float:none;margin-top:12px;width:100%;}
.msgForm .codeBox input{width:calc(100% - 132px);}
.msgForm .iptBox input#m_tel { float: left;}
.product_class{ margin-bottom:50px;}
.product_class .pc_li { width:33%; min-width:80px;background: #A1A1A1;height:45px;line-height:45px;font-size: 14px; margin-right:0.5%; margin-bottom:2px; padding:0px; }
.product_class .pc_li:nth-child(3n){margin-right:0;}
.product .p_ul .p_txt {
    background:#198935;
    padding: 10px;
}
.left_nav{ display:none;}
}