﻿@charset "UTF-8";
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
 img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
 caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output,
 section, summary,time, mark, audio, video, input, select { margin:0;padding:0;}
body{ background: #fff; color: #333;font:12px/1.5 "Microsoft Yahei","Hiragino Sans GB",arial,sans-serif; min-width: 1200px;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
address,cite,dfn,em,var,i{ font-style:normal}
ol, ul { list-style: none;}
img{ border: 0;}
table { border-collapse: collapse; border-spacing: 0;}
a{ color: #333; text-decoration: none;}
a:hover{ color: #f50; text-decoration: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix { height: 1%;}
input::-ms-clear, ::-ms-reveal{display: none;}
input:focus,textarea:focus { outline:none;}
.mask{ display: none; z-index: 9999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); zoom:1;}
:root .mask{filter:none\9;}/*for IE9*/
.outHide{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.box{ width: 1200px; margin: 0 auto; position: relative; max-height: 99999px;}
/*************topbar*************/
.topbar{ height: 30px; line-height: 30px; background: #fbfbfb; border-bottom: 1px solid #e6e6e6; font-size: 12px; color: #666; position: relative; z-index: 100;}
.topbar_l{ float: left;}
.topbar_l a{ color: #666;}
.topbar_l a:hover{ color: #f50; text-decoration: none;}
.top_xl_box{ float: left; position: relative;}
.top_xl{ display: inline-block; padding: 0 10px; color: #666; border-left: 1px solid #fafafa; border-right: 1px solid #fafafa; cursor: pointer; position: relative; color: #666!important; text-decoration: none;}
.top_xl:hover{ text-decoration: none;}
.top_xl_active{ height: 31px; background: #fff; border-color: #dfdfdf;}
i.top_arrow{ display:inline-block;width:9px;height:6px;overflow:hidden; margin-left: 5px; *margin-top: -10px; background: url(../images/xjt10.png); opacity: .8; filter:alpha(opacity=80); -webkit-transition: all 0.1s; transition: all 0.1s;}
.top_xl_box:hover i.top_arrow{ transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.top_xl_info{ display: none; position: absolute; background: #fff; top: 31px; border: solid 1px #dfdfdf; border-top: 0;}
.top_xl_box_mobile{ width: 183px; padding: 10px;text-align: center;}
.top_xl_box_mobile_txt{ font-size: 14px; color: #888;}
#login_Div{ float: left;}
.top_link{ color: #3b73ab; padding: 0 5px; display: inline-block;}
.top_login{ display: inline-block; height: 31px; padding: 0 15px; color: #666; text-align: center;}
.top_login:hover{ background: #E74400; color: #fff!important;}
.top_reg{ display: inline-block; height: 31px; padding: 0 15px; background: #eee; color: #FE3303!important; text-align: center; margin-left: -3px;}
.top_reg:hover{ background: #e5e5e5; color: #FE3303!important;}
.topbar_r{ float: right; width: 50%;}
.top_rightinfo{ right: 0; width: 290px; padding: 10px;}
.top_dh_box{ margin-bottom: 15px; max-height: 9999px;}
.top_dh_box:last-of-type{ margin-bottom: 0;}
.top_dh_l{ float: left; width: 80px; font-weight: bold; color: #f50;}
.top_dh_r{ float: right; width: 205px; padding-top: 3px; line-height: 0;}
.top_dh_r a{ color: #666; display: inline-block; height: 12px; line-height: 12px; margin: 6px 0; margin-right: 6px; border-right: 1px solid #e5e5e5; padding-right: 6px;}
.top_dh_r a:last-child{ border-right: 0;}
.top_dh_r a:hover{ color: #f50;}
.top_fr{ right: 0; left: inherit;}
.topbar_r .fr{ float: right; margin-left: 8px;}
.top_xl_mr{ width: 82px; text-align: center;}
.top_xl_mr a{ display: block; height: 30px; line-height: 30px; overflow: hidden; padding: 0 5px; color: #666;}
.top_xl_mr a:hover{ color: #f50;}
.top_zssl{ width: 330px; padding: 0 10px;}
.top_zssl_box{ max-height: 9999px; margin: 5px 0;}
.top_zssl_info{ float: left; width: 80px; margin: 0 15px;}
.top_zssl_t{ text-align: center; font-size: 12px;}
.top_zssl_t span{ font-size: 12px; color: #888; }
.top_zssl_b img{ width: 77px; height: 77px; padding: 2px; border: 1px solid #e6e6e6;}
.top_cpyl{ width: 110px; padding: 5px 15px 0;}
.top_cpyl_info{ display: block; border-bottom: 1px solid #e6e6e6; padding-bottom: 8px; margin-bottom: 6px; text-align: center;}
.top_cpyl_t{ display: block; font-size: 14px; font-weight: bold;}
.top_cpyl1 .top_cpyl_t,.top_cpyl1:hover .top_cpyl_b{ color: #00B0F5;}
.top_cpyl2 .top_cpyl_t,.top_cpyl2:hover .top_cpyl_b{ color: #C65911;}
.top_cpyl3 .top_cpyl_t,.top_cpyl3:hover .top_cpyl_b{ color: #3AB050;}
.top_cpyl4 .top_cpyl_t,.top_cpyl4:hover .top_cpyl_b{ color: #7030A0;}
.top_cpyl_b{ display: block; margin-top: -2px; line-height: 19px; font-size: 12px; color: #999;}
.top_cpyl_info_more{ display: block; height: 40px; line-height: 40px; margin-top: -6px; text-align: center; font-size: 14px; font-weight: bold;}
.fr{ float: right;}
/*************topbar*************/
/*************header*************/
.header{ height: 110px; background: #fff;clear:both;}
.logo{ float: left; margin-top: 33px;}
.logo_r_txt{ float: left; height: 28px; line-height: 28px; margin: 43px 0 0 15px; max-width: 375px; padding-left: 15px; border-left: 1px solid #ccc; overflow: hidden; font-size: 21px; letter-spacing: 1px; color: #444;}
.h_search_box{ float: right; width: 525px;}
.h_search{ height: 38px; position: relative;}
.h_search_input{ position: absolute; right: 100px; top: 0; width: 400px; height: 36px; padding: 0 10px; border: 2px solid #f50; color: #666;}
.h_search_btn{ position: absolute; right: 0; top: 0; width: 100px; height: 39px; line-height: 38px; text-align: center; background: #f50; color: #fff; font-size: 16px; letter-spacing: 2px; border: 0; cursor: pointer;}
.h_search_btn:hover{ background: #f40; color: #fff;}
.h_search_type{ margin: 15px 0 -5px 0; padding-left: 10px; position: relative; z-index: 9;}
.h_search_type a,.h_search_type span{ display: inline-block; width: 37px; text-align: center; padding-bottom: 8px; color: #888; cursor: pointer;}
.h_search_type span.on{ background: url(../images/linebg.png) center bottom no-repeat; color: #333; font-weight: bold;}
.h_search_type span:hover{ color: #333; font-weight: bold;}
.h_search_type a:hover{ color: #f50;}
.h_search_hot{ margin-top: 5px; height: 15px; line-height: 15px; padding-left: 10px; overflow: hidden; font-size: 12px; color: #666;}
.h_search_hot a{ display: inline-block; margin: 0 5px; color: #666;}
.red{ color: #f00!important;}
.h_search_hot a:hover{ text-decoration: underline;}
/*************header*************/
/*************footer*************/
.footer{ position: relative; clear: both; background: #fff; width: 1200px; margin: 0 auto; border-top: 2px solid #FF4E00; padding-top: 10px; overflow: hidden;}
.letter_class,.footer_lj{ height: 30px; line-height: 30px; text-align: center; overflow: hidden;}
.letter_class{ color: #ccc; font-size: 12px;}
.letter_class span{ color: #039;}
.letter_class a{ padding: 0 8px; color: #039; margin: 0 5px;}
.letter_class a:hover{ color: #f60; text-decoration: underline;}
.footer_lj a{ padding: 0 8px;}
.footer_lj a:hover{ text-decoration: underline;}
.footerTxt{ line-height:25px; margin:5px auto 20px;text-align: center;}
.footerTxt p{ clear: both; width: 100%; margin: 0 auto; color: #999; text-align: center; line-height: 28px;}
.footerTxt p span{padding: 0 10px;}
.footerTxt p a{ color: #555;}
.footerTxt p a:hover{ color: #555; text-decoration: underline;}
.footerTxt p.orange{ color: #f60;}
.footerTxt p.orange a{ color: #f60;}
.footerTxt p.orange a:hover{ color: #f60; text-decoration: underline;}
.footerTxt .sina{ display: inline-block; width: 18px; height: 18px; margin: 0 0 -4px 10px; background: url(../images/f_wb.png);}
.footerTxt .wxcode{ display: inline-block; width: 18px; height: 18px; padding: 0; margin: 0 0 -4px 10px; background: url(../images/f_wx.png); position: relative;}
.footerTxt .wxcode img{ display: none; position: absolute; top: -5px; right: -100px; width: 100px; height: 100px; z-index: 9;}
.footerTxt .wxcode:hover img{ display: block;}
.bottom_img{width:620px;margin:10px auto 20px;height:47px;}
.bottom_img ul li{float:left;margin:0 10px;position:relative;height:47px;line-height: 0;overflow: hidden;}
/*************footer*************/
.banner_wapper{ margin: 0 0 15px 220px; height: 478px; padding: 10px 0 0 10px;}
.banner_box{ height: 300px; overflow: hidden; position: relative;}
.i_banner{ height: 300px;}
.i_banner .swiper-slide{ display: block; height: 100%;}
.i_banner .swiper-slide a,.i_banner .swiper-slide img{ display: block; width: 100%; height: 100%;}
.banner_pagination{ position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: center;}
.banner_pagination .swiper-pagination-switch{ display: inline-block; width: 20px; height: 6px; margin: 0 5px; background: #000; border-radius: 4px; opacity: .4; filter: alpha(opacity=40); cursor: pointer;}
.banner_pagination .swiper-active-switch{ background: #fff; opacity: 9; filter: alpha(opacity=90);}
.banner_gg{ position: absolute; left: 10px; bottom: 0; padding: 0 6px; background: #000; font-size: 12px; color: #fff; opacity: .3; filter: alpha(opacity=30); z-index: 9;}
.banner_b_rmcp{ float: left; width: 760px; height: 170px; margin-top: 8px; overflow: hidden; position: relative;}
.banner_b_rmcp_l{ display: inline-block; width: 15px; height: 26px; position: absolute; left: 0px; top: 50%; margin-top: -13px; background: url(../images/zjt88.png) center center no-repeat; z-index: 20;}
.banner_b_rmcp_l:hover{ background: url(../images/zjt88.png) center center no-repeat; z-index: 20;}
.banner_b_rmcp_r{ display: inline-block; width: 15px; height: 26px; position: absolute; right: 0px; top: 50%; margin-top: -13px; background: url(../images/yjt88.png) center center no-repeat; z-index: 20;}
.banner_b_rmcp_r:hover{ background: url(../images/yjt88.png) center center no-repeat; z-index: 20;}
.banner_rmcp{ height: 170px; width: 720px; margin: 0 auto;}
.banner_rmcp .swiper-slide{ height: 100%: float: left; text-align: center;}
.banner_rmcp_t{ display: block; height: 140px; line-height: 140px; text-align: center; vertical-align: middle; overflow: hidden;}
.banner_rmcp_t img{ vertical-align: middle; max-height: 85%; max-width: 90%; transition: all 0.3s;}
.banner_rmcp .swiper-slide:hover .banner_rmcp_t img{ transform: scale(1.05);}
.banner_rmcp_b{ height: 30px; line-height: 33px; overflow: hidden; font-size: 14px; color: #888;}
.banner_r{ float: right; width: 198px; height: 168px; margin-top: 8px; border: 1px solid #eee; border-radius: 2px; overflow: hidden;}
.banner_r_t{ height: 55px; line-height: 55px; text-align: center; font-size: 14px;}
.banner_r_btn{ text-align: center;}
.banner_r_btn .login_btn,.banner_r_btn .reg_btn{ display: inline-block; width: 82px; height: 32px; line-height: 32px; margin: 0 4px; border: 1px solid #E1E1E1; background: #F9F9F9; border-radius: 4px;}
.login_btn i{ display: inline-block; width: 13px; height: 15px; margin: 0 8px -2px 0; background: url(../images/login.png);}
.reg_btn i{ display: inline-block; width: 15px; height: 15px; margin: 0 8px -2px 0; background: url(../images/reg.png);}
.banner_r_b{ max-height: 9999px; margin-top: 8px;}
.banner_r_b a{ display: block; float: left; width: 40%; padding: 0 5%; text-align: center; height: 33px; line-height: 33px; color: #666; overflow: hidden;}
.banner_r_b a:hover{ color: #f50;}
.i_content{ max-height: 999999px;}
.i_content_l{ float: left; width: 950px;}
.i_content_r{ float: left; width: 230px; margin-left: 20px;}
.i_info_box{ margin-bottom: 15px; border: 1px solid #eee;}
.i_info_tit,.i_info_tit2,.i_info_tit3{ height: 39px; line-height: 39px; border-bottom: 1px solid #eee; padding: 0 15px; font-size: 15px; position: relative; overflow: hidden;}
.i_info_tit span.i_info_tit_type{ display: inline-block; border-bottom: 1px solid #eee; margin-right: 40px; color: #999; cursor: pointer;}
.i_info_tit span.i_info_tit_type:hover,.i_info_tit span.i_info_tit_type_on{ color: #f60; border-color: #f60; font-weight: bold;}
.i_info_tit2{ font-weight: bold;}
.i_info_tit2 span.i_info_tit_type{ font-weight: normal; display: inline-block; margin-right: 15px; font-size: 14px; color: #999; cursor: pointer;}
.i_info_tit2 span.i_info_tit_type:hover,.i_info_tit2 span.i_info_tit_type_on{ font-weight: bold; font-size: 15px; color: #333;}
.i_info_tit2 span.i_info_tit_type:last-of-type,.i_info_tit span.i_info_tit_type:last-of-type{ margin: 0;}
.i_info_tit_more{ position: absolute; right: 15px; top: 0; font-size: 12px; color: #999;}
.i_info_b{ padding: 15px;}
.i_fenlei1{ max-height: 9999px; padding-left: 10px}
.i_fenlei1 li{ float: left; width: 12%; margin-right: 2.285%; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_fenlei1 li a{ color: #666;}
.i_fenlei1 li a:hover{ color: #f50;}
.i_fenlei1_box{ height: 224px; overflow: hidden;}
.hide{ display: none;}
.i_cphyfl_box{ max-height: 99999px; padding-left: 20px; margin-bottom: -15px;}
.i_cphyfl{ float: left; width: 20%; margin: 0 5% 14px 0;}
.i_cphyfl_t{ height: 35px; line-height: 35px; overflow: hidden; font-size: 17px; color: #f50;}
.i_cphyfl_t a{ color: #f50;}
.i_cphyfl_t a:hover{ text-decoration: underline;}
.i_cphyfl_b li{ height: 30px; line-height: 30px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_cphyfl_b li a{ color: #666;}
.i_cphyfl_b li a:hover{ color: #f50;}
.i_cptj_box{ max-height: 9999px; margin: -15px -18px -15px -15px;}
.i_cptj{ float: left; width: 189px; margin-bottom: -1px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.i_cptj_wapper{ overflow: hidden;}
.i_cptj_img{ display: block; padding: 15px; height: 159px; line-height: 159px; text-align: center; vertical-align: middle; overflow: hidden;}
.i_cptj_img img{ vertical-align: middle; max-height: 100%; max-width: 100%; margin-bottom: 3px; transition: all 0.3s;}
.i_cptj:hover .i_cptj_img img{ transform: scale(1.06);}
.i_cptj_price{ height: 25px; line-height: 25px; padding: 0 15px; font-size: 19px; color: #f00;}
.i_cptj_price span{ font-size: 15px;}
.i_cptj_name{ height: 40px; line-height: 20px; padding: 0 15px; margin: 5px 0; overflow: hidden; color: #666;}
.i_cptj_name a{ color: #666;}
.i_cptj_name a:hover{ color: #f50;}
.i_cptj_dq{ height: 25px; line-height: 25px; padding: 0 15px 0 40px; margin-bottom: 6px; background: url(../images/dingwei.png) 15px center no-repeat; font-size: 12px; color: #aaa; overflow: hidden;}
.i_fenlei2 li{ width: 28%; margin-right: 5.333%;}
.i_fenlei3,.i_fenlei4{ padding: 0;}
.i_fenlei3{ margin-right: -10px;}
.i_fenlei3 li{ width: 45%; margin-right: 5%;}
.i_fenlei4 li{ width: 183px; margin-right: 0%; padding-left: 15px; background: url(../images/yjt33.png) left center no-repeat;}
.i_fenlei5{ padding-left: 20px; margin-bottom: -2px;}
.i_fenlei5 li{ width: 12%; margin-right: 4.666%; height: 33px; line-height: 33px;}
.i_yqlj{ line-height: 30px;}
.i_yqlj a{ display: inline-block; margin-right: 30px; color: #666;}
.i_yqlj a:hover{ color: #f50;}
/*******************首页结束*******************/
.path{ height: 40px; margin-bottom: 20px; border-bottom: 2px solid #f60;}
.path_l{ float: left; width: 50%; height: 38px; line-height: 48px; color: #555; overflow: hidden;}
.path_l a{ color: #555;}
.path_l a:hover{ color: #f50;}
.path_l i{ padding: 0 4px;}
.path_r{ float: right; width: 50%; height: 38px; line-height: 48px; text-align: right; color: #555; overflow: hidden;}
.company_list{ margin: 5px;}
.company_info{ height: 95px; position: relative; padding-left: 115px; border-bottom: 1px dashed #eee; padding-bottom: 15px; margin-bottom: 15px;}
.company_info:last-of-type{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.company_info_logo{ display: block; position: absolute; left: 0; top: 0; width: 95px; height: 95px; line-height: 95px; border: 1px solid #f4f4f4; vertical-align: middle; overflow: hidden;}
.company_info_logo img{ max-height: 100%; max-width: 100%; vertical-align: middle; margin-bottom: 3px;}
.company_info_name{ height: 26px; line-height: 26px; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.company_info_o{ margin-top: 4px; padding-right: 150px; position: relative;}
.company_info_o p{ height: 22px; line-height: 22px; color: #888; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.company_info_btn{ position: absolute; right: 0; bottom: 0; display: inline-block; height: 24px; line-height: 24px; padding: 0 12px; background: #0e92fc; color: #fff; border-radius: 4px;}
.company_info_btn:hover{ background: #0185ef; color: #fff;}
.tjqycp_box{ margin-bottom: -15px;}
.tjqycp{ float: left; width: 101px; margin: 0 15px 15px;}
.tjqycp_img{ display: block; height: 99px; line-height: 99px; text-align: center; border: 1px solid #f4f4f4; vertical-align: middle; overflow: hidden;}
.tjqycp_img img{ vertical-align: middle; max-width: 100%; max-height: 100%; margin-bottom: 3px;}
.tjqycp_name{ height: 24px; line-height: 28px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hyjs_txt{ color: #666; line-height: 24px;}
.hyjs_txt span{ padding: 0 3px; color: #f60;}
.hyjs_txt a{ padding: 0 3px; color: #f60;}
.hyjs_txt a:hover{ text-decoration: underline;}
.dqhyfl{ height: 35px; overflow: hidden;}
.dqhyfl_info{ line-height: 35px; max-height: 999999px;}
.dqhyfl_info a{ display: block; float: left; width: 22%; margin-right: 3%; height: 35px; line-height: 35px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dqhyfl_info a.dqhyfl_tit{ font-weight: bold; font-size: 13px;}
.dqhyfl_ha{ height: auto; padding: 10px; border-bottom: 1px solid #eee; border-top: 1px solid #eee; background: #fafafa;}
.dqhyfl_ha a.dqhyfl_tit{ font-weight: bold; color: #f00; font-size: 16px;}
.i_fenlei6 li{ width: 14%; margin-right: 2.666%;}
.hy_d_tit{ height: 45px; line-height: 45px; padding: 0 50px; margin: -20px 0 15px; background: url(../images/company.png) 13px center no-repeat #ffecec; font-size: 22px; color: #555; letter-spacing: 1px; overflow: hidden;}
.hy_d_link_box{}
.hy_d_link_box a{ display: inline-block; margin-right: 12px; height: 36px; line-height: 37px; width: 80px; text-align: center; background: #F0F0F0; border-radius: 5px 5px 0 0; font-size: 14px; color: #9e9e9e;}
.hy_d_link_box a:hover{ color: #f60;}
.i_info_tit3{ background: url(../images/tit_tb.png) 12px center no-repeat; padding: 0 15px 0 40px; font-size: 16px;}
.hy_d_gsjs_box{ max-height: 9999px; margin: -5px;}
.hy_d_gsjs_l{ float: left; width: 320px;}
.hy_d_gsjs_l img{ width: 100%; max-height: 320px;}
.hy_d_gsjs_r{ float: right; width: 585px;}
.hy_d_gsjs_info{ height: auto; margin-top: 10px; font-size: 14px; color: #555; line-height: 26px; overflow: hidden;}
.hy_d_gsjs_info p{ margin-bottom: 6px;}
.hy_d_gsjs_more{ margin-top: 10px; text-align: right;}
.hy_d_gsjs_more a{ font-size: 14px; color: #f40;}
.hy_d_gsjs_more a:hover{ text-decoration: underline;}
.i_info_table_box{ margin: -16px;}
.hy_d_table{ width: 100%;}
.hy_d_table tr th{ padding: 8px 15px; font-size: 14px; color: #444; font-weight: normal; border: 1px solid #F0F0F0; line-height: 22px; text-align: center; background: #FAFAFA;}
.hy_d_table tr td{ padding: 8px 15px; font-size: 12px; color: #666; border: 1px solid #F0F0F0; line-height: 22px;}
.hy_d_table tr td.hy_d_table_tit{ width: 150px; text-align: right; background: #FAFAFA; color: #999;}
.hy_d_table tr td a:hover{ text-decoration: underline;}
.tC{ text-align: center!important;}
.table_img1{ width: 70px; margin: 5px 0; vertical-align: middle;}
.hy_d_cpzx_box{ max-height: 8888px; margin: 0 -15px -5px 6px;}
.hy_d_cpzx{ float: left; width: 45%; margin: 0 5% 6px 0;}
.hy_d_cpzx_t{ height: 24px; line-height: 24px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hy_d_cpzx_b{ height: 22px; line-height: 22px; font-size: 13px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hy_d_ly_box{ padding: 10px 30px;}
.hy_d_ly_info{ margin-bottom: 15px; line-height: 35px; font-size: 14px; max-height: 9999px;}
.hy_d_ly_l{ float: left; width: 110px; margin-right: 15px; text-align: right; color: #666;}
.hy_d_ly_l i{ color: #f00; padding-right: 4px; position: relative; top: 2px;}
.hy_d_ly_input{ height: 33px; line-height: 33px; padding: 0 10px; width: 660px; border: 1px solid #eaeaea; border-radius: 2px; font-size: 14px; color: #666;}
.hy_c_ly_input{ height: 33px; line-height: 33px; padding: 0 10px; width: 120px; border: 1px solid #eaeaea; border-radius: 2px; font-size: 14px; color: #666;}
.hy_d_ly_textarea{ display: block; height: 100px; line-height: 22px; padding: 5px 10px; width: 660px; border: 1px solid #eaeaea; border-radius: 2px; font-size: 14px; color: #666; font-family: 微软雅黑; resize: none;}
.hy_d_ly_textarea::-webkit-input-placeholder,.hy_d_ly_input::-webkit-input-placeholder{ color: #aaa;}
.hy_d_ly_error{ height: 18px; line-height: 18px; padding-left: 125px; margin: -10px 0 5px; font-size: 12px; color: #f00;}
.hy_d_ly_btn{ padding-left: 125px;}
.hy_d_ly_btn input{ height: 40px; line-height: 40px; width: 140px; background: #f40; border: 0; border-radius: 2px; color: #fff; font-size: 14px; letter-spacing: 1px; cursor: pointer;}
.hy_d_ly_btn input:hover{ background: #f30; color: #fff;}
.hy_d_ly_btn_r{ font-size: 12px; color: #bbb; padding-left: 20px;}
.hy_d_mzsm{ margin-bottom: 15px; padding: 15px 20px; background: #FCF2E1; border: 1px solid #EFD3B1; color: #444;}
.hy_d_mzsm p{ line-height: 30px;}
.hy_d_mzsm p span{ font-weight: bold; padding-right: 4px;}
.hy_d_lxfs_box{ padding: 15px 0 5px; background: url(../images/lxfs_bg.png) right bottom no-repeat; overflow: hidden;}
.hy_d_lxfs_info{ margin-bottom: 10px; padding: 0 10px; line-height: 22px; max-height: 9999px; font-size: 14px;}
.hy_d_lxfs_l{ float: left; width: 80px; text-align: right; color: #999;}
.hy_d_lxfs_r{ float: left; width: 123px; margin-left: 5px; color: #128be0; word-break: break-all;}
.p0{ padding: 0;}
.mT36{ margin-top: 36px;}
.hy_d_gsxx_box{ margin: -5px;}
.hy_d_gsxx_tit{ margin-bottom: 10px; font-size: 14px; color: #222;}
.hy_d_gsxx_info{ max-height: 9999px; padding: 8px 0; line-height: 21px; border-bottom: 1px dashed #e4e4e4; font-size: 12px;}
.hy_d_gsxx_info:last-of-type{ border: 0;}
.hy_d_gsxx_l{ float: left; width: 65px; margin-right: 5px; color: #999; text-align: right;}
.hy_d_gsxx_r{ float: left; width: 138px; color: #444; word-break: break-all;}
.hy_d_map{ margin: 10px -15px -15px; height: 300px; overflow: hidden;}
.hy_d_link_fixed{ position: fixed; top: 0; padding-top: 10px; background: #fff; border-bottom: 1px solid #eee; z-index: 99; width: 1200px;}
.hy_nav_info{ margin-bottom: 20px; border: 1px solid #EFEBDF;}
.hy_nav_t{ height: 40px; line-height: 40px; padding: 0 15px; font-size: 15px; color: #f50; font-weight: bold; border-bottom: 1px solid #EFEBDF;}
.hy_nav_t span{ display: inline-block; margin-right: 25px; color: #aaa; font-weight: normal; cursor: pointer;}
.hy_nav_t span:hover{ color: #f50;}
.hy_nav_t span.on{ color: #f50; font-weight: bold;}
.hy_nav_b{ padding: 0 15px 0 0; line-height: 30px; background: url(../images/bg2.png) left top repeat-y;}
.hy_nav_hy a{ display: inline-block; height: 30px; line-height: 30px; padding-left: 10px; margin: 0 15px 0 15px; background: url(../images/yjt05.png) left center no-repeat;}
.hy_nav_gs_info{ max-height: 9999px;}
.hy_nav_gs_l{ float: left; width: 80px; margin-right: 10px; text-align: right; font-weight: bold;}
.hy_nav_gs_r{ float: left; width: 1090px;}
.hy_nav_gs_r a{ display: inline-block; margin-right: 25px; color: #777;}
.hy_nav_gs_r a:hover{ color: #f50;}
.hy_nav_nr{ display: none; max-height: 99999px;}
.show{ display: block;}
.hy_nav_l{ float: left; width: 210px; background: #F9F9F9; border-right: 1px solid #eee;}
.hy_nav_l_tit{ height: 30px; line-height: 30px; padding: 0 15px; font-weight: bold; background: #F7F5F6; border-bottom: 1px solid #eee;}
.hy_nav_l_b{ height: 519px; overflow-y: auto;}
.hy_nav_l_b_info{ padding: 5px 15px;}
.hy_nav_l_b_info a{ display: inline-block; width: 43%; margin-right: 5.9%; height: 30px; line-height: 30px; color: #666; overflow: hidden;}
.hy_nav_l_b_info a:hover,.hy_nav_l_b_info a.on{ color: #f50;}
::-webkit-scrollbar{ width: 8px; height: 12px;} /* 滚动条宽度 */
::-webkit-scrollbar-track{ background-color: #eee;} /* 滚动条的滑轨背景颜色 */
::-webkit-scrollbar-thumb{ background-color: rgba(0, 0, 0, 0.08);} /* 滑块颜色 */
::-webkit-scrollbar-button{ display: none; background-color: #e2e2e2; height: 10px;} /* 滑轨两头的监听按钮颜色 */
.hy_nav_r{ float: left; width: 987px; height: 550px; overflow-y: auto;}
.hy_nav_r_nr{ padding: 0 30px; line-height: 30px; background: url(../images/bg2.png) left top repeat-y; max-height: 99999px;}
.hy_nav_r_nr a{ float: left; display: block; height: 30px; line-height: 30px; width: 143px; margin-right: 30px; padding-left: 10px; background: url(../images/yjt05.png) left center no-repeat; overflow: hidden;}
.i_fenlei_showHide{ height: 196px; overflow: hidden;}
.i_fenlei_showHide_btn_box{ margin-top: 15px; border-top: 1px dashed #f2f2f2; padding-top: 15px; text-align: center;}
.i_fenlei_showHide_btn{ display: inline-block; height: 24px; line-height: 24px; padding: 0 15px; border: 1px solid #ddd; color: #999; border-radius: 2px; font-size: 12px;}
.i_fenlei_showHide_btn i{ display: inline-block; width: 10px; height: 6px; margin: 0 0 1px 4px; background: url(../images/xjt2.png);}
.i_fenlei_showHide_btn i.up{ background: url(../images/sjt2.png);}
.tjqycp_box2 .tjqycp{ width: 199px;}
.tjqycp_img{ height: 197px; line-height: 197px;}
.i_fenlei7 li{ width: 23%; margin-right: 2%;}
/* 2023 07-11 */
.shopwindow {display:inline-block;margin:0;}
.shopwindow .company_info{
	float:left;
	width:218px;
	overflow: hidden;
	box-sizing: border-box;
	padding:8px;
	border: solid 1px #e1e1e1;
	margin-right:15px;
	height:282px;
	margin-bottom: 0;
}
.shopwindow .company_info:last-child{
	margin-right:0;
}
.shopwindow .company_info_logo{
	position:relative;
	width:200px;
	height:150px;
	overflow: hidden;
	border:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.shopwindow .company_info_logo img{
	transition: all .4s;
	margin-bottom: 0;
}
.shopwindow .company_info_logo img:hover{
	transform: scale(1.2);
}
.shopwindow .company_info_name{
	font-size:14px;
}
.shopwindow .company_info_o{
	padding:0;
	
}
.shopwindow .company_info_o p{
	position: relative;
	padding:0 0 0 58px;
	color:#666;
}
.shopwindow .company_info_o p:first-child{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: normal;
	line-height:18px;
	height:36px;
}
.shopwindow .company_info_o span{
	position: absolute;
	z-index:1;
	left:0;
	top:0;
	color:#aaa;
}
.f_red {
    color: red;
}
ul.authen_icon li{width:25%;text-align:center;float:left}

.item_icon{width: 32px;height: 26px;background: url(/images/iconNews.png) no-repeat;display: inline-block;overflow: hidden;vertical-align: middle;}
ul.authen_icon{overflow:hidden}
ul.authen_icon li i{width:32px;height:26px;display:inline-block}
i.personal{background-position:0 -38px}
i.personal-no{background-position:0 -195px}
i.enterprise{background-position:0 0}
i.enterprise-no{background-position:0 -158px}
i.email{background-position:0 -78px}
i.email-no{background-position:0 -236px}
i.phone{background-position:0 -119px}
i.phone-no{background-position:0 -278px}

.footerFixedClientInfo {
    position: fixed;
    z-index: 2000;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 86px;
    background: rgba(0, 0, 0, .65);
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}
.footerFixedClientInfo .footerFixedClientInfobox {
    display: block !important;
    width: 1500px;
    margin: 0 auto;
    background: transparent;
    padding-top: 26px;
    position: relative;
    box-sizing: border-box;
    padding-left: 138px;
    height: 86px;
}
.footerFixedClientClose {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 57%;
    width: 24px;
    height: 24px;
    background: url(../images/bg_close.png) no-repeat;
    background-size: 24px 24px;
    transition: all .4s;
    cursor: pointer;
    margin-left: 600px;
}
.footerFixedClientClose:hover {
    transform: rotate(360deg);
}
.footerFixedClientInfo .footerFixedClientInfobox>div {
    float: left;
    margin-right: 12px;
}
.footerFixedClientInfoTitle {
    float: none;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0px;
    width: 128px;
    height: 85px;
}
.footerFixedClientInfoTitle i {
    display: block;
    width: 59px;
    height: 59px;
    background: url(../images/clientInfor.png) no-repeat;
    position: absolute;
    z-index: 1;
    left: 50px;
    top: 13px;
    animation: clientinfoAn 1.5s infinite linear;
}
.footerFixedClientInfo.noCallBackNoTelCode input, .footerFixedClientInfo.hasCallBackNoTelCode input {
    width: 140px;
}
.footerFixedClientInfo input {
    width: 110px;
    height: 36px;
    background: #fff;
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    line-height: 38px;
    padding: 0 5px;
    font-size: 14px;
}
.footerFixedClientInfo.noCallBackNoTelCode textarea {
    width: 586px;
}
.footerFixedClientInfo textarea {
    width: 210px;
    box-sizing: border-box;
    background: #fff;
    border: solid 1px #eee;
    height: 38px;
    border-radius: 4px;
    resize: none;
    font-size: 14px;
    letter-spacing: 0;
    padding: 9px 0 0 10px;
}
.footerFixedClientInfo a.sendxjpd {
    display: block;
    width: 72px;
    height: 39px;
    background: #fe3303;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    line-height: 39px;
}
.footerFixedClientInfo a {
    text-decoration: none;
}