@charset "utf-8";
::-webkit-scrollbar { background-color: transparent;width: 12px;}::-webkit-scrollbar-thumb {background-color: #4A4A4A;}::scrollbar { background-color: transparent;width: 12px;}
.ny_banner{position: relative;overflow: hidden;z-index: 5;background: #fff; }
.ny_banner2{position: relative;overflow: hidden;z-index: 5;background: #fff; height:100vh; object-fit: cover; width:100%;}
.ny_banner .img{transform: scale(1);animation: translate3d 5s linear 0s normal 1;}
.ny_banner img{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-ms-transition: all 0s ease;-o-transition: all 0s ease;transition: all 0s ease; transform: translate3d(0,1,0);}
.ny_banner_xw{overflow: hidden;z-index: 5;background: #fff; object-fit: cover; width:100%; position:relative;}
.ny_banner_xw .img soll_box{ position:absolute; top:0;}
.ny_ban_text{ position: absolute; z-index: 9; width: 100%; top:50%; text-align: center;}
.ny_ban_text h2{ color: #006DB8; font-size:calc(1rem + 2vw); font-weight: normal;}
.ny_ban_text p{ color: #006DB8; font-size: 1.125rem; line-height: 1.5em;}

/*公司简介*/
.cpmenu {background:#fff; height:80px; line-height:80px; width:100%;border-bottom: 1px solid rgba(0,0,0,0.1); text-align:center;}
.cpmenu ul{margin:0 auto;}
.cpmenu ul li{display: inline-block; color:#fff;font-size:14px;}
.cpmenu ul li a{ height:80px; line-height:80px; padding: 0 20px;display: block; color:#333; cursor:pointer;}
.cpmenu ul .active a{border-bottom:2px solid #e77817;}
.cpmenu ul li a:hover{border-bottom:2px solid #e77817;}
.companylist .swiper-pagination{ }
.companylist .swiper-pagination .swiper-pagination-bullet{background:#fff;width: 7px; height: 7px; display: inline-block; position: relative; opacity: 1; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.companylist .swiper-pagination .swiper-pagination-bullet-active{ background:#006DB8; }
.info_jianjie{ padding: calc(20px + 2vw) 0 0; background: #fff; overflow: hidden;}
.jianjie_text1 .left{ width: 62.5%}
.jianjie_text1 .left h3{ position: relative;font-size:calc(1rem + 1.8vw); color: #333333; font-weight: normal;padding: 37px 0;}
.jianjie_text1 .left h3:after{ position: absolute; bottom: 0; width: 100%; height: 1px; background: #b2d1e7; content: ''; left: 0; }
.jianjie_text1 .number{ margin-top:2vw; opacity: 1;}
.jianjie_text1 .number li{ float: left; width:25%; }
.jianjie_text1 .number li strong{ font-size:calc(1rem + 2.9vw); color: #00ab55; display: inline-block;font-family:numberfont;letter-spacing:-3px}
.jianjie_text1 .number li div{ display: inline-block; margin-left:10px;}
.jianjie_text1 .number li div p{ font-size:14px; color: #333333; }
.jianjie_text1 .number li div span{ font-size:14px; color: #333333; font-weight: bold;}
.jianjie_text1 .right{ width: 30.9%;}
.jianjie_text2{ background: #f5f7f9; margin-top: calc(20px + 1vw);}
.jianjie_text2 .left{width:57%; box-sizing: border-box; padding:calc(7px + 4vw);font-size:15px; color: #333333; line-height:26px;}
.jianjie_text2 .left h3{ font-size:2rem; color:#000; font-weight:500; margin-bottom:30px;}
.jianjie_text2 .right{ width:43%;}
.jianjie_text3{ padding: calc(3px + 4vw) 0;}
.jianjie_text3 h3{ font-size: 2.0625rem; color: #333333; font-weight: normal; text-align: center;}
.jianjie_text3 h3:after{ content: ''; margin:15px auto 36px; background: #00ab55; height: 3px; width: 51px; display: block;}
.jianjie_text3 .gudong1{ font-size:14px; color: #333333; line-height: 1.5rem;}
.jianjie_text3 .swiper-wrapper{ padding-bottom:20px;}
.gdlist .swiper-scrollbar{  bottom:0px; height: 6px; width: 60%;left: 50%;transform:translateX(-50%); background: #f5f7f9;}
.gdlist .swiper-scrollbar .swiper-scrollbar-drag{background:#006DB8; height:100%;}
.gdjs-t{ background:#f5f7f9; width:100%; font-size:calc(1rem + 1.3vw); color:#006DB8; margin-bottom:2rem; position:relative;}
.gdjs-t img{ float:right; max-width:100%;}
.gdjs-t p{ position:absolute; top:50%; left:3%; transform:translateY(-50%);}

/*视频播放*/
.info_shipin{ position:relative;}
.info_shipin .shipin_text{ position:absolute; width:100%; height:auto; left:0; text-align:center; top:50%; margin-top:-117.5px}
.info_shipin .shipin_text .playbtn{ display:inline-block;cursor: pointer;}
.info_shipin .shipin_text .playbtn a{ color:#fff; font-size:2rem; height:90px; transition:all .5s; width:90px; text-align:center; line-height:90px;border-radius:50%;background: Rgba(255,255,255,0.4); display:block;}
.info_shipin .shipin_text .playbtn:hover a{ background:#006DB8;transition:all .5s;border-radius:50%;}
.info_shipin .shipin_text .playbtn a i{ font-size:2rem;}
.info_shipin .shipin_text h3{ color:#fff; font-size:2.0625rem; font-weight:normal; margin-top:calc(9px + 1.5vw)}
.info_shipin .shipin_text img{ margin:0 auto;}
.info_shipin .shipin_text .venglish{ margin:5px auto;}
.info_shipin .shipin_bottom{position:absolute; width:100%; height:auto; left:0; text-align:center; bottom:calc(20px + 4vw); margin-top:-117.5px}
.info_shipin .shipin_bottom p a{ color:#fff;}
.info_shipin .shipin_bottom p span{  width:50px; height:1px; opacity:1; display:inline-block; background:#fff; position:relative; top:-4px; opacity:0.5}
.info_shipin .shipin_bottom p i{ display:inline-block; width:8px; height:8px; background:#fff; border-radius:50%;}
.info_shipin .shipin_bottom p a:hover span{ width:20px}

.sb_zzao{z-index:99;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);visibility:hidden;opacity:0}
.video img{width:100%}
.video .open{top:0;bottom:0;left:0;right:0;margin:auto;z-index:7;width:90px;height:90px}
.video .openp{top:0;bottom:0;left:0;right:0;margin:auto;z-index:6;text-align:center;height:.2rem;color:#fff;font-size:.22rem;padding-top:1.4rem}
.video :hover .open1{opacity:0}
.video_out{display:none}
.video_out{display:none;}
.box_vdo{top: 50%;transform: translateY(-50%);left:0;right:0;margin:auto;width:80%;}  
.vdo_close{width:30px;height:30px;border-radius:50%;background:black;top:-15px;right:-15px;z-index: 10;}
.vdo_close .iconfont{display:block;text-align: center;line-height:30px;font-size:0.8rem;color:white;cursor:pointer;}
.vdo_close .iconfont:hover{transform-origin:center;transform:rotateZ(360deg);-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);}

.paly{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}
.paly-box{height:65%;width:60%;position:fixed;margin:auto;top:0;bottom:0;left:0;right:0;z-index:100;background:#666;display:none;transition-duration:.3s;transition-delay:10ms}
.palyBg{width:100%;height:100%;background:rgba(125,125,125,.7);position:fixed;z-index:99;top:0;left:0;display:none;transition-duration:.5s;transition-delay:60ms}
.paly-bnt{height:50px;width:50px;position:fixed;right:20%;top:18%;z-index:100;text-align:center;line-height:50px;font-size:2vw}
.paly-bnt .icon-guifandaohanglancha{font-size:2vw;color:#fff;transition-duration:.4s;cursor:pointer}
.paly-bnt .icon-guifandaohanglancha:hover{transform:rotate(90deg)}
@media screen and (max-width:1300px){.main-item{ width:95%;}}
@media screen and (max-width:780px){.box_vdo{ width:95%;}}

/*企业文化*/
.info_wenhua{padding: calc(20px + 2vw) 0; background: #fff; overflow: hidden;}
.info_wenhua .wenhua_con h3{ font-size: 2.0625rem; color: #333333; font-weight: normal; text-align: center;}
.info_wenhua .wenhua_con h3:after{ content: ''; margin:15px auto 36px; background: #00ab55; height: 3px; width: 51px; display: block;}
.info_wenhua .wenhua_ul li{padding: calc(20px + 3vw) 0; box-sizing:border-box; background:#f5f7f9;cursor:pointer}
.info_wenhua .wenhua_ul li:nth-child(3){ margin-right:0;}
.info_wenhua .wenhua_ul li img{ display:block; margin:0 auto;}
.info_wenhua .wenhua_ul li .txt{ padding:0 4vw 2vw;}
.info_wenhua .wenhua_ul li .txt p{ font-size:1.5rem; color:#333333; padding-bottom:12px; position:relative;}
.info_wenhua .wenhua_ul li .txt p:after{ content:''; display:block; width:69px; height:1px; background:#abcbe2; position:absolute; bottom:0; left:-14px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.whlist{ position: relative; overflow: inherit;}
.whlist .swiper-pagination{ display:none}
.whlist .swiper-pagination .swiper-pagination-bullet{background:#7a7b7c;width: 7px; height: 7px; display: inline-block; position: relative;	-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.whlist .swiper-pagination .swiper-pagination-bullet-active{ background:none; border:1px solid #1c1c1c; width: 8px; height: 8px; top: 0px;}
.info_wenhua .wenhua_ul li .txt span{ font-size:0.875rem; color:#666666; line-height:auto; min-height:40px; display:block; margin-top:20px}
.info_wenhua .wenhua_ul li:hover .txt p:after{ left:0; width:200px;}
.info_wenhua .wenhua_ul li:hover img{ transform:scale(0.9)}
.info_wenhua .wenhua_ul li:hover{ box-shadow:0 0 20px rgba(0,0,0,0.2); z-index: 2; transform: translate3d(0,-0.8%,0);}
.info_guanhuai{padding:0 0 calc(20px + 2vw) 0; background: #fff; overflow: hidden;}
.info_guanhuai .guanhuai_con h3{ font-size: 2.0625rem; color: #333333; font-weight: normal; text-align: center;}
.info_guanhuai .guanhuai_con h3:after{ content: ''; margin:15px auto 36px; background: #00ab55; height: 3px; width: 51px; display: block;}

.ghList ul{ color: #666; padding: 0;}
.ghList li{ float: left; display: block;margin-bottom:20px; cursor: pointer; padding-top: 5px;}
.ghList li a{position: relative; top:0; display: block;}
.ghList li{ width: auto; position: relative; overflow: hidden;}
.ghList li img{ width: 100%;}
.ghList li p{ position: absolute; bottom: -50%; left: 0; box-sizing: border-box; background: rgba(0,102,174,0.8); color: #ffffff; padding: calc(10px + 1.2vw) ; font-size:14px; line-height:24px; opacity: 0;filter:alpha(opacity=0);}
.ghList li:hover p{ opacity: 1; bottom: 0;filter:alpha(opacity=100);}
.ghList .swiper-wrapper{ padding-bottom:40px;}
.ghList .swiper-scrollbar{ bottom:0px; height: 6px; width: 60%;left: 50%;transform:translateX(-50%); background: #f5f7f9;}
.ghList .swiper-scrollbar .swiper-scrollbar-drag{background:#006DB8; height:100%;}

/*荣誉资质*/
.info_rongyu{ background: url(../images/horbg_02.jpg) center top no-repeat; background-size:cover; padding: 80px 0; overflow: hidden;}
.info_rongyu .honor_con h3{ font-size: 2.0625rem; color: #333333; font-weight: normal; text-align: center;}
.info_rongyu .honor_con h3:after{ content: ''; margin:15px auto 67px; background: #00ab55; height: 3px; width: 51px; display: block;}
.honorlist ul{ color: #666; padding: 0;margin-bottom: 37px;}
.honorlist li{width: 24.8%; margin-bottom:26px; cursor: pointer; text-align: center; float: left;}
.honorlist li p{margin-top: 10px; font-size:14px; color: #666666}
.honorlist .img{overflow: hidden; position: relative;}
.honorlist li a{}
.honorlist li a img{width:100%;height:auto;}
.honorlist .bg{ background: rgba(0,104,174,0.6);position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0;filter:alpha(opacity=0); visibility: hidden; transition: 400ms; -webkit-transition: 400ms;}
.honorlist .il,.honorlist .ir{ background-color: #fff; position: absolute; left: 50%; top: 50%; display: block; transition: 400ms; -webkit-transition: 400ms;}
.honorlist .il{ height: 3px; width: 0px; margin:-1px 0px 0px -15px;}
.honorlist .ir{ height: 0px; width: 3px; margin:-15px 0px 0px -1px;}
.honorlist li:hover .img{ border-color: #555;}
.honorlist li:hover .bg{ opacity: 1;filter:alpha(opacity=100); visibility: visible;}
.honorlist li:hover .il{ width: 30px; }
.honorlist li:hover .ir{ height: 30px;  transition: 400ms ease 200ms; -webkit-transition: 400ms ease 200ms;}
.honorlist .swiper-pagination{ }
.honorlist .swiper-pagination .swiper-pagination-bullet{background:#7a7b7c;width: 7px; height: 7px; display: inline-block; position: relative;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.honorlist .swiper-pagination .swiper-pagination-bullet-active{ background:none; border:1px solid #1c1c1c; width: 8px; height: 8px; top: 0px;}
.rcinfo .honorlist li .img{ border:1px solid #f5f7f9;}
.rcinfo .honorlist li{width:calc(100%/5 - 1rem); margin:0 0.5rem; margin-bottom:26px; cursor: pointer; text-align: center; float: left;}
.rcinfo .honorlist li:nth-child(5n){ margin-right:0;}

/*放大弹出*/
.overlayClose { width: 52px; height: 52px; display: block; position: fixed; right: 1%; top: 2%; border-radius: 50%; transition: 300ms; -webkit-transition: 300ms; z-index: 99999;}
.overlayClose i { background: url(../images/close-empty.png) no-repeat scroll center center; width: 100%; height: 100%; display: block; transition: 400ms; -webkit-transition: 400ms; cursor: pointer;}
.overlayClose:hover{ background-color: #555;}
.overlayClose:hover i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.imgShowBox { background: url(../images/black.png) repeat; background: none rgba(0,0,0,0.9); bottom: 0; left: 0; position: fixed; right: 0; top: 0; transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 800ms ease 0s; -webkit-transition: all 800ms ease 0s; z-index: 99999; width: 100%; overflow: hidden;  -webkit-overflow-scrolling: touch; }
.no-csstransitions .imgShowBox{ display: none;}
.imgShowDemo .item { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; position: relative; }
.imgShowDemo .img { vertical-align: middle; height: auto; width: auto; max-height: 100%; max-width: 100%; margin: auto; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.imgShowDemo .con{ position: absolute; left: 0px; right: 0px;bottom: 0px; background-color: #fff; width: 90%; padding: 10px 5%;}
.imgShowDemo .con .t{ font-size: 16px; color: #333;}
.imgShowDemo .txt { background: #272727; font-size: 16px; color: #fff; line-height: 65px; position: absolute; left: 0; right: 0; bottom: 0; height: 65px; }
.imgShowDemo .txt .i { padding-left: 3%;font-style: normal;}
.hi-num { width: 85px; height: 65px; background: #272727; color: #fff; border-left: 1px solid #3a3a3a; position: absolute; bottom: 0; right: 0; text-align: center; line-height: 65px; font-size: 16px; }
.img-show { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; }
.no-csstransitions .img-show{ display: block;}
.owl-item{margin:0;float:left;}
.imgShowDemo .owl-controls .owl-buttons div { position: absolute; padding: 0px; margin: 0px; width: 64px; height: 64px; border-radius: 10px; background-color: transparent; overflow: hidden; top: 50%; margin-top: -32px; background-position: center center; background-repeat: no-repeat; text-indent: -10em; cursor:pointer;transition:all 0.5s;}
.imgShowDemo .owl-controls .owl-buttons div.owl-prev { left: 3%; background-image:url(../images/left.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-next { right: 3%; background-image:url(../images/right.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev:hover, .imgShowDemo .owl-controls .owl-buttons div.owl-next:hover {background-color: #383838; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev.disabled, .imgShowDemo .owl-controls .owl-buttons div.owl-next.disabled { background:none;}
.Factory_swi{ padding-bottom:60px;}
.Factory_swi .swiper-scrollbar{ width: 32.8%; height: 6px; background:#ddd;left: 50%; position: absolute; transform:translateX(-50%); bottom:50px;z-index: 8;}
.Factory_swi .swiper-scrollbar .swiper-scrollbar-drag{ background: #383838;}

/*新闻页面*/
.art_sort{ border-bottom: 1px solid #e5e5e5; text-align: center;}
.art_sort li{ display: inline-block; margin:0 18px;}
.art_sort li a{ display: block; color: #333333; font-size:14px; padding:calc(12px + 0.86vw) 16px; position: relative;}
.art_sort li a:after{ position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #006DB8; content: ''; transform: scale(0,1);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.art_sort li a:hover:after,.art_sort li a.current:after{ transform: scale(1)}
.acticlelist_box{ position:relative; margin-bottom:3rem;}
.acticlelist_box .swiper-slide{position: relative; background: #f5f7f9; }
.acticlelist_box .swiper-slide a{ display: block;}
.acticlelist_box .swiper-slide .left{ width: 50%; overflow: hidden;}
.acticlelist_box .swiper-slide .left img{ width: 100%; transition: all 0.3s ease; transform: scale(1);}
.acticlelist_box .swiper-slide:hover .left img{ transform: scale(1.02);}
.acticlelist_box .swiper-slide .right{ padding:calc(9px + 3vw) calc(30px + 2vw); width: 50%; box-sizing: border-box;text-align: center;}
.acticlelist_box .swiper-slide .right span{ font-size: 0.75rem; color: #000000;transform: translate3d(0,100px,0); opacity:0;filter:alpha(opacity=0); display: block;}
.acticlelist_box .swiper-slide .right h3{ font-size: 1.5rem; color: #000000; margin:1vw 0; transform: translate3d(0,100px,0);opacity:0;filter:alpha(opacity=0); font-weight: normal;}
.acticlelist_box .swiper-slide .right p{ font-size: 0.8125rem; color: #666666; line-height: 1.5rem;transform: translate3d(0,100px,0);opacity:0;filter:alpha(opacity=0);}
.swiper-slide.swiper-slide-active .right span{ opacity: 1;transform: translate3d(0,0,0);}
.swiper-slide.swiper-slide-active .right h3{ opacity: 1;transform: translate3d(0,0,0);}
.swiper-slide.swiper-slide-active .right p{ opacity: 1;transform: translate3d(0,0,0);}
.acticlelist_box .swiper-pagination{z-index: 20; width: 50%;right:0%; left: 50%; bottom: calc(1rem + 1vw); text-align: center;}
.acticlelist_box .swiper-pagination .swiper-pagination-bullet{background:#7a7b7c;width: 7px; height: 7px; display: inline-block; position: relative;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.acticlelist_box .swiper-pagination .swiper-pagination-bullet-active{ background:none; border:1px solid #1c1c1c; width: 8px; height: 8px; top: 0px;}

/*六条新闻*/
.news-list{}
.news-list dl{ float: left; width:calc(100%/3 - 30px); overflow: hidden; background: #f5f7f9; margin-right:45px; margin-bottom: 1.1vw}
.news-list dl:nth-child(3n){ margin-right:0}
.news-list dl dt{ width: 100%; overflow: hidden; display: block;max-height: 30vh;}
.news-list dl dt img{ width: 100%; transform: scale(1); }
.news-list dl dd{ min-height:9vw; padding:1.56vw calc(12px + 0.625vw); box-sizing: border-box; position: relative;}
.news-list dl dd h3{ font-weight: normal; color: #333333; font-size: 1.125rem;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-list dl dd .newdate{ position: absolute; bottom: 30px; right: 30px; width: 100%; background: url(../images/jiantou.png) 60px center no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.news-list dl dd .newdate p{ text-align: right;  font-size:14px; color: #000; opacity: 0.5;}
.news-list dl:hover{ box-shadow:0 0 20px rgba(0,0,0,0.2); z-index: 2; transform: translate3d(0,-0.8%,0);}
.news-list dl:hover dd .newdate{background: url(../images/jiantou.png) 80px center no-repeat;}
.moreBtn {font-size:14px;padding: 15px 0; width: 208px; margin: calc(1.5rem + 1.5vw) auto 0;text-align: center;background:#00ab55; color:#e9f5ff;display: block;border-radius: 5px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.moreBtn:hover{background:#006DB8; color:#e9f5ff;}
.main{ padding:calc(9px + 3vw) 0 }

/*产品应用*/
.pro_ban_text{}
.cpyy-t{ position:relative;}
.ny_banner2 video{ position: absolute; height:100vh; object-fit: cover;z-index: 50; width:100%;}
.pro_ban_text{ position: absolute; z-index:100; width: 100%; top:50%; transform:translateY(-50%); left:11.34% }
.pro_ban_text h2{ color: #fff; font-size:calc(1rem + 2vw); padding-bottom:5px;}
.pro_ban_text p{ color: #FFFFFF; font-size:1.2rem;}
.product_tixi{ position: relative;}
.tixi_box{ position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.tixi_box .tixi_text{ text-align: center; padding: calc(12px + 6.25vw) 0;}
.tixi_box .tixi_text h3{ font-size: 2.0625rem; color: #006DB8; font-weight: normal;}
.tixi_box .tixi_text h3:after{ content: ''; margin:15px auto 22px; background: #00ab55; height: 3px; width: 51px; display: block;}
.tixi_box .tixi_text p{ color: #006DB8; font-size: 1rem; line-height: 1.875rem; position: relative; z-index: 3; margin:0 auto; max-width:50%;}

.carright{width:auto; float:left; margin-left:0; position: relative; box-sizing:border-box; margin-top:42px; bottom:78px; z-index: 2;
-moz-animation:myfirst 3s linear 0s normal 1; /* Firefox */
-webkit-animation:myfirst 3s linear 0s normal 1; /* Safari and Chrome */
-o-animation:myfirst 3s linear 0s normal 1; /* Opera */ 
animation: myfirst 3s linear 0s normal 1;}

.carright-2{position: absolute; width: 695px; bottom: 0;}
.carright-2-l{float: left; padding: 0 0 25px 108px;}
.carright-2-r{float: right; padding: 0 96px 25px 0;}
.Rotation {
    -webkit-transform: rotate(360deg);
    animation: rotation 3s linear infinite;
    -moz-animation: rotation 3s linear infinite;
    -webkit-animation: rotation 3s linear infinite;
    -o-animation: rotation 3s linear infinite;
}
.fengr{ position: absolute; box-sizing:border-box; right:28.22%; bottom:7%; z-index: 2; max-width:100%;}
.feng1{-webkit-transform: rotate(360deg);animation: rotation 3s linear infinite;-moz-animation: rotation 3s linear infinite;-webkit-animation: rotation 3s linear infinite;-o-animation: rotation 3s linear infinite; position: relative; z-index: 2}
.feng2 img{ display:block; margin:0 auto; margin-top:-85px;}
.cpyy-cp{position:relative;
    background: #fff;
    background: -moz-linear-gradient(top,  #fff 0%, #aaddfe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#aaddfe));
    background: -webkit-linear-gradient(top,  #fff 0%,#aaddfe 100%);
    background: -o-linear-gradient(top,  #fff 0%,#aaddfe 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#aaddfe 100%);
    background: linear-gradient(to bottom,  #fff 0%,#aaddfe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#aaddfe',GradientType=0 );
}
:root .gradient{filter:none;}
.cpyy-cp .tixi_bot4{float: right; margin-right: 6%; max-width:50%;}
.cpyy-cp .tixi_bot4 li{display:table-cell; vertical-align:bottom;}
.cpyy-cp .tixi_bot4 li img{ max-width:100%; margin:0 2vw; }
@keyframes myfirst{0%{transform:translateX(40%)}100%{transform:translateX(0)}}
@-webkit-keyframes myfirst{0%{-webkit-transform:translateX(40%)}100%{-webkit-transform:translateX(0)}}
@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}

.product_tab1{ position: relative; overflow: hidden;}
.product_box{ position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.product_box .product_text{ text-align: center; padding: calc(12px + 6.25vw) 0; position: relative; z-index: 5}
.product_box .product_text h3{ font-size: 2.0625rem; color: #ffffff; font-weight: normal;}
.product_box .product_text h3:after{ content: ''; margin:15px auto 22px; background: #00ab55; height: 3px; width: 51px; display: block;}
.product_box .product_text p{ color: #006DB8; font-size: 1rem; line-height: 1.875rem;}

.tabs{text-align: center; position: absolute; width:100%; height: 100%;  top: 0;}
.tabs li{display:block;float:left;width:20%; height: 100%;color:#fff;text-align:center; cursor: pointer; position:absolute; z-index: 2}
.tabs li:nth-child(2){left: 20%;}
.tabs li:nth-child(3){left: 40%;}
.tabs li:nth-child(4){left: 60%;}
.tabs li:nth-child(5){left: 80%;}
.tabs li .tibox{top: 75%; position:relative}
.tabs li a i{ display: block; height: 72px; font-size: calc(2rem + 2vw); color:#fff;}
.tabs li p{ font-size:1rem; color: #fff;}
.tabs li:after{content: "";
    width: 100%;
    height: 100%;
    background:rgba(0,102,174,0.8);
    position: absolute;
    left: 0;
    bottom: 0px;
    transform-origin: 100%;
    -webkit-transform-origin: 100%;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4,0,.2,1);
    transition: -webkit-transform .6s cubic-bezier(.4,0,.2,1);
    transition: transform .6s cubic-bezier(.4,0,.2,1);
    transition: transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    z-index: -1;
}
.tabs li:hover:after{  transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;}
.tabs li:nth-child(1) i{ font-size: calc(2.5rem + 2vw)}
.tabs li:nth-child(2) i{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);font-size: calc(1rem + 1.5vw)}
.tabs li:nth-child(3) i{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);}
.tabs li:nth-child(4) i{}
.tabs li:nth-child(5) i{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);font-size: calc(1.25rem + 2vw)}

.tabdiv{ padding: calc(11px + 2vw) 0}
.tabdiv>div{ position:relative; display:none; margin-bottom: 20px; }
.tabdiv>div.cur{display:block; }
.tabdiv div h3{ font-size: 1rem; color: #000000; font-weight: bold; margin-bottom: calc(10px + 1.5vw)}
.tabdiv div li{ float: left; width:calc(100%/3 - 1%); text-align: center; margin-right: 1%;}
.tabdiv div li:nth-child(3n){ margin-right: 0;}
.tabdiv div li div{ position: relative; border: 1px solid #f5f7f9; box-sizing: border-box; overflow: hidden;}
.tabdiv div li div:after{ content: '+'; position: absolute; left: 0; top: 0; background: rgba(0,109,184,0.7); width: 100%; height: 100%; box-sizing: border-box; padding-top: 22%; color: #fff; font-size: 2rem; opacity:0;filter:alpha(opacity=0); font-weight: lighter;
-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.tabdiv div li div img{ width: 100%;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;transform: scale(1);}
.tabdiv div li:hover div img{transform: scale(1.02)}
.tabdiv div li:hover div:after{ opacity: 1; }
.tabdiv div li p{ font-size:14px; color: #000000; padding: calc(2px + 1vw);}

.lxinfo{padding: calc(2rem + 2vw) 0;background: #f5f7f9;}
.lxinfo h1{ text-align: center;display: block; font-size: calc(1rem + 1.3vw);margin-bottom: calc(1rem + 1.5vw); color:#006DB8; font-weight:500;}
.lxinfo ul li{ width: calc(100% / 4 - 20px);float: left; padding: calc(1.5rem + 2.5vw) 0 calc(1rem + 1vw); min-height: 276px; text-align: center; margin-right: 25px;background: #fff;position: relative;overflow: hidden;cursor: pointer;}
.lxinfo ul li:nth-of-type(4){margin-right: 0; font-size:13px; padding: calc(1.5rem + 1.5vw) 0 calc(1rem + 1vw);}
.lxinfo ul li:nth-of-type(4) p{ padding-top:4px;}
.lxinfo ul li i{width: 74px;height: 74px;display: block;text-align: center;line-height: 74px; border-radius: 50%; background: #ccc;color: #fff;font-size: calc(1rem + 0.4vw);margin: 0 auto; margin-bottom: calc(0.7rem + 0.7vw);position: relative;z-index: 5;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.lxinfo ul li p{position: relative;z-index: 5;padding: 0 15px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.lxinfo ul li:before{width: 100%;height: 100%;display: block;position: absolute;content: '';top: 0;left: 0;background: #e77817;z-index: 1;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;transform: translate3d(-110%,0,0);}
.lxinfo ul li:hover:before{transform: translate3d(0,0,0);}
.lxinfo ul li:hover i{background: #fff;color: #e77817;transform:rotateY(360deg);}
.lxinfo ul li:hover p{color: #fff;}

.liuyan_box{ padding: calc(1.5rem + 2.5vw) 0; background: #fff;}
.liuyan_box .wp{position: relative;}
.liuyan_box .left{width: 39%;float: left;}
.liuyan_box .left .title{font-size:24px;color: #333;text-transform: uppercase; font-weight:500;}
.liuyan_box .left .title span{color: #e52029;}
.liuyan_box .left #GBookAdd{margin-top:10px;}
.liuyan_box .left #GBookAdd .wenben .text{ width: 100%;height: 60px;line-height: 60px;margin-bottom: 10px;padding: 0 10px; border: 1px solid rgba(0,0,0,0.1);font-size: 14px;}
.liuyan_box .left #GBookAdd .neirong .cmessage{ width: 100%;height: 140px;padding: 10px; border: 1px solid rgba(0,0,0,0.1);margin-bottom: 10px;font-size: 14px;}
.liuyan_box .left #GBookAdd .submit{ width: 150px;height: 50px;background: #e77817;color: #fff;text-align: center; font-size: 16px;}
.liuyan_box .right{width:56%;height: 100%; position: absolute;top: 0;right: 0;z-index: 50;background: #fff;}
.liuyan_box .right:before{width: 100%;height:100%;position: relative;display: block;content: '';}
.liuyan_box .right img{ max-width:inherit;}

.nynav {background:#fff; height:80px; line-height:80px; width:100%;border-bottom: 1px solid rgba(0,0,0,0.1); text-align:center;}
.nynav ul{margin:0 auto;}
.nynav ul li{display: inline-block; color:#fff;font-size:14px;}
.nynav ul li a{ height:80px; line-height:80px; padding: 0 20px;display: block; color:#333; cursor:pointer;}
.nynav ul .active a{border-bottom:3px solid #e77817;}
.nynav ul li a:hover{border-bottom:3px solid #e77817;}
.join_warper{width:100%;overflow:hidden;margin:0 auto;}
.join_title{text-align:center}
.join_title h3{color:#e95549;font-size:2.5rem;margin-bottom:20px;margin-top:40px}
.join_form{width:100%;overflow:hidden}
.join_list li{border-bottom:1px solid #f5f7f9;}
.join_list li div{width:100%;display:table;padding:15px 25px;background-color:#fff;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;transition:all .5s}
.join_list li div:hover{background-color:#ccc;transition:all .5s}
.join_list li.active div{background-color:#ccc}
.join_list li div:hover{color:#fff}
.join_list li:last-child{margin-bottom:1px}
.join_list li.active div{color:#fff}
.join_list li div i{float:left;margin-top:5px;font-size:15px;font-weight:700;vertical-align:middle;font-style:inherit; width:38%;}
.join_list li div span{float:right;display:inline-block;width:29px;height:29px;background:url(../images/rc1.png) no-repeat center center;transition:all .5s}
.join_list li div:hover span{background:url(../images/rc2.png) no-repeat center center;transition:all .5s}
.join_list li.active div span{background:url(../images/rc2.png) no-repeat center center;transition:all .5s}
.join_list li div font{float:right;margin-top:5px;vertical-align:middle;padding-right:2%; width: 60%;}
.join_list li div font small{display:inline-block;width:calc(100%/3 - 20px);font-size:13px;color:#666; text-align: center; margin: 0 10px;}
.join_list li div:hover font small{color:#fff}
.join_list li.active div font small{color:#fff}
.join_list li article{display:none;width:100%;padding:20px 40px;background:#fff}
.join_list li article section{margin-bottom:15px; line-height:23px; font-size:14px; color:#666;}
.join_list li article h4{font-size:18px;color:#D6000E;font-weight:700;margin-bottom:10px}
.join_list li article p{font-size:15px;color:#333;margin-bottom:5px;line-height:1.8}
.join_list li article button{width:208px;height:40px;background-color:#666;color:#fff;font-size:15px;text-align:center;line-height:40px;border:none;transition:all .5s;margin-bottom:10px}
.join_list li article button:hover{background-color:#cf0909;transition:all .5s}
.layer{width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.75);position:fixed;left:0;top:0;z-index:9999;display:none}
.form_box{width:60%;position:relative;left:50%;top:60%;margin-left:-30%;margin-top:-20%;z-index:999;background:#fff;padding:2%}
.form-group{width:32%;float:left;margin-right:1%;margin-bottom:25px; border:1px solid #ccc; padding:3px 6px; box-sizing:border-box;border-radius:3px;}
.form-group .form-control{width:100%}
.con_ipt{width:100%}
.con_ipt textarea{line-height:40px}
.btn-book{float:left;display:block;width:320px;height:50px;margin:30px auto 0;background-color:rgba(236,90,18,1);border:none;color:#f5f7f9;text-align:center;margin-right:1%;transition:all .5s}
.btn-book:hover{background-color:#fff;border:1px solid rgba(236,90,18,1);color:rgba(236,90,18,1);transition:all .5s}
.btn-close{float:left;display:block;width:150px;height:50px;margin:30px auto 0;border:none;color:#f5f7f9}
.rcinfo{ padding: calc(1.5rem + 2vw) 0; line-height:22px; font-size:14px;}
.rcinfo img{ max-width:100%; display:inline;}
.join_list li:nth-child(1) div{ background:#006DB8; color:#fff;}
.join_list li:nth-child(1) div font small{ color:#fff;}
.xwxqinfo{ padding: calc(1.5rem + 2vw) 0; background:#f5f7f9;}
.xwxqinfo .wp{ background:#fff;}
.xinwxq-t{ background:#eee url(../images/jt.png) right top no-repeat; color:#333; text-align:center; padding:1.5rem;}
.xinwxq-t h1{ font-weight:500; color:#006DB8;}
.xinwxq-t h2{font-weight:500; color:#333; padding:5px 0;}
.xinwxq-t p{ font-size:14px; padding-top:7px; color:#999;}
.xinwxq-nr{ padding:50px 100px; line-height:24px; font-size:14px;}
.xinwxq-nr img{ display: inline; margin:0 auto; width: 100%; max-width:600px;}
.xinwxq-nr iframe{margin:0 auto; width: 100%; max-width:600px; height: 339px;}
.xinwxq-nr .swiper-slide{ border:1px solid #f5f7f9;}
.xinwxq-nr .swiper-slide img{ display:block; margin:0 auto;}
.xwxw-dqwz{ font-size:12px; color:#ccc; margin-bottom:25px;}
.xwxw-dqwz i{ color:#ccc; font-size:14px; padding-right:6px;}
.cpinfo{ padding: calc(1.5rem + 2vw) 0;}
.xinwxq-nr .swiper-wrapper{ padding-bottom:40px;}
.xinwxq-nr .swiper-pagination-bullet-active{ background:#333;}
#map{ height:500px; margin-top:1.5rem; background:#fff;}
.info-td{ padding-top:2rem;}
.info-td ul li{ float:left; background:#f5f7f9; width:calc(100%/2 - 2.5%); margin-right:5%; margin-bottom:2rem; position:relative;}
.info-td ul li:nth-child(2n){ margin-right:0;}
.info-td ul li img{ float:left; width:40%;}
.info-td ul li div{ float:right; width:49%; box-sizing:border-box; font-size:14px; text-align:left; position:absolute; top:50%; transform:translateY(-50%); left:46%;line-height: 19px;}
.info-td ul li div h3{ color:#006DB8; padding-bottom:1.5rem; font-size:22px;}

.rcinfo .ky-hzyx dl{ background:#f5f7f9;}
.rcinfo .ky-hzyx dl dt{ float:left; width:50%;padding:3rem; box-sizing:border-box;}
.rcinfo .ky-hzyx dl dt h1{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px; color:#006DB8; font-weight:500; line-height:initial;}
.rcinfo .ky-hzyx dl dd{ float:right; width:50%;}
.rcinfo .ky-hzyx dl dd img{ max-width:100%;display: block;}
.rcinfo .ky-hzyx dl:nth-child(2) dt{float:right;}
.rcinfo .ky-hzyx dl:nth-child(2) dd{float:left;}
@media screen and (max-width: 1600px){
.cpyy-cp .tixi_bot4{ max-width:40%;}
}

@media screen and (max-width: 1360px){
	.carright{ width: 600px;}
	.carright-2{ width: 600px}
	.carright-2-l{padding: 0 0 0 93px;}
	.carright-2-r{padding: 0 84px 22px 0;}
	.carright-2-l img{ width: 78px;}
	.carright-2-r img{ width: 78px}
	.tixi_box .tixi_bot4{position: absolute;right: 1%;bottom: 94px; width: 57%;}
	.tixi_box .tixi_bot4 li{margin-left: 10px; }
	.tixi_box .tixi_text p{ max-width:70%;}
	.cpyy-cp .tixi_bot4{ max-width:40%;margin-top: 3%;}
	.cpyy-cp .tixi_bot4 li img{ margin:inherit; padding:0 10px;}
	.news-list dl dd{min-height: 12vw;}
}
/*ipad*/
@media screen and (max-width: 1024px){
.ny_ban_text h2{ font-size: 2.5rem; }
.ny_ban_text p{font-size: 1rem;}
.pro_ban_text h2{font-size: 2.5rem;}
.pro_ban_text p{font-size: 1rem;}
.jianjie_text1 .left h3{ font-size: 2.25rem; }
.jianjie_text1 .number li strong {font-size: 48px;}
.info_wenhua .wenhua_ul li{ min-height: 35vw}
.info_wenhua .wenhua_ul li .txt span br{ display: none;}
.carright{ width: 500px;}
.carright-2{ width: 500px}
.carright-2-l{padding: 0 0 0 78px;}
.carright-2-r{padding: 0 69px 18px 0;}
.carright-2-l img{ width: 66px;}
.carright-2-r img{ width: 66px}
.fengr{bottom: 9%;}
.acticlelist_box .swiper-slide .right{padding: calc(9px + 3vw) calc(10px + 2vw);}
.news-list dl dd{min-height: 15vw;}
.news-list dl dd h3 {font-weight: normal;color: #333333;font-size: 1rem;}
.cpyy-cp .tixi_bot4{max-width: 43%;margin-right:4%;}
.info_rongyu{ padding-bottom:50px;}
.news-list dl dd{min-height: 12vw;}
.swiper-slide.swiper-slide-active .right p{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.rcinfo .honorlist li{width:calc(100%/4 - 1rem);}
}
@media screen and (max-width: 769px){
.jianjie_text1 .left h3 {font-size:1.875rem;}
.jianjie_text1 .number li strong {font-size: 36px;letter-spacing: -1px;}
.jianjie_text2 .left{padding:2.3rem 2rem 2rem; font-size:14px;}
.jianjie_text2 .left h3{ font-size: 1.5rem;margin-bottom: 12px;}
.jianjie_text2 .left p { font-size:14px;color: #333333;line-height: 1.5rem;}
.jianjie_text3,.info_wenhua{ padding:3rem 0;}
.gdjs-t img{ max-width:50%;}
.info_guanhuai{ padding-bottom:2rem;}
.info_shipin .pc-vis{ display: block;}
.info_shipin .phone-vis{ display: none;}
.info_shipin .shipin_text .playbtn {padding: 15px 18px;}
.info_shipin .shipin_text h3 {font-size: 1.5rem;}
.info_shipin .shipin_text{ top:55%;}
.info_shipin .shipin_text .venglish { width: 200px; margin: 5px auto;}
.info_wenhua .wenhua_ul li {min-height: 40vw;}
.gdjs-t{ margin-bottom:1.2rem;}
.ghList li p{ position: static; box-sizing: border-box; background:none; color: #333; padding: calc(10px + 1.2vw) ; font-size:14px; line-height:24px; opacity:1;filter:alpha(opacity=100);}
.ghList .swiper-wrapper{ padding-bottom:20px;}
.tixi_box .tixi_bot4{position: absolute;right: 0;bottom: 94px; width: 55%;}
.tixi_box .tixi_bot4 li{margin-left: 20px; }
.tixi_box .tixi_bot4 li img{ height: 110px;}
	
.tixi_box .tixi_text{padding:3.5rem 0 0;}
.tixi_box .tixi_text p{ font-size:14px; line-height:20px; max-width:85%;}
.fengr{ max-width:20%;left: 15%;}
.feng2 img{ width:15%;margin-top: -50px;}
	
.acticlelist_box .swiper-slide .right h3 {font-size: 1.25rem;}
.acticlelist_box .swiper-pagination {bottom: 10px;text-align: center;}
.news-list dl dd{min-height: 20vw;padding: 1vw calc(12px + 0.625vw);}
.news-list dl dd h3 {font-size:14px; line-height: 1.5em;}
#banner_video{ height: 50vh !important}
.product_tixi .pc-vis{ display: block;}
.product_tab1 .pc-vis{ display: block;}
.carright{ width: 80%;float: none; bottom:60px; left:10%;}
.tabdiv{ display:none;}
.cpyy-cp .tixi_bot4{ margin:0 auto; max-width:80%;float:none; display:none;}
.cpyy-cp .tixi_bot4 li img{ margin:0 2rem;}
.carright-2{ width: 300px}
.carright-2-l{padding: 0 0 0 52px;}
.carright-2-r{padding: 0 17px 13px 0;}
.carright-2-l img{ width: 40px;}
.carright-2-r img{ width: 40px}
.tixi_box .tixi_bot4{position: absolute;right: 0;bottom: 64px; width: 55%;}
.tixi_box .tixi_bot4 li{margin-left: 20px; }
.tixi_box .tixi_bot4 li img{ height: 80px;}
.index-sydt{ height:auto; position:static;}
.ny_banner2{ height:auto;overflow: hidden;}

.ny_nav{padding:0.7rem 0;background:#fff; font-size:1rem;border-bottom: 1px solid #f5f7f9; width:100%;}
.ny_nav .ny_nav_left{ color: #666666; float: left; max-width:80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; display:block; line-height: 31px;font-size:0.8rem;}
.ny_nav .ny_nav_left i{ font-size:0.8rem; opacity: 0.5;filter:alpha(opacity=50); margin-right:8px;}
.ny_nav .ny_nav_left a{ font-size:0.8rem; color: #666666;}
.ny_nav .ny_nav_left a:hover{ color: #363636;}
.erji_nav{float: right;padding:5px 0 0; background:#none;}
.erji_nav .menu_b{ font-weight: bold;display: block; color:#e77817;font-size:1rem;}
.erji_nav .menu_b span i{}
.erji_nav .menu_b span i:nth-child(1){margin-left: 0;}
.erji_nav.on{display: none; visibility: hidden; opacity: 0;filter:alpha(opacity=0);}
.zz_bg_b{visibility: hidden;width: 100%;height: 100%;background: rgba(0,0,0,0.8);opacity: 0;filter:alpha(opacity=0); top: 0;left: 0;}
.menu_list_b{z-index:9999;visibility:hidden;box-sizing:border-box;padding-top:0rem;background:#fff;transform:translateY(100%); width:100%; bottom: 0;left: 0; height: auto; overflow: hidden;}
.menu_list_box_b{}
.menu_list_b .menu_list_box_b>li{ width:calc(100%/2 - 0.1px); float: left; display:block;border-bottom:1px solid #eee;color:#333;font-size:1rem;position: relative;border-right: 1px solid #eee;box-sizing: border-box;text-align: center;}
.menu_list_b .menu_list_box_b>li:nth-of-type(1){border-top: 0;}
.menu_list_b .menu_list_box_b>li:nth-of-type(2){border-top: 0;}
.menu_list_b .menu_list_box_b>li:nth-of-type(3){border-top: 0;}
.menu_list_b .menu_list_box_b>li:nth-of-type(2n){border-right: 0;}
.menu_list_b .menu_list_box_b>li a{overflow: hidden;white-space: nowrap;text-overflow:ellipsis; display:block; width:100%;padding:0.7rem 0.5rem;}
.menu_list_b .menu_list_box_b>li p{display:block; text-align: left; font-size: 14px;padding: 0 1rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.menu_list_b .menu_list_box_b li .on{background: #e77817;color: #fff;}
.menu_list_b .u_l{display:none;}
.menu_list_b .right{ float:none;}
.menu_list_b .right .coll{width:100%; float: left; height: 5.5rem; background: #006DB8; color: #fff; text-align: center;}
.menu_list_b .right .coll a{color: #fff;}
.menu_list_b .right .coll p{padding-top: 1rem; font-size: 0.8rem;}
.menu_list_b .right .coll b{font-size: 1.4rem; font-weight:500; font-family: shuzifont;}
.cpyy_jjfa{ background:url(../images/product_bg2_phone.jpg) center no-repeat; background-size:cover; padding:3rem 0;}
.product_text_bt{ padding:2rem 0;}
.product_text_bt h3{ font-size:1.5rem; text-align:center; width:100%; color:#fff;}
.product_text_bt h3:after{content: '';margin: 15px auto;background: #00ab55;height: 3px;width: 51px;display: block;}
.cpyy_jjfa ul a{ float:left; width:calc(100%/3); color:#fff; text-align:center;font-size: 12px;margin-bottom: 2rem;}
.cpyy_jjfa ul a i{ font-size:2rem;height: 3rem; overflow: hidden; display: block;}
.cpyy_jjfa ul a:nth-child(1) i{ font-size:4rem;margin-top: -1rem;  margin-bottom: 1rem;}
.cpyy_jjfa ul a:nth-child(3) i{ font-size:3rem;margin-top: -0.5rem;  margin-bottom: 0.5rem;}
.xinwxq-t{ padding:1.3rem;}
.xinwxq-t h1{ font-size:1.4rem; line-height:1.8rem;}
.xinwxq-t h2{ font-size:1.1rem;}
.xinwxq-nr{ padding:1.2rem 1.6rem;}
.sjbcp{ display:block;}
.liuyan_box .left{ width:100%;}
.liuyan_box .right{ width:100%; position:static;}
#map{ height:350px;position:static !important;}
.liuyan_box .left #GBookAdd .wenben .text{ height:50px; line-height:50px;}
.rcinfo .honorlist li{width:calc(100%/3 - 1rem);}
.info_wenhua .wenhua_ul li .txt span{min-height: 4rem;}
.info_wenhua .wenhua_ul li img{ max-width:75%;}
}

@media screen and (max-width: 640px){
.header .wp{ width:90%;}
.jianjie_text1 .left{ width:100%;}
.jianjie_text1 .left h3{ font-size:1.5rem; padding:16px 0; text-align:center;}
.jianjie_text1 .number li{ text-align:center;}
.jianjie_text1 .number li strong{ width:100%; display: block;}
.jianjie_text1 .right {width: 100%; text-align: center; margin-top:1.5rem;}
.jianjie_text1 .right img{ width: 50%; margin: 0 auto;}
.jianjie_text2 .left{ width: 100%;}
.jianjie_text2 .right{ width: 100%;}
.jianjie_text3 h3{ font-size:1.5rem;}
.jianjie_text3 h3:after { margin: 15px auto 15px;}

.info_shipin .pc-vis{ display: none;}
.info_shipin .phone-vis{ display: block;}
	
.info_wenhua .wenhua_con h3{ font-size:1.5rem;}
.info_wenhua .wenhua_con h3:after { margin: 15px auto 15px;}
.info_wenhua .wenhua_ul li {padding:3rem 0 4rem;}
.info_wenhua .wenhua_ul li .txt p{ font-size:1.25rem;}
.info_wenhua .wenhua_ul li .txt p:after{ left: 0;}
.info_wenhua .wenhua_ul li:hover .txt p:after{ width: 80%;}
.info_wenhua .wenhua_ul li .txt span{ margin-top:10px;}
.whlist .swiper-pagination{ display:block;}
.info_wenhua .wenhua_ul li .txt{ padding:0 2rem 1rem;}
.info_wenhua .wenhua_ul li img{ max-width:85%;}
	
.info_guanhuai .guanhuai_con h3{font-size:1.5rem;}
.info_guanhuai .guanhuai_con h3:after { margin: 15px auto 15px;}
.ghList li div p{ bottom: 0; opacity: 1; line-height: 1.5em;}
.info_rongyu{ padding:2.5rem 0 1.8rem;}
.honorlist{ padding-top:1.2rem;}
.honorlist li{ margin-bottom:10px;}
.info_rongyu .honor_con h3{font-size:1.5rem;}
.info_rongyu .honor_con h3:after { margin: 15px auto 15px;}
.fengr{bottom: 7%;}

.ny_ban_text h2{ font-size: 2rem; }
.art_sort li{margin:0 10px}
.acticlelist_box .swiper-slide .left{ width: 100%;}
.acticlelist_box .swiper-slide .right{ width:100%;}
.acticlelist_box .swiper-pagination{width:100%; left: 0; bottom:12px;; opacity: 1}
.news-list dl{ width: 49%; margin-bottom: 16px; margin-right: 2%;}
.news-list dl:nth-child(3n){margin-right: 2%;}
.news-list dl:nth-child(2n){ margin-right: 0;}
.news-list dl dd { min-height:22vw}
.news-list dl dd .newdate{bottom:10px; right: 5px;background-size: 12%;}
.news-list dl:hover dd .newdate{background:none;}
.news-list dl dd h3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; padding-top: 0.5rem;
display: -moz-box;-moz-line-clamp: 2; -moz-box-orient: vertical; word-wrap: break-word;word-break: break-all;white-space: normal; }
.moreBtn{ width:150px; margin: 1rem auto 0}
.acticlelist_box{ margin-bottom:2rem;}
.tixi_box .tixi_text h3{ font-size:1.5rem;}
.tixi_box .tixi_text h3:after{ margin: 15px auto;}

#banner_video{ height: auto !important}
.product_tixi .pc-vis{ display:none;}
.product_tab1 .pc-vis{ display:none;}
.pro_ban_text{left:5%;}
.pro_ban_text h2{ font-size:1.5rem;}

.tixi_box .tixi_bot4{position: absolute;right: 0;bottom: 55px; width: 65%;}
.tixi_box .tixi_bot4 li{margin-left: 20px; }
.tixi_box .tixi_bot4 li img{ height: 10vw;}

.product_box .product_text h3{ font-size:1.5rem;}
.product_box .product_text h3:after{ margin: 15px auto;}
.tabdiv div li{width:49%; margin-right: 2%;}
.tabdiv div li:nth-child(3n){margin-right: 2%;}
.tabdiv div li:nth-child(2n){ margin-right: 0;}
.lxinfo ul li{width: calc(100% / 2 - 5px); margin-right:5px;margin-bottom: 5px;min-height:210px;}
.lxinfo ul li:nth-child(3){ padding-top:20px;min-height:240px;}
.lxinfo ul li:nth-child(4){min-height:240px;}
.lxinfo ul li:nth-of-type(2n){ margin-right:0;}
.lxinfo ul li p{ padding:0 7px;}
.lxinfo ul li i{ width:55px; height:55px; text-align:center; line-height:55px;}
.lxinfo h1{ margin-bottom:1.8rem;}
.info-td ul li{width:100%; margin-right:0; }
.info-td ul li div{width:53%; box-sizing:border-box; font-size:14px; text-align:left; position:static; top:0; transform: none; left:0;line-height: 19px; padding:1rem 1rem 1rem 0;}
.rcinfo .honorlist li{width:calc(100%/2 - 1rem);}
.imgShowDemo .img{ max-width:75%;}
.rcinfo .ky-hzyx dl{ margin-bottom:1rem;}
.rcinfo .ky-hzyx dl dt{ width:100%;padding:1rem; box-sizing:border-box;}
.rcinfo .ky-hzyx dl dt h1{ border-bottom:1px solid #eee; padding:15px 0; margin-bottom:15px; color:#006DB8; font-weight:500;font-size: 1.3rem; line-height: 1.8rem;}
.rcinfo .ky-hzyx dl dd{ float:right; width:100%;}

}
