/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(/i/m/css/owl.carousel.css);@import url(/i/m/css/owl.theme.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.transitions.min.css);@import url(/i/css/animate.min.css);@import url(/i/css/reveal.css);@import url(/i/css/zzsc.css);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}body{font-family:"Helvetica Neue",Helvetica,Arial,STHeiti,"Microsoft Yahei",sans-serif;color:#676767;background:#fff}a{text-decoration:none;color:#676767}.w{width:1300px;margin:0 auto}.fl{display:inline;float:left}.fr{display:inline;float:right}.clear{clear:both;width:100%;height:0px;line-height:0px;font-size:0px;margin:0;padding:0}@font-face{font-family:'cai978';src:url("../fonts/cai978.eot");src:url("../fonts/cai978.eot?#iefix") format("embedded-opentype"),url("../fonts/cai978.woff") format("woff"),url("../fonts/cai978.ttf") format("truetype"),url("../fonts/cai978.svg#YourWebFontName") format("svg")}.pro_page{margin-top:30px}.text-center{text-align:center;border-top:1px solid #e5e5e5}.pagination{display:inline-block;padding-left:0;margin:20px 0 60px;border-radius:4px;font-size:12px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#4d4d4d;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:3;color:#000;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#e70012;border-color:#e70012}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.fancybox-opened .fancybox-title{text-align:center;font-size:14px}.index_404{background:#f2f2f2}.doc_404{width:600px;margin:0 auto}.doc_404 a{display:block;width:120px;margin:0 auto;text-align:center;height:40px;line-height:40px;background:#008dda;color:#fff}.target-fix{position:relative;top:-90px;display:block;height:0;overflow:hidden}header{height:90px;background:#fff;position:fixed;left:0;top:0;right:0;z-index:7000;-webkit-box-shadow:1px 1px 15px 0px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 15px 0px rgba(0,0,0,0.1);box-shadow:1px 1px 15px 0px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}header .w{width:100%;height:90px;position:relative}header .w a.logo{display:block;width:390px;height:90px;overflow:hidden;position:absolute;left:20px;top:0px}header .w .headR{width:260px;height:90px;position:absolute;right:5px;top:0px}header .w .headR .warp{width:100%;height:100%;position:relative}header .w .headR .warp .tel{display:block;padding-left:15px;height:40px;line-height:40px;background:url(../img/tel.png) left center no-repeat;position:absolute;right:0px;top:0px}header .w .headR .warp .lang{display:block;width:84px;height:36px;line-height:36px;text-align:left;padding-left:20px;border:1px solid #c1c1c1;font-size:14px;background:url(../img/lang_ico.png) right -36px no-repeat;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;right:0px;bottom:13px}header .w .headR .warp .lang:hover{color:#fff;border-color:#e70012;background:url(../img/lang_ico.png) right top no-repeat #e70012}header .w .headR .warp .list{display:block;width:150px;height:36px;line-height:36px;position:absolute;left:15px;bottom:13px}header .w .headR .warp .list a{display:block;float:left;width:36px;height:36px;margin-right:10px;text-indent:-9999px;overflow:hidden;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}header .w .headR .warp .list a.search{background:url(../img/top_ico.png) 0 0 no-repeat #37a8cf}header .w .headR .warp .list a.search:hover{background-color:#41c0ec}header .w .headR .warp .list a.qr{background:url(../img/top_ico.png) -36px 0 no-repeat #3b589c}header .w .headR .warp .list a.qr:hover{background-color:#496cbd}header .w .headR .warp .list a.alibaba{background:url(../img/top_ico.png) -72px 0 no-repeat #fa7401}header .w .headR .warp .list a.alibaba:hover{background-color:#f98c2e}nav{display:block;width:690px;height:90px;position:absolute;left:430px;top:0px;z-index:1}nav ul,nav h3,nav h4{margin:0;padding:0}nav li{list-style-type:none}nav a{text-decoration:none}nav a:hover{text-decoration:none}nav .nav{position:relative}nav .nav li.m{display:block;float:left;text-align:center;height:87px;padding:0px 15px;position:relative}nav .nav li.m h3{display:block;font-weight:normal}nav .nav li.m h3 a{display:block;font-size:14px;color:#01243a;line-height:87px;cursor:pointer}nav .nav li.on{border-bottom:3px solid #fff}nav .nav li.on h3 a{color:#e70012}nav .nav .sub{display:none;width:100%;text-align:left;padding:10px 0px;position:absolute;left:0px;top:87px;z-index:8000;-moz-border-bottom-left-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;background:url(../img/nav_sub_bg.png) repeat}nav .nav .sub ul{margin:0;padding:0}nav .nav .sub ul li{display:block;text-align:center;border-bottom:1px solid #ef2333;margin:0px 10px}nav .nav .sub ul li a{color:#fff;font-size:14px;line-height:30px}nav .nav .subc40{width:150px;left:-40px}@media screen and (min-width: 1400px){header .w .headR{right:15px}header .w nav{left:450px}header .w nav .nav .subc40{width:150px;left:-40px}}@media screen and (min-width: 1600px){header .w .headR{right:30px}header .w nav{left:500px;width:860px}header .w nav .nav li.m{padding:0px 30px}header .w nav .nav .subc40{width:150px;left:-25px}}@media screen and (min-width: 1900px){header .w nav{left:600px;width:900px}header .w nav .nav li.m{padding:0px 30px}}.topsearch h1{display:block;font-size:18px;font-weight:normal;padding-bottom:15px}.topsearch form{width:100%;height:28px;border:1px solid #cdd9e1;background:#fff;position:relative;z-index:2}.topsearch form .btn1,.topsearch form .btn2{margin:0;padding:0;border:none}.topsearch form .btn1{width:470px;padding:0px 10px;height:28px;line-height:28px;font-size:14px;outline:0px}.topsearch form .btn2{float:right;width:19px;height:19px;padding:4px 10px 5px 0px;margin:5px 10px 0 0;background:url(../img/search.jpg) 0 0 no-repeat}.top_qr_img{display:none;padding:6px;background:#fff;border:1px solid #e5e5e5;line-height:20px;position:absolute;right:0px;top:35px;z-index:10000;text-align:center}.top_qr_img span{display:block}#banner{margin-top:90px}#banner .item img{display:block;width:100%;height:auto}#banner .owl-controls{margin:0;width:100%;text-align:center;height:16px;position:absolute;bottom:20px}#banner .owl-controls .owl-page span{margin:0 5px;width:30px;height:8px;background:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;opacity:1;filter:alpha(opacity=100)}#banner .owl-controls .active span{background:#e70012}h3.title01{text-align:center;font-size:24px;color:#333;font-weight:normal}h3.title01 em{display:block;font-family:'cai978';font-size:24px;font-style:normal;color:#666;text-transform:uppercase}h3.title01 i{display:block;width:40px;height:4px;margin:15px auto;background:#434343}h3.title01 span{display:block;font-size:24px;color:#333;font-weight:bold}.in_pro{padding:60px 0px}.in_pro .list{margin-top:55px}.in_pro .list ul{width:100%;overflow:hidden}.in_pro .list ul li{display:block;float:left;width:260px}.in_pro .list ul li a{display:block;padding:55px 0px 25px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_pro .list ul li a span.ico{display:block;width:110px;height:110px;margin:0 auto;border:5px solid #434343;background-image:url(../img/in_pro_ico.png);background-repeat:no-repeat;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:110px;-webkit-border-radius:110px;border-radius:110px}.in_pro .list ul li a span.b1{background-position:0 -110px}.in_pro .list ul li a span.b2{background-position:-110px -110px}.in_pro .list ul li a span.b3{background-position:-220px -110px}.in_pro .list ul li a span.b4{background-position:-330px -110px}.in_pro .list ul li a span.b5{background-position:-440px -110px}.in_pro .list ul li a b.t{display:block;font-size:20px;color:#434343;text-align:center;font-weight:normal;padding:35px 0px}.in_pro .list ul li a .txt{display:block;padding:28px 0px 33px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_pro .list ul li a .txt i{display:block;width:40px;height:2px;background:#434343;margin:0 auto}.in_pro .list ul li a .txt p{text-align:center;color:#737373;font-size:12px;padding:27px 0px}.in_pro .list ul li a .txt em{display:block;width:25px;height:25px;margin:0 auto;background:url(../img/in_pro_arrow.png) 0 -25px no-repeat #898989;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}.in_pro .list ul li a:hover{background:#f7f7f7}.in_pro .list ul li a:hover span.ico{transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s;border-color:#e70012}.in_pro .list ul li a:hover span.b1{background-position:0 0}.in_pro .list ul li a:hover span.b2{background-position:-110px 0}.in_pro .list ul li a:hover span.b3{background-position:-220px 0}.in_pro .list ul li a:hover span.b4{background-position:-330px 0}.in_pro .list ul li a:hover span.b5{background-position:-440px 0}.in_pro .list ul li a:hover .txt{background:#e70012}.in_pro .list ul li a:hover .txt i{background:#fff}.in_pro .list ul li a:hover .txt p{color:#fff}.in_pro .list ul li a:hover .txt em{background:url(../img/in_pro_arrow.png) 0 0 no-repeat #fff;transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s}.in_division{padding:60px 0px}.in_division .list{margin-top:55px;width:1296px}.in_division .list ul{width:100%;overflow:hidden;text-align:center}.in_division .list ul li{display:inline-block;width:216px}.in_division .list ul li a{display:block;padding:55px 0px 25px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_division .list ul li a span.ico{display:block;width:110px;height:110px;margin:0 auto;border:5px solid #434343;background-image:url(../img/in_division_ico.png);background-repeat:no-repeat;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.in_division .list ul li a span.b41{background-position:0 -110px}.in_division .list ul li a span.b44{background-position:-330px -110px}.in_division .list ul li a span.b_news{background-position:-660px -110px}.in_division .list ul li a span.b2{background-position:-110px -110px}.in_division .list ul li a span.b3{background-position:-220px -110px}.in_division .list ul li a span.b5{background-position:-440px -110px}.in_division .list ul li a span.b6{background-position:-550px -110px}.in_division .list ul li a b.t{display:block;font-size:20px;color:#434343;text-align:center;font-weight:normal;padding:35px 0px}.in_division .list ul li a .txt{display:block;padding:28px 0px 33px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_division .list ul li a .txt i{display:block;width:40px;height:2px;background:#434343;margin:0 auto}.in_division .list ul li a .txt p{text-align:center;color:#737373;font-size:12px;padding:27px 0px}.in_division .list ul li a .txt em{display:block;width:25px;height:25px;margin:0 auto;background:url(../img/in_pro_arrow.png) 0 -25px no-repeat #898989;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px}.in_division .list ul li a:hover{background:#f7f7f7}.in_division .list ul li a:hover span.ico{transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s;border-color:#e70012}.in_division .list ul li a:hover span.b41{background-position:0 0}.in_division .list ul li a:hover span.b44{background-position:-330px 0}.in_division .list ul li a:hover span.b_news{background-position:-660px 0}.in_division .list ul li a:hover span.b2{background-position:-110px 0}.in_division .list ul li a:hover span.b3{background-position:-220px 0}.in_division .list ul li a:hover span.b5{background-position:-440px 0}.in_division .list ul li a:hover span.b6{background-position:-550px 0}.in_division .list ul li a:hover .txt{background:#e70012}.in_division .list ul li a:hover .txt i{background:#fff}.in_division .list ul li a:hover .txt p{color:#fff}.in_division .list ul li a:hover .txt em{background:url(../img/in_pro_arrow.png) 0 0 no-repeat #fff;transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s}.in_col{background:url(../img/in_col_bg.jpg) center top no-repeat;padding:320px 0px 40px}.in_col .list{overflow:hidden}.in_col .list ul{width:1320px;overflow:hidden}.in_col .list ul li{display:block;float:left;width:280px;height:395px;margin-right:20px;padding:15px}.in_col .list ul li.b1{background:url(../img/in_col01.jpg) 0 0 no-repeat}.in_col .list ul li.b2{background:url(../img/in_col02.jpg) 0 0 no-repeat}.in_col .list ul li.b3{background:url(../img/in_col03.jpg) 0 0 no-repeat}.in_col .list ul li.b4{background:url(../img/in_col04.jpg) 0 0 no-repeat}.in_col .list ul li a{display:block;height:100%;position:relative}.in_col .list ul li a span{display:block;width:150px;height:70px;line-height:70px;font-size:72px;color:#fff;font-family:arial;font-weight:bold;position:absolute;left:20px;top:240px;z-index:2;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_col .list ul li a b{display:block;width:150px;height:24px;line-height:24px;font-size:24px;color:#fff;font-weight:bold;position:absolute;left:25px;top:310px;z-index:2;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_col .list ul li a em{display:block;width:100%;height:100%;background:#e70012;position:absolute;left:0px;top:0px;z-index:1;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.in_col .list ul li a:hover span{top:50px}.in_col .list ul li a:hover b{top:180px}.in_col .list ul li a:hover em{opacity:.6;filter:alpha(opacity=60)}footer{background:#1e1e1e;color:#fff;line-height:26px}footer .t{display:block;font-size:16px;color:#fff;line-height:40px;padding-bottom:45px}.ft_top{padding:60px 0px 35px}.ft_nav{float:left;width:1060px;background:url(../img/ft_line.jpg) 0 60px repeat-x}.ft_nav ul li.list{display:block;float:left;padding-right:50px}.ft_nav ul li.list a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.ft_nav ul li.list ul li{display:block}.ft_nav ul li.list ul li a{font-size:12px;color:#777;line-height:30px}.ft_nav ul li.list ul li a:hover{color:#fff}.ft_nav ul li.list .des{font-size:12px;color:#777;line-height:30px}.ft_select{float:right;width:210px}.ft_select .t{padding-bottom:25px}.ft_btm{background:#111;height:50px;line-height:50px;color:#555;font-size:12px;text-align:center}.ft_btm a{color:#555;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.ft_btm a:hover{color:#fff}.n_banner{margin-top:90px;height:360px;background-repeat:no-repeat;background-position:center center}.index_about{padding:50px 0 70px}.index_about .w{padding:55px 0px 0px}.index_about .w .fl{width:556px;margin-left:40px}.index_about .w .fr{width:615px}.index_about .w .fr b.t{display:block;font-size:20px;color:#444;font-weight:bold;padding:30px 0px}.index_about .w .fr .des{font-size:14px;color:#666;line-height:30px;padding-bottom:15px}.index_about .w .fr a.more{display:block;margin-top:50px;width:120px;height:42px;line-height:42px;text-align:center;color:#fff;background:#666;font-size:14px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.index_about .w .fr a.more:hover{background:#e70012;color:#fff}.index_culture{padding:50px 0px 80px;background:url(../img/intro_culture_bg.jpg) center center no-repeat}.index_culture h3.title01{color:#003a89}.index_culture h3.title01 em{color:#003a89}.index_culture h3.title01 i{background:#003a89}.index_culture h3.title01 span{color:#003a89}.index_culture .w{width:1210px;overflow:hidden;margin-top:60px}.index_culture .w ul{width:1300px;overflow:hidden}.index_culture .w ul li{display:block;float:left;width:235px;margin-right:90px;border-top:4px solid #3399cc;border-bottom:6px solid #d2d2d2}.index_culture .w ul li .des{background:#fff}.index_culture .w ul li .des .txt{text-align:center;padding:15px 0px}.index_culture .w ul li .des .txt b{display:block;color:#444;font-size:20px}.index_culture .w ul li .des .txt span{display:block;font-size:14px;color:#777}.index_culture .w ul li .des .p{display:table-cell;vertical-align:middle;height:60px;line-height:20px;width:215px;padding:10px;text-align:center;font-size:14px}.index_progress{padding:50px 0px;background:url(../img/bg_progress.jpg) center center no-repeat;padding-bottom:60px}.index_progress .t01 span{color:#000}.progress_list{width:100%;position:relative;margin:70px 0px 0px}.progress_list ul{margin:0;padding:0}.progress_list li{list-style-type:none}.progress_list .bd{position:relative;width:950px;height:280px;margin:0 auto 80px;z-index:0;text-align:center;background:#eeeeee}.progress_list .bd ul{margin:0;padding:0;height:280px;color:#000}.progress_list .hd{width:100%;height:50px;overflow:hidden;text-align:center;background:url(../img/progress_list_line.jpg) left 8px repeat-x}.progress_list .hd ul{margin:0;padding:0;zoom:1}.progress_list .hd ul li{display:inline-block;cursor:pointer;color:#909090;height:50px;line-height:50px;padding:8px 30px 0px;font-size:14px;font-family:arial;background:url(../img/progress_list_ico.jpg) center top no-repeat}.progress_list .hd ul li.on{color:#e70012;font-weight:bold}.progress_d{width:950px;height:280px;margin:0 auto;position:relative}.progress_d span.year{display:block;width:70px;height:70px;text-align:center;line-height:70px;background:#e70012;color:#fff;font-size:22px;position:absolute;left:-35px;top:-35px;z-index:10}.progress_d .h{display:none}.progress_d .b{position:relative}.progress_d .b ul{margin:0;padding:0;width:950px;height:280px;overflow:hidden}.progress_d .b ul span{display:block}.progress_d .b ul span.thumb{float:left;width:425px;height:280px}.progress_d .b ul span.thumb img{width:100%;height:100%}.progress_d .b ul span.txt{float:right;width:425px;margin:50px 50px 0px;overflow:hidden;text-align:left;color:#646464;font-size:14px}.progress_d .b ul span.txt i.date{display:block;padding-bottom:24px;font-style:normal;font-size:16px}.progress_d .b ul span.txt p{display:block;height:120px;line-height:30px;overflow:hidden;border-bottom:1px solid #d2d2d2}.progress_d .prev02,.progress_d .next02{display:block;width:28px;height:28px;line-height:28px;color:#fff;background:#d2d2d2;text-align:center;position:absolute;right:81px;bottom:20px;text-decoration:none}.progress_d .next02{right:49px}.progress_d .prev02:hover,.progress_d .next02:hover{background:#e70012;text-decoration:none}.progress_d .prevStop{display:none}.progress_d .nextStop{display:none}.page_doc{padding:50px 0px}.secnav{text-align:center;margin:45px auto;max-width:1285px}.secnav ul li{display:inline-block;list-style-type:none;margin:0 10px 10px}.secnav ul li a{display:block;height:40px;line-height:40px;padding:0px 38px;background:#f2f2f2;border:1px solid #d4d4d4;font-size:16px;color:#4d4d4d;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.secnav ul li a.cur,.secnav ul li a:hover{background:#e70012;border-color:#e70012;color:#fff;font-weight:bold}.page_content{color:#333;line-height:30px}.list_pro{width:1285px;margin:0 auto;border-left:1px solid #e9e9e9;border-top:1px solid #e9e9e9}.list_pro ul{width:100%;overflow:hidden}.list_pro ul li{display:block;float:left;width:320px;height:300px;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.list_pro ul li a{display:block;width:320px;height:300px;position:relative}.list_pro ul li a span{display:block}.list_pro ul li a span.thumb{width:320px;height:300px;overflow:hidden;position:absolute;left:0px;top:0px;z-index:1}.list_pro ul li a span.thumb img{width:100%;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.list_pro ul li a span.txt{width:320px;height:50px;line-height:50px;text-align:center;color:#000;background:url(../img/p_txt_bg.png) repeat;position:absolute;left:0px;bottom:0px;z-index:2;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.list_pro ul li a:hover span.thumb img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.list_pro ul li a:hover span.txt{font-weight:bold;background:url(../img/p_txt_bg2.png) repeat;color:#fff}.gallery_slide{width:1000px;margin:50px auto 0px}.gallery_slide .slick-next,.gallery_slide .slick-prev{display:block;width:42px;height:62px;border:none;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;margin-top:-31px;outline:0}.gallery_slide .slick-next:before,.gallery_slide .slick-prev:before{content:''}.gallery_slide .slick-prev{background:url(../img/g_arrow.png) -42px 0px no-repeat;left:-60px}.gallery_slide .slick-prev:hover{background:url(../img/g_arrow.png) 0px 0px no-repeat}.gallery_slide .slick-next{background:url(../img/g_arrow.png) -42px -62px no-repeat;right:-60px}.gallery_slide .slick-next:hover{background:url(../img/g_arrow.png) 0px -62px no-repeat}.gallery_slide .slider-for .slick-slide{text-align:center}.gallery_slide .slider-for .slick-slide img{display:inline-block;width:auto;height:500px}.gallery_slide .slider-for .slick-dots{width:100%;text-align:center;position:absolute;bottom:10px}.gallery_slide .slider-for .slick-dots li{display:inline-block;margin:0px 5px}.gallery_slide .slider-for .slick-dots li button{width:12px;height:12px;background:#333;border:none;outline:0;opacity:.8;filter:alpha(opacity=80);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-indent:-9999px;overflow:hidden}.gallery_slide .slider-for .slick-dots li.slick-active button{background:#e70012;opacity:1;filter:alpha(opacity=100)}.gallery_slide .slider-nav{text-align:center;margin-top:20px}.gallery_slide .slider-nav .slick-track{display:inline-block}.gallery_slide .slider-nav .slick-slide{display:inline-block;float:none;margin:0px 10px;outline:0;cursor:pointer}.gallery_slide .slider-nav .slick-slide img{display:inline-block;width:auto;height:130px;border:1px solid #e1e1e1;opacity:.4;filter:alpha(opacity=40)}.gallery_slide .slider-nav .slick-current img{border:1px solid #e70012;opacity:1;filter:alpha(opacity=100)}.pro_d_tab{margin-top:60px}.pro_d_tab .hd{height:90px;padding:30px 0px;background:#333}.pro_d_tab .hd ul{width:1000px;margin:0 auto;text-align:center}.pro_d_tab .hd ul li{display:inline-block;text-align:center;color:#fff;font-size:18px;line-height:40px;padding:0px 106px;cursor:pointer;border-right:1px solid #565656;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.pro_d_tab .hd ul li:first-child{border-left:1px solid #565656}.pro_d_tab .hd ul li span{display:block;width:50px;height:50px;border:1px solid #565656;margin:0 auto;background-repeat:no-repeat;background-image:url(../img/pro_d_tab.png);-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}.pro_d_tab .hd ul li span.b01{background-position:0 -50px}.pro_d_tab .hd ul li span.b02{background-position:-50px -50px}.pro_d_tab .hd ul li span.b03{background-position:-100px -50px}.pro_d_tab .hd ul li a{color:#fff}.pro_d_tab .hd ul li:hover,.pro_d_tab .hd ul li.on{color:#e70012}.pro_d_tab .hd ul li:hover span,.pro_d_tab .hd ul li.on span{border-color:#e70012;transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s}.pro_d_tab .hd ul li:hover span.b01,.pro_d_tab .hd ul li.on span.b01{background-position:0 0px}.pro_d_tab .hd ul li:hover span.b02,.pro_d_tab .hd ul li.on span.b02{background-position:-50px 0px}.pro_d_tab .hd ul li:hover span.b03,.pro_d_tab .hd ul li.on span.b03{background-position:-100px 0px}.pro_d_tab .hd ul li:hover i,.pro_d_tab .hd ul li.on i{display:block;width:28px;height:14px;background:url(../img/pro_d_tab_arrow.png) 0 0 no-repeat;position:absolute;left:50%;bottom:-30px;margin-left:-14px}.pro_d_tab .bd{width:1300px;margin:0 auto;padding:60px 0px}.pro_d_tab .bd ul.sec{min-height:500px}.list_news ul{width:100%;overflow:hidden}.list_news ul li{display:block;border-top:1px solid #e5e5e5;padding:40px 0px;background:#fafafa}.list_news ul li a{display:block;width:1300px;height:110px;margin:0 auto}.list_news ul li a div{display:block}.list_news ul li a div.time{float:left;padding-right:10px;width:105px;height:90px;text-align:center;color:#000;background:url(../img/news_time.png) right center no-repeat;margin:10px 0px}.list_news ul li a div.time span{display:block}.list_news ul li a div.time span.day{font-size:36px;height:50px;line-height:50px}.list_news ul li a div.time span.date{font-size:14px;height:40px;line-height:40px}.list_news ul li a div.thumb{float:right;width:175px;height:110px;overflow:hidden}.list_news ul li a div.thumb img{width:100%;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.list_news ul li a div.txt{float:left;display:block;width:920px;height:90px;padding-left:25px;margin:10px 0px;font-weight:normal;font-size:14px;color:#333;overflow:hidden}.list_news ul li a div.txt i.time{display:block;font-style:normal;font-size:12px;color:#c2c3c3}.list_news ul li a div.txt b.t{display:block;font-size:18px;color:#000;font-weight:normal;padding:0 0 10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.list_news ul li a div.txt .des{display:block;height:52px;font-size:14px;color:#777;line-height:26px}.list_news ul li a div.txt i.more{display:block;font-size:12px;color:#e70012;font-weight:bold;font-style:normal}.list_news ul li a:hover img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.list_news ul li a:hover .txt b.t{color:#e70012}.list_news ul li.sec{background:#fff}.news_d .h3_t{font-size:28px;text-align:center;font-weight:normal}.news_d .info{font-size:12px;color:#c2c3c3;text-align:center;border-bottom:1px solid #e5e5e5;line-height:50px}.news_d .back{display:block;width:150px;height:35px;line-height:35px;text-align:center;border:1px solid #e70012;color:#e70012;margin:20px auto 0}.news_d_w{font-size:14px;line-height:25px;padding:20px 0px}.updown{font-size:14px}.index_process{padding:50px 0px;width:1300px;margin:0 auto;overflow:hidden}#index_process_list{position:relative;width:1380px;overflow:hidden;margin-top:50px}#index_process_list .item{width:380px}#index_process_list .item a{display:block;width:380px;height:250px;overflow:hidden}#index_process_list .item a img{width:100%;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#index_process_list .item a:hover img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#index_process_list .owl-controls{margin:20px 0 0;width:1300px;text-align:center;height:40px}#index_process_list .owl-controls .owl-buttons div{margin:0;padding:0;margin:0px 10px;width:98px;height:38px;text-align:center;line-height:38px;background-color:#fff;background-image:url(../img/process_arrow.png);background-repeat:no-repeat;border:1px solid #333;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-indent:-9999px;overflow:hidden}#index_process_list .owl-controls .owl-buttons div:hover{transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s;background-color:#e70012;border-color:#e70012;background-image:url(../img/process_arrow.png);background-repeat:no-repeat}#index_process_list .owl-controls .owl-buttons div.owl-prev{background-position:0 -41px}#index_process_list .owl-controls .owl-buttons div.owl-prev:hover{background-position:-101px -41px}#index_process_list .owl-controls .owl-buttons div.owl-next{background-position:-101px 0}#index_process_list .owl-controls .owl-buttons div.owl-next:hover{background-position:-1px -1px}.index_patent{padding:60px 0px;background:#f2f2f2}.index_patent .des{width:810px;color:#666;line-height:30px;font-size:14px;text-align:center;margin:0 auto;padding:50px 0px 0}.index_patent .list{overflow:hidden}.index_patent .list ul{width:1380px;overflow:hidden}.index_patent .list ul li{display:block;float:left;width:380px;margin-right:80px}.index_certif{padding:50px 0px}#index_certif_list{position:relative;width:1140px;margin:50px auto 0}#index_certif_list .item a{display:block;width:204px;height:290px;margin:0 auto;overflow:hidden;padding:28px 26px 27px 25px;background:url(../img/index_certif_bg.jpg) 0 0 no-repeat}#index_certif_list .item a img{width:100%;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#index_certif_list .item a:hover img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#index_certif_list .owl-controls{margin:20px 0 0;width:1140px;text-align:center;height:40px}#index_certif_list .owl-controls .owl-pagination .owl-numbers{width:43px;height:43px;line-height:43px;border:1px solid #eee;margin:0;padding:0;margin:0px 5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:16px;background:#fff;color:#333}#index_certif_list .owl-controls .owl-pagination .active .owl-numbers{background:#e70012;border-color:#e70012;color:#fff}#index_certif_list .owl-controls .owl-buttons div{margin:0;padding:0;margin:0px 10px;width:50px;height:50px;text-align:center;line-height:50px;background-color:#eee;background-image:url(../img/process_arrow.png);background-repeat:no-repeat;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-indent:-9999px;overflow:hidden;position:absolute;top:147px}#index_certif_list .owl-controls .owl-buttons div:hover{transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s;background-color:#e70012;border-color:#e70012;background-image:url(../img/process_arrow.png);background-repeat:no-repeat}#index_certif_list .owl-controls .owl-buttons div.owl-prev{background-position:-28px -35px;left:-80px}#index_certif_list .owl-controls .owl-buttons div.owl-prev:hover{background-position:-128px -35px}#index_certif_list .owl-controls .owl-buttons div.owl-next{background-position:-123px 5px;right:-80px}#index_certif_list .owl-controls .owl-buttons div.owl-next:hover{background-position:-23px 5px}.index_talent{padding:50px 0px}.index_talent .list{overflow:hidden;margin-top:50px}.index_talent .list ul{width:1360px;overflow:hidden}.index_talent .list ul li{display:block;float:left;width:280px;margin-right:60px}.index_talent .list ul li b{display:block;height:50px;line-height:50px;text-align:center;font-size:18px;font-weight:bold;color:#444}.index_talent .list ul li i{display:block;width:36px;height:2px;background:#777;margin:0 auto 10px}.index_talent .list ul li p{display:block;text-align:center;color:#777;font-size:12px;line-height:20px}.index_training{padding:50px 0px 180px;background:url(../img/index_training_bg.jpg) center center no-repeat}.index_training h3.title01{color:#fff}.index_training h3.title01 em,.index_training h3.title01 span{color:#fff}.index_training h3.title01 i{background:#fff}.index_training .des{width:900px;text-align:center;color:#fff;font-size:14px;line-height:30px;padding-top:90px;margin:0 auto}.index_recruit{padding:50px 0px}.index_recruit_list{overflow:hidden;margin-top:30px}.index_recruit_list .bd ul{width:1326px;overflow:hidden}.index_recruit_list .bd ul li{display:block;float:left;width:416px;margin:0 26px 26px 0;background:#f8f8f8}.index_recruit_list .bd ul li a{display:block;padding:34px;border:1px solid #e3e3e3;border-bottom:5px solid #959595}.index_recruit_list .bd ul li a b{font-size:24px;font-weight:normal;color:#000}.index_recruit_list .bd ul li a p{font-size:14px;color:#777;line-height:28px;padding:30px 0 50px}.index_recruit_list .bd ul li a i{display:block;width:86px;height:32px;line-height:32px;text-align:center;color:#fff;background:#e70012;font-size:12px;font-style:normal}.index_recruit_list .bd ul li a:hover{border-bottom:5px solid #e70012}.index_recruit_list .bd ul li a:hover b{color:#e70012}.index_recruit_list .hd{text-align:center}.index_recruit_list .hd ul li{display:inline-block;width:43px;height:43px;line-height:43px;border:1px solid #eee;margin:0;padding:0;margin:0px 5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:16px;background:#fff;color:#333;cursor:pointer}.index_recruit_list .hd ul li.on{background:#e70012;border-color:#e70012;color:#fff}.list_more{display:block;width:150px;height:35px;line-height:35px;text-align:center;border:1px solid #e70012;color:#e70012;margin:20px auto 0}.list_job ul{width:1326px;overflow:hidden}.list_job ul li{display:block;float:left;width:416px;margin:0 26px 26px 0;background:#f8f8f8}.list_job ul li a{display:block;padding:34px;border:1px solid #e3e3e3;border-bottom:5px solid #959595}.list_job ul li a b{font-size:24px;font-weight:normal;color:#000}.list_job ul li a p{font-size:14px;color:#777;line-height:28px;padding:30px 0 50px}.list_job ul li a i{display:block;width:86px;height:32px;line-height:32px;text-align:center;color:#fff;background:#e70012;font-size:12px;font-style:normal}.list_job ul li a:hover{border-bottom:5px solid #e70012}.list_job ul li a:hover b{color:#e70012}.content_job{font-size:14px}.content_job ul.job_info{margin:0;padding:0}.content_job ul.job_info li{list-style-type:none;display:block;border-bottom:1px solid #efefef;line-height:35px}.content_job ul.job_info li span{color:#e70012;font-weight:bold}.content_job .content_job_w{font-size:14px;line-height:30px;padding:20px 0px}.index_network{padding:50px 0 75px;margin-top:90px;background:url(../img/index_network_bg.jpg) center center no-repeat}.contact_tab{width:1200px;height:630px;margin:30px auto 0}.contact_tab .hd{float:left;width:380px}.contact_tab .hd .t{height:60px;padding:10px 0px 9px 33px;background:#e70012;border-bottom:3px solid #a40000}.contact_tab .hd .t b{display:block;height:40px;line-height:40px;font-size:24px;color:#f3f3f3;font-weight:normal}.contact_tab .hd .t em{font-style:normal;font-family:'cai978';font-size:16px;color:#ffffff}.contact_tab .hd .b{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#fff}.contact_tab .hd .b li.title{display:block;padding:15px 30px;border-bottom:1px solid #d9d9d9}.contact_tab .hd .b li.title b{display:block;font-size:16px;font-weight:bold;color:#555;padding-bottom:10px}.contact_tab .hd .b li.title .des{overflow:hidden;font-size:12px;line-height:25px}.contact_tab .hd .b li.title .des ul{margin:0;padding:0}.contact_tab .hd .b li.title .des ul li{display:block;line-height:25px;padding:0 0 0 20px;border:none}.contact_tab .hd .b li.title .des ul li.add{background:url(../img/contact_add.png) left top no-repeat}.contact_tab .hd .b li.title .des ul li.tel{background:url(../img/contact_tel.png) left top no-repeat}.contact_tab .hd .b li.title .des ul li.fax{background:url(../img/contact_fax.png) left top no-repeat}.contact_tab .bd{float:right;width:794px;height:614px;border:8px solid #fff}.contact_tab .bd .map{width:794px;height:614px;border:none}.index_marketing{padding:50px 0px}.index_marketing .des{text-align:center}.index_customer{padding:50px 0px;background:#e70012}.index_customer h3.title01{color:#fff}.index_customer h3.title01 em,.index_customer h3.title01 span{color:#fff}.index_customer h3.title01 i{background:#fff}.page_form{padding:50px 0px;width:940px;margin:0 auto}.page_form .input,.page_form textarea{background-image:url(../img/message_ico.png);background-repeat:no-repeat;background-color:#fff}.page_form .input{height:40px;line-height:40px;border:1px solid #c9c9c9;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-indent:50px}.page_form textarea{background-position:0 -200px;padding:10px 10px 10px 39px;width:890px;height:200px;border:1px solid #c9c9c9;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.page_form .m_col01{width:100%;margin-bottom:10px}.page_form .m_col01 .fl,.page_form .m_col01 .fr{width:48%}.page_form .m_col01 .fl .input,.page_form .m_col01 .fr .input{width:100%}.page_form .m_col02{width:100%;margin-bottom:10px}.page_form .m_col02 .input{width:100%}.page_form .m_col02 .checkcode{width:60px}.page_form .title{background-position:0 0}.page_form .name{background-position:0 -40px}.page_form .tel{background-position:0 -80px}.page_form .email{background-position:0 -120px}.page_form .ctitle{background-position:0 -160px}.page_form .form-error,.page_form .word_count{font-size:12px;color:#fff}.page_form .submit{display:block;width:136px;height:42px;text-align:center;line-height:42px;background:#fff;color:#000;font-size:16px;font-weight:bold;border:none;margin:0 auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.page_form .submit:hover{background:#f4f4f4;transition:background 0.3s;-moz-transition:background 0.3s;-webkit-transition:background 0.3s;-o-transition:background 0.3s}.pro_info_des{width:800px;margin:40px auto 0;text-align:center;font-size:14px;line-height:24px}.pro_info_des h3.t{display:block;font-size:20px;padding-bottom:20px}
/* 新增首页产品和新闻样式 */
.in_Product{margin-bottom:50px}.container{width:1200px;margin:0 auto;overflow:hidden}.container_ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:1200px}.title02{margin:55px 0 30px}.in_Product .container_ul li{width:280px;margin:0 10px;list-style:none;display:block;overflow:hidden}.pro_t{line-height:40px;transition:all 0.3s ease-in-out}.pro_t_img{width:100%;height:auto;overflow:hidden}.pro_t_img img{width:100%;height:auto;transition:all 0.8s ease-in-out}.pro_com{line-height:25px;font-size:14px;height:50px;color:#666;margin:5px 0}.container_ul li:hover .pro_t{color:#e70012}.container_ul li:hover .pro_t_img img{transform:scale(1.02)}.in_New{margin-bottom:50px}.in_New .container_ul{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.in_New .container_ul li{width:33.33%;padding:10px;box-sizing:border-box;list-style:none;margin:0}.new_t{line-height:40px;transition:all 0.3s ease-in-out}.new_t_img{width:100%;height:180px;padding:5px;border:1px solid #e5e5e5;overflow:hidden}.new_t_img img{width:100%;height:100%;object-fit:cover;transition:all 0.8s ease-in-out}.new_com{line-height:25px;font-size:14px;height:50px;color:#666;margin:5px 0}.container_ul li:hover .new_t{color:#e70012}.container_ul li:hover .new_t_img img{transform:scale(1.05)}.Recommend{width:1300px;margin:0 auto}.Recommend .container_ul li{width:23%;list-style:none;margin-right:2%}p.RecommentTitle{font-size:16px;color:#000;line-height:50px;font-weight:700}.in_link{padding:20px 0px 40px;width:1300px;margin:0 auto}.in_link a:hover{color:red}
nav .nav li.m:hover .sub{display:block}

/* ===== Hamburger button (hidden on desktop) ===== */
.nav-toggle{display:none;flex-direction:column;justify-content:space-around;padding:9px;background:none;border:0;cursor:pointer;position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:8001;width:44px;height:44px}
.nav-toggle span{display:block;width:26px;height:2px;background:#333;border-radius:2px;transition:transform .3s,opacity .3s}
.nav-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

/* ===== RWD — max-width: 1024px ===== */
@media screen and (max-width:1024px){
  /* Header */
  header{height:60px}
  header .w{height:60px}
  header .w a.logo{width:180px;height:60px;left:10px}
  header .w a.logo img{width:auto !important;height:60px !important;max-width:180px}
  header .w .headR{display:none}
  .nav-toggle{display:-webkit-flex;display:flex;right:60px}

  /* Nav panel */
  nav{display:none;position:absolute;top:60px;left:0;width:100%;height:auto;max-height:calc(100vh - 60px);overflow-y:auto;background:#fff;border-top:2px solid #e70012;box-shadow:0 6px 20px rgba(0,0,0,0.12);z-index:8001}
  nav.open{display:block}
  nav .nav{width:100%;position:static}
  nav .nav .nav_ul{width:100%;overflow:visible}

  /* Nav items — one per row */
  nav .nav li.m{display:block;float:none;width:100%;height:auto;text-align:left;padding:0;border-bottom:1px solid #eee;position:relative}
  nav .nav li.m h3{margin:0;padding:0}
  nav .nav li.m h3 a{display:block;line-height:50px;font-size:15px;padding:0 48px 0 20px;color:#333}
  nav .nav li.m.on h3 a{color:#e70012}

  /* Arrow indicator for items with sub-menus */
  nav .nav li.m.has-sub h3::after{content:'▼';position:absolute;right:16px;top:0;line-height:50px;font-size:11px;color:#aaa;transition:transform .3s;pointer-events:none}
  nav .nav li.m.has-sub.open h3::after{transform:rotate(180deg)}

  /* Disable CSS :hover on mobile; use .open class instead */
  nav .nav li.m:hover .sub{display:none}
  nav .nav li.m.open .sub{display:block}

  /* Sub-menu panel */
  nav .nav .sub{position:static;display:none;width:100%;top:auto;z-index:auto;border-radius:0;padding:0;box-shadow:none}
  nav .nav .sub ul{margin:0;padding:0}
  nav .nav .sub ul li{display:block;text-align:left;margin:0;border-bottom:1px solid rgba(255,255,255,0.2)}
  nav .nav .sub ul li a{display:block;line-height:46px;font-size:14px;padding:0 20px 0 40px}
  nav .nav .subc40{width:100%;left:0}

  /* Banner & inner-page banner */
  #banner{margin-top:60px}
  .n_banner{margin-top:60px;height:140px;background-size:cover;background-position:center}

  /* Global width containers */
  .w{width:100% !important;padding-left:15px;padding-right:15px;box-sizing:border-box}
  .container{width:100% !important;box-sizing:border-box}
  .container_ul{width:100% !important}

  /* Homepage: 事业部 */
  .in_division .list{width:100% !important;margin-top:20px}
  .in_division .list ul li{width:33.33%;box-sizing:border-box}

  /* Homepage: Products — 2 per row */
  .in_Product .container_ul li{width:calc(50% - 20px);margin:10px}

  /* Homepage: News — 1 per row */
  .in_New .container_ul li{width:100%;padding:8px 0}

  /* Homepage: in_col panels */
  .in_col .list ul{width:100%;overflow:hidden}
  .in_col .list ul li{width:calc(50% - 10px);height:auto;margin-right:10px}

  /* Homepage: in_pro features */
  .in_pro .list ul{width:100%}
  .in_pro .list ul li{width:50%;box-sizing:border-box}

  /* intro: about (index_about — BusinessUnit pages) */
  .index_about .w{padding:20px 0 0}
  .index_about .w .fl{float:none !important;display:block !important;width:100%;margin:0 0 15px !important;text-align:center}
  .index_about .w .fl img{width:100% !important;height:auto !important;display:block;margin:0 auto;max-width:100%}
  .index_about .w .fr{float:none;width:100%}
  .index_about .w .fr a.more{margin-top:25px}

  /* intro: culture — 1 per row */
  .index_culture .w{width:100% !important;overflow:visible;margin-top:20px}
  .index_culture .w ul{width:100% !important;overflow:visible}
  .index_culture .w ul li{width:auto;float:none;margin:0 15px 12px;box-sizing:border-box}

  /* intro: progress — images resize with viewport */
  .progress_list .bd{width:100%;height:auto}
  .progress_d{width:100%;height:auto}
  .progress_d .b ul{width:100%;height:auto;overflow:visible}
  .progress_d .b ul span.thumb{float:none;width:100%;height:auto}
  .progress_d .b ul span.thumb img{width:100%;height:auto}
  .progress_d .b ul span.txt{float:none;width:100%;margin:12px 0;overflow:visible}

  /* News list page */
  .list_news ul li{padding:15px 0}
  .list_news ul li a{width:100%;height:auto;display:flex;flex-direction:column;padding:0 15px;box-sizing:border-box}
  .list_news ul li a div.thumb{order:1;float:none;width:100%;height:200px;overflow:hidden;margin:10px 0 0}
  .list_news ul li a div.thumb img{width:100%;height:100%;object-fit:cover;display:block}
  .list_news ul li a div.time{order:2;display:flex;flex-direction:row;align-items:center;float:none;width:auto;height:auto;background:none;padding:6px 0;margin:0}
  .list_news ul li a div.time span.day{order:2;font-size:14px;height:auto;line-height:1.4;display:inline}
  .list_news ul li a div.time span.day::before{content:'-'}
  .list_news ul li a div.time span.date{order:1;font-size:14px;height:auto;line-height:1.4;display:inline}
  .list_news ul li a div.txt{order:3;float:none;width:100%;padding:5px 0 10px;height:auto}
  .list_news ul li a div.txt b.t{padding:5px 0}
  .list_news ul li a div.txt .des{height:auto}

  /* Product list page */
  .list_pro{width:100%;box-sizing:border-box;border-left:none;border-top:none}
  .pro_info_des{width:100% !important;padding:20px 15px 0;box-sizing:border-box}
  .list_pro ul li{width:auto;float:none;height:auto;margin:0 20px 35px;border-right:none;border-bottom:1px solid #eee}
  .list_pro ul li a{width:100%;height:auto;display:block;position:static}
  .list_pro ul li a span.thumb{width:100%;height:200px;position:static;display:block;overflow:hidden}
  .list_pro ul li a span.thumb img{width:100%;height:100%;object-fit:cover;display:block}
  .list_pro ul li a span.txt{width:100%;position:static;display:block;height:44px;line-height:44px}

  /* Job / recruit pages */
  .list_job ul{width:100%}
  .list_job ul li{width:100%;float:none;margin:0 0 15px}
  .index_recruit_list .bd ul{width:100%}
  .index_recruit_list .bd ul li{width:100%;float:none;margin:0 0 15px}

  /* contact: service network — fix margin-top:90px for fixed header */
  .index_network{margin-top:60px;padding:30px 0 40px}

  /* contact: map tab */
  .contact_tab{width:100%;height:auto}
  .contact_tab .hd{float:none;width:100%}
  .contact_tab .hd .b{border-right:1px solid #d9d9d9}
  .contact_tab .bd{float:none;width:100%;height:280px;border:4px solid #fff}
  .contact_tab .bd .map{width:100%;height:280px}

  /* contact: marketing network image */
  .index_marketing{padding:30px 0}
  .index_marketing .des img{max-width:100%;height:auto;display:block;margin:0 auto}

  /* contact: customer service section */
  .index_customer{padding:30px 0}

  /* Certif / recommend */
  .Recommend{width:100% !important;padding:0 15px;box-sizing:border-box}
  .Recommend .container_ul li{width:50%;margin-right:0}
  .index_patent .list ul{width:100%;overflow:visible}
  .index_patent .list ul li{width:100%;float:none;margin:0 0 15px}

  /* Page form (留言/联系) */
  .page_form{width:100%;padding:30px 15px;box-sizing:border-box}
  .page_form textarea{width:100% !important;padding-left:10px;box-sizing:border-box}
  .page_form .m_col01 .fl,.page_form .m_col01 .fr{width:100%;float:none;display:block;margin-bottom:10px}
  .page_form .m_col01 .fl .input,.page_form .m_col01 .fr .input,.page_form .m_col02 .input{width:100%;box-sizing:border-box}

  /* hr: talent idea — 2 per row, fix desktop margin-right:60px */
  .index_talent .list ul{width:100%;overflow:visible}
  .index_talent .list ul li{width:50%;float:left;margin:0 0 20px;margin-right:0;box-sizing:border-box;padding:0 10px}

  /* hr: training system — fix 900px text width */
  .index_training{padding:40px 0 80px}
  .index_training .des{width:100% !important;padding:20px 15px 0;box-sizing:border-box;font-size:13px}

  /* Gallery slide */
  .gallery_slide{width:100%;margin:20px 0 0}
  .gallery_slide .slider-for .slick-slide img{height:240px}
  .gallery_slide .slider-nav .slick-slide img{height:70px}
  .gallery_slide .slick-prev{left:-15px}
  .gallery_slide .slick-next{right:-15px}

  /* Sub-page secnav tabs */
  .secnav{max-width:100%;padding:0 10px}
  .secnav ul li{margin:4px}
  .secnav ul li a{padding:0 14px;font-size:14px}

  /* technology: production process */
  .index_process{width:100% !important;padding:30px 0}
  #index_process_list{width:100%;overflow:hidden;margin-top:20px}
  #index_process_list .item{padding:0 15px;box-sizing:border-box;text-align:center}
  #index_process_list .item a{display:block;width:100%;height:auto;overflow:hidden;margin:0 auto}
  #index_process_list .item a img{width:100%;height:auto;display:block;margin:0 auto}
  #index_process_list .owl-controls{width:100%}

  /* technology: technology patent text */
  .index_patent{padding:30px 0}
  .index_patent .des{width:100%;padding:0 15px;box-sizing:border-box;font-size:13px;line-height:24px}

  /* technology: certif list */
  #index_certif_list{width:100%;margin:20px auto 0}
  #index_certif_list .item{padding:0 15px;box-sizing:border-box}
  #index_certif_list .owl-controls{width:100%}
  #index_certif_list .owl-controls .owl-buttons div.owl-prev{left:-20px}
  #index_certif_list .owl-controls .owl-buttons div.owl-next{right:-20px}

  /* Product detail: tab section */
  .pro_d_tab .hd{height:auto;padding:15px 0}
  .pro_d_tab .hd ul{width:100%;padding:0 10px;box-sizing:border-box}
  .pro_d_tab .hd ul li{padding:0 15px;font-size:14px;border-right:1px solid #565656}
  .pro_d_tab .bd{width:100%;padding:30px 15px;box-sizing:border-box}
  .pro_d_tab .bd ul.sec{min-height:auto}

  /* Progress / history tabs */
  .progress_list .hd ul li{padding:8px 15px 0;font-size:12px}

  /* Article / page content: make images fluid */
  .news_d_w img,.page_content img,.pro_d_tab .bd img{max-width:100%;height:auto !important}
  .news_d_w{padding:15px 0}
  .news_d .back{margin:15px auto 0}

  /* Single page (page.html) */
  .page_doc{padding:30px 0}

  /* Search page */
  .topsearch form .btn1{width:calc(100% - 60px)}

  /* Footer */
  footer .ft_top{padding:30px 0}
  .ft_nav{float:none;width:100%;background:none}
  .ft_nav ul li.list{float:none;width:100%;padding:0 0 15px 15px;border:none}
  .ft_select{float:none;width:100%;margin-top:10px}
  .in_link{width:100% !important;padding:15px}
}

/* ===== RWD — max-width: 480px (small phones) ===== */
@media screen and (max-width:480px){
  header .w a.logo{width:140px}
  header .w a.logo img{max-width:140px}

  /* Products & news — 1 per row */
  .in_Product .container_ul li{width:100%;margin:8px 0}
  .in_New .container_ul li{width:100%}

  /* 事业部 — 2 per row */
  .in_division .list ul li{width:50%}

  /* in_col — 1 per row */
  .in_col .list ul li{width:100%;height:auto;margin:0 0 10px}

  /* Features — 1 per row */
  .in_pro .list ul li{width:100%;float:none}

  /* Product list — 1 per row */
  .list_pro ul li{width:100%;height:auto}
  .list_pro ul li a{width:100%;height:180px}
  .list_pro ul li a span.thumb{height:180px}

  /* Talent — 1 per row */
  .index_talent .list ul li{width:100%;float:none}

  /* Recommend — 1 per row */
  .Recommend .container_ul li{width:100%;margin-right:0}

  /* Contact */
  .contact_tab .bd{height:220px}
  .contact_tab .bd .map{height:220px}

  /* Progress */
  .progress_d .b ul span.thumb img{height:150px}

  /* Gallery */
  .gallery_slide .slider-for .slick-slide img{height:180px}

  /* Hamburger — shift further left on small phones */
  .nav-toggle{right:95px}
}
