@charset "utf-8";
[v-cloak] { display: none; }
* { margin: 0px; padding: 0px; box-sizing: border-box; border: 0px; }
input { font-size: 14px; font-family: "Microsoft YaHei"; outline: none; }
input:-webkit-autofill { box-shadow: white 0px 0px 0px 1000px inset; }
input[type="file"] { position: absolute; font-size: 100px; right: 0px; top: 0px; opacity: 0; }
ol, ul, p { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px !important; }
img { border: 0px; }
a {color: rgb(0, 0, 0);text-decoration:none;outline: 0px; cursor: pointer; }
:link{text-decoration: none;}
:visited{text-decoration: none;}
a:active, a:hover { text-decoration: none; }
li { list-style: none; }
table { border-spacing: 0px; border-collapse: collapse; }
caption, th { text-align: left; font-weight: normal; }
i { font-style: normal; }
nav { border-radius: 5px;clear: both; display: block; padding: 22px 0px; height: auto; border: 1px solid rgb(240, 240, 240); background: rgb(255, 255, 255); box-sizing: border-box; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.show { display: block !important; }
:focus { outline: 0px; }
:link, :visited { text-decoration: none; }
.clearfix::after { display: block; clear: both; font-size: 0px; content: ""; }
.ml10{margin-left: 10px;}
.pt20 { padding-top: 20px; }
.pb55 { padding-bottom: 55px; }
.wrap { position: relative; min-width: 1200px; height: auto; }
.width1200 { max-width: 1200px; min-width: 1200px; margin: 0px auto; }
.fullimg { display: block; width: 100%; height: auto; }
.header { background-color: rgb(247, 247, 247); }
.color-yellow{color:rgb(239, 113, 36)}
.color-blue{color:rgb(68, 142, 243)}
.header_top { background-color: rgb(247, 247, 247); }
.header_top-ul { float: right; margin-right: 15px; }
.header_top-ul li { display: inline-block; padding: 0px 12px; margin: 6px 0px; }
.header_top-ul li + li { border-left: 1px solid rgb(208, 208, 208); }
.header_top-ul li a { font-size: 14px; line-height: 20px; color: rgb(132, 132, 132); }
.cursor,.header_login { cursor: pointer; }
.header_top-ul .header_login a { color: rgb(254, 133, 66); }
.header_top-ul .header_menu img { display: inline-block; width: 20px; height: 20px; margin-right: 5px; border-radius: 20px; }
.header_top-ul .header_icon a { position: relative; display: block; padding-left: 25px; }
.header_top-ul .header_icon a::after { content: ""; position: absolute; left: 0px; top: 50%; width: 23px; height: 20px; margin-top: -10px; background-repeat: no-repeat; }
.header_top-ul .header_icon-wx a::after { background-image: url("../images/ic_wechat.png"); }
.header_top-ul .header_icon-qq a::after { background-image: url("../images/ic_qq.png"); }
.header_top-ul .header_icon-tel a::after { background-image: url("../images/ic_phone.png"); }
.header_top-ul .header_icon-wxmp a::after { background-image: url("../images/ic_wechat_mp.png"); }
.header_top-ul .header_icon-bdmp a::after { background-image: url("../images/ic_baidu_mp.png"); }
.header_nav { background: rgb(68, 142, 243); }
.header_nav_section { background: rgb(68, 142, 243); }
.header_nav_section ul { float: left; width: 80%; padding: 0px 30px; }
.header_nav_section ul li { float: left; width:15%; text-align: center; }
.header_nav_section ul a { display: block; line-height: 30px; padding: 8px 0px; font-size: 18px; color: rgb(255, 255, 255); }
.header_nav_section ul li:hover a, .header_nav_section ul li.active a { background: rgb(239, 113, 36); }
.header_nav_section div { float: left; width: 20%; line-height: 30px; padding: 10px 0px; font-size: 18px; color: rgb(255, 255, 255); text-align: center; }
.login_ul { overflow: hidden; }
.login_ul li { display: block; width: 100px; height: 35px; }
.login_ul li + li { margin-top: 10px; }
.login_ul a { display: block; width: 100%; height: 100%; line-height: 35px; color: rgb(102, 102, 102); background-color: rgb(245, 245, 245); text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.login_ul a:hover { color: rgb(255, 255, 255); background-color: rgb(38, 123, 249); }
.location { padding-top: 20px; padding-bottom: 20px; background: rgb(255, 255, 255); }
.location_city {overflow: hidden; }
.location_city .location_logo { width: 280px; height: auto; }
.location_city .location_logo img { display: block; }
.location_city .location_name { height: 65px; margin: 5px 0px 5px 15px; padding: 5px 10px; border-left: 1px solid rgb(245, 245, 245); }
.location_city .location_name .from_title{
    float: left;
    width: 100%;
    height: 15px;
    line-height: 15px;
    color: #ddd;
    font-size: 12px;
}
.location_city .location_name span {height: 35px;
    line-height: 35px;display: inline-block; font-size: 20px; color: rgb(239, 113, 36); }
.location_search { margin: 15px 0px; }
.location_search .location_form { margin-right: 10px; border: 2px solid rgb(68, 142, 243); }
.location_search .search-group { float: left; }
.location_search .search-group .btn { border: 0px; padding: 10px 10px 10px 18px; border-radius: 0px; box-shadow: none; }
.location_search .dropdown-menu { border-radius: 0px; }
.location_search .btn .caret { margin-left: 8px; }
.location_search .btn .name { display: block; width: 45px; float: left; overflow: hidden; }
.location_search .dropdown-menu > li > a { padding: 10px 20px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(68, 142, 243); }
.location_search .location_form .form-box { width: 380px; margin-right: 10px; height: 40px; padding: 0px 10px; border-left: 1px solid rgb(238, 238, 238); }
.location_search .location_form .form-box input[type="text"] { display: block; width: 100%; height: 100%; line-height: 48px; outline: none; border: 0px; }
.location_search .location_form .form-submit { width: 90px; height: 40px; }
.location_search .location_form .form-submit input { display: block; width: 100%; height: 100%; line-height: 40px; font-size: 16px; color: rgb(255, 255, 255); border: 0px; outline: none; background-color: rgb(68, 142, 243); cursor: pointer; border-radius: 0px; }
.location_search .pub { display: inline-block; width: 163px; height: 44px;line-height: 44px; background: rgb(239, 113, 36); }
.location_search .pub .pub-icon{float:left;font-size:25px;color:white;height: 44px;line-height: 44px;margin-left: 20px;}
.location_search .pub .pub-text{float:left;font-size:20px;color:white;margin-left:10px;}
.footer { margin: 20px 0px; line-height: 36px; font-size: 16px; color: rgb(153, 153, 153); text-align: center; }
.footer-top { background: rgb(68, 142, 243); color: rgb(255, 255, 255); font-size: 14px; }
.footer-top ul { width: 810px; margin: 0px auto; }
.footer-top ul li { width: 16.667%; float: left; line-height: 20px; margin: 14px 0px; position: relative; }
.footer-top ul li a { color: rgb(255, 255, 255); }
.footer-top ul li::after { content: ""; height: 100%; width: 1px; background: rgb(64, 166, 175); position: absolute; top: 0px; right: 0px; }
.footer-top ul li:last-child::after { width: 0px; }
.footer-other span { display: inline-block; margin: 0px 5px; font-size: 14px; }
.pagination > .active > a { background: rgb(68, 142, 243); }
.mapcontentbox{width:100%;position: relative;}
.mappanel { position: relative; overflow: hidden;width:653px;height:580px;margin: auto;}
.mapads{position: absolute;
    bottom: 0px;
	width: 350px;
	}
.mapbox { position: absolute; width: 100%; }
.mapbg { width: 100%; }
.mapbg img { display: block; width: 100%; height: 100%; }
.maparea { position: absolute; top: 0px; right: 0px; left: 0px; width: 100%; height: 100%; }
.maparea a { position: absolute; padding: 2px 4px; font-size: 16px; border: 2px solid rgb(228, 228, 228); color: red; border-radius: 6px; background-color: rgb(255, 255, 255); }
.map_list { position: absolute; bottom: 20px; left: 0px; right: 0px; max-height: 500px; padding-top: 24px; padding-right: 24px; overflow: hidden scroll; }
.map_list a { position: relative; z-index: 9; display: block; float: left; width: 157px; margin: 0px 0px 8px 24px; line-height: 40px; text-align: center; font-size: 24px; color: red; border: 2px solid rgb(228, 228, 228); border-radius: 6px; background-color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.map_top-btn{
  position: absolute;
  top: 20px;
  z-index: 9;
  display: inline-block;
  height: 40px;
  border-radius: 6px;
  color: #acacac;
  text-align: center;
  background: #e3e3e3;
  line-height:40px;
  padding: 0 20px;
}
.map_top-btn i {
  display: block;
}
.map_top-fh {
  left: 0px;
}
.map_top-qr {
  right: 24px;
  color: #fff;
  background: #ef7124;
}
.right_news {border-radius: 5px;width: 100%; height: auto; margin-bottom: 10px; background-color: rgb(255, 255, 255); }
.right_news .right_news-hd li { float: left; width: 50%; padding: 14px 0px; line-height: 26px; font-size: 16px; color: rgb(153, 153, 153); text-align: center; border-bottom: 1px solid rgb(217, 217, 217); cursor: pointer; }
.right_news .right_news-hd li:not(:first-child) { border-left: 1px solid rgb(217, 217, 217); }
.right_news .right_news-hd li.active { position: relative; color: rgb(51, 51, 51); border-bottom-color: rgb(255, 255, 255); }
.right_news .right_news-hd li.active::after {border-top-left-radius: 5px;border-top-right-radius: 5px; content: ""; position: absolute; top: -1px; left: 0px; right: 0px; width: 100%; height: 5px; background-color: rgb(68, 142, 243); }
.right_news .right_news-bd div { display: none; padding: 6px 6%; }
.right_news .right_news-bd ul { height: 260px; overflow: hidden;}
.right_news .right_news-bd ul li { border-bottom: 1px dashed rgb(217, 217, 217); }
.right_news .right_news-bd ul a { position: relative; display: block; height: 36px; line-height: 36px; padding-left: 18px; color: rgb(153, 153, 153); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.right_news .right_news-bd ul a::after { content: ""; position: absolute; top: 50%; left: 6px; margin-top: -3px; width: 6px; height: 6px; border-radius: 6px; background-color: rgb(153, 153, 153); }
.right_news .right_news-bd div > a { display: block; text-align: right; line-height: 36px; color: rgb(153, 153, 153); }
.list_box .vip_icon i { display: inline-block; width: 20px; height: 20px; margin: 0px; background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.box_icon {min-height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: rgb(153, 153, 153);}
.box_icon:hover { text-decoration: none; }
.icon_tel {height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.icon_addr {  height: 50px; overflow: auto; }
.list { margin-top: 20px; overflow: visible; }
.list_nav { width: 100%; border-bottom: 2px solid rgb(68, 142, 243); overflow: hidden; }
.list_nav li { display: inline-block; }
.list_nav li a { display: block; padding: 4px 15px; line-height: 30px; font-size: 14px; color: rgb(51, 51, 51); }
.list_nav li.active a { color: rgb(255, 255, 255); background: rgb(68, 142, 243); border-top-left-radius: 5px; border-top-right-radius: 5px; }
.list_box { margin-left: -30px; overflow: hidden; padding-bottom: 10px; }
.list_box li { border-radius: 5px;float: left; width: 294px; margin-left: 30px; margin-top: 20px; border: 1px solid rgb(240, 240, 240); background: rgb(255, 255, 255); }
.list_box .list_box-img {border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	width: 100%; height: 220px; border-bottom: 1px solid rgb(240, 240, 240); overflow: hidden; }
.list_box .box-title { padding: 10px 10px 10px 15px; border-bottom: 1px solid rgb(240, 240, 240); overflow: hidden; font-size: 18px; }
.list_box .box-title i, .list_box .box-title p, .list_box .box-title b { display: inline-block; float: left; margin-right: 5px; }
.list_box .box-title p { text-align: justify; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list_box .box-title b { height: 20px; padding: 0px 5px; line-height: 20px; font-size: 12px; color: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); border-radius: 3px; }
.list_box .vip_icon b { color: rgb(239, 113, 36); border-color: rgb(239, 113, 36); }
.list_box .list_box-other {    position: relative;
    padding: 10px 10px 10px 15px;
    height: 90px;
    overflow: hidden;}
.list_box li:hover { box-shadow: rgb(215, 215, 215) 0px 5px 7px; }
.list_box li:hover .list_box-read { color: rgb(242, 102, 0); background: rgb(255, 255, 255); border: 1px solid rgb(242, 102, 0); }
.city_box { margin-top: 10px; padding: 20px; background-color: white; }
.city_box .city_letter { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid rgb(249, 249, 249); overflow: hidden; }
.city_box .city_letter div { float: left; width: 98%; overflow: hidden; }
.city_box .city_letter .letter { width: 2%; font-size: 18px; }
.city_box a { display: block; float: left; width: 24%; height: 35px; line-height: 35px; color: rgb(102, 102, 102); margin-right: 6px; margin-bottom: 6px; background-color: rgb(245, 245, 245); text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.city_box a:hover { color: rgb(255, 255, 255); background-color: rgb(68, 142, 243); }
.city_box .city_letter:last-child { border-bottom-width: 0px; }
.city_box a.active { color: rgb(255, 255, 255); background-color: rgb(38, 170, 183); }
.vip_icon i { display: inline-block; width: 20px; height: 20px; margin: 5px 0px; background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.fix_ad { position: fixed; top: 30%; z-index: 2; width: 118px; height: auto; }
.fix_ad img { display: block; width: 100%; height: auto; }
.fix_ad.fix_ad-fr { right: 2px; }
.maincontent { background-color: rgb(250, 250, 250); }
.maincontent_left { width: 942px;border-radius: 5px;}
.maincontent_right { width: 245px;border-radius: 5px;}
.slider_swiper { position: relative; margin: 0px auto; overflow: hidden; }
.slider_swiper .swiper-slide a { display: block; width: 100%; height: 100%; }
.slider_swiper .swiper-slide img { display: block; width: 100%; height: 100%; margin: 0px auto; }
.adswiper-fl { width: 942px; height: 110px; }

.slider { position: relative; width: 245px; height: 377px; overflow: hidden; }
.slider .slider_item { width: 117px; height: 86px; float: left; overflow: hidden; position: absolute; margin-top: 0px; }
.slider .slider_item_w1_h2 { width: 117px; height: 183px; }
.slider .slider_item_w2_h1 { width: 245px; height: 86px; }
.slider .slider_item_w2_h2 { width: 245px; height: 183px; }
.slider .slider_item_w2_h_auto { width: 245px; height: auto; }
.slider .p_0 { left: 0px; top: 0px; }
.slider .p_1 { left: 128px; top: 0px; }
.slider .p_2 { left: 0px; top: 97px; }
.slider .p_3 { left: 128px; top: 97px; }
.slider .p_4 { left: 0px; top: 194px; }
.slider .p_5 { left: 128px; top: 194px; }
.slider .p_6 { left: 0px; top: 291px; }
.slider .p_7 { left: 128px; top: 291px; }
.slider .slider_item img { display: block; width: 100%; height: 100%; }
.qrcode_popup.show { display: block; }
.region a.active { color: rgb(242, 102, 0) !important; }
.region_c_az li:hover, .region_c_az li.active { color: rgb(255, 255, 255); border-color: rgb(68, 142, 243); background: rgb(68, 142, 243); }
.region_az li.active { border-color: rgb(68, 142, 243); background: rgb(68, 142, 243); }
.region_az li.active a { color: white; }
.route_box-item.active { border-color: rgb(153, 153, 153); }
.route_box-item.active .arrow { top: 6px; border-bottom: 6px solid rgb(51, 51, 51); border-top: 6px solid transparent; }
.route_cont a:hover, .route_cont .active a { color: rgb(242, 102, 0); }

.letter_normal div { margin-top: 10px; }
.letter_normal div.letter { margin-left: 0px; margin-top: 0px; width: 100% !important; font-size: 16px !important; }
.letter_normal div a { color: rgb(255, 255, 255); background: rgb(239, 113, 36); }
.wl_location-tabs { border: 1px solid rgb(245, 245, 245); width: 100%; overflow: hidden; background: rgb(255, 255, 255); }
.wl_location-tabs_item { width: 33.333%; float: left; text-align: center; position: relative; color: rgb(102, 102, 102); padding-bottom: 10px; overflow-y: auto; }
.wl_location-tabs_item::before { content: ""; width: 1px; height: 100%; position: absolute; top: 0px; right: 0px; }
.wl_location-tabs_item:last-child::before { width: 0px; }
.wl_location-tabs-text { height: 35px; line-height: 35px; color: rgb(102, 102, 102); margin: 10px 10px 0px; background-color: rgb(245, 245, 245); text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wl_location-tabs-text:hover { background-color: rgb(68, 142, 243); color: rgb(255, 255, 255) !important; }
.wl_location-tabs-text.is-current { color: rgb(239, 113, 36); font-weight: bold; }
.page { padding-left: 0px; margin: 0px auto; text-align: center; list-style: none; }
.pagination > li > a { color: rgb(68, 142, 243); }
.routepage_list { }
.region a { color: rgb(0, 0, 0); }
.region a:hover { color: rgb(242, 102, 0); }
.qrcode { width: 154px; font-size: 14px; position: relative; cursor: pointer; color: rgb(153, 153, 153); line-height: 25px; }
.qrcode .qrcode_text img { margin-right: 10px; width: 20px; height: 20px; color: rgb(153, 153, 153); }
.qrcode_popup { display: none; position: absolute; right: 0px; top: 30px; z-index: 1; }
.qrcode_popup .qrcode_box { text-align: center; font-size: 14px; line-height: 18px; color: rgb(102, 102, 102); padding: 6px 0px; width: 132px; box-shadow: rgb(51, 51, 51) 0px 0px 5px; background: rgb(255, 255, 255); }
.qrcode_popup .qrcode_box img { vertical-align: middle; width: 120px; height: 120px; }
.wl_badge{height: 25px;
    padding: 2px 5px;
    border: 1px solid;
    border-radius: 5px;
    line-height: 20px;
    font-size: 12px;vertical-align: middle;
    align-self: center;}
.wl_badge .color-yellow { background: rgb(239, 113, 36); border-color: rgb(239, 113, 36); }
.wl_badge .color-blue { background: rgb(68, 142, 243); border-color: rgb(68, 142, 243); }


.wl_text { color: rgb(68, 142, 243); }
.wl_text.is-red { color: #FF2424 !important;}
.wl_text.is-yellow { color: rgb(239, 113, 36); }
.wl_text.is-blue { color:rgb(68, 142, 243); }
.wl_icon {width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;}

.wl_flex { display: flex; }
.wl_flex_item { -webkit-box-flex: 1; flex: 1 1 0%; }
.wl_detail_item .is-icon { padding-left: 30px; }
.wl_lines { position: relative; }
.wl_lines_item {position: relative;border-radius: 8px; padding:10px 20px; background-color: rgb(255, 255, 255); margin-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px; display: block; width: 49%; float: left; overflow:hidden}
.wl_lines_item a{text-decoration: none;}
.wl_lines_item .right-icon{
	height:60px;
width:60px;
display: block;
    position: absolute;
    top: 0;
    right: 0;}
.wl_lines_item .vip-icon{
background:url(../images/ic_vip_recommend.png);}
.wl_lines_item .identity-icon{
background:url(../images/ic_identity.png);}
.wl_lines_item_bd { margin-top: 10px; }
.wl_lines_item_hd, .wl_lines_item_bd, .wl_item_text { display: flex; }
.wl_lines_item_row{width:100%}
.wl_item_title, .wl_lines_info {}
.wl_item_title { font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; line-height: 36px; }
.wl_item_title_normal {     font-size: 20px;
    color: rgb(51, 51, 51);
    line-height: 28px;}
.wl_item_title_size28{font-size:28px;}
.wl_item_title_size25{font-size: 25px;}

.wl_item_title_sizevip{font-size:35px; line-height:90px;}
.wl_item_title_sizeide{font-size: 28px; line-height:60px;}
.wl_item_text {  font-size: 15px; color: rgb(153, 153, 153); position: relative; max-height: 40px; overflow: hidden; }
.wl_item_text_cut{max-height: 20px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.wl_item_text.title { font-size:20px; color: rgb(51, 51, 51);
    overflow: hidden;}
.wl_item_text .title { font-size: 15px; color: rgb(51, 51, 51); font-weight: bold; }
.wl_item_text_limt20{line-height: 20px;height: 20px;}
.wl_lines_item_bd .wl_lines_pic { width: 180px; margin-right: 10px; display: flex; align-items: center; }
.wl_lines_item_bd .wl_lines_pic img { display: block; width: 100%; max-height:130px}
.region { width: 100%; margin-top: 20px; height: auto; }
.region a:hover { color: rgb(242, 102, 0); text-decoration: none; }
.area_wrap { position: relative; z-index: 5; }
.area_box { width: 100%; margin-top: 10px; height: 46px; }
.area_box_hd { width: 12%; line-height: 30px; text-align: center; padding: 7px 0px; color: white; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-left-color: rgb(225, 225, 225); border-image: initial; border-right-style: initial; border-right-color: initial; background: rgb(68, 142, 243); float: left; height: 46px; }
.area_box_bd { width: 88%; padding: 7px 15px; border: 1px solid rgb(225, 225, 225); background: rgb(255, 255, 255); height: 46px; float: left; }
.articlecate_box_hd { 
	min-width: 110px;
	line-height: 30px; 
	text-align: center;
	 padding: 7px 0px;
	  color: rgb(51, 51, 51); 
float: left; height: 46px; }
.articlecate_box_select { 
	min-width: 110px;
	line-height: 30px; 
	text-align: center;
	 padding: 7px 0px; background: rgb(68, 142, 243);
	  color:#ffffff;border-top-left-radius: 5px;
    border-top-right-radius: 5px;
float: left; height: 46px; }
.route_box-item { height: 30px; width: 150px; float: left; line-height: 30px; padding: 0px; text-align: center; margin-right: 15px; border: 1px solid rgb(221, 221, 221); position: relative; background: rgb(250, 250, 250); cursor: pointer; }
.route_box-item .current.title { color: rgb(242, 102, 0); }
.route_box-item .title { padding-right: 32px; padding-left: 10px; }
.route_box-item .arrow { right: 10px; position: absolute; top: 12px; border-width: 6px; border-style: solid; border-color: rgb(51, 51, 51) transparent transparent; }
.route_cont ul, .route_cont div { width: 400px; background: rgb(255, 255, 255); }
.route_cont div { width: 400px; background: rgb(255, 255, 255); text-align: center; }
.route_cont li { float: left; margin: 0px 15px; line-height: 30px; }
.form-box + .form-box { margin-left: 5px; }
.form-box > div { margin: 0px 5px; }
.page_nav .fl span { position: relative; display: inline-block; }
.page_nav .fl span::after { content: ""; position: absolute; top: 0px; left: 0px; width: 12px; height: 100%; background: url("../images/icon06.png") center center no-repeat; }
.page_nav .fl a { position: relative; display: inline-block; padding-left: 10px; }
.page_nav .fl a::after { content: ">"; position: absolute; top: 0px; left: 0px; height: 100%; color: rgb(153, 153, 153); }
.page_nav .fl a:nth-of-type(1) { color: rgb(153, 153, 153); padding: 0px; }
.page_nav .fl a:nth-of-type(1)::after { content: ""; }
.page_nav .fr { width: 40%; text-align: right; }
.page_nav .fr span { display: inline-block; margin-left: 5px; }
.address-form .form-box { margin-left: 0px; }
.page_adlist li { display: block; width: 100%; margin-top: 10px; }
.page_adlist li img { display: block; width: 100%; height: auto; }

.news .news-hd li { float: left; width: 50%; padding: 14px 0px; line-height: 26px; font-size: 16px; color: rgb(153, 153, 153); text-align: center; border-bottom: 1px solid rgb(240, 240, 240); cursor: pointer; }
.news .news-hd li:not(:first-child) { border-left: 1px solid rgb(240, 240, 240); }
.news .news-bd ul li { border-bottom: 1px dashed rgb(240, 240, 240); }
.swiper-slide { text-align: center; font-size: 18px; background: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.detailinfo_img .swiper-slide a { display: block; width: 100%; height: 100%; }
.detailinfo_img .swiper-slide img { display: block; max-width: 100%; width: auto; margin: 0px auto; }
.location_box { width: 100%; margin-top: 10px; overflow: hidden; }
.location_bbd { border-radius: 5px;width: 88%; padding: 7px 15px; border: 1px solid rgb(225, 225, 225); background: rgb(255, 255, 255); min-height: 46px; }
.location_bbd li { display: inline-block; line-height: 30px; color: rgb(51, 51, 51); cursor: pointer; }
.location_bbd li { margin-right: 10px; }
.mt20 { margin-top: 20px; }
.page_nav {border-radius: 5px;width: 100%; padding: 5px 30px; line-height: 36px; font-size: 14px; color: rgb(153, 153, 153); box-shadow: rgb(238, 238, 238) 0px 0px 3px; background-color: rgb(255, 255, 255); overflow: hidden; }
.news_list {border-radius: 5px;min-height: 400px; padding: 20px; border: 1px solid rgb(240, 240, 240); background-color: rgb(255, 255, 255); }
.news_list li { display: block; padding: 5px 10px; line-height: 36px; font-size: 16px; overflow: hidden; }
.news_list li:not(:last-child) { border-bottom: 1px dashed rgb(240, 240, 240); }
.news_list li a { float: left; display: inline-block; width: 80%; color: rgb(51, 51, 51); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li span { float: right; display: block; width: 20%; color: rgb(153, 153, 153); text-align: right; }
.news_list li:hover { background-color: rgb(68, 142, 243); opacity: 0.5; }
.news_list li:hover a, .news_list li:hover span { color: rgb(255, 255, 255); }
.news_section { border-radius: 5px;padding: 15px; min-height: 800px; line-height: 36px; font-size: 16px; color: rgb(51, 51, 51); text-align: justify; border: 1px solid rgb(240, 240, 240); background-color: rgb(255, 255, 255); overflow: hidden; }
.news_section .news_section-tit { text-align: center; border-bottom: 1px dashed rgb(240, 240, 240); margin-bottom: 10px; overflow: hidden; }
.news_section h3 { line-height:40px; font-size: 20px;margin:0px}
.news_section span { display: inline-block; margin: 5px; color:#cccccc}
.news_section img { display: block; max-width: 100%; }
.is-transparent { color: transparent !important; font-size: 12px !important; }
.wl_detail { position: relative; }
.wl_detail_hd {border-radius: 5px;position: relative; padding: 7px 25px; line-height: 36px; background-color: rgb(255, 255, 255); font-size: 16px; color: rgb(51, 51, 51); margin-top: 14px; border-left: 5px solid rgb(239, 113, 36); margin-bottom: 10px; }
.wl_detail_bd {border-radius: 5px;background: rgb(255, 255, 255); }
.wl_detail_item {padding: 20px; display: -webkit-box; }
.wl_detail_item .wl_detail_item_pic { width: 160px; }
.wl_detail_item .wl_detail_item_pic img { display: block; width: 100%; max-width: 100%; }
.wl_detail_item .wl_detail_item_info { margin-left: 10px; }
.wl_detail_item .wl_detail_item_info, .wl_detail_item_info_title { -webkit-box-flex: 1; flex: 1 1 0%; }
.wl_detail_item, .wl_detail_item_info_text, .wl_detail_item_info_btn { display: flex; }
.wl_detail_item_info_text, .wl_detail_item_info_btn { position: relative; text-align: justify; overflow: hidden; }
.wl_detail_item_info_title { font-size: 16px; line-height: 30px; height: 30px; font-weight: bold; color: rgb(68, 68, 68); }
.wl_detail_item_info_text { line-height: 20px; min-height: 20px; font-size: 14px; color: rgb(153, 153, 153); }
.wl_detail .stmore { text-align: center; color: rgb(239, 113, 36); padding: 5px; font-size: 0.13px; }
.wl_lines_hd {border-radius: 5px;position: relative; padding: 7px 25px; line-height: 36px; background-color: rgb(255, 255, 255); font-size: 16px; color: rgb(51, 51, 51); margin-top: 14px; border-left: 5px solid rgb(239, 113, 36); margin-bottom: 10px; }
.detailindo_tab { position: relative; width: 464px; height: 311px; overflow: hidden; }
.detail_tab_box { display: none; }
.detailinfo_img { position: relative; width: 464px; height: 311px; overflow: hidden; }
.detailinfo_txt { width: 464px; float: right; background-color: rgb(255, 255, 255); overflow: hidden; }
.detailinfo_txt > div { padding: 5px 20px; line-height: 26px; font-size: 14px; color: rgb(51, 51, 51); }
.detailinfo_txt > div:not(:first-child) { border-top: 1px solid rgb(238, 238, 238); }
.detailinfo_txt > div:first-child { padding: 12px 20px 11px; }
.detailinfo_txt > div:last-child { height: 109px; padding-right: 0px; }
.detailinfo_txt > div:last-child div { height: 100%; padding: 0px 20px 0px 0px; border: 0px; overflow-y: scroll; }
.detailinfo_txt .detailinfo_name { line-height: 30px; font-size:22px; width: 100%; }
.detailinfo_txt .detailinfo_info span { display: inline-block; padding-left: 26px; line-height: 30px; margin-left: 5px; font-size: 14px; color: rgb(153, 153, 153); background-repeat: no-repeat; background-position: left center; }
.detailinfo_txt .detailinfo_info span:nth-of-type(1) { background-image: url("../images/view.jpg"); }
.detailinfo_txt .detailinfo_info span:nth-of-type(2) { background-image: url("../images/comment.jpg"); }
.detailinfo_txt .detailinfo_info a:hover { color: rgb(255, 255, 255); }
.vip_icon .vip i { background-image: url("../images/index_list_vip.png"); }
.vip_icon .identify i { background-image: url("../images/index_list_identify.png"); }
.mt5 { margin-top:5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.f_w48 { width: 48%; }
.mb25 { margin-bottom: 25px; }
.form_section > p { line-height: 40px; font-size: 24px; color: rgb(51, 51, 51); text-align: center; }
.form_box { padding: 0px 15px; border: 1px solid rgb(207, 207, 207); background-color: rgb(255, 255, 255); }
.form_box input[type="text"] { display: block; width: 80%; margin: 7px 0px; height: 40px; line-height: 40px; font-size: 16px; color: rgb(153, 153, 153); background: rgb(255, 255, 255); }
.form_box select { display: block; margin: 7px 0px; height: 40px; line-height: 40px; font-size: 16px; color: rgb(153, 153, 153); background: rgb(255, 255, 255); }
.form_box .input_title { margin: 7px 0px; height: 40px; line-height: 40px; font-size: 16px; }
.form_bg { position: relative; padding-right: 65px; }
.form_bg::after { content: ""; position: absolute; top: 0px; right: 0px; width: 54px; height: 54px; background-size: 54px; }
.form_company::after { content: "\e62e";
line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: rgb(153, 153, 153);}
.form_tel::after { content: "\e61c";
line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: rgb(153, 153, 153);}
.form_name::after { content: "\e628";
line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: rgb(153, 153, 153);}
.form_place::after { content: "\e621";
line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: rgb(153, 153, 153);}
	.form_start::after { content: "\e670";
	line-height: 54px;
	    text-align: center;
	    font-size: 20px;
	    color: rgb(153, 153, 153);}
		.form_end::after { content: "\e675";
		line-height: 54px;
		    text-align: center;
		    font-size: 20px;
		    color: rgb(153, 153, 153);}
.form_next { width: 257px; margin: 0px auto; padding: 13px 0px; line-height: 30px; font-size: 22px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(239, 113, 36); cursor: pointer; }
.selectpic_hd { line-height: 35px; font-size: 16px; color: rgb(51, 51, 51); }
.selectpic_bd label { line-height: 30px; font-size: 16px; margin-right: 10px; font-weight: normal; color: rgb(102, 102, 102); }
.selectpic_bd label input[type="radio"] { margin-right: 5px; }
.selectpic_bd .thumbnail { border-style: dashed; cursor: pointer; }
.selectpic_bd .thumbnail:hover { border-color: rgb(207, 207, 207); }
.thumbnail > img { cursor: pointer; }
.selectpic_bd .thumbnail { position: relative; overflow: hidden; }
.selectpic_bd .thumbnail img { height: 165px; }
.usercenter_ul { overflow: hidden; width: 120px; margin: auto; font-size: 14px; }
.usercenter_ul li { display: block; width: 120px; height: 40px; }
.usercenter_ul li + li { margin-top: 10px; }
.usercenter_ul a { display: block; width: 100%; height: 100%; line-height: 40px; color: rgb(102, 102, 102); background-color: rgb(245, 245, 245); text-align: center; cursor: pointer; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.usercenter_ul .selected, .usercenter_ul a:hover { text-align: center; color: rgb(255, 255, 255); background-color: rgb(68, 142, 243); }
.form_form { width: 570px; margin: 0px auto; }
.form_w89 { width: 89%; }
.form_section-tit { width: 120px; height: 120px; margin: 0px auto; padding-top:85px; line-height: 30px; font-size: 18px; color: rgb(255, 255, 255); text-align: center; background: url("../images/ic_default_head.png") center center no-repeat; }
.opbutton{
	border: 1px solid rgb(239, 113, 36);
	    border-radius: 5px;
	    padding: 2px 5px;
	    color: rgb(239, 113, 36);
		cursor: pointer;
}
.opbutton-blue{
	border: 1px solid rgb(68, 142, 243);
	    border-radius: 5px;
	    padding: 2px 5px;
	    color: rgb(68, 142, 243);
		cursor: pointer;
}
.links-box{
	padding: 15px 0px;
	display: flex;
}
.links-box ul{
	width:100%;
}
.links-box ul li{float: left;margin-right: 10px;}
.links-box ul li .link{color:rgb(153, 153, 153)}
.route_cont{width:500px;}
.cityselect_item{
	padding: 3px 5px;
	float: left;
}
.cityselect{
	    background: rgb(68, 142, 243);
	    color: #ffffff;
}