/* CSS Document */
@font-face { font-family: fontFamily; src: url(FORTE_0.TTF) }
* { margin: 0 0; padding: 0 0; box-sizing: border-box; }
body { font-size: 12px; font-family: "Î¢ÈíÑÅºÚ"; }
img { border: none; }
a { color: #000000; text-decoration: none; }
a:hover { color: #FF0000; }
ul, li { list-style: none; }
table { margin: 0 auto; }
.leftline { border-right: #CCCCCC 1px dotted; }
.xianshi { padding: 10px 0px; line-height: 22px; color: #444444; }
.xuline { border-bottom: #dddddd 1px dotted; }
.line { border-bottom: #dddddd 1px solid; }
input { vertical-align: middle; }
.sankuang { border-bottom: #eaeaea 1px solid; border-left: #eaeaea 1px solid; border-right: #eaeaea 1px solid; }
.erkuang { border-left: #eaeaea 1px solid; border-right: #eaeaea 1px solid; }
.kuang { border: #eaeaea 1px solid; }
.more { background: url(jiarun_09.jpg) no-repeat left center; text-indent: 12px; }
.more a { color: #c40000; }
#index_p_title { background: url(jiarun_25a.jpg) no-repeat right center #FFFFFF; font-family: "Î¢ÈíÑÅºÚ"; font-size: 18px; color: #000000; padding-right: 85px; display: inline-block; }
#index_titlea { font-size: 16px; font-family: "Î¢ÈíÑÅºÚ"; color: #da0707; }
#index_titlea span { font-size: 12px; color: #9a9a9a; margin-left: 5px; }
.index_title { font-size: 16px; font-family: "Î¢ÈíÑÅºÚ"; color: #FFFFFF; text-indent: 32px; }
.index_titleaa { font-size: 15px; font-family: "Î¢ÈíÑÅºÚ"; background: url(abouta_20.jpg) no-repeat 16px 5px; color: #da0707; text-indent: 30px; }
.page { text-align: center; font-size: 16px; }
.photo_title { font-size: 14px; font-family: "Î¢ÈíÑÅºÚ"; }
.photo_title a { color: #FFFFFF; }
#about_info { padding: 28px 20px; line-height: 22px; }
#about_info img { float: left; margin-right: 10px; margin-bottom: 5px; }
.right_title { background: url(abouta_09.jpg) no-repeat bottom center; color: #da0707; font-size: 16px; font-family: "Î¢ÈíÑÅºÚ"; }
.w1200 { width: 1330px; margin: 0px auto; position: relative; }
.footcodeaa { position: absolute; right: 0px; top: 20px; width: 150px; }
.cls { clear: both; }
#head1 { width: 100%; position: fixed; left: 0px; top: 0px; z-index: 1000000; }
#head { width: 100%; height: 124px; border-bottom: #b3b3b3 1px solid; }
.head_logoa { width: 115px; float: left; margin-top: 12px; }
.head_logo { width: 541px; float: left; margin-top: 12px; }
.head_righta { float: right; width: 1000px; }
.head_right { float: right; width: 720px; }
.head_right ul { float: right; padding-top: 20px; }
.head_right ul li { float: left; font-size: 14px; margin-right: 16px; }
.head_right ul li:nth-child(3) { margin-right: 0px; }
.head_right ul li img { vertical-align: middle; margin-right: 5px; }
.top_info { text-align: left; font-size: 18px; margin-top: 16px; line-height: 36px; }
.top_tel { background: url("home_16.jpg") no-repeat left center; font-size: 28px; float: right; padding-left: 40px; height: 34px; line-height: 34px; }
/*#head_menu { border-bottom: #b3b3b3 1px solid; z-index: 100000000; }
#head_menu ul li { float: left; font-size: 16px; color: #000000; background: url("home_21.jpg") no-repeat right center; height: 76px; line-height: 76px; width: 170px; text-align: center; position: relative; }
#head_menu ul li:nth-child(7) { background: none; }
#head_menu ul li ul { position: absolute; top: 76px; left: 0px; width: 340px; z-index: 10000000; display: none; }
#head_menu ul li ul li { height: 40px; background: #FFFFFF; line-height: 40px; font-size: 14px; width: 170px; float: left; z-index: 10000000; }
#head_menu ul li ul li:nth-child(7) { background: #FFFFFF!important; }*/
.nei_product_detail table tr td { text-align: center; }
.head_menua { position: relative; z-index: 100000000; margin-top: 30px; text-align: right; }
.head_menua a { font-size: 18px; font-weight: bold; color: #01a8ec; height: 76px; line-height: 76px; display: inline-block; padding: 0px 30px; }
.head_menua a:last-child { padding-right: 0px; }
.head_menua a img { margin-right: 10px; }
.head_menua a:hover { color: #F30408; }
.head_menua img { vertical-align: middle; }
.head_menua span { margin: 0px 18px; }
.head_menua .child { position: absolute; top: 76px; left: 180px; display: none; width: 340px; z-index: 10000000 }
.head_menua .child ul li { background: #FFFFFF; width: 50%; float: left; height: 40px; line-height: 40px; font-size: 14px; text-align: center; }
.head_menua .child ul li a { line-height: 40px; font-size: 14px; display: block; }
.head_menub { position: relative; z-index: 100000000 }
.head_menub a { font-size: 16px; font-weight: bold; color: #01a8ec; height: 76px; line-height: 76px; display: inline-block; padding: 0px 26px; }
.head_menub a:hover { color: #F30408; }
.head_menub img { vertical-align: middle; }
.head_menub span { margin: 0px 18px; }
.head_menub .child { position: absolute; top: 76px; left: 120px; display: none; width: 380px; z-index: 10000000 }
.head_menub .child ul li { background: #FFFFFF; width: 50%; float: left; height: 40px; line-height: 40px; font-size: 14px; text-align: center; }
.head_menub .child ul li a { line-height: 40px; font-size: 14px; display: block; }
.block1_left { width: 370px; float: left; }
.block1_left ul li { height: 47px; line-height: 47px; color: #01a8ec; font-size: 16px; border-bottom: #b3b3b3 1px solid; font-weight: bold; }
.block1_left ul li a { color: #01a8ec; }
.block1_left ul li span { float: right; background: url("home_30.jpg") no-repeat left center; padding-left: 15px; font-weight: normal; color: #767676; font-size: 12px; }
.block1_left ul li span a { color: #767676 }
.block1_mid { width: 405px; float: left; margin-left: 38px; }
.home_title { font-size: 22px; height: 38px; line-height: 38px; color: #01a8ec; margin-bottom: 14px; background: url("home_27.jpg") no-repeat left center; padding-left: 25px; border-bottom: #b3b3b3 1px solid; padding-bottom: 8px; }
#home_block1 { padding-top: 36px; padding-bottom: 40px }
.block1_right { width: 382px; float: right; }
.mid_info, .right_info { line-height: 25px; color: #555555; font-size: 14px; padding-top: 20px; }
.block_project ul { padding-top: 20px; }
.block_project ul li { width: 50%; float: left; border-bottom: none; height: 88px; line-height: 88px; margin-bottom: 8px; }
.block_project ul li .title { width: 88px; float: left; border: #b3b3b3 1px solid; border-radius: 5px; color: #01a8ec; text-align: center; }
.block_project ul li .title a { color: #01a8ec }
.block_project ul li .img { width: 88px; height: 88px; float: left; margin-left: 2px; overflow: hidden; }
.block_project ul li .img img { width: 100%; height: 100%; }
.block_project .home_title { margin-top: 30px; margin-bottom: 0px; }
.top_head_img { width: 190px; float: right; margin-right: 15px; }
#home_tjpro ul li { float: left; width: 432px; margin-right: 16px; }
#home_tjpro ul li .img { border: #cccccc 1px solid; background: #FFFFFF; }
#home_tjpro ul li img { width: 100%; }
#home_tjpro ul li:nth-child(3n) { margin-right: 0px; }
#home_tjpro ul li .title { height: 75px; line-height: 75px; font-size: 16px; text-align: center; }
.qua { height: 833px; overflow: hidden; }
.qua h2 { height: 172px; overflow: hidden; background: url(qua_h.gif) no-repeat center 87px; }
.qua h2 a { margin-top: 72px; text-decoration: none; }
.qua_con { height: 572px; }
.qua_w { height: 532px; box-shadow: -2px 0 10px #ccc; width: 315px; padding: 0 28px; margin-left: 5px; background: #fff; }
.qua_w p { font-size: 14px; color: #666; font-family: "Microsoft Yahei"; line-height: 25px; border-bottom: 1px solid #e0e0e0; margin-top: 48px; padding-bottom: 48px; }
.qua_w p em { display: block; font-size: 48px; font-family: Arial; color: #666; line-height: 70px; }
.qua_w .nobot { border-bottom: 0; }
.qua_t { width: 960px; overflow: hidden; }
.qua_t ul li { width: 512px; height: 217px; float: left; }
.qua_t ul li img { }
.qua_t .qua_t01 { width: 100%; height: 575px; overflow: hidden; }
.qua_t .qua_t01 img { width: 100%; }
.qua_t .nobot { margin-right: 0; }
#head_index { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1000000000; }
.fl { float: left; }
.fr { float: right; }
.bt { font-size: 36px; overflow: hidden; text-align: center; color: #40b4ee; }
.bt a { display: block; color: #40b4ee; font-weight: normal; }
.bt span { font-weight: normal; display: block; font-size: 12px; font-family: Arial; color: #d8d8d8; text-transform: uppercase; }
.edgv { height: 990px; background: url(edgv_bj.jpg) no-repeat center top; overflow: hidden; }
.edgv h2 { padding-top: 60px; height: 121px; font-weight: normal; }
.edgv_con { height: 770px; overflow: hidden; position: relative; }
.edgv_con dl { position: absolute; width: 540px; }
.edgv_con dl dt { margin-bottom: 14px; height: 61px; border-bottom: 1px solid #e5e5e5; line-height: 61px; font-size: 24px; color: #333; font-family: "Microsoft Yahei"; }
.edgv_con dl dd p { margin-bottom: 28px; padding-left: 20px; font-size: 14px; line-height: 24px; color: #666; font-family: "Microsoft Yahei"; background: url(edgv_pb.gif) no-repeat left 8px; }
.edgv_con .one { top: 8px; right: 0; }
.edgv_con .two { left: 0; top: 292px; }
.edgv_con .two dt, .edgv_con .two dd p { text-align: right; }
.edgv_con .two dd p { padding-left: 0; padding-right: 20px; background: url(edgv_pb.gif) no-repeat right 8px; }
.edgv_con .three { right: 0; top: 564px; }
#home_video { position: relative; }
#footer { text-align: center; font-size: 16px; color: #FFFFFF; line-height: 30px; background: #01a8ec; padding-top: 20px; height: 220px; }
#foot_mechan { border-top: #b3b3b3 1px solid; }
#footer p { margin-bottom: 10px; color: #FFFFFF }
#footer p a { color: #FFFFFF; }
#nei_banner { width: 100%; position: relative; margin-top: 0px; }
#nei_banner>img { width: 100% }
#footmenu { height: 45px; line-height: 45px; text-align: center; font-size: 16px; border-bottom: #FFFFFF 1px solid; background: #01a8ec; }
#footlogo { padding: 20px 0; text-align: center; background: #01a8ec; }
#footmenu a { margin: 0px 20px; color: #FFFFFF; }
.swiper { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.nei_right { width: 910px; float: right; }
.pro_info { color: #6f6f6f; font-size: 14px; line-height: 30px; }
.pro_lista ul { padding-top: 20px; }
.pro_lista ul li { width: 212px; height: 213px; float: left; margin-right: 13px; margin-bottom: 13px; border: #b3b3b3 1px solid }
.pro_lista ul li:nth-child(1) { background: url("product_list_03.jpg") no-repeat center center; color: #FFFFFF; line-height: 232px; font-size: 16px; text-align: center; }
.pro_lista ul li:nth-child(1) a { display: block; }
.pro_lista ul li:nth-child(1) a { color: #FFFFFF; }
.pro_lista ul li:nth-child(4), .pro_lista ul li:nth-child(7), .pro_lista ul li:nth-child(9) { margin-right: 0px; }
.pro_lista ul li img { width: 100%; height: 100%; }
.pro_lista ul li:nth-child(5) { width: 440px; height: 440px; }
.prolist ul li { float: left; width: 292px; margin-right: 15px; margin-bottom: 10px; }
.prolist ul li img { width: 100%; border: #b3b3b3 1px solid; }
.prolist ul li:nth-child(3n) { margin-right: 0px; }
.prolist ul li .title { height: 40px; line-height: 40px; text-align: center; font-size: 16px; }
.newsnext ul li { height: 40px; line-height: 40px; }
.mechan_list { width: 100%; padding-top: 10px; text-align: center }
.mechan_info { width: 100%; overflow: hidden; }
.mechan_info ul li { float: left; margin-right: 20px; }
.mechan_t { display: inline-block; font-size: 2.14286rem; color: #FFFFFF; font-weight: bold; text-align: center; letter-spacing: 1px }
.mechan_t:after { margin: 15px auto 0; content: ""; width: 66%; margin: 0 auto; height: 2px; background: #AE173A; display: block; margin-bottom: 20px; margin-top: 20px; }
.mechan_t span { display: inline-block; font-weight: normal; background: url("home_30.jpg") no-repeat left center; padding-left: 20px; font-size: 14px; text-align: left; }
#partner { width: 100%; text-align: center; padding-top: 30px; overflow: hidden }
#partner ul { width: 100%; padding-top: 20px; overflow: hidden }
#partner ul li { width: 207px; margin-bottom: 10px; float: left; margin-right: 20px; height: 100px; overflow: hidden; }
#partner ul li img { width: 100%; }
#left_contact { border: #ECECEC 1px solid; margin-top: 20px; }
#left_contact h2 { font-size: 22px; color: #01a8ec; display: block; border-bottom: #ECECEC 1px solid; font-weight: normal; height: 60px; line-height: 60px; text-align: center; }
.left_tel { width: 230px; margin: 0px auto; height: 60px; background: url("product_list_07.jpg") no-repeat left center; padding-left: 50px; border-bottom: #ECECEC 1px solid; line-height: 40px; font-size: 16px; color: #000000; font-weight: bold; }
.left_tel span { display: block; color: #01a8ec; font-size: 18px; line-height: 0px; margin-top: 5px; font-weight: normal; }
.left_info { width: 280px; margin: 15px auto; line-height: 25px; }
.izl-rmenu { position: fixed; margin-left: 532px; z-index: 999; right: 0px; padding-bottom: 0px; top: 210px; }
.izl-rmenu .btnn { width: 65px; height: 66px; margin-bottom: 1px; cursor: pointer; position: relative; }
.izl-rmenu .btn-qq { background: url(r_qq.png) 0px 0px no-repeat; background-color: #6da9de; }
.izl-rmenu .btn-qq:hover { background-color: #488bc7; }
.izl-rmenu a.btn-qq { background: url(r_qq.png) 0px 0px no-repeat; background-color: #6da9de; text-decoration: none; display: block; }
.izl-rmenu a.btn-qq:visited { background: url(r_qq.png) 0px 0px no-repeat; background-color: #6da9de; text-decoration: none; display: block; }
.izl-rmenu .btn-wx { background: url(r_wx.png) 0px 0px no-repeat; background-color: #78c340; }
.izl-rmenu .btn-wx:hover { background-color: #58a81c; }
.izl-rmenu .btn-wx .pic { position: absolute; left: -160px; top: 0px; display: none; width: 160px; height: 160px; }
.izl-rmenu .btn-phone { background: url(r_phone.png) 0px 0px no-repeat; background-color: #fbb01f; }
.izl-rmenu .btn-phone:hover { background-color: #ff811b; }
.izl-rmenu .btn-phone .phone { background-color: #ff811b; position: absolute; width: 160px; left: -160px; top: 0px; line-height: 73px; color: #FFF; font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-call { background: url(r_call.png) 0px 0px no-repeat; background-color: #FF7373; }
.izl-rmenu .btn-call:hover { background-color: #FF4D4D; }
.izl-rmenu .btn-call .call { background-color: #FF4D4D; position: absolute; width: 160px; left: -160px; top: 0px; line-height: 73px; color: #FFF; font-size: 18px; text-align: center; display: none; }
.izl-rmenu .btn-top { background: url(r_top.png) 0px 0px no-repeat; background-color: #666666; display: none; }
.izl-rmenu .btn-top:hover { background-color: #444; }
/*¶¥²¿²Ëµ¥ÑùÊ½*/
.page { text-align: right; height: 25px; line-height: 25px; margin-bottom: 20px; font-size: 16px; }
.page a { border: 1px solid #ccc; color: #222; display: inline-block; margin-right: 4px; padding: 0px 6px; text-decoration: none; }
.page a.disabled { border: 1px solid #ccc; display: inline-block; margin-right: 4px; padding: 0px 6px; text-decoration: none; background: #f8f8f8 none repeat scroll 0 0; color: #222 }
.page a.disabled:hover { border: 1px solid #ccc; color: #222; display: inline-block; margin-right: 4px; padding: 0px 6px; text-decoration: none; background: #f8f8f8 none repeat scroll 0 0; color: #222 }
.page a:hover { background: #01a8ec none repeat scroll 0 0; color: #fff; text-decoration: none; border: 1px solid #01a8ec; }
.page a.current { background: #01a8ec none repeat scroll 0 0; border-color: #007cc2; color: #fff; font-weight: bold; text-decoration: none; border: 1px solid #01a8ec; }
.main { width: 1400px; margin: 0px auto }
.service { width: 100%; padding-bottom: 60px; padding-top: 60px; }
.service .main .index_title { text-align: center; }
.index_title { font-size: 60px; color: #d4d4d4; font-family: "fontFamily"; }
.index_title span { display: block; font-size: 36px; color: #40b4ee; font-weight: normal; }
.service .main nav { margin-top: 38px; }
.service .main nav ul { width: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: space-between; justify-content: space-between; align-items: normal; }
.service .main nav ul li { width: 19%; cursor: pointer; }
.service .main nav ul li div { background: url(servie_k.png) center no-repeat; background-size: contain; transition: .4s all; display: flex; justify-content: center; flex-direction: column; align-items: center; height: 188px; margin: 0 auto; }
.service .main nav ul li div:hover { background: url(servie_k_a.png) center no-repeat; }
.service .main nav ul li div i { display: block; width: 50px; height: 50px; background: url(service_a_icon.png) center no-repeat; background-size: contain; margin-right: 28px; }
.service .main nav ul li div p { margin-top: 10px; font-size: 14px; color: #bdbdbd; font-family: "fontFamily"; text-align: center; margin-right: 28px; }
.service .main nav ul li figure { width: 200px; margin: 0 auto; padding-right: 28px; }
.service .main nav ul li > p { width: 100%; padding-right: 28px; font-size: 14px; color: #888; text-align: center; line-height: 24px; }
.service .main nav ul li figure h4 { margin-top: 30px; text-align: center; font-size: 16px; color: #626262; position: relative; }
.service .main nav ul li figure h4:before { content: ''; opacity: 1; display: block; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); width: 30px; height: 2px; background-color: #d5d5d5; }
.service .main nav ul li figure h4:after { content: ''; opacity: 1; display: block; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 30px; height: 2px; background-color: #d5d5d5; }
.service .main nav ul li figure h5 { font-size: 18px; color: #2b2b2b; font-weight: bold; text-align: center; margin-top: 7px; margin-bottom: 20px; }
.service .main nav ul li > p { width: 100%; padding-right: 28px; font-size: 14px; color: #888; text-align: center; line-height: 24px; }
.service .main nav ul li div i { display: block; width: 50px; height: 50px; background: url(service_a_icon.png) center no-repeat; background-size: contain; margin-right: 28px; }
.service .main nav ul li:nth-of-type(2) div i { background: url(service_b_icon.png) center no-repeat; background-size: contain; }
.service .main nav ul li:nth-of-type(3) div i { background: url(service_c_icon.png) center no-repeat; background-size: contain; }
.service .main nav ul li:nth-of-type(4) div i { background: url(service_d_icon.png) center no-repeat; background-size: contain; }
.service .main nav ul li:nth-of-type(5) div i { background: url(service_e_icon.png) center no-repeat; background-size: contain; }
.leib2, .leib { width: 100%; margin-bottom: 20px; font-family: "Microsoft Yahei"; }
.leib2 .tit, .leib .tit { position: relative; z-index: 10; color: #fff; background: url("Img/pro_lhb.png") no-repeat left top; width: 244px; height: 71px; padding-top: 30px; text-align: center; font-size: 24px; font-weight: bold; }
.leib2 .tit a, .leib .tit a { color: #fff; }
.leib2 .tit i, .leib .tit i { font-style: normal; display: block; font-size: 12px; color: #a3cdbc; padding-top: 2px; font-weight: normal; text-transform: uppercase; }
.leib2 .nr { border: 1px solid #009163; border-top: 0; background: #fff; padding: 0px; margin-top: -4px; }
.leib2 .nr h3 { border-bottom: 1px solid #e6e6e6; height: 56px; line-height: 61px; overflow: hidden; }
.leib2 .nr h3 a { text-decoration: none; color: #eee; padding-left: 80px; background: url("Img/pro_lb.gif") no-repeat left -4px; font-size: 16px; font-weight: normal; display: block; }
.leib2 .nr h3 a:hover, .leib2 .nr h3.cur a { color: #009163; background: url("Img/Index/pro_lbh.gif") no-repeat left -7px; font-weight: bold; }
.leib2 .nr ul { margin: 0px; }
.leib2 .nr ul li { border-bottom: 1px solid #e6e6e6; }
.leib2 .nr ul li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; height: 45px; line-height: 45px; padding-left: 60px; font-size: 14px; color: #777; }
.leib2 .nr ul li a:hover, .leib2 .nr ul li.cur a { color: #009163; font-weight: bold; }
.leib2 .nr h3:last-child { border-bottom: 0; }
.leib2 .nr h3.big a { font-weight: bold; }
.r_box1 h3 { height: 50px; line-height: 50px; font-weight: normal; color: #666; font-size: 18px; background: #ccc; text-align: center; }
.r_box1 { width: 380px; }
.r_boxc { border: solid 1px #ccc; border-top: 0; padding: 0 6px; border-bottom: 0; }
.r_box1 { width: 380px; }
.r_box1 h3 { height: 50px; line-height: 50px; font-weight: normal; color: #666; font-size: 18px; background: #ccc; text-align: center; }
.r_box1 h3 a { color: #666; }
.r_boxc { border: solid 1px #ccc; border-top: 0; padding: 0 6px; border-bottom: 0 }
.r_boxc>ul>li { padding: 14px 0 0; height: 71px; border-bottom: dashed 1px #b9c3d1 !important; line-height: 20px !important; font-size: 12px !important; }
.r_boxc li img { width: 78px; float: left; height: 60px; }
.r_boxc li p { width: 288px; float: left; padding: 10px 0 0 9px; color: #666666 !important; }
.r_boxc li p b { display: block; height: 22px; line-height: 22px; overflow: hidden; color: #666666 !important; }
.r_boxc li p a { color: #666666; font-weight: normal; }
.r_boxc li:last-child { border-bottom: 0; }
.r_boxc>ul>li:nth-child(7) { border-bottom: none !important; }
.neiy_pho { background: url(line1.gif) repeat-x center 0 #009163; padding: 15px 28px; line-height: 18px; color: #a3cdbc !important; }
.neiy_pc { background: url(nei_pho.gif) no-repeat center 0; padding: 38px 0 0; }
.neiy_pc p { padding: 6px 0 0; height: 48px; border-bottom: solid 1px #1a9c73; color: #a3cdbc !important }
.neiy_pc p b { display: block; color: #fff; font-family: Times New Roman; font-size: 24px; line-height: 22px; font-weight: normal; }
.swiper-container { width: 100%; height: 600px; }
.swiper-slide { text-align: center; font-size: 18px;/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.core { width: 100%; }
.core .main { width: 1400px; padding: 100px 0; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; align-content: space-between; justify-content: space-between; align-items: normal; }
.core .main div { width: 500px; height: 550px; background: url(core_a.jpg) no-repeat; background-size: cover; display: flex; justify-content: center; flex-direction: column; align-items: center; }
.core .main div h5 { font-size: 48px; color: #fff; font-family: "fontFamily"; }
.core .main div p { font-size: 30px; color: #40b4ee; }
.core .main div span { font-size: 16px; color: #fff; margin-top: 30px; }
.core .main ul { width: 868px; }
.core .main ul li:nth-of-type(1) { background: url(core_b.jpg) no-repeat; background-size: cover; }
.core .main ul li h5 { font-size: 48px; color: #fff; font-family: "fontFamily"; }
.core .main ul li p { font-size: 30px; color: #40b4ee; }
.core .main ul li span { font-size: 16px; color: #fff; margin-top: 30px; line-height: 24px; }
.core .main ul li:nth-of-type(2) { background: url(core_c.jpg) no-repeat; background-size: cover; }
.core .main ul li + li { margin-top: 30px; }
.core .main ul li { width: 100%; height: 260px; display: flex; justify-content: center; flex-direction: column; align-items: center; align-items: normal; padding-left: 53px; }
.values { width: 100%; padding-top: 90px; background: url(values_bag.jpg) no-repeat top center; height: 500px; }
.values .main { width: 1400px; margin: 0 auto; }
.values .main .index_title { text-align: center; }
.index_title { font-size: 60px; color: #d4d4d4; font-family: "fontFamily"; }
.index_title span { display: block; font-size: 36px; color: #40b4ee; font-weight: normal; }
.values .main ul { width: 100%; margin-top: 70px; display: flex; flex-wrap: wrap; align-items: center; align-content: space-between; justify-content: space-between; }
.values .main ul li { width: 235px; background: url(values_li.png) center no-repeat; background-size: contain; }
.values .main ul li i { display: block; width: 67px; height: 67px; background: url(values_icon1.png) no-repeat; background-size: contain; margin: 0 auto; margin-top: 70px; }
.values .main ul li p { margin-top: 30px; color: #2b2b2b; font-size: 18px; font-weight: bold; text-align: center; }
.values .main ul li span { display: block; margin-top: 20px; font-size: 16px; color: #888888; text-align: center; }
.values .main ul li:nth-of-type(2) i { background: url(values_icon2.png) no-repeat; background-size: contain; }
.values .main ul li:nth-of-type(3) i { background: url(values_icon3.png) no-repeat; background-size: contain; }
.values .main ul li:nth-of-type(4) i { background: url(values_icon4.png) no-repeat; background-size: contain; }
.factory { width: 100%; padding: 100px 0; position: relative; height: 1350px; }
.factory .main { width: 1400px; margin: 0 auto; }
.factory .main li { width: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: space-between; justify-content: space-between; align-items: normal; height: 607px; }
.factory .main li figure { display: block; width: 100%; position: relative; padding: 15% 0; width: 50%; }
.factory .main li figure img { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; object-fit: cover; }
.factory .main li div { width: 50%; padding: 50px; }
.index_title { font-size: 60px; color: #d4d4d4; font-family: "fontFamily"; }
.index_title span { display: block; font-size: 36px; color: #40b4ee; font-weight: normal; }
.factory .main li div dl { margin-top: 25px; }
.factory .main li div dl dd { font-size: 16px; color: #888; line-height: 35px; }
.factory .main li div dl dd span { color: #40b4ee; }
.factory .main li div dl dd em { font-style: normal; font-size: 16px; color: #222; }
.factory .main li:nth-of-type(2) div { position: relative; order: -1; }
#foot_mechan { background-image: url(bg.jpg); color: #fff; background-attachment: fixed; background-size: cover; background-position: 50% 50%; }
#foot_mechan a { color: #FFFFFF; }
#scroll { margin-top: 40px; padding-bottom: 40px; }
#huoban_info h2 { padding: 15px 0; font-size: 30px; }
#huoban_info p { font-size: 20px; }
.product_list_met_28_7_6 .swiper-pagination-models { z-index: 10; position: absolute; bottom: 60px; left: 0; right: 0; text-align: center }
.product_list_met_28_7_6.carousel-models_fullwidth { text-align: center; position: relative; padding: 34px 0 135px; box-sizing: border-box; overflow: hidden; margin: 0px 0 }
.product_list_met_28_7_6.bgimg:after { position: absolute; content: ""; width: 897px; top: 0; bottom: 0; left: 50%; background: url('') center bottom no-repeat; transform: translate(-50%, 0); background-size: cover }
.product_list_met_28_7_6.bgcolor:after { position: absolute; content: ""; width: 100%; top: 0; bottom: 0; left: 50%; background: #f7f7f7; transform: translate(-50%, 0) }
.product_list_met_28_7_6 .navigation_block { position: absolute; width: 897px; top: 50%; left: 50%; z-index: 100; transform: translate(-50%, -50%) }
.product_list_met_28_7_6 .carousel-models_fullwidth__inner { background: #ffffff; background: #ffffff; padding: 23px 0 0 }
.product_list_met_28_7_6.carousel-models_fullwidth h4 { color: #40b4ee; font-size: 36px; margin: 0 0 17px 0 }
.product_list_met_28_7_6.carousel-models_fullwidth h4, .product_list_met_28_7_6.carousel-models_fullwidth .text-link { position: relative; z-index: 1 }
.product_list_met_28_7_6 .text-link { display: block; font-size: 22px; line-height: 1.27em; color: #5e5e5e; color:
}
.product_list_met_28_7_6 .swiper-container-models { padding: 40px 0 0 }
.product_list_met_28_7_6 .swiper-container { position: relative; width: 100%; height: 100% }
.product_list_met_28_7_6 .swiper-container-models .swiper-slide { max-width: 100%; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center }
.product_list_met_28_7_6 .model-info { text-align: center; transition: 0.9s; transition-delay: 0.6s }
.product_list_met_28_7_6 .model-info.swiper-slide-active .cost, .product_list_met_28_7_6 .model-info.swiper-slide-active h3, .product_list_met_28_7_6 .model-info.swiper-slide-active p { color: #4f4f4f }
.product_list_met_28_7_6 .model-info.swiper-slide-active h3 span { color: #4f4f4f !important; transition: 0.9s; transition-delay: 0.6s }
.product_list_met_28_7_6 .model-info .thumbnail { margin-bottom: 20px }
.product_list_met_28_7_6 .thumbnail { padding: 0; border: none; border-radius: 0; background: none }
.product_list_met_28_7_6 .model-info .thumbnail a { background-color: transparent; text-decoration: none; transition: 0.3s }
.product_list_met_28_7_6 .thumbnail img { max-width: 100%; vertical-align: top }
.product_list_met_28_7_6 .model-info .model-info__content { padding: 0 40px }
.product_list_met_28_7_6 .model-info h3 { margin: 0 0 20px; transition: 0.9s; transition-delay: 0.6s; color: #4f4f4f }
.product_list_met_28_7_6 .model-info p { margin-bottom: 44px; color: #4f4f4f; transition: 0.9s; transition-delay: 0.6s; font-size: 14px; }
.product_list_met_28_7_6 .cost { transition: 0.9s; transition-delay: 0.6s; display: block; margin-bottom: 46px; color: #4f4f4f }
.product_list_met_28_7_6 .cost strong { font-size: 34px; color: #ff5724 }
.btn { display: inline-block; padding: 0 40px; border-radius: 6px; font-size: 16px; height: 50px; line-height: 50px; color: #fff; background-color: #f43535; transition: 0.3s; }
.product_list_met_28_7_6 .swiper-pagination-models { z-index: 10; position: absolute; bottom: 60px; left: 0; right: 0; text-align: center }
.product_list_met_28_7_6 .swiper-pagination-models .swiper-pagination-bullet { width: 50px; height: 5px; border: none; background: #ffffff; opacity: 1; border-radius: 0; margin: 0 3px; transition: 0.3s; }
.product_list_met_28_7_6 .swiper-pagination-models .swiper-pagination-bullet:hover, .product_list_met_28_7_6 .swiper-pagination-models .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #40b4ee; }
#home_jiaocai { width: 100%; }
.contact_book h2 { display: block; text-align: center; font-size: 24px; margin: 40px 0 20px 0; color: #666666; font-weight: normal; }
.contact_book p { font-size: 18px; text-align: center; padding: 10px 0; color: #999999; }
.contact_book ul { margin-top: 40px; }
.contact_book ul li { width: 48%; float: left; border: #ECECEC 1px solid; height: 45px; line-height: 45px; font-size: 16px; margin-right: 2%; padding-left: 20px; margin-bottom: 20px; color: #666666; }
.contact_book ul li:nth-child(2) { height: 240px; float: right; }
.contact_book ul li:nth-child(6) { width: 98%; border: none; height: 30px; line-height: 30px; text-align: center; }
.contact_book ul li:nth-child(6) input { display: inline-block; width: 124px; height: 40px; background: #01a8ec; color: #FFFFFF; border-radius: 20px; }
.contact_book ul li input { width: 358px; height: 30px; line-height: 30px; border: none; outline: none; }
.contact_book ul li textarea { width: 358px; height: 200px; border: none; outline: none; margin-top: 10px; }
.nei_about_content P { line-height: 25PX; }
#home_code { width: 1400px; margin: 0px auto; clear: both; }
.banner_box { background-image: url(bg.jpg); }
.banner_box { position: relative; width: 100%; padding: 30px 0; text-align: center; background-color: #555; background-image: url(bg2.jpg); background-size: cover; background-attachment: fixed; background-position: center; color: #fff; z-index: 99; }
.banner_box p.title { font-weight: 700; font-size: 24px; font-family: Î¢ÈíÑÅºÚ; position: relative; margin-bottom: 30px; }
.banner_box p { font-size: 16px; width: 1400px; margin: 20px auto; white-space: pre-line; line-height: 20px; }
.banner_box span { display: block; margin: 30px 0; }
.banner_box span a { display: inline-block; padding: 0 40px; border-radius: 6px; font-size: 16px; height: 50px; line-height: 50px; color: #fff; background-color: #f43535; transition: 0.3s; }
