﻿.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix { height: 1%;}
#navcontact ul li, #navcontact__1 ul li, #navcontact__2 ul li, #navcontact__3 ul li, #navcontact__4 ul li{ position: relative; padding-left: 75px;}
#navcontact ul li i, #navcontact__1 ul li i, #navcontact__2 ul li i, #navcontact__3 ul li i, #navcontact__4 ul li i{ position: absolute; left: 0; top: 8px; width: 70px!important; text-align: right; color: #888; line-height: initial;}
#navcontact ul li span, #navcontact__1 ul li span, #navcontact__2 ul li span, #navcontact__3 ul li span, #navcontact__4 ul li span{ display: block; width: 100%!important; height: auto!important; white-space: normal;}
#navcontact ul li span.sp_rz, #navcontact__1 ul li span.sp_rz, #navcontact__2 ul li span.sp_rz, #navcontact__3 ul li span.sp_rz, #navcontact__4 ul li span.sp_rz{ display: inline-block!important; width: 60px!important; height: 51px!important; margin-right: 5px; text-align: center!important; line-height: 18px!important;}
#navcontact ul li span.sp_rz i, #navcontact__1 ul li span.sp_rz i, #navcontact__2 ul li span.sp_rz i, #navcontact__3 ul li span.sp_rz i, #navcontact__4 ul li span.sp_rz i{ display: inline-block!important; width: 100%!important; font-size: 12px!important; color: #929292!important;font-style: normal; position: static!important; text-align: center!important;}
#navcontact ul li span.sp_rz_small, #navcontact__1 ul li span.sp_rz_small, #navcontact__2 ul li span.sp_rz_small, #navcontact__3 ul li span.sp_rz_small, #navcontact__4 ul li span.sp_rz_small{ width: 46px!important; height: 29px!important; line-height: 0; font-size: 0;}
#navcontact ul li span.sp_rz_small i, #navcontact__1 ul li span.sp_rz_small i, #navcontact__2 ul li span.sp_rz_small i, #navcontact__3 ul li span.sp_rz_small i, #navcontact__4 ul li span.sp_rz_small i{ display: none!important;}
.pl0{ padding-left: 0!important;}
.pd_jgqj_box{ padding-bottom: 16px; margin: 10px 0 12px; background: #f5f5f5; position: relative; padding-left: 80px;}
.pd_jgqj_tit1,.pd_jgqj_tit2{ position: absolute; left: 15px; font-size: 14px; font-weight: bold; color: #222;}
.pd_jgqj_tit1{ top: 25px;}
.pd_jgqj_tit2{ top: 60px;}
.pd_jgqj{ float: left; width: 33.33%; text-align: center;}
.pd_jgqj_jg{ height: 40px; line-height: 40px; margin-top: 10px; font-size: 26px; color: #f10; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pd_jgqj_jg span{ font-size: 18px;}
.pd_jgqj_dhl{ margin-top: 10px; font-size: 14px; color: #888;}
#maindetail .comul td{ padding: 0 0 0 15px;}
#maindetail .detaildiv .detailright table{ margin-left: 0!important; margin-right: 0!important;}

.tp_rb_kf{ display: none; position: fixed; right: 5px; bottom: 5px; width: 140px; cursor: pointer; border-radius: 5px; z-index: 9999;}
.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*/
.dialog{ z-index: 10000; position: fixed; width: 500px; top: -8888px; left: 50%; margin-left: -250px; background: #fff; border-radius: 4px;}
.dialog_header{ height: 60px; line-height: 60px; padding: 0 20px; color: #f50; font-size: 20px; letter-spacing: 1px; border-bottom: 1px solid #e6e6e6; text-align: center; position: relative;}
.dialog_close{ display: block; opacity: 0.8; position: absolute; right: 20px; top: 21px; width: 18px; height: 18px; background: url(../images/close12.png) center center no-repeat; overflow: hidden; z-index: 9;}
.dialog_close:hover{ opacity: 1;}
.dialog_center{ max-height: 600px; overflow: auto;}
.zxtc_t{ padding: 15px 20px 0; height: 350px; background: #F2F2F2; overflow-y: auto;}
.zxtc_info1{ float: left; width: 59%; padding-left: 46px; margin-bottom: 15px; position: relative;}
.zxtc_tx{ position: absolute; left: 0; top: 0; width: 35px; height: 35px; border-radius: 50%;}
.zxtc_info_t{ font-size: 14px; color: #000;}
.zxtc_info_t span{ padding-left: 5px; font-size: 12px; color: #999;}
.zxtc_info_b{ margin-top: 5px;}
.zxtc_info_b_info{ display: inline-block; padding: 6px 10px; font-size: 14px; line-height: 20px; color: #333; background: #fff; border-radius: 4px; border: 1px solid #ededed; position: relative;}
.zxtc_info_b_info i{ position: absolute; width: 5px; height: 11px; top: 10px; left: -5px; background: url(../images/lefta.png);}
.zxtc_info2{ float: right; padding: 0 46px 0 0;}
.zxtc_info2 .zxtc_tx{ left: inherit; right: 0;}
.zxtc_info2 .zxtc_info_t{ text-align: right;}
.zxtc_info2 .zxtc_info_t span{ padding: 0 5px 0 0;}
.zxtc_info2 .zxtc_info_b{ text-align: right;}
.zxtc_info2 .zxtc_info_b_info{ background: #9EEA6A; text-align: left;}
.zxtc_info2 .zxtc_info_b_info i{ left: inherit; right: -5px; background: url(../images/righta.png);}
.zxtc_t::-webkit-scrollbar{ width: 10px;} /* 滚动条宽度 */
.zxtc_t::-webkit-scrollbar-track{ background-color: #f2f2f2;} /* 滚动条的滑轨背景颜色 */
.zxtc_t::-webkit-scrollbar-thumb{ background-color: #e0e0e0;} /* 滑块颜色 */
#zxtc .dialog_header{ text-align: left; padding-right: 60px; color: #333; font-size: 18px; overflow: hidden;}
.rb_dialog_form{ border-top: 1px solid #eee; padding: 10px;}
.rb_dialog_form textarea{ width: 580px; padding: 5px 10px; height: 60px; line-height: 22px; margin-bottom: 4px; border: 0; border-radius: 2px; color: #666; resize: none; font-family: 微软雅黑;}
.rb_dialog_form_nr{ margin-bottom: 8px; min-height: 32px;}
.rb_dialog_form input[type="text"]{ width: 200px; padding: 0 10px; margin-right: 10px; height: 30px; line-height: 31px; border: 1px solid #ebebeb; border-radius: 2px; color: #666;}
.rb_dialog_yzm{ vertical-align: middle; margin: 0 10px -1px 0; cursor: pointer;}
.rb_dialog_form_btn{ float: right; width: 118px; height: 32px; line-height: 32px; background: #F5F5F5; border: 1px solid #e7e7e7; color: #696969; border-radius: 2px; cursor: pointer;}
.rb_dialog_form_btn:hover{ background: #ff6300; border-color: #ff6300; color: #fff;}
.rb_dialog_error{ height: 16px; line-height: 16px; color: #f00; margin: -3px 0 -4px;}
.rb_dialog_form input[type="text"]::-webkit-input-placeholder,.rb_dialog_form textarea::-webkit-input-placeholder{ color: #aaa;}
input:focus,textarea:focus,select:focus { outline:none;}
.top_logo{ vertical-align: middle; margin: 0 5px 2px 0;}
.top_redlink{ color: #e00; padding-left: 6px;}
.top_info_r{ float: right;}
.top_info_r a,.top_info_r span{ display: inline-block; margin-left: 10px; padding: 0 12px 0 0!important; border-right: 1px solid #cfcfcf; position: relative;z-index: 99;}
.top_info_r a:last-of-type{ border: 0;}
.top_info_r_xjt{ display: inline-block; width: 14px; height: 14px; margin: 0 0 -2px 3px; background: url(../images/xjt875.png) center center no-repeat;}
.top_info_r_xlnr{ display: none; position: absolute; left: -85px; top: 19px; width: 220px; padding: 10px; background: #fff; border: 1px solid #f2f2f2; border-top: 7px solid #F6F6F6; line-height: 30px;}
.top_info_r_xlnr a{ display: inline-block; width: 46%; margin: 0 1% 0; padding: 0!important; border: 0;}
.top_info_r_xlbox:hover .top_info_r_xlnr{ display: block;}
.lx_dialog{ z-index: 10000; position: fixed; width: 456px; height: 187px; top: -8888px; left: 50%; margin-left: -228px; background: url(../images/kftc_bg.png); overflow: hidden;}
.lx_dialog_close{ display: block; position: absolute; right: 18px; top: 13px; width: 14px; height: 14px;}
.lx_dialog_txt{ padding-left: 140px; margin-top: 15px; font-size: 16px; color: #555; line-height: 30px;}
.lx_dialog_txt span{ color: #017ac3}
.lx_dialog_btn{ padding-left: 140px; margin-top: 16px;}
.lx_dialog_btn1{ display: inline-block; width: 122px; height: 36px; line-height: 36px; margin-right: 25px; text-align: center; background: #017AC3; color: #fff; font-size: 16px; border-radius: 4px;}
.lx_dialog_btn1:hover{ background: #016eb0; color: #fff;}
.lx_dialog_btn2{ display: inline-block; width: 120px; height: 34px; line-height: 34px; text-align: center; background: none; border: 1px solid #017AC3; color: #017AC3; font-size: 16px; border-radius: 4px;}
.lx_dialog_btn2:hover{ background: #017AC3; color: #fff;}
#navcontact ul, #navcontact__1 ul, #navcontact__2 ul, #navcontact__3 ul, #navcontact__4 ul{ position: relative;}
.denglong{ position: absolute; top: 0; right: 0;}
.pR50{ padding-right: 50px;}

@media screen and (max-height:690px){
    .right_info{ top: 60px!important;}
}
.l_lxfs_new{ padding: 8px 10px; border: #eee 1px solid; background: #fff; position: relative;}
.l_lxfs_new_gsm{ font-size: 15px; font-weight: bold; color: #555;}
.l_lxfs_new_hy{ height: 31px; padding-left: 45px; margin: 5px 0 15px; line-height: 35px; background: url(../images/vip_bg6.png) left center no-repeat; font-size: 14px; color: #fff;}
.l_lxfs_new_hy span{ padding: 2px; color: #ff0; font-weight: bold;}
.l_lxfs_new_xx{ position: relative; padding: 5px 0 5px 75px; line-height: 20px; font-size: 14px;}
.l_lxfs_new_xx_l{ position: absolute; left: 0; top: 5px; color: #8a8a8a;}
.l_lxfs_new_rz_box{ margin: 12px 0 5px; text-align: center;}
.l_lxfs_new_rz{ display: inline-block; width: 60px; text-align: center; margin-right: 3px;}
.l_lxfs_new_rz span{ display: inline-block; width: 100%; font-size: 12px; color: #666;}
.l_lxfs_new_rz_s .l_lxfs_new_rz span{ display: none;}
.l_lxfs_new_rz_s .l_lxfs_new_rz{ width: auto; margin-right: 4px;}

.xyda_box{ margin: 20px auto;}
.xyda_t{ margin-bottom: 20px; padding: 30px 380px 30px 70px; min-height: 165px; background: url(../images/xyda_bg1.png) right bottom no-repeat #fff; border: 1px solid #C9C9C9; border-radius: 2px;}
.xyda_t_name{ margin-top: 4px; font-size: 20px; color: #000; font-weight: bold;}
.xyda_t_info1{ margin-top: 12px; font-size: 20px;}
.xyda_t_info1 img{ vertical-align: middle; margin: 0 12px 3px 0;}
.xyda_t_info1 span{ display: inline-block; margin: 0 0 8px 15px; vertical-align: middle; font-size: 30px; color: #f00; font-family: Calibri;}
.xyda_t_info2{ margin-top: 12px; font-size: 14px;}
.xyda_t_info2 img{ vertical-align: middle; margin: 0 15px 3px 5px;}
.xyda_t_info3{ margin: 10px 0 0 4px; font-size: 14px;}
.xyda_b{ margin-bottom: 20px; padding: 30px 70px; background: #fff; border: 1px solid #C9C9C9; border-radius: 2px; position: relative;}
.xyda_tb{ position: absolute; left: 70px; top: 20px;}
.xyda_hyzs_box{ width: 647px; height: 468px; margin: 95px auto 20px; background: url(../images/xyda_bg2.png); overflow: hidden;}
.xyda_hyzs_txt{ padding: 0 55px; margin-top: 160px; font-size: 16px; color: #000; line-height: 35px;}
.xyda_b_tit{ margin: 5px 0 40px;}
.xyda_b_tit span{ display: inline-block; width: 114px; height: 38px; padding-left: 28px; line-height: 38px; background: url(../images/xyda_bg3.png); font-size: 22px; color: #fff; font-weight: bold;}
.xyda_yyzz_box{ text-align: center; margin-bottom: 80px;}
.xyda_yyzz_box img{ max-width: 300px; border: 18px solid #adadad;}
.xyda_table{ width: 95%; margin: 0 auto 40px; border-collapse: collapse; border-spacing: 0;}
.xyda_table tr td{ line-height: 24px; padding: 10px; border: 1px solid #D8D8D8; font-size: 14px;}
.xyda_table tr td.xyda_table_tit{ width: 124px; background: #F4F4F4;}

.sp_l_cptj_box{ margin-bottom: 10px; background: #fff;}
.sp_l_cptj{ border: 1px solid #ddd; padding: 10px 8px;}
.sp_l_cptj li{ height: 62px; position: relative; padding-left: 70px; margin-bottom: 10px; font-size: 14px; font-family: 微软雅黑;}
.sp_l_cptj li:last-of-type{ margin: 0;}
.sp_l_cptj li .sp_l_cptj_img{ position: absolute; top: 0; left: 0; width: 60px; height: 60px; border: 1px solid #eee;}
.sp_l_cptj li .sp_l_cptj_name{ height: 40px; line-height: 20px; overflow: hidden;}
.sp_l_cptj_price{ height: 20px; line-height: 20px; margin-top: 4px; color: #f20; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sp_r_info_box{ margin-bottom: 15px;}
.sp_r_info_b{ border: 1px solid #ddd; border-top: 0;}
.sp_r_zxxx_box{ max-height: 9999px; padding: 8px 15px;}
.sp_r_zxxx{ height: 35px; line-height: 35px; padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
.sp_r_zxxx span{ position: absolute; right: 0; top: 0; color: #999;}
.sp_r_cptj_box{ max-height: 9999px; padding: 15px 10px 0;}
.sp_r_cptj{ float: left; width: 16%; margin: 0 2% 20px;}
.sp_r_cptj_img{ display: block; width: 100%; height: 145px;}
.sp_r_cptj_name{ height: 32px; line-height: 37px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sp_r_cptj_name a{ color: #777;}
.sp_r_cptj_name a:hover{ color: #f50;}
.sp_r_cptj_price{ color: #f20; font-size: 15px;}












