@charset "utf-8";
/*新增*/
.lan_lan { width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #fff; border-radius: 50%; background: #eb6a21; text-transform: uppercase; margin-left: 1%; }
.language { margin-top: 2vw; }
.language a { background: #fff; color: #eb6a21 !important; display: block !important; font-size: 14px !important; height: 32px; line-height: 32px; width: 50%; margin: 0 auto; border-radius: 6px; padding: 0; border: none !important; }
.language a:after { display: none !important; }
.rid57 img, .rid55 img { max-width: 100%; margin: 0 auto; }
.MenuList_c3 { position: absolute; width: 250px; height: 0; top: 90px; right: 0; background: #eb6a21; box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.2); transition: 0.5s ease 0s; overflow: hidden; opacity: 0; }
.menu_c3{overflow: hidden;}
.menu_c3:hover .MenuList_c3 { height: 40vw; opacity: 1; max-height: 100vh; }
#header > .m_language{display: none;}
@media screen and (max-width: 576px) {
    #header > .m_language{float:right; height:100%;align-items: center; align-content: center;display: flex;margin:0 3vw 0 0;}
    #header > .m_language a{display: inline-block;height:8vw;line-height:8vw;border:1px solid #ddd;border-radius: 3px; font-size: 13px;width:30px;float:left;margin:0 0 0 1.3vw;text-align:center;}
    #header > .m_language a.active{background:#ec722c;color:#fff;}
}
@-webkit-keyframes flash_0 {
    0% { top: -100%; }
    10% { top: 0%; }
    50% { top: 0%; }
    80% { top: -100%; }
    100% { top: -100%; }
}
#menu_c3-span{

}
.MenuList_c3 li:not(:first-child) { margin-top: 1.5vw; }
.MenuList_c3 li ul { display: none; }
.MenuList_c3 li { text-align: center; }
.MenuList_c3 a { font-size: 18px; color: #fff; display: inline-block; text-align: center; padding-bottom: 3px; position: relative; z-index: 0; }
.MenuList_c3 a:after { content: ''; display: block; height: 1px; background: #fff; margin: 0 auto; width: 0; transition: 0.5s ease 0s; }
.MenuList_c3 a:hover:after { width: 100%; }
.MenuList_f1 li:nth-child(8), .MenuList_f1 li:nth-child(9), .MenuList_f1 li:nth-child(10) { display: none; }
/*--------------------------------------------*/
.page-top { position: relative; z-index: 10; }
#bsWXBox { box-sizing: content-box; }
.business2 .more_btn { margin-top: 13%; margin-left: 0; }
#index_news .more_btn { margin-top: 3.5%; }
.sc_centent .more_btn { border-color: #fff; color: #fff; margin-top: 10%; margin-left: 0; }
.sc_centent .more_btn:after { border-bottom-color: #fff; }
.sc_centent .more_btn:before { background: url(../images/ico_more_arrow.png) no-repeat top left; background-size: 100% 100%; }
.more_btn { margin: 0 auto; position: relative; width: 200px; height: 60px; border: 1px solid #f5811a; overflow: hidden; box-sizing: border-box; z-index: 0; line-height: 58px; display: block; font-size: 14px; color: #f5811a; text-transform: uppercase; text-indent: 20px; transition: 0.3s ease 0s; }
.more_btn:before { content: ''; position: absolute; width: 12px; height: 7px; background: url(../images/ico_more_arrow3.png) no-repeat top left; background-size: 100% 100%; right: 20px; top: 50%; margin-top: -3px; z-index: 0; }
.more_btn:after { content: ''; position: absolute; right: 0; top: 0; width: 20%; height: 0; border-top: none; border-bottom: 58px #f5811a solid; border-left: transparent 30px solid; border-right: none; transition: 0.3s ease 0s; z-index: -1; }
.more_btn2 { position: relative; width: 200px; height: 60px; border: 1px solid #fff; overflow: hidden; z-index: 100; }
.more_btn2 a { display: block; width: 100%; height: 100%; font: normal 14px/60px arial; color: #fff; text-transform: uppercase; text-indent: 20px; background: url(../images/ico_more_arrow.png) 86% center no-repeat; transition: 0.3s ease-in-out; }
.more_btn2 i { position: absolute; right: 0; top: 0; width: 50px; height: 0; border-top: none; border-bottom: 60px #fff solid; border-left: transparent 30px solid; border-right: none; transition: 0.3s ease-in-out; z-index: -1; }
.nav-mask { width: 100%; height: 100%; background: #f5811a url(../images/nav_mask_logo.png) center center no-repeat; position: absolute; right: 100%; top: 0; z-index: 3; }
.ovfHiden { overflow-y: hidden; overflow-x: hidden; height: 100%; }
.nav-wrap { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #fff url(../images/menu_bg.jpg) no-repeat center; background-size: cover; z-index: 3; display: none; }
#nav-header { font-size: 0; overflow: hidden; width: 100%; margin: 1% auto 0; padding: 0 4%; box-sizing: border-box; position: relative; z-index: 0; }
#nav-header .logo_orange { display: inline-block; vertical-align: middle; width: 16%; }
#nav-header .nav1 { width: calc(80.5% - 203px); display: inline-block; text-align: center; vertical-align: middle; }
#nav-header .nav1 a { transition: 0.3s ease 0s; font-size: 14px; margin-left: 5.5%; }
#nav-header .nav1 a:first-child { margin-left: 0; }
#nav-header .lan { font-size: 14px; color: #333; display: inline-block; vertical-align: middle; }
#nav-main .lan a.on { color: #eb6a21; }
.nav-right { position: absolute; right: 4%; z-index: 0; top: 50%; transform: translateY(-50%); }
#nav-header .close-btn { margin-left: 2vw; padding-left: 30px; font-size: 16px; display: inline-block; font-family: arial; color: #666; height: 20px; line-height: 20px; background: url(../images/close-btn.png) left center no-repeat; cursor: pointer; transition: all 0.5s; background-size: 20px auto; vertical-align: middle; }
#nav-main { font-size: 0; position: absolute; z-index: 0; width: 91.5%; top: 50%; left: 9.5%; transform: translateY(-50%); height: 70vh; }
#nav-main .pc { height: 100%; }
#nav-main .nmL { float: left; display: inline-block; padding-left: 5%; width: 40%; vertical-align: middle; }
.nmR { z-index: -1; width: 50.8%; transition: all 0.5s; right: 5%; position: absolute; top: 50%; transform: translateY(-50%); }
#nav-footer { position: fixed; bottom: 3%; width: 100%; font-size: 14px; color: #999; padding: 0 4%; box-sizing: border-box; left: 0; }
#nav-footer .share2 { float: left; }
.share2 .bshare-custom.icon-medium-plus { line-height: normal !important; }
.share2 .bshare-custom.icon-medium-plus span { color: #666; font-size: 14px; vertical-align: middle; line-height: normal; }
.share2 .bshare-custom.icon-medium-plus a { transition: 0.3s ease 0s; margin-left: 10px; display: inline-block; width: 25px; height: 20px; cursor: pointer; overflow: hidden; vertical-align: middle; padding: 0; margin-right: 0; }
.share2 .bshare-custom.icon-medium-plus a:first-child { margin-left: 0; }
.share2 .bshare-custom.icon-medium-plus a.bshare-weixin { background: url(../images/wx.png) no-repeat top center !important; background-size: auto 100% !important; }
.share2 .bshare-custom.icon-medium-plus a.bshare-qqim { background: url(../images/qq.png) no-repeat top center !important; background-size: auto 100% !important; }
.copyright2 { float: right; }
.MenuList_c1 { width: 100%; max-height: 100%; margin: 0 auto; line-height: 1.2; overflow: auto; }
.MenuList_c1 .MenuItems { overflow: hidden; }
.MenuList_c1 .MenuItems>li:first-child { margin-top: 0; }
.MenuList_c1 .MenuItems>li { float: left; clear: both; margin-top: 1.5%; position: relative; padding-bottom: 5px; z-index: 0; }
.MenuList_c1 .MenuItems>li:after { content: ''; width: 0; transition: 1s ease 0s; height: 1px; background: #eb6a21; opacity: 0.2; position: absolute; left: 0; bottom: 0; }
.MenuList_c1 .MenuItems li>a { position: relative; z-index: 1; display: inline-block; text-align: center; font-size: 1.25vw; color: #999; vertical-align: middle; }
.MenuList_c1 .MenuItems li.on>a { color: #eb6a21; }
/*二级导航样式*/
.MenuList_c1 .MenuItems li div { display: inline-block; vertical-align: middle; max-width: 100%; }
.MenuList_c1 .MenuItems li.hover div { visibility: visible; position: absolute; display: block; -webkit-transition: all .5s; transition: all .5s; }
.MenuList_c1 .MenuItems li div ul { opacity: 0; transform: translateX(-100%); transition: 1s ease 0s; }
.MenuList_c1 .MenuItems li div ul li { transition: 0.3s ease 0s; display: inline-block; vertical-align: top; margin-left: 2vw; transform: translateX(-200px); opacity: 0; }
.MenuList_c1 .MenuItems li div ul li a { width: 100%; height: 100%; display: block; color: #eb6a21; font-size: 14px; }
#header { width: 100%; height: 90px; background: #fff; z-index: 2; font-size: 0; }
.fix { position: fixed; top: 0; left: 0; width: 100%; /*box-shadow: 0 2px 5px rgba(0,0,0,0.1); */ }
.fixed-header { box-shadow: 0 2px 5px rgba(0,0,0,0.1); position: fixed; width: 100%; top: -90px; z-index: 999; -webkit-transition: all .5s; transition: all .5s; }
.fixed-header-appear { top: 0; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.fix_sec { position: fixed; width: 100%; top: 0; z-index: 999; -webkit-transition: all .5s; transition: all .5s; }
#header .logo_bg { display: inline-block; width: 18.75%; height: 100%; background-color: #eb6a21;/* transition: all .5s;*/ vertical-align: middle; }
#header.onn { box-shadow: 0 2px 5px rgba(0,0,0,0.1) }
#header .logo { display: block; margin: 0 11%; width: 78%; height: 100%; font-size: 0; }
#header .logo:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
#header .logo .logo1 { display: inline-block; vertical-align: middle; width: 100%; }
#header .logo .logo3 { display: inline-block; vertical-align: middle; width: 100%; }
#header .logo .logo2 { display: none; width: 100%; }
.nav, .MenuList_f1 { transition: 0.3s ease 0s; padding-right: 3%; display: inline-block; vertical-align: middle; position: relative; z-index: 0; }
.MenuList_f1:after { content: ''; height: 30%; width: 1px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 0; background: #ddd; }
#header .nav a, .MenuList_f1 li a { line-height: 90px; transition: 0.3s ease 0s; color: #333; font-size: 16px; font-weight: normal; display: block; }
.MenuList_f1>ul>li { display: inline-block; vertical-align: top; margin-right: 1.5vw; position: relative; z-index: 0; }
.MenuList_f1>ul>li.on>h3 a { color: #eb6a21; }
.MenuList_f1 .child { position: absolute; min-width: 130px; z-index: 0; left: 50%; width: 100%; transform: translateX(-50%); }
.MenuList_f1 .child li { background: #eb6a21; display: block; width: 100%; transform-origin: top center; }
.MenuList_f1 .child li a { line-height: normal; display: block; text-align: center; padding: 0.8vw; font-size: 14px; color: #fff; }
#header .nav a:first-child, .MenuList_f1 li:last-child { margin-right: 0; }
.form-search>img { display: inline-block; width: 14px; vertical-align: middle; }
#header .nav-btn { float: right; position: relative; width: 90px; height: 90px; border-left: 1px solid #ddd; cursor: pointer; box-sizing: border-box; transition: 0.5s ease 0s; z-index: 1; }
#header .nav-btn.bb1 { border-bottom: 1px solid #ddd; }
#header .nav-btn span { width: 36px; height: 2px; background-color: #eb6a21; display: block; transition: 0.3s ease 0s; margin: 0 auto; }
#header .nav-btn span:first-child { margin-bottom: 8px; }
#header .nav-btn span:last-child { margin-top: 8px; }
#header .cur.nav-btn span:first-child { margin-bottom: -2px; }
#header .cur.nav-btn span:last-child { margin-top: -2px; }
#header .right_bar { text-align: right; display: inline-block; vertical-align: middle; margin-right: 2%; width: calc(78.25% - 90px); }
.menu-icon { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 0; }
    
.menu-icon p { transition: 0.3s ease 0s; font-size: 14px; color: #eb6a21; text-align: center; margin-top: 0.5vw; font-weight: bold; }
/*搜索*/
#search_mini_form { transition: 0.3s ease 0s; width: 70px; text-align: left; margin-left: 2%; position: relative; display: inline-block; vertical-align: middle; height: 38px; line-height: 36px; box-sizing: border-box; border: 1px solid transparent; }
.right_bar.on #search_mini_form { width: 18%; border-color: #ddd; border-radius: 20px; padding: 0 1.5%; }
.form-search { white-space: nowrap; overflow: hidden; }
.form-search .button { cursor: pointer; }
.form-search .input-text { vertical-align: middle; font-size: 14px; margin-left: 10px; border: 0; color: #666; background: none; width: 50px; }
.form-search #search-submit { vertical-align: middle; width: 12px; height: 7px; line-height: 38px; color: #666666; border: none; background: url(../images/ico_more_arrow.png) right center no-repeat; display: none; cursor: pointer; }
#banner { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#banner .banner-l { background-color: #eb6a21; }
.inner_banner, #banner { margin-top: 90px; }
.inner_banner { position: relative; z-index: 0; }
.right_bar.on .input-text { width: calc(100% - 46px); margin-right: 10px; }
.right_bar.on #search-submit { display: inline-block; }
/*banner数字分页*/
.banner-pagination { }
.banner-pagination .swiper-pagination-bullet { display: block; width: 100%; margin: 0 0 20px; height: auto; text-align: center; font-family: arial; font-size: 16px; color: #f7ccbc; opacity: 1; background: none; outline: none; transition: 1s all; }
.banner-pagination .swiper-pagination-bullet:last-child { margin-bottom: 0; }
.banner-pagination .swiper-pagination-bullet-active { color: #fff; outline: none; }
.banner-pagination .swiper-pagination-bullet-active:after { content: ""; display: block; margin: 10px auto; width: 1px; height: 100px; text-align: center; background-color: #fff !important; }
/*鼠标滑动*/
.scroll-i { cursor: pointer; background: url(../images/ico_scroll.png) no-repeat 0 0; position: absolute; bottom: 20px; left: 50%; margin-left: -16px; width: 31px; height: 41px; z-index: 5; -webkit-filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00)); filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.00)); }
.wheel { position: absolute; margin-top: 18px; left: 50%; margin-left: -2px; height: 4px; width: 4px; display: block; background: #fff; border-radius: 10px; -webkit-animation: mouse-wheel 1.2s ease infinite; -moz-animation: mouse-wheel 1.2s ease infinite; }
@-webkit-keyframes mouse-wheel { 0% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
 100% {
opacity: 0;
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
}
}
@-moz-keyframes mouse-wheel { 0% {
top: 1px;
}
 50% {
top: 2px;
}
 100% {
top: 3px;
}
}
#banner .banner-main { width: calc(100% - 180px); -moz-box-shadow: 20px 25px 60px rgba(209, 76, 0, 0.25); -webkit-box-shadow: 20px 25px 60px rgba(209, 76, 0, 0.25); box-shadow: 20px 25px 60px rgba(209, 76, 0, 0.25); }
/*banner——swiper*/
.BannerShow_b1 { width: 100%; overflow: hidden; }
.BannerShow_b1 .swiper-slide img { display: block; width: 100%; }
.BannerShow_b1 .swiper-pagination { position: absolute; z-index: 20; bottom: 20px; width: 100%; text-align: center; }
.BannerShow_b1 .swiper-pagination-bullet { display: inline-block; width: 24px; height: 3px; border-radius: 0 !important; background: #fff; margin: 0 5px !important; opacity: 0.4; cursor: pointer; }
.BannerShow_b1 .swiper-pagination-bullet-active { background: #12b504; opacity: 1; }
#banner .banner-r, #banner .banner-l { position: relative; width: 90px; text-align: center; z-index: 0; }
.banner-button { }
.banner-button .banner-next, .banner-button .banner-prev { width: 16px; height: 7px; background-image: url(../images/ico_ban_arrow.png); background-repeat: no-repeat; }
.banner-button .banner-next { background-position: left top; margin-bottom: 60px; outline: none; cursor: pointer }
.banner-button .banner-prev { background-position: left bottom; outline: none; cursor: pointer }
.banner-r .share2 { position: absolute; z-index: 0; bottom: 2.5%; width: 25px; left: 50%; margin-left: -12.5px; }
.banner-r .share2 .bshare-custom.icon-medium-plus a { margin-left: 0; margin-top: 30px; }
.banner-r .share2 .bshare-custom.icon-medium-plus a:nth-of-type(1) { margin-top: 0; }
#banner-bot { overflow: hidden; position: relative; width: 100%; background-color: #eb6a21; z-index: 0; padding-top: 2.5%; padding-bottom: 1%; }
.future { position: absolute; left: 6%; bottom: 0; width: 23.43%; z-index: 0; }
.slogan { margin-right: 7.5%; width: 26.61%; float: right; }
#index_about { position: relative; margin-top: 8%; z-index: 0; padding-bottom: 8.5vw; }
#index_about:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; z-index: -1; background: url(../images/bg1_1.png) no-repeat bottom center; background-size: 100% auto; }
#index_about:after { content: ''; position: absolute; width: 100%; height: 100%; z-index: -1; right: 0; bottom: 0; background: url(../images/bg1_2.png) no-repeat right bottom; background-size: 34.5% auto; }
.about-img { margin-top: 6vw; }
.about-img a { display: block; transition: 1s ease 0s; }
.about-img li { width: 20.5%; }
.about-img li:not(:first-child) { margin-left: 3.5vw; }
.about-img ul { font-size: 0; }
.about-img figure { overflow: hidden; height: 22vw; position: relative; z-index: 0; border-radius: 8px; }
.about-img figure:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.3; z-index: -1; transition: 1s linear 0s; }
.about-img figcaption:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; z-index: -1; background: #fe7200; background: -webkit-linear-gradient(90deg, #fe7200, transparent); opacity: 0.7; height: 100%; }
.about_title { position: relative; z-index: 0; text-align: center; transform-style: preserve-3d; perspective: 600px; }
.about_title:before { content: 'weiye'; color: #6ea1d0; font-size: 8.3vw; text-transform: uppercase; font-weight: bold; line-height: 1; transform: skew(-75deg) rotateX(65deg) translate(-61%, -12%); display: block; opacity: 0.2; position: absolute; left: 50%; transform-origin: bottom; }
.about-img .bg1 { background: url(../images/p1.jpg) no-repeat center; background-size: cover; }
.about-img .bg2 { background: url(../images/p2.jpg) no-repeat center; background-size: cover; }
.about-img .bg3 { background: url(../images/p3.jpg) no-repeat center; background-size: cover; }
.about-img i { display: block; margin-top: 1vw; opacity: 0.5; transition: 1s ease 0s; }
.about-img i img { margin: 0 auto; }
.about-img i .al { width: 59.5%; }
.about-img i .windows { width: 53%; }
.about-img i .furniture { width: 66%; }
.about-img figcaption { position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; padding: 1.2vw; transform: translateY(100%); opacity: 0; transition: 1s ease 0s; }
.about_content>span { display: block; color: #333; text-align: center; font-size: 1.9vw; margin-top: 3%; }
.about-img p { font-size: 12px; color: #fff; -webkit-line-clamp: 3; line-height: 1.8; max-height: 65px; }
.about_tit_a1 { padding-left: 3.5%; display: block; font-family: arial; color: #999; text-transform: uppercase; font-size: 14px; }
.about_tit_a1:after { content: ''; margin-top: 1%; display: block; width: 18px; height: 4px; background: #ddd; }
.about_tit_a2 { position: relative; line-height: 1; color: #6ea1d0; text-transform: uppercase; font-size: 8.3vw; text-align: center; background: url(../images/bg_.jpg) no-repeat center; background-attachment: fixed; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transform-style: preserve-3d; z-index: 0; }
.about_tit_a3 { padding-left: 3.5%; display: block; margin: 0; line-height: 1; color: #f77b35; text-transform: uppercase; font-size: 4.8vw; font-weight: normal; }
.about_tit_a3 small { font-size: 1.2vw; margin-left: 1%; }
.about_p1 { font-size: 16px; line-height: 2; color: #666; text-align: center; width: 73%; margin: 1% auto 0; }
.about_p1 p { }
.about_more { text-align: center; margin-top: 3%; }
.about_more a { font-style: italic; font-size: 14px; color: #f5811a; text-transform: uppercase; font-weight: bold; }
.about_more i { display: inline-block; margin-left: 5px; width: 12px; height: 7px; background: url(../images/ico_more_arrow.png) no-repeat; transition: 0.3s ease 0s; background-size: 100% auto; }
.weiye_group_pic { position: absolute; right: 2%; width: 37%; box-shadow: 5px 25px 40px rgba(0, 0, 0, 0.2); bottom: 0; height: 100%; background: url(../images/weiye_group.jpg) no-repeat center; background-size: cover; }
#index_proList { margin-top: 6%; }
.pro_bar { position: relative; z-index: 0; width: 100%; }
.pro_tit_a1 { font-size: 2.5vw; color: #ddd; text-transform: uppercase; line-height: 1; }
.pro_tit_a2 { font-size: 0; color: #f77b35; margin-top: 1%; }
.pro_tit_a2 span, .news_tit_a2 span { font-size: 1.6vw; font-weight: normal; }
.pro_tit_a2 strong, .news_tit_a2 strong { font-size: 2.1vw; }
.pro_tab, .news_tab { font-size: 0; z-index: 0; position: absolute; right: 0; bottom: 1px; width: 100%; text-align: right; }
.pro_tab .swiper-pagination-bullet, .news_tab li { cursor: pointer; display: inline-block; width: auto; transition: 0.3s ease 0s; font-size: 22px; margin-left: 5%; color: #666; height: auto; background: none; outline: none; border-radius: 0; opacity: 1; vertical-align: top; border-bottom: 4px solid transparent; padding-bottom: 15px; }
.pro_tab .swiper-pagination-bullet:first-child, .news_tab li:first-child { margin-left: 0; }
.pro_bar:after, .news_bar:after { content: ''; position: absolute; bottom: 0; right: 0; height: 1px; background: #eee; width: 75%; }
.pro_tab .swiper-pagination-bullet-active { border-color: #f77b35; color: #f77b35; }
.pro-swiper { width: 100%; margin-top: 6%; }
.business2 { width: 100%; height: auto; font-size: 0; box-sizing: border-box; padding: 0 4%; }
.business2 .biL { width: 50%; }
.business2 .biL img { max-width: 100%; margin: 0 auto; }
.business2 .biR { width: 38%; margin-left: 12%; }
.business2 .biR i { color: #ddd; line-height: 1; font-size: 4.2vw; }
.business2 .biR h2 { font-size: 1.6vw; color: #f77b35; margin-top: 10%; }
.business2 .biR h3 { color: #999; font-size: 16px; text-transform: uppercase; font-weight: normal; margin-top: 10px; }
.business2 .biR p { font-size: 14px; color: #666; line-height: 2; margin-top: 6%; }
.bs1 { position: relative; width: 760px; height: 630px; }
.still { position: absolute; z-index: 1; }
.rotating { position: absolute; z-index: 2; animation: rotate 10s linear 0s infinite; -webkit-animation: rotate 10s linear 0s infinite; }
.pro-button { width: 100%; text-align: center; margin-top: 4%; font-size: 0; }
.pro-button a:first-child { margin-left: 0; }
.pro-button a { margin-left: 30px; display: inline-block; width: 150px; height: 50px; border-radius: 25px; color: #999; text-transform: uppercase; text-align: center; border: 1px solid #ddd; transition: 0.3s ease 0s; cursor: pointer; font-size: 0; line-height: 48px; box-sizing: border-box; }
.pro-button a span { font-size: 14px; }
.pro-button #pro-prev:before, .pro-button #pro-next:after { content: ''; vertical-align: middle; display: inline-block; width: 12px; height: 8px; transition: 0.3s ease 0s; }
.pro-button #pro-prev:before { margin-right: 20px; background: url(../images/ico_more_arrow2.png) no-repeat; transform: scale(-1, 1); background-size: 100% 100%; }
.pro-button #pro-next:after { margin-left: 20px; background: url(../images/ico_more_arrow2.png) no-repeat; background-size: 100% 100%; }
.inews-box { width: 100%; position: relative; z-index: 0; }
.news-swiper.on { transition: transform 0s ease 0s, opacity 0.8s ease 0s; position: static; opacity: 1; transform: scale(1); }
.news-swiper { position: absolute; width: 100%; opacity: 0; transform: scale(1, 0); transform-origin: top; top: 0; left: 0; }
#index_news { padding-top: 6%; width: 100%; position: relative; z-index: 0; }
#index_news:before { content: ''; position: absolute; width: 100%; z-index: -1; height: 31.25vw; left: 0; top: 0; background: #f77b35; }
.news_bar { position: relative; width: 100%; z-index: 0; }
.news_tit_a1 { text-transform: uppercase; text-align: right; font-size: 2.5vw; color: #fff; opacity: 0.3; }
.news_tit_a2 { color: #fff; font-size: 0; text-align: right; }
.news_bar:after { left: 0; background: rgba(255,255,255,0.1); width: 70%; }
.small { color: #fff; text-align: right; font-size: 1vw; margin-top: 5px; }
.news_tab { text-align: left; }
.news_tab li { color: #fff; }
.news_tab li.on { border-color: #fff; }
.news-swiper { margin-top: 5%; }
.news-swiper .swiper-container { width: 100%; height: auto; }
.news-swiper .swiper-slide { text-align: center; width: 100%; z-index: -1; }
.news-swiper .swiper-slide a { display: block; }
.news-swiper .swiper-slide .imgbox { height: 28.5vw; overflow: hidden; transition: 0.8s linear 0s; margin: 0; position: relative; z-index: 0; transform: scale(0.8); }
.news-swiper .swiper-slide .imgbox:before { transition: 0.5s ease 0s; content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6); left: 0; top: 0; z-index: 0; }
.news-swiper .swiper-slide.swiper-slide-active .imgbox:before { opacity: 0; }
.news-swiper .swiper-slide-prev .imgbox { transition: none; transform-origin: right; }
.news-swiper .swiper-slide-next .imgbox { transform-origin: left; transition: none; }
.news-swiper .swiper-slide .imgbox img { min-height: 100%; width: 100%; display: block; }
.news-swiper .swiper-slide .news_content { display: none; width: 93%; text-align: center; margin: 9% auto 0; }
.news-swiper .swiper-slide .news_content h2 { transition: 0.3s ease 0s; font-size: 24px; color: #333; font-weight: normal; }
.news-swiper .swiper-slide .news_content span { display: block; font-size: 14px; color: #999; margin-top: 2.5%; }
.news-swiper .swiper-slide .news_content p { height: 56px; font-size: 16px; line-height: 1.8; margin-top: 2.5%; }
.news-swiper .swiper-slide.swiper-slide-active { z-index: 9999; }
.news-swiper .swiper-slide.swiper-slide-active .imgbox { transform: scale(1); -moz-box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.4); box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.4); transition: 0.8s ease 0.2s; }
.news-swiper .swiper-slide.swiper-slide-active .imgbox img { opacity: 1; }
.news-swiper .swiper-slide.swiper-slide-active .news_content { display: block; }
.news-swiper .news-prev, .news-swiper .news-next { outline: none; position: absolute; top: 31%; width: 60px; height: 60px; background: #fff; z-index: 2; cursor: pointer; -moz-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.4); box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.4); transition: 0.3s ease 0s; font-family: "宋体", SimSun; text-align: center; line-height: 60px; color: #666; font-weight: bold; font-size: 30px; }
.news-swiper .news-prev { left: calc(25% - 30px); }
.news-swiper .news-next { right: calc(25% - 30px); }
#index_wy { font-size: 0; position: relative; margin-top: 7.5%; width: 100%; z-index: 0; }
#index_wy .f9 { width: 40%; padding-bottom: 1.5%; background: #f9f9f9; }
#index_wy .weiyego { position: relative; z-index: 0; width: 100%; }
#index_wy .weiyego .wy_content>div { width: 100%; position: relative; z-index: 0; }
#index_wy .weiyego .wy_content { position: absolute; width: 100%; height: 100%; z-index: 0; left: 0; top: 0; background: rgba(255,100,13,0.8); box-sizing: border-box; padding: 0px 13% 0 15%; }
.weiyego_slogan { color: #fff; }
.weiyego_slogan>p { font-size: 1.6vw; }
.weiyego_slogan strong { display: block; font-size: 1.9vw; font-style: italic; font-weight: bold; margin-top: 5px; }
.weiyego_slogan h3 { margin-top: 25%; font-weight: normal; font-size: 14px; color: #fff; }
.weiyego_slogan h3 p { margin-bottom: 5px; }
.weblink { position: absolute; right: 0; text-align: center; font-size: 14px; height: 100%; top: 0; z-index: 0; }
.weblink img { margin: 10px auto 0; height: 7px; }
.weblink a { display: block; width: 100%; color: #fff; }
.weblink:before { content: ""; display: block; width: 1px; height: calc(100% - 58px); text-align: center; background-color: #fff; margin: 0 auto 25px; }
#index_wy .school { width: 60%; height: 32.3vw; background: #f78235; background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(247,156,53,1)), color-stop(65%, rgba(253,73,73,1))); box-shadow: 0 10px 50px rgba(255, 88, 47, 0.6); box-sizing: border-box; padding: 0 4% 0 9.5%; }
#index_wy .school .sc_centent b { margin-left: 3.5%; }
#index_wy .school .sc_centent { height: 100%; color: #fff; width: 100%; background: url(../images/weiye_school_logo.png) right center no-repeat; background-size: 44% auto; }
#index_wy .school .sc_centent>div { width: 100%; }
#index_wy .school .sc_centent span { text-transform: uppercase; font-size: 1.25vw; }
#index_wy .school .sc_centent p { font-size: 3.2vw; margin-top: 2.5%; }
#footer { width: 100%; background: #f9f9f9; }
#footer .footer1 { padding: 4% 0 5%; font-size: 0; }
#footer .foot_logo { width: 10%; }
#footer .foot_qrc { width: 23.5%; color: #333; }
#footer .foot_qrc dl { width: 100%; font-size: 0; }
#footer .foot_qrc dl dt { width: 70px; }
#footer .foot_qrc dl dd { margin-left: 20px; }
#footer .foot_qrc dl dd span { font-size: 18px; display: block; }
#footer .foot_qrc dl dd p { font-size: 14px; margin-top: 5px; }
#footer .foot_qrc ul { margin-top: 30px; font-size: 0; }
#footer .foot_qrc ul li { font-size: 14px; }
#footer .foot_qrc ul li:last-child { clear: both; margin-top: 15px; }
#footer .foot_qrc ul li img { margin-right: 5px; }
.sitemap { width: 66.5%; text-align: center; }
.sitemap ul { margin-left: 8.5%; }
.sitemap ul:first-child { margin-left: 0; }
.sitemap ul h5 { font-size: 18px; color: #333; font-weight: normal; }
.sitemap ul li { font-size: 14px; color: #999; text-align: left; margin-top: 10px; }
.sitemap ul li:first-child { margin-top: 0; margin-bottom: 20px; }
.copyright { font-size: 14px; text-align: center; padding: 20px 0; color: #999; border-top: 1px solid #ddd; }
.page-top #header .logo_bg { background: none; }
.page-top #header .logo .logo2 { display: inline-block; vertical-align: middle; }
.copyright a { display: inline-block; }
.inner_banner img { width: 100%; }
.inner_nav { width: 100%; padding: 2% 0; margin: 0 auto; }
.inner_nav_appear { box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.NavList_a1 { text-align: center; font-size: 0; }
.NavList_a1 li:first-child { margin-left: 0; }
.NavList_a1 li { display: inline-block; margin-left: 3%; vertical-align: top; }
.NavList_a1 li:after { content: "/"; color: #ddd; display: inline-block; font-size: 16px; margin-left: 3vw; vertical-align: top; }
.NavList_a1 a { font-size: 16px; color: #666; transition: 0.3s ease 0s; display: inline-block; vertical-align: top; }
.NavList_a1 li a:after { content: ''; width: 0; height: 3px; background-color: #f5811a; margin-top: 10px; display: block; transition: 0.3s ease 0s; }
.NavList_a1 li a.on:after { width: 100%; }
.NavList_a1 a.on { color: #f5811a; }
.pageContent { padding: 0; }
/*公司简介*/
.page-content { margin-top: 2%; }
.about_part1 { font-size: 0; }
.inner_abtit { display: inline-block; vertical-align: top; text-align: left; margin-right: 9.5%; }
.inner_about_tit1 { font-size: 18px; color: #f77b35; text-transform: uppercase; }
.inner_about_tit1:after { content: ''; display: inline-block; margin-left: 11px; width: 60px; height: 1px; background: #f77b35; vertical-align: middle; }
.inner_about_tit2 { display: block; line-height: 1; color: #f77b35; font-size: 3.75vw; text-transform: uppercase; margin-top: 3%; }
.inner_about_tit3 { display: block; color: #f77b35; font-size: 1.875vw; margin-top: 9%; font-weight: normal; }
.inner_about_txt { font-size: 16px; color: #666; line-height: 2.25; text-align: left; }
.inner_about_img1 { width: 47.2%; box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1); }
.inner_about_img1 img { width: 100%; display: block; }
.about_part1 .R .B { margin-top: 10%; }
.about_part1 .R { text-align: right; width: 100%; margin-left: -47.2%; margin-top: 8%; }
.inner_about_video { position: relative; z-index: 0; width: 30.7%; float: left; margin-right: 5%; margin-bottom: 2%; margin-left: 37%; }
.inner_about_video:before { content: ''; position: absolute; width: 100%; height: 100%; z-index: 0; background: rgba(0,0,0,0.5); left: 0; top: 0; }
.inner_about_video img { width: 100%; }
.inner_about_video .av_bg_mob { display: none; }
.inner_about_video #play { position: absolute; left: 50%; top: 50%; margin: -40px 0 0 -40px; width: 81px; height: 81px; z-index: 999; background: url(../images/play1.png) center center no-repeat; cursor: pointer; }
.inner_about_video #play .run { animation: rotate 7s linear 0s infinite; -webkit-animation: rotate 7s linear 0s infinite; }
.about_part2 { margin-top: 6%; padding: 6% 0; font-size: 0; width: 100%; background: url(../images/about_innerbg.jpg) no-repeat top left; background-size: cover; }
.inner_about_txt2 { width: 36%; font-size: 16px; line-height: 2.25; color: #555; }
.about_img2 { width: 58%; position: relative; z-index: 0; box-sizing: border-box; padding-left: 2%; padding-bottom: 2%; margin-left: 6%; }
.factory_name { box-sizing: border-box; position: absolute; z-index: 0; left: 0; bottom: 0; padding: 15px 40px; color: #fff; background: #f5811a; box-shadow: 15px 15px 20px rgba(245, 129, 26, 0.1); min-width: 340px; max-width: 94%; }
.factory_name.l2 { left: 4%; }
.factory_name span { display: block; font-size: 18px; }
.factory_name em { font-size: 14px; margin-top: 5px; display: block; }
.about_part3 { margin-top: 6%; }
.inner_about_txt3 { font-size: 16px; line-height: 2.25; color: #555; }
.about_part3_imglist { margin-top: 3.5%; display: inline-block; vertical-align: top; width: 100%; }
.about_img3 { float: left; width: 48.5%; position: relative; z-index: 0; padding-bottom: 2%; margin-left: 3%; }
.about_img3:first-child { margin-left: 0; }
/*关于我们-视频中心*/
.rid32 #MASK{position: fixed;left:0;top:0;width:100%;height:100%;z-index: 100;background:rgba(0,0,0,0.8);display:none;opacity: 0;}
.rid32 #MASK_V{position: fixed;left:0;top:0;width:100%;height:100%;z-index: 100;display: flex;align-items: center;justify-content: center;flex-direction: column;display: none;opacity: 0;}
.rid32 #MASK_V .vdo{max-width:1024px;max-height: 576px;width: 90%;margin:0 auto;}
.rid32 #MASK_V .vdo video{width: 100%;}
.rid32 #MASK_V .close{display: inline-block;margin: 10px 0 0 0;}
.rid32 #MASK_V .close a{color:#eee;font-size: 30px;transition-property: all;transition-duration: 0.3s;transition-timing-function: ease;display: inline-block;}
.rid32 #MASK_V .close a:hover{transform: rotate(90deg);color:#f77b35;}
/*组织架构*/
.stru_tit { padding-bottom: 5px; width: 100%; border-bottom: 1px solid #ddd; }
.stru_tit span { color: #f5811a; font-size: 30px; padding-left: 10px; border-left: 6px solid #f5811a; }
.rid33 dt img { max-width: 100%; margin: 5.5% auto 0; }
.rid33 dl { margin-top: 13%; }
.rid33 dl:first-child { margin-top: 0; }
/*发展历程*/
.his_tit { width: 100%; font-size: 0; }
.gallery-top { margin-top: 5%; }
.his_tit_l span { display: block; font-size: 2.5vw; font-weight: bold; color: #f5811a; }
.his_tit_l em { font-size: 1.6vw; color: #f5811a; text-transform: uppercase; margin-top: 5px; display: block; }
.his_tit_r { font-size: 16px; line-height: 1.875; border-left: 1px solid #ddd; color: #555; box-sizing: border-box; padding-left: 4%; width: 66%; margin-left: calc(34% - 17.5vw); }
.gallery-thumbs { font-size: 16px; color: #bbb; }
.gallery-thumbs [class*=active] { color: #666; }
.issue_item { text-align: center; }
.issue_item figure { height: 19.8vw; width: 38.2%; border-radius: 6px; overflow: hidden; margin-right: 5%; }
.issue_text { max-width: 56.8%; padding: 4vw 0; }
.issue_item em { text-align: left; font-size: 16px; line-height: 2.25; color: #333; margin-top: 3%; }
.issue_item span { text-align: left; font-size: 2.5vw; color: #f5811a; font-weight: bold; font-style: italic; }
.issue_item>div { width: 100%; }
#issues { align-items: center; }
.issue_item:after { content: attr(data-title); font-size: 16vw; color: #fafafa; font-style: italic; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; line-height: 1; opacity: 0; }
.gallery-top li[class*=active]:after { opacity: 1; }
.gallery-thumbs:before { content: ''; width: 84.3%; height: 10px; background: url(../images/i1.png) repeat-x left top; background-size: 7px 10px; position: absolute; left: 7.85%; top: 19px; }
.gallery-thumbs:after { content: ''; position: absolute; width: 100%; height: 1px; left: 0; top: 30px; background: #eee; }
#next, #prev { margin-top: -25px; top: 50%; z-index: 1; color: #fff; font-size: 24px; font-weight: bold; font-family: "宋体", SimSun; position: absolute; width: 50px; height: 50px; text-align: center; line-height: 50px; background-color: #f5811a; background-size: 100px auto; border-radius: 100%; overflow: hidden; box-shadow: 0 0 20px rgba(245, 129, 26, 0.5); }
#next { right: 2.5%; }
#prev { left: 2.5%; }
.gallery-thumbs .swiper-container { width: 84.3%; }
.gallery-thumbs li { cursor: pointer; padding-top: 45px; outline: none; }
.gallery-thumbs [class*=active]:before { content: ''; background: url(../images/i1-1.png) no-repeat top center #fff; width: 42px; height: 29px; position: absolute; top: 0; left: 0; background-size: 100% 100%; }
.rid34 .B { width: 100%; position: relative; z-index: 0; margin-top: 5%; }
#next.disabled, #prev.disabled { opacity: 0.2; }
/*伟业荣誉与资质*/
.honors_top { border-radius: 15px; box-shadow: 0 15px 30px rgba(255, 159, 74, 0.5); overflow: hidden; }
.honors_top img { border-radius: 15px; }
.honors_list { margin-top: 8%; }
.ClassList_b1 { text-align: center; font-size: 0; }
.ClassList_b1 li { display: inline-block; font-size: 16px; font-weight: bold; color: #bbb; vertical-align: top; margin-left: 5.5%; }
.ClassList_b1 li:first-child { margin-left: 0; }
.ClassList_b1 li a:before { content: ''; display: inline-block; width: 36px; height: 36px; margin-right: 15px; transition: 0.3s ease 0s; vertical-align: middle; -webkit-filter: grayscale(100%); }
.ClassList_b1 li.on a:before { -webkit-filter: grayscale(0); }
.ClassList_b1 li a { font-size: 30px; display: block; transition: 0.3s ease 0s; line-height: 38px; }
.ClassList_b1 li:nth-child(1) a:before { background: url(../images/i2-1.png) no-repeat top center; background-size: contain; }
.ClassList_b1 li:nth-child(2) a:before { background: url(../images/i3-1.png) no-repeat top center; background-size: contain; }
.ClassList_b1 li:nth-child(3) a:before { background: url(../images/i4-1.png) no-repeat top center; background-size: contain; }
.ClassList_b1 li.on a { color: #f5811a; }
.honors_list .PhotoList_i1 { margin-top: 4%; }
.honors_list .PhotoList_i1 a { text-align: center; }
.honors_list .PhotoList_i1 a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.honors_list .PhotoList_i1 img { max-height: 90%; max-width: 90%; transform: translate(0) scale(1); margin-left: 0; }
.honors_list .page { display: none; }
.honors_list #load_more_button { display: block; }
.honors_list #load_more_button:before { content: ''; width: 19px; height: 100%; background: url(../images/i5.png) no-repeat center; background-size: 100% auto; display: inline-block; vertical-align: top; margin-right: 5px; }
@keyframes r360 { 100% {
transform:rotate(360deg);
}
}
/*企业动态*/
.NewsList_g3 ul { font-size: 14px; }
.NewsList_g3 li { font-size: 0; width: 100%; margin: 0 0 4% 0; padding-bottom: 4%; border-bottom: 1px solid #ddd; background-color: #fff; }
.NewsList_g3 li:last-child { margin-bottom: 0; }
.NewsList_g3 li>div { width: 67%; margin-left: 5%; }
.NewsList_g3 li .nwimg { width: 28%; overflow: hidden; height: 17vw; max-height: 240px; }
.NewsList_g3 .nmore { margin-top: 5%; }
.ntime, .NewsList_g3 li .font-over2 { margin-top: 2.5%; }
#innner_top_news.swiper-container { width: 100%; position: relative; }
#innner_top_news .swiper-slide { font-size: 14px; }
#innner_top_news .swiper-slide>div { font-size: 0; }
#innner_top_news .imgbox { height: 20vw; display: inline-block; width: 47%; overflow: hidden; vertical-align: top; background: #f5f5f5; }
#innner_top_news .imgbox img, #NewsList_a1 li .newimg img, .NewsList_g3 li .nwimg img, #NewsList_a2 li .newimg img { height: 100%; transition: 0.5s linear 0s; margin-left: 50%; transform: translateX(-50%) scale(1); min-width: 100%; }
#innner_top_news .news_content { margin-top: 1.5%; width: 46%; margin-left: 7%; display: inline-block; vertical-align: top; }
#innner_top_news .news_content h2 a, .NewsList_g3 li h3 a { font-weight: normal; transition: 0.3s ease 0s; font-size: 24px; color: #333; }
#innner_top_news .news_content span { margin-top: 4%; padding-top: 4%; border-top: 1px solid #ddd; }
#innner_top_news .news_content span, .ntime { display: block; font-size: 14px; color: #999; }
#innner_top_news .news_content p { margin-top: 4%; }
#innner_top_news .news_content p, .NewsList_g3 li .font-over2 { max-height: 42px; color: #666; line-height: 1.7; font-size: 14px; }
.nmore { position: relative; display: block; width: 160px; height: 50px; line-height: 46px; border: 2px solid #f5811a; color: #f5811a; text-align: center; font-size: 14px; box-sizing: border-box; margin-top: 9%; transition: 0.3s ease 0s; }
#innner_top_news .news-pagination { position: absolute; z-index: 20; width: 46%; right: 0; left: auto; bottom: 0; }
#innner_top_news .swiper-pagination-bullet { outline: none; display: inline-block; width: 8px; height: 8px; border: 1px solid #bbb; border-radius: 10px; background: #fff; margin-right: 8px !important; cursor: pointer; opacity: 1; }
#innner_top_news .swiper-pagination-bullet-active { background: #f5811a; border: 1px solid #f5811a; }
.news_part1 { margin-bottom: 5%; }
.news_part2 { width: 100%; padding: 5% 0 7%; background-color: #f5f5f5; }
.gotoNext { padding: 2.5% 0; width: 100%; margin-top: 8.5%; text-align: center; background: #f78235; background: -webkit-gradient(linear, left center, right center, color-stop(0%, rgba(245,83,26,1)), color-stop(100%, rgba(246,136,32,1))); }
.gotoNext a { font-size: 30px; color: #fff; display: inline-block; vertical-align: top; }
.gotoNext a span { transition: 0.3s ease 0s; border-bottom: 2px solid transparent; }
.gotoNext a i { margin-left: 55px; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 100%; transition: 0.3s ease 0s; font-family: "宋体", SimSun; font-size: 16px; color: #fff; box-sizing: border-box; font-weight: bold; line-height: 38px; }
.rid38 .gotoNext, .rid40 .gotoNext, .rid143 .gotoNext { margin-top: 0; }
#NewsList_a1 ul { font-size: 0; 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; }
#NewsList_a1 li { vertical-align: top; display: inline-block; position: relative; width: 32%; margin: 0 0 4% 2%; font-size: 14px; transition: 0.5s ease 0s; }
#NewsList_a1 li:nth-child(3n+1) { margin-left: 0; }
#NewsList_a1 li a { height: 100%; display: block; padding-bottom: 9%; transition: 0.5s ease 0s; background: #fff; }
#NewsList_a1 li .newimg { background: #eee; display: block; width: 100%; overflow: hidden; height: 13.5vw; }
#NewsList_a1 li .newnr b { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.3s ease 0s; display: block; width: 100%; font-size: 16px; color: #333; }
#NewsList_a1 li p { max-height: 42px; color: #999; font-size: 14px; line-height: 1.7; margin-top: 4%; }
.data { font-size: 12px; color: #999; margin-top: 6%; padding: 0 6%; }
.newnr { padding: 0 6%; margin-top: 3%; }
.news-detail { background: #f5f5f5; margin-top: 0; padding: 4% 0; }
/*NewsList_g4 */
.NewsList_g4 li { font-size: 0; }
.NewsList_g4 li:not(:first-child) { padding-top: 4.5vw; margin-top: 4.5vw; border-top: 1px solid #eee; }
.NewsList_g4 li .nwimg { width: 50%; height: 23vw; }
.NewsList_g4 li .ntime { margin-top: 0; }
.NewsList_g4 li>div.dis-m { width: 50%; text-align: center; padding: 1vw 3vw; }
.NewsList_g4 .ntime { font-size: 16px; color: #999; }
.NewsList_g4 .ntime:before, .NewsList_g4 .ntime:after { content: ''; display: inline-block; vertical-align: middle; width: 2.5vw; height: 1px; background: #ddd; }
.NewsList_g4 .ntime:before { margin-right: 1vw; }
.NewsList_g4 .ntime:after { margin-left: 1vw; }
.NewsList_g4 h3 { font-size: 1.4vw; color: #f5811a; font-weight: normal; margin-top: 1.5vw; }
.NewsList_g4 li .font-over2 { font-size: 16px; color: #666; text-align: center; line-height: 1.8; margin-top: 2vw; max-height: 58px; }
.NewsList_g4 .nmore { margin-left: auto; margin-right: auto; }
/*ResTitle_a3*/
.ResTitle_a3 em { display: block; font-size: 3.75vw; font-weight: bold; }
.ResTitle_a3 span { display: block; font-size: 3.125vw; }
.ResTitle_a3 { text-shadow: 2px 2px 8px rgba(25,18,89,0.3); text-transform: uppercase; position: absolute; top: 50%; z-index: 0; width: 100%; text-align: center; color: #fff; transform: translateY(-50%); }
/*rid43*/
.rid43>dl strong { font-size: 3.125vw; line-height: 1; color: #f5811a; }
.rid43>dl h3 { font-size: 1.875vw; font-weight: normal; color: #f5811a; }
.rid43>dl b { text-transform: uppercase; font-size: 1.56vw; font-weight: bold; line-height: 1; color: #f5811a; }
.rid43>dl p { margin-top: 7%; font-size: 14px; color: #666; line-height: 2.1; -webkit-line-clamp: 3; max-height: 87px; }
.rid43>dl dd { position: relative; z-index: 0; }
.rid43>dl dd>div { padding: 7% 0; }
.rid43>dl dd:after, .rid43>dl dd:before { content: ''; position: absolute; border-style: solid; bottom: 0; box-sizing: border-box; z-index: -1; }
.rid43>dl dd:after { width: 82.5%; right: 0; border-color: #fff transparent transparent; border-width: 12px 0 0 12px; }
.rid43>dl dd:before { width: 17.5%; left: 0; border-color: #fff transparent transparent; border-width: 12px 12px 0 0; }
.rid43>dl dt { height: 26vw; margin-top: -12px; position: relative; z-index: -1; }
.rid43>dl dt:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; }
.rid43>dl .pro-dt1:after { background: url(../images/img1-1.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
.rid43>dl .pro-dt2:after { background: url(../images/img2-1.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
.rid43>dl .pro-dt3:after { background: url(../images/img3-1.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
.rid43>dl dt:before { content: ''; position: absolute; background: rgba(0,0,0,0.1); width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.rid43>dl a { font-size: 14px; margin-top: 7%; width: 180px; height: 60px; display: block; text-align: center; line-height: 60px; border: 1px solid #f5811a; color: #f5811a; transition: 0.3s ease 0s; }
.rid43>dl .B { margin-top: 1%; }
.rid43>dl .T, .rid43>dl .B { max-width: 43%; }
.inner_banner:after { content: ''; position: absolute; width: 1px; height: 3.125vw; background: #fff; left: 50%; bottom: 5%; z-index: 0; }
/*case*/
.case_list { display: flex; display: -ms-flexbox; height: 44.5vw; }
.case_list li { width: 25%; transition: 0.3s ease 0s; transition: 0.5s ease 0s }
.case_list a { display: block; height: 100%; position: relative; z-index: 0; color: #fff; text-align: center; text-transform: uppercase; }
.case_list a:before { content: ''; position: absolute; z-index: 0; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/bg1.png) repeat top left; background-size: 3px 3px; }
.case_list a:after { transition: 0.3s ease 0s; content: ''; position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.1); }
.case_list .case-text { position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.case_list a p { font-size: 16px; }
.case_list a h3 { font-size: 2.5vw; font-weight: normal; margin-top: 10px; }
/*case_photo*/
.page-content.case-photo .PhotoList_i1 { padding: 0 1%; }
.page-content.case-photo .PhotoList_i2 { padding: 0 2%; }
.case-photo .PhotoList_i1 a { height: 22vw; max-height: none; }
.case-photo .PhotoList_i1 span { font-size: 18px; padding: 0; border: none; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; z-index: 0; transform: translateY(100%); opacity: 0; }
.case-photo .PhotoList_i1 li { float: left; position: relative; z-index: 0; width: 24.4%; margin-left: 0.8%; overflow: hidden; margin-bottom: 0.8%; }
.case-photo .PhotoList_i1 ul { overflow: hidden; position: relative; z-index: 0; }
.case-photo .PhotoList_i1 img { max-height: none; max-width: none; height: 100%; }
.case-photo .PhotoList_i1 a:after { opacity: 0; content: ''; position: absolute; width: 0; height: 4px; background: #f5811a; z-index: 1; bottom: 0; left: 50%; transition: 0.3s ease 0s; }
.case-photo .PhotoList_i1 li:nth-child(6), .case-photo .PhotoList_i1 li:nth-child(4) { clear: left; }
.case-photo .PhotoList_i1 li:nth-child(3) { width: 49.6%; position: absolute; z-index: 0; right: 0; top: 0; }
.case-photo .PhotoList_i1 li:nth-child(3) a { height: 44.7vw; }
.case-photo .PhotoList_i2 li { width: 49%; margin-left: 2%; background: none; }
.case-photo .PhotoList_i2 li:nth-child(2n+1) { margin-left: 0; }
.case-photo .PhotoList_i2 a { height: 23vw; max-height: none; background: #fff; }
.case-photo .PhotoList_i2 li span { border: none; padding: 0; font-size: 1.25vw; color: #333; margin-top: 1.5vw; background: none; }
/*making*/
.rid49 .m1 .T { width: 90%; margin: 0 auto; position: relative; z-index: 0; }
.ResTitle_a4 { text-transform: uppercase; padding-left: 40px; position: relative; z-index: 0; }
.ResTitle_a4:before { content: ''; width: 20px; height: 3px; background: #f5811a; position: absolute; left: 0; top: 1vw; z-index: 0; }
.ResTitle_a4 em { display: block; margin-top: 10px; font-size: 18px; color: #bbb; }
.ResTitle_a4 span { font-size: 1.9vw; color: #f5811a; font-weight: bold; display: block; }
.m1 .TR { position: absolute; right: 0; bottom: 0; z-index: 0; }
.public-a { transition: 0.3s ease 0s; width: 9.5vw; height: 3vw; border: 2px solid #f5811a; display: block; color: #f5811a; text-align: center; line-height: 3vw; font-size: 14px; box-sizing: content-box; }
.m1 .B { padding: 0 5%; position: relative; z-index: 0; margin-top: 2%; }
.m1 .B h3, .equipment .PhotoList_i1 li h3 { transition: 0.3s ease 0s; font-weight: normal; color: #333; line-height: 1.5; }
.m1 .B b, .equipment .PhotoList_i1 li h3 b { font-size: 18px; }
.m1 .B span, .equipment .PhotoList_i1 li h3 em { font-size: 14px; }
.equipment .PhotoList_i1 li h3 em { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.m1 .B p, .equipment .PhotoList_i1 li p { font-size: 14px; color: #999; margin-top: 10px; max-height: 32px; }
.m1 .B figcaption, .equipment .PhotoList_i1 li .v-align-m1 { height: 6vw; background: #f5f5f5; padding: 0 6%; overflow: hidden; }
.m1 .B .m1-c { text-align: center; position: absolute; font-size: 0; z-index: 0; width: calc(5% - 10px); height: 100%; background: #eee; top: 0; transition: 0.3s ease 0s; }
.m1 .B .left { left: 0; }
.m1 .B .right { right: 0; }
.m1 .B .left i { transform: rotateZ(-90deg) translateY(-7px); }
.m1 .B .right i { transform: rotateZ(90deg) translateY(-7px); }
.m1 .B .left i:after, .m1 .B .right i:after { transform: rotateZ(45deg); transform-origin: left; }
.m1 .B .left i:before, .m1 .B .right i:before { transform-origin: right; transform: rotateZ(-45deg); }
.m1 .B .m1-c i:before, .m1 .B .m1-c i:after { transition: 0.3s ease 0s; content: ''; width: 20px; height: 2px; background: #f5811a; display: inline-block; vertical-align: top; }
.m1 .B span { border: none; width: auto; display: inline-block; padding: 0; white-space: normal; text-align: left; background: none !important; color: #999 !important; }
#m1-swiper i img { height: 100%; margin-left: 50%; transform: translateX(-50%) scale(1); transition: 0.5s linear 0s; }
.m3, .m2, .m4 { margin-top: 6%; }
.m2 { text-align: right; font-size: 0; background: #eeeff3; position: relative; z-index: 0; }
.m2 .public-a { margin-top: 17%; }
.m2 figcaption i img { max-height: 100%; max-width: 100%; }
.m2 .R { position: absolute; right: 0; top: 0; z-index: 0; width: 65%; height: 100%; }
.m2 .L { text-align: left; padding: 5vw 3vw; width: 35%; }
.m2 .L p { font-size: 24px; color: #333; }
.m2 ol { margin-top: 5%; }
.m2 .L .LB { padding-left: 40px; margin-top: 13%; }
.m2 ol li { width: 49%; line-height: 1.7; font-size: 14px; color: #666; margin-left: 2%; }
.m2 figcaption ul, .m2 figure { position: relative; z-index: 0; width: 100%; }
.m2 figure { height: 100%; }
.m2 figcaption li { width: 12.5%; padding: 0 1%; }
.m2 figcaption { position: absolute; width: 100%; left: 0; bottom: 3.5%; text-align: center; }
.m2 figcaption p { font-size: 16px; color: #fff; margin-top: 10px; }
.m2 figcaption i { box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); text-align: center; width: 85%; margin: 0 auto; height: 85%; background: #fff; overflow: hidden; border-radius: 50%; }
.m2 figcaption div { margin: 0 auto; width: 5.2vw; height: 5.2vw; position: relative; z-index: 0; }
.m2 figcaption div:after { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 50%; background: rgba(255,255,255,0.25); left: 0; top: 0; z-index: -1; }
#m1-swiper i { display: block; height: 21vw; overflow: hidden; }
#m1-swiper li a { display: block; height: auto; }
#m1-swiper li { transition: none; margin-bottom: 0; margin-left: 0; }
.m1 .B span:before, .equipment .PhotoList_i1 li h3 em:before { content: '/'; display: inline; margin: 0 5px; }
.m3 .L { width: 45.7%; }
.m3 .R { width: 54.3%; padding: 5% 7.3% 6%; background: #f5f5f5; }
.page-footer #footer, .m4 .ResTitle_a4:before, .m4 .public-a:before { background: #fff; }
.m3 .w-90 { font-size: 0; position: relative; z-index: 0; }
.m3 .w-90:before { content: ''; position: absolute; top: 0; height: 100%; background: #f5f5f5; width: 8%; z-index: -1; right: 54.3%; }
.m3 .RB { padding-left: 40px; margin-top: 8%; }
.m3 .RB .public-a { margin-top: 12%; }
.m3 .RB p, .m4 .RB p { font-size: 16px; color: #333; line-height: 2.25; -webkit-line-clamp: 4; max-height: 144px; }
.m4 { font-size: 0; background: #f5811a; }
.m4 .R { width: 34.8%; padding: 0 4%; }
.m4 .L { width: 65.2%; }
.m4 .RB { padding-left: 40px; margin-top: 9%; }
.m4 .ResTitle_a4 span, .m4 .ResTitle_a4 em, .m4 .RB p { color: #fff; }
.m4 .public-a { color: #fff; border-color: #fff; margin-top: 12%; }
/*equipment*/
.equipment .PhotoList_i1 img, .qc .PhotoList_i1 img { max-height: none; max-width: none; height: 100%; }
.equipment .PhotoList_i1 li { width: 32%; }
.equipment .PhotoList_i1 li:nth-child(4n+1) { margin-left: 2%; }
.equipment .PhotoList_i1 a { height: 19vw; }
.equipment .PhotoList_i1 li .dis-m { width: 100%; }
/*qc*/
.qc .PhotoList_i1 span { padding: 0; border: none; margin-top: 4%; color: #333; }
.qc .PhotoList_i1 li { width: 24.4%; margin-left: 0.8%; }
.rid52 .TL, .rid52 .TR { width: 50%; }
.rid52 .TR { overflow: hidden; padding: 0 5.5%; position: absolute; height: 100%; right: 0; bottom: -9%; background: #f5811a; color: #fff; z-index: 0; }
.rid52 .TR strong { font-size: 1.9vw; }
.rid52 .TR p { margin-top: 5%; font-size: 16px; line-height: 2.25; -webkit-line-clamp: 4; max-height: 134px; }
.rid52 .T { margin-bottom: 8%; font-size: 0; position: relative; z-index: 0; }
.rid52 .T:before { content: ''; position: absolute; height: 100%; background: #f5811a; right: 50%; bottom: -9%; width: 4%; z-index: -1; }
.rid52 .B img { margin: 0 auto; max-width: 100%; }
.rid52 .B { background: #f5f5f5; padding: 3.5% 0; margin-top: 3%; }
.rid52 .gotoNext { margin-top: 0; }
/*rid53*/
.rid53 .TL li { display: inline-block; vertical-align: top; line-height: 1; text-align: center; width: 25%; padding: 0 1%; box-sizing: border-box; }
.rid53 .TL ul { margin-top: 8%; 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; }
.rid53 .TL strong { display: block; margin-top: 5px; font-size: 14px; color: #333; font-weight: normal; }
.rid53 .TL em { margin-left: 5px; font-size: 16px; color: #666; font-weight: normal; }
.rid53 .TL b { font-size: 3.15vw; font-weight: bold; color: #333; }
.rid53 .TL span { margin-top: 2.5%; font-size: 14px; display: block; color: #666; line-height: 2;/* max-height: 84px; -webkit-line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical;*/ }
.rid53 .TL p { color: #333; font-size: 28px; }
.rid53 .TL { width: 45%; }
.rid53 .TL i { margin-top: 2.5%; display: block; width: 10px; height: 2px; background: #9a9a9a; }
.rid53 .TR { width: 41%; margin-left: 14%; }
.rid53 .TR li { font-size: 16px; color: #f5811a; margin-left: 10%; width: 45%; display: inline-block; vertical-align: top; }
.rid53 .TR { width: 41%; margin-left: 14%; }
.rid53 .TL { width: 45%; }
.rid53 .TRB li { margin-top: 3%; }
.rid53 .TRB li:before { content: ''; display: inline-block; vertical-align: top; width: 5px; height: 5px; border-radius: 50%; background: #f5811a; margin-top: 7px; margin-right: 10px; }
.rid53 .TRB li:last-child, .rid53 .w1440 img { width: 100%; }
.rid53 .B { margin-top: 5%; }
/*rid63*/
.rid63 .T { position: relative; z-index: 0; }
.rid63 .T:before { content: ''; position: absolute; left: 0; background: #f5f5f5; width: 26%; height: 10vw; z-index: -1; bottom: -2vw; }
.rid63 .TT { margin-left: 6%; background: #f5811a; color: #fff; font-size: 0; position: relative; z-index: 0; }
.rid63 .TTL { width: 51.2%; padding: 5% 4.5%; }
.rid63 .TTR { width: 48.8%; position: absolute; right: 0; top: 0; height: 100%; background: url(../images/img4-1.jpg) no-repeat center; background-size: cover; }
.rid63 .T span { font-size: 16px; display: block; }
.rid63 .T b { font-size: 30px; display: block; margin-top: 1.5%; }
.rid63 .T p { font-size: 16px; line-height: 1.8; margin-top: 6% }
.rid63 .B { margin-top: 6%; font-size: 0; }
.rid63 .BL { width: 24.3%; }
.rid63 .BR { width: 75.7%; }
.rid63 .BL i { display: block; }
.rid63 .BL i img { width: 10%; }
.rid63 .BL .title { margin-top: 6%; color: #333; font-size: 24px; text-transform: uppercase; }
.rid63 .BL p { font-size: 14px; color: #666; line-height: 1.7; margin-top: 8%; }
.rid63 .BL h3 { font-weight: normal; margin-top: 2%; }
.rid63 #NewsList_a1 li .newnr b { font-weight: bold; }
.rid63 #NewsList_a1 li p { margin-top: 5%; max-height: 67px; display: -webkit-box; color: #999; font-size: 12px; line-height: 2; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3; }
.rid63 #NewsList_a1 li { width: 33.33%; margin: 0; margin-bottom: 5%; }
.rid63 #NewsList_a1 li a { width: 88%; padding-bottom: 8%; margin: 0 auto; }
.rid63 .data { opacity: 0; transition: 0.3s ease 0s; }
.rid63 .newnr { transition: 0.3s ease 0s; padding: 0; margin: 9% auto 0; width: 100%; }
.rid63 .data { padding: 0; margin: 5% auto 0; transition: 0.3s ease 0s; width: 100%; }
.rid63 #NewsList_a1 li .newimg { height: 11.5vw; transition: 0.3s ease 0s; }
/*NewsList_a2*/
#NewsList_a2 li { margin-bottom: 4%; width: 32%; margin-left: 2%; display: inline-block; vertical-align: top; font-size: 14px; }
#NewsList_a2 li a { display: block; }
#NewsList_a2 li:nth-child(1), #NewsList_a2 li:nth-child(2) { width: 49%; }
#NewsList_a2 li:nth-child(1) .newimg, #NewsList_a2 li:nth-child(2) .newimg { height: 24.5vw; }
#NewsList_a2 .data { text-align: center; padding: 0; font-size: 14px; margin-top: 10px; }
#NewsList_a2 .newimg { overflow: hidden; height: 16vw; }
#NewsList_a2 .newnr b { transition: 0.3s ease 0s; font-size: 18px; color: #333; display: block; text-align: center; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#NewsList_a2 .newnr { padding: 0; margin-top: 4%; }
#NewsList_a2 li:nth-child(3n+3), #NewsList_a2 li:first-child { margin-left: 0; }
/*rid68*/
.logo_1 { margin: 0 auto; width: 51%; }
.logo_2 { width: 47%; margin: 0 auto; }
.logo_3 { width: 59%; margin: 0 auto; }
.cooperative-box dd { margin-top: 3.5vw; }
.cooperative-box dt { margin-top: 1.5vw; }
.cooperative-box dl { }
.cooperative-box a { display: block; font-size: 16px; color: #666; text-align: center; background: #fff; border-radius: 999px; line-height: 3.5; width: 48%; margin: 0 auto; transition: 0.5s ease 0s; }
.cooperative li span { font-size: 14px; color: #666; text-align: center; line-height: 1.7; width: 79%; margin: 1.5vw auto 0; -webkit-line-clamp: 3; max-height: 72px; }
.cooperative p { text-align: center; font-size: 1.25vw; color: #f5811a; }
.cooperative ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-top: 3vw; }
.cooperative li { width: 32%; height: 30vw; background: #fff; padding-top: 2.5vw; border: 1px solid #ffc8ac; box-sizing: border-box; border-radius: 6px; overflow: hidden; position: relative; z-index: 0; }
.cooperative li:not(:first-child) { margin-left: 2%; }
.form-box .T label i { width: 17px; height: 17px; border-radius: 50%; margin-right: 10px; border: 1px solid #bbb; transition: 0.3s ease 0s; background: url(../images/i9.png) no-repeat center #fff; }
.form-box { padding: 4% 0; width: 90%; margin: 0 auto; }
.form-box .B { border-top: 1px dotted #999; margin-top: 3%; padding-top: 4.5%; }
.form-box li { width: 46%; display: inline-block; vertical-align: top; margin-bottom: 1.5%; }
.form-box li.li1 { width: 100%; margin-left: 0; }
.form-box li.left0 { margin-left: 0; }
.form-box li.left1 { margin-left: 8%; }
.form-box li label { vertical-align: middle; font-size: 16px; color: #333; }
.form-box li input, .form-box li .dis-m, .form-box li textarea { line-height: 50px; vertical-align: middle; font-size: 16px; background: #f6f7f8; border: 1px solid #eee; height: 50px; padding: 0 20px; box-sizing: border-box; margin-left: 10px; width: calc(100% - 90px); color: #333; }
.form-box li input.warning { border-color: red; }
.form-box li textarea { line-height: 1.2; padding: 15px 20px; height: auto; height: 120px; }
.form-box li .dis-t { vertical-align: top; }
.form-box li label.dis-t { margin-top: 17px; }
.form-box .T { text-align: center; }
.form-box .T label { margin-left: 2.5%; cursor: pointer; outline: none; }
.form-box .T label span { font-size: 16px; color: #333; transition: 0.3s ease 0s; }
.form-box .T label.on i { background: url(../images/i9.png) no-repeat center #f5811a; border-color: #f5811a; background-size: 11px 7px; }
.form-box button { transition: 0.3s ease 0s; font-size: 16px; width: 200px; height: 55px; margin: 0 auto; display: block; margin-top: 2%; background: #f5811a; color: #fff; line-height: 55px; }
/*srvice*/
.select select { -webkit-appearance: none; }
.map1 .L, .map2 .R { width: 30.5%; }
.map1 .L p, .map2 .R p { font-size: 24px; color: #f5811a; }
.select select { cursor: pointer; outline: none; border: 1px solid #ddd; height: 48px; width: 100%; -webkit-appearance: none; border-right: none; padding: 0 20px; font-size: 14px; color: #333; background: none; position: relative; }
.select-box span { display: block; font-size: 14px; color: #666; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.select-text li { font-size: 16px; color: #333; line-height: 2.25; }
.select { position: relative; z-index: 0; width: calc(57% + 48px); }
.select, .select-text { margin-top: 8%; }
.select-box { margin-top: 12%; }
.map1 .R { width: 65%; margin-left: 4.5%; }
.map2 { background: #f5f5f5; padding: 5% 0; margin-top: 5%; }
.map2 .L { width: 66%; margin-right: 3.5%; }
.select i img { width: 30%; }
.select-text li:first-child { display: block; }
.select i { width: 48px; height: 48px; background: #f5811a; text-align: center; position: absolute; right: 0; top: 0; z-index: -1; }
/*contact*/
.contact { background: #f5811a; background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, rgba(254,98,26,1)), color-stop(100%, rgba(254,129,26,1))); position: relative; z-index: 0; }
.contact .L { color: #fff; width: 35%; padding: 5% 2.5%; }
.contact .LT { line-height: 1; }
.contact .LT b { font-size: 1.9vw; font-weight: bold; }
.contact .LT span { font-size: 14px; margin-left: 5px; }
.contact .LT strong { font-size: 2.7vw; display: block; margin-top: 1%; }
.contact .LB h3 { display: inline-block; margin-right: 5px; font-size: 1.3vw; vertical-align: bottom; }
.contact .LB em { font-size: 14px; opacity: 0.5; display: inline-block; vertical-align: bottom; }
.contact .LB dt { font-size: 14px; margin-top: 10px; }
.contact .R { width: 65%; position: absolute; height: 100%; right: 0; top: 0; z-index: 0; }
.contact .R .map_a1 { height: 100%; }
.contact .LT:after { height: 4px; background: #fff; width: 18%; content: ''; display: block; margin-top: 10%; }
.contact .LB, .contact .LB dl { margin-top: 10%; }
.contact .LB dt a { display: inline-block; vertical-align: bottom; margin-left: 10px; }
.contact .LB dd { line-height: 1.5; }
.contact .LB dt a img { width: 22px; }
/*product_list*/
.product_list .T { width: 100%; position: relative; z-index: 0; }
.product_list .T:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #eee; bottom: 1.3vw; z-index: -1; }
.product_list .TR:before { position: absolute; height: 100%; background: #fff; right: 0; top: 0; width: 32%; content: ''; z-index: -1; }
.product_list .TR { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 0; text-align: right; }
.ResTitle_a5 { text-transform: uppercase; }
.ResTitle_a5 em { display: block; font-size: 1.9vw; font-weight: bold; color: #ddd; }
.ResTitle_a5 span { vertical-align: top; display: inline-block; font-size: 2.1vw; color: #f77b35; font-weight: bold; margin-top: 5px; background: #fff; padding-right: 2.5%; }
.ClassList_b2 li { margin-left: 1.5%; display: inline-block; vertical-align: top; }
.ClassList_b2 li a { transition: 0.3s ease 0s; font-size: 16px; color: #666; display: block; width: 6.5vw; height: 2.6vw; text-align: center; line-height: 2.6vw; background: #f5f5f5; border: 1px solid #eee; }
.product_list .B { margin-top: 4%; }
.ClassList_b2 li.on a, .ClassList_a1 .NavigationList_a1_2ndGrade a.on { color: #fff; background: #f5811a; border-color: #f5811a; }
.ClassList_a1 .NavigationList_a1_2ndGrade a { display: inline-block; vertical-align: top; width: 50%; text-align: center; background: #f5f5f5; font-size: 16px; color: #666; padding: 15px 0; transition: 0.3s ease 0s; }
.ProductList_b1 { margin-top: 2.5%; }
.ProductList_b1 li { margin-bottom: 2.5%; display: inline-block; vertical-align: top; width: 23.5%; padding-left: 2%; padding-bottom: 2.5%; border-bottom: 1px solid #eee; box-sizing: content-box; }
.ProductList_b1 li:nth-child(4n+1) { padding-left: 0; }
.ProductList_b1 li a { position: relative; z-index: 0; width: 100%; display: block; margin: 0 auto; padding: 5% 0 8%; transition: 0.3s ease 0s; }
.ProductList_b1 li a:before, .ProductList_b1 li a:after { content: ''; position: absolute; width: 0; height: 0; z-index: -1; box-sizing: border-box; transition: height 0.3s linear 0s, width 0.3s linear 0.3s, opacity 0s linear 0.6s; opacity: 0; }
.ProductList_b1 li a:before { top: 0; left: 0; border-top: 1px solid #f5811a; border-right: 1px solid #f5811a; border-bottom: 1px solid transparent; border-left: 1px solid transparent; }
.ProductList_b1 li a:after { bottom: 0; right: 0; border-bottom: 1px solid #f5811a; border-left: 1px solid #f5811a; border-top: 1px solid transparent; border-right: 1px solid transparent; }
.ProductList_b1 li .picimg { height: 15vw; overflow: hidden; text-align: center; font-size: 0; }
.ProductList_b1 li .picimg img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; transition: 0.5s linear 0s; }
.ProductList_b1 li h3 { font-size: 16px; text-align: center; font-weight: normal; color: #333; margin-top: 13%; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; transition: 0.3s ease 0s; padding: 0 10px; }
.rid60 .ProductList_b1 li a { padding: 0; }
.ProductList_b1 li .picimg:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.rid60 .ProductList_b1 li .picimg { height: 11.5vw; }
.rid60 .ProductList_b1 li .picimg img { max-width: none; max-height: none; height: 100%; margin-left: 50%; transform: translateX(-50%); }
.rid60 .ProductList_b1 li h3 { margin-top: 4%; }
.rid60 .ProductList_b1 li { margin-bottom: 3.5%; padding-bottom: 3.5%; }
/*product_detail*/
.pro-bg, .product_detail .T { position: relative; z-index: 0; }
.product_detail .TL { width: 42%; }
.product_detail .TR { width: 51.5%; height: 100%; position: absolute; top: 0; right: 0; z-index: 0; padding: 2% 0; }
.product_detail .TL li>div { width: 100%; overflow: hidden; height: 29.5vw; text-align: center; }
.product_detail .TL li img { max-width: 100%; max-height: 100%; }
.product_detail .TL .swiper-pagination { width: 100%; text-align: center; position: static; margin-top: 30px; }
.product_detail .TL .swiper-pagination span { opacity: 1; width: 16px; height: 16px; background: transparent; border: 1px solid transparent; position: relative; z-index: 0; margin-left: 10px; outline: none; transition: 0.3s ease 0s; }
.product_detail .TL .swiper-pagination span:before { content: ''; position: absolute; width: 6px; height: 6px; background: #999; border-radius: 50%; z-index: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s ease 0s; }
.product_detail .TL .swiper-pagination span[class*="active"] { border-color: #f5811a; }
.product_detail .TL .swiper-pagination span[class*="active"]:before { background: #f5811a; }
.product_detail .TL .swiper-container { background: #fff; border: 1px solid #f5811a; }
.pro-bg:before { content: ''; position: absolute; width: 100%; height: 100%; background: #eee; z-index: -1; top: 10px; left: 10px; }
.detail-box em { font-size: 14px; display: block; color: #999; }
.detail-box h3 { font-size: 1.9vw; font-weight: normal; color: #f5811a; margin-top: 2.5%; }
.detail-box strong { display: block; font-size: 18px; color: #333; margin-top: 9%; }
.detail-box p { font-size: 14px; color: #666; line-height: 2; margin-top: 2%; }
.detail-box { width: 100%; height: 100%; }
.detail-box .swiper-slide { height: auto; }
.product_detail .B { margin-top: 3%; }
.product_detail .BB { background: #f5f5f5; padding: 4% 0; border-top: 1px solid #e5e5e5; }
.product_detail .PhotoList_i1 li { margin-bottom: 2%; }
.product_detail .PhotoList_i1 img { max-height: none; max-width: none; height: 100%; }
.product_detail .PhotoList_i1 a { height: 20.5vw; background: #fff; border: 1px solid transparent; transition: 0.5s linear 0s; }
.product_detail .BT ul { text-align: center; }
.product_detail .BT li a { display: block; font-size: 24px; color: #666; padding: 0 20px 10px; border-bottom: 3px solid #f5811a; }
.rid60 .product_detail .TL li>div { height: 27vw; padding: 0; }
.rid60 .product_detail .TL li img { max-width: none; max-height: none; height: 100%; margin-left: 50%; display: block; transform: translateX(-50%); }
.rid60 .product_detail .PhotoList_i1 a { height: 18.5vw; }
.rid60 .product_detail .PhotoList_i1 li { width: 49%; }
.rid60 .product_detail .PhotoList_i1 li:nth-child(4n+1) { margin-left: 2%; }
.detail-box .swiper-container { height: calc(80% - 32px - 1.9vw); }
/*报价*/
.pricesList_a1 h2 { text-align: center; font-size: 1.9vw; color: #f5811a; margin-bottom: 2%; }
.pricesList_a1 ol, .pricesList_a1 dl { font-size: 0; border-right: 1px solid #ddd; }
.pricesList_a1 ol li, .pricesList_a1 dl>* { border-left: 1px solid #ddd; display: inline-block; vertical-align: top; width: 18.75%; text-align: center; padding: 20px 0; border-bottom: 1px solid #ddd; }
.pricesList_a1 ol li:first-child, .pricesList_a1 dl dd { width: 25%; }
.pricesList_a1 ol li { font-size: 20px; font-weight: bold; background: #f5f5f5; color: #f5811a; border-top: 1px solid #ddd; }
.pricesList_a1 ul li:nth-child(even) { background: #f5f5f5; }
.pricesList_a1 dl>* { font-size: 18px; color: #666; }
.pricesList_a1 dl dt.red { color: red; }
.pricesList_a1 dl dt.green { color: green; }
.pricesList_a1 .change { text-align: right; margin-bottom: 12px; }
.pricesList_a1 .change .span { font-size: 16px; color: #f5811a; cursor: pointer; outline: none; }
.ProductList_b1 ul.no-child { font-size: 14px; }
.pricesList_a1 .change .span:hover{text-decoration:underline;}
.rid63 .data b:before, #NewsList_a2 .data b:before { content: '-'; }
.rid70 .gotoNext, .contact .LB dl:first-child, .product_detail .gotoNext { margin-top: 0; }
.rid53 .T, #NewsList_a2 ul, .form-box .T, .form-box ul, .map1, .map2, .contact, .ClassList_b2 ul, .ProductList_b1 ul, .product_detail .BT ul { font-size: 0; }
.rid52 .page, .rid52 #load_more_button, .move-bg, .page-top #header .logo .logo1, .ResTitle_a3 br, .no-banner:after, .case-photo .PhotoList_i1 a:before, .ResTitle_a4 br, .equipment .PhotoList_i1 a:before, .qc .PhotoList_i1 a:before, .rid63 #NewsList_a1 .data i, #NewsList_a2 .data i, #NewsList_a2 .newnr p, .NavList_a1 li:last-child:after, .form-box .T input, .select-text li, .ResTitle_a5 br, .ClassList_a1 .NavigationList_a1_1stGrade.current, .ClassList_a1 .NavigationList_a1_2ndGrade, .ProductList_b1 li span, .rid60 .ProductList_b1 li .picimg:before, .rid60 .ProductList_b1 li a:before, .rid60 .ProductList_b1 li a:after, .product_detail .PhotoList_i1 a:before, .rid60 .product_detail .TL li>div:before, .MenuList_f1>ul>li:first-child { display: none; }
.select select::-ms-expand {
display: none;
}
/*不能和上面合并*/
.qc .PhotoList_i1 li:nth-child(4n+1), .case-photo .PhotoList_i1 li:nth-child(1), .case-photo .PhotoList_i1 li:nth-child(4), .case-photo .PhotoList_i1 li:nth-child(4n+2), .m2 figcaption li:first-child, .equipment .PhotoList_i1 li:nth-child(3n+1), .rid53 .TL li:first-child, .rid53 .TR li:nth-child(2n+1), .form-box .T label:first-child, .ClassList_b2 li:first-child, .product_detail .TL .swiper-pagination span:first-child, .product_detail .BT li:first-child, .rid60 .product_detail .PhotoList_i1 li:nth-child(2n+1) { margin-left: 0; }
.case-photo .PhotoList_i1 li:nth-child(2) { margin-left: 0.8%; }
 @keyframes rotate { from {
transform: rotate(0deg);
}
to { transform: rotate(360deg); }
}
@-webkit-keyframes rotate { from {
-webkit-transform: rotate(0deg);
}
to { -webkit-transform: rotate(360deg); }
}
#tips-ceng { position: fixed; top: 0; left: 0; z-index: 99; height: 100%; width: 100%; background-color: rgba(0,0,0,0.7); }
#tips-ceng #tipi2 { position: absolute; right: 6.3%; top: 85px; width: 18.75%; display: block; cursor: pointer; outline: none; }
#tipi { position: absolute; right: 0; top: 0; width: 89px; height: 89px; cursor: pointer; outline: none; }
@media only screen and (max-width: 1600px) {
#tipi { width: 72px; height: 70px; }
#tips-ceng #tipi2 { top: 65px; }
.MenuList_c3 { top: 70px; }
}
@media only screen and (max-width: 1400px) {
#tipi { width: 60px; height: 60px; }
.MenuList_c3 { top: 60px; }
#tips-ceng #tipi2 { top: 55px; }
}
@media only screen and (max-width: 1024px) {
#tipi { width: 52px; height: 52px; }
.MenuList_c3 { top: 50px; }
.lan_lan { display: none; }
#tips-ceng #tipi2 { width: 25%; }
}
@media only screen and (max-width: 720px) {
#tips-ceng #tipi2 { width: 45%; }
}
#pbpage_53 { width: 100%; margin: 0 auto; }
#pbpage_53 .TL li { display: inline-block; vertical-align: top; line-height: 1; text-align: center; width: 25%; padding: 0 1%; box-sizing: border-box; }
#pbpage_53 .TL ul { margin-top: 8%; 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; }
#pbpage_53 .TL strong { display: block; margin-top: 5px; font-size: 14px; color: #333; font-weight: normal; }
#pbpage_53 .TL em { margin-left: 5px; font-size: 16px; color: #666; font-weight: normal; }
#pbpage_53 .TL b { font-size: 3.15vw; font-weight: bold; color: #333; }
#pbpage_53 .TL span { margin-top: 2.5%; font-size: 14px; display: block; color: #666; line-height: 2;/* max-height: 84px; -webkit-line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical;*/ }
#pbpage_53 .TL p { color: #333; font-size: 28px; }
#pbpage_53 .TL { width: 45%; }
#pbpage_53 .TL i { margin-top: 2.5%; display: block; width: 10px; height: 2px; background: #9a9a9a; }
#pbpage_53 .TR li { font-size: 16px; color: #f5811a; margin-left: 10%; width: 45%; display: inline-block; vertical-align: top; }
#pbpage_53 .TR { width: 41%; margin-left: 14%; }
#pbpage_53 .TRB li { margin-top: 3%; }
#pbpage_53 .TRB li:before { content: ''; display: inline-block; vertical-align: top; width: 5px; height: 5px; border-radius: 50%; background: #f5811a; margin-top: 7px; margin-right: 10px; }
#pbpage_53 .TRB li:last-child, #pbpage_53 img { width: 100%; }
#pbpage_53 .B { margin-top: 5%; }
#pbpage_53 .TR li:nth-child(2n+1) { margin-left: 0; }
#pbpage_72 { width: 35%; padding: 5% 2.5%; background: #f5811a; background: -webkit-gradient(linear, right top, left bottom, color-stop(0%, rgba(254,98,26,1)), color-stop(100%, rgba(254,129,26,1))); position: relative; z-index: 0; }
#pbpage_72 { color: #fff; width: 35%; padding: 5% 2.5%; }
#pbpage_72 .LT { line-height: 1; color: #fff; }
#pbpage_72 .LB { color: #fff; }
#pbpage_72 .LT b { font-size: 1.9vw; font-weight: bold; }
#pbpage_72 .LT span { font-size: 14px; margin-left: 5px; }
#pbpage_72 .LT strong { font-size: 2.7vw; display: block; margin-top: 1%; }
#pbpage_72 .LB h3 { display: inline-block; margin-right: 5px; font-size: 1.3vw; vertical-align: bottom; }
#pbpage_72 .LB em { font-size: 14px; opacity: 0.5; display: block; vertical-align: bottom; }
#pbpage_72 .LB dt { font-size: 14px; margin-top: 10px; }
#pbpage_72 .R { width: 65%; position: absolute; height: 100%; right: 0; top: 0; z-index: 0; }
#pbpage_72 .R .map_a1 { height: 100%; }
#pbpage_72 .LT:after { height: 4px; background: #fff; width: 18%; content: ''; display: block; margin-top: 10%; }
#pbpage_72 .LB, #pbpage_72 .LB dl { margin-top: 10%; }
#pbpage_72 .LB dt a { display: inline-block; vertical-align: bottom; margin-left: 10px; }
#pbpage_72 .LB dd { line-height: 1.5; }
#pbpage_72 .LB dt a img { width: 22px; }
