@charset "utf-8";
.NewsDetail_a1 #nc[class*="nf"] * { background: none !important; }
div#bsWXBox { box-sizing: content-box; }
.b-this, .service .B li a:before { background: #ea5505; }
.b-this1 { background: #00769c; }
.b-this2 { background: #3391b0; }
.c-this { color: #ea5505; }
.c-this1 { color: #00769c; }
.c-this2 { color: #ffb017; }
.c-this3 { color: #a3c2d1; }
.banner-box { z-index: -1; }

/*menu-box*/
.menu-box { width: 100%; z-index: 3; left: 0; top: 0; }
.menu-box .M { height: 100%; width:85%; }
/*--menu-box end-----------------*/
.ClassList_b3 { padding: 3vw 0; }
.ClassList_b3 ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.ClassList_b3 li { width: 49%; margin: 1vw 0; }
.ClassList_b3 li:nth-child(2n+2) { margin-left: 2%; }
.ClassList_b3 a { display: block; font-size: 3.8vw; background: #f5f5f5; border: 1px solid #eee; height: 100%; color: #666; padding: 2.5vw 3vw; }
/*主导航菜单 2018.08.30*/
.MenuList_f1>ul { font-size: 0; display: block; }
.MenuList_f1>ul>li a { display: block; text-transform: capitalize; position: relative; z-index: 0; overflow: hidden; font-weight: normal; }
.MenuList_f1>ul>li a span { display: inline-block; vertical-align: middle; line-height: 1.5; }
.MenuList_f1>ul>li>:first-child { font-weight: normal; display: block; position: relative; z-index: 1; font-size: 16px; color: #333; transition: 0.5s ease 0s; }
.MenuList_f1>ul>li>:first-child.on { color: #333; }
.MenuList_f1>ul>li ul li a { overflow: hidden; color: rgba(255,255,255,0.8); font-size: 14px; padding: 0; transition: 0.5s ease 0s; margin: 0; }
/*.MenuList_f1>ul>li>:first-child:after { transition: 0.5s ease 0s; content: ''; z-index: -1; bottom: 0; left: 0; background: #00769c; height: 0; width: 100%; position: absolute; }
.MenuList_f1>ul>li>:first-child.on:after { height: 100%; left: 0; }*/
/*汉堡菜单PC*/
.menu-icon { display: inline-block; vertical-align: middle; width: 100%; background: none; position: relative; z-index: 0; }
.menu-icon span, .menu-icon:before, .menu-icon:after { transition: 0.5s ease 0s; display: inline-block; height: 4px; background: #333; content: ''; width: 40px; vertical-align: middle; }
.menu-icon:before, .menu-icon:after { position: absolute; left: 50%; top: 50%; margin-top: -2px; }
.menu-icon:before { transform: translate(-50%, -14px); }
.menu-icon:after { transform: translate(-50%, 14px); }
.menu-icon span { position: relative; margin: 0 auto; z-index: 0; }
.menu-i { background: #00769c; display: none; transition: 0.5s ease 0.5s; opacity: 1; top: 0; right: 0; overflow: hidden; width: 100px; height: 100px; margin-left: 0; text-align: center; position: absolute; z-index: 1; cursor: pointer; outline: none; font-size: 0; }
.menu-i:before { content: ''; height: 100%; display: inline-block; vertical-align: middle; width: 0; }
body.on .menu-i .menu-icon:after { transform: translate(-50%, 0) rotateZ(-45deg); }
body.on .menu-i .menu-icon:before { transform: translate(-50%, 0) rotateZ(45deg); }
body.on .menu-i .menu-icon span { background: transparent; }
body.on [id*='public-bg'] { display: block; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { z-index: 0; position: absolute; height: 3px; bottom: 0; transition: left 0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s; }
.menu-slide i { width: 100%; height: 2px; background: #000; position: absolute; left: 0; bottom: 1vw; z-index: 0; transition: 0.5s ease 0s; }
.MenuList_f1.slide-menu { position: relative; z-index: 1; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; width: 100%; padding: 2% 8% 0.2%; margin: 0 auto; transition: 0.5s ease 0s; }
.logo { width: 15%; height: 100%; }
.logo img, .logo a { width: 100%; }
/*--logo end------------------------------------------*/

/*language*/
.language_box { margin-left: 2.5%; }
.language_box a { margin-left: 10px; font-size: 12px; display: inline-block; color: #222; text-transform: uppercase; width: 28px; height: 28px; line-height: 28px; background: #eee; border-radius: 50%; text-align: center; }
.language_box a:hover { background: #ddd; }
.language_box a.on { background: #00769c; color: #fff; }
.language_box a:first-child { margin-left: 0; }
/*--language end----------*/
/*f_type:true*/
.MenuList_f1.swiper>ul>li { position: static; }
/*f_type:true*/
.MenuList_f1.swiper>ul { display: flex; display: -ms-flexbox;/*IE10*/ }
.MenuList_f1>ul>li>:first-child.icon a:before { transition: 0.5s ease 0s; content: '>'; font-family: "宋体", "SimSun"; position: absolute; z-index: 0; top: 50%; transform: translateY(-50%) rotate(0deg); color: #666; display: none }
.MenuList_f1>ul>li>:first-child.on a:before { transform: translateY(-50%) rotate(90deg); color: #fff; }
/*public*/
.icon1 { width: 35px; height: 35px; border: 1px solid rgba(255,255,255,0.2); border-radius: 50%; }
.icon1 img { max-width: 50%; max-height: 50%; }
.icon1 .pc-800, .icon1.pc-800 { display: inline-block; vertical-align: middle; }
.search-form input { background: none; width: 130px; }
.search-form button { background: none; width: 16px; margin-left: 10px; }
.menu-box .M { text-align: right; }
.footer { background: #222; }

.MenuList_f2>ul { font-size: 0; }
.MenuList_f2>ul>li { display: inline-block; vertical-align: top; text-transform: capitalize; }
.MenuList_f2>ul>li>:first-child a { font-size: 18px; opacity: 1; }
.MenuList_f2>ul>li a { font-weight: normal; font-size: 14px; opacity: 0.3; padding-bottom: 3px; position: relative; z-index: 0; display: inline-block; vertical-align: top; transition: 0.5s ease 0s; }
.MenuList_f2>ul>li a:after { content: ''; width: 0; height: 1px; background: #fff; display: block; transition: 0.5s ease 0s; margin-left: 50%; }
.MenuList_f2>ul>li a:hover { opacity: 1; }
.MenuList_f2>ul>li a:hover:after { width: 100%; margin-left: 0; }
.MenuList_f2>ul>li ul { margin-top: 1vw; }
.MenuList_f2>ul>li li:not(:first-child) { margin-top: 0.5vw; }
.MenuList_f2>ul>li:not(:last-child) { margin-right: 2vw; }
.footer .T { padding: 7.5vw 0 5vw; }
.footer .TL { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.footer .TR { padding-left: 8vw; }
.footer .TR ul { margin-top: 1.5vw; }
.footer .TR li { margin-right: 2.5vw; margin-bottom: 0.5vw; }
@media (max-width:900px){.hdLt900{ display:none!important;}}
.QQ { margin-right: 4.5vw; }
.share-box { margin-top: 1.5vw; }
.QQ a { width: 8vw; height: 2.5vw; border: 1px solid rgba(255,255,255,0.2); box-sizing: content-box; line-height: 2.5vw; transition: 0.5s ease 0s; }
.QQ a:hover { background: #fff; color: #333; border-color: #fff; }
#share a { width: 2vw; height: 2vw; border: 1px solid rgba(255,255,255,0.2); border-radius: 50%; margin-right: 0; margin-left: 1vw; padding: 0; transition: 0.5s ease 0s; }
#share a:hover { border-color: #fff; opacity: 1; }
#share .bshare-qzone { background: url(../images/i8.png) no-repeat center; background-size: 40% auto; }
#share a.bshare-qzone:hover { background: url(../images/i8_1.png) no-repeat center #fff; background-size: 40% auto; }
#share .bshare-weixin { background: url(../images/i9.png) no-repeat center; background-size: 40% auto; }
#share a.bshare-weixin:hover { background: url(../images/i9_1.png) no-repeat center #fff; background-size: 40% auto; }
#share .bshare-sinaminiblog { background: url(../images/i10.png) no-repeat center; background-size: 40% auto; }
#share a.bshare-sinaminiblog:hover { background: url(../images/i10_1.png) no-repeat center #fff; background-size: 40% auto; }
.footer .B { padding: 1.5vw 8vw; border-top: 1px solid rgba(255,255,255,0.1); }
.footer .BL { width: 10%; }
.beian img { display: inline-block; }
.share { margin: 10px 0; }
/*---------page---------------------*/
.p-banner figure { left: 0; top: 0; z-index: -1; }
.p-banner:before { content: ''; position: absolute; z-index: 0; width: 100%; height: 100%; background: rgba(13,13,13,0); }
.banner-text { left: 0; padding: 0 8vw; }
.ResTitle_a1:before, .ResTitle_a1:after { content: ''; width: 2vw; height: 2px; background: #666; display: inline-block; vertical-align: middle; margin: 0 10px; }
.page-box { }
.ResTitle_a2, .NavList_a1, .ResTitle_a3 span { font-weight: bold; }
.ResTitle_a2 { word-break: break-all; }
.nav { top: 0; left: 0; z-index: 0; padding-top: 1.5vw; padding-bottom: 1.5vw; }
.ResTitle_a2:after { content: '.'; }
.NavList_a1>ul { overflow: hidden; }
.NavList_a1>ul>li>a { display: block; vertical-align: top; transition: 0.5s ease 0s; position: relative; z-index: 0; padding: 0.5vw 1vw; text-transform: capitalize; }
.NavList_a2 a { text-transform: capitalize; font-size: 16px; color: #bbb; transition: 0.5s ease 0s; font-weight: normal; }
.NavList_a2 a.on, .NavList_a2 li.on a { color: #ea5505; }
.content-R { width: 85.5%; padding: 6vw 8vw; }
.content-L { padding-top: 2vw; padding-bottom: 2vw; z-index: 1; }
.content-L, .nav.fix { width: 14.5%; padding-left: 2.2vw; padding-right: 2.2vw; }
.p-title { padding-bottom: 1.5vw; border-bottom: 1px solid #ddd; }
.page-content:after { content: ''; width: 100%; height: 100%; top: 0; right: 0; z-index: -1; background: #fff; position: absolute; }
/*about*/
.about .content-box .T p { line-height:30px;    font-size: 14px; text-indent: 28px;font-family:'Microsoft YaHei';}
.about .content-box .T p+img { margin: 3vw auto 2vw; }
.about .content-box .T img { max-width: 100%; margin: 0 auto; }
#history:before { content: ''; position: absolute; width: 100%; left: 0; z-index: -1; background: #00769c; background: -webkit-gradient(linear, left center, right center, color-stop(0%, #3bbbe4), color-stop(50%, #ff8d50), color-stop(100%, #45badf)); height: 4px; top: 50%; transform: translateY(-50%); }
.history li { width: 14.5vw; height: auto; margin: 0 3.5vw; cursor: pointer; outline: none; }
.history-text .swiper-slide { height: auto; }
.history-content { padding: 0 2vw 6vw; transform: scale(0.5); opacity: 0; }
.history li[class*="active"] .history-content { opacity: 1; transform: scale(1); }
.history-content:before { content: ''; background: #fff; box-shadow: 0 5px 1.5vw 0 rgba(0,118,116,0.15); position: absolute; left: 0; bottom: 0; height: calc(100% - 2vw); z-index: -1; width: 100%; }
.history-text .swiper-container { padding-right: 10px; }
.history-content:after { content: ''; position: absolute; width: 1px; height: 3vw; background: #ddd; left: 50%; bottom: 0; transform: translateY(50%); }
.history { margin-top: 4vw; }
.history-time { left: 0; }
.history-line:before, .history-line:after { content: ''; display: inline-block; vertical-align: top; width: 20%; height: 4px; }
.history-line:before { background: #ea5505; }
.history-line:after { background: #00769c; }
.history .time>*, .history-time>* { font-style: italic; line-height: 1; font-weight: bold; }
.time-ball { width: 20px; height: 20px; border: 4px solid #fff; margin: 0.5vw auto; border-radius: 50%; box-shadow: 0 0 1vw 0 rgba(65,27,130,0.5); }
.content-R .B { margin-top: 4vw; }
.i2-prev:before, .i2-next:after { content: ''; width: 8px; height: 8px; border: 2px solid #999; display: inline-block; vertical-align: middle; transform: translate(0) rotate(45deg) scale(1); transition: 0.5s ease 0s; margin: 0 8px; }
.i2-prev:before { border-right: 0; border-top: 0; }
.i2-next:after { border-left: 0; border-bottom: 0; }
.i2-btn i { width: 10px; height: 2px; background: #bbb; margin: 0 1.5vw; }
.nav-c { cursor: pointer; outline: none; background: #eee; border: 1px solid #ddd; padding: 3vw; transition: 0.5s ease 0s; }
.nav-c:after { border-left-color: #666; position: absolute; right: 3vw; border-width: 1.2vw 0 1.2vw 1.2vw; top: 50%; transform: translateY(-50%) rotate(0deg); z-index: 0; transition: 0.5s ease 0s; }
/*product*/
.select-box { right: 0; }
.select-box select { background: #f5f5f5; border: 1px solid #eee; height: 44px; width: 15vw; padding: 0.5vw 1.5vw; white-space: normal; box-sizing: content-box; word-break: break-all; }
.hover-text i, .pro-icon { width: 3vw; height: 3vw; border-radius: 50%; }
.pro-icon { position: absolute; top: 14.5vw; transform: translateY(-50%); right: 1vw; z-index: 1; box-shadow: 0 6px 1vw 0 rgba(234,85,5,0.5); transition: 0.5s ease 0s; opacity: 1; background: #ea5505; }
.pro-icon img { width: 30%; transition: 0s ease 0.4s; }
.product-list figure { transition: 0.8s linear 0s; }
.pro-text { background: #f5f5f5; padding: 2.5vw 2vw; position: relative; z-index: 0; height: calc(100% - 14.5vw); }
.pro-text span { margin-top: 1vw; line-height: 1.7; max-height: 48px; }
.pro-text p { line-height: 1.6; max-height: 58px; }
.hover-text { left: 0; top: 0; padding: 0 3vw; opacity: 0; z-index: 2; }
.hover-text i { background: url(../images/i2_2.png) no-repeat center #fff; background-size: 30% auto; }
.hover-text p { line-height: 2.5; margin-top: 1.5vw; word-break: break-all; font-size:14px !important; }
.product-list .pro-img { overflow: hidden; }
.pro-text i { display: block; height: 14px; background: url(../images/i3.png) no-repeat center; background-size: auto 100%; margin-top: 2vw; transition: 0.5s ease 0s; }
.pro-text:after { content: ''; position: absolute; width: 100%; height: 0; left: 0; bottom: 0; transition: 0.5s ease 0s; background: #ea5504; z-index: -1; }
/*mbx*/
.PosList_a1>* { font-weight: normal; }
.PosList_a1 i { margin: 0 5px; }
.mbx { margin-top: 2vw; }
.prolist-choose li a:before { background: #eee; }
.prolist-choose li a:after { background: #00769c; }
.prolist-choose li a.on span { color: #fff; }
.prolist-choose li a.on:after { transform: scale(1); opacity: 1; }
.prolist-choose li:not(:first-child) { margin-left: 4vw; }
/*goback*/
.go-back i { width: 20px; height: 20px; background: url(../images/i11.png) no-repeat center; background-size: 100% auto; margin-right: 10px; }
/*detail-box*/
.detail-box { background: #f5f5f5; border: 1px solid #eee; padding: 4vw 3vw 3vw; }
.photo-text { line-height: 1.8; }
/*photo*/

.photo [class*="PhotoList"] li, .customer [class*="PhotoList"] li { background: none; }
.photo [class*="PhotoList"] li span, .customer [class*="PhotoList"] li span { padding-top: 0; padding-bottom: 0; border: 0; margin-top: 1vw; color: #666; background: none; }
/*video*/
.VideoList_d1 li { display: inline-block; vertical-align: top; font-size: 14px; }
.VideoList_d1 ul { font-size: 0; }
.VideoList_d1 li a { display: block; height: 14.5vw; overflow: hidden; border-radius: 4px; position: relative; z-index: 0; }
.VideoList_d1 li span { margin-top: 1vw; padding-left: 1.5vw; background: url(../images/i12_1.png) no-repeat left center; background-size: auto 100%; }
.VideoList_d1 li figure { transition: 0.8s linear 0s; }
.VideoList_d1 li:hover span { background: url(../images/i12_2.png) no-repeat left center; background-size: auto 100%; color: #eb5505; }
.VideoList_d1 li:hover figure { transform: scale(1.1); }
.VideoDisplay_a1_C iframe, .VideoDisplay_a1_C video, .NewsDetail_a1 #nc[class*="nf"] video, .NewsDetail_a1 #nc[class*="nf"] iframe { width: 100%; height: 38.5vw; background: #000 !important; }
.VideoDisplay_a1 h2 { color: #333; font-size: 1.6vw; text-align: center; }
.VideoDisplay_a1_C { margin-top: 3vw; }
.VideoDisplay_a1_back a { transition: 0.3s ease 0s; display: block; width: 170px; height: 50px; text-align: center; line-height: 50px; font-size: 16px; margin: 3% auto 0; color: #fff; position: relative; z-index: 0; border: 1px solid #eb5505; }
.VideoDisplay_a1_back a:before { left: 0; }
.VideoDisplay_a1_back a:before, .VideoDisplay_a1_back a:after { content: ''; position: absolute; width: 51%; height: 100%; background: #eb5505; top: 0; z-index: -1; transition: 0.3s ease 0s; }
.VideoDisplay_a1_back a:after { right: 0; }
/*application*/
.application .pro-text p { height: auto; line-height: normal; }
.application .pro-text span { max-height: 120px; -webkit-line-clamp: 5; height: auto; }
.product-list li a { height: 100%; }
/*customer*/
.customer [class*="PhotoList"] img { height: auto; max-height: 65%; max-width: 80%; margin-left: 0; transform: scale(1); }
.customer [class*="PhotoList"] li a { text-align: center; background: #fff; border: 1px solid #f5f5f5; }
.customer [class*="PhotoList"] li a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
/*news*/
.news-swiper-btn { right: 0; bottom: 0; z-index: 1; }
.news-swiper-btn:before { content: ''; position: absolute; width: 1px; height: 30%; background: #eee; left: 50%; top: 50%; transform: translateY(-50%); z-index: 1; }
.news-swiper-btn a { width: 3.5vw; height: 3vw; overflow: hidden; }
.news-swiper-btn a:before { content: ''; width: 8px; height: 8px; border: 2px solid #bbb; position: absolute; z-index: 0; transform: translate(-50%, -50%) rotate(45deg); top: 50%; left: 50%; transition: 0.5s ease 0s; }
.news-swiper-btn .news-prev:before { border-right: none; border-top: none; }
.news-swiper-btn .news-next:before { border-left: none; border-bottom: none; }
.news-title, .news-d { margin-top: 1.5vw; transition: 0.5s ease 0s; }
.news-d { line-height: 2; }
.news-T .news-title { line-height: 1.5; max-height: 3.75vw; }
.news-T .news-d { -webkit-line-clamp: 5; max-height: 140px; }
.news-T .news-btn { height: 2.4vw; line-height: 2.4vw; width: 8vw; border: 2px solid #333; box-sizing: content-box; margin-top: 3.5vw; position: relative; z-index: 0; background: #fff; transition: 0.5s ease 0s; }
.news-T .news-btn:before { content: ''; position: absolute; right: 0; top: -1px; height: calc(100% + 2px); background: #00769c; transition: 0.5s ease 0s; z-index: -1; width: 0; }
.news-B .li-L { height: 14.8vw; width:100%; overflow: hidden; }
.news-B .li-R { width: 66%; padding-left: 6%; }
.news-B .news-btn { margin-top: 1.5vw; }
.news-B {  border-top: 1px dashed #eee; }
.news-B .news-btn:after { content: ''; display: inline-block; vertical-align: middle; width: 6px; height: 6px; border: 2px solid #00769c; transform: rotate(45deg); border-left: none; border-bottom: none; margin-left: 8px; transition: 0.5s ease 0s; }
.news-B .news-d { -webkit-line-clamp: 3; max-height: 84px; }
.news-list figure { transition: 0.8s linear 0s; }
/*job*/
.job-box>ul>li { margin-bottom: 3vw; }
.job-box>ul>li .li-T { border: 1px solid #f5f5f5; }
.job-d li:not(:last-child) { border-right: 1px solid #ddd; }
.job-apply .job-d li:not(:last-child) { border-color: #3391b0; }
.job-box .li-T a:after { content: '>'; font-family: "宋体", SimSun; font-size: 18px; font-weight: bold; color: #bbb; width: 2.7vw; height: 2.7vw; line-height: 2.7vw; border: 1px solid #ddd; position: absolute; right: 2vw; top: 50%; transform: translateY(-50%); text-align: center; border-radius: 50%; transition: 0.5s ease 0s; }
.job-box .job-point { background: #f5f5f5; padding: 0.7vw 1.5vw; }
.job-point a { margin: 0 0.5vw; border-radius: 999px; padding: 8px 16px; transition: 0.5s ease 0s; text-align: center; }
.job-apply .job-point { margin-top: 1.5vw; }
.job-list .job-point a { min-width: 5vw; }
.job-B { padding: 0 2.5vw; border: 1px solid #ddd; }
.apply-B { line-height: 2; padding: 3vw 0; border-top: 1px dashed #ddd; }
#load_more_button.apply-btn { margin-left: 0; margin-top: 0; margin-bottom: 3vw; height: 50px; width: 150px; line-height: 50px; font-size: 14px; transition: none; }
#load_more_button.apply-btn:active { transform: scale(0.95); }
.apply-box { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; }
.apply-box>.dis-m { width: 65%; padding: 2vw; }
/*service*/
.prompt { z-index: 999; }
.map-text dl:not(:first-child) { margin-top: 2.5vw; }
.map-text dl:nth-child(2n+1) dd:before { content: ''; width: 12px; height: 12px; background: #00769c; border-radius: 50%; }
.map-text dl:nth-child(2n+2) dd:before { content: ''; width: 0; height: 0; border-style: solid; border-color: transparent transparent #eb5505; border-width: 0 7px 12px; }
.map-text dd:before { content: ''; position: absolute; left: 0; top: 50%; z-index: 0; transform: translateY(-50%); }
.service .B li a { padding: 1vw 3vw 1vw 1.5vw; border: 1px solid #eee; }
.service .B li a span { margin-top: 10px; }
.service .B li a:after { content: ''; position: absolute; z-index: -1; right: 1.5vw; width: 1.5vw; height: 100%; top: 0; background: url(../images/i13_1.png) no-repeat center; background-size: 100% auto; transition: 0.5s ease 0s; z-index: 0; }
/*down*/
.down-box li a { padding: 1.5vw 2vw 1.5vw 6vw; border: 1px solid #eee; border-radius: 4px; overflow: hidden; }
.down-box li a:before { width: 13%; background: #f5f5f5; }
.down-box li a:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; background: url(../images/i14_1.png) no-repeat center; background-size: 40% auto; width: 13%; border-right: 1px solid #eee; transition: 0.5s ease 0s; z-index: 0; }
/*team-list*/
.team-list ul { font-size: 0; }
.team-list li { display: inline-block; vertical-align: top; }
.team-list li a { display: block; background: #f5f5f5; }
.team-list li img { height: 100%; transition: 0.8s linear 0s; margin-left: 50%; transform: translateX(-50%) scale(1); }
.team-list .newimg, .activity .PhotoList_l1 li a { width: 100%;  overflow: hidden;font-size:14px;     background: none;}
.team-list .newnr b, .activity li span { font-weight: normal; font-size: 16px; color: #666; text-align: center; display: block; overflow: hidden; white-space: nowrap; height: 3.5vw; line-height: 3.5vw; transition: 0.5s ease 0s; text-overflow: ellipsis; padding: 0 10px; border: none; background: #f5f5f5; transition: 0.5s ease 0s; }
.NewsDetail_a1 #nt { font-weight: normal; color: #eb5505; border: none; padding: 0; margin-bottom: 1vw; }
.NewsDetail_a1 #nc[class*="nf"] { background: #f5f5f5; border: 1px solid #eee; padding: 2vw 3vw 3vw; border-top: none; }
.NewsDetail_a1 #nf { margin-bottom: 0; background: #f5f5f5; padding-top: 2vw; }
.NewsDetail_a1 #nb { border: none; }
.list-title { margin-bottom: 3vw; }
/*honor*/
.photo.rid64 [class*="PhotoList"] li span { border: 1px solid #eee; margin-top: 0; height: 3.5vw; line-height: 3.5vw; }
.rid64 [class*="PhotoList"] img { height: auto; max-height: 90%; max-width: 90%; margin-left: 0; transform: scale(1); }
.rid64.photo [class*="PhotoList"] li a { background: none; text-align: center; }
.rid64.photo [class*="PhotoList"] li a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.p-title1 span:before { content: ''; display: inline-block; width: 18px; height: 2px; background: #eb5505; vertical-align: middle; margin-right: 7px; }
.rid65 .content-box .li-R dl p { margin-top: 1.5vw; }
.rid65 .content-box .li-R dl span { margin-top: 1vw; line-height: 1.8; }
.img3-box { padding-top: 6vw; margin-top: 3.5vw; background: url(../images/img3.jpg) no-repeat top center; background-size: 100% auto; }
.img3-box .T span { width: 55%; margin: 1.5vw auto 0; line-height: 1.6; }
.img3-box .B { background: #fff; margin: 8vw auto 0; width: 83%; position: relative; z-index: 0; padding: 2.5vw; box-shadow: 0 0.5vw 1vw 0 rgba(0,0,0,0.08); }
.img3-box .B:before { content: ''; width: 1px; height: 5vw; background: #eb5505; z-index: 0; left: 50%; top: 0; transform: translateY(-70%); position: absolute; z-index: -1; }
.img3-box .B span { line-height: 1.6; margin-top: 1vw; }
.rid65 .content-box .li-R .li span { margin-top: 5px; line-height: 1.5; }
.rid61 .content-box span { line-height: 1.8; }
.rid61 .content-box img { width: auto; max-width: 100%; margin: 5vw auto; }
/*contact*/
.contact .content-box .TL:after { content: ''; width: 6vw; height: 8px; background: #00769c; display: block; margin-top: 2.5vw; }
.contact .content-box .TR figure img { width: auto; height: auto; max-height: 100%; max-width: 100%; display: inline-block; vertical-align: middle; }
/*login*/
.login-box { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 3; opacity: 0; transform: scale(0); transition: transform 0s ease 0.3s, opacity 0.3s linear 0s; }
.login-box div.dis-m { padding: 3.5vw 3vw; border-radius: 6px; }
.login-box figure { width: 11vw; margin: 2vw auto; padding: 10px; border: 1px solid #ddd; }
.login-box.on { opacity: 1; transform: scale(1); transition: transform 0s ease 0s, opacity 0.3s linear 0s; }
.login-box .refsh { padding: 0.7vw 1.5vw; border-radius: 999px; background: -webkit-linear-gradient(0deg, #079ad8, #06389e); }
.login-box .close, .apply-box .close { width: 24px; right: 1vw; top: 1vw; }
.login-box .T h3 { padding: 0 3px; }
.login-box .M { margin-top: 3vw; }
.login-box .T p { margin-top: 10px; }
.login-box .T h3:after { content: ''; position: absolute; width: 100%; height: 8px; background: #ea5504; left: 0; bottom: 0; z-index: -1; }
.login-box form label { width: 22px; height: 22px; }
.login-box form button { margin-top: 2vw; }
.login-box form input { height: 22px; line-height: 22px; width: 260px; padding-left: 1vw; }
.login-box form li { padding: 0 10px 10px; border-bottom: 1px solid #eee; }
.login-box form li:not(:first-child) { margin-top: 1vw; }
.get_yzm { right: 0; }
/*rid49*/
.rid49 .content-box li{background:#f2f8fa;}

.rid49 .content-box li figure{ height:14.8vw;}
.rid49 .content-box .team-text{  padding:2.5vw 2vw;}
.rid49 .content-box .team-text span{ line-height:1.5; margin-top:1vw;}
.photo-list li span, .MenuList_f2>ul>li:first-child, #share .bshare-more, [class*="ResTitle"] br, .ResTitle_a1 em, .ResTitle_a2 span, .VideoList_d1 li img, .apply-box, .team-list .data, .team-list .newnr p {}
 @media screen and (min-width: 801px ) {
     .rid49 .content-box li{width:31%;}
.rid49 .content-box li:not(:nth-child(3n+1)){ margin-left:3.5%;}

.p-banner figure { position: fixed; }
.contact .content-box .TL span { margin-top: 0.8vw; }
.contact .content-box .TR li:not(:first-child) { margin-top: 1vw; }
.contact .content-box .TR figure { width: 18px; height: 18px; }
.contact .content-box .TR span { max-width: calc(100% - 18px); padding-left: 1vw; }
.rid61 .content-box p { text-align: center; }
.rid61 .content-box span { margin: 1.5vw auto 0; text-align: center; width: 82%; }
.rid65 .content-box .li-R .li { margin-bottom: 2vw; }
.rid65 .content-box ul:not(:first-child) { margin-top: 5.5vw; }
.rid65 .content-box .li-R figure { width: 6vw; }
.rid65 .content-box .li-R .ul { margin-top: 2.5vw; }
.rid65 .content-box .li-R .li div.dis-m { width: calc(100% - 6vw); padding-left: 2vw; }
.rid65 .content-box .li-R .li:nth-child(2n+1) { padding-right: 1vw; }
.rid65 .content-box .li-R .li:nth-child(2n+2) { padding-left: 1vw; }
.rid65 .content-box li:not(:first-child) { margin-top: 4.5vw; }
.rid65 .content-box .li-R dl>* { width: 15.1%; }
.rid65 .content-box .li-R dl img { height: 2vw; }
.rid65 .content-box .li-R dl>:not(:first-child) { margin-left: 13.2%; }
.p-title1 span { margin-top: 5px; }
.rid65 .content-box .li-L { width: 24%; padding-right: 1vw; }
.rid65 .content-box .li-R { width: 76%; }
.rid64.photo [class*="PhotoList"] li a { height: 19.5vw; border: 1px solid #eee; border-bottom: 0; }

.team-list li { width: 30%; font-size: 14px; margin-bottom: 2vw; margin-left: 3% !important; }
.team-list li:nth-child(3n+1) { }
.service .B li, .down-box li { width: 46.5%; margin: 1vw 0; }
.service .B li:nth-child(2n+2), .down-box li:nth-child(2n+2) { margin-left: 7%; }
.map-text dl>* { padding-left: 20px; }
.map-text dt { line-height: 1.8; margin-top: 0.5vw; }
.map-text { width: 17vw; position: absolute; right: 0; z-index: 0; top: 8vw; }
.apply-T dl:not(:first-child) { margin-top: 3.5vw; }
.apply-T { padding: 3vw 0; }
.apply-T dt:not(:first-child) { margin-top: 1.5vw; line-height: 2; }
.job-T { padding: 2vw 3vw; }
.job-d { margin-top: 1vw; }
.job-d li { margin-right: 1.5vw; padding-right: 1.5vw; }
.job-box .li-T a { padding: 2vw; }
.job-title strong { margin-right: 1.5vw; }
.news-B li { margin-bottom: 2vw; }
.news-T .li-L { height: 27vw; width: 61.5%; margin-left: auto; overflow: hidden; }
.news-T .li-R { position: absolute; width: 38.5%; left: 0; padding-right: 13%; }
.VideoList_d1 li { width: 30%; margin-bottom: 3vw; }
.VideoList_d1 li:not(:nth-child(3n+1)) {
margin-left:5%;
}
.history-time span { height: 2.5vw; }
.photo [class*="PhotoList"] li a { height: 14.5vw; }
.customer [class*="PhotoList"] li a { height: 7vw; transition: 0.5s ease 0s; }
.photo [class*="PhotoList"] li { width: 30%; margin-left: 5%; }
.customer [class*="PhotoList"] li { width: 22%; margin-left: 4%; }
.photo [class*="PhotoList"] li:nth-child(3n+1), .customer [class*="PhotoList"] li:nth-child(4n+1) { margin-left: 0; }
.photo-box { margin-top: 3vw; }
.td-text { line-height: 2; margin-top: 2.5vw; }
/*.detail-img { margin-top: 2vw; }*/
.detail-img img:not(:first-child) { margin-top: 1vw; }
.prolist-choose { margin-bottom: 3.5vw; }
.prolist-choose li a { width: 5vw; height: 5vw; padding: 0 1.15vw; min-width: 60px; min-height: 60px; }
.prduct .ResTitle_a3 { width: calc(100% - 18vw); padding-right: 2vw; }
.product-list .pro-img { height: 14.5vw; }
.product-list li { width: 30%; margin-bottom: 2vw; }
 .product-list li:not(:nth-child(3n+1)) {
margin-left:5%;
}
.page-content:after { width: 85.5%; }
.history .i2-btn { margin-top: 3vw; }
.history-text { margin-top: 2.5vw; }
.history-line { margin-top: 1.5vw; }
#history { padding: 2vw 0; }
.ResTitle_a3 span { margin-right: 1vw; }
.content-box {  }
.contact .content-box .TR { max-width: 50%; }
.history-text .swiper-container { max-height: 96px; }
.history-text .swiper-slide { line-height: 2; }
.NavList_a2 li:not(:first-child) { margin-top: 0.5vw; }
.NavList_a2 ul { margin-top: 1vw; }
.NavList_a1>ul>li:not(:first-child) { margin-top: 0.5vw; }
.NavList_a1>ul>li>a:before { content: ''; position: absolute; z-index: -1; left: 0; border-radius: 50%; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; background: #fff; transition: 0.5s ease 0s; }
.NavList_a1>ul>li>a.on:before, .ClassList_b2 li.on a:before { width: 100%; height: 100%; background: #ea5505; border-radius: 4px; transition: all 0.5s ease 0s, border-radius 0.2s ease 0s; }
.page-content:before { content: ''; position: absolute; z-index: -1; background: rgba(13,13,13,0.8); width: 100%; height: 100%; left: 0; top: 0; }
.pc-flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.p-banner { height: 16.5vw; }
.banner-text strong { margin-top: 1.5vw; }
.nav.fix { position: fixed; }
.nav.fix.fix-down { position: absolute; top: auto; bottom: 0; }
.beian { position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 0; }
.search-form { border: 1px solid rgba(255,255,255,0.2); border-radius: 999px; height: 33px; line-height: 33px; padding: 0 20px; box-sizing: content-box; }
.down-box li a:hover:before, .team-list li a:hover .newnr b, .rid64.photo [class*="PhotoList"] li:hover span { background: #ea5505; }
.menu-box .MT>:not(:first-child) { margin-left: 1vw; }
.menu-box .MT { margin-bottom: 1.5vw; }
.NavList_a2 a:hover, .i2-btn a:hover span, .go-back:hover span, .VideoDisplay_a1_back a:hover, .customer [class*="PhotoList"] li:hover span, .photo [class*="PhotoList"] li:hover span { color: #ea5505; }
.icon1:hover { background: #fff; border-color: #ea5505 !important; }
.i2-btn a:hover:before, .i2-btn a:hover:after, .news-swiper-btn a:hover:before, .service .B li a:hover, .rid64.photo [class*="PhotoList"] li:hover span { border-color: #ea5505; }
.i2-btn a:hover:before { transform: translate(-5px) rotate(45deg); }
.i2-btn a:hover:after { transform: translate(5px) rotate(45deg); }
.product-list li a:hover .pro-icon { width: 100%; height: 100%; border-radius: 0; right: 0; top: 0; transform: none; box-shadow: none; opacity: 0.9; transition: all 0.5s ease 0s, border-radius 0.2s ease 0.1s; }
.product-list li a:hover .pro-icon img { opacity: 0; transition: none; }
.product-list li a:hover .hover-text { opacity: 1; transition: 0.5s ease 0.3s; }
.product-list li a:hover figure, .customer [class*="PhotoList"] li:hover img, .news-list li a:hover figure, .rid64 [class*="PhotoList"] li:hover img { transform: scale(1.1); }
.product.product-list li a:hover .pro-text:after { height: 100%; }
.product.product-list li a:hover .pro-text i { transform: rotateY(360deg); background: url(../images/i3_2.png) no-repeat center; background-size: auto 100%; }
.product.product-list li a:hover .pro-text p, .product.product-list li a:hover .pro-text span, .job-box .li-T a:hover .job-title span, .job-box .li-T a:hover .job-title strong, .job-box .li-T a:hover ol, .service .B li a:hover p, .service .B li a:hover span, .news-list .news-T a:hover .news-btn, .down-box li a:hover, .team-list li a:hover .newnr b, .rid64.photo [class*="PhotoList"] li:hover span { color: #fff; }
.go-back:hover i { transform: rotateY(180deg); background: url(../images/i11_1.png) no-repeat center; background-size: 100% auto; }
.news-list .news-T a:hover .news-btn { border-color: #00769c; }
.VideoDisplay_a1_back a:hover:before, .VideoDisplay_a1_back a:hover:after { width: 0; }
.news-swiper-btn .news-prev:hover:before { margin-left: -5px; }
.news-swiper-btn .news-next:hover:before { margin-left: 5px; }
.news-list li a:hover .news-title { color: #00769c; }
.customer [class*="PhotoList"] li:hover a { box-shadow: 0 0.5vw 1vw 0 rgba(0,0,0,0.05); }
.news-list .news-T a:hover .news-btn:before { right: auto; left: 0; width: 100%; }
.news-list .news-B a:hover .news-btn:after { margin-left: 12px; }
.job-box .li-T a:hover { background: #00769c; }
.job-box .li-T a:hover:after { background: #fff; color: #ea5505; border-color: #fff; }
.service .B li a:hover:after { background: url(../images/i13_2.png) no-repeat center; background-size: 100% auto; transition: 0.2s ease 0.2s }
.down-box li a:hover:after { border-color: rgba(255,255,255,0.4); background: url(../images/i14_2.png) no-repeat center; background-size: 40% auto; }
.team-list li a:hover img { transform: translateX(-50%) scale(1.1); }
.job-list .job-point a:hover { color: #fff; background: #00769c; }
.icon1 .mob-800, .icon1.mob-800 { display: none; }
}
@media screen and (min-width: 1101px ) {
.logo { margin-top: -1.5vw; }
.NavList_a2 { padding-left: 2vw; }
.banner-text { top: 58%; }
 .search-form input::-webkit-input-placeholder {
color:#fff;
}
.search-form input:-moz-placeholder {
color:#fff;
}
.search-form input::-moz-placeholder {
color:#fff;
}
.search-form input:-ms-input-placeholder {
color:#fff;
}
.MenuList_f1>ul>li ul li { display: inline-block; vertical-align: top; margin: 5px 1.5vw; }
.MenuList_f1>ul>li { padding: 0 1.5vw; }
.MenuList_f1>ul>li a { padding: 0 0.5vw 1.5vw; margin: 5px 0; }
.MenuList_f1>ul>li>:nth-child(2) { transition: 0.5s ease 0s; transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; background: #fff; background: #ea5505; left: 0; z-index: 2; position: absolute; width: 100%; padding: 1.5vw 0; line-height: normal; }/*.MenuList_f1>ul>li ul li:not(:first-child) { margin-left: 3vw; }*/
.MenuList_f1, .MenuList_f1>ul { width: 100%; }
.MenuList_f1>ul>li { position: static; text-align: center; display: inline-block; vertical-align: top; }
/*.MenuList_f1>ul>li:hover>:first-child { color: #fff; }*/
.MenuList_f1>ul>li ul li a:hover {/* color: #ea5505;*/ color: #fff; }
.MenuList_f1>ul>li:hover>:nth-child(2) { transform: scale(1); opacity: 1; box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.1); }
/*.MenuList_f1>ul>li:hover>:first-child:after { height: 100%; left: 0; }*/
/*导航定位使用的类*/
.menu-box.menu-fix .menu-w { opacity: 1; position: fixed; left: 0; top: 0; z-index: 1; transition: 0.5s ease 0s; }
.menu-box.menu-fix.menu-fix-down .menu-w { opacity: 0; transform: translateY(-100%); }
.prolist-choose li a:hover span { color: #fff; }
.menu-w:hover, .menu-box.fit-bg .menu-w { background: rgba(255,255,255,0.95); }
.menu-w:hover .MenuList_f1>ul>li>:first-child, .menu-box.fit-bg .menu-w .MenuList_f1>ul>li>:first-child { color: #333; }
.menu-w:hover .icon1 .pc-800, .menu-w:hover .search-form button img.pc, .menu-box.fit-bg .menu-w .icon1 .pc-800, .menu-box.fit-bg .menu-w .search-form button img.pc { display: none; }
.menu-w:hover .search-form button img.mob, .menu-box.fit-bg .menu-w .search-form button img.mob { display: block; }
.menu-w:hover .icon1 .mob-800, .menu-box.fit-bg .menu-w .icon1 .mob-800 { display: inline-block; }
.menu-w:hover .icon1, .menu-w:hover .search-form, .menu-box.fit-bg .menu-w .icon1, .menu-box.fit-bg .menu-w .search-form { border-color: #999; }
.menu-w:hover .search-form input::-webkit-input-placeholder, .menu-box.fit-bg .menu-w .search-form input::-webkit-input-placeholder,.menu-box.fit-bg .menu-w .icon1 span,.menu-w:hover .icon1 span {
color:#999;
}
.menu-w:hover .search-form input:-moz-placeholder, .menu-box.fit-bg .menu-w .search-form input:-moz-placeholder {
color:#999;
}
.menu-w:hover .search-form input::-moz-placeholder, .menu-box.fit-bg .menu-w .search-form input::-moz-placeholder {
color:#999;
}
.menu-w:hover .search-form input:-ms-input-placeholder, .menu-box.fit-bg .menu-w .search-form input:-ms-input-placeholder {
color:#999;
}
.menu-w:hover .search-form input, .menu-box.fit-bg .menu-w .search-form input { color: #999; }
.menu-w:hover .menu-slide i, .menu-box.fit-bg .menu-w .menu-slide i { background: #666; }
.MenuList_f1>ul>li:hover>:first-child { color: #ea5505 !important; }
.menu-w .MenuList_f1:hover .menu-slide i { background: #ea5505 !important; }
.menu-box.fit-bg .menu-w {
    box-shadow: 0 0 2vw 0 rgba(0,0,0,0.1);
}

}


#pbpage_69 figure {width: 18px;height: 18px;}
#pbpage_69 figure img {width: auto;height: auto;max-height: 100%;max-width: 100%;display: inline-block;vertical-align: middle;}
#pbpage_69 li:not(:first-child) {margin-top: 1vw;}
#pbpage_69 span {max-width: calc(100% - 18px);padding-left: 1vw;}

#pbpage_63 {color: #666;font-size: 16px;}
#pbpage_63 p {line-height: 1.8;}
#pbpage_63 img {margin: 3vw auto 2vw;max-width: 100%;}

#pbpage_49 li {width: 31%;background: #f2f8fa;}
#pbpage_49 li figure {height: 14.8vw;}
#pbpage_49 .team-text {padding: 2.5vw 2vw;}
#pbpage_49 .team-text span {line-height: 1.5;margin-top: 1vw;}
#pbpage_49 li:not(:nth-child(3n+1)) {margin-left: 3.5%;}






