﻿@charset "utf-8";
html,body { height:100%;}
body { background:#f2ebeb; }
.bg_fff { background:#fff; }
.border_t1 { border-top:1px solid #ddd; }
.border_b1 { border-bottom:1px solid #ddd; }
.border_tb1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.margin_t10 { margin-top:10px; }
.margin_b10 { margin-bottom:10px; }
.margin_tb10 { margin:10px 0; }
.padding_t10 { padding-top:10px; }
.padding_b10 { padding-bottom:10px; }
.padding_tb10 { padding:10px 0; }

#header { height:44px; background:#ee3b3b; }
#header .container { height:100%; }
#header a.logo { float:left; height:100%; }
#header a.logo img { height:80%; position:relative; top:10%; }
#header .tel { float:right; line-height:44px; color:#fff; font-size:16px; font-weight:bold; }
#header a.arr {float:left;width:40px;height:40px;position:relative;text-align: center;margin-left: -18px;}
#header a.arr:before { content:''; position:absolute; top:50%; margin-top:-6px; width:12px; height:12px; border-left:3px solid #fff; border-bottom:3px solid #fff; -webkit-transform:rotate(45deg); }
#header h1 { font-size:18px; margin: 0 40px; line-height:44px; color:#fff; font-weight:bold; text-align:center; }

#index #nav { background:#fff; padding:10px 0; }
#index #nav li { float:left; width:25%; text-align:center; margin-top:5px; }
#index #nav .icon { background:#333; border-radius:5px; background-position:center !important; background-size:90% auto !important; }
#index #nav li:nth-child(1) .icon { background:url(../images/nav_icon01.png) no-repeat; }
#index #nav li:nth-child(2) .icon { background:url(../images/nav_icon02.png) no-repeat; }
#index #nav li:nth-child(3) .icon { background:url(../images/nav_icon03.png) no-repeat; }
#index #nav li:nth-child(4) .icon { background:url(../images/nav_icon04.png) no-repeat; }
#index #nav li:nth-child(5) .icon { background:url(../images/nav_icon05.png) no-repeat; }
#index #nav li:nth-child(6) .icon { background:url(../images/nav_icon06.png) no-repeat; }
#index #nav li:nth-child(7) .icon { background:url(../images/nav_icon07.png) no-repeat; }
#index #nav li:nth-child(8) .icon { background:url(../images/nav_icon08.png) no-repeat; }
#index #nav span { display:block; }


#search .container > a { line-height:34px; float:right; width:6em; margin-left:10px; text-align:center; color:#fff; background:#ff9933; border-radius: 3px; }
#search .map_link { float:right; font-size:14px; height:38px; line-height:38px; border:1px solid #e0e0e0; padding:0 15px; border-radius:3px; margin-left:10px; }
#search form { overflow:hidden; background:#fff; }
#search .btn { float:right; text-align:center; height:34px; line-height:34px; font-size:18px; background:#ee3b3b; padding:0 15px; border-radius:0 3px 3px 0;  }
#search .icon { float:left; top:5px; margin:0 -6px; background:url(../images/sou.png) no-repeat; background-size:25px 25px;}
#search button { height:34px; font-size:14px; background:none; color:#fff; margin-left:5px; vertical-align:top; }
#search .text { display:block; height:20px; padding:6px 0 6px 10px; border:1px solid #ee3b3b; overflow:hidden; border-radius:3px 0 0 3px; }
#search .text input { display:block; width:100%; border:0; background:none; }


#index #subnav h2 { display:-webkit-box; line-height:43px; height: 43px; padding:0 43px 0;box-sizing:border-box; }
#index #subnav h2 .shu { display:block;height:0;-webkit-box-flex:1;padding-top:21px;border-bottom:1px solid #ddd}
#index #subnav h2 b {font-style: normal; padding:0 18px; font-size:14px; color:#999; vertical-align: top; }
#index #subnav ul { padding:5px; text-align:center; }
#index #subnav li { float:left; width:25%; }
#index #subnav li a { display:block; margin:5px; }

#index #top { overflow:hidden; }
#index #top h2 { color:#ea0000; font-weight:bold; font-size:16px; line-height:44px; }
#index #top ul { margin:0 5px 0; *zoom:1; }
#index #top ul li { float:left; width:50%; *margin-right:-1px;}
#index #top ul li > * { display:block; margin:0 10px 15px; position:relative; }
#index #top ul li > * .showpic { position:relative; padding-top:65.6%; overflow:hidden; }
#index #top ul li > * .showpic span,
#index #top ul li > * .showpic a { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }
#index #top ul li > * .showpic img { width:100%; }
#index #top ul li h3 { font-size:13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
#index #top .t p { color:#ea0000; }

#index #redian { padding:10px 0; }
#index #redian h3 span { font-family:''; font-weight:bold; margin-left:2px; font-size:1.2em; }
#index #redian h3 { text-align:right; font-size:18px; height:30px; line-height:30px; }
#index #redian h3 b { float:left; line-height:30px; background:#ea0000; color:#fff; padding:0 10px; border-radius:3px; font-size:16px;}
#index #redian h3 a { float:right; font-size:14px; color:#999; }
#index #redian h4 { margin-top:15px; padding-left:10px; }
#index #redian h4 a { display:block; font-size:16px; line-height:1.65; font-weight:bold; color:#dc2200; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#index #redian h4 + ul li { position:relative; padding-left:10px; }
#index #redian h4 + ul .dian { float:left; width:3px; height:3px; position:absolute; top:50%; left:0; margin-top:-1px; border-radius:5px; background:#d1d1d1; vertical-align:top;}
#index #redian h4 + ul a { line-height:2; display:block; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#index #redian h4 ~ h4 { margin-top:10px; }

#index #youhui h2 { color:#ea0000; font-weight:bold; font-size:16px; line-height:44px; }
#index #youhui ul { margin:0 5px 0; }
#index #youhui ul li { float:left; width:50%; }
#index #youhui ul li + li { border-top:1px solid #e5e5e5; }
#index #youhui ul li > * { display:block; margin:0 10px 15px; position:relative; }
#index #youhui ul li > * .showpic { position:relative; padding-top:65.6%; overflow:hidden; }
#index #youhui ul li > * .showpic span,
#index #youhui ul li > * .showpic a { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }
#index #youhui ul li > * .showpic img { width:100%; }
#index #youhui ul li > a .t { background:#000; background:rgba(0,0,0,0.3); color:#fff; padding:0 5px; position:absolute; left:0; right:0; bottom:0; }
#index #youhui ul li > a h3 { font-size:14px; line-height:24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#index #youhui ul li > a p { float:right; font-size:14px; line-height:24px; }
#index #youhui ul li > div h3 { font-size:16px; padding:10px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#index #youhui ul li > div h3 a { float:left; color:#fff; font-weight:bold; height:22px; color:#333; line-height:22px;}
#index #youhui ul li > div h3 span { display:block; font-size:12px; text-align:right; }
#index #youhui ul li > div p { font-size:12px; text-align:right; line-height:24px; margin-top:3px; color:#555; }
#index #youhui ul li > div p font { float:left; color:#e81500; font-size:16px;}

#index #other h2 { float:left; width:33.333%; font-size:16px; line-height:44px; text-align:center; }
#index #other ul { clear:both; display:none; border-top:1px solid #e5e5e5; }
#index #other ul li { line-height:40px; }
#index #other ul li a:before { float:left; width:20px; height:20px; font-size:12px; line-height:20px; text-align:center; margin:10px 5px 0 0; background:#ea0000; color:#fff; border-radius:3px; }
#index #other ul li:nth-child(1) a:before { content:'1'; }
#index #other ul li:nth-child(2) a:before { content:'2'; }
#index #other ul li:nth-child(3) a:before { content:'3'; }
#index #other ul li:nth-child(4) a:before { content:'4'; }
#index #other ul li:nth-child(5) a:before { content:'5'; }
#index #other ul li:nth-child(6) a:before { content:'6'; }
#index #other ul li:nth-child(7) a:before { content:'7'; }
#index #other ul li:nth-child(8) a:before { content:'8'; }
#index #other ul li:nth-child(9) a:before { content:'9'; }
#index #other ul li:nth-child(10) a:before { content:'10'; }
#index #other ul li:nth-child(10) a:before { content:'10'; }
#index #other ul li:nth-child(10) a:before { content:'10'; }
#index #other ul li:nth-child(10) a:before { content:'10'; }
#index #other ul li:nth-child(10) a:before { content:'10'; }

#index #other ul li .dian { display:none; }
#index #other ul li a { display:block; padding:0 15px; }
#index #other ul li + li { border-top:1px solid #e5e5e5; }
#index #other .on { background-color: #ea0000; color:#fff; font-weight: bold; font-size: 16px; line-height: 44px; }
#index #other .on + * + * + ul { display:block; }

#index #link { padding:10px 0; }
#index #link .container { padding-left:72px; box-sizing:border-box; }
#index #link h2 { float:left; font-size:14px; line-height:24px; color:#000; font-weight:bold; margin-left:-72px; }
#index #link a { float:left; color:#666; line-height:24px; margin:0 20px 0 0; }

#footer { background:#333; color:#fff; text-align:center; padding:10px 0; margin-top:10px; }

#menu_open { width:28px; height:19px; position:absolute; right:0; top:12px; font-size:0; }
#menu_open:before { display:block; content:''; width:100%; height:3px; background:#fff; position:absolute; top:0; }
#menu_open:after { display:block; content:''; width:100%; height:5px; border-top:3px solid #fff; border-bottom:3px solid #fff; position:absolute; top:8px; }

.sider#nav { visibility:hidden; position:fixed; top:0; left:0; bottom:0; width:100%; z-index:999; background:rgba(0,0,0,0);
	transition:background 0.3s linear;
	-webkit-transition:background 0.3s linear;
	-moz-transition:background 0.3s linear;
	-o-transition:background 0.3s linear;
}
.sider#nav h2 {font-weight: bold;color: #9d9494;font-size: 16px;line-height:50px;border-bottom: 1px solid #373333; border-top: 1px solid #373333; padding:0 15px;}
.sider#nav .tel { display:block; color:#ccc; background:#373333; line-height:40px; font-size:14px; font-weight:bold; margin:15px; border:1px solid #2c2323; border-radius:3px; padding:0 15px; }
.sider#nav .content { height:100%; background:#282323; width:250px; opacity:0; overflow:auto;
	transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	
	transform:translate(-100px,0);
	-webkit-transform:translate(-100px,0);
	-moz-transform:translate(-100px,0);
	-o-transform:translate(-100px,0);
}

.sider#nav .sider li a {display:block;line-height:40px;color:#9d9494;padding: 0 0 0 15px;}
.sider#nav .sider li a:before { content:'';float:left;width: 6px;height: 6px;background: #555;border-radius:5px;margin-right:10px;margin-top:17px;}
.sider#nav .sider li.on a { color:#ee3b3b; }
.sider#nav .sider li {border-bottom: 1px solid #343333;}
.sider#nav .sider .icon { display:none; }
.sider#nav.on {visibility:visible; background:rgba(0,0,0,0.7); }
.sider#nav.on .content {  opacity:1;
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
}

.sider#nav .sub_sider { background:#282828; padding:5px; }
.sider#nav .sub_sider li { float:left; width:33.33%; text-align:center; }
.sider#nav .sub_sider a { color:#aaa; line-height:30px; display:block; margin:5px; border:1px solid #666; }
.sider#nav .sub_sider .on a { background:#fff; color:#000; }


#lp_details_index .detailes-banner .large_box li { position:relative; height:0; padding-top:65.6%; }
#lp_details_index .detailes-banner .large_box li span { position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden; }
#lp_details_index .detailes-banner .large_box li p { color:#fff; position:absolute; bottom:0; left:0; right:0; padding:0 10px; background:rgba(0,0,0,0.6); line-height:30px; }
#lp_details_index .detailes-banner .large_box img { display:block; width:100%;}
#lp_details_index .swiper-pagination { left:auto; right:10px; width:auto; background:#333; color:#eee; padding:0 10px; border-radius:10px; bottom:auto; top:10px; }


.lp_detailes_head { line-height:30px;  padding:5px 15px; }
.lp_detailes_head .tel { float:right; padding: 0 5px; color:#fff; background:#ee3b3b; text-indent:0; font-weight:lighter; border-radius:3px; }
.lp_detailes_head h1 { float:left; font-size:16px; font-weight:bold; line-height:30px; margin-right:10px; }
.lp_detailes_head br { display:none; }
.lp_detailes_head b { float:left; font-size:12px; height:20px; line-height:20px; background:#e56666; color:#fff;  padding:0 10px; border-radius:3px; }
.lp_detailes_head b + span { clear:both; }
.lp_detailes_head span { float:left; font-size:12px; color:#999; height:20px; line-height:20px; margin:5px 8px 0 0; white-space:nowrap; border:1px solid #6cd46c; padding:0 5px; border-radius:3px; }

#lp_details_index #content .container { padding:8px 0; }
#lp_details_index #content p { padding-left:5em; color:#333; font-size:14px; line-height:30px; }
#lp_details_index #content p a { text-decoration:underline; }
#lp_details_index #content p big { color:#d9534f; }
#lp_details_index #content b { float:left; width:5em; margin-left:-5em; color:#999; }

#lp_details_index #contact .container { padding:10px 0; }
#lp_details_index #contact h2 {font-size:14px; font-weight:bold; color:#666; }
#lp_details_index #contact label { display:block; }
#lp_details_index #contact h2 b { float:left; padding:0 10px; line-height:30px;  border:1px solid #eee; margin-right:10px; border-radius:3px;}
#lp_details_index #contact h2 b.on { border:1px solid #ee3b3b; color:#ee3b3b; }
#lp_details_index #contact label b { float:left;}



#lp_details_index #contact .item { margin-top:10px; }
#lp_details_index #contact .right { float:right; width:90px; height:30px; line-height:30px; margin-left:10px; white-space: nowrap; }
#lp_details_index #contact p.right  {font-size:12px; color: #666; }
#lp_details_index #contact label { display:block; font-size:13px; height:28px; line-height:28px; overflow:hidden; border:1px solid #bbb; padding:0 0.5em 0 5.5em; border-radius:3px; }
#lp_details_index #contact label b { float:left; margin-left:-5em;  }
#lp_details_index #contact label input { width:100%; border:0; }
#lp_details_index #contact .tis { font-size:12px; color:#999; margin-top:10px; }
#lp_details_index #contact button { background:#ee3b3b; font-size:14px; color:#fff; border-radius:3px; }
#lp_details_index #contact font { color:#ee3b3b; }

/*#lp_details_index #more_descrit { display:block; line-height:40px; padding: 0 15px; color:#ee3b3b; }*/

#lp_details_index #lp_info dt { line-height:44px; }
#lp_details_index #lp_info dt span { display:inline-block; width:44px; height:44px; font-weight:bold; text-align:center; margin-left:-10px;
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}
#lp_details_index #lp_info dd { border-top:1px solid #ddd; margin:0 -15px; padding:5px 15px; color:#333;}
#lp_details_index #lp_info dt.on span {
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}
#lp_details_index #lp_info dd p { /* min-height:2em; line-height:2; */ margin-left:5em; }
#lp_details_index #lp_info dd b { float:left; margin-left:-5em; color:#999; }
#lp_details_index #lp_info dd .More_PutAway { color:#ee3b3b; margin:0; }
#lp_details_index #map { display:block; line-height:40px; }

.lp_list .head { line-height:40px; padding:0 15px; }
.lp_list h2 {font-size: 16px;line-height:40px;font-weight: bold;color: #ee3b3b;}
.lp_list .more { float:right; }
.lp_list .container { overflow:hidden; }
.lp_list .modcont { padding:10px 0;}
.lp_list img { width:100%;}
.swiper-slide img { width:100%;height:130px;}
.lp_list ul a { display:block; }
.lp_list ul a:hover { border-color:#ee3b3b; }
.lp_list ul .showpic { position:relative; padding-top:65.6%; overflow:hidden; }
.lp_list ul .showpic span { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }
.lp_list ul .showpic img { width:100%; }
.lp_list ul h3 { font-size:14px; padding:5px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lp_list ul h3 span { font-size:12px; }
.lp_list ul p { font-size:12px; line-height:1.1; margin-top:5px; }
.lp_list ul font { color:#ee3b3b; font-size:14px; }

#sj_nav { margin-top:8px; }
#sj_nav a { float:left; line-height:24px;  white-space:nowrap; margin-right:10px;}
#sj_nav a.on { color:#ee3b3b; text-decoration:underline; }

#lp_details_img a { position:relative; }
#lp_details_img a h3 { line-height:30px; background:#6b6d6d; background:rgba(0,0,0,0.6); color:#fff; position:absolute; bottom:0; left:0; right:0; padding:0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#lp_details_img li > p { padding:5px 0; color:#666; }
#lp_details_img li > p big { color:#ee3b3b; font-size:14px; }
#lp_details_img li > p font { font-size:12px; color:#666; }
#lp_details_img h2 { float: left; line-height: 24px; font-size: 14px; background: #ee3b3b; color: #fff; padding: 0 15px; border-radius: 3px; margin-top:10px;}
#lp_details_img .container { clear:both; }
#lp_details_img .item + .item { border-top:1px solid #ddd; }

#lp_details_img_desc .content { padding-top:5px; }
#lp_details_img_desc .item { color:#666; }
#lp_details_img_desc .item h2 {line-height: 24px;font-size: 14px;color: #000;font-weight:bold;border-radius: 3px;}
#lp_details_img_desc .item b { color:#999; }
#lp_details_img_desc .item big { color:#ee3b3b; }
#lp_details_img_desc .showpic { position:relative; }
#lp_details_img_desc .showpic .item {position:absolute;color:#fff;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);padding: 5px 10px;}
#lp_details_img_desc .showpic .item  h2 {line-height: 24px;font-size: 14px;color: #fff;font-weight:bold;border-radius: 3px;}
#lp_details_img_desc .bm { line-height:30px; }
#lp_details_img_desc .bm a { float:left; line-height:30px; padding:0 10px; background:#ff9933; color:#fff; margin-right:10px; border-radius:3px; }
#lp_details_img_desc .bm font { color:#ee3b3b; }
#lp_details_img_desc .tel { font-size:16px; line-height:24px; margin-top:10px; color:#ee3b3b }
#lp_details_img_desc .other { padding:10px 15px; margin:10px 0 0; border-top:1px solid #e5e5e5; }
#lp_details_img_desc .other b { color:#999; }
#lp_details_img_desc img { width:100%; }
#lp_details_img_desc .swiper-container { width: 100%; margin-left: auto; margin-right: auto; }
#lp_details_img_desc .swiper-slide { background-size: cover; background-position: center; }
#lp_details_img_desc .gallery-top { width: 100%; }
#lp_details_img_desc .gallery-top .swiper-pagination-fraction { position:absolute; bottom:10px; left:auto; right:10px; float:right; width:auto; background:#333; color:#eee; padding:0 10px; border-radius:10px; }
#lp_details_img_desc .gallery-thumbs { box-sizing: border-box; padding: 10px 0; }
#lp_details_img_desc .gallery-thumbs .swiper-slide { width: 100px; height: 65px; opacity: 0.6; overflow:hidden; }
#lp_details_img_desc .gallery-thumbs .swiper-slide-active { opacity: 1; }
#lp_details_img_desc .swiper-button-next,
#lp_details_img_desc .swiper-button-prev { top:auto; bottom:50%; margin-bottom:45px; height: 30px; }
#lp_details_img_desc.hxt .gallery-top .swiper-pagination-fraction { bottom:180px;  }



#lp_details_content { background:#fff; }
#lp_details_content dl { clear:both; margin-top:10px; }
#lp_details_content dl dt { float:left; line-height:30px; font-size:16px; background:#ee3b3b; color:#fff; padding:0 15px; border-radius:3px; margin-bottom:10px; }
#lp_details_content dl dd { clear:both; }
#lp_details_content dl.item dd p { padding-left:5em; min-height:1.65em; line-height:1.65; }
#lp_details_content dl.item dd p b:first-child { float:left; margin-left:-5em; color:#999; }
#lp_details_content dl dd p { font-size:14px; padding-bottom:5px; }
#lp_details_content dl.item dd a { color:#ee3b3b; margin: 0 5px; }
#lp_details_content dl.item dd font { background:#ee3b3b; color:#fff; padding:0 5px; margin-right:5px; }


#lp_details_dianping .title { margin:10px 0 0; border-radius:5px;  padding-left:3em; }
#lp_details_dianping .title div { clear:both; }
#lp_details_dianping .title div > b { float:left; margin-left:-3em; color:#999; }
#lp_details_dianping .head { font-weight:bold; line-height:1.1; margin:15px 0 10px;; }
#lp_details_dianping form { clear:both; display:block; }
#lp_details_dianping form label { display:block; border:1px solid #ddd; padding:5px 10px; border-radius:5px; }
#lp_details_dianping form textarea  { display:block; width:100%; height:80px; border:0; background:none; }
#lp_details_dianping form button { display:block; width:100%; font-size:16px; height:35px; background:#ee3b3b; color:#fff; border-radius:3px; margin:10px 0 10px ; }
#lp_details_dianping dl {  padding:10px 0; border-bottom:1px solid #ddd; }
#lp_details_dianping dt span { margin-right:5px;  }
#lp_details_dianping dt { font-size:12px; color:#666; }
#lp_details_dianping dt a { float:right; }
#lp_details_dianping dd p { padding:5px 0; font-size:12px; }
#lp_details_dianping dd .bottom { font-size: 12px; color: #999; }
#lp_details_dianping dd .bottom a { float:right; }
#lp_details_dianping .page { margin: 20px 0 10px; }


#sub_sider { margin-top:5px; }
#sub_sider a { float:left; border:1px solid #ddd; background:#f8f8f8; margin-right:10px; padding:0 5px; margin-top:5px; border-radius:3px; }


/* 弹窗 */
.tc-baoming { display:none; }
.tc-baoming,
.tc-baoming i,
.tc-baoming form { position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999;}
.tc-baoming i { z-index:0; background:#000; opacity:0.7; }
.tc-baoming form {width: 100%;background:#fff;top: 0;left: 0;bottom: 0;right:auto;/* margin:-110px -140px; */padding: 15px;box-sizing: border-box;}
.tc-baoming form .head { color:#ee3b3b; font-size:20px; line-height:1.1; padding:0 0 5px; }
.tc-baoming form label { display:block; margin:10px 0; border:1px solid #dfdfdf; padding:5px; }
.tc-baoming form input { display:block; font-size:14px; height:30px; line-height:30px; width:100%; border:0; }
.tc-baoming form textarea { border:0; width:100%; height:100px; }
.tc-baoming form button { display:block; width:100%; height:40px; padding:0 15px; font-size:16px; background:#f04e4e; color:#fff; margin:0 auto; border-radius:3px; }
.tc-baoming .close {float:right; font-size:30px; width:40px; height:40px; line-height:40px; text-align:center; color:#333; margin:-10px; }


.tg_describe ul { padding:20px 0; }
.tg_describe li { float:left; width:50%; text-align:center; margin:0 0 10px 0 ; }
.tg_describe li i { width:35px; height:35px; margin:0 auto; background:url(../images/kft_icon.png) 100% 0 no-repeat; background-size: cover; }
.tg_describe li:nth-child(1) i { background-position:0 0; }
.tg_describe li:nth-child(2) i { background-position:33.33% 0; }
.tg_describe li:nth-child(3) i { background-position:66.66% 0;}
.tg_describe li h3 { font-size:14px; line-height:1.1; margin-top:10px; }
.tg_describe li p { font-size:12px; line-height:1.1; margin-top:5px; color:#666; }

#kft .lp_list h2 { font-size:16px; }
#kft .lp_list dl { padding:15px 0; }
#kft .lp_list dl + dl { border-top:1px solid #ddd; }
#kft .lp_list .showpic { margin-bottom:10px; }
#kft .lp_list h3 { font-size:14px; margin-bottom:10px; }
#kft .lp_list p { margin-left:5em; line-height:2; }
#kft .lp_list b { float:left;  margin-left:-5em; color:#999; }
#kft .lp_list a.btn { float:left; line-height:30px; padding:0 30px; background:#ff9933; color:#fff; margin:5px 10px 0 0; border-radius:3px; }
#kft .lp_list .bm { line-height:30px;  overflow:hidden; margin:5px 0;}
#kft .lp_list font { color:#ee3b3b;}
#kft .lp_list .tel { float:left; line-height:30px; padding:0 15px; background:#ee3b3b; color:#fff; margin:5px 10px 0 0; border-radius:3px; }
#kft .page-wrap { padding:0 0 10px 0; }

#kft .kf_data { padding:10px 0; }
#kft .kf_data h2 { font-size:16px; font-weight:bold; color:#ee3b3b; }
#kft .kf_data .item { float:left; width:50%; text-align:center; padding:20px 0; }
#kft .kf_data .item img { display:block; width:40px; margin:0 auto; }
#kft .kf_data .item p { font-size:12px; margin-top:10px; }
#kft .kf_data font { color:#ee3b3b; }
#kft .kf_data .bottom { clear:both; color:#999; border-top:1px solid #ddd; padding:10px 0 0; }
#kft .kf_data .bottom big { font-weight:bold; color:#ee3b3b; font-size:1.5em; }

#kft .kf_num { overflow:hidden; padding:0 0 10px 0; }
#kft .kf_num h2 { line-height:45px; font-size:16px; font-weight:bold; color:#333; padding:0 15px; }
#kft .kf_num .container { height:300px; overflow:hidden; }
#kft .kf_num .container p { line-height:30px; min-height:30px; clear:both; text-align:left; color:#999; }
#kft .kf_num .container p span { float:left; }
#kft .kf_num .container p span:nth-child(1) { width:4em; padding-right:20px; }
#kft .kf_num .container p span:nth-child(2) { width:6em; padding-right:20px; }
#kft .kf_num .container p span:nth-child(3) { float:none; display:block; overflow:hidden;}

#f_list_search { padding:0 10px; }
#f_list_search.on { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:9999; box-sizing:border-box; }
#f_list_search > ul { height:40px; line-height:40px; border:1px solid #ddd; background:#fff;}
#f_list_search.on > ul {  position:absolute; top:0; left:0; width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd; }
#f_list_search > ul > li { float:left; width:25%; height:100%; text-align:center; box-sizing:border-box; position:relative; cursor:pointer; }
#f_list_search > ul > li i { position:relative; vertical-align:middle; margin:3px 0 0 5px; }
#f_list_search > ul > li.on { color:#ee3b3b; }
#f_list_search > ul > li.on i { border-top-color:#ee3b3b; }
#f_list_search > ul > li + li { border-left:1px solid #eee; }

#f_list_search.on > div.btn-wrap { display:block; }
#f_list_search > div.btn-wrap { position:absolute; top:auto; bottom:0; left:0; width:100%; height:50px; border-top:1px solid #ddd; }
#f_list_search > div.btn-wrap a { float:left; width:50%; background:#ee3b3b; color:#fff; text-align:center; line-height:30px; font-size:16px; font-weight:bold; box-sizing:border-box; }
#f_list_search > div.btn-wrap a.tj { background:#ee3b3b; }
#f_list_search > div.btn-wrap a.qx { background:#ff9933; }

#f_list_search > div { display:none; width:100%; position:absolute; left:0; top:41px; bottom:50px; }
#f_list_search > div  .cont ~ div { display:none; border-left:1px solid #ddd; }
#f_list_search > div .cont.on { float:left; width:33.33%; overflow:auto; height:100%; }
#f_list_search > div .cont.on ~ div { float:none; height:100%; }
#f_list_search > div .cont.on ~ div .cont.on { width:50%; }
#f_list_search > div > div > div a { font-size:14px; }
#f_list_search > div.on { display:block; float:left;}
#f_list_search > div .on,
#f_list_search > div .cont.on ~ div.on {
	display:block;
	overflow:auto;
}
#f_list_search > div > div { display:none; height:100%; overflow:hidden; box-sizing:border-box; }
#f_list_search > div > ul { float:left; height:100%; width:25%; border-right:1px solid #ddd; }
#f_list_search > div > ul li.on a { background:#eee; }
#f_list_search div > b { display:block; height:40px; padding:0 10px; border-bottom:1px solid #ddd; }
#f_list_search div > b input { float:left; width:60px; height:20px; margin:9px 5px 0; }
#f_list_search div > b span { float:left; margin-top:9px; }
#f_list_search div > b a { float:left; border:1px solid #ddd; padding:0; margin-top:9px; padding:0 10px; }
#f_list_search div a { display:block; padding:10px; line-height:20px; border-bottom:1px solid #ddd;  }
#f_list_search div.more { overflow:auto; padding:0 0 10px; }
#f_list_search div.more b {  float:left; width:25%; padding:5px 5px 0; box-sizing:border-box;}
#f_list_search div.more a { display:block; font-size:12px; line-height:20px; border:0; padding:5px; box-sizing:border-box;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border:1px solid #ddd; }
#f_list_search div.more dl { clear:both; padding:10px; }
#f_list_search div.more dl dt { padding:0 5px; }

#f_list_search div a.on { background:#eee; }
#f_list_search .ej-item { display:none; }


#f_list a { display:block; }
#f_list dl { padding:10px 0; }
#f_list dl + dl { border-top:1px solid #ddd; }
#f_list dt { float:left; width:120px; height:120px; overflow:hidden; }
#f_list dt a { display:block; margin:0 -100px; height:100%; text-align:center; }
#f_list dt a img { width:auto; height:100%; display:block; margin:0 auto; }
#f_list dt + dd { width:40px; float:right; }
#f_list dd { overflow:hidden; line-height:90px; }
#f_list dd + dd {padding:5px 10px 0; position: relative; top: -5px;}
#f_list dd h3 { font-size:14px; font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:8px; }
#f_list dd p { line-height:1.1; font-size:13px; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:6px; }
#f_list dd p span { color:#ee3b3b; }
#f_list dd p.ts { border:1px solid #3C0; color:#3C0; padding:3px; }
#f_list dd .icon { width:40px; height:40px; background:url(../images/tel_icon.png) no-repeat; background-size:contain; vertical-align:middle; position:relative; top:-10px; }




.list_article a { display:block; position:relative; }
.list_article a:after { content:''; position:absolute; right:15px; top:50%; margin-top:-6px; width:12px; height:12px; border-left:1px solid #999; border-bottom:1px solid #999; -webkit-transform:rotate(-135deg); }
.list_article a + a { border-top:1px solid #ddd; }
.list_article h3 { line-height:40px; font-size:16px; color:#666; margin:0 45px 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }

.list_article2 { clear:both; }
.list_article2 .head { padding:0 15px;line-height:40px; }
.list_article2 .head h2 {font-size: 16px;line-height:40px;font-weight: bold;color: #ee3b3b;}
.list_article2 .head .more { float:right; color:#999; }
.list_article2 > a { clear:both; height:90px; display:block; position:relative; padding:10px 15px; }
.list_article2 .showpic { float:left; width:110px; height:90px; margin:0 10px 0 0; overflow:hidden; }
.list_article2 .showpic span { display:block; height:100%; margin:0 -100px; }
.list_article2 .showpic span img { display:block; height:100%; width:auto; margin:auto; }
.list_article2:nth-child(odd) .showpic { float:right; margin: 0 0 0 10px; }
.list_article2 > a + a { border-top:1px solid #ddd; }
.list_article2 .showpic ~ * {  overflow: hidden; }
.list_article2 h3 { font-size:16px; color:#333; line-height:1.1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:5px; }
.list_article2 p { color:#888; height:48px; line-height:1.65; margin-top:10px; }

#article { padding:10px; margin:10px 15px; }
#article > h1 { font-size:20px; color:#ee3b3b; text-align:center; }
#article > p { text-align:center; color:#999; margin:10px; }
#article > p span + span { margin-left:10px;}
#article img { max-width:100% !important;}


.wd_list .head { line-height:40px; padding:0 15px; border-bottom:1px solid #ddd; }
.wd_list h2 {font-size: 16px;line-height:40px;font-weight: bold;color: #ee3b3b;}
.wd_list a { line-height:24px; display:block; padding:10px 0; }
.wd_list a + a { border-top:1px solid #ddd; }
.wd_list a span { float:right; margin-left:30px; color:#999; }
.wd_list a h3 { font-size:14px; line-height:24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wd_list a p { color:#999; font-size:12px; }

#wd_details .title { margin:10px 0 0; border-radius:5px;  padding-left:3em; }
#wd_details .title div { clear:both; }
#wd_details .title div > b { float:left; margin-left:-3em; color:#999; }
#wd_details .head { font-weight:bold; line-height:1.3; margin:15px 0 10px; padding-left:3em; }
#wd_details .head b { float:left; margin-left:-3em; color:#999; }
#wd_details form { clear:both; display:block; }
#wd_details form label { display:block; border:1px solid #ddd; padding:5px 10px; border-radius:5px; }
#wd_details form textarea  { display:block; width:100%; height:80px; border:0; background:none; }
#wd_details form button { display:block; width:100%; font-size:16px; height:35px; background:#ee3b3b; color:#fff; border-radius:3px; margin:10px 0 10px ; }
#wd_details dl {  padding:10px 0; border-bottom:1px solid #ddd; }
#wd_details dt span { margin-right:5px;  }
#wd_details dt { font-size:12px; color:#666; }
#wd_details dt a { float:right; }
#wd_details dd p { padding:5px 0; font-size:12px; }
#wd_details dd .bottom { font-size: 12px; color: #999; }
#wd_details dd .bottom a { float:right; }
#wd_details .page { margin: 20px 0 10px; }

#tool .head a { white-space:nowrap; }




#f_list_search {  }















/*
#newBridge {z-index:9998 !important;}
#newBridge .nb-icon-wrap-base {
	height:0.8rem !important;
	line-height:0.8rem !important;
	border-radius: 0 !important;
    background: none !important;
	width:50% !important;
}
#nb_icon_wrap {
	display:block !important;
	height:0.8rem !important;
	line-height:0.8rem !important;
	border-radius: 0 !important;
	width:50% !important;
	left:50% !important; right:0 !important; bottom:0 !important;top:auto !important;
	
}
#newBridge .nb-icon-wrap-3 .nb-icon-wrap-3-right-bottom {
	width: 100% !important;
    text-align: center;
    font-size: 0.2rem;
    background: #7dafff !important;
    color: #fff; 
}


#newBridge .nb-icon-wrap-3 .nb-icon-wrap-3-right-bottom:before { content:'在线咨询'; }
#nb_invite_wrap{ display:none !important; }
#nb_invite_wrap .nb-invite-wrap-0 { display:none !important; }
#LXB_CONTAINER_SHOW { display:block !important;
	background:#d9534f !important;
	padding:0 !important;
	width:auto !important;
	display:block !important;
	height:0.8rem !important;
	line-height:0.8rem !important;
	border-radius: 0 !important;
	font-size:0 !important;
	left:0 !important; right:50% !important; bottom:0 !important;top:auto !important;
}
#LXB_CONTAINER:before,
#LXB_CONTAINER_SHOW:before {
	font-family:"微软雅黑";
	content:'免费通话';
	color:#fff;
    font-size: 0.2rem !important;
}

#LXB_CONTAINER[class="lxb-container"] {
	display:block !important;
	background:#d9534f !important;
	padding:0 !important;
	width:auto !important;
	display:block !important;
	height:0.8rem !important;
	line-height:0.8rem !important;
	border-radius: 0 !important;
	font-size:0 !important;
	left:0 !important; right:50% !important; bottom:0 !important;top:auto !important;
	z-index:9998 !important;
}
#LXB_CONTAINER[class="lxb-container"] .lxb-hide-btn,
#LXB_CONTAINER[class="lxb-container"] .custom-text { display:none; }
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-input {position:absolute;left: 0 !important;top: 0 !important; color: #999;}
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-input-btn { text-indent:-2em; font-family:"微软雅黑" !important; top: 0 !important;left: auto !important; bottom: auto !important;right: 6px !important; width:2em !important; padding:0; height:0.8rem !important; line-height:18px; font-size:14px !important; background:#d9534f !important  }
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-input{ width:100% !important; height:0.8rem !important; border:0.1rem solid #d9534f !important; border-right:40px solid #d9534f !important; box-sizing:border-box; padding:0 5px; }
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-tip-info { top: auto !important; left: 0 !important; bottom: 100% !important; }

#LXB_CONTAINER[class="lxb-container"] .lxb-cb-tip-info .arrow-left,
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-tip-feedback .arrow-left { display:none; }
#LXB_CONTAINER[class="lxb-container"] .lxb-cb-tip-feedback { top: auto !important; left: 0 !important; bottom: 100% !important; }
#LXB_CONTAINER_SHOW.lxb-container-btn-show { z-index:9998 !important; }

html { font-size:64px; }
body { padding:0 0 0.8rem; box-sizing:border-box; overflow:auto; }
.multi_header { position:fixed; top:0; left:0; width:100%; }


#fixed {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 19;
}
#fixed p {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding: 0 10px;
}
.table {
	display: table;
	width: 100%;
}
.td {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.td .red_btn {
	display: block;
	line-height: 32px;
	margin: 9px 4px;
	padding: 0 6px;
	vertical-align: middle;
	font-size: 14px;
}
.bg_blue {
    background: #ee3b3b;
	color:#fff
}*/