/*--section-title--*/
.section-title{margin-bottom:40px;text-align:center;overflow:hidden;animation:fadeinT 1s ease-in-out;}
.section-title:before{display:block;margin:0 auto 10px;width:24px;height:2px;content:"";background:#c03427;}
.section-title h2{font-size:36px;color:#333}
.section-title h2 a{color:#333;}
.section-title h2 a:hover{color:#c03427;}
.section-title p{margin-top:6px;font-size:16px;color:#666;font-family:"DIN Medium";text-transform:uppercase;}
.section-title.white *{color:#fff;}
.section-title.white:before{background:#fff;}
@media(max-width:1200px){
.section-title{margin-bottom:20px;}
.section-title h2{font-size:24px;}
.section-title p{margin-top:4px;font-size:14px;}
}
/*--end section-title--*/

/*--cx-jobs-01--*/
.cx-jobs-01{padding:60px 0;clear:both;overflow:hidden;}
.cx-jobs-sideBar{float:left;width:360px;overflow:hidden;}
.cx-jobs-sideBar .hd{margin-bottom:45px;}
.cx-jobs-sideBar .hd em{font-size:12px;color:#999;}
.cx-jobs-sideBar .hd h3{margin-top:14px;font-weight:normal;font-size:24px;color:#333;}
.cx-jobs-sideBar .bd{position:relative;background:#c03427;}
.cx-jobs-sideBar .bd:before{display:block;position:absolute;left:0;top:-6px;content:"";border:6px solid #c03427;border-right:none;border-top-color:#f5f5f5;}
.cx-jobs-sideBar .bd dl{padding:20px 40px;color:#fff;overflow:hidden;border-bottom:#f5f5f5 solid 1px;}
.cx-jobs-sideBar .bd dt{float:left;width:32px;}
.cx-jobs-sideBar .bd dt i{display:block;font-size:24px;color:#fff;}
.cx-jobs-sideBar .bd dd{padding-left:20px;overflow:hidden;}
.cx-jobs-sideBar .bd dd span{display:block;font-size:20px;}
.cx-jobs-sideBar .bd dd p{font-size:12px;}
.cx-jobs-sideBar .HRxx{margin-top:20px;padding:30px;background:#fff;}
.cx-jobs-sideBar .HRxx h3{margin-bottom:22px;font-size:24px;font-weight:normal;color:#c03427;}
.cx-jobs-sideBar .HRxx p{font-size:16px;color:#666;}
.cx-jobs-sideBar .HRxx p a{color:#666;}
.cx-jobs-list{float:right;padding-top:30px;width:1010px;overflow:hidden;}
.cx-jobs-list .hd{height:70px;line-height:70px;overflow:hidden;background:#fff;border-bottom:#c03427 solid 3px;}
.cx-jobs-list .hd li{float:left;min-height:1px;font-size:20px;color:#666;text-align:center;}
.cx-jobs-list .hd li.li1{width:35%;text-align:left;text-indent:40px;}
.cx-jobs-list .hd li.li2{width:22.5%;}
.cx-jobs-list .hd li.li3{width:22.5%;}
.cx-jobs-list .hd li.li4{width:20%;}
.cx-jobs-list .bd{overflow:hidden;}
.cx-jobs-list .item{margin:10px 0;overflow:hidden;border-bottom:#f0f0f0 solid 1px;}
.cx-jobs-list .item .conTop{height:70px;line-height:70px;overflow:hidden;background:#fff;}
.cx-jobs-list .item .conTop li{float:left;min-height:1px;font-size:14px;color:#666;text-align:center;}
.cx-jobs-list .item .conTop li.li1{width:35%;font-size:20px;text-align:left;text-indent:40px}
.cx-jobs-list .item .conTop li.li2{width:22.5%;}
.cx-jobs-list .item .conTop li.li3{width:22.5%;}
.cx-jobs-list .item .conTop li.li4{width:20%;cursor:pointer;}
.cx-jobs-list .item .conTop li.li4 i{display:inline-block;margin-left:10px;color:#666;transition:all 0.5s;}
.cx-jobs-list .item .boxBot{display:none;padding:30px 40px;line-height:1.75;overflow:hidden;background:#f0f0f0;}
.cx-jobs-list .item .boxBot h4{font-weight:normal;font-size:18px;color:#333;}
.cx-jobs-list .item .boxBot p{color:#666;}
.cx-jobs-list .item.cur .conTop li.li4 i{transform:rotate(-180deg);}
@media (max-width:1440px){
.cx-jobs-01{padding:50px 0;}
.cx-jobs-list{width:810px;}
}
@media(max-width:1200px){
.cx-jobs-01{padding:40px 10px;}
.cx-jobs-sideBar{display:none;}
.cx-jobs-list{float:none;padding-top:0;width:100%;}
.cx-jobs-list .hd,.cx-jobs-list .item .conTop{height:50px;line-height:50px;}
.cx-jobs-list .hd li{font-size:16px;text-indent:20px;}
.cx-jobs-list .hd li.li1{width:60%;}
.cx-jobs-list .hd li.li4{width:40%;}
.cx-jobs-list .hd li.li2,.cx-jobs-list .hd li.li3{display:none;}
.cx-jobs-list .item .conTop li.li1{width:60%;font-size:16px;text-indent:20px;}
.cx-jobs-list .item .conTop li.li4{width:40%;}
.cx-jobs-list .item .conTop li.li2,.cx-jobs-list .item .conTop li.li3{display:none;}
.cx-jobs-list .item .boxBot{padding:15px;}
.cx-jobs-list .item .boxBot h4{font-size:15px;}
}
/*--end cx-jobs-01--*/

/*--cx-jobs-02-welfare--*/
.cx-jobs-02-welfare{padding:60px 0;clear:both;overflow:hidden;}
.cx-jobs-02-welfare .summary{margin:0 auto;max-width:800px;text-align:center;font-size:16px;line-height:1.75;color:#666;}
.cx-jobs-02-welfare .list{margin-top:50px;overflow:hidden;}
.cx-jobs-02-welfare .list .item{float:left;width:25%;text-align:center;border: 0;}
.cx-jobs-02-welfare .list .item i{display:block;margin:0 auto;width:100px;height:100px;line-height:100px;font-size:30px;color:#fff;text-align:center;border-radius:50%;background:#777;}
.cx-jobs-02-welfare .list .item h3{margin-top:20px;font-size:20px;color:#333;}
.cx-jobs-02-welfare .list .item p{font-size:16px;color:#666;}
.cx-jobs-02-welfare .list .item:hover i{transform:rotateY(360deg);transition:all .5s;}
@media (max-width:1440px){
.cx-jobs-02-welfare{padding:50px 0;}
}
@media (max-width:1200px){
.cx-jobs-02-welfare{padding:30px 10px;}
.cx-jobs-02-welfare .summary{font-size:14px;}
.cx-jobs-02-welfare .list{margin-top:25px;}
.cx-jobs-02-welfare .list .item{padding:10px;width:50%;overflow: hidden;white-space: nowrap;}
.cx-jobs-02-welfare .list .item i{width:50px;height:50px;line-height:50px;font-size:18px;}
.cx-jobs-02-welfare .list .item h3{margin-top:10px;font-size:16px;}
.cx-jobs-02-welfare .list .item p{height:40px;line-height:20px;font-size:14px;}
}
/*--end cx-jobs-02-welfare--*/

/*--cx-jobs-02-main--*/
.cx-jobs-02-main{padding:60px 0;clear:both;overflow:hidden;background:#fff;}
.cx-jobs-02-main .list{margin:-20px;overflow:hidden;}
.cx-jobs-02-main .list .item{float:left;margin:20px;padding:30px;width:calc(33.33% - 40px);border:#f0f0f0 solid 1px;}
.cx-jobs-02-main .list .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.cx-jobs-02-main .list .hd:before,.cx-jobs-02-main .list .hd:after{display:block;position:absolute;left:0;bottom:0;height:1px;content:"";}
.cx-jobs-02-main .list .hd:before{z-index:1;width:100%;background:#f0f0f0;}
.cx-jobs-02-main .list .hd:after{z-index:2;width:36px;height:2px;background:#c03427;}
.cx-jobs-02-main .list .hd h3{font-size:18px;color:#333;}
.cx-jobs-02-main .list .hd h3 a{color:#333;}
.cx-jobs-02-main .list .hd em{display:block;float:right;font-family:"DIN Medium";font-size:14px;color:#999;}
.cx-jobs-02-main .list .bd{padding-top:20px;overflow:hidden;}
.cx-jobs-02-main .list .bd ul{overflow:hidden;}
.cx-jobs-02-main .list .bd li{float:left;width:100%;height:30px;font-size:16px;color:#333;overflow:hidden;}
.cx-jobs-02-main .list .bd a.read{display:block;margin-top:20px;width:120px;height:45px;line-height:45px;text-align:center;font-size:14px;color:#fff;background:#3398d1;}
.cx-jobs-02-main .list .bd a.read:after{display:inline-block;margin-left:10px;font-family:"iconfot";content:"\e69b";}
.cx-jobs-02-main .more{padding-top:40px;text-align:center;}
.cx-jobs-02-main .more a{display:inline-block;padding:10px 30px;font-size:16px;color:#666;transition:all 0.5s;}
.cx-jobs-02-main .more a:after{display:inline-block;margin-left:10px;font-family:"iconfont";content:"\e665";}
.cx-jobs-02-main .more a:hover{color:#c03427;}
@media (max-width:1440px){
.cx-jobs-02-main{padding:50px 0;}
}
@media (max-width:1200px){
.cx-jobs-02-main{padding:30px 10px;}
.cx-jobs-02-main .list{margin:0;}
.cx-jobs-02-main .list .item{float:none;margin:0 0 10px;padding:15px;width:100%;}
.cx-jobs-02-main .list .hd{padding-bottom:15px;}
.cx-jobs-02-main .list .hd h3{font-size:16px;}
.cx-jobs-02-main .list .bd{padding-top:15px;}
.cx-jobs-02-main .list .bd li{font-size:14px;}
.cx-jobs-02-main .list .bd a.read{width:100px;height:40px;line-height:40px;}
.cx-jobs-02-main .more{padding-top:20px;}
.cx-jobs-02-main .more a{font-size:14px;}
}
/*--end cx-jobs-02-main--*/

/*--cx-jobs-detail--*/
.cx-jobs-detail{padding:60px 0;clear:both;overflow:hidden;}
.cx-jobs-detail .article{padding:40px;overflow:hidden;background:#fff;}
.cx-jobs-detail .article .hd{padding-bottom:20px;border-bottom:#f0f0f0 solid 1px;}
.cx-jobs-detail .article .hd .tit{overflow:hidden;}
.cx-jobs-detail .article .hd .tit h3{display:inline-block;font-size:30px;color:#333;vertical-align:middle;}
.cx-jobs-detail .article .hd .tit em{margin-left:20px;padding:5px;width:120px;line-height:30px;font-size:14px;text-align:center;font-family:"DIN Medium";color:#999;vertical-align:middle;background:#e0e0e0;}
.cx-jobs-detail .article .hd .meta{overflow:hidden;}
.cx-jobs-detail .article .hd .meta ul{padding-top:5px;max-width:500px;}
.cx-jobs-detail .article .hd .meta li{float:left;width:100%;height:40px;line-height:40px;font-size:18px;color:#666;}
.cx-jobs-detail .article .bd{padding-top:20px;line-height:1.75;overflow:hidden;} 
.cx-jobs-detail .article .bd h4{font-size:18px;color:#333;font-weight: bold;margin-bottom: 18px;}
.cx-jobs-detail .article .bd p{font-size:16px;color:#666;}
.cx-jobs-detail .article .bd .pic{margin-bottom:20px;overflow:hidden;}
.cx-jobs-detail .article .bd .pic img{display:block;width:100%;}
@media(max-width:1440px){
.cx-jobs-detail{padding:50px 0;}
}
@media(max-width:1200px){
.cx-jobs-detail{padding:30px 10px;}
.cx-jobs-detail .article{padding:20px;}
.cx-jobs-detail .article .hd{padding-bottom:15px;}
.cx-jobs-detail .article .hd .tit h3{font-size:24px;}
.cx-jobs-detail .article .hd .tit em{font-size:12px;}
.cx-jobs-detail .article .bd{padding-top:15px;}
.cx-jobs-detail .article .bd h4{font-size:16px;}
.cx-jobs-detail .article .bd p{font-size:14px;}
.cx-jobs-detail .right-wrap{display:none;}
}
/*--end cx-jobs-detail--*/
/*--cx-pager-01--*/
.p_page .current, .p_page a, .p_page .pageup,.p_page .pagedown {position: unset;float: none;}
.p_page{clear:both;padding:40px 0;width:100%;line-height:38px;text-align:center;}
.cx-pager-01 .pageup,.cx-pager-01 .pagedown{display:inline-block;vertical-align:middle;}
.cx-pager-01 .pageup a,.cx-pager-01 .pagedown a{display:block;width:40px;height:40px;color:#9a9a9a;border:#e5e5e5 solid 1px;background-color:#fff;background-position:center;background-repeat:no-repeat;border-radius:50%;}
.cx-pager-01 .pageup a:hover,.cx-pager-01 .pagedown a:hover{color:#fff;background-color:#c03427;border-color:#c03427;}
.cx-pager-01 .pagenum{display:inline-block;padding:0 20px;vertical-align:middle;}
.cx-pager-01 .pagenum a{display:inline-block;margin: 0 3px;width:40px;height:40px;font-size:16px;color:#9a9a9a;border:#e5e5e5 solid 1px;background:#fff;border-radius:50%;}
.cx-pager-01 .pagenum a:hover,.cx-pager-01 .pagenum a.cur{color:#fff;background:#c03427;border-color:#c03427;}
@media(max-width:1200px){
.cx-pager-01{padding:20px 0;line-height:30px;}
.cx-pager-01 .pager-prev a,.cx-pager-01 .pager-next a{width:32px;height:32px;}
.cx-pager-01 .pager-num{padding:0 10px;}
.cx-pager-01 .pager-num a{margin:0 2px;width:32px;height:32px;font-size:14px;}
}
/*--end cx-pager-01--*/

/*--cx-article-pager--*/
.cx-article-pager{position:relative;height:70px;border-top:#f0f0f0 solid 1px;background:#fff;}
.cx-article-pager a{display:block;font-size:20px;height:70px;color:#666;font-size:15px;vertical-align:middle;}
.cx-article-pager .prev,.cx-article-pager .next{position:absolute;top:0;width:350px;line-height:70px;}
.cx-article-pager .prev:after,.cx-article-pager .next:after{display:block;position:absolute;top:0;width:40px;font-family:"iconfot" !important;text-align:center;}
.cx-article-pager .prev{left:0;}
.cx-article-pager .prev:after{left:0;content:"\e686";}
.cx-article-pager .prev a{padding-left:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cx-article-pager .next{right:0;text-align:right;}
.cx-article-pager .next:after{right:0;content:"\e687";}
.cx-article-pager .next a{padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cx-article-pager .prev a:hover,.cx-article-pager .next a:hover{color:#c03427;}
.cx-article-pager .back{margin:0 auto;width:70px;text-align:center;background:#c03427;}
.cx-article-pager .back a{display:block;padding:15px;height:70px;color:#fff;background:#3196cf;}
@media(max-width:1200px){
.cx-article-pager{height:50px;}
.cx-article-pager a{height:50px;font-size:12px;}
.cx-article-pager .prev,.cx-article-pager .next{width:calc(50% - 50px);line-height:50px;}
.cx-article-pager .prev a span,.cx-article-pager .next a span{display:none;}
.cx-article-pager .back{width:50px;}
.cx-article-pager .back a{padding:8px 10px;height:50px;}
}
/*--end cx-article-pager--*/

/*--layout--*/
.left-wrap{padding:0;overflow:hidden;background:#fff;}
.right-wrap{padding:0;overflow:hidden;}
.right-wrap .subBox{margin-bottom:20px;background:#fff;border:#f0f0f0 solid 1px;}
.right-wrap .subBox .hd{position:relative;padding:0 20px;line-height:48px;border-bottom:#f0f0f0 solid 1px;}
.right-wrap .subBox .hd:before{display:block;position:absolute;left:15px;top:50%;margin-top:-10px;width:4px;height:20px;content:"";background:#fff;}
.right-wrap .subBox .hd h3{font-size:16px;line-height:48px;color:#333;}
.right-wrap .subBox .hd h3 a{color:#333;}
.right-wrap .subBox .bd{padding:20px;overflow:hidden;border-top:none;}
.right-wrap .tagBox li{display:inline-block;margin:5px 5px 5px 0;font-size:14px;}
.right-wrap .tagBox li a{display:block;padding:5px 8px;color:#999;background:#f0f0f0;}
.right-wrap .tagBox li a:hover{color:#fff;background:#c03427;}
.right-wrap .newsBox li{line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.right-wrap .newsBox li:last-child{margin-bottom:0;}
.right-wrap .newsBox li a{color:#666;}
.right-wrap .newsBox li a:hover{color:#c03427;}
.right-wrap .goodsBox .item{display:block;position:relative;margin-bottom:20px;text-align:center;overflow:hidden;border:#f0f0f0 solid 1px;}
.right-wrap .goodsBox .item:last-child{margin-bottom:0;}
.right-wrap .goodsBox .item img{display:block;width:100%;transition:all 1s;}
.right-wrap .goodsBox .item:hover img{transform:scale(1.1);}
.right-wrap .goodsBox .item h3{position:absolute;left:0;bottom:0;padding:10px;width:100%;line-height:25px;font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.5);backdrop-filter:saturate(180%) blur(20px);}
.right-wrap .QRcode{padding:20px;overflow:hidden;border-bottom:#f0f0f0 solid 1px;}
.right-wrap .QRcode .pic{float:left;padding-right:20px;width:125px;border-right:#f0f0f0 solid 1px;}
.right-wrap .QRcode .pic img{display:block;width:100%;}
.right-wrap .QRcode .text{padding-left:20px;line-height:25px;font-size:14px;color:#666;overflow:hidden;}
.right-wrap .tel{padding:20px;overflow:hidden;}
.right-wrap .tel span{display:block;width:70px;height:24px;line-height:24px;text-align:center;font-size:14px;color:#fff;background:#c03427;border-top-right-radius:10px;}
.right-wrap .tel p{font-size:24px;line-height:38px;font-weight:bold;font-family:"DIN Medium";color:#c03427;}
.right-wrap .tel em{color:#999;}
@media(max-width:1200px){
.right-wrap{margin-top:20px;}
.right-wrap .goodsBox .bd{display:flex;flex-wrap:wrap;justify-content:space-between;}
.right-wrap .goodsBox .item{width:48%;}
.right-wrap .goodsBox .item h3{position:static;padding:5px 10px;color:#333;background:#f0f0f0;}
.right-wrap .goodsBox .item:last-child{margin-bottom:auto;}
}
/*--end layout--*/
/*--font-face--*/
@font-face{font-family:'iconfot';src:url('../iconfont/iconfont.eot');src:url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),url('../iconfont/iconfont.woff2') format('woff2'),url('../iconfont/iconfont.woff') format('woff'),url('../iconfont/iconfont.ttf') format('truetype'),url('../iconfont/iconfont.svg') format('svg')}.iconfot{font-family:"iconfot" !important;font-size:24px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;user-select:none;}
/*--end font-face--*/

/*按钮动画*/
.btn-wave{position:relative;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);overflow:hidden;}
.btn-wave:before{content:'';display: block;width: 120%;height: 0;padding: 60% 0;background-color:rgba(0,0,0,0.25);border-radius: 50%;position: absolute;left: -10%;top: 50%;-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);z-index: -1;}
.btn-wave:hover:before{-webkit-animation: btnWave 2s ease;animation: btnWave 2s ease infinite;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@-webkit-keyframes btnWave{0%{-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);}50%{opacity: 1;}100%{opacity: 0;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}}
@keyframes btnWave{0%{-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);}50%{opacity: 1;}100%{opacity: 0;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}}
/*end 按钮动画*/