*{ margin:0; padding:0;}
body{ width:100%; font-size:14px;}
body div{ font:normal normal normal 14px/24px Microsoft YaHei,Î¢ÈíÑÅºÚ; text-align:left; color:#333; /*font-family:\5FAE\8F6F\96C5\9ED1;*/}
body div a{ text-decoration:none; font-size:14px; font-family:Microsoft YaHei,Î¢ÈíÑÅºÚ; }
/*body div a:link,body div a:visited{ color:#333;}*/
body div a:hover{}
body div a img{ border:0;}
body div ul li{ list-style:none;}
a{ outline:none; star:expression(this.onFocus=this.blur()); cursor:pointer;}
.trans{ transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s;}/* Í¼Æ¬·Å´ó */
.trans:hover{ transform:scale(1.05) scale(1.05); -moz-transform:scale(1.05) scale(1.05); -ms-transform:scale(1.05) scale(1.05); -o-transform:scale(1.05) scale(1.05); -webkit-transform:scale(1.05) scale(1.05);}
.rotate{ transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s;}/* 360¶ÈÐý×ª */
.rotate:hover{ transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
.hid{ overflow:hidden;}
.flt{ float:left; }
.frt{ float:right; }
.w100{ width:100%;}
.wct{ width:1200px; margin:0 auto;}
.mar30{ margin:30px auto 0; color:#808080;}

#div_body{ width:100%; margin:0 auto; overflow:hidden;}
#div_top_warp{ width:100%; }
#div_top{ width:1100px; height:101px; margin:0 auto; overflow:hidden;}
#div_top div{ overflow:hidden;}
#div_top_txt{ width:100%; height:34px;}
#div_top_txtleft{ width:30%; height:100%; float:left;}
#div_top_phone{  height:100%; float:left;}
#div_top_email{ width:50%; height:100%; float:left;}
#div_top_phone img{ float:left;}
#div_top_email img{ float:left;}
.top_txt{ color:#000; line-height:36px; float:left; padding-left:5px; font-family:Calibri; font-size:14px;}
#div_top_txtright{ height:100%; float:right;}
#div_top_right{ float:right; width:85px; margin-top:50px; }
#div_top_right a{color:#33203e; font-size:14px;}
#div_top_righttxt{ width:75px; height:36px; float:left; text-align:center; color:#fff; font-size:18px; line-height:36px;}



#div_top_txt #txt_lang{ height:29px; line-height:29px; float:right; overflow:hidden; display:inline; background:url(/index/images/style/txt_bg.jpg) no-repeat right center; font-size:14px; color:#a3a3a3; margin-right:6px; padding-right:15px;}
#div_top_logo{ width:100%; margin:0 auto; overflow:hidden; background-repeat:no-repeat; height:100%; background-position:left top;}
#div_menu_warp{ width:100%; height:50px; background:#41284f;}
#div_menu{ width:1100px; height:50px; margin:0 auto;}
#div_menu #tbl_menu{ height:50px; margin:0 auto;}
#div_menu #tbl_menu tr td{ height:0; vertical-align:top; text-align:left; padding:0; width:auto !important;}
#div_menu #tbl_menu tr .td_menu{ height:100%; text-align:center; /* background-repeat:no-repeat;*/ vertical-align:middle; }
#tbl_menu tr td.td_menu a{ height:50px; margin:0 auto; cursor:pointer; font-size:16px; background-repeat:no-repeat; background-position:center center; text-align:center; overflow:hidden; line-height:50px; display:block;}
#tbl_menu tr td.td_menu a:link,#tbl_menu tr td.td_menu a:visited{ color:#fff;}
#tbl_menu tr td.td_menu a:hover,#div_menu #tbl_menu tr td.td_menu a.a_menu_ov{ background:#33203e; }
#tbl_menu tr td .div_sonmenu{ position:absolute; overflow:hidden; text-align:left; z-index:9999; display:none;opacity:0.85; filter:alpha(opacity=85); /* width:250px; */   background:#41284f;}
#tbl_menu tr td .div_sonmenu ul{ margin:0; padding:0; /* width:100%; */}
#tbl_menu tr td .div_sonmenu ul li{ list-style:none; margin:0 auto; padding:0; /* width:100%; */ overflow:hidden; /* float:left; */ display:inline; text-indent:25px;}
#tbl_menu tr td .div_sonmenu ul li a{ text-decoration:none; overflow:hidden; line-height:40px; font-size:14px; margin:0; white-space:nowrap; font-weight:bold; display:block; padding-right: 25px; }
#tbl_menu tr td .div_sonmenu ul li a:visited,#tbl_menu tr td .div_sonmenu ul li a:link{ color:#fff;}
#tbl_menu tr td .div_sonmenu ul li a:hover{ background:#33203e; }
#div_head_sear{ width:199px;  height:36px;  float:right; margin-top:37px; background:url(/index/images/style/ss_bg.jpg) no-repeat;}
#div_head_sear .tb_sear{ border:0; color:#aaa; float:left; width: 146px; display:inline; background:none; height: 34px; line-height: 34px; margin: 1px 0 0 9px; background:#fff; }
#div_head_sear .btn_sear{ border:0; color:#fff; background:#c41c1c; float:left; height:34px; width:33px; display:inline-block; cursor:pointer; background:url(/index/images/style/ss_bot.jpg) no-repeat; margin:1px auto 0;}

#div_foot_copy{ background:#4a4a4a url(/index/images/style/foot_bg.jpg) repeat-x; font-family:"ËÎÌå"; line-height:21px; width:100%; overflow:hidden;}
#div_foot_copy div{ overflow:hidden;}
#div_foot_copy #div_foot_righ{ width:1100px; margin:20px auto 13px; color:#fff;}
#div_foot_copy a{ padding:0 5px;}
#div_foot_copy a:link,#div_foot_copy a:visited{ color:#fff;}
#div_foot_copy a:hover{ color:#f60}
#div_foot_copy #div_foot_tech{ width:99%; overflow:hidden; text-align:right; color:#fff; line-height:24px; margin:0 auto;}
#div_foot_copy #div_foot_tech a:link,#div_foot_copy #div_foot_tech a:visited{ color:#fff; padding:0;}

#div_foot_menu{ width:1100px; text-align:center; margin:0 auto; overflow:hidden; line-height:40px;}
#div_foot_menu strong{font-size:16px;  color:#000; display:inline-block; float:left; overflow:hidden; font-weight:normal;}
#div_foot_menu a{ padding:0 15px; float:left; color:#000; font-size:12px;}
#div_foot_mu{ width:920px; margin:40px auto 0; border-bottom:solid 1px #828282; padding:0 40px 25px;}
#div_foot_top{ width:1200px; margin:0 auto; overflow:hidden;}
#div_foot_top p{ color:#fff; line-height:20px;}
#div_foot_navwarp{ width:1200px; margin:0 auto;}
.dl_foot{ width:210px; margin:0 10px;}
.dl_foot dt{ width:100%; height:32px; line-height:32px;}
.dl_foot dt a{ color:#f8b600 !important; font-size:18px !important; padding:0;}
.dl_foot dd{ width:100%; margin:14px auto 0; overflow:hidden;}
.dl_foot dd a{ width:100%; display:block; overflow:hidden; line-height:16px; padding:6px 0; color:#828282 !important;}


#newkefu_right{ position:absolute; width:176px; height:auto; overflow:hidden; top:80px; right:0; z-index:99999;}
.newkefu{ border:solid 0 #ccc; background:none transparent scroll repeat 0% 0%;}
.kefu{ position:fixed; text-align:center; width:176px; overflow:hidden; top:80px; right:3px;}
.newkefu_bar{ float:right; cursor:pointer;}
.newkefu_group{ text-align:center; width:140px; float:right; height:auto; overflow:hidden;}
.newkefu_group .shouqian_mid{ background:url(/index/images/style/kefu-middle.png) repeat-y; height:auto; overflow:hidden;}
.newkefu_group .shouqian_mid .shouqian_top{ width:100%; background:url(/index/images/style/kefu-top.png) no-repeat; overflow:hidden;}
.newkefu_group .shouqian_mid .midli_ul{ width:100%; margin:4px auto 0; overflow:hidden;}
.newkefu_group .shouqian_mid .midli_ul li{ width:100%; line-height:24px; text-align:center; overflow:hidden;}
.newkefu_group .shouqian_mid .midli_ul li a{ display:block;}
.newkefu_group .shouqian_mid .midli_ul li img{ vertical-align:bottom;}
.newkefu_group .shouqian_mid .midli_ul .midli_tt{ height:24px; color:#fff; font-size:15px; text-shadow:1px 2px 2px #444; background:url(/index/images/style/kefu-midtop.png) no-repeat; margin-bottom:12px;}
.newkefu_group .shouqian_mid .midli_ul .midli_ct{ margin-bottom:10px;}
.newkefu_group .shouqian_mid .midli_ul .midli_ct .kefu_wechat{ width:117px; margin:2px auto 0;}
#map{ margin:10px auto; border:solid 1px #cccccc; padding-bottom:10px; width:98%; overflow:hidden;}
#map ul{ padding:0 0 0 26px; margin:0; text-align:left; clear:both;}
#map ul li{ list-style:none; margin:0; padding-top:0 !important; clear:both; text-align:left;}
#map ul li span{ color:#fff; display:block; overflow:hidden; height:22px; line-height:22px;float:left;margin:5px 0 0; text-align:center;}
#map ul li span.spn_id{ width:25px;}
#map ul li span.spn_nm{ width:125px !important;}
#map ul li a{ color:#fff; display:block; width:110px; overflow:hidden; height:16px; line-height:16px;float:left; margin:5px 0 0; text-align:left; padding-left:15px;}
#map .ul_0{ padding:0;}
#map .ul_0 li a,.ul_0 li span{ background:#505050;}
#map .ul_1 li ul{ float:left;}
#map .ul_1 li a,.ul_1 .li1 span a{ background:url(/index/images/style/li_bg1.gif) no-repeat left center;  font-weight:bold; font-size:13px; color:#000;}
#map .ul_2 li a,.ul_2 .li2 span a{ background:url(/index/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#map .ul_3 li a,.ul_3 .li3 span a{ background:url(/index/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#fudong_ads{ position:absolute; overflow:hidden; z-index:99999;}
#fudong_ads div{ overflow:hidden;}
#fudong_ads #ads_close{ cursor:pointer; display:block; width:40px; height:18px; float:right;}
#totop{position:fixed;bottom:40px;right:10px;z-index:999;width:71px; cursor:pointer; display:none;}
*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
#totop a{display:block;width:71px;height:24px;padding-top:48px;background:url(/index/images/style/toTop.gif) no-repeat;text-align:center;color:#888}
#totop a.cur{background-position:-88px 0;text-decoration:none;color:#3a9}

.bdshare-slide-button-box{ z-index:10;}


.clear{ clear:both;}
#div_main_warp{ width:100%; height:100%; padding-bottom:20px;}
#div_main{ width:1100px; margin:0 auto; height:100%;}

#foot_menu{ width:100%; background:#41284f;}
#div_foot_con{ width:1100px; margin:0 auto;}
#div_foot_con a{ width:157px; height:50px; line-height:50px; text-align:center; color:#fff; float:left;}

.index_body_bg{ width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80); z-index:100000; overflow:hidden; position:fixed; left:0; top:0; display:none;}
.div_denglu_warp{ width: 50%; height: 50%; overflow: auto; margin: auto; position:fixed; top: 0; left: 0; bottom: 0; right: 0; display:none; z-index:100001;}
#dl_login{ width:320px; height:214px; background:url(/index/images/style/login_bg.jpg) no-repeat; overflow:hidden; margin:40px auto; padding:0;}
#dl_login dt{ width:276px; height:24px; line-height:24px; margin:33px auto 0; overflow:hidden;}
#dl_login dt strong{ color:#333; font-size:16px; float:left; overflow:hidden;}
#dl_login dt a{ float:right; overflow:hidden;}
#dl_login .dd_logct{ width:276px; height:29px; line-height:29px; margin:17px auto 0; overflow:hidden;}
#dl_login .dd_logct span{ width:48px; display:inline-block; float:left; height:29px; overflow:hidden;}
#dl_login .dd_logct input{padding: 1px 0 0 31px;border:0;display:inline-block;float:left;overflow:hidden;height: 29px;line-height: 29px;width: 194px;background:url(/index/images/style/login_fc.jpg);}
#dl_login .dd_logct #tb_cookie_psd{ background:url(/index/images/style/login_sc.jpg); }
#dl_login .dd_logi_bt{ width:276px; margin:12px auto 0; overflow:hidden; text-align:center;}
#dl_login .dd_logi_bt input{ margin:0 10px;}
#dl_login .dd_logi_bt a{ display:inline-block;}
#dl_login .dd_logi_bt .fanhui{ width: 73px; height: 28px; line-height: 28px; margin-top: 4px; background: #fc770c; float: right; border: 1px solid #c45d0b; color: #fff;}

.iphone_show{ display:none!important; opacity:0; }
p,ul{ margin:0; }
img{ max-width:100%; }
input{ border:0; }
textarea{ border:0; }
.wct1800{ max-width:1830px; padding:0 15px; margin:0 auto; overflow:hidden; }
.wct1600{ max-width:1630px; padding:0 15px; margin:0 auto; overflow:hidden; }
.wct1200{ max-width:1230px; padding:0 15px; margin:0 auto; overflow:hidden; }
*::before, *::after { transition: all .3s ease-in-out; }

/*搜索*/
.div_search{float:right;  background:url(/index/images/style/search_bg1.png) no-repeat center center;display: block;width: 40px;height: 78px; cursor:pointer; }
.search-fix{ display:none;position:fixed; top:0; left:0; width:100%; height:100%; z-index:888}
.search-fix .bg{ position:absolute; top:0; width:100%; height:100%; left:0; background:url(/index/images/style/show_bg.png) repeat;}
.search-fix .search-content{ background:#fff; max-width:1850px; margin:-300px auto; padding:200px 15px; top:50%;position:relative; z-index:1}
.search-fix .search-content .item{ max-width:1000px; margin:0 auto;}
.search-fix .search-content .item .p{ font-size:25px; text-align:center; margin-bottom:8%;}
.search-fix .search-content .item .form{ position:relative; margin:2.5% 0;}
.search-fix .search-content .item .submit{ position:absolute; top:15px; right:15px; border:0; width:21px; height:21px;background:url(/index/images/style/search.jpg) no-repeat; background-size: cover}
.search-fix .search-content .item .text{ border-bottom:solid 1px #d8d8d8; font-size:20px; padding:15px 5% 15px 2.5%; color:#808080;border-top:0;border-left:0;border-right:0; display:block; width:100%;}

/*导航*/
#div_top_warp.bg{ background:#fff; }
#div_top_warp{ position:fixed; top:0; left:0; right:0; z-index:9; transition:all .25s ease-out; }
.div_top{ max-width:1830px; padding:0 15px; height:80px; margin:0 auto; }
.div_top .div_top_sc{ float:right; }
#div_top_warp.bg #navmenu ul ul{ background:#fff; }

/*页脚*/
.div_foot_warp{ background:#f1f1f1; }
.div_foot_warp .div_foot_fc{ padding:48px 0 48px; overflow:hidden; }
.div_foot_warp .div_foot_fc .div_foot_left{ float:left; }
.div_foot_warp .div_foot_fc .div_foot_right{ float:right; width:100%; max-width:80%; text-align:right; }

.div_foot_right .div_foot_list{ display:inline-block; font-size:0; margin:0 0 0 6.1%; vertical-align:top; width:175px; }
.div_foot_right .div_foot_list.on{ margin-left:0; }
.div_foot_right .div_foot_list .fc{ font-size:20px; line-height:48px;  position:relative; text-align:right; border-bottom:1px solid #ccc; margin-bottom:4px; }
.div_foot_right .div_foot_list .sc ul li a{ font-size:14px; line-height:36px; color:#555; text-align:right; display:block; }
.div_foot_right .div_foot_list .sc ul li a:hover{ color:#e60013; }

.div_foot_sc{ background:#e7e7e7; font-size:14px; line-height:20px; color:#666; padding:20px 0; }


/*首页*/
.index_banner{ position:absolute; left:0; right:0; top:0; bottom:0; }
.index_banner .item{ width:100%; height:100%; }
.index_banner .item a{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size: cover;display: block;}
.index_banner .owl-stage-outer{ height:100%; }
.index_banner .owl-item,.index_banner .owl-stage{ height:100%; }

.index_product_warp{ width:100%; max-width:1800px; margin:0 auto; padding:80px 15px 80px; }
.index_product_title{ margin-bottom:13px; position:relative; /*transform: translateY(100%); opacity: 0; transition: ease 2s;*/ }
.index_biaoti_bg{ font-size:60px; line-height:58px; color:#f2f2f2; font-weight:bold; text-align:center; }
.index_biaoti{ font-size:28px; line-height:58px; text-align:center; color:#000; margin-top:-58px; position:relative; }
.index_biaoti span{ width:40px; height:2px; position:absolute; bottom:0; left:50%; margin-left:-20px; background:#e60013; }
.index_product_key{ font-size:14px; line-height:20px; margin:0 0 38px; }

.index_product_list{ max-width:1800px; margin:0 auto; overflow:hidden; }
.index_product_list .index_product_fc{ float:left; width:50%; }
.index_product_list .index_product_fc a{ display:inline-block; overflow:hidden; }
.index_product_list .index_product_sc{ width:50%; float:left; }
.index_product_list .index_product_sc .con{ width:48.8%; margin:0 0 1.8% 1.2%; float:left; }
.index_product_list .index_product_sc .con a{ display:inline-block; overflow:hidden; }

.index_section3{ background-image:url(/index/images/style/index_fangan_bg.jpg); background-repeat:no-repeat; background-size:cover; }
.index_fangan_list{ font-size:0; }
.index_fangan_list .index_fangan_a{ width:23.65%; display:inline-block; margin:0 0 20px 1.8%; position:relative; overflow:hidden; }
.index_fangan_list .index_fangan_a.on{ margin-left:0; }
.index_fangan_list .index_fangan_a .title{ position:absolute; bottom:0; left:0; right:0; padding:0 6.4% 5%; background-image:linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1)); }
.index_fangan_list .index_fangan_a .title .fc{ font-size:12px; line-height:20px; color:#fff; }
.index_fangan_list .index_fangan_a .title .sc{ font-size:24px; line-height:35px; color:#fff; }

.index_fangan_list .index_fangan_a:hover .con{ top:0; }
.index_fangan_list .index_fangan_a .con{ position:absolute; top:100%; left:0; bottom:0; right:0; background-image:url(/index/images/style/index_fangan_conbg.png); padding:5% 6.4%; flex-wrap:wrap; align-content:space-between; transition:ease 0.5s; }

.index_fangan_list .index_fangan_a .con .fc{ width:100%; font-size:24px; line-height:45px; margin-bottom:5px; color:#fff; }
.index_fangan_list .index_fangan_a .con .sc{ width:100%; font-size:14px; color:#fff; height:100%; max-height:96px;  }
.index_fangan_list .index_fangan_a .con .more{ width:100%; font-size:12px; line-height:20px; color:#fff; }

.index_fangan_more{ margin:36px auto 0; width:170px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:14px; background:#e70014 url(/index/images/style/index_more.jpg) no-repeat 89.5% center; display:block; border-radius:18px; }


.index_section4{ background-image:url(/index/images/style/index_about_bg.jpg); background-repeat:no-repeat; background-size:cover; }
.index_about_warp{ padding:80px 0 25%; }
.index_about_top{ margin:20px auto 0; max-width:1430px; padding:0 15px; }
.index_about_title .index_biaoti_bg{ text-align:left; }
.index_about_title .index_biaoti{ text-align:left; margin:-40px 0 0; }
.index_about_title .index_biaoti span{ left:0; margin-left:0; }
.index_about_con{ font-size:18px; line-height:36px; max-width:700px; margin:20px 0 40px; /*transition:ease 2s; transform:translateY(100%);*/ }
    
.index_about_list .con_warp{ display:inline-block; *display:inline; *zoom:1; }
.index_about_list .con_warp.on{ margin-right:68px; }
.index_about_list .con_fc{ font-size:48px; line-height:58px; font-weight:bold; color:#e10417; }
.index_about_list .con_sc{ font-size:48px; line-height:58px; font-weight:bold; color:#e10417; }
.index_about_list .con_sc1{ font-size:16px; color:#e10417; }
.index_about_list .con_rd{ font-size:16px; color:#333; line-height:36px; }

.index_about_bottom{ position:absolute; left:0; right:0; bottom:0; padding:52px 0; background:url(/index/images/style/index_about_bottombg.png); }
.index_about_bottom .con{ padding:0 15px; max-width:1430px; margin:0 auto; font-size:0; position:relative; z-index:3; }
.index_about_bottom .con a{ display:inline-block; width:32.4%; margin-left:1.4%; overflow:hidden; }
.index_about_bottom .con a.on{ margin-left:0; }
    
.index_about_bottom .bg{ width:50%; height:79px; padding-left:42px; position:absolute; right:0; bottom:0; }
.index_about_bottom .bg .fc{ position:absolute; left:0; }
.index_about_bottom .bg .sc{ background:#e60013; height:100%; }


.index_news_warp{ padding:100px 15px 150px; }
.index_news_title{ margin-bottom:45px; }
.index_news_con{ font-size:0; }
        
.index_newscon_a{ width:31%; margin-left:3.2%; position:relative; display:inline-block; }
.index_newscon_a.on{ margin-left:0; }
.index_newscon_a .img{ height:300px; text-align:center; background-size:cover; background-position:center center; overflow:hidden; position:relative; }
.index_newscon_a .img img{ max-width:100%; max-height:100%; }
        
.index_newscon_a .title{ position:absolute; top:0; left:0; text-align:center; padding:0 20px; background:#e60013; }
.index_newscon_a .title div{ line-height:35px; font-size:16px; color:#fff; padding:0 13px 0 0; background:url(/index/images/style/index_more.jpg) no-repeat right center; }
.index_newscon_a .con{ background:#eee; padding:10px 20px 20px; }
        
.index_newscon_a .con .fc{ font-size:20px; line-height:40px; height:40px; color:#e60013; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.index_newscon_a .con .sc{ font-size:14px; height:60px; line-height:20px; color:#333; margin:6px 0 10px; overflow:hidden; }
.index_newscon_a .con .rd{ width:100%; overflow:hidden; }
.index_newscon_a .con .rd .more{ font-size:12px; line-height:20px; color:#666; float:left; }
.index_newscon_a .con .rd .time{ font-size:12px; line-height:20px; color:#666; float:right; }


.index_news_list{ width:31.6%; margin-left:3.2%; position:relative; display:inline-block; vertical-align:top; background:#f4f4f4; }
.index_news_list .fc{ position:absolute; top:0; left:0; text-align:center; padding:0 20px; background:#e60013; }
.index_news_list .fc .name{ line-height:35px; font-size:16px; color:#fff; padding:0 13px 0 0; background:url(/index/images/style/index_more.jpg) no-repeat right center; }
.index_news_list .con{ padding:64px 30px 10px 24px; overflow:hidden; }
.index_news_list .index_news_lista{ height:110px; display:flex; align-items:center; margin-bottom:20px; justify-content:space-between; }
.index_news_list .index_news_lista:hover .list_fc .name{ color:#e60013; }

.index_news_list .con .list_fc{ max-width:250px; float:left; }
.index_news_list .con .list_fc .name{ font-size:18px; line-height:36px; padding:4px 0 0; color:#000; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.index_news_list .con .list_fc .time{ font-size:14px; line-height:33px; color:#666; }
.index_news_list .con .list_fc .more{ font-size:12px; line-height:20px; color:#999; }     
.index_news_list .con .list_sc{ float:right; width:32.8%; }

.index_about_top .index_about_title{ /*transition:ease 2s; transform:translateX(50%); opacity:0;*/ display:inline-block; }
/*.active .index_about_top .index_about_title{ transform:translateX(0); opacity:1; }
.active .index_about_con{ transform:translateY(0); }
.active .index_product_title{ transform: translateY(0); opacity: 1; }*/


/*新闻列表*/
.newslist_warp{ margin-bottom:60px; }
.newslist_title{ text-align:center; font-size:30px; line-height:68px; color:#111; margin:55px 0 60px;  }

.newslist_top_warp{ width:100%; padding-bottom:50px; margin-bottom:60px; border-bottom:1px solid #e6e6e6; font-size:0; }
.newslist_top_warp .img{ width:41.75%; display:inline-block; vertical-align:top; }
.newslist_top_warp .img img{ width:100%; }
.newslist_top_warp .con{ width:54%; display:inline-block; margin-left:4.25%; padding:50px 0 0; }
.newslist_top_warp .con .time{ font-size:18px; line-height:42px; color:#bbb; }
.newslist_top_warp .con .title{ font-size:32px; line-height:60px; color:#333; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.newslist_top_warp .con .key{ font-size:16px; line-height:20px; height:60px; overflow:hidden; color:#666; }
.newslist_top_warp .con .more{ padding:0 16px; border:1px solid #999; font-size:12px; line-height:26px; color:#333;  border-radius:13px; margin:15px 0 0; display:inline-block; transition: all .2s ease-out; position:relative; overflow:hidden; }
.newslist_top_warp .con .more span{ position:relative; z-index:2; }
.newslist_top_warp .con .more:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 0%; background: #e60013; z-index: 0; transition: all .2s ease-out;}
.newslist_top_warp .con .more:hover{ color:#fff; border:1px solid #e60013; }
.newslist_top_warp .con .more:hover:after { top: 0%; height: 100%;}


#newslist_ct{ width:100%; overflow:hidden;}
#newslist_ct ul{ font-size:0; }
#newslist_ct li{ width:31.25%; margin:0 0 80px 3.125%; display:inline-block; }
#newslist_ct li.on{ margin-left:0; }
#newslist_ct li a{ display:block; overflow:hidden;}

#newslist_ct li .snews_pic{ width:100%; height:300px; text-align:center; }
#newslist_ct li .snews_pic img{ height:100%; }
#newslist_ct li .snews_tt{ font-size:22px; line-height:32px; color:#333; margin:18px 0 0; font-weight:bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
#newslist_ct li .snews_key{ height:54px; overflow:hidden; margin:18px 0 0; padding-bottom:12px; border-bottom:2px solid #e6e6e6; font-size:14px; line-height:20px; color:#666; }
#newslist_ct li .snews_key span{ height:40px; overflow:hidden; display:block; }

#newslist_ct li .snews_con{ overflow:hidden; margin:40px 0 0; }
#newslist_ct li .snews_con .snews_more{ padding:0 16px; border:1px solid #999; font-size:12px; line-height:26px; color:#333; float:left; border-radius:13px; transition: all .2s ease-out; position:relative; }
#newslist_ct li .snews_con .snews_more span{ position:relative; z-index:2; }
#newslist_ct li .snews_con .snews_more:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 0%; background: #e60013; z-index: 0; transition: all .2s ease-out;}
#newslist_ct li .snews_con .snews_more:hover{ color:#fff; border:1px solid #e60013; }
#newslist_ct li .snews_con .snews_more:hover:after { top: 0%; height: 100%;}
 

#newslist_ct li .snews_con .snews_time{ float:right; font-size:14px; line-height:28px; color:#999; }

/*新闻详情*/
.newsshow_warp{ margin-top:70px; margin-bottom:60px; }

.son_piclist_list{ float:left; width:200px; }
.son_piclist_list .con{ border-bottom:1px solid #ddd; padding-bottom:15px; }
.son_piclist_list .con .title{ position:relative; margin:10px 0 0; padding-left:18px;  }
.son_piclist_list .con .title span{ width:6px; height:6px; position:absolute; left:5px; top:50%; margin-top:-3px; background:#e5000a; border-radius:3px; }
.son_piclist_list .con .title .show1{ font-size:20px; padding:14px 0; line-height:30px; color:#111; font-weight:bold; }

.son_piclist_list .list{ padding-left:18px; }
.son_piclist_list .list ul li a{ display:block; font-size:14px; line-height:36px; color:#666; }

.newsshow_show{ float:right; width:78.4%; }
.newsshow_show .title{ font-size:26px; line-height:50px; color:#333; font-weight:bold; padding:10px 0; text-align:center; border-bottom:1px solid #e6e6e6; }
.newsshow_show .time{ text-align:center; font-size:12px; line-height:36px; color:#999; }
.newsshow_show .con{ margin:16px 0 0; font-size:16px; line-height:30px; }

/*解决方案*/
.solutions_warp{ width:100%; overflow:hidden;}
.solutions_warp ul{ font-size:0; }
.solutions_warp li{ width:31.25%; margin:0 0 80px 3.125%; display:inline-block; }
.solutions_warp li.on{ margin-left:0; }
.solutions_warp li .snews_pic{ display:block; overflow:hidden; position:relative; }
.solutions_warp li:hover .snews_pic .img_tanchuan{ opacity:1; }
.solutions_warp li .snews_pic .img_tanchuan{ position:absolute; top:0; bottom:0; left:0; right:0; background:url(/index/images/style/img_tanchuan_bg.png); opacity:0; transition:all .2s linear .2s; }
.solutions_warp li .snews_pic .img_tanchuan .con{ position:absolute; top:50%; left:50%; margin:-46px 0 0 -70px;  }
.solutions_warp li .snews_pic .img_tanchuan .con.on{ margin:-20px 0 0 -70px; }
.solutions_warp li .snews_pic .img_tanchuan .con .more{ width:140px; font-size:14px; line-height:40px; color:#fff; border:1px solid #fff; text-align:center; display:block; transition:all .2s linear .2s; position:relative; }
.solutions_warp li .snews_pic .img_tanchuan .con .more span{ position:relative; z-index:2; }
.solutions_warp li .snews_pic .img_tanchuan .con .more:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 0%; background: #fff; z-index: 0; transition: all .2s ease-out;}
.solutions_warp li .snews_pic .img_tanchuan .con .more:hover{ color:#000; }
.solutions_warp li .snews_pic .img_tanchuan .con .more:hover:after { top: 0%; height: 100%; z-index:-1;}
    

.solutions_warp li .snews_pic .img_tanchuan .con .video{ width:140px; font-size:14px; line-height:40px; color:#fff; border:1px solid #fff; text-align:center; margin:12px 0 0; display:block; transition:all .2s linear .2s; position:relative; }
.solutions_warp li .snews_pic .img_tanchuan .con .video span{ padding:0 17px; background-image:url(/index/images/style/img_video_ico.png); background-repeat:no-repeat; background-position:right center; position:relative; z-index:2; }
.solutions_warp li .snews_pic .img_tanchuan .con .video:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 0%; background: #fff; z-index: 0; transition: all .2s ease-out;}
.solutions_warp li .snews_pic .img_tanchuan .con .video:hover{ color:#000; }
.solutions_warp li .snews_pic .img_tanchuan .con .video:hover span{ background-image:url(/index/images/style/img_video_ico1.png); }
.solutions_warp li .snews_pic .img_tanchuan .con .video:hover:after { top: 0%; height: 100%;}

.solutions_warp li .snews_tt{ font-size:16px; line-height:20px; height:40px; color:#333; margin:40px 0 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.solutions_warp li .snews_key{ font-size:13px; line-height:20px; color:#999; }

.layui-layer-hui div{ color:#fff; }
#wap_dowebok{ display:none; }

/*关于我们*/
.about_user_warp{ padding-bottom:80px; }
.about_user_warp .title{ padding:60px 0; font-size:30px; line-height:58px; color:#111; text-align:center; }
.about_user_warp .con_warp{ overflow:hidden; }
.about_user_warp .con_warp .img{ float:right; width:38.8%; }
.about_user_warp .con_warp .con_left{ float:left; max-width:835px; width:58%; }
.about_user_warp .con_warp .con_left .name{ font-size:30px; line-height:49px; font-weight:bold; position:relative; color:#333; padding:27px 0 10px; margin-bottom:28px; }
.about_user_warp .con_warp .con_left .name span{ position:absolute; left:0; bottom:0; width:40px; height:2px; background:#e60013; }
.about_user_warp .con_warp .con_left .con{ font-size:16px; line-height:28px; min-height:260px; padding-bottom:20px; }

.about_shili_warp{ background-size:cover; background-repeat:no-repeat; background-position:center center; }
.about_shili_show{ background:#fff; display:flex; margin:100px 0; }
.about_shili_show .about_left{ width:25.875%; background:#e60013 url(/index/images/style/about_shili_left.jpg); background-repeat:no-repeat; background-position:bottom center; background-size:100% auto; padding:4.25% 3.125% 0; }
.about_shili_show .about_left .fc{ font-size:30px; line-height:73px; color:#fff; }
.about_shili_show .about_left .sc{ font-size:48px; line-height:60px; color:rgba(255,255,255,0.2); }
.about_shili_show .about_center{ flex:1; padding:4.25% 0 5% 3.75%; }
.about_shili_show .about_center .show_warp{ margin-bottom:34px; }
.about_shili_show .about_center .show_warp .fc{ font-size:22px; line-height:44px; color:#222; position:relative; padding-left:30px; }
.about_shili_show .about_center .show_warp .fc span{ width:10px; height:10px; background:#e60013; position:absolute; left:0; top:17px; border-radius:50%; }
.about_shili_show .about_center .show_warp .sc{ padding-left:30px; }
.about_shili_show .about_center .show_warp .sc .con{ font-size:16px; line-height:28px; color:#444; position:relative; padding-left:14px; }
.about_shili_show .about_center .show_warp .sc .con span{ width:8px; height:8px; background:#444; position:absolute; left:0; top:10px; }
.about_shili_show .about_right{ width:27.1875%; background-image:url(/index/images/style/about_shili_right.jpg); background-position:right bottom; background-size:auto 100%; background-repeat:no-repeat; }

.about_history_warp{ background-size:cover; background-repeat:no-repeat; background-position:center center; padding-bottom:100px; }
.about_history_warp .title{ font-size:30px; line-height:76px; padding:130px 0 24px; text-align:center; color:#fff; }
.about_history_warp .history_list .history_a{display:flex;height: 100%;align-items: center;}

.about_history_warp .history_list .history_a .fc{flex:1;display: flex;align-items: center;}
.about_history_warp .history_list .history_a .fc span{width:100%;height:1px;display:block;background: #fff;}
.about_history_warp .history_list .history_a .sc{ font-size:36px; color:#fff; line-height:60px; text-align:center; font-weight:bold; padding:0 15px; }
.about_history_warp .history_list .history_a .rd{flex:1;display: flex;align-items: center;}
.about_history_warp .history_list .history_a .rd span{width:100%;height:1px;display:block;background: #fff;}

.about_history_warp .history_list .swiper-slide-active .history_a .sc{ font-size:200px; line-height:260px; }
.about_history_warp .history_list .swiper-slide-prev .history_a .rd span{ display:none; }
.about_history_warp .history_list .swiper-slide-next .history_a .fc span{ display:none; }

.history_ico_left,.history_ico_right{ width:60px; height:60px; position:absolute; top:50%; margin:-30px 0 0; z-index:2; }
.history_ico_left{ left:18%; background:url(/index/images/style/history_ico_left.png) no-repeat; }
.history_ico_right{ right:18%; background:url(/index/images/style/history_ico_right.png) no-repeat; }

.history_jieshao{ padding:9px 0 0; position:relative; display:none; }
.history_jieshao.on{ display:block; }
.history_jieshao .top{ width:100%; height:9px; position:absolute; top:0; left:0; right:0; background:url(/index/images/style/history_jieshao_top.png) no-repeat bottom center; }
.history_jieshao .jieshao{ padding:32px 40px; min-height:188px; max-width:516px; margin:0 auto; background:#fff; font-size:18px; color:#333; line-height:30px; border-radius: 15px; }


.about_piclist_warp{ padding-bottom:200px; }
.about_piclist_warp .title{ padding:100px 0; font-size:30px; line-height:58px; color:#111; text-align:center; }
.about_piclist_warp .about_piclist_list{ padding:0 60px; position:relative; background-image:url(/index/images/style/about_piclist_bg.jpg); background-repeat:repeat-x; background-position:bottom; }


.about_piclist_warp .about_piclist_list .swiper-slide{ width:246px; }
.about_piclist_warp .about_piclist_list .img{ text-align:center; }
.about_piclist_warp .about_piclist_list .name{ font-size:18px; line-height:37px; color:#333; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin:31px 0 0; text-align:center; }
.about_piclist_icoleft,.about_piclist_icoright{ width:60px; height:60px; position:absolute; top:96px; z-index:2; }
.about_piclist_icoleft{ background:url(/index/images/style/about_piclist_icoleft.png); left:0; }
.about_piclist_icoright{ background:url(/index/images/style/about_piclist_icoright.png); right:0; }

.about_tuandui_warp{ position:relative; padding:55px 0 86px; background:#f2f2f2; }
.about_tuandui_warp .title{ font-size:30px; line-height:70px; color:#111; text-align:center; margin-bottom:23px; }
.about_tuandui_warp .about_tuandui_con{ padding:0 78px; }

.about_tuandui_conwarp{ position:relative; }
.about_tuandui_leftico,.about_tuandui_rightico{ width:60px; height:60px; position:absolute; top:50%; margin:-30px 0 0; z-index:2; }
.about_tuandui_leftico{ left:0; background:url(/index/images/style/about_piclist_icoleft.png); }
.about_tuandui_rightico{ right:0; background:url(/index/images/style/about_piclist_icoright.png); }

.about_tuandui_con .about_tuandui_show .about_tuandui_a{ display:flex; flex-wrap:wrap; }
.about_tuandui_con .about_tuandui_show.on{padding: 19.5% 0;margin:0;width: 49.5%;}
.about_tuandui_con .about_tuandui_show{float:left;width: 49.5%;padding: 9.5% 0;margin:0 0 1% 1%; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.about_tuandui_con .about_tuandui_show .show_name{ position:absolute; bottom:0; left:0; right:0; text-align:center; font-size:16px; line-height:44px; background:rgba(0,0,0,0.6); color:#fff; }

.about_userlink_warp{ padding-bottom:150px; }
.about_userlink_warp .title{ font-size:30px; line-height:70px; color:#111; padding:96px 0 65px; text-align:center; }
.about_userlink_list{ font-size:0; }
.about_userlink_list .warp{display:inline-block;vertical-align: top;width: 14.28%;text-align: center; margin-bottom:33px; }
.about_userlink_list .warp .img{display:flex;border:2px solid #efefef;align-items: center;max-width: 200px;width: 90%;height: 80px;justify-content: center;margin: 0 auto;}


.about_contact_warp{ background:#eee; padding-bottom:120px; }
.about_contact_warp .wct1600{ overflow:inherit; }
.about_contact_warp .title{ font-size:30px; line-height:70px; color:#111; padding:57px 0 37px; text-align:center; }
.about_contact_con{ background:#fff; box-shadow:2px 2px 5px #333333; overflow:hidden; display:flex; box-shadow:0 0 16px rgb(0,0,0,0.15); }
.about_contact_con .about_contact_left{ width:35%; display:flex; flex-wrap:wrap; background:url(/index/images/style/about_contact_leftbg.jpg) no-repeat; background-size:cover; padding:4% 2%; }
.about_contact_con .about_contact_left .name{ width:100%; font-size:30px; line-height:52px; margin-bottom:18px; color:#fff; }
.about_contact_con .about_contact_left .con{ font-size:14px; line-height:26px; color:#fff; }
            
.about_contact_con .about_contact_right{ flex:1; padding:4% 4%; }
.about_contact_con .about_contact_right .name{ font-size:30px; line-height:52px; margin-bottom:30px; text-align:center; }
.about_contact_con .about_contact_right .con .fc{ display:flex; justify-content:space-between; margin-bottom:24px; }
.about_contact_con .about_contact_right .con .fc .contact_right_input{ width:47%; padding:0 20px; background:#edf1f4; line-height:50px; color:#777; font-size:14px; border-radius:10px; }
.about_contact_con .about_contact_right .con textarea{ width:100%; height:180px; font-size:14px; line-height:20px; padding:20px; background:#edf1f4; color:#777; border-radius:10px; margin-bottom:26px; }
            
.about_contact_con .about_contact_right .con .sc{ display:flex; }
.about_contact_con .about_contact_right .con .sc .input_fc{ width:210px; height:50px; padding:0 20px; font-size:14px; line-height:50px; color:#777; border:1px solid #ccc; }
.about_contact_con .about_contact_right .con .sc img{ height:50px; margin:0 20px; }
.about_contact_con .about_contact_right .con .sc .tj{ flex:1; background:#e60013; text-align:center; font-size:16px; line-height:50px; color:#fff; cursor:pointer; }

/*子模板*/
.owl-controls{   width:100%; text-align:center; }
.owl-controls .owl-dots{ width:100%; position:absolute; top:auto; bottom:0; text-align:center; }

.son_main_warp{ width:100%; position:relative; margin:-68px 0 0; z-index:2; }
.son_main_warp .bg{ width:40%; position:absolute; right:0; top:0; height:100%; background:#e60013; }
.son_main{ max-width:1800px; margin:0 auto; background:#e60013; position:relative; }
.son_main_con{ max-width:1600px; margin:0 auto; padding:60px 15px; overflow:hidden; }

#div_top_loca{ float:right; color:#fff; }
#div_top_loca a{ font-size:16px; line-height:20px; color:#fff; }
#div_top_loca span{ background:url(/index/images/style/loca_bg.png) no-repeat left center; padding:0 0 0 28px; font-size:16px;}
.son_main_list{ float:left; }
.son_main_list ul{ font-size:0; }
.son_main_list ul li{ display:inline-block; }
.son_main_list ul li a{ font-size:16px; line-height:30px; color:#fff; margin-right:60px; border-bottom:2px solid #e60013; display:block; }
.son_main_list ul li a.on{ border-bottom:2px solid #fff; }
.son_main_list ul li a:hover{ border-bottom:2px solid #fff; }

/*产品列表*/
.piclist_warp{ padding-bottom:90px; }
.piclist_top .title{ font-size:30px; line-height:50px; color:#111; padding:64px 0 20px; text-align:center; }
.piclist_title_list ul{ font-size:0; text-align:center; }
.piclist_title_list ul li{ display:inline-block; margin:0 10px 15px; }
.piclist_title_list ul li a{ line-height:40px; font-size:14px; color:#4b4b4b; padding:0 20px; background:#eff0f2; display:block; border-radius:20px; }
.piclist_title_list ul li a:hover{ background:#e60013; color:#fff; }
.piclist_title_list ul li a.on{ background:#e60013; color:#fff; }
    
#products .lightBoxW ul{ width:100%;  overflow:hidden;}
#products .lightBoxW ul li{ width: 33.33%; float:left; margin:0 0 24px; font-size:0; padding:0 2% 45px; border-bottom:1px solid #e7e7e7; text-align:center; position:relative;/*2024-01-09*/ overflow: hidden; height: 464px; /*end2024-01-09*/ }
#products .lightBoxW ul li .warp{display:inline-block;text-align: center;  }
#products .lightBoxW ul li .warp .img{ text-align:center; overflow:hidden; display:block; }
#products .lightBoxW ul li .warp .img img{ max-height:310px;}
    #products .lightBoxW ul li .warp .name {
        position:absolute;
        font-size: 20px;
        line-height: 44px;
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width:99%;
    }
#products .lightBoxW ul li .warp .more{font-size:14px;line-height:40px;color:#e60013;margin:23px 0 0;padding: 0 40px;border:1px solid #e60013;display: inline-block; transition:all .2s linear .2s; position:relative; }
#products .lightBoxW ul li .warp .more span{ position:relative; z-index:2; }
#products .lightBoxW ul li .warp .more:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 0%; background: #e60013; z-index: 0; transition: all .2s ease-out;}
#products .lightBoxW ul li .warp .more:hover{ color:#fff; }
#products .lightBoxW ul li .warp .more:hover:after { top: 0%; height: 100%;}
 
#products .lightBoxW ul li .left_shu,#products .lightBoxW ul li .right_shu{ position:absolute; top:5%; }
#products .lightBoxW ul li .left_shu{ width:1px; padding:30% 0; background:#e7e7e7; left:0; display:none; }
#products .lightBoxW ul li.on .left_shu{ display:block; }
#products .lightBoxW ul li .right_shu{ width:1px; padding:30% 0; background:#e7e7e7; right:0;  }

/*产品详情*/
.picshow_top{ background-image:url(/index/images/style/picshow_bg.jpg); background-repeat:no-repeat; background-position:center center; padding:100px 0; background-size:cover; }
.picshow_top_show{ display:flex; }
.picshow_top_show .img{ width:45%; }
.picshow_top_show .img img{ width:100%; }
     
.picshow_top_show .picshow_right{width:50%;margin-left:5%;display:flex;flex-wrap:wrap;align-items: center;align-content: center;}
.picshow_top_show .picshow_right .name{ width:100%; font-size:45px; line-height:65px;  }
.picshow_top_show .picshow_right .video_name{ width:100%; font-size:16px; line-height:65px; color:#444; }
.picshow_top_show .picshow_right .video{ padding-bottom:20px; border-bottom:1px solid #ccc; width:100%; display:block; }
.picshow_top_show .picshow_right .video .video_show{width:200px;height:120px;margin-bottom:20px;background-size:cover;background-position: center center;border-radius: 10px;overflow: hidden;}
.picshow_top_show .picshow_right .video .video_show span{ width:100%; height:120px; background:rgba(0,0,0,0.5) url(/index/images/style/play.png); background-repeat:no-repeat; background-position:center center; display:block; }
     
.picshow_top_show .picshow_right .fc{ font-size:0; margin:30px 0 0; }
.picshow_top_show .picshow_right .fc .lx{ width:180px;  font-size:16px; line-height:45px; color:#fff; background:#e60013; display:inline-block; text-align:center; border-radius:5px; }
.picshow_top_show .picshow_right .fc .fanhui{ width:180px;  font-size:16px; line-height:45px; color:#fff; background:#afb4ba; margin-left:23px; display:inline-block; text-align:center; border-radius:5px; }
.picshow_top_show .picshow_right .con{ font-size:15px; line-height:20px; color:#777; margin:20px 0 0; }
     
.picshow_xx_list{ width:100%; border-bottom:1px solid #ddd; text-align:center; }
.picshow_xx_list .picshow_xx_a{ font-size:24px; line-height:140px; margin:0 60px; display:inline-block; border-bottom:2px solid #fff; cursor:pointer; }
.picshow_xx_list .picshow_xx_a:hover{ border-bottom:2px solid #e60013; color:#e60013; }
.picshow_xx_list .picshow_xx_a.on{ border-bottom:2px solid #e60013; color:#e60013; }
     
.picshow_show{ float:right; width:78.4%; }
.picshow_show .picshow_show_con{ font-size:16px; line-height:30px; margin:20px 0 0; }
     
.picshow_show_bottom{ padding-bottom:100px; }


#index_banner .owl-controls .owl-nav .owl-prev{ position:absolute; left:15px; width:40px; height:80px; top:50%; margin:-40px 0 0; font-size:0; background:url(/index/images/style/owl_left.png); }
#index_banner .owl-controls .owl-nav .owl-next{ position:absolute; right:15px; width:40px; height:80px; top:50%; margin:-40px 0 0; font-size:0; background:url(/index/images/style/owl_right.png); }
.index_newscon_a .img .img_show{ position:absolute; top:0; left:0; right:0; bottom:0; background-size:cover; background-position:center center; transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s; }

.index_newscon_a .img:hover .img_show{ transform: scale(1.05); }


@media (max-width: 1290px)
{
    .div_foot_warp .div_foot_fc .div_foot_right{ max-width:inherit; }
}
@media (max-width: 1200px)
{
    .div_foot_warp .div_foot_fc .div_foot_right{ width:auto;  }
    .div_foot_right .div_foot_list{ width:auto; margin-left:30px; }
    
    .index_news_list .con .list_fc{ width:100%; max-width:inherit; float:none; }
    .index_news_list .con .list_sc{ display:none; }
}

@media (max-width: 1000px)
{
    .index_fangan_warp{ padding:120px 0 100px; }
    
    .index_fangan_list .index_fangan_a{ width:48%; margin:0 1% 20px; }
    .index_fangan_list .index_fangan_a.on{ margin-left:1%; }
    .index_fangan_list .index_fangan_a img{ width:100%; }
    
    .index_newscon_a{ width:48.4%; }
    .index_news_list{ display:none; }
    
    #newslist_ct ul{ display:flex; flex-wrap:wrap; justify-content: space-between; }
    #newslist_ct li{ width:49%; margin:0 0 80px; }
    #products .lightBoxW ul li{ width:50%; }
    .newsshow_show{ width:100%; }
}


@media (max-width: 960px)
{
    .div_top .div_top_sc{ float:none; }
    .div_search{ height:80px; float:none; position:absolute; right:100px; z-index:2; }
}


@media (max-width: 765px)
{
    .index_show{ display:none!important; opacity:0; }
    .iphone_show{ display:block!important; opacity:1; }
    .search-fix .search-content{ padding-top:150px; padding-bottom:150px; margin-top:-210px;}
    .search-fix .search-content .item .p{ font-size:18px; }
    .search-fix .search-content .item .text{ font-size:16px; }
    
    
    html{ font-size:20px; }
    #wap_dowebok{ display:block;  }
    #dowebok{ display:none; }
    
    .div_top{ padding:0 0.75rem; height:5rem; }
    
    #navmenu.small-screen #menu-button{ padding:2.5rem 0; }
    .div_top_fc{ position:relative; z-index:2; }
    .div_top_fc img{height:5rem; }
    .div_search{ height:5rem; background-size:1.5rem auto; right:5rem; }
    
    #navmenu.small-screen #menu-button:before{ top:1.9rem; right:1.75rem; height:0.2rem; width:1.9rem; }
    #navmenu.small-screen #menu-button:after{ top:2.45rem; right:1.75rem; height:0.75rem; width:1.9rem; border-top:0.2rem solid #000;  border-bottom:0.2rem solid #000 }
    
    #navmenu.small-screen #menu-button.menu-opened:before{ top:2.5rem; width:2rem; }
    #navmenu.small-screen #menu-button.menu-opened:after{ top:2.5rem; width:2rem; height:0.2rem; }
    #navmenu > ul > li > a{ font-size:1.6rem; line-height:1.8rem; padding:1.2rem 1.2rem; }
    #navmenu.small-screen .submenu-button{ width:4.2rem; height:4.2rem; }
    
    #navmenu.small-screen .index_list{ max-height:33.6rem; font-size:0; }
    #navmenu.small-screen .submenu-button:after{ width:1rem; height:0.1rem; top:2.05rem; left:1.6rem; background:rgba(0, 0, 0, 0.8); }
    #navmenu.small-screen .submenu-button:before{ width:0.1rem; height:1rem; top:1.6rem; left:2.05rem; background:rgba(0, 0, 0, 0.8); }
    #navmenu.small-screen ul ul li a{ font-size:1.2rem; line-height:1.8rem; padding:1.2rem 2.4rem; color:#666; }
    
    .wap_product_warp{ padding:4rem 1.5rem 3.5rem; }
    .index_biaoti_bg{ font-size:3.5rem; line-height:4.5rem; }
    .index_biaoti{ font-size:1.9rem; line-height:4.5rem; margin:-4.5rem 0 0; position:relative; }
    .wap_product_key{ font-size:1.1rem; line-height:1.8rem; color:#777; margin:0.4rem 0 2.8rem; }
    .wap_product_list .wap_product_fc{ margin-bottom:0.5rem; }
    .wap_product_list .wap_product_fc img{ width:100%; }
    .wap_product_list .wap_product_sc{ display:flex; justify-content:space-between; flex-wrap:wrap; }
    .wap_product_list .wap_product_sc .con{ width:49.5%; margin-bottom:0.5rem; }

    .wap_fangan_warp{ padding:2.5rem 1.5rem 5rem; background:#f8f8f8; }
    .wap_fangan_list{ display:flex; flex-wrap:wrap; justify-content:space-between; }
    .wap_fangan_list .wap_fangan_a{ width:49.5%; margin-bottom:0.5rem; position:relative; }
    .wap_fangan_list .wap_fangan_a .title{ position:absolute; bottom:0; left:0; padding:0 1rem 0.9rem; }
    .wap_fangan_list .wap_fangan_a .title .fc{ font-size:1rem; line-height:1.3rem; color:#fff; }
    .wap_fangan_list .wap_fangan_a .title .sc{ font-size:1.4rem; line-height:1.9rem; color:#fff; }
    
    .wap_fangan_more{ margin:2.5rem auto 0; width:14rem; height:3rem; line-height:3rem; text-align:center; color:#fff; font-size:1.1rem; background:#e70014 url(/index/images/style/index_more.jpg) no-repeat 89.5% center; display:block; border-radius:1.5rem; }
    
    .wap_about_warp{ min-height:67rem; padding:2.4rem 1.5rem 0; background-image:url(/index/images/style/wap_about_bg.jpg); background-repeat:no-repeat; background-position:center center; position:relative; }
    
    .wap_about_top .wap_about_con{ font-size:1.3rem; line-height:2.4rem; color:#333; margin:1.3rem 0 0; }
    .wap_about_top .index_biaoti,.wap_about_top .index_biaoti_bg{ text-align:left; }
    .wap_about_top .index_biaoti span{ left:1.8rem; }
    
    .wap_about_list{ margin:2rem 0 0; font-size:0; }
    .wap_about_list .con_warp{ display:inline-block; *display:inline; *zoom:1; }
    .wap_about_list .con_warp.on{ margin-right:3rem; }
    .wap_about_list .con_fc{ font-size:2.1rem; line-height:2.3rem; font-weight:bold; color:#e10417; }
    .wap_about_list .con_sc{ font-size:2.1rem; line-height:2.3rem; font-weight:bold; color:#e10417; }
    .wap_about_list .con_sc1{ font-size:1rem; color:#e10417; }
    .wap_about_list .con_rd{ font-size:1rem; color:#333; line-height:1.5rem; }
    
    .wap_about_bottom{ height:9rem; position:absolute; bottom:0; left:0; right:0; background-image:url(/index/images/style/wap_about_bottombg.png); background-size:cover; }
    .wap_about_bottom .con{ height:100%; display:flex; justify-content:space-around; align-items:center; }
    .wap_about_bottom .con a{ width:26.7%; }
    
    
    .wap_news_warp{ padding:4rem 1.5rem 6rem; }
    .wap_news_con{ margin:2.5rem 0 0; }
    .wap_newscon_a{ position:relative; display:block; }
    .wap_newscon_a .img{ height:18.8rem; background-size:cover; background-position:center center; }
    .wap_newscon_a .title{ position:absolute; top:0; left:0; text-align:center; padding:0 1rem; background:#e60013; }
    .wap_newscon_a .title div{ line-height:2.5rem; font-size:1.2rem; color:#fff; padding:0 0.9rem 0 0; background:url(/index/images/style/index_more.jpg) no-repeat right center; background-size:auto 0.7rem; }
    .wap_newscon_a .con{ background:#eee; padding:1.1rem 1.2rem; }
    .wap_newscon_a .con .fc{ font-size:1.4rem; line-height:2.3rem; height:2.3rem; color:#e60013; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
    .wap_newscon_a .con .sc{ font-size:1.1rem; height:4rem; line-height:2rem; color:#333; overflow:hidden; }
    .wap_newscon_a .con .rd{ width:100%; overflow:hidden; }
    .wap_newscon_a .con .rd .more{ font-size:1.1rem; line-height:1.6rem; color:#666; float:left; }
    .wap_newscon_a .con .rd .time{ font-size:1.1rem; line-height:1.6rem; color:#666; float:right; }
    
    .div_foot_warp .wct1800{ padding:0 1.5rem; }
    .div_foot_warp .div_foot_fc{ padding:3.5rem 0 0; }
    .div_foot_warp .div_foot_fc .div_foot_right{ float:none; text-align:left; }
    .div_foot_right .div_foot_list{ margin-left:3rem; position:relative; }
    .div_foot_right .div_foot_list .div_foot_a{ position:absolute; left:0; top:0; bottom:0; right:0; z-index:3; }
    .div_foot_right .div_foot_list .fc{ font-size:1.4rem; line-height:2.4rem; border-bottom:none; }
    .div_foot_right .div_foot_list .sc{ display:none; }
    .div_foot_warp .div_foot_fc .div_foot_left{ float:none; margin:3rem 0; }
    .div_foot_warp .div_foot_fc .div_foot_left .fc{ font-size:1.1rem; }
    .div_foot_sc{ padding:0.8rem 0; font-size:1.1rem; line-height:1.9rem; color:#666; }
    
    
    
    .wct1800,.wct1600,.wct1200{ padding:0 1.5rem; }
    .wap_son_banner .owl-dots{ display:none!important; }
    #div_top_loca{ display:none; }
    .son_main_warp{ margin:0; }
    .son_main_con{ padding:2.5rem 1.5rem; }
    .son_main_list ul li a{ font-size:1.1rem; line-height:2rem; margin:0 1.3rem;  }
    
    .about_user_warp{ padding:4rem 0 6rem; }
    .about_user_warp .title{ font-size:2rem; line-height:3.4rem; padding:0; margin-bottom:3.3rem; }
    .about_user_warp .con_warp .img{ float:none; width:100%; }
    .about_user_warp .con_warp .con_left{ float:none; width:100%; max-width:inherit; }
    .about_user_warp .con_warp .con_left .name{ padding:3rem 0 0.7rem; font-size:1.9rem; line-height:4rem; }
    .about_user_warp .con_warp .con_left .con{ font-size:1.3rem; line-height:2.4rem; }
    
    .index_about_list{ margin:2rem 0 0; font-size:0; }
    .index_about_list .con_warp{ display:inline-block; *display:inline; *zoom:1; }
    .index_about_list .con_warp.on{ margin-right:3rem; }
    .index_about_list .con_fc{ font-size:2.1rem; line-height:2.3rem; font-weight:bold; color:#e10417; }
    .index_about_list .con_sc{ font-size:2.1rem; line-height:2.3rem; font-weight:bold; color:#e10417; }
    .index_about_list .con_sc1{ font-size:1rem; color:#e10417; }
    .index_about_list .con_rd{ font-size:1rem; color:#333; line-height:1.5rem; }

    .about_shili_warp .wct1600{ padding:0; }
    .about_shili_show{ margin:0; flex-wrap:wrap; }
    .about_shili_show .about_left{width:100%;height:13.8rem;float:none;padding: 0 1.5rem;display:flex;flex-wrap:wrap;align-items: center;align-content: center; background:#e60013 url(/index/images/style/about_shili_left1.jpg); background-size:auto 100%; }
    .about_shili_show .about_left .fc{font-size:2rem;line-height:4rem;width: 100%;}
    .about_shili_show .about_left .sc{font-size:2.4rem;line-height:3rem;width: 50%;}

    .about_shili_show .about_right{ display:none; }
    .about_shili_show .about_center{ padding:3.9rem 1.5rem 3.5rem; }
    .about_shili_show .about_center .show_warp{ margin-bottom:2.5rem; }
    .about_shili_show .about_center .show_warp .fc{ font-size:1.4rem; line-height:2.5rem; padding-left:1.5rem; }
    .about_shili_show .about_center .show_warp .fc span{ width:0.5rem; height:0.5rem; top:1rem; }
    .about_shili_show .about_center .show_warp .sc{ padding-left:1.5rem; }
    .about_shili_show .about_center .show_warp .sc .con{ font-size:1.2rem; line-height:2.2rem; }
    .about_shili_show .about_center .show_warp .sc .con span{ width:0.6rem; height:0.6rem; top:1rem; }
    
    .about_history_warp{ padding:4rem 0; }
    .about_history_warp .title{ font-size:2rem; line-height:4rem; padding:0; }
    
    .wap_history_list{ margin:3.5rem 0 0; }
    .wap_history_list .history_a .sc{ font-size:10rem; line-height:12.8rem; color:#fff; text-align:center; }
    .history_ico_left, .history_ico_right{ width:3rem; height:3rem; margin:-1.5rem 0; background-size:100% 100%; }
    .history_ico_left{ left:1.5rem; }
    .history_ico_right{ right:1.5rem; }
    .history_jieshao .jieshao{ width:25.8rem; min-width:inherit; padding:1.5rem; min-height:9.3rem; font-size:1.2rem; line-height:2.2rem; }
    
    .about_piclist_warp{ padding:3.4rem 0 6rem; }
    .about_piclist_warp .title{ font-size:2rem; line-height:4rem; padding:0; margin-bottom:3.5rem; }
    
    
    .wap_about_piclist_list{ padding:0 3rem; position:relative; background-image:url(/index/images/style/about_piclist_bg.jpg); background-repeat:repeat-x; background-position:bottom; background-size:auto 4.5rem; }
    .wap_about_piclist_list .about_piclist_a{ padding:0 1.9rem; display:block; }
    .wap_about_piclist_list .about_piclist_a img{ width:100%; }
    .wap_about_piclist_list .about_piclist_a .name{ font-size:1.1rem; line-height:1.5rem; margin:1.5rem 0 0; text-align:center; }
    .about_piclist_icoleft, .about_piclist_icoright{ width:3rem; height:3rem; background-size:100% 100%; top:30%; margin:0; }
    .about_piclist_icoleft{ left:1.5rem; }
    .about_piclist_icoright{ right:1.5rem; }
    
    .about_tuandui_warp{ padding:2.8rem 0 5rem; }
    .about_tuandui_warp .title{ font-size:2rem; line-height:4rem; padding:0; margin-bottom:2.8rem; }
    .about_tuandui_warp .about_tuandui_con{ padding:0; }
    .about_tuandui_a{ display:flex; flex-wrap:wrap; justify-content:space-between; }
    .about_tuandui_con .about_tuandui_show.on{ width:100%; height:28.5rem; float:none; display:block; margin-bottom:0.5rem; }
    .about_tuandui_con .about_tuandui_show .show_name{ font-size:1.2rem; line-height:2rem; }
    
    .about_tuandui_con .about_tuandui_show{ width:; float:none; display:block; margin:0; }
    .about_tuandui_leftico, .about_tuandui_rightico{ width:3rem; height:3rem; background-size:100% 100%; top:50%; margin:-1.5rem 0 0; }
    .about_tuandui_leftico{ left:0; }
    .about_tuandui_rightico{ right:0; }
    
    .about_userlink_warp{ padding:2.5rem 0 6rem; }
    .about_userlink_warp .title{ font-size:2rem; line-height:4rem; padding:0; margin-bottom:2.8rem; }
    .about_userlink_list .warp{ width:25%; margin-bottom:1.5rem; }
    .about_userlink_list .warp .img{ height:3.2rem; }
    .about_userlink_list .warp .img img{ max-height:90%; }
    
    
    .about_contact_warp{ padding:2.5rem 0 6rem; }
    .about_contact_warp .title{ font-size:2rem; line-height:4rem; padding:0; margin-bottom:2.8rem; }
    .about_contact_con{ flex-wrap:wrap; }
    .about_contact_con .about_contact_left{ width:100%; padding:2.3rem 2rem; }
    .about_contact_con .about_contact_left .name{ font-size:1.5rem; line-height:2.5rem; }
    .about_contact_con .about_contact_left .con{ font-size:1.2rem; line-height:1.9rem; }
    
    .about_contact_con .about_contact_right{ padding:1.5rem 1.5rem 3.5rem; }
    .about_contact_con .about_contact_right .name{ font-size:2rem; line-height:3.5rem; padding:0; margin-bottom:1.2rem; }
    .about_contact_con .about_contact_right .con .fc{ margin-bottom:0.5rem; }
    .about_contact_con .about_contact_right .con .fc .contact_right_input{ width:48%; padding:0 1rem; font-size:1.2rem; line-height:3.5rem; border-radius:0.5rem; }
    .about_contact_con .about_contact_right .con textarea{ height:14rem; font-size:1.2rem; line-height:3.5rem; padding:0 1rem; border-radius:0.5rem; margin-bottom:1.3rem }
    .about_contact_con .about_contact_right .con .sc .input_fc{ width:9.3rem; height:3.5rem; padding:0 1rem; font-size:1.2rem; line-height:3.5rem; }
    .about_contact_con .about_contact_right .con .sc img{ height:3.5rem; margin:0 0.5rem; }
    .about_contact_con .about_contact_right .con .sc .tj{ font-size:1.3rem; line-height:3.5rem; }
    
    
    .piclist_top{ padding:3.5rem 0 0; }
    .piclist_top .title{ font-size:2rem; line-height:4rem; padding:0; margin-bottom:0.8rem; }
    .piclist_title_list ul li{ margin:0 0.75rem 0.5rem; }
    .piclist_title_list ul li a{ padding:0 1.1rem; font-size:1.1rem; line-height:2.3rem; }
    .piclist_title_list{ margin-bottom:2rem; }
    #products .lightBoxW ul{ display:flex; flex-wrap:wrap; justify-content:space-between; }
    #products .lightBoxW ul li{ float:none; width:50%; margin-bottom:4rem; padding:0 0.5rem 0; border-bottom:none; }
    #products .lightBoxW ul li .right_shu{ display:none; }
    #products .lightBoxW ul li.on .right_shu{ display:block; height:100%; top:0; margin:0; }
    #products .lightBoxW ul li.on .left_shu{ display:none; }
    #products .lightBoxW ul li .warp .more{ display:none; }
    #products .lightBoxW ul li .warp .name{ font-size:1.2rem; line-height:1.5rem; text-align:center; }
    
    
     .picshow_top{ padding:6rem 0 3rem; }
    .picshow_top_show{ flex-wrap:wrap; }
    .picshow_top_show .img{ width:100%; }
    .picshow_top_show .picshow_right{ width:100%; margin:0; }
    .picshow_top_show .picshow_right .name{ font-size:2.25rem; line-height:3.2rem; margin:2rem 0 0; }
    .picshow_top_show .picshow_right .video_name{ font-size:1.2rem; line-height:3.75rem; }
    .picshow_top_show .picshow_right .video .video_show{ width:10rem; height:6rem; margin:0; }
    .picshow_top_show .picshow_right .video .video_show span{ height:100%; background-size:2.2rem auto; }
    
    .picshow_top_show .picshow_right .fc{ margin:1.6rem 0 0; }
    .picshow_top_show .picshow_right .fc .lx{ width:10rem; line-height:2.5rem; font-size:1.2rem; border-radius:0.4rem; }
    .picshow_top_show .picshow_right .fc .fanhui{ width:10rem; line-height:2.5rem; font-size:1.2rem; border-radius:0.4rem; margin-left:0.6rem; }
    .picshow_top_show .picshow_right .con{ font-size:1.2rem; line-height:1.5rem; margin:1rem 0 0; }
    
    .picshow_xx_list{ display:flex; justify-content:space-around; }
    .picshow_xx_list .picshow_xx_a{ font-size:1.6rem; line-height:6rem; margin:0; }
    .picshow_show{ width:100%; float:none; margin-bottom:3rem; }
    .picshow_show .picshow_show_con{  font-size:1rem; line-height:1.5rem; }
    
    .picshow_show_bottom{ padding-bottom:4rem; }
    .son_piclist_list{ width:100%; }
    .son_piclist_list .con{ padding:0; }
    .son_piclist_list .con .title{ margin:0; padding-left:1.2rem; }
    .son_piclist_list .con .title span{ width:0.5rem; height:0.5rem; top:50%; margin:-0.25rem 0 0; left:0; }
    .son_piclist_list .con .title .show1{ padding:0; font-size:1.6rem; line-height:4.5rem; background-image:url(/index/images/style/picshow_ico1.jpg); background-repeat:no-repeat; background-position:right center; background-size:0.8rem auto; }
    .son_piclist_list .con.on .title .show1{ background-image:url(/index/images/style/picshow_ico2.jpg); }
    
    .son_piclist_list .con .list{ display:none; }
    .son_piclist_list .con.on .list{ display:block; }
    
    .son_piclist_list .list{ padding-left:1.2rem; }
    .son_piclist_list .list ul li a{ font-size:1.2rem; line-height:3rem; }
    
    
    .newslist_title{ font-size:2rem; line-height:3.4rem; padding:0; margin:3.5rem 0 3rem; }
    .solutions_warp li{ width:100%; margin-bottom:2.9rem; position:relative; }
    .solutions_warp li .snews_tt{ margin:2.2rem 0 0; font-size:1.4rem; line-height:3rem; height:auto; }
    .solutions_warp li .snews_key{ font-size:1.1rem; line-height:2.9rem; }
    .solutions_warp li .news_a{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:3; }
    .solutions_warp li .snews_pic .img_tanchuan{ display:none; }
    
    
    .newsshow_warp{ margin:4rem 0; }
    .newsshow_show{ width:100%; float:none; }
    .newsshow_show .title{ font-size:2rem; line-height:3rem; padding:0 0 0.8rem; }
    .newsshow_show .time{ font-size:1.1rem; line-height:1.8rem; padding:0.9rem 0;}
    .newsshow_show .con{ font-size:1.3rem; line-height:2.4rem; margin:1rem 0; }
    
    
    .newslist_top_warp{ display:none; }
    #newslist_ct li{ width:100%; margin:0 0 3rem; }
    #newslist_ct li .snews_tt{ margin:1.4rem 0 0; font-size:1.4rem; line-height:2.4rem; }
    #newslist_ct li .snews_pic{ width:100%; height:auto; text-align:center; }
    #newslist_ct li .snews_pic img{ width:100%; height:auto; }
    
    #newslist_ct li .snews_key{ width:100%; height:auto; font-size:1.1rem; line-height:1.6rem; margin:0.9rem 0 0; padding-bottom:2rem; }
    #newslist_ct li .snews_key span{ height:auto; }
    #newslist_ct li .snews_con{ margin:2.4rem 0 0; }
    #newslist_ct li .snews_con .snews_more{ font-size:1.1rem; line-height:2.1rem; padding:0 0.9rem; }
    #newslist_ct li .snews_con .snews_time{ font-size:1.1rem; line-height:2.1rem; }
}

@media (max-width: 675px)
{
    html{ font-size:18px; }
}

@media (max-width: 640px)
{
    html{ font-size:16px; }
}

@media (max-width: 525px)
{
    html{ font-size:14px; }
}

@media (max-width: 450px)
{
    html{ font-size:12px; }
}

@media (max-width: 375px)
{
    html{ font-size:10px; }
}