﻿@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-family:"Arial", "Source Han Sans CN", "PingFang SC", "黑体", sans-serif; font-size:12px; line-height:18px;}
img{margin:0; padding:0; border-style:none;}
ul,li{margin:0; padding:0; list-style-type:none;}
p,span,h1,h2,h3,h4,h5,dl,dd,dt,form{margin:0; padding:0;}
a{ text-decoration:none;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{ text-decoration:underline}
.span01{display:none;}
.left{float:left;} 
.right{float:right;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.center{text-align:center;}
.text_right{text-align:right;}

.pc_block{display:block;}
.sp_block,.pad_block{display:none;}

.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}

.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}

.p_inline{display:inline-block;}
.line14{line-height:14px;}

.top3{padding-top:3px;}
.top5{padding-top:5px;}
.top7{padding-top:7px;}
.top10{padding-top:10px;}
.top15{padding-top:15px;}
.top18{padding-top:18px;}
.top20{padding-top:20px;}
.top25{padding-top:25px;}
.top30{padding-top:30px;}
.top35{padding-top:35px;}
.top36{padding-top:36px;}
.top40{padding-top:40px;}
.top45{padding-top:45px;}
.top50{padding-top:50px;}
.top55{padding-top:55px;}
.top60{padding-top:60px;}
.top65{padding-top:65px;}
.top70{padding-top:70px;}
.top80{padding-top:80px;}
.top85{padding-top:85px;}
.top90{padding-top:90px;}
.top100{padding-top:100px;}
.top150{padding-top:150px;}
.top160{padding-top:160px;}
.top180{padding-top:180px;}
.bottom32{padding-bottom:32px;}
.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{ margin-left:20px;}
.left30{ margin-left:30px;}
.left35{ margin-left:35px;}
.left40{ margin-left:40px;}
.left50{ margin-left:50px;}
.left60{ margin-left:60px;}
.left65{ margin-left:65px;}
.left115{margin-left:110px;}
.left124{margin-left:104px;}
.right20{margin-right:20px;}

