@charset "utf-8";
/* CSS Document */

@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',Zitino;min-width:320px;}
a{color:#666;text-decoration:none;transition:all ease 0.3s;}
a:hover{color:#8e3063;}
/* CSS活动的公共样式 */
.fl{float:left;}
.fr{float:right;}
.ce{text-align:center;}
.hide{overflow:hidden;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.container{position:relative;min-width:320px;width:100%;max-width:1600px;margin:0 auto;}
.container1{position:relative;min-width:320px;width:100%;max-width:1800px;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;}
.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 */
.header{width:100%;height:115px;line-height:115px;background:#fff;}
.headTie{float:left;margin-left: 10px;color: #8c2c60;line-height:1.5;padding-top: 45px;/* letter-spacing:3px; */font-size: 20px;font-weight: bold;}
.headTie a{ color:#8c2c60;}
.headTie span{display: block;font-size: 24px;color:#8e3063;font-weight:bold;letter-spacing:0;}
.nav {width: 72%;padding-right: 260px;height:90px;display:flex;justify-content:space-between;}
.nav .m{float:left;text-align:center;position:relative;z-index:10;}
.nav .m>a{color:#333;display:inline-block;position:relative;font-size: 18px;}
.nav .m i{font-family:"iconfont";font-style:normal;margin-right:5px;float: left;}
.nav .cur>a,.nav .m>a:hover{color:#8e3063;}
.nav .navSub{position:absolute;left:50%;top:120%;background:#eee;line-height:35px;width:160px;color:#333;font-size:.875rem;transform:scale(0);transition:top .4s,opacity .4s;opacity:0;margin-left:-80px;}
.nav .navSub::after{content:"";position: absolute;left:50%;top:-12px;border:6px solid transparent;border-bottom-color:#ddd;margin-left:-6px;}
.nav .navSub li{border-bottom:1px solid #ddd;line-height:55px;}
.nav .navSub a{color:#333;display:block;}
.nav .navSub a:hover{background:#8e3063;color:#fff;}
.nav .m:hover .navSub{transform:scale(1);opacity:1;top:100%;}
.header .sIcon{float:left;font-family:"iconfont";color:#666;position:relative;font-size: 20px;}
.header .sIcon::after{content:"";position: absolute;height:20px;width:1px;border-right:1px dotted #ccc;right:-20px;top:46px;}
.headTel {position:absolute;right:0;top:0;color:#8e3063;font-size: 28px;padding-left:20px;font-family:Arial;background: url('../images/tel.png') no-repeat left center;}
.wapTel{font-family:"iconfont";position: absolute;color:#005ab0;right:60px;font-size:1.5rem;line-height:1;top:20px;display:none;}
.headFix{box-shadow:0 0 10px #ddd;z-index:99;left:0;top:0;}
/* header */

/* PC端搜索 */
.search{position: absolute;padding:20px;background:#333; background: rgba(0,0,0,.5);left:0;top:100%;display:none;width:100%;padding-top:0;border-top: 1px solid #333;}
.search form{width:40%;margin:0 auto;margin-top:15px;background:#fff;height:50px;line-height:50px;padding:0 50px 0 20px; z-index:999}
.search .txt{width:100%;height:50px; line-height:40px;color:#666;float:left;}
.search .btn{float:left;width:50px;height:50px; cursor:pointer;transition:all 0.3s;background:#333 url('../images/sIcon.png') no-repeat center;border-left:1px solid #666;margin-right:-50px;}
.search .btn:hover{background-color:#000;}

/*搜索*/
.Hsrch{position:relative;float:right;margin:24px .24rem 0 .03rem;}
.Hsrch-menu{display:block;width:38px;height:72px;background:url(../images/icon-Hsrch.png) no-repeat center center;transition:none !important;-webkit-transition:none !important;}
.Hsrch-menu.cur{background:url(../images/icon-close.png) no-repeat center center / 16px auto;}
.Hsrch-box{padding:0 60px 0 10px;width:330px;height:50px;background:#fff;position:absolute;top:72px;right:0px;z-index:2;display:none;}
.Hsrch-box .text{width:100%;height:48px;}
.Hsrch-box .btn{width:50px;height:100%;background:url(../images/icon-Hsrch.png) no-repeat center center;position:absolute;right:0px;top:0px;}
.Hsrch-box i{display:block;width:1px;height:16px;background:#ccc;position:absolute;right:50px;top:50%;margin:-8px 0 0;}

/* navTrigger */
.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:#8e3063;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);}
.wapTel{font-family:"iconfont";position: absolute;color:#8e3063;right:60px;font-size:1.5rem;line-height:1;top:20px;display:none;}
/* navTrigger */

/* banner */
.banner{position:relative;overflow:hidden;}
.banner .small{display:none;}
.swiper-wrapper{transition-timing-function: ease-in-out;}
.banner .swiper-pagination-bullet{background:none;opacity:1;cursor:pointer;width:14px;height:14px;border:1px solid #fff;position: relative;}
.banner .swiper-pagination-bullet:after{content:"";position:absolute;width:6px;height:6px;background:#fff;top:3px;left:3px;border-radius:100%;opacity:0;}
.banner .swiper-pagination-bullet-active{border-color: #fff;}
.banner .swiper-pagination-bullet-active::after{background:#fff;opacity:1;}
/* banner */

/* news */
.newsL{float: left;width:33%;background:#f2f2f2;overflow:hidden;}
.newsL2{margin:0 2%;}
.newsL .pic{height:280px;overflow:hidden;position:relative;display:block;}
.newsL .pic img{height:100%;width:100%;transition:all .5s;}
.newsL .pic span,.newsR .tie{position: absolute;left:0;top:0;width:140px;height:46px;line-height:46px;color:#fff;text-align:center;background: rgba(142,48,99,.8);}
.newsL ul{padding:30px 8%;}
.newsL li.txt{height:140px;border-bottom: 1px solid #cecece;margin-bottom:20px;}
.news li h4{font-size:1.429em;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;color:#333;transition:all .3s;margin-bottom:15px;}
.news li h4 a{color:#191919;}
.news li h4 a:hover{color:#8c2c60;}
.news li .date{display:block;font-size:12px;opacity:.6;margin-top:10px;}
.newsL li.list {line-height:35px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.newsL li.list span{float:right;color:#999;font-size:12px;margin-left:20px;}
.newsL li.list a:hover{padding-left:10px;background-position: 10px center;color:#8c2c60;}
/*--*/
.newsR{background:#f2f2f2;height:605px;width: 48.7%;position:relative;padding:70px 3% 30px 3%;margin-right: 40px;}
.newsR:nth-child(2){margin-right: 0;}
.newsR li{height:130px;}
.newsR li h4{margin-bottom:10px;}
.newsR li p{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
/* news */

/* service */
.service{position:relative;background:url('../images/apply_bg.jpg') no-repeat;text-align:center;background-size:cover;background-position:center;background-attachment: fixed;}
.service-box li{float:left;width:32%;background:#f5f5f5;text-align:left;margin-right: 30px; margin-bottom:30px;}
.service-box li:nth-child(3n+0){margin-right:0;}
.service-box li .pImg{padding-top:35%;}
.service-box li .txt{padding:8%;position:relative;}
.service-box li h4{color:#333;font-size:1.571em;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;margin-bottom:20px;}
.service-box li p{height:auto;position:relative;color:#888;margin-bottom:10px; line-height:26px;}
.service-box li i{display:inline-block;background: url('../images/arr_r.png') no-repeat right center;width:32px;height:9px;transition:all .5s;}
.service-box li:hover h4{color:#8e3063;}
.service-box li:hover img{transform: scale(1.1);}
.service-box li:hover i{background-position:0 0;}
.service-box .btn{left:-52px;width:52px;height:52px;background:#20262c;color:#fff;text-align:center;line-height:52px;font-family:"simsun";font-weight:bold;font-size:18px;top:60%;}
.service-box .swiper-button-next{left:auto;right:-52px;}
.service-box .btn:hover{background:#8e3063;}
/* service */

/* about */
.about .hTitlel span{ font-size:35px;color: #8c2c60; padding-bottom:30px; display: block;}
.aboutPic{width:44%;height:500px;overflow:hidden;}
.aboutPic .bgImg{animation:scale 30s infinite;}
.aboutTxt{width:53%;}
.aboutTxt .title{font-size:2.286em;color:#191919;margin-bottom:25px;padding-bottom:20px;font-weight:700;position:relative;}
.aboutTxt .title::after,.rangeL .hTitle::after{content:"";position: absolute;left:0;bottom:0;width:60px;height:3px;background:#2c62dc;}
.aboutTxt .title span,.aboutTxt .txt a{color:#8c2c60;}
.aboutTxt .txt{height:210px;margin-bottom:20px;overflow:hidden;line-height:1.8;font-size:1.071em;}
.aboutTxt .txt a:hover{text-decoration:underline;}
.settingSide{position:relative;}
.settingSide li{float:left;width:25%;text-align:center;}
.settingSide li .pImg{padding-top:70%;}
.settingSide li p{padding-top:12px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.settingSide li:hover img{transform: scale(1.1);}
.settingSide .btn{width:20px;height:40px;line-height:40px;background:rgba(0,0,0,.5);color:#fff;opacity:1;text-align:center;left:0;top:45%;pointer-events:inherit;cursor: pointer;}
.settingSide .btn:hover{background:#2c62dc;}
.settingSide .swiper-button-next{left:auto;right:0;}
/* about */

/* zc-partner */
.zc-partner{background:#f1f1f1;}
.zc-partner li{float:left;border:1px solid #e5e5e5;margin-left:-1px;margin-top:-1px;width:14.28%;position:relative;animation-fill-mode:inherit;transition:all .5s;}
.zc-partner li .pImg{padding-top:54%;}
.zc-partner li:hover{transform: scale(1.1);z-index:2;box-shadow:0 0 6px #ccc;}
/* zc-partner */

/* footer */
.footer{overflow:hidden;font-size:.813em;background:#333;color:#ccc;}
.footMain{padding:40px 0 25px 0;overflow:hidden;}
.footMenu{margin-bottom:20px;font-size:16px;overflow:hidden;}
.footMenu a{color:#fff;margin-right:40px;}
.footer .font{ font-size:15px;}
.footL{width:70%;line-height:2;}
.footR{width:250px;text-align:center;overflow:hidden;}
.footR span{width:125px;height:125px;border:1px solid #5c5c5c;padding-top: 35px;line-height:1.8;}
.footer a{color:#ccc;}
.footer a:hover,.footMenu a{color:#fff;}
.footMenu a:hover{text-decoration: underline;}
.firendlink{padding:20px 0;position:relative;border-top: 1px solid #404142;}
.firendlink span{ float:left;}
.firendlink::after{content:"";position: absolute;left:-50%;width:200%;height:1px;background:#404142;top:-1px;}
.firendlink a{margin:0 15px;}
/* footer */

/* foot */
.foot{ display:none;}
.foot .box {width: 100%;float: left;position: fixed;left: 0;bottom: 0;height: 45px;background: #8c2c60;z-index: 66;box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.15);z-index: 9999999;}
.foot .box li {box-sizing: border-box;width: 50%;float: left;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.2);}
.foot .box li .ico7 {width: 100%;float: left;}
.foot .box li .name {font-weight: bold;width: 100%;float: left;font-size: 1rem;color: #fff;line-height: 45px;width: 100%;height: 100%;}
.foot .box li .name img{width:22px;margin-right: 10px;display: inline-block;vertical-align: middle;}
.foot #wxnr {width: 100%;height: 100%;max-width: 640px;min-width: 320px;position: fixed;top: 0;z-index: 1000;display: none;background: rgba(0,0,0,.6);}
.foot #wxnr .nrdf {margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 22rem;padding: 4rem 0 3rem;margin-top: -11rem;text-align: center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius: 10px;}
.foot #wxnr img {display: block;margin: 0 auto 0.8rem;}
.foot #wxnr p {display: block;font-size: 1.4rem;text-align: center;color: #666;}
.foot #wxnr i {display: block;position: absolute;top: 1rem;right: 1rem;width: 1.5rem;height: 1.5rem;font-size: 1rem;line-height: 1.5rem;text-align: center;color: #fff;font-weight: bold;font-style: normal;background: #333;border-radius: 1rem;cursor: pointer;}
.foot #wxnr #btn {display: inline-block;padding:  0.1rem 0.2rem;background-color: #f19903;color: #fff;border-radius: 0.2rem;cursor: pointer;}
/* foot */

/* zc-banner */
.zc-banner{position: relative; overflow: hidden; height: 350px;}
.zc-banner .picture{overflow: hidden;}
.zc-banner .picture img{position: relative; left: 50%; margin-left: -960px; max-width: none; -webkit-animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s; animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s;}
.zc-banner .wap-pic{display: none;}
.zc-banner{height: auto;}
.zc-banner .title{position: absolute; top: 37%; left: 50%; z-index: 2; margin-left: -700px;}
.zc-banner .ce{left: 0; margin-left: 0; width: 100%;}
.zc-banner .title .en{font-size: 18px; line-height: 1; color: rgba(255,255,255,.9); margin-top: 20px;}
.zc-banner .title .black .en{color: #595959;opacity: .5;}
.zc-banner .title .en2{color: rgba(255,255,255,.5);}
.zc-banner .title .cn{font-size: 36px; line-height: 1; color: #fff; font-weight: bold;}
.zc-banner .title .black .cn{color: #262626;}
.zc-banner .title .des{margin-top: 25px; font-size: 18px; line-height: 1; color: #fff;}
/* zc-banner */

/* zc-list */
.zc-list{font-size:40px;text-align:center;color:#191919;position:relative;padding-bottom:15px;margin-bottom:40px;line-height:1.2;}
.zc-list strong{font-weight:400;}
.zc-list span{display: block;font-size:14px;margin-top:8px;}
.zc-list::after{content:"";position: absolute;left:50%;bottom:0;width:20px;height:1px;background:#ad270e;margin-left:-10px;}
/*--*/
.zc-listw{font-size:40px;text-align:center;color:#191919;position:relative;padding-bottom:15px;margin-bottom:40px;line-height:1.2;}
.zc-listw strong{font-weight:400;}
.zc-listw span{display: block;font-size:14px;margin-top:8px;}
.zc-listw::after{content:"";position: absolute;left:50%;bottom:0;width:20px;height:1px;background:#fff;margin-left:-10px;}
.zc-listw,.zc-listw span{color:#fff;}
/* zc-list */

/* zc-about */
.zc-about .left{width:49%;height:510px;overflow:hidden;}
.zc-about .left .bgImg{animation:scale 40s infinite;}
.zc-about .right{width:46%;position:relative;line-height:1.8;}
.zc-about .tie{font-size:2.143em;color:#8e3063;margin-bottom:30px;}
.zc-about .txt{height:410px;overflow-y:auto;line-height:1.8;}
.zc-about .txt p{ font-size:15px; padding-bottom:15px; color:#333;}
/*--*/
.zc-culture{border-top: 1px solid #d9d9d9;padding-top:40px;margin-top:40px;}
.zc-culture dl{width:49%;background:#eaeaea;overflow:hidden;}
.zc-culture dt{float:left;width:50%;height:300px;}
.zc-culture dd{float:right;width:50%;padding:5%;}
.zc-culture p:nth-child(1){min-height:130px;font-size: 15px;line-height: 26px;}
.zc-culture p span{display:block;position:relative;padding-bottom:10px;margin-bottom:15px;font-size: 22px;color:#333;}
.zc-culture p span::after{content:"";position: absolute;left:0;bottom:0;width:15px;height:2px;background:#8c2c60;}
/* zc-about */

/* honor */
.honor,.feedback{background: url('../images/honor_bg.jpg');}
.honor{position: relative;overflow: hidden;font-size: .875rem;}
.honor li{float: left;width: 16.6%;}
.honor li a{display:block; background:#fff;padding:10px;}
.honor li .pImg{padding-top:70%;}
.honor li p{text-align: center;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;padding:10px;}
.honor li a:hover img{transform:scale(1.08);}
.honor .swiper-pagination{position: static;margin-top:30px;}
.honor .swiper-pagination-bullet,.settingSlide .swiper-pagination-bullet{border:1px solid #fff;box-shadow:0 0 0 2px #fff inset;width:12px;height:12px;}
.honor .swiper-pagination-bullet-active{background: #8c2c60;border-color:#8c2c60;}
/* honor */

/* zc-workshop */
.workshop-box{margin-right:-5px;}
.workshop-box li{float:left;width:20%;padding-right:5px;padding-bottom:5px;}
.workshop-box li .pImg{padding-top:80%;}
.workshop-box li p{position:absolute;background: rgba(0,0,0,.5);padding:0 5%;height:60px;line-height:60px;color:#fff;left:0;bottom:-60px;z-index:2;width:100%;transition:all .3s;text-align:center;}
.workshop-box li.big {width:40%;}
.workshop-box li:hover img{transform: scale(1.1);}
.workshop-box li:hover p{bottom:0;}
/* zc-workshop */

/* zc-items */
.zc-items{background:#f2f2f2;}
.zc-items ul{overflow: hidden;}
.zc-items .info{text-align:center;margin-bottom:35px;}
.zc-items ul li{width: 32.2%;float:left;margin-right: 1.666666%;position: relative;cursor:pointer; margin-bottom:35px;}
.zc-items ul li:nth-child(3n){margin-right: 0;}
.zc-items ul li:first-child{margin-left:0px;}
.zc-items ul li .note{text-align:center;background:#fff;padding:45px;}
.zc-items ul li h4{font-size:20px;margin-bottom:20px;font-weight:bold;color:#333;}
/* zc-items */

/* zc-items1 */
.zc-items1{background:#fff; padding-top:60px;}
.zc-items1 ul{overflow: hidden;}
.zc-items1 .info{text-align:center;margin-bottom:35px;}
.zc-items1 ul li{width: 32.2%;float:left;margin-right: 1.666666%;position: relative;cursor:pointer; margin-bottom:35px;}
.zc-items1 ul li:nth-child(3n){margin-right: 0;}
.zc-items1 ul li:first-child{margin-left:0px;}
.zc-items1 ul li .note{text-align:center;background:#f2f2f2;padding:45px;}
.zc-items1 ul li h4{font-size:20px;margin-bottom:20px;font-weight:bold;color:#333;}
/* zc-items */

/* left-news */
.left-news{background: #f2f2f2;padding: 5%;}
.left-news .tit{font-size:1.429em;color:#333;border-bottom: 1px solid #d9d9d9;height:40px;margin-bottom:25px;white-space:nowrap;text-overflow: ellipsis;}
.left-news .tit span{display:inline-block;border-bottom: 1px solid #07599f;height:40px;}
.left-news .tit a{float:right;font-size:12px;margin-top:4px;}
.left-news li{border-bottom: 1px dotted #bfbfbf;padding-bottom:15px;margin-bottom:15px;overflow: hidden;font-size:12px;}
.left-news li:last-child{margin-bottom: 0;}
.left-news li .pImg{width:35%;float:left;padding-top:26%;margin-right:20px;border:1px solid #ddd;}
.left-news li h4{font-size:15px;margin-bottom:10px;white-space: nowrap; text-overflow:ellipsis;overflow:hidden;}
.left-news li h4 a{color:#222;}
.left-news li h4 a:hover{color:#07599f;}
.left-news li:hover img{transform: scale(1.1);}
.left-news li:last-child{border-bottom:none;}
/* left-news */

/* service-lest */
.service-lest{background:#f2f2f2;padding:20px 8%;}
.service-lest .tie{height:45px;border-bottom: 1px solid #d7d7d7;font-size:1.25em;color:#333;margin-bottom:20px;}
.service-lest li .pImg{padding-top:36%;}
.service-lest li p{height:60px;line-height:60px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis; text-align:center; margin-bottom:10px;}
.service-lest li p:last-child{margin-bottom: 0;}
.service-lest li i,.proList li i{float:right;font-style:normal;margin-left:15px;}
.service-lest li:hover img{transform: scale(1.1);}
/* service-lest */

/* zc-policies */
.policies-left{width:22%;font-size:1.143em;float:left;}
.policies-left .title{background:#8c2c60;padding:30px;color:#fff;font-size:2.25em;text-transform: uppercase;}
.policies-left .title span{display:block;font-family:Arial;font-size:0.556em;}
.policies-left .title i{float:right;color:#8c2c60;display:none;font-size:14px;cursor:pointer;position: relative;padding-right:25px;font-style:normal;}
.policies-left .title i::after{content:"\e655";position:absolute;right:0;top:0;font-family:"iconfont";font-size:1.143rem;}
/*--*/
.policies-list{background:#f2f2f2;margin-bottom:30px;width:100%;}
.policies-list li{border-top: 1px solid #fff;}
.policies-list li a{padding:0 30px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;display:block;height:55px;line-height:55px;}
.policies-list li i{font-family:"iconfont";margin-right:10px;font-style:normal;font-size:10px;position: relative;}
.policies-list li a:hover,.policies-list li .cur{background:#8c2c60;color:#fff;}
.policies-list .sub{border-bottom: 1px solid #e6e6e6;font-size:.875em;}
.policies-list ul li a{background: url('../images/ly_li2.png') no-repeat 15% center;padding-left:20%;line-height:50px;height:50px;}
.policies-list ul a{padding:0;}
.policies-list ul .cur,.policies-list ul  a:hover{color:#fff;background:#8c2c60 url('../images/ly_li.png') no-repeat 15% center;}
/*--*/
.contact-left{background:#f2f2f2;padding:5%;}
.contact-left{margin-top:30px;}
.contact-left h4{background: url('../images/zxIcon.png') no-repeat left 8px;padding-left:30px;font-size:28px;color:#191919;font-family:Arial;font-weight:bold;border-bottom: 1px solid #ddd;padding-bottom:15px;margin-bottom:15px;}
.contact-left p{padding-left:80px;margin-bottom:10px;overflow:hidden; font-size:14px;}
.contact-left p span{margin-left:-80px;float:left;}
/*--*/
.list-right{overflow: hidden;border: 1px solid #d9d9d9;padding: 3%; width:76%}
.list-right li{border-bottom: 1px solid #ddd;margin-bottom:30px;transition: all .3s;overflow: hidden;}
.list-right li .pic{float: left;width:360px;height:225px;margin-right:60px;overflow: hidden;margin-bottom: 30px;}
.list-right li img{transition: all .5s;width:100%;height:100%;}
.list-right li h3{font-size: 1.571em;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.list-right li h3 a{color:#333;white-space: nowrap; text-overflow:ellipsis;overflow:hidden;}
.list-right li h3 a:hover{color:#8c2c60;}
.list-right li p{min-height:70px;}
.list-right li .date{display: block;color: #333;margin-bottom: 25px;font-size: 14px;float: right;}
.list-right li .date i{font-style: normal;margin-left:8px;}
.list-right li .more{display: inline-block;width:120px;height:38px;line-height:38px;text-align: center;margin-top:25px;border: 1px solid #ccc;}
.list-right li .more:hover{background: #006bff;border: 1px solid #006bff;color:#fff;}
.list-right li:hover img{transform: scale(1.1);}
/*--*/
.list-rightn{overflow: hidden;border: 1px solid #d9d9d9;padding: 3%; width:76%}
.list-rightn li{border-bottom: 1px solid #ddd;margin-bottom:30px;transition: all .3s;overflow: hidden;}
.list-rightn li .pic{float: left;width:360px;height:225px;margin-right:60px;overflow: hidden;margin-bottom: 30px;}
.list-rightn li img{transition: all .5s;width:100%;height:100%;}
.list-rightn li h3{font-size: 1.571em;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.list-rightn li h3 a{color:#333;white-space: nowrap; text-overflow:ellipsis;overflow:hidden;}
.list-rightn li h3 a:hover{color:#8c2c60;}
.list-rightn li p{min-height:70px;}
.list-rightn li .date{display: block;color: #333;margin-bottom: 25px;font-size: 14px;float: right;}
.list-rightn li .date i{font-style: normal;margin-left:8px;}
.list-rightn li .more{display: inline-block;width:120px;height:38px;line-height:38px;text-align: center;margin-top:25px;border: 1px solid #ccc;}
.list-rightn li .more:hover{background: #006bff;border: 1px solid #006bff;color:#fff;}
.list-rightn li:hover img{transform: scale(1.1);}
/*--*/
.show-title{overflow:hidden;margin-bottom:40px;}
.show-title h2{font-size: 24px;color: #000;margin-bottom: 5px;text-align:center; font-weight: bold;}
.show-title p { padding-bottom: 25px;line-height: 24px;font-size: 16px;text-align: center;border-bottom: 1px dotted #DDD;color: #666;}
.show-title p span {margin: 0 10px;font-size: 14px;}
.show-title p a { color: #a3afb7; }
.show-content {overflow: hidden;margin-bottom: 40px;font-size: 16px;line-height: 34px;color: #010101;}
.show-content table{ border:1px solid #e1e1e1;}
.show-content table tr{ border:1px solid #e1e1e1;}
.show-content table tr td{ border:1px solid #e1e1e1;}
/* zc-policies */

/* pagination */
.pagination{padding:25px 0 15px;text-align:center;overflow:hidden;}
.pagination a{font-size:12px;line-height:30px;display:inline-block;height:30px;padding:0 12px;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:#000;background:#f1f1f1;}
.pagination span{line-height:30px;display:inline-block;height:30px;padding:0 12px;text-align:center;color:#fff;margin-left:2px;background:#8c2c60;color:#fff;border:1px solid #8c2c60;}
/* pagination */

/* zc-contact */
.zc-contact .box{/* margin-bottom:40px; */overflow:hidden;border:1px solid #ccc;}
.zc-contact .box li{float: left; width:33.3%;padding:3%;border-right:1px solid #ccc;font-size:1.286em;height:360px;}
.zc-contact .box li img{width:100%;margin-bottom:20px;}
.zc-contact .box li:last-child{border-right:none;}
.zc-contact .box li h5{padding-left:60px;position:relative;}
.zc-contact .box li h5 span{color:#8e3063;display: block;font-size:2em;}
.zc-contact .box li h5::after{content:"\e610";position: absolute;left:0;top:0;font-family:"iconfont";color:#8e3063;font-size:3rem;}
.zc-contact .box li.wx p{width:40%;text-align:center;}
.zc-contact .box li .tel span{color:#8e3063;font-size:1.6em;}
.zc-contact .map{ width:100%; float:left; margin:30px 0 0 0; position:relative; background:url(../images/map.jpg) no-repeat center;height: 450px;}
/* zc-contact */

/* zc-feedback */
.zc-feedback {padding-top: 60px;padding-bottom: 60px;background: url(../images/feedback-bg.jpg) no-repeat center;background-size: cover;/* margin-top: 60px; */}
.zc-feedback .form-one {margin-top: 36px;}
.form-one input { width: 24.2%; height: 68px; background-color: #ffffff; font-size: 14px; color: #383635; padding: 0 25px; }
.form-one textarea { width: 100%; height: 120px; background-color: #ffffff; margin-top: 20px; padding: 20px 25px; }
.form-one .sub {width: 200px;height: 52px;background-image: linear-gradient(165deg, #8c2c60 0%, #8c2c60 100%);box-shadow: 0px 10px 20px 0px 
rgba(19, 91, 171, 0.09);border-radius: 26px;line-height: 52px;font-size: 16px;color: #ffffff;margin: 48px auto 0;display: block;cursor: pointer;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;}
.form-one .sub:hover { width: 220px; }
.flex {display: flex;justify-content: space-between;flex-wrap: wrap;}
/* zc-feedback */