/* Write your styles */
ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#e70316;}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}
body{ font-family: 'Noto Sans SC',"Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;}
.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }

.t-center{ text-align:center;}
.t-right{ text-align:right;}
header{ position: absolute; width:100%; left:0; top:0; z-index:1920; background:rgba(0,0,0,0);transition: all .3s linear; border-bottom:1px solid rgba(255,255,255,.1)}
header.fix{ background:rgba(0,0,0,.9)}
header.ny{ background:#fff; position:relative;border:none;}
header .logo{ float:left; line-height:100px;}
header .logo img{ max-height:77px;}
header .logo .txt{ float:left; font-size:24px; color:#fff; padding-left:15px; height:42px; line-height:42px; margin-left:15px; position:relative;}
header .logo .txt:before{ content:""; display:block; width:2px; height:80%; position:absolute; left:0; top:10%; background:#fff;}
header .menu{ float:right;  width:74%; position:relative;}
header .menu nav{ float:left; width:94%; padding-top:20px; }
header .menu nav>ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header .menu nav>ul>li{ float:left;flex: auto;-webkit-box-flex: auto;text-align: center;}
header .menu nav>ul>li.re{position: relative;}
header .menu nav>ul>li>a{ display: inline-block;min-width: 4em; line-height:80px; font-size:18px; color:#fff; position: relative;}
header.ny .menu nav>ul>li>a{ color:#333;}
header .menu nav>ul>li>a i{ margin-left:4px;}
header .menu nav>ul>li>a:before{ content:""; display:block; width:0; height:2px; background:#e50215; position:absolute; left:50%; margin-left:-50%; bottom:0;transition: all .3s linear; }
header .menu nav>ul>li:hover>a:before{ width:4em;}
header .menu nav>ul>li.on>a:before{ width:4em;}
header .menu nav>ul:hover>li.on>a:before{ width:4em;}
header .menu nav>ul:hover>li.on>a{ font-weight:normal;}

header .menu .lang{ position:absolute; right:0; top:0; color:rgba(255,255,255,.5); font-size:13px; padding-top:5px;}
header .menu .lang a{ color:rgba(255,255,255,.8); display:inline-block; margin:0 5px;}
header.ny .menu .lang{color:rgba(0,0,0,.3);}
header.ny .menu .lang a{color:rgba(0,0,0,.6);}

.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 38px rgba(0,0,0,.1); height: auto;z-index: 199;top: 68px;left: 0;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-radius:5px;}
.ulnav>li .subnav:before{ content:""; display:block; position:absolute; left:50%; top:-8px; margin-left:-5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #fff;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:90px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li:first-child{ border-radius:5px 5px 0 0;}
.ulnav>li .subnav li:last-child{ border-radius:0 0 5px 5px;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 8px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#e70316;}
.nav-warp{ display:none;}
.warpbg{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.88); left:0; top:0; z-index:1990; display:none;}
.warpbg:after{ position:fixed; right:15px; top:15px; color:rgba(255,255,255,.81);    content: "\f00d"; font-size:1.8rem; cursor:pointer;}

.searbtn{ float:right; padding-top:50px;}
.searbtn a{ display:block;  text-align:right; position:relative; cursor:pointer;}

.searchb{ position:fixed; width:100%; top:50%; left:0; z-index:1992; margin-top:-24px; display:none;}
.searchb .seac{ max-width:780px; margin:0 auto; position:relative;}
.searchb .seac input{ width:100%; background:none; border:1px solid rgba(255,255,255,.4); border-radius:40px; padding:1.4rem; color:#fff;}
.searchb .seac input:focus{ box-shadow:none; outline:none;}
.searchb .seac .serbtn{ position:absolute; right:10px; top:0; padding:1.4rem; border:none; background:none; color:rgba(255,255,255,.81)}
.searchb .seac .serbtn:focus{ outline:none; }



.banner .swiper-slide{ position:relative; height:100vh; overflow:hidden;}
.banner .swiper-slide .bg{ position:relative; width:100%; height:100%; background-size:cover;}
.banner .swiper-slide.swiper-slide-active .bg.background-loop{ width:400%; height:100%;  background-repeat:repeat-x; background-size:auto 100%; animation: animationSlide 200s linear infinite;animation-direction: reverse;}
.swiper-banner .swiper-slide.swiper-slide-active .bg.outside{-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;}
.banner .ban-txt{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); color:#fff;}
.banner .ban-txt .txtimg{ font-size:66px; font-weight:900;font-family:"Noto Serif"; text-transform:uppercase;}
.banner .ban-txt .tit{ font-size:56px; font-weight:lighter; margin:15px 0;}
.banner .ban-txt .tit span{ font-weight:bold;}
.banner .ban-txt .note{ font-size:18px;}
.banner .ban-txt .hm-more{ margin-top:5%;}

@keyframes animationSlide{0%{background-position:0 0}to{background-position:100% 0}}
@keyframes banner_outside{from{-o-transform:scale(1.08);transform:scale(1.08)}to{-o-transform:scale(1);transform:scale(1)}}

.banner .bancj{ position:absolute; width:100%; left:0; bottom:30px;}
.banner .bancj .am-container{ position:relative; height:30px;}
.banner .bancj .s-b-p,.banner .bancj .s-b-n{ width:30px; height:30px; background-size:12px auto; margin-top:-15px;}
.banner .bancj .s-b-p{ left:160px}
.banner .bancj .s-b-n{ right:auto; left:190px;}
.banner .bancj .swiper-pagination-progressbar{ width:120px; height:3px; border-radius:3px; background:rgba(255,255,255,.3); top:50%; margin-top:-1.5px;}
.banner .bancj .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#fff; border-radius:3px;}
.am-pt{ padding-top:80px;}
.am-pd{ padding:80px 0; overflow:hidden;}
.am-pb{ padding-bottom:80px; overflow:hidden;}
.bgr{ background:#f7f7fa}

.hm-about{ background:url(../images/bg-about.jpg) center no-repeat; background-size:cover; position:relative; z-index:99;}
.am-title .en{ font-size:46px; font-weight:900; line-height:1; font-family:"Noto Serif SC",-webkit-pictograph; text-transform:uppercase;}
.am-title .cn{ font-size:40px; font-weight:600; line-height:1; margin-top:15px;}
.am-title .cn em{ color:#e70316}
.am-title.wihte{ color:#fff;}

.hm-more a{ display:inline-block; height:66px; line-height:66px; position:relative; padding-left:76px; font-size:18px; color:#fff;pointer-events: auto;}
.hm-more a i{ display:block; width:66px; height:66px; border-radius:50%; border:2px dotted #fff;position:absolute; left:0; top:0;transition: all .1s linear;}
.hm-more a i:before{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(40deg);transform-origin: right;}
.hm-more a:hover i:before{animation: rota .6s ease 1 forwards;}
.hm-more a i:after{ content:""; display:block; width:26%; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0 0 -15%;    transform: rotate(-40deg);transform-origin: right;}
.hm-more a:hover i:after{animation: rotaf .6s ease 1 forwards;}
.hm-more a:hover i{ border:2px solid #e70316; background:#e70316;}
@keyframes rota{from{transform: rotate(0deg);}to{transform: rotate(40deg);}}
@keyframes rotaf{from{transform: rotate(0deg);}to{transform: rotate(-40deg);}}


.hm-about-txt .left{ width:33%; float:left;}
.hm-about-txt .right{ width:67%; float:right;}
.hm-about-txt .right .ab-note{ font-size:18px; color:#666; line-height:2; margin-bottom:30px;}
.hm-about-txt .right .ab-note p{ margin-bottom:20px;}
.ab-data ul{ display:flex; justify-content: space-between;}
.ab-data ul li .tit{ color:#e70316;}
.ab-data ul li .tit span{ font-size:54px; font-weight:600; line-height:1;}
.ab-data ul li .tit em{ font-size:18px; margin-left:.5em;}
.ab-data ul li .note{ font-weight:bold; color:#666;}
.ab-qt{ margin-top:50px; position:relative;}
.ab-qt .ab-tqtwz{ max-width:1000px; background:url(../images/dw.jpg) center no-repeat; background-size:cover; padding:80px 100px 20px; font-size:38px; color:#fff;transform: translateY(68px);}
.ab-qt .ab-tqtwz p{white-space: pre-wrap;}
.ab-qt .ab-tqtwz .hm-more{ float:right; margin-top:20px;}
.ab-qt .ab-tqtwz .hm-more a:hover i:after{ background:#e70316}
.ab-qt .ab-tqtwz .hm-more a:hover i:before{ background:#e70316}
.ab-qt .ab-tqtwz .hm-more a:hover i{ background:#fff; border-color:#fff;}
.ab-qt .hm-ico{ position:absolute; right:0; top:24%;}
.hm-product{ position:relative;}
.hm-product .am-container{ position:relative; z-index:99;}
.hm-product .bg{ position:absolute; width:100%; height:74%; left:0; top:0; z-index:0;background:url(../images/bg-product.jpg) center no-repeat; background-size:cover; }

.hm-protxt{ padding-top:80px;}
.hm-protxtnote{ display:flex; color:#fff; justify-content: space-between; margin-top:40px;}
.hm-protxtnote .txtl{ font-size:18px; line-height:2;}

.hm-pro-list{ margin-top:50px; position:relative; z-index:998;}
.hm-pro-list .swiper-pro .swiper-slide{ width:48%;}
.hm-pro-list .swiper-pro .swiper-slide a{ display:block; position:relative; overflow:hidden;}
.hm-pro-list .swiper-pro .swiper-slide a i{ display:block; overflow:hidden;}
.hm-pro-list .swiper-pro .swiper-slide a img{ width:100%;transition: all .3s linear;}
.hm-pro-list .swiper-pro .swiper-slide a:hover img{transform:scale(1.1)}
.hm-pro-list .swiper-pro .swiper-slide a .txt{transition: all .3s linear; background:#fff; padding:15px 0;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .tit{ font-size:22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#333;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .note{ font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#888;}

.cp-pase{ position:relative; margin-top:40px; z-index:999; height:16px;}
.cp-pase .swiper-p-br{ position:relative; width:80%; height:2px; background:#dedede;transform: translateY(5px);}
.cp-pase .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#434343; height:4px; top:-1px;}
.cp-pase .swiper-p-prev,.cp-pase .swiper-p-next{ width:24px; height:16px;top:50%; transform:translateY(-50%); margin-top:0;}
.cp-pase .swiper-p-next{ background:url(../images/jt-r.png) no-repeat; right:0; }
.cp-pase .swiper-p-prev{ background:url(../images/jt-l.png) no-repeat; left:auto; right:80px; }

.hm-culter{background:url(../images/bg-cu.jpg) center no-repeat; background-size:cover; padding:80px 0 120px 0; position:relative; height:960px; }
.hm-cutxt{ width:50%; float:right; padding-left:20%;}
.hm-cutxt .txt1{ font-size:26px; color:#fff; margin:30px 0; font-weight:600;}
.hm-cutxt .txt2{ line-height:2; color:rgba(255,255,255,.5); font-size:18px; margin-bottom:60px;}
.hm-cutxt .hm-more a:hover i:after{ background:#e70316}
.hm-cutxt .hm-more a:hover i:before{ background:#e70316}
.hm-cutxt .hm-more a:hover i{ background:#fff; border-color:#fff;}
.hm-culter .ico{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2;}
.hm-n-t .left{ float:left;}
.hm-n-t .right{ float:right; width:76%; border-bottom:1px solid #eee;}
.hm-n-t .right ul{ display:flex;    justify-content: flex-end;}
.hm-n-t .right ul li{ padding:0 20px;}
.hm-n-t .right ul li:last-child{ padding-right:0;}
.hm-n-t .right ul li a{ display:block; font-size:18px; line-height:60px; color:#888; position:relative; cursor:pointer;}
.hm-n-t .right ul li a:before{ content:""; display:block; width:0; height:2px; background:#e70316; position:absolute; left:0; bottom:0;transition: all .3s linear;}
.hm-n-t .right ul li.on a,.hm-n-t .right ul li a:hover{ font-weight:bold; color:#333;}
.hm-n-t .right ul li.on a:before,.hm-n-t .right ul li a:hover:before{ width:100%;}

.hm-news .bd{ margin-top:40px;}
.hm-news .bd .box{ position:relative;}
.hm-news .bd .box:before{ content:""; position:absolute; display:block; width:1px; height:100%; left:50%; top:0;background: linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.01));}
.hm-news .bd .box:after{content:""; position:absolute; display:block; width:1px; height:20%; left:50%; top:0; background:#888;}
.hm-news .bd ul li{ display:flex;}
.hm-news .bd ul li a{ display:block; position:relative; width:74%;}
.hm-news .bd ul li a .thumb{ overflow:hidden;}
.hm-news .bd ul li a .thumb img{ transition:all .3s linear;}
.hm-news .bd ul li a:hover .thumb img{ transform:scale(1.05)}
.hm-news .bd ul li:nth-child(2n){justify-content: flex-end;}
.hm-news .bd ul li .txt{ padding:20px 0;}
.hm-news .bd ul li .txt .tit{ font-size:24px; margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hm-news .bd ul li .txt .note{ color:#666; line-height:2; margin-bottom:15px;}
.hm-news .bd ul li .txt .line{ height:1px; background:#eee;transition: all .3s linear; }
.hm-news .bd ul li a:hover .txt .line{ background:#e70316}
.hm-news .bd ul li .txt .bot{ margin-top:15px;}
.hm-news .bd ul li .txt .bot span{ display:inline-block; float:left; padding:8px 20px; background:#fff; border-radius:30px;color:#333;}
.hm-news .bd ul li .txt .bot em{ float:right; color:#333;transition: all .3s linear; opacity:0; display:flex;align-items: center;}
.hm-news .bd ul li .txt .bot em img{ margin-left:2px;transition: all .3s linear;}
.hm-news .bd ul li .date{ position:absolute; right:-80px; top:0; color:#e70316;font-family: "Noto Serif SC",-webkit-pictograph; font-weight:900;transition: all .3s linear; opacity:0;}
.hm-news .bd ul li .date span{ display:block; font-size:30px; line-height:1; margin-bottom:2px;}
.hm-news .bd ul li .date em{ font-size:18px;}
.hm-news .bd ul li .date:before{ content:""; display:block; width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:9px solid #e70316; position:absolute; left:-15px; top:12px;}
.hm-news .bd ul li:nth-child(2n) .date{ left:-80px; right:auto;}
.hm-news .bd ul li:nth-child(2n) .date:before{ left:auto; right:-15px;transform: rotate(180deg);}
.hm-news .bd ul li a:hover .txt .bot em{ opacity:1;}
.hm-news .bd ul li a:hover .date{ opacity:1;}
.hm-news .bd .hm-more{ position:absolute; left:50%; bottom:-20px; transform:translateX(-50%)}
.hm-news .bd .hm-more a{ padding-left:0; padding-top:56px; color:#666;font-size: 16px;}
.hm-news .bd .hm-more a i{border: 2px dotted #999;transform: rotate(90deg); }
.hm-news .bd .hm-more a i:before,.hm-news .bd .hm-more a i:after{ background:#999;}
.hm-news .bd .hm-more a:hover i:before,.hm-news .bd .hm-more a:hover i:after{ background:#fff;}
.hm-news .bd .hm-more a:hover i{border: 2px dashed #e70316;}

footer{ background:url(../images/bg-foot.jpg) center no-repeat; background-size:cover; padding-top:60px; padding-bottom:20px;}

footer .foot-main{ border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:40px;}
footer .foot-main .foot-comp{ color:#fff; width:33%; float:left;}
footer .foot-main .foot-comp .tit{ font-size:26px; margin-bottom:15px; font-weight:bold;}
footer .foot-main .foot-comp .addr{ font-size:18px; color:rgba(255,255,255,.7); margin-bottom:10px;}
footer .foot-main .foot-comp .tel{font-size:18px; color:rgba(255,255,255,.7)}
footer .foot-main .foot-nav{ width:24%; float:left;}
footer .foot-main .foot-nav ul li{ width:50%; float:left; font-size:18px; line-height:2;}
footer .foot-main .foot-nav ul li a{ color:#fff;}
footer .foot-main .foot-nav ul li .t2 a{ color:rgba(255,255,255,.5)}
footer .foot-main .foot-join{ position:relative; width:32%; float:right;}
footer .foot-main .foot-join a{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:11px 40px; background:#fff; border-radius:30px; color:#333; font-size:18px;}
footer .foot-contact{display: flex;align-items: center; margin-top:20px;}
footer .foot-contact .tit{ font-size:24px; color:#fff; text-transform:uppercase;font-family: "Noto Serif SC",-webkit-pictograph; font-weight:900; margin-right:30px;}
footer .foot-contact .btn a{ display: inline-block; background:#fff; margin-right:15px;border-radius:50px; text-align:center;height:46px;  line-height:46px; cursor:pointer;display: flex;
    align-items: center;
    justify-content: center;}
footer .foot-contact .btn a img{ pointer-events: none;}
footer .foot-contact .btn a.qq,footer .foot-contact .btn a.wx{ width:46px; padding:0; }
footer .foot-contact .btn a.zx{ padding:0 15px; color:#333; box-sizing:border-box;}
footer .foot-contact .btn a.zx img{ margin-right:4px;}


footer .foot-copyr{ padding:30px 0;font-size:14px;color:#888a92;}
footer .foot-copyr a{color:#888a92;}


.nybanner{ text-align:center; overflow:hidden; position:relative;}
.nybanner>img{ width:100%;-webkit-animation:banner_outside 6s linear forwards;animation:banner_outside 6s linear forwards}
.nybanner .nybantxt{ position:absolute; width:100%; text-align:center; left:0; top:50%; transform:translateY(-50%); z-index:23; color:#fff;}
.nybanner .nybantxt .cn{font-size: 40px;line-height: 44px;height: 44px;overflow: hidden; margin-bottom:8px;}
.nybanner .nybantxt .en{font-size: 28px;line-height: 48px;height: 48px;overflow: hidden;text-transform: uppercase;font-family: Novah;}

.ny-abtxt{ margin-top:40px;}
.ny-abtxt .left{ width:42%; float:left;}
.ny-abtxt .right{ width:58%; float:right; padding-left:70px; font-size:18px; color:#666; line-height:2;}
.ny-abtxt .right p{ text-indent:2em;}
.ny-abdst{ margin-top:40px; padding-right:30%; position:relative;}
.ny-abdst .hm-ico{ position:absolute; right:0; top:0;}
.ny-abdst .hm-ico img{ width:120px;}

.ny-curlist{ margin-top:50px;}
.ny-curlist ul{ margin:0 -50px;}
.ny-curlist ul li{ padding:0 50px;}
.ny-curlist ul li a{ display:block; padding:70px 30px; text-align:center; background:url(../images/cbg.jpg) center no-repeat; background-size:cover; color:#fff; height:500px;}
.ny-curlist ul li a .tit{ margin-top:15px;}
.ny-curlist ul li a .tit p{ font-size:28px; font-weight:bold;}
.ny-curlist ul li a .tit em{ font-size:18px; text-transform:uppercase;font-weight:bold;}
.ny-curlist ul li a .txt{ font-size:20px; margin-top:25px;white-space: pre-wrap;}

.ny-qyzc-list{ margin-top:50px;}
.ny-qyzc-list ul{}
.ny-qyzc-list ul li{ padding:0 30px;}
.ny-qyzc-list ul li .box i{ display:block; overflow:hidden;}
.ny-qyzc-list ul li .box i img{width: 100%;}
.ny-qyzc-list ul li .box .txt{ background:#fff; padding:30px; text-align:center; height:228px;}
.ny-qyzc-list ul li .box .txt .tit{ font-size:30px; margin-bottom:15px; font-weight:bold; color:#e70316}
.ny-qyzc-list ul li .box .txt .note{ font-size:22px;}

.ny-his-list{ margin-top:50px; position:relative;}
.ny-his-list:before{ content:""; display:block; width:1px; height:100%; background:#eee; position:absolute; left:50%; top:0;}
.ny-his-list ul li{ display:flex; margin-top:-14%;}
.ny-his-list ul li:first-child{ margin-top:0;}
.ny-his-list ul li .box{ width:50%;}
.ny-his-list ul li .box .txt{display:flex;}
.ny-his-list ul li .box .txt .jou{ width:85.8%;}
.ny-his-list ul li:nth-child(2n){justify-content: flex-end;}
.ny-his-list ul li:nth-child(2n) .box .txt{justify-content: flex-end;}
.ny-his-list ul li .box .txt .jou .note{ margin-top:15px; position:relative; font-size:18px; line-height:2; padding-left:30px;}
.ny-his-list ul li .box .txt .jou .note:before{ content:""; display:block; width:10px; height:10px; border-radius:50%; background:#e70316; position:absolute; left:0; top:12px;}
.ny-his-list ul li .box .thumb{ margin-top:10px;}
.ny-his-list ul li .box .tit{ position:relative;}
.ny-his-list ul li .box .tit span{ font-size:40px;}
.ny-his-list ul li .box .tit em{ font-size:18px;}
.ny-his-list ul li .box .tit .st{ width:85.5%; text-align:right;}
.ny-his-list ul li .box .tit i{ width:60px; height:60px; border-radius:50%; display:block; border:2px solid #e70316; position:absolute; background:#fff; right:-30px; top:0;}
.ny-his-list ul li .box .tit i:before{ content:""; display:block; width:40%; height:40%; border-radius:50%; background:#e70316;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.ny-his-list ul li .box .tit i:after{ content:""; display:block; width:100%; height:1px;background:#e70316;position:absolute; top:50%; left:-100%;}
.ny-his-list ul li:nth-child(2n) .box .tit i{ right:auto; left:-30px;}
.ny-his-list ul li:nth-child(2n) .box .tit i:after{ left:auto; right:-100%;}
.ny-his-list ul li:nth-child(2n) .box .tit{display: flex;justify-content: flex-end;}
.ny-his-list ul li:nth-child(2n) .box .tit .st{ text-align:left;}

.qyzw{ background:url(../images/bg-zw.jpg) center no-repeat; background-size:cover; padding:50px; color:#fff; margin-top:60px;    display: flex;
    justify-content: space-around;}
.qyzw .t1 p{ font-size:46px;font-family: "Noto Serif SC",-webkit-pictograph;text-transform: uppercase;font-weight:bold;}
.qyzw .t1 span{ font-size:40px; font-weight:bold;}
.qyzw .t2{ font-size:38px;}



.am-part{ line-height:66px; background:#eee; overflow:hidden; border-bottom:1px solid #f5f5f5;}
.am-part .sidenav{ float:left;}
.am-part .sidenav ul li{ float:left;}
.am-part .sidenav ul li.on a,.am-part .sidenav ul li a:hover{ color:#e70316; background:#fff;}
.am-part .sidenav ul li a{ display:block; padding:0 40px; position:relative;}
.am-part .sidenav ul li a:before{ content:""; display:block; width:0%; height:3px; background:#e70316; position:absolute; left:0; bottom:0; transition:all .3s linear;}
.am-part .sidenav ul li.on a:before,.am-part .sidenav ul li a:hover:before{ width:100%;}
.am-part .am-weizhi{ float:right; font-size:14px; color:#666;}
.am-part .am-weizhi a{ color:#666;}
.ny-warp{ padding:40px 0; background:#fafbfb;}


.ny-prolist1 ul{ margin:0 -15px}
.ny-prolist1 ul li{ padding:15px;}
.ny-prolist1 ul li a i{ display:block; overflow:hidden;}
.ny-prolist1 ul li a i img{transition: all 250ms ease-out 0s; width:100%;}
.ny-prolist1 ul li a:hover i img{ transform:scale(1.05)}
.ny-prolist1 ul li a:hover{ box-shadow:0 2px 15px 2px rgba(0,0,0,.1)}
.ny-prolist1 ul li a{ display:block; overflow:hidden; border:1px solid #eee; background:#fff;}
.ny-prolist1 ul li a .txt{ border-top:1px solid #eee;padding:38px 30px;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}
.ny-prolist1 ul li a .txt .tit{color: #333333;font-weight: bold;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;line-height: 1.5;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny-prolist1 ul li a .txt .note{margin-top: 10px;color:#999;font-size: 14px;line-height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}
.ny-prolist1 ul li a .txt .arrow {position: absolute;margin-top: 0.32rem;width: 0;height: 8px;background-image: url(../images/arrows-pdt.png);background-size: auto 8px;background-position: right bottom;background-repeat: no-repeat;-webkit-transition: all 400ms ease-out 0s;transition: all 400ms ease-out 0s;}
.ny-prolist1 ul li a:hover .arrow {width: 52px;height: 8px;margin-top: 0.3rem;}
.ny-prolist1 ul li a:hover .txt .tit,.ny-prolist1 ul li a:hover .txt .note{-webkit-transform: translateY(-10px);transform: translateY(-10px);}

.page{ text-align:center; font-size:14px; margin:15px 0;}
.page a {display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px; background:#fff;}
.page a.on ,.page a:hover {background: #e70316;color: #FFF;}


.ny-pro-head-box{ background:#fff;  padding:40px; display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start;}

.ny-pro-paly{width: 46%;float: left;  }
.mySwiper-propay .swiper-slide{cursor: url(../images/saf.cur),auto;}
.mySwiper-propay .swiper-slide img{ width:100%;}
.mySwiper-propay .swiper-button-white{ background-size: 16px auto; opacity: .5;}
.mySwiper-propay .swiper-button-disabled{pointer-events:auto;}
.mySwiper-propay .swiper-pagination-bullet{width: 10px;height: 10px;}
.mySwiper-propay .swiper-pagination-bullet-active{background: #e70316;}

.pro-head-r{ width:54%; float:right; position:relative; padding-left:6%;}
.pro-head-r h1{font-size: 24px;    color: #e70316;}
.pro-head-r .info{font-size: 14px;color: #e70316;padding-top: 15px;}
.pro-head-r .note{ margin-top:15px;font-size: 14px;color: #666;line-height:2;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;    max-height: 310px;overflow-y: auto;}
.pro-head-r .note::-webkit-scrollbar{width:4px;height:160px;border-radius:4px;background:#e1e1e1}
.pro-head-r .note::-webkit-scrollbar-thumb{width:4px;height:90px;border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#e70316}
.pro-head-r .note::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:0;background:rgba(0,0,0,.1)}
.pro-head-r .btns{}
.pro-head-r .btns{position:absolute;left:12%;bottom:0}
.pro-head-r .btns .btn{z-index:2;display:inline-block;vertical-align:top;position:relative;overflow:hidden;min-width:120px;padding: 12px 55px;border-radius:6px;text-align:center;font-size:16px;border:#e0e0e0 solid 1px;-webkit-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}
.pro-head-r .btns p{ margin-top:15px; color:#999;}
.pro-head-r .btns .btn:after{background-color:#e70316;opacity:1;z-index:-1}
.pro-head-r .btns .btn:nth-child(1n+2){margin-left:.6rem}
.pro-head-r .btns .btn2{color:#e70316;border-color:#e70316}
.pro-head-r .btns .btn:hover{ color:#fff;}
.pro-head-r .btns .aBtnSc{position:relative;overflow:hidden;z-index:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.04); background:#e70316; color:#fff;}
.pro-head-r .btns .aBtnSc:after{z-index:-1;content:" ";position:absolute;border-radius:50%;left:50%;top:50%;background-color:#fff;width:108%;padding-bottom:108%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);pointer-events:none}
.pro-head-r .btns .aBtnSc:hover:after {
    -webkit-transition: all 350ms ease-in 0ms;
    transition: all 350ms ease-in 0ms;
   background: #e70316;
    visibility: visible;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
.nypromain{ background:#fff; border-top:1px solid #eee; background:#fef6f6;}
.nypromain .left{ width:75%; float:left; padding:40px; background:#fff;}
.fa-tiew{ border-bottom:1px solid #eee; margin-top:-15px;}
.fa-tiew span{ display:inline-block; padding:15px 0; font-size:18px; font-weight:bold; background:url(../images/icon-fa.png) 0 center no-repeat; background-size:20px auto; padding-left:30px; color:#e70316; border-bottom:2px solid #e70316;}
.ny-procontentmain{ margin-top:20px; margin-bottom:30px; line-height:2;}

.nypromain .right{ width:25%; float:right; padding:40px;}
.nypromain .right .prrtit{ font-size:18px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:15px;}
.nypromain .right .prr-list{ margin-top:15px;}
.nypromain .right .prr-list ul li{ margin-bottom:15px;}
.nypromain .right .prr-list ul li a{ display:block; background:#fff;}
.nypromain .right .prr-list ul li a i{ display:block; overflow:hidden;}
.nypromain .right .prr-list ul li a i img{ transition:all .3s linear;}
.nypromain .right .prr-list ul li a:hover i img{ transform:scale(1.05)}
.nypromain .right .prr-list ul li a p{ font-size:14px; padding:10px; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.ny-news-list ul{ margin:0 -15px;}
.ny-news-list ul li{ padding:15px;}
.ny-news-list ul li a{ display:block; background:#fff; position:relative;}
.ny-news-list ul li a i{ display:block; overflow:hidden;}
.ny-news-list ul li a i img{transition: all .3s linear;}
.ny-news-list ul li a:hover i img{ transform:scale(1.06)}
.ny-news-list ul li a .txt{padding: 20px 30px;}
.ny-news-list ul li a .txt .tit{ font-size:20px; line-height:1.5;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;height: 60px;}
.ny-news-list ul li a .txt .ls{    font-size: 14px;color: #666666;margin-top: 30px;font-family: arial;}
.ny-news-list ul li a:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0%;height: 4px;background: #e70316;transition: all .4s ease;-webkit-transition: all .4s ease;}
.ny-news-list ul li a:hover:after {width: 100%;left: 0%;}


.ny-news-l{    width: calc(100% - 480px);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);}
.ny-news-r{    width: 440px;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}
.nynews-head h1{ font-size:26px; margin-bottom:10px;}
.nynews-head .info{ font-size:14px; color:#999;}
.nynews-head .info span{ display:inline-block; margin-right:15px;}
.nynews-boxarc{ border-bottom:1px solid #eee; margin-bottom:30px; line-height:2; padding-bottom:20px;}
.nysxp{ position:relative;padding-right: 150px;}
.nysxp ul li{ line-height:2;}
.nysxp ul li a{ display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.nysxp .return{ position:absolute; right:0; top:50%; transform:translateY(-50%)}
.nysxp .return a{ display:block; border-radius:30px; padding:10px 35px; border:1px solid #ddd; font-size:14px;}
.nysxp .return a:hover{ border-color:#e70316; background:#e70316; color:#fff;}


.ny-news-r .title{font-size: 20px;padding-bottom: 10px;line-height: 3;font-weight: bold;border-bottom: 1px solid #eee;}
.right_list a{display:block;padding:0 0 20px;width:100%;border-top:1px dashed #e5e5e5}
.right_list a:first-child{border-top:0}
.right_list .picture{width:100%; overflow:hidden;}
.right_list .picture img{ transition:all .3s linear;}
.right_list .picture:hover img{ transform:scale(1.06)}
.right_list .lans{width:100%}
.right_list .t1{font-size:16px;line-height:26px;color:#333;margin:21px 0 15px}
.right_list .t2{font-size:14px;color:#999}


#allmap{ height:560px;}
#allmap img{ max-width:inherit;}

.ny-ct-main{ background:#fff; padding:80px; margin-top:-120px; min-height:400px; position:relative; z-index:999;}
.ny-ct-left{ width:50%; float:left;}
.ny-ct-left .tit{ font-size:32px; margin-bottom:10px;}
.ny-ct-left .note{color:#999; }
.ny-ct-left .cont{margin-top:40px;}
.ny-ct-left .cont p{ border-bottom:1px dashed #eee; margin-bottom:15px; padding-bottom:15px;}
.ny-ct-left .cont p img{ margin-right:10px;}
.ny-ct-right{ width:50%; float:right; padding-left:40px;}

.mesipu{}
.mesipu .item{}
.mesipu .item .iput{ width:50%; float:left; padding:0 10px; margin-bottom:20px;}
.mesipu .item .iput:nth-child(3){ width:100%;}
.mesipu .item .iput .am-form-field{ padding:15px; background:#f5f5f5; border:none; outline:none;}
.mesipu .item.wyb .iput{ width:100%;}
.c-t-m-btn{ padding-left:10px;}
.c-t-m-btn .yzm{ float:left; width:50%; margin-right:15px; position:relative;}
.c-t-m-btn .yzm .am-form-field{ padding:15px; background:#f5f5f5; border:none; outline:none;}
.c-t-m-btn .yzm img{ position:absolute; right:10px; top:50%; transform:translateY(-50%); z-index:23;}
.c-t-m-btn .am-btn{ background:#e70316; padding:15px; width: calc(50% - 25px); color:#fff; border-radius:4px;}


.zyfz_box{ padding:50px 0;}
.zyfz_box .text_box {width: 40%;height: 400px;float: left;margin-right: 80px;}
.zyfz_box .text_box h2 {font-size: 30px;color: #e70316;margin: 0;padding: 0;}
.zyfz_box .text_box h3 {font-size: 20px;color: #939393;font-weight: 100;margin: 0;}


.zyfz_box .text_box span{width: 54px;height: 2px;background-color: #333333;display: block;margin: 20px 0px 40px 0px;}
.zyfz_box .text_box .p11 {color: #888;line-height: 34px;font-size: 16px;}
.zpzw{ background:#f3f3f3; padding:60px 0;}

.zptit{ font-size:30px; text-align:center; margin-bottom:20px; color:#0189dd;font-weight: 100;}
.zpzw .am-accordion-gapped .am-accordion-title{ font-size:18px; background:#fff;padding:1.2rem 2rem 1.2rem 1.4rem;}
.zpzw .am-accordion-content{ background:#fff; padding:1.4rem;}
.zpzw .am-accordion-gapped .am-active .am-accordion-title{ background:#0189dd; color:#fff;}


.contact-tit{ text-align: center; font-size: 38px;}
.flexBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}
.re_botton{display:inline-block;width:114px;height:36px;line-height:36px;background:#e70316;text-align:center;color:#fff!important;margin-top:.2rem;cursor:pointer}
.re_second{display:none; padding-top: 15px;}
.re_second div:nth-of-type(1){font-size:14px;color:#666}
.recruits-list2{padding-bottom:2.5rem; margin-top:3rem;}
.recruits-list2 .recruits-search{position:relative;width:470px;font-size:16px;color:#333;padding-right:70px;margin:0 auto 44px}
.recruits-list2 .recruits-input0{display:block;width:100%;height:60px;padding-left:62px;line-height:60px;border:1px solid #e5e5e5;box-sizing:border-box;background:url(../img/ser3.png) no-repeat left 21px center}
.recruits-list2 .recruits-submit{position:absolute;right:0;top:0;height:100%;width:70px;z-index:2;color:#fff;text-align:center;padding:0;border:none;background:#b}
.recruits-list2 .recruits-item{display:block;padding:28px 0 28px 28px;line-height:30px; position:relative;}
.recruits-list2 .recruits-item:nth-child(2n-1){background:#fff}
.recruits-list2 .item-mains{align-items:stretch}
.recruits-list2 .list2-item-left{flex:0 0 calc(100% - 294px);width:calc(100% - 294px)}
.recruits-list2 .list2-item-right{flex:0 0 194px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid #ebebeb}
.recruits-list2 .right-btn{display:inline-block;width:114px;height:36px;flex:0 0 114px;height:36px;line-height:36px;font-size:14px;color:#fff;background:#e70316;text-align:center}
.recruits-list2 .recruits-name{font-size:18px;color:#333;margin-bottom:10px}
.recruits-list2 .left-request{font-size:14px;color:#666;justify-content:flex-start}
.recruits-list2 .request-item{flex:0 0 auto;padding-right:20px;margin-right:20px;margin-top: 10px; position:relative}
.recruits-list2 .request-item .request-name{font-size:14px;color:#666}
.recruits-list2 .request-item:after{position:absolute;height:14px;width:1px;background:#ababab;right:0;top:50%;margin-top:-7px;content:"";display:block}
.recruits-list2 .request-item:last-child:after{display:none}

.ny-join-paly{width:50%;float:right;}

.bdshare-button-style0-24 {
    zoom: 1;
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 768px){
html,body {font-size: 9.93px}
}
@media screen and (max-width: 740px){
html,body {font-size: 9.73px}
}
@media screen and (max-width: 720px) {
html,body {font-size: 9.42px}
}
@media screen and (max-width: 680px) {
html,body {font-size: 9px}
}
@media screen and (max-width: 640px) {
html,body {font-size: 8.64px}
}
@media screen and (max-width: 600px) {
html,body {font-size: 8.22px}
}
@media screen and (max-width: 540px) {
html,body {font-size: 7.9px}
}
@media screen and (max-width: 480px) {
html,body {font-size: 7.696px}
}
@media screen and (max-width: 424px) {
html,body {font-size: 6.784px}
}
@media screen and (max-width: 414px) {
html,body {font-size: 6.624px}
}
@media screen and (max-width: 375px) {
html,body {font-size: 6px}
}


.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}
.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}

.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}
.wechat-dialog .tit{ text-align:center; font-size:2.4rem;}
.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px;font-size:2rem; padding:20px; text-align:center; margin:15px 0; color:#666;}
.wechat-dialog .copy-wx .info{ font-size:2rem; color:#999;}
.wechat-dialog .copy-wx p span{ color:#25ba45;}
.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}
.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}

.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}

.foot-bar{ position:fixed; width:100%; height:9rem; background:#e70316; left:0; bottom:0; z-index:999;}
.foot-bar ul li{ padding-top:1rem;}
.foot-bar ul li a{ color:#fff; font-size:2.4rem; display:block; text-align:center;}
.foot-bar ul li a img{ width:3.2rem;height:3.2rem;}
.foot-bar ul li a span{ display:block; font-size:2rem; }



@media screen and (max-width: 1680px){
.am-container{max-width: 1300px;}
.ny-abtxt .right{ font-size:16px;}
.am-title .en{ font-size:40px;}
.am-title .cn{ font-size:36px;}
.ny-curlist ul li a .txt{ font-size:17px;}
.hm-cutxt .txt1{ font-size:24px;}
.ny-qyzc-list ul li .box .txt .note{ font-size:18px;}
.qyzw .t1 p{ font-size:36px;}
.qyzw .t1 span{ font-size:34px;}
.qyzw .t2{ font-size:30px;}
.ny-his-list ul li .box .tit span{ font-size:26px;}
.ny-his-list ul li .box .tit em{ font-size:16px;}
.ny-his-list ul li .box .txt .jou .note{ font-size:16px;}
.ny-curlist ul{ margin:0 -30px;}
.ny-curlist ul li{ padding:0 30px;}
.ab-qt .ab-tqtwz{ font-size:30px;}
	.pro-head-r .note{font-size:12px;}
}
@media screen and (max-width: 1440px){
body{ zoom:.9;}
.am-container{max-width: 1200px;}
.ny-abtxt .right{ font-size:15px;}
.ab-qt .hm-ico{ top:44%;}
.ab-qt .hm-ico img{ width:100px;}
.hm-cutxt .txt1{ font-size:20px;}
.hm-news .bd .box:before{ width:2px;}
	.pro-head-r .note{height:300px;}
}


@media screen and (max-width:1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-bottom:54px;}
div{ font-size:2rem;}	
.am-container{ padding:0 3rem;}
.arccontent img{ height:auto !important;}
.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top:20px; border-bottom:2px solid #fff;}
.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:0;}
.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:50%;}
.pro-head-r .note{height:auto;}
header.ny .menu-bar:after , header.ny .menu-bar:before{ background:#333;}
header.ny .menu-bar{ border-color:#333}
header .logo{ height:60px; line-height:60px; padding-left:1.5rem; }
header.ny .logo{}
.searbtn{ display:none;}
header .logo img{ height:36px;}
header .logo .txt{ font-size:14px; height:26px; line-height:26px;}
header .menu nav{ position:fixed; width:100%; height:100%; left:-100%; top:0; z-index:99999;transition: all .3s linear; padding-top:0;}
header .menu nav.active{ left:0; opacity:1;pointer-events: none;}
header .am-container{ padding:0; height:100%;}
header .menu nav .ulnav{ display:block; width:60%;background: #e70316; height:100%; position:relative;overflow-y: auto;    pointer-events: auto;}
header .menu nav .ulnav>li{ width:100%; float:none; border-bottom:1px solid rgba(255,255,255,.1); border-radius:0!important; position:relative;}
header .menu nav .ulnav>li>a{ line-height:60px; color: #fff;}
header.ny .menu nav>ul>li>a{ color:#fff;}
header .menu nav .ulnav>li>a:before{ display:none;}
header .menu nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(255,255,255,.81); line-height:60px;}
header .menu nav .ulnav>li .subnav{ position:relative; display:none; top:0; opacity:1;visibility:inherit; border-radius:0;}
header .menu nav .ulnav>li:hover>a{ background:none;}
header .menu nav .ulnav>li .subnav.show{ display:block;}
header .menu nav>ul>li>a i{ display:none;}
nav .am-close {position: absolute;right: 32%;top: 4px;color: #fff;text-shadow: none;opacity: .5;font-size: 2.6rem;display: block;}
.nav-warp{ width:100%; height:100%; position: fixed; right:0; top:0; background:rgba(0,0,0,.81); display:none; z-index:1920}
.nav-warp .am-close{ color:#fff; font-size:24px; padding:15px; opacity:.5;    padding-left: 66%;}
header .menu .lang{ right:40%; top:-50px;}
.am-pt{ padding-top:3.5rem;}
.am-pd{ padding:3.5rem 0; overflow:hidden;}
.am-pb{ padding-bottom:3.5rem; overflow:hidden;}

.banner .swiper-slide{ height:50vh;}
.hm-more a{ font-size:12px; height:26px; line-height:26px; padding-left:36px;}
.hm-more a i{ width:26px; height:26px;}
.hm-more a i:before,.hm-more a i:after{ height:1px;}
.banner .bancj .swiper-pagination-progressbar{ width:60px; height:1px;}
.banner .bancj .s-b-p, .banner .bancj .s-b-n{ width:20px; height:20px; margin-top:-10px; background-size:10px auto;}
.banner .bancj .s-b-p{ left:90px;}
.banner .bancj .s-b-n{ left:110px;}
.banner .bancj{ bottom:15px;}
.banner .ban-txt .txtimg{ max-width:60%;}

.hm-about-txt .left{ width:100%; float:none; text-align:center;}
.am-title .en{ font-size:3rem;}
.am-title .cn{ font-size:3rem; margin-top:1rem;}
.hm-about-txt .right{ width:100%; float:none; margin-top:2rem;}
.hm-about-txt .right .ab-note{ font-size:2rem; margin-bottom:2rem;}
.ab-data ul li .tit span{ font-size:2.4rem;}
.ab-data ul li .tit em{ font-size:2rem;}
.ab-qt{ margin-top:2.5rem;}
.ab-qt .ab-tqtwz{ padding:2.4rem; font-size:2.4rem;    transform: translateY(2rem);}
.ab-qt .hm-ico{ display:none;}
.ab-qt .ab-tqtwz .hm-more{ margin-top:2rem;}
.hm-protxt{ padding-top:2rem;}
.hm-protxt .hm-more a{ display:none;}
.hm-protxtnote .txtl{ font-size:2rem;}
.hm-protxtnote{ margin-top:2rem;}
.hm-pro-list{ margin-top:2rem; padding-left:1.5rem;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .tit{ font-size:2.2rem;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .note{ font-size:2rem;}
.hm-pro-list .swiper-pro .swiper-slide a .txt{ padding:2rem;}
.cp-pase{ display:none;}
.hm-product .bg{ height:100%;}
.hm-cutxt{ width:100%; float:none; padding-left:0;}
.hm-culter .ico{ display:none;}
.hm-culter{ background-position:right top; height:auto;}
.hm-cutxt .txt1{ font-size:2.2rem; margin:2rem 0;}
.hm-cutxt .txt2{ font-size:2rem; margin-bottom:2rem;}
.hm-culter .am-container{ position:relative; z-index:22;}
.hm-culter:before{ content:""; display:block; width:30%; height:100%; background:#e70316; position:absolute; left:0; top:0;}
.hm-n-t .left{ float:none; text-align:center;}
.hm-n-t .right{ float:none; width:100%; margin-top:1.5rem;}
.hm-n-t .right ul{ justify-content: space-around;}
.hm-n-t .right ul li{ padding:0;}
.hm-n-t .right ul li a{ font-size:2rem; line-height:6rem;}
.hm-news .bd .box:before,.hm-news .bd .box:after{ display:none;}
.hm-news .bd ul li .date,.hm-news .bd ul li .txt .bot{ display:none;}
.hm-news .bd ul li{ padding:2rem 0; border-bottom:1px solid #eee;}
.hm-news .bd ul li a{ width:100%;}
.hm-news .bd ul li .txt .tit{ font-size:2.2rem; margin-bottom:1rem;}
.hm-news .bd ul li .txt .note{ font-size:2rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom:0;}
.hm-news .bd ul li a .thumb{ width:30%; float:left;}
.hm-news .bd ul li .txt{ width:70%; float:left; padding:0; padding-left:1.5rem;}
.hm-news .bd ul li .txt .line{ display:none;}
.hm-news .bd{ margin-top:2rem;}
.hm-news .bd .hm-more{ display:none;}
footer{ padding-top:3rem; padding-bottom:2rem;}
footer .foot-main .foot-nav{ display:none;}
footer .foot-main .foot-comp{ width:100%; float:none;}
footer .foot-main .foot-join{ display:none;}
footer .foot-contact .tit{ display:none;}
footer .foot-main{ padding-bottom:3rem;}
footer .foot-main .foot-comp .tit{ font-size:3rem; margin-bottom:1.5rem;}
footer .foot-main .foot-comp .addr{ font-size:2rem; margin-bottom:1rem;}
footer .foot-main .foot-comp .tel{ font-size:2rem;}
footer .foot-contact .btn a{ font-size:2rem; height:5rem; line-height:5rem;}
footer .foot-contact .btn a img{ width:4rem;}
footer .foot-copyr{ font-size:2rem;}
footer .foot-copyr p{ float:none; text-align:center;}

.ny-abtxt{ margin-top:2rem;}
.ny-abtxt .left{ display:none;}
.ny-abtxt .right{ width:100%; float:none; font-size:2rem; padding-left:0;}
.ny-abdst{ padding-right:0; margin-top:2rem;}
.ny-abdst .hm-ico{ display:none;}
.ny-curlist{ margin-top:2rem;}
.ny-curlist ul{ margin:0;}
.ny-curlist ul li{ padding:1rem 0;}
.ny-curlist ul li a{ padding:2rem; height:auto;}
.ny-curlist ul li a i img{ width:8rem;}
.ny-curlist ul li a .tit{ margin-top:1rem;}
.ny-curlist ul li a .tit p{ font-size:2.8rem;}
.ny-curlist ul li a .tit em{ font-size:2rem;}
.ny-curlist ul li a .txt{ font-size:2rem; margin-top:1rem;}

.ny-qyzc-list{ margin-top:2rem;}
.ny-qyzc-list ul{ margin:0;}
.ny-qyzc-list ul li{ padding:1rem 0;}
.ny-qyzc-list ul li .box .txt{ padding:2rem; height:auto;}
.ny-qyzc-list ul li .box .txt .tit{ font-size:3rem; margin-bottom:1rem;}
.ny-qyzc-list ul li .box .txt .note{ font-size:2rem;}

.ny-his-list{ margin-top:3rem;}
.ny-his-list ul li .box .tit span{ font-size:3rem;}
.ny-his-list ul li .box .tit em{ font-size:2rem;}
.ny-his-list ul li .box .txt .jou .note{ font-size:2rem; padding-left:15px;}
.ny-his-list ul li .box .txt .jou .note:before{ width:6px; height:6px; top:10px;}
.ny-his-list ul li .box .tit i{ width:4rem; height:4rem; right:auto; left:0;}
.ny-his-list ul li{ margin-top:0; margin-bottom:2rem;}
.ny-his-list ul li .box{ width:100%;}
.ny-his-list ul li .box .tit .st{ text-align:left;}
.ny-his-list ul li:nth-child(2n) .box .tit i{ left:0;}
.ny-his-list ul li .box .tit i:after{ left:auto; right:-100%;}
.ny-his-list ul li .box .tit{    display: flex;justify-content: flex-end;}
.ny-his-list ul li:nth-child(2n) .box .txt{ justify-content: flex-start;}
.ny-his-list:before{ left:2rem;} 
.ny-his-list ul li .box .txt{ padding-left:6rem;}
.qyzw{ padding:3rem; margin-top:2rem;flex-wrap: wrap;justify-content: flex-start;}
.qyzw .t1 p{ font-size:3.6rem;}
.qyzw .t1 span{ font-size:3.2rem;}
.qyzw .t2{ font-size:2.6rem;}


.am-part .sidenav ul li a:before{ height:1px;}
.am-part .am-weizhi{ display:none;}
.am-part{ line-height:46px;}
.am-part .sidenav{ overflow-x:auto; float:none; white-space:nowrap; text-align:center;margin: 0 -1.5rem;}
.am-part .sidenav ul li a{ padding:0 15px; font-size:14px;}
.am-part .sidenav ul li{ border:none; float:none; display:inline-block;}
.ny-warp{ padding:3rem 0;}
.page a{ font-size:12px;}


.ny-prolist1{ margin-top:5px;}
.ny-prolist1 ul{ margin:0 -5px;}
.ny-prolist1 ul li{ padding:5px;}
.ny-prolist1 ul li a .txt{ padding:15px;}
.ny-prolist1 ul li a .txt .tit{ font-size:14px;}
.ny-prolist1 ul li a .txt .note{ font-size:12px; margin-top:5px;}


.ny-pro-paly{ width:100%; float:none;}
.mySwiper-propay .swiper-button-black{background-size: 12px auto;}

.pro-head-r{ width:100%; float:none; padding:15px;}
.pro-head-r h1{font-size: 18px;}
.pro-head-r .info{font-size: 12px;}
.pro-head-r .note{font-size: 12px;}
.pro-head-r .btns{ position:relative; padding:0; left:0; margin-top:20px;}
.pro-head-r .btns .btn{ font-size:12px;padding: 10px 26px;}
.pro-head-r .btns p{ font-size:12px;}
.ny-pro-head-box{ display:block; padding:15px;}
.nypromain .right{ width:100%; float:none; padding:15px;}
.nypromain .left{ width:100%; float:none; padding:15px;}
.ny-procontentmain{ margin-bottom:15px; font-size:12px;}
.nypromain .right .prr-list ul{ margin:0 -5px;}
.nypromain .right .prr-list ul li{ width:50%; float:left; padding:0 5px;}

.ny-news-list ul{ margin:0;}
.ny-news-list ul li{ padding:5px 0;}
.ny-news-list ul li a i{ width:36%; float:left; position:absolute; left:0; top:0; height:100%;}
.ny-news-list ul li a i img{ min-height:100%;}
.ny-news-list ul li a .txt{ width:64%; float:right; padding:15px;}
.ny-news-list ul li a .txt .tit{ font-size:14px; height:42px;}
.ny-news-list ul li a:before,.ny-news-list ul li a:after{ content:""; display:block; clear:both; opacity:0; position:relative; height:0;}
.ny-news-list ul li a .txt .ls{ font-size:12px; margin-top:5px;}


.ny-news-l{width: auto;float:none;padding:15px;margin-left: -1.5rem;margin-right: -1.5rem;margin-top: -20px;}
.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;margin-left: -1.5rem;margin-right: -1.5rem;padding-left: 1.5rem;padding-right: 1.5rem;}

.nynews-head h1{ font-size:18px;}
.nynews-head .info{ font-size:1.8rem;}
.nynews-head .info span{ margin-right:5px;}
.nynews-boxarc p,.nynews-boxarc{ font-size:12px !important;}
.nysxp{ position:relative;padding-right: 0px;}
.nysxp ul li{font-size:12px;}
.nysxp ul li a{ font-size:12px;}
.nysxp .return{ position:relative; top:0; transform:translate(0); text-align:center; margin-top:20px;}
.nysxp .return a{ display:inline-block; padding:5px 20px; font-size:12px;}
.ny-news-r .title{ font-size:18px; line-height:2;}
.right_list .t1{ font-size:14px;}
.right_list .t2{ font-size:12px;}

#allmap{ height:200px; font-size:12px;}
.ny-ct-main{ padding:15px; margin-top:-60px;}
.ny-ct-left{ width:100%; float:none;}
.ny-ct-left .tit{ font-size:16px; font-weight:bold;}
.ny-ct-left .note{ font-size:12px;}
.ny-ct-left .cont{ margin-top:20px;}
.ny-ct-left .cont p{ font-size:14px;}
.ny-ct-left .cont p img{ width:20px; margin-right:5px;}
.ny-ct-right{ width:100%; float:none; padding-left:0;}
.mesipu .item .iput{width: 100%;float: none; margin-bottom: 10px;font-size: 12px;}
.mesipu .item .iput:last-child{margin-bottom: 0;}
.mesipu .item .iput .am-form-field{font-size: 12px;}
.mesipu .item{margin-bottom: 10px;}
.c-t-m-btn{ padding-right:10px;}
.c-t-m-btn .am-btn{ padding:10px; width:140px; font-size:12px; display:block; margin:0 auto;}
.c-t-m-btn .yzm .am-form-field{font-size: 12px;}
.c-t-m-btn .yzm{ float:none; width:100%; margin-right:0; margin-bottom:10px;}


.contact-tit{font-size: 20px;}
.recruits-list2 .recruits-search {width: 100%; }
.recruits-list2 .left-request {justify-content: space-between; }
.recruits-list2 .list2-item-left { width: 100%;flex: 0 0 100%;}
.recruits-list2 .request-item {flex: 0 0 48%;margin-right: 0; }
.recruits-list2 .request-item:after {display: none; }
.recruits-list2 .list2-item-right {border-left: none;justify-content: flex-start; margin-top: 10px;flex: 0 0 100%; display:none;}
.recruits-list2 .request-item:nth-child(5){     flex: 0 0 100%;}

.zyfz_box .text_box{width:100%;}
.zyfz_box{ padding:2rem 0;}
.zyfz_box .text_box{ height:auto; margin-bottom:2rem; float:none;}
.zyfz_box .text_box h2{ font-size:3rem;}
.zyfz_box .text_box span{ margin-bottom:3rem; margin-top:1rem;}
.zyfz_box .text_box .p11{ font-size:2rem; line-height:2;}
.recruits-list2 .recruits-item{padding:2rem;}
	.ny-join-paly{width:100%;float:none;}
}