.line140{line-height:140%;}
.white{color:#fff;}

.header{width:100%; background:#7e0d1f; height:36px; line-height:36px; position:fixed; top:0; left:0; z-index:99999;}
.w1120{width:1120px; margin:0 auto;}
.head_tel img{vertical-align:sub; margin-right:3px;}
.head_mail a{background:#1a1a1a; padding:11px 12px 11px 12px; margin-right:1px; display:block;}
.head_mail a:hover{background:#666;}
.head_wx{margin-right:1px; position:relative;}
.head_wx a{background:#1a1a1a; padding:8px 11px 8px 11px; display:block;}
.head_wx a:hover{background:#666;}
.head_wx p{border:none; width:204px; height:0; position:absolute; top:36px; right:0px; z-index:999; overflow:hidden; opacity:0; transition:all 0.3s ease;}
.head_wx:hover p{height:auto; opacity:1;}
.head_cn{margin-right:1px; position:relative;}
.head_cn a{display:block; background:url(../images/top_en.jpg) no-repeat top left; width:62px; padding-left:10px; color:#fff; font-size:12px; text-decoration:none;}
.head_cn a:hover{background-position:bottom left; opacity:0.8;}
.head_cn p{border:none; width:72px; height:0; background:#FFF; position:absolute; top:36px; right:0px; z-index:999; overflow:hidden; opacity:0; transition:all 0.3s ease;}
.head_cn p a{color:#808080; background-image:none; background:#e6e6e6;}
.head_cn p a:hover{opacity:0.8;}
.head_cn:hover p{height:auto; opacity:1;}
.head_cn_bor{border-bottom:2px solid #eeeeee;}
.head_sel{height:36px; background:#1a1a1a; padding:6px 6px; box-sizing:border-box;}
.head_sele{width:120px; height:18px; border:#666 1px solid; background:#fff url(../images/ss.png) no-repeat right center;}

.index_nav{width:100%; background:#ba132d; height:90px;}
.index_nav ul.right li a{display:block; color:#fff; padding-top:20px; height:90px; font-size:16px; font-weight:bold; text-align:center; line-height:24px; border-left:1px solid #940e26; text-decoration:none; box-sizing:border-box;}
.index_nav ul.right li a span{font-size:14px;}
.index_nav ul.right li a:hover,.index_nav ul.right li.index_nav_li a{background:#AA182F;}
.index_nav_e a{width:115px;}
.index_nav_f a{width:138px;}
.index_nav_g a{width:155px;}
.index_nav_i{border-right:1px solid #940e26;}
.index_nav_h{position:relative;}
.index_nav_h p{border:none; width:200px; height:0; position:absolute; top:90px; left:0px; z-index:999; overflow:hidden; opacity:0; transition:all 0.3s ease;}
.index_nav_h p i{margin-left:75px; font-style:normal;}
.index_nav ul.right .index_nav_h p a{width:100%; height:40px; line-height:39px; display:block; padding-top:0px; border-left:none; background:#080808; text-align:left; font-size:14px; padding-left:20px; padding-right:0px; text-decoration:none; border-bottom:2px solid #5e5e5e;}
.index_nav ul.right .index_nav_h p a:hover{background:#333;}
.index_nav .index_nav_h p a:nth-child(5){border-bottom:none;}
.index_nav_h:hover p{height:auto; opacity:1;}

.img-scroll{position:relative; width:100%; overflow:hidden;}
#img-show{width:100%; height:768px; overflow:hidden;}
#img-show li{width:100%; height:768px;}
#img_handle{width:100%; padding-top:10px; margin-left: 18%; margin-right: 18%;}
#img_handle li{width:12%; float:left; cursor:pointer; margin-left: 1%;}
#img_handle li:first-child{margin-left: 0;}
#img_handle li img:hover{border: 3px solid #ba132d; border-radius: 5px; box-sizing: border-box;}
.small{position: relative;}
.pre{display: block; background:url(../images/pre.png) no-repeat; width: 50px; height: 93px; position: absolute; left:-55px; cursor: pointer;}
.next{display: block; background:url(../images/next.png) no-repeat; width: 50px; height: 93px; position: absolute; right:625px; cursor: pointer;}


/*.gallery {width: 100%;}
.gallery .bd .tempWrap{ }
.gallery .bd li img{width: 100%;}
.gallery .hd{position:relative; zoom:1; width: 1028px; margin: 20px auto;}
.gallery .hd .tempWrap{margin-left:32px;}
.gallery .hd ul{overflow:hidden; zoom:1;}
.gallery .hd li{width:228px; height:91px; margin-left:10px; text-align:center; position:relative; overflow:hidden; cursor:pointer; box-sizing:border-box;}
.gallery .hd li.on{border:3px solid #ba132d; border-radius: 5px;}
.gallery .hd .sPrev{ display: block; background: url(../images/pre.png) no-repeat;width:30px; height:56px; cursor:pointer; position:absolute; left:0px; top: 20px;}
.gallery .hd .sNext{ display: block; background: url(../images/next.png) no-repeat;width:30px; height:56px; cursor:pointer; position:absolute; right:0px; top: 20px;}*/


/*.main_visual{width:100%;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}

.swiper-container-horizontal>.swiper-pagination{width:100%; height:12px; text-align:center; position:absolute; bottom:15px; z-index:10; cursor:pointer;}
.swiper-pagination-bullet{width:10px; height:10px; display:inline-block; border-radius:100%; background:#ccc;}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-bullet-active{opacity:1;background:#91AAD1;}*/

.index_news{padding-bottom: 85px; padding-top: 85px; width: 1145px; margin: 0 auto;}
.news_classify{text-align:right; padding-top:25px; padding-right: 15px;}
.news_classify li a{display:block; color:#1b1b1b; font-size:16px;}
.news_classify li a i{color: #797979;}
.index_news_list{margin-top:15px; padding:30px 0; border-top:#c5c5c5 1px solid; border-bottom:#c5c5c5 1px solid}
.index_news_list li{width:285px; float:left; padding:18px 34px 12px 34px; border-left:#b2b2b2 1px dashed; box-sizing:border-box;}
.index_news_list li:first-child{border-left:none}
.index_news_list li i{width:100px; color:#FFF; font-size:12px; font-weight:bold; line-height:25px; font-style:normal; text-align:center; display: inline-block;}
.index_news_list li .nr{height:70px; font-size:15px; line-height:22px; padding-top:12px; overflow:hidden;}
.index_news_list li .nr a{color:#333;}
.index_news_list li .news_date{color:#3f3f3f; font-size:12px; padding-top:5px;}


.index_about{background:url(../images/video_bg.jpg) no-repeat left top;}
.index_about_a{width:920px; margin:0 auto;}
.index_about_b{width:440px;}
.index_about_b .font16{line-height:28px;}
.index_about_c a{display:block; margin-top:25px; background:#333; color:#fff; font-size:16px; width:240px; height:46px; line-height:46px; text-decoration:none; text-align:center;}
.index_about_c a:hover{opacity:0.8;}



.products_mes {padding-top:43px; width:1140px; margin:0 auto;}
.products_mes .products_mes_title{border-bottom:2px solid #b9122c;}
.products_mes .products_mes_title ul{width:820px; margin:0 auto;}
.products_mes .products_mes_title ul li:nth-child(1){background:url(../images/index_pro_a.png) no-repeat left bottom; width:260px; height:64px; float:left; cursor:pointer;}
.products_mes .products_mes_title ul li:nth-child(1).active{background-position:left top;}
.products_mes .products_mes_title ul li:nth-child(2){background:url(../images/index_pro_b.png) no-repeat left bottom; width:260px; height:64px; float:left; margin-left:20px; cursor:pointer;}
.products_mes .products_mes_title ul li:nth-child(2).active{background-position:left top;}
.products_mes .products_mes_title ul li:nth-child(3){background:url(../images/index_pro_c.png) no-repeat left bottom; width:260px; height:64px; float:left; margin-left:20px; cursor:pointer;}
.products_mes .products_mes_title ul li:nth-child(3).active{background-position:left top;}

.index_pro_a{ width:1140px; margin:0 auto; padding-top:37px;}
.index_pro_a ul li a{display:block; float:left; margin-right:22px; margin-bottom:22px; width:210px; color:#fff; text-decoration:none;}
.index_pro_a ul li a:hover{opacity:0.8;}
.index_pro_a ul li a p{height:38px; line-height:38px; text-align:center; background:#4d4d4d; font-size:16px;}
.index_pro_a ul li:nth-child(5n) a{margin-right:0px;}

.index_pro_b{ width:1140px; margin:0 auto; padding-top:37px;}
.index_pro_b > ul > li{float:left; margin-right:60px; margin-bottom:45px; width:340px; text-decoration:none;}
.index_pro_b > ul > li:nth-child(3n){margin-right:0px;}
.index_pro_b_sa{width:100%; padding-top:5px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.index_pro_b_sa li{width:48%;}
.index_pro_b_sa li a{display:block; width:95%; padding-left:5%; height:35px; line-height:35px; font-size:15px; color:#4D4D4D; border-bottom:1px solid #d2d2d2; text-decoration:none;}
.index_pro_b_sa li a i{float:right; font-size:15px; font-style:normal;}
.index_pro_b_sa li a:hover{opacity:0.8;}

.index_pro_c{ width:1140px; margin:0 auto; padding-top:37px;}
.index_pro_c > ul > li{float:left; margin-right:46px; margin-bottom:45px; width:250px; text-decoration:none;}
.index_pro_c > ul > li:nth-child(4n){margin-right:0px;}
.index_pro_ca{width:100%; height:65px; line-height:65px; text-align:center; font-size:20px; background:#f5f5f5;}
.index_pro_cb{width:100%; height:35px; line-height:35px; text-align:center; font-size:15px; color:#fff; background:#4d4d4d;}


.index_pro_d{width:1140px; margin:0 auto; text-align:center; padding-top:40px;}
.index_pro_d img{margin-bottom:14px;}
.index_pro_d a{font-size:16px; font-weight:bold; color:#000; text-decoration:none;}
.index_pro_d a:hover{opacity:0.8;}


.index_st{background:url(../images/index_st_bg.jpg) no-repeat right top; position:relative;}
.index_st_a{width:1140px; margin:0 auto; display:flex; justify-content:space-between;}
.index_st_a p a:hover{opacity:0.8;}
.index_st_b1{position:absolute; left:2.5%; bottom:0;}
.index_st_b2{position:absolute; right:3%; bottom:0;}

.index_f_nav{background:#ba132d; width:100%; height:100px; position:relative;}
.index_f_nav_a{display:flex; padding-top:45px; width:700px; margin:0 auto;}
.index_f_nav_a p{display:inline-block; padding:0px 40px 0px 40px;}
.index_f_nav_a p a{font-size:16px; color:#fff; text-decoration:none;}
.index_f_nav_a p a:hover{opacity:0.8;}
.index_f_nav_b{position:absolute; right:20px; top:25px;}
.index_f_nav_b a:hover{opacity:0.8;}

.footer{height:346px; background:url(../images/footer_bg.jpg)no-repeat center; padding:35px 0px 0 0px; box-sizing:border-box;}
.w1000{width:1000px; margin:0 auto;}
.footer h3{color:#fff;}
.footer p{color:#fff;}
.fo_con a{display:block; width:240px; height:50px; text-align:center; line-height:50px; color:#fff; font-weight:bold; font-size:16px; background:#ba132d; text-decoration:none; margin-top:20px;}
.fo_con a:hover{opacity:0.8;}
.fo_con a img{vertical-align:sub; margin-right:10px;}
.fo_border{border-left:1px solid #797979; height:180px;}
.fo_r_l{background:#1a1a1a; width:225px; height:80px; text-align:center; font-size:13px;}
.fo_r_l a{display:block; color:#FFF;}
.fo_r_l a:hover{opacity:0.8; text-decoration:none;}
.fo_r_l img{margin-top:17px; margin-bottom:13px;}
.footer div.left.left30{width:315px;}
.footer_menu{display:flex; justify-content:center; padding-top:50px;}
.footer_menu li{font-size:14px; line-height:18px; padding:0 22px; border-left:#797979 1px solid;}
.footer_menu li:first-child{border-left:none;}
.footer_menu li a{color:#FFF; text-decoration:none;}
.footer_menu li a:hover{opacity:0.8;}

.icp{background:#333; font-size:12px; color:#fff; text-align:center; height:50px; line-height:50px; width:100%;}
.icp a{color:#fff;}

.products_banner{width:100%; height:200px; background:url(../images/products_banner.jpg) no-repeat center;}
.box_w1140{width:1140px; margin:0 auto;}
.sub_route{color:#666666; font-size:13px; line-height:22px; padding-top:10px;}
.sub_route a{color:#666;}
.sub_route i{font-size:13px; margin:0 8px;}
.products_search{height:76px; color:#FFF; padding:20px 0 0 25px; margin-top:55px; background:#8C8C8C; display:flex; box-sizing:border-box;}
.products_search_title{font-size:24px; line-height:36px;}
.products_search_title span{font-size:15px; margin-left:10px;}
.products_search_text{width:464px; height:36px; color:#333; margin-left:80px; padding:0 12px; box-sizing:border-box; border:none; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.products_search_submit{width:36px; height:36px; color:#333; box-sizing:border-box; border:none; border-top-right-radius:5px; border-bottom-right-radius:5px; background:#FFF url(../images/products_search_submit.png) no-repeat;}
.products_st{height:200px; position:relative;}

.list_content{padding-top:60px; display:flex; justify-content:space-between;}
.list_left{width:210px;}
.list_menu_title{height:50px; color:#FFF; font-size:18px; display:flex; align-items:center; background:#BA132D;}
.list_menu_title img{margin:0 7px;}
.list_menu li a{width:100%; height:41px; color:#1A1A1A; font-size:15px; line-height:40px; display:flex; padding-left:20px; border-bottom:#C5C5C5 1px solid; box-sizing:border-box; position:relative;}
.list_menu li a i{color:#4D4D4D; position:absolute; right:10px;}
.list_menu li a:hover,.list_menu li.list_menu_li a{color:#FFF; text-decoration:none; background:#4D4D4D;}
.list_menu li a:hover i,.list_menu li.list_menu_li a i{color:#FFF;}
.list_left_title a{width:195px; height:47px; color:#1A1A1A; font-size:17px; border:#B3B3B3 1px solid; margin:0 auto; display:flex; align-items:center; background:#E6E6E6; box-sizing:border-box; position:relative;}
.list_left_title a img{margin:0 6px;}
.list_left_title a i{color:#4D4D4D; position:absolute; right:8px;}
.list_right{width:880px;}
.list_title{height:50px; color:#FFF; font-size:20px; line-height:50px; padding-left:15px; background:#4D4D4D;}
.list_products{margin-top:30px; border-top:#C5C5C5 1px solid;}
.list_products > li a{color:#4D4D4D; padding:20px 10px; display:flex; border-bottom:#C5C5C5 1px solid;}
.list_products > li a:hover{text-decoration:none; opacity:0.8;}
.list_products_lr{width:590px; padding-left:30px;}
.list_products i{font-size:26px; align-self:center;}
.list_products_classify{color:#666666; display:flex; flex-wrap:wrap;}
.list_products_classify li{width:96px; height:34px; font-size:15px; line-height:32px; text-align:center; margin-right:10px; border:#B2B2B2 1px solid; background:#F2F2F2; box-sizing:border-box;}
.list_products_title{color:#1A1A1A; font-size:24px; line-height:1.5; padding-top:25px;}
.list_products_p{font-size:15px; line-height:24px; padding-top:5px;}

.search_title{height:50px; font-size:20px; line-height:50px; }
.search_title span{padding-left:18px;}

.detailed_title{font-size:30px; line-height:40px; padding-bottom:10px; border-bottom:#000000 2px solid; box-sizing:border-box; position:relative;}
.detailed_title > p{width:calc(100% - 200px); display:block;}
.detailed_title dl{height:38px; display:flex; border:#000 1px solid; position:absolute; bottom:10px; right:0;}
.detailed_title dl dd{width:88px; color:#FFF; font-size:16px; line-height:38px; text-align:center; background:#666666;}
.detailed_title dl dt{width:99px; font-size:20px; line-height:38px; text-align:center;}
.detailed_p1{font-size:20px; line-height:1.5; padding-top:18px;}
.detailed_products{display:flex; justify-content:space-between; padding-top:35px;}
.detailed_products dd{width:530px;}
.detailed_products_max{width:100%; height:500px; position:relative;}
.detailed_products_max li{position:absolute; top:0; left:0;}
.detailed_products_max li > img {width: auto;height: 500px;}
.detailed_products_min{margin-top:20px; display:flex;}
.detailed_products_min li{width:106px; line-height:0; border:#C5C5C5 1px solid; border-left:none; box-sizing:border-box; cursor:pointer;}
.detailed_products_min li:first-child{border-left:#C5C5C5 1px solid;}
.detailed_products dt{width:310px;}
.detailed_products dt ul{border-top:#C5C5C5 1px solid;}
.detailed_products dt ul li{padding:10px 0 8px 0; border-bottom:#C5C5C5 1px solid;}
.detailed_products dt ul li h3{display:flex; font-size:18px; line-height:1.3;}
.detailed_products dt ul li h3 i{width:20px; color:#B9132D;}
.detailed_products dt ul li p{color:#555; font-size:15px; line-height:20px; padding:5px 0 0 20px;}
.detailed_products_pdf a{width:180px; height:42px; color:#333; font-size:14px; display:flex; justify-content:center; align-items:center; margin:30px auto 0 auto; border:#BCBCBC 1px solid; text-align:center; background:#F2F2F2; box-sizing:border-box;}
.detailed_products_pdf a img{margin-left:18px;}
.detailed_classify{height:50px; display:flex; padding-top:70px; border-bottom:#B8142D 1px solid;}
.detailed_classify li{width:208px; height:42px; color:#FFF; font-size:16px; line-height:42px; text-align:center; margin-right:12px; background:#1A1A1A; cursor:pointer; transition:all  0.3s ease;}
.detailed_classify li i{margin-left:10px;}
.detailed_classify li.active{height:50px; line-height:50px; background:#B8142D;}
.detailed_features{margin-top:20px; border-top:#C5C5C5 1px solid;}
.detailed_features li{padding:20px 40px; display:flex; justify-content:space-between; border-bottom:#C5C5C5 1px solid;}
.detailed_features_lr{width:445px; align-self:center;}
.detailed_features_lr h3{font-size:22px; line-height:1.5;}
.detailed_features_lr p{font-size:15px; line-height:24px; padding-top:5px;}
.detailed_specs{width:790px; margin:0 auto;}
.detailed_specs_p1{text-align:center; padding-top:50px; text-align:center;}
.detailed_specs_table table{border-top:#4C4C4C 1px solid; border-left:#4C4C4C 1px solid;}
.detailed_specs_table thead th{color:#FFF; font-size:16px; font-weight:normal; line-height:30px; border-right:#4C4C4C 1px solid; border-bottom:#4C4C4C 1px solid; background:#999999;}
.detailed_specs_table tbody th{font-size:16px; line-height:30px; padding:0 10px; text-align:left;border-right:#797979 1px solid; border-bottom:#797979 1px solid;}
.detailed_specs_table tbody td{font-size:16px; line-height:30px; padding:0 10px; text-align:center; border-right:#797979 1px solid; border-bottom:#797979 1px solid;}
.detailed_specs_table tbody tr:nth-child(2n){background:#F2F2F2;}
.detailed_specs_reference_title{font-size:20px; line-height:32px; border-bottom:#C5C5C5 1px solid; padding-top:45px;}
.detailed_specs_reference{display:flex; justify-content:space-between; padding-top:35px;}
.detailed_specs_lr{width:440px;}
.detailed_specs_lr h4{font-size:20px; line-height:35px; padding-top:10px;}
.detailed_specs_p2{font-size:16px; line-height:26px;}
.detailed_specs_img{width:300px;}
.detailed_specs_img img{width:100%; height:auto;}
.detailed_infor_title{height:40px; border-bottom:#3F3F3F 1px solid;}
.detailed_infor_title span{height:35px; font-size:20px; font-weight:normal; line-height:35px; padding-left:12px; display:inline-block; border-left:#BA132D 8px solid;}
.detailed_pro_d{text-align:center; padding-top:20px; display:flex; flex-wrap:wrap;}
.detailed_pro_d img{margin-bottom:14px;}
.detailed_pro_d a{font-size:16px; font-weight:bold; color:#000; text-decoration:none;}
.detailed_pro_d a:hover,.detailed_relevant li a:hover{opacity:0.8;}
.detailed_relevant{text-align:center; padding-top:20px; display:flex;flex-wrap:wrap;}
.detailed_relevant li{width:277px; padding:10px 10px 15px 10px; margin-left:24px; border:#C5C5C5 1px solid; box-sizing:border-box;}
.detailed_relevant li:first-child{margin-left:0;}
.detailed_relevant li a{display:block; text-decoration:none;}
.detailed_relevant li p{font-size:16px; font-weight:bold; color:#000; padding-top:15px;}
.detailed_attention{padding-top:10px;}
.detailed_attention li{font-size:15px; line-height:22px; padding-top:10px; margin-left:20px; list-style-type:decimal;}

.made_banner{width:100%; height:300px; background:url(../images/made_banner.jpg) no-repeat center;}
.made_hasegawa{font-size:32px; line-height:48px; text-align:center; padding-top:40px;}
.made_hasegawa_p{font-size:16px; line-height:32px; padding-top:50px;}
.made_focused{padding-top:60px; display:flex; justify-content:space-between; align-items:center;}
.made_focused dt{width:30.5%; font-size:16px; line-height:32px;}
.made_focused dd{width:33.5%;}
.made_strengths_title{width:400px; font-size:28px; line-height:38px; margin:70px auto 0 auto; text-align:center;}
.made_strengths_title p{font-size:17px; border-top:#B9122C 1px solid;}
.made_strengths{display:flex; flex-wrap:wrap; justify-content:center;}
.made_strengths li{width:270px; margin:30px 15px 0 15px; border:#BA132D 1px solid; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.made_strengths_bt{width:100%; color:#FFF; font-size:36px; font-weight:bold; line-height:44px; text-align:center; padding:10px 0; background:#BA132D;}
.made_strengths_bt p{font-size:24px; line-height:32px;}
.made_strengths_lr{width:100%; font-size:16px; line-height:24px; text-align:center; padding:8px 0; align-self:center;}
.made_case_title{font-size:28px; font-weight:500; line-height:30px; padding-bottom:10px; border-bottom:#8C8C8C 2px solid; display:flex;}
.made_case_title span{width:110px; height:30px; color:#FFF; font-size:15px; font-weight:bold; text-align:center; margin-right:15px; background:#4D4D4D;}
.made_case_p1{font-size:18px; line-height:26px; padding-top:15px;}
.made_case{padding-top:35px; display:flex; justify-content:space-between;}
.made_case02{flex-direction:row-reverse;}
.made_case_dt{width:380px;}
.made_case_dt dl{display:flex; justify-content:space-between; padding-top:20px;}
.made_case_dt dl:first-child{padding-top:0;}
.made_case_dt dl dt{width:195px;}
.made_case_dt dl dt h4{font-size:18px; line-height:24px;}
.made_case_dt dl dt h4 span{font-size:12px; font-weight:normal;}
.made_case_dt dl dt p{font-size:14px; line-height:20px; padding-top:10px;}
.made_other{display:flex; flex-wrap:wrap;}
.made_other li{width:350px; padding:45px 0 0 45px;}
.made_other li:nth-child(3n+1){padding-left:0;}
.made_other li h4{font-size:18px; line-height:26px; padding-top:10px;}
.made_other_p{font-size:14px; line-height:20px; padding-top:5px;}

.contact_banner{width:100%; height:200px; background:url(../images/contact_banner.jpg) no-repeat center;}
.contact_menu_title{height:30px; color:#FFF; font-size:16px; font-weight:500; line-height:30px; padding-left:8px; background:url(../images/contact_menu_title.jpg) no-repeat center;}
.contact_title{height:47px; color:#FFF; font-size:24px; line-height:47px; padding-left:17px; background:url(../images/contact_title.jpg) no-repeat center;}
.contact_title_p1{font-size:15px; line-height:28px; padding-top:25px;}
.contact_title_p1 a{color:#000;}
.contact_wl{display:flex; align-items:center; justify-content:space-between; padding:40px 50px 0 0;}
.contact_wl_logo p{font-size:19px; font-weight:bold; padding-top:10px;}
.contact_dz{padding-top:50px; display:flex;}
.contact_business{width:350px; padding-right:90px;}
.contact_business h4{font-size:18px; font-weight:normal; line-height:26px;}
.contact_business_p1{font-size:13px; padding-top:8px;}
.contact_business_p2{font-size:18px; font-weight:500; line-height:26px;}
.contact_business_p3{font-size:12px;}
.contact_business_dt{width:100%; height:180px; margin-top:20px;}
.consult_brochure_title{font-size:17px; line-height:26px; padding-bottom:8px; border-bottom:#C5C5C5 1px solid;}
.consult_brochure_title p{color:#B8122C; font-size:13px; font-weight:normal; line-height:22px;}
.consult_brochure_choice{display:flex; justify-content:center; padding-top:35px;}
.consult_brochure_choice li{font-size:14px; font-weight:500; padding:0 55px; display:flex;}
.consult_brochure_choice li button{padding:3px 15px; border:#CCC 1px solid; background:#f9f9f9; cursor:pointer;}
.consult_brochure{display:flex; padding:40px 0 50px 0; border-bottom:#C5C5C5 1px solid;}
.consult_brochure li{width:175px; text-align:center;}
.consult_brochure li a{color:#000; display:block;}
.consult_brochure li label{font-size:14px; font-weight:500; padding-top:15px; display:flex; justify-content:center;}
.consult_info{display:flex; padding:25px 150px 25px 50px; border-bottom:#C5C5C5 1px solid;}
.consult_info dd{width:175px; font-size:16px; line-height:35px;}
.consult_info dd span{color:#B8122C; margin-left:5px;}
.consult_info dt{width:500px; font-size:16px; line-height:35px;}
.consult_text{width:100%; height:35px; font-size:16px; line-height:33px; padding:0 5px; border:#666666 1px solid; border-radius:3px; box-sizing:border-box;}
.consult_textarea{width:100%; height:130px; font-size:16px; line-height:33px; padding:0 5px; border:#666666 1px solid; border-radius:3px; box-sizing:border-box;}
.consult_text02{width:200px; height:35px; font-size:16px; line-height:33px; padding:0 5px; border:#666666 1px solid; border-radius:3px; box-sizing:border-box;}
.consult_code{color:#B8122C; font-size:15px; font-weight:bold; line-height:35px; padding-left:20px;}
.consult_tips{font-size:15px; line-height:35px;}
.consult_p1{color:#4D4D4D; font-size:13px; line-height:20px; padding-top:25px;}
.consult_p2{font-size:16px; font-weight:bold; line-height:24px; text-align:center; padding-top:60px;}
.consult_p2 a{color:#1A1A1A; font-weight:normal;}
.consult_submit{width:300px; height:46px; color:#FFF; font-size:16px; display:block; border:none; margin:25px auto 0 auto; background:#333333; cursor:pointer;}
.consult_submit:hover{opacity:0.8;}

.service_banner{width:100%; height:200px; background:url(../images/service_banner.jpg) no-repeat center;}
.service_menu{height:65px; border-bottom:#b9122c 2px solid; padding-top:60px; display:flex; justify-content:center; align-items:flex-end;}
.service_menu li{width:200px; height:55px; display:flex; justify-content:center; align-items:center; margin-left:15px; border-top-left-radius:6px; border-top-right-radius:6px; background:#E6E6E6; cursor:pointer;}
.service_menu li:first-child{margin-left:0;}
.service_menu li p{width:105px; font-size:15px; font-weight:500; line-height:20px; padding-left:6px;}
.service_menu li i{font-size:18px; font-weight:bold;}
.service_menu li.active{height:65px; color:#FFF; background:#BA132D;}
.service_safe{font-size:26px; line-height:1.5; text-align:center; padding-top:55px;}
.service_use{display:flex; padding-top:60px; padding-bottom:45px; border-bottom:#C5C5C5 1px solid;}
.service_use:last-child{padding-bottom:0; border-bottom:none;}
.service_use dd{width:160px; height:160px; color:#FFF; text-align:center; padding-top:35px; background:#017FCC; box-sizing:border-box;}
.service_use dd i{font-size:38px; line-height:1;}
.service_use dd p{font-size:18px; font-weight:500; line-height:30px;  padding-top:20px;}
.service_use dt{width:680px; padding-left:40px;}
.service_use_st{display:flex;}
.service_use_st p{padding-right:20px;}
.service_use_method li{font-size:16px; line-height:24px; display:flex; padding-top:15px;}
.service_use_method li i{color:#017FCC; font-size:20px; margin-right:8px;}
.service_use dd.service_danger_dd{background:#BA132D;}
.service_danger{display:flex; flex-wrap:wrap; justify-content:space-between;}
.service_danger li{width:213px; padding-bottom:35px;}
.service_danger li h3{color:#FFF; font-size:16px; line-height:20px; padding:10px 0; text-align:center; background:#4D4D4D;}
.service_danger_lr{font-size:14px; line-height:20px; padding:10px 10px 0 10px;}

.inspect_download{display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:25px;}
.inspect_download li a{width:430px; height:180px; color:#333; display:flex; align-items:center; padding:0 15px; margin-top:30px; border:#C5C5C5 1px solid; box-sizing:border-box;}
.inspect_download_lr{width:175px; padding-left:10px;}
.inspect_download_lr h3{font-size:20px; line-height:28px;}
.inspect_download_lr p{font-size:15px; line-height:28px;}
.inspect_download li a i{width:50px; height:50px; color:#FFF; font-size:20px; line-height:50px; text-align:center; border-radius:50%; background:#BA132D;}
.inspect_download li a:hover{text-decoration:none; opacity:0.8;}

.instruction_manual{color:#333; margin-top:50px; border-top:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid; display:flex; flex-wrap:wrap;}
.instruction_manual_zt{width:240px; font-size:15px; font-weight:500; border-right:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid; background:#F2F2F2; box-sizing:border-box;}
.instruction_manual_zt img{width:120px; height:auto; vertical-align:middle; margin-right:20px;}
.instruction_manual_lr{width:639px; display:flex; flex-wrap:wrap;}
.instruction_manual_lr li{height:120px; font-size:15px; line-height:28px; padding:20px 22px; border-right:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid; box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center;}
.instruction_manual_lr li:nth-child(3n+1){width:24%;}
.instruction_manual_lr li:nth-child(3n+2){width:56%;}
.instruction_manual_lr li:nth-child(3n){width:20%;}
.instruction_pdf{width:100%; text-align:center;}
.instruction_pdf_a{width:50%; font-size:13px;}
.instruction_pdf_a a{color:#666666;}

.about_banner{width:100%; height:200px; background:url(../images/about_banner.jpg) no-repeat center;}
.about_introduce{padding:40px 40px 60px 40px; display:flex; flex-wrap:wrap; background:url(../images/about_introduce_bg.jpg) no-repeat;}
.about_introduce_logo{width:300px; align-self:center; text-align:center;}
.about_introduce_lr{width:100%; font-size:15px; line-height:28px; padding-top:20px;}
.about_title{width:800px; height:32px; font-size:20px; font-weight:500; line-height:28px; margin:0 auto; text-align:center; border-bottom:#BA132D 2px solid;}
.about_factory{display:flex; flex-direction:row-reverse; padding:30px 40px 0 40px;}
.about_factory dt{width:315px; font-size:15px; line-height:28px; align-self:center; padding-right:15px;}
.about_factory_sb{width:580px; margin:0 auto; padding-top:40px; padding-bottom:10px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.about_factory_p2{width:100%; font-size:15px; line-height:28px; padding-top:10px;}
.about_summary_bg{padding:50px 40px 40px 40px; background:url(../images/about_summary.jpg) no-repeat bottom right;}
.about_summary{padding:30px 40px; margin-top:20px; background:#FFF;}
.about_summary table{border-top:#C5C5C5 1px solid;}
.about_summary table th{width:170px; font-size:14px; font-weight:500; line-height:24px; padding:8px 0 8px 30px; text-align:left; border-bottom:#C5C5C5 1px solid; background:#F2F2F2; box-sizing:border-box;}
.about_summary table td{font-size:14px; line-height:24px; padding:8px 0 8px 30px; border-bottom:#C5C5C5 1px solid; position:relative;}
.about_summary_gd{width:95px; height:22px; color:#FFF; font-size:11px; line-height:22px; text-align:center; background:#999999; position:absolute; top:9px; right:10px;}

.culture_idea{height:449px; padding:80px 0 0 70px; background:url(../images/culture_idea_bg.jpg) no-repeat; box-sizing:border-box;}
.culture_idea h3{font-size:34px; line-height:46px; padding-top:5px;}
.culture_idea_p{width:395px; font-size:15px; line-height:28px; padding-top:25px;}
.culture_safety{height:240px; padding:52px 0 0 33px; background:url(../images/culture_safety.jpg) no-repeat; box-sizing:border-box;}
.culture_safety_title{width:336px; height:54px; color:#FFF; font-size:28px; line-height:54px; padding-left:18px; background:#BA132D; box-sizing:border-box; position:relative;}
.culture_safety_title:before{content:""; position:absolute; right:-54px; bottom:0; width:0; height:0; border:27px solid transparent; border-left:27px solid #BA132D; border-top:27px solid #BA132D;}
.culture_safety_p{width:430px; height:92px; color:#FFF; font-size:14px; line-height:22px; margin-top:-6px; padding:15px 70px 0 18px; background:linear-gradient(to left,rgba(35,24,21,0),rgba(35,24,21,1)); box-sizing:border-box;}
.culture_innovation{height:240px; padding:52px 0 0 465px; background:url(../images/culture_innovation.jpg) no-repeat; box-sizing:border-box;}
.culture_innovation .culture_safety_p{width:406px; padding-right:50px;}
.culture_hasegawa{height:240px; padding:52px 0 0 33px; background:url(../images/culture_hasegawa.jpg) no-repeat; box-sizing:border-box;}

.history_fz{padding-top:25px;}
.history_fz table{border-top:#C5C5C5 1px solid; border-left:#C5C5C5 1px solid;}
.history_fz table th{font-size:14px; font-weight:normal; line-height:24px; padding:8px 20px 8px 0; text-align:right; vertical-align:top; border-right:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid; background:#F2F2F2; box-sizing:border-box;}
.history_fz table td{font-size:14px; font-weight:normal; line-height:24px; padding:8px 30px; border-right:#C5C5C5 1px solid; border-bottom:#C5C5C5 1px solid;}

.network_global_p{font-size:15px; line-height:28px; padding-top:20px;}
.network_exhibitions{padding:0 40px 60px 40px;}
.network_exhibitions_ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.network_exhibitions_ul li{width:254px; padding-top:20px;}
.network_exhibitions_p{height:32px; color:#FFF; font-size:13px; line-height:32px; padding-left:8px; background:#BA132D}
.network_agent{padding:0 40px 40px 40px; background:url(../images/about_summary.jpg) no-repeat bottom right;}

.quality_report_title{height:40px; border-bottom:#000000 1px solid;}
.quality_report_title p{font-size:20px; font-weight:normal; line-height:35px; border-left:#B9122C 8px solid; padding-left:12px;}
.quality_report{display:flex; flex-wrap:wrap; padding:30px 0 20px 0; border-bottom:#C5C5C5 1px solid;}
.quality_report dl{width:50%; border-left:#C5C5C5 1px solid; display:flex; box-sizing:border-box;}
.quality_report dl:first-child{border-left:none;}
.quality_report dl dd{width:50%; text-align:center; padding-top:25px;}
.quality_report dl dt{width:50%; font-size:12px; line-height:18px; padding-right:20px; box-sizing:border-box;}
.quality_report_h3{font-size:15px; line-height:24px; padding-top:12px;}
.quality_report_h3 p{font-size:13px;}
.quality_test{display:flex; flex-wrap:wrap;}
.quality_test li{width:25%; padding:20px 0; text-align:center;}
.quality_test li.quality_test_li{border-bottom:#C5C5C5 1px solid;}
.quality_test li div{height:100%; padding:25px 0 35px 0; border-right:#C5C5C5 1px solid; box-sizing:border-box;}
.quality_test li:nth-child(4n) div{border-right:none;}

.news_banner{width:100%; height:200px; background:url(../images/news_banner.jpg) no-repeat center;}
.news_list{padding-top:10px;}
.news_list li{display:flex; flex-wrap:wrap; padding:16px; border-bottom:#C5C5C5 1px solid;}
.news_list li span{width:140px; font-size:15px; line-height:25px;}
.news_list li i{width:100px; color:#FFF; font-size:12px; font-weight:bold; line-height:25px; font-style:normal; text-align:center;}
.news_list_i1{background:#BA132D;}
.news_list_i2{background:#669BD1;}
.news_list li p{width:588px; font-size:15px; line-height:25px; padding-left:20px;}
.news_list li p a{color:#333;}
.news_detailed_title{border-top:#C5C5C5 1px solid; padding-top:12px;}
.news_detailed_rq{font-size:15px; line-height:25px; padding-bottom:2px;}
.news_detailed_title i{width:100px; color:#FFF; font-size:12px; font-weight:bold; line-height:25px; font-style:normal; text-align:center; display:block;}
.news_detailed_title h3{font-size:28px; line-height:38px; padding-top:12px;}
.news_detailed{display:flex; padding:65px 0 55px 0; border-bottom:#C5C5C5 1px solid; flex-direction:row-reverse;}
.news_detailed dt{width:580px; font-size:15px; line-height:26px;}
.news_detailed dd{width:270px; padding-left:30px;}
.news_back a{width:300px; height:46px; color:#FFF; font-size:16px; line-height:46px; text-align:center; display:block; margin:60px auto 0 auto; background:#333333;}
.news_back a i{font-size:18px; margin-left:5px;}
.news_back a:hover{text-decoration:none; background:#545454;}

.recruit_p{font-size:32px; font-weight:500; text-align:center; padding:100px 0 50px 0;}

.privacy_w880{width:880px; margin:0 auto; padding-top:60px;}
.privacy_title{font-size:32px; line-height:1.5;}
.privacy_p1{font-size:15px; line-height:28px;}
.privacy_clause{border-bottom:#C5C5C5 1px solid; padding-bottom:5px;}
.privacy_clause p{font-size:18px; line-height:20px; padding-left:6px; border-left:#B9132B 5px solid;}


.history_activity{width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(204,204,204,.5); z-index:30; display:flex; justify-content:center; align-items:center;}
.history_activity .rel{width:930px; padding:15px; background:#FFF; box-sizing:border-box; z-index:30; position: relative;}
.history_activity_x{position:absolute; top:25px; right:25px; cursor:pointer;}
.history_activity_p{width:100%; height:100%; position:fixed; top:0; left:0; z-index:20;}
