﻿@charset "utf-8";



/* plugins*/

@font-face {

	font-family: "iconfont";

	src: url('../img/iconfont.eot');

	src: url('../img/iconfont.eot#iefix') format('embedded-opentype'), url('../img/iconfont.woff') format('woff'), url(../img/iconfont.woff2) format('woff2'), url('../img/iconfont.ttf') format('truetype'), url('../img/iconfont.svg#iconfont') format('svg');

}



@font-face {

    font-family: 'iconfont';

    src: url('../fonts/font1/iconfont.ttf?t=1621044328120') format('truetype');

}



.iconfont {

	font-family: "iconfont" !important;

	font-size: inherit;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.bcfh{
	background-color: #f5f5f5;
}
.mt40{
	margin-top: 40px !important;
}
.fangxiang-xia:before {

    content: "\e6be";

    color:#cccccc;

        

}



.ly-beijinglingyuanshouyezhuanyexuanmutuandui-01:before {

    content: "\e614";

}



.ly-beijinglingyuanshouyemianfeikanmubanche-01:before {

	content: "\e615";

}



.ly-beijinglingyuanshouyeshilibaozhang-01:before {

	content: "\e616";

}



.ly-beijinglingyuanshouyeduozhongyouhui-01:before {

	content: "\e617";

}



.ly-tree-dot:before {

	content: "\e609";

}



.ly-tengxun:before {

	content: "\e702";

}



.ly-jiage:before {

	content: "\e6bf";

}



.ly-quzheli:before {

	content: "\e62a";

}



.ly-chengyuan:before {

	content: "\e677";

}



.ly-dianpu:before {

	content: "\e612";

}



.ly-yongpin:before {

	content: "\e727";

}



.ly-yongpin-2:before {

	content: "\e6d3";

}



.ly-home:before {

	content: "\e611";

}



.ly-shaidan:before {

	content: "\e62c";

}



.ly-mudi:before {

	content: "\e76e";

}



.ly-mudi1:before {

	content: "\e6e3";

}



.ly-byg:before {

	content: "\e610";

}



.ly-gengduo:before {

	content: "\e67c";

}



.ly-caidan1:before {

	content: "\e72c";

}



.ly-qiehuan:before {

	content: "\e625";

}



.ly-weixin:before {

	content: "\e608";

}



.ly-erweima:before {

	content: "\e606";

}



.ly-404:before {

	content: "\e626";

}



.ly-404-2:before {

	content: "\e6cc";

}



.ly-search-no:before {

	content: "\e613";

}



.ly-haoping:before {

	content: "\e68d";

}



.ly-huida:before {

	content: "\e63f";

}



.ly-question:before {

	content: "\e607";

}



.ly-gou:before {

	content: "\e604";

}



.ly-caramer:before {

	content: "\e65e";

}



.ly-yl-2:before {

	content: "\e61b";

}



.ly-fl:before {

	content: "\e603";

}



.ly-syh:before {

	content: "\e6b8";

}



.ly-dianping:before {

	content: "\e65a";

}



.ly-bx:before {

	content: "\e60f";

}



.ly-photo:before {

	content: "\e66f";

}



.ly-hot:before {

	content: "\e60e";

}



.ly-zuanshi1:before {

	content: "\e61f";

}



.ly-vip:before {

	content: "\e635";

}





.ly-taobao:before {

	content: "\e767";

}



.ly-jingdong:before {

	content: "\e689";

}



.ly-yiwen:before {

	content: "\e634";

}



.ly-fagui:before {

	content: "\e61e";

}



.ly-fagui2:before {

	content: "\e659";

}



.ly-xinwen:before {

	content: "\e63b";

}



.ly-up:before {

	content: "\e801";

}



.ly-xiala:before {

	content: "\e61d";

}



.ly-24tel:before {

	content: "\e60b";

}



.ly-tel:before {

	content: "\e62f";

}

.show_sj:before {

	content: "\e61d";

}

.searchTo:before {

	content: "\e6c8";

}

/*叉*/

.ly-guanbi:before {

	content: "\e693";

}



.ly-youhui1:before {

	content: "";

	width: 19px;

    height: 20px;

    display: inline-block;

	background-image: url(../img/hetong.png);

	background-repeat: no-repeat;

	background-size: 100%;

}



.ly-dianhua:before {

	content: "\e72b";

}

.ly-heart:before {

	content: "\e6a4";

}

.ly-heart1:before {

	content: "";

	width: 19px;

    height: 19px;

    display: inline-block;

	background-image: url(../img/biaoq.png);

	background-repeat: no-repeat;

	background-size: 100%;

}



.ly-shengxin:before {

	content: "\e676";

}



.ly-mubei:before {

	content: "\e60a";

}



.ly-rili:before {

	content: "\e6b5";

}



.ly-daohang:before {

	content: "\e720";

}



.ly-chengxinjilu:before {

	content: "\e660";

}



.ly-jinpai:before {

	content: "\e67f";

}



.ly-youhui:before {

	content: "\e77d";

}



.ly-fenlei:before {

	content: "\e602";

}



.ly-zhuanye1:before {

	content: "";

	width: 18px;

    height: 19px;

    display: inline-block;

	background-image: url(../img/zhuanc.png);

	background-repeat: no-repeat;

	background-size: 100%;

}



.ly-lihe:before {

	content: "\e619";

}



.ly-taiji:before {

	content: "\e60c";

}



.ly-zhuanye:before {

	content: "\e7ff";

}

.ly-jiaoche:before {

	content:"\e6b4";

}

.ly-jiaoche1:before {

	content: "";

	width: 22px;

    height: 23px;

    display: inline-block;

	background-image: url(../img/luxx.png);

	background-repeat: no-repeat;

	background-size: 100%;

}



.ly-dijia:before {

	content: "\e601";

}



.ly-zuanshi:before {

	content: "\e605";

}



.ly-weizhi:before {

	content: "\e62e";

}



.ly-sanxiangjiaoche:before {

	content: "\e666";

}



.ly-baguajing:before {

	content: "\e600";

}



.flex-child {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	min-width: 0;

	max-width: 100%;

}



html {

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	-ms-overflow-style: scrollbar;

	-webkit-tap-highlight-color: transparent;

	font-size: 62.5%;

}



body {

	font-family: 'Arial', "Microsoft YaHei", 'Microsoft Sans Serif', 'Avenir', 'Segoe UI', 'WenQuanYi Micro Hei', 'Hiragino Sans GB', STHeiti;

	line-height: 1.5;

	color: #333;

	margin: 0;

	font-size: 1.4rem;



}



body.home{

	background: #f5f5f5;

}



em{

	font-style: initial;

}

body.maphome,

body.fourpage {

	overflow-y: scroll;

}



*,

*::before,

*::after {

	box-sizing: border-box;

}



img {

	vertical-align: middle;

	border-style: none;

	max-width: 100%;

}



a {

	color: #3c3c3c;

	text-decoration: none;

	background-color: transparent;

	-webkit-text-decoration-skip: objects;

}



a:hover {

	color: #ff3300;

	text-decoration: none;

}



a.special {

	color: #c3272b;

}



a.special:hover {

	color: #ff4c00

}



/*

p {

	margin-top: 0;

	margin-bottom:1px;

}*/



.lead {

	font-size: 16px;

}



.indent {

	text-indent: 2em

}



.lt-1 {

	letter-spacing: .1rem;

}



.lt-2 {

	letter-spacing: .4rem;

}



.one-line,

.ly-bx-item .bx-desc h3,

.bx-list-item .bx-desc h3,

.same-article>li,

.article_recommend,

.text-oneline,

.page-index-content .item>a,

.ly-filter-item>ul>li,

.ly-bx-item .bx-desc .h3,

.bx-list-item .bx-desc .h3 {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.text-two,

.cemetery-r2-item .desc p,

.cemetery-special-item .desc p {

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: -webkit-box !important;

	-moz-box-orient: vertical;

}



.small {

	font-size: 14px !important

}



.font-nor {

	font-size: 15px !important

}



.font-b {

	font-weight: bold !important

}



.ly-title b,

.article_list_txt b {

	font-weight: normal !important;

}



.font-song {

	font-family: "Microsoft YaHei"

}



button {

	outline: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin-top: 0;

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

	margin-bottom: 0;

	font-family: inherit;

	font-weight: 500;

	line-height: 1.3;

	color: inherit;

}



h1,

.h1 {

	font-size: 28px;

}



h2,

.h2,

.title {

	font-size: 24px;

}



h3,

.h3 {

	font-size: 20px;

}



h4,

.h4 {

	font-size: 16px;

}



h5,

.h5 {

	font-size: 13px;

}



h6,

.h6 {

	font-size: 12px;

}



hr {

	box-sizing: content-box;

	height: 0;

	overflow: visible;

	margin-top:1px;

	margin-bottom:1px;

	border: 0;

	border-top: 1px solid rgba(0, 0, 0, 0.1);

}



hr.dashed {

	border-top-style: dashed

}

.container {

    width: 1200px;

    margin: 0 auto;

    /* padding: 50px 0; */

}

dl,

dt,

dd,

ol,

ul,

li {

	list-style: none;

	margin: 0;

	padding: 0;

}

input{

	outline:medium;

}

.con_wap{

	width: 1200px;

	margin: 0 auto;

}

.position-relative {

	position: relative !important;

}



.primary-color {

	color: #057748 !important

}



.secondary-color,

.for-hot-menu li i {

	color: #d4b160;

}



.c-gray {

	color: #888;

}



.c-gray-2 {

	color: #666;

}



.c-gray-3 {

	color: #3c3c3c

}



.text-right {

	text-align: right !important

}



.text-center {

	text-align: center !important

}



.text-left {

	text-align: left !important

}



.text-justify {

	text-align: justify !important

}



.bg-white {

	background: #fff;

}



.bg-gray-light {

	background-color: #fff;

}



.bg-primary {

	background: #af8a33

}



.bg-gradient-1 {

	background: linear-gradient(135deg, #d5ccb8 0%, #af8a33 100%);

}



.l-h-1 {

	line-height: 1.3 !important

}







[data-pageurl] {

	cursor: pointer

}







.flex-child



.tian-grid>.grid-main {

	margin-right: 20px;

	flex: 1 0 0;

	-ms-flex: 1 0 0px;

	width: 880px;

}



.tian-grid>.grid-aside {

	width: 300px;

}



.grid-aside .s-block:last-child {

	margin-bottom: 0

}



.s-block {

	margin-bottom: 20px;

}



.s-block.large {

	margin-bottom: 40px;

}



.s-block:after,

.article_body:after,

.clearfix::after,

.ul-c:after,

.index-info-list li:after {

	clear: both;

	display: table;

	content: " ";

}







.inline-flex-parent {

	display: inline-flex;

	flex-wrap: wrap;

}



.align-items-center {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.justify-content-around {

	-ms-flex-pack: distribute !important;

	justify-content: space-around !important;

}



.justify-content-center {

	-webkit-box-pack: center !important;

	-ms-flex-pack: center !important;

	justify-content: center !important;

}



.align-self-center {

	-ms-flex-item-align: center !important;

	align-self: center !important;

}



.f-left {

	float: left !important;

}



.f-right {

	float: right !important;

}



.f-none {

	float: none !important;

}



.d-table {

	display: table;

}



.d-row,

.d-table>div {

	display: table-row;

}



.d-td,

.d-row>div,

.d-table>div>div {

	display: table-cell

}



.d-table.v-middle .d-td,

.d-table.v-middle .d-row>div,

.d-table.v-middle>div>div {

	vertical-align: middle

}



.d-table.v-top .d-td,

.d-table.v-top .d-row>div,

.d-table.v-top>div>div {

	vertical-align: top

}



.d-table.padding>div>div {

	padding: 4px 8px;

}



.d-block {

	display: block !important;

}



.d-none {

	display: none;

}



.ul-c li {

	float: left;

}



.ul-c.li-1 li {

	width: 100%;

	float: none !important

}



.ul-c.li-2 li {

	width: 50%

}



.ul-c.li-3 li {

	width: 33.3333%

}



.ul-c.li-4 li {

	width: 25%

}



.ul-c.li-5 li {

	width: 20%

}



.ul-c.li-6 li {

	width: 16.6666%

}



.ul-c.li-9 li {

	width: 11.1111%

}



.col-3-1 {

	width: 390px;

	margin-right: 15px;

}



.col-3-2 {

	width: 795px;

	margin-right: 15px;

}



.dl-1 dt {

	float: left;

	width: 85px;

	overflow: hidden;

	clear: left;

	text-align: right;

	text-overflow: ellipsis;

	white-space: nowrap;

	line-height: 1.8;

	font-weight: 600

}



.dl-1 dd {

	margin-left: 88px;

	line-height: 1.8;

}



.portfolio {

	margin: 0 -20px -20px 0;

}



.portfolio.gutter-xs {

	margin: 0 -15px 0px 0 !important

}



.portfolio.gutter-xxs {

	margin: 0 -10px -10px 0 !important

}



.portfolio.gutter-lg {

	margin: 0 -40px -40px 0

}



.portfolio-item {

	width: 25%;

	padding: 0 20px 20px 0;

	position: relative;

}



.portfolio.gutter-xs .portfolio-item {

	padding: 0 15px 15px 0 !important

}



.portfolio.gutter-xxs .portfolio-item {

	padding: 0 10px 10px 0 !important

}



.portfolio.gutter-lg .portfolio-item {

	padding: 0 40px 40px 0

}



.portfolio.port-2 .portfolio-item {

	width: 50%;

}



.portfolio.port-3 .portfolio-item {

	width: 33.3333%;

}



.portfolio.port-5 .portfolio-item {

	width: 20%;

}



.portfolio.port-6 .portfolio-item {

	width: 16.6666%;

}

.tian-grid,

.main-nav,

.flex-parent,

.lydq-item,

.ly-item-info,

.dianping>li,

.index-byg-list>li,

.team-list>li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.flex-parent.align-center,

.inline-flex-parent.align-center {

	align-items: center

}





/*header*/

.topbar{

    height:35px;

    width:100%;

    background-color:#F5F5F5;

    line-height: 35px;

}

.topbar .locals{

    position: relative;

    width: 1200px;

    margin:0 auto;

}

.topbar .locals .local{

    float: left;

}

.topbar .locals i{

    position: absolute;

    left: 20px;

    top: -2px;

    color: #FF6804;

    z-index:9;

}

.topbar .locals .name{

    font-size: 12px;

    position: relative;

    z-index:10;

}

.topbar .locals .name .cur_name{

    width: 125px;

    padding-left: 40px;

    cursor:pointer;

}

.topbar .locals .name .cur_active{

    border:1px solid #ccc;

    border-top: 0;

    border-bottom: 0;
}

.topbar .locals .cur_name span{

    color:#FF6804;

}

.city-change-list-new {
    display: none;
    position: absolute;
    top: 34px;
    left: 0px;
    width: 630px;
    padding: 24px 20px;
    border: 1px solid #dedede;
    -webkit-border-radius:  0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    background: #fff;
    z-index: 1000;
    cursor: auto;
}
.city-change-list-new .top2 {
    position: absolute;
    top: -5px;
    left: 55px;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.city-change-list-new .city-list-new li {
    height: unset;
    line-height: 20px;
    cursor: unset;
}
.city-change-list-new .city-list-new li.city-list-title {
    font-size: 14px;
    margin-bottom: 8px;
    color: #aaa;
}
.city-change-list-new .city-list-new .city-list-rows {
    margin-bottom: 20px;
}
.city-change-list-new .city-list-new .city-list-rows li {
    float: left;
    margin-right: 24px;
}
.city-change-list-new .city-list-new .city-list-rows li a {
    font-size: 14px;
    text-decoration: none;
}


.topbar .locals .logins{

    position: absolute;

    right: 0;

    top: 12px;

    font-size: 12px;

    height: 12px;

    line-height: 12px;

}

.topbar .locals .logins .login{

    padding: 0 10px;

    border-right: 1px solid #ccc;

    float: left;

    cursor:pointer;

    color:#999;

    position: relative;

}

.topbar .locals .logins .login a{

    color:#999;

}

.topbar .locals .logins .login span:hover{

    color:#FF6804;

}

.topbar .locals .logins .login span{

    margin-left: 15px;

}





.topbar .locals .logins .main{

    float: left;

    padding: 0 10px;

    cursor:pointer;

    color:#999;

    border-right: 1px solid #ccc;

}

.topbar .locals .logins .main:hover{

    color:#FF6804;

}

.topbar .locals .logins .richeng{

    float: left;

    padding: 0 10px;

    cursor:pointer;

    border-right: 1px solid #ccc;

}

.topbar .locals .logins a{

    color:#999;

}

.topbar .locals .logins a:hover{

    color:#FF6804;

}

.topbar .locals .logins .richeng:hover{

    color:#FF6804;

}

.topbar .locals .logins .plan{

    float: left;

    padding: 0 10px;

    cursor:pointer;

    color:#999;

    border-right: 1px solid #ccc;

}

.topbar .locals .logins .plan:hover{

    color:#FF6804;

}

.topbar .locals .logins .mobile{

    float: left;

    padding: 0 0 0 23px;

    /*padding-right: 30px;*/

    cursor:pointer;

    color:#999;

    position: relative;

}

.topbar .locals .logins .mobile:hover{

    color:#FF6804;

}

.topbar .locals .logins .mobile span{

    color:#999;

    font-size: 12px;

    position: absolute;

    left: 10px;

    top: -1px;

}

.topbar .locals .logins .mobile:hover span{

    color:#FF6804;

}

.topbar .locals .logins .mobile .erweimas{

    display: none;

    position: absolute;

    top: 22px;

    right: -50px;

    z-index: 99;

    background-color: #fff;

    padding: 20px;

    border: 1px solid #dedede;

    width: 140px;

}

.topbar .locals .logins .mobile:hover .erweimas{

    display: block;

}

.topbar .locals .logins .mobile .erweimas .m-title{

    font-size: 14px;

    line-height: 20px;

    color: #333;

    text-align: center;

}

.topbar .locals .logins .mobile .erweimas .m-lists{

    width: 100%;

}

.topbar .locals .logins .mobile .erweimas .m-lists:after{

    content: '';

    clear: both;

    display: block;

    overflow: hidden;

}

.topbar .locals .logins .mobile .erweimas .m-lists .m-list{

    float: left;

    margin-top: 12px;

    margin-right: 40px;

}

.topbar .locals .logins .mobile .erweimas .m-lists .last{

    margin-right: 0;

}

.topbar .locals .logins .mobile .erweimas .m-lists .m-list .erweima{

    width: 100px;

    height: 100px;

}

.topbar .locals .logins .mobile .erweimas .m-lists .m-list .erweima img{

    width: 100%;

    height: 100%;

}

.topbar .locals .logins .mobile .erweimas .m-lists .m-list p{

    margin-top: 15px;

    font-size: 15px;

    text-align: center;

    color: #333;

}



.topbar .locals .location{

    position: absolute;

    left: 0px;

    display: none;

    top: 0px;

    z-index:8;

    padding-top:35px;

}

.topbar .locals .location .site{

    /*width: 392px;*/

    /*height: 105px;*/
    overflow: hidden;

    border:1px solid #ccc;

    background-color: #f4f4f4;

    border-top: 0;

}

.topbar .locals .location .site dl{

    padding: 0 20px;

    border-bottom:1px solid #d8d8d8;

}

.topbar .locals .location .site dl dd{

    line-height: 40px;

    color:#FF6804;

    padding-left:10px;

    float: left;

}

.topbar .locals .location .site dl dt{

    text-align: center;

}

.topbar .locals .location .site dl dt a{

    float: left;

    width: 68px;

    height: 40px;

    line-height: 40px;

    color:#666;

    font-size: 12px;

}

.topbar .locals .location .site dl dt a:hover{

    color:#FF6804;

}

.topbar .locals .location .site ul{

    /*width: 410px;*/

    padding: 10px 20px;

    text-align: center;

    background-color: #fff;

    /*height: 100px;*/
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
}

.topbar .locals .location .site ul li{

    font-size: 12px;


}

.topbar .locals .location .site ul li a{

    float: left;

    width: 50px;

    height: 24px;

    line-height: 24px;

    color:#999;

}

.topbar .locals .location .site ul li:hover a{

    color:#FF6804;

}



.all_nav{

    position: relative;

    width: 100%;

    background-color: #fff;

    box-shadow: 0 2px 4px rgba(0,0,0,.15);

}

.navbar{

    width: 1200px;

    height:70px;

    margin: 0 auto;

    position: relative;

    line-height: 70px;

}

.navbar .logo{

    width: 162px;

    height: 48px;

    background: url('../img/logo.jpg') no-repeat;

    margin-top: 13px;

    float: left;

    background-size: 100% 100%;

    margin-right: 30px;

}

.navbar .logo a {

    display: block;

    width: 100%;

    height: 100%;

    background: none;

}

.navbar .libao{

    float: left;

    margin-left: 15px;

    margin-top: -30px;

    cursor:pointer;

}

.navbar .titles{

    display: inline-block;

    float: left;

}

.navbar .titles .title{

    float: left;

    font-size: 16px;

    /*width: 100px;*/

    text-align: center;

    cursor:pointer;

    position: relative;

    padding: 0 18px;

}

.navbar .titles .title a span{

    color:#333;

}

.navbar .titles .title:hover a span{

    color:#FF6800;

}

.navbar .titles .title i{

    font-size: 12px;

    color:#999;

    position: absolute;

    right: 4px;

    top: 0px;

}

.navbar .titles .t_more{

	position: relative;

}

.navbar .titles .t_more i{

    /*right: 16px;*/

}

.navbar .titles .active a span{

    color:#FF6800;

    padding-bottom: 5px;

    border-bottom: 2px solid #FF6800;

}

.navbar .titles .active a i{

    color:#FF6800;

    display: none;

}

.navbar .titles .active a i.show_sj{

    display: block;

}



.navbar .titles .t_more .more_xx {

    position: absolute;

    top: 100%;

    left: -30px;

    z-index: 100;

    background: #fff;

    border-top: 1px solid #ededed;

    box-shadow: 0 4px 10px 0 #05900526;

    padding: 0 15px;

    display: none;

    width: 135px;

}

.navbar .titles .t_more .more_xx a {

    white-space: nowrap;

    font-size: 15px;

    color: #666;

    display: block;

    line-height: 42px;

    border-bottom: 1px solid #ededed;

    transition: transform .3s ease-in-out;

    width: 100%;

    text-align: center;

}

.navbar .titles .t_more .more_xx a:hover{

	color:#FF6800;

}
.navbar .titles .t_more .more_xx a.active{

	color:#FF6800;

}
.navbar .search{

    float: left;

    position: relative;

    margin-left: 10px;

}

.navbar .search input{

    width: 148px;

    height: 40px;

    border:1px solid #E3E3E3;

    padding-left: 10px;

    color:#999;

    font-size: 14px;

    outline: none;

}

.navbar .search input-placeholder{

    color:#999;

    font-size: 14px;

}

.navbar .search i{

    position: absolute;

    right: 10px;

    top: 40px;

    color:#FF6800;

    font-size: 18px;

}

.navbar .search i.searchTo{

    top: 15px;

    line-height: 40px;

    cursor:pointer;

    height: 40px;

    width: 40px;

    text-align: center;

}

.navbar .md_map{

    float: left;

    position: relative;

    margin-left: 25px;

}

.navbar .md_map a{

	display: inline-block;

    border-radius: 50px;

    background-color: #ff6f49;

    color: #fff;

    width: 100px;

    height: 40px;

    text-align: center;

    line-height: 40px;

}

.navbar .md_map a i:before{

	content: "\e720"

}

.navbar .tel{
    float:right;
    background-image: url(/skinmd/img/telz.png);
    background-repeat: no-repeat;
    padding-left: 45px;
    margin-top: 18px;
}

.navbar .tel .er-tel{
	line-height: 25px;
}
.navbar .tel h2{
    font-size: 15px;
    font-weight: bold;
    color:#333333;
}

.navbar .tel span{

    font-size: 17px;

    height: 20px;

    line-height: 20px;

    color:#ff6800;

    font-weight: bold;


}

.navbar .search ul{

    position: absolute;

    width: 228px;

    top: 61px;

    background-color: #fff;

    z-index:999999;

    border:1px solid #e3e3e3;

    line-height: 40px;

    text-indent:10px;

    display: none;

}

.navbar .search ul li{

    font-size: 14px;

    position: relative;

    color:#666;

    height: 40px;

    line-height: 40px;

}

.navbar .search ul li a{

    color:#666;

    display: block;

    width: 100%;

    height: 100%;

}

.navbar .search ul li a i{

    position: absolute;

    right: 5px;

    top: 0px;

    font-style:normal;

    font-size: 12px;

    color:#666;

}

.navbar .search ul li.active{

    color:#ff6800;

    background-color: rgba(255,104,0,0.1);

}

.navbar .search ul li.active a{

    color:#ff6800;

}

.navbar .search ul li.active a i{

    color:#ff6800;

}

.navbar .search ul li:hover{

    color:#ff6800;

    background-color: rgba(255,104,0,0.1);

}

.navbar .search ul li:hover a{

    color:#ff6800;

}

.navbar .search ul li:hover a i{

    color:#ff6800;

}

.navbar .search ul li.sclose{

    text-align: right;

    margin-right: 5px;

    color:#666;

    border-bottom: 0;

    cursor:pointer;

}

.bar_line{

    border-bottom: 1px solid #EBEBEB;

    position: relative;

}

.gm{

    position: absolute;

    top: 80px;

    left: 0;

    background-color: #fff;

    height: 140px;

    width: 100%;

    display: none;

    z-index:99;

    border-top: 1px solid #e1e1e1;

    box-shadow: 0px 3px 8px 0px #e1e1e1;

}

.gm .gm_lists{

    width: 1200px;

    margin:0 auto;

}

.gm .gm_lists .list{

    width: 260px;

    float: left;

    position: relative;

    padding-left: 40px;

}

.gm .gm_lists .list p{

    font-size: 14px;

    color: #000;

    margin-top: 34px;

    line-height: 14px;

}

.gm .gm_lists .list p i{

    font-size: 14px;

    color:#979797;

    margin-left: 2px;

}

.gm .gm_lists .list ul{

    margin-top: 10px;

    line-height: 14px;

}

.gm .gm_lists .list ul li{

    margin-top: 10px;

    font-size: 14px;

    float: left;

    width: 80px;

    cursor:pointer;

    color: #666;

}

.gm .gm_lists .list ul li a{

    color: #666;

}

.gm .gm_lists .list ul li:hover a{

    color:#FF6800;

}

.gm .gm_lists .list .rline{

    position: absolute;

    border-right: 1px dashed #e4e4e4;

    height: 90px;

    right: 0;

    top: 25px;

}

.gm .gm_lists .list_fl{

    float: left;

    width: 80px;

    text-align: center;

    margin: 0 35px;

    margin-top: 26px;

    cursor:pointer;

}

.gm .gm_lists .list_fl .fl_tu{

    width: 100%;

    line-height: 50px;

}

.gm .gm_lists .list_fl .fl_tu i{

    font-size: 50px;

    color:#666;

    margin-top: 10px;

    margin-bottom: 10px;

    display: block;

}

.gm .gm_lists .list_fl .fl_tu img{

    margin:0 auto;

    margin-top: 10px;

    margin-bottom: 10px;

}

.gm .gm_lists .list_fl span{

    font-size: 14px;

    color:#666;

}

.gm .gm_lists .list_fl:hover span{

    color:#FF6800;

}

.gm .gm_lists .list_fl:hover .fl_tu i{

    color:#FF6800;

}



.lb{

    position: absolute;

    top: 80px;

    left: 0;

    background-color: #fff;

    height: 140px;

    width: 100%;

    display: none;

    z-index:99;

    border-top: 1px solid #e1e1e1;

    box-shadow: 0px 3px 8px 0px #e1e1e1;

}

.lb .lb_lists{

    width: 1200px;

    margin:0 auto;

    height: 100%;

}

.lb .lb_lists .list{

    width: 260px;

    float: left;

    position: relative;

    padding-left: 40px;

}

.lb .lb_lists .list p{

    font-size: 14px;

    color: #000;

    margin-top: 34px;

    line-height: 14px;

}

.lb .lb_lists .list p i{

    font-size: 14px;

    color:#979797;

    margin-left: 2px;

}

.lb .lb_lists .list ul{

    margin-top: 10px;

    line-height: 14px;

}

.lb .lb_lists .list ul li{

    margin-top: 10px;

    font-size: 14px;

    color: #666;

    float: left;

    width: 80px;

}

.lb .lb_lists .list ul li a{

    color: #666;

}

.lb .lb_lists .list ul li:hover a{

    color:#FF6800;

}

.lb .lb_lists .list .rline{

    position: absolute;

    border-right: 1px dashed #e4e4e4;

    height: 90px;

    right: 0;

    top: 25px;

}





.nav_more{

    position: absolute;

    top: 80px;

    left: 0px;

    z-index:99;

    width: 100%;

    display: none;

    background-color: #fff;

    border-top: 1px solid #e1e1e1;

    box-shadow: 0px 3px 8px 0px #e1e1e1;

    height: 140px;

}

.nav_more .con_lists{

    width: 1200px;

    height: 140px;

    margin:0 auto;

}

.nav_more ul{

    width: 1200px;

    height: 100%;

    margin:0 auto;

}

.nav_more ul li{

    float: left;

    width: 150px;

    text-align: center;

    cursor:pointer;

    height: 140px;

}

.nav_more ul li .li_bg{

    width: 50px;

    height: 50px;

    margin:0 auto;

    margin-bottom: 12px;

    margin-top: 35px;

}

.nav_more ul li .li_tu{

    width: 80px;

    height: 80px;

    margin:0 auto;

    margin-bottom: 0px;

    margin-top: 16px;

}

.nav_more ul li .li_tu img{

    width: 100%;

    height: 100%;

}

.nav_more ul li .li_bg i{

    display: block;

    font-size: 50px;

    line-height: 50px;

    color:#666;

}

.nav_more ul li span{

    margin-top: 12px;

    font-size: 14px;

    color:#666;

}

.nav_more ul li:hover span{

    color:#FF6800;

}

.nav_more ul li:hover .li_bg i{

    color:#FF6800;

}

.navbar .titles a.active span {
    color: #FF6800 !important;
    padding-bottom: 5px;
    border-bottom: 2px solid #FF6800;
}
.navbar .titles .title a.active i{
	color: #FF6800;
}
/*header*/



/*底部悬浮*/

.site-b {

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	height: 56px;

	color: #fff;

	background-color: rgba(0, 0, 0, .88);

	z-index: 100

}



.site-b-content>.b-1 {

	font-size: 20px;

	color: #ffc893;

	margin-right: 20px;

	line-height: 56px;

	font-weight: 600

}



.site-b-content>.b-2>span {

	font-size: 16px;

}



.site-b-content>.b-2>span+span {

	padding-left: 20px;

}



.site-b-content>.b-3 {

	margin: 0 20px;

	position: relative

}



.site-b-content>.b-3:before {

	position: absolute;

	content: "\e60b";

	font-family: "iconfont";

	left: -30px;

	font-size: 24px;

	/*line-height: 56px*/

}



.site-b-content>.b-3>p {

	font-size: 1.8rem;

	margin-bottom: 0;

	line-height: 1.1

}



.site-b-content>.b-3>p.tel {

	font-size: 2.2rem;

	/*line-height: 56px*/

	margin-top: 3px;

}



.site-b-content>.b-4>a {

	display: block;

	height: 36px;

	background: #ff3300;

	color: #fff;

	line-height: 36px;

	padding: 0 25px;

	border-radius: 3px;

	font-size: 16px

}



.site-b-content>.b-4>a:hover {

	background: #db3020;

}

.current{

	clear: both;

    margin: 16px 0;

    color: #707070;

    font-size: 13px;

    overflow: hidden;

    text-align: left;

}

.current a{

    margin: 0 6px;

    color: #707070;

}



/*弹出表单*/



.tc-form{

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index:19891014; 

	display: none;

	background-color:rgba(0,0,0,.5);

}

.tc-form .tc-cten{

	width: 420px; 

	height: 320px;

   -webkit-overflow-scrolling: touch;

    margin: 0;

    padding: 0;

    background-color: #fff;

    -webkit-background-clip: content;

    box-shadow: 1px 1px 50px rgba(0,0,0,.3);

    border-radius: 2px;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    position: absolute;	

    top: 25%;

    left: 50%;

    margin-left: -213px;

    z-index: 19891015; 

    border-radius:10px;

}



.tc-form .tc-cten .close {

	position: absolute;

    right: -13px;

    top: -15px;

    line-height: initial;

    border-radius:50px;

    background: url(../img/icon.png) no-repeat;

    width: 30px;

    height: 30px;

    margin-left: 0;

    display: block;

    background-position: -149px -31px;

}



.dialog .tc_right {

    width: 342px;

    margin: 0 auto;

    overflow: hidden;

}

.dialog .tc_right p {

    overflow: hidden;

    padding: 10px 0;

    text-align: left;

}

.dialog .tc_right .tc_right_p1 {

    font-size: 24px;

    color: #666666;

    font-weight: bold;

    padding-top: 20px;

    text-align: left;

}

.dialog .tc_right .tc_right_p1_2 {

    font-size: 14px;

    color: #666666;

    text-align: left;

}

.form_box .sct_ipt {

    width: 405px;

}

.dialog .tc_right p {

    overflow: hidden;

    padding: 10px 0;

    text-align: left;

}

.dialog .tc_right .tc_right_p2 input {

    width: 340px;

    padding: 0 10px;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    color: #999999;

    border: none;

    border: 1px solid #ddd;

    border-radius: 4px;

}

.dialog .tc_right .zh-tj{

    height: 40px;

    margin: 0 auto;

    border: 0px;

    outline: none;

    display: block;

    background: #ff5200;

    color: #fff;

    cursor: pointer;

    text-align: center;

    line-height: 42px;

    font-size: 14px;

    border-radius: 4px;

    width: 340px;

    font-weight: bold;

    margin-bottom: 4px;

}



/*弹出表单*/





/*footer*/

.comWidth {

    width: 1200px;

    margin-left: auto;

    margin-right: auto;

}

.foot-up{
 	width: 100%;
 	height: 131px;
 	background-image: url(../img/foot-up.png);
 	background-repeat: no-repeat;
 	background-size: 100% 100%;
 	padding: 23px 0;
}
.up-fcon{
	width: 1200px;
	margin: 0 auto;
	color: #fff;
	height: 85px;
	line-height: 85px;
	display: flex;
	justify-content: space-between;
}
.up-fcon .up-flog{
	width: 225px;
	border-right: 1px solid #fff; 
	font-size: 23px;
	font-weight: 700;
	font-family: cursive;
	position: relative;
}
.up-fcon .up-flog hr{
	width: 85px;
	height: 2px;
	background: linear-gradient(to left,#fff, #ffa34e);
	position: absolute;
    right: 18px;
    top: 67px;
}
.up-fcon .up-cbiq{
	width: 775px;
	border-right: 1px solid #fff;	
}
.up-fcon .up-cbiq ul{
	display: flex;
	justify-content:space-between; 
}
.up-fcon .up-cbiq ul li{
	text-align: center;
	width: 20%;
	line-height: 35px;
}
.up-fcon .up-cbiq ul li h3{
	margin-top: 5px;
	font-size: 16px;
}
.up-fcon .up-cbiq ul li p{
	line-height: 23px;
	margin: 0;
	font-size: 13px;
}
.up-fcon .up-ptel{
	width: 200px;
	text-align: right;
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	background-position: 35px 30px;
}
.up-fcon .up-ptel h4{
	font-size: 14px;
	margin: 20px 0 5px 0;
}
.up-fcon .up-ptel h2{
	font-size: 20px;
	font-weight: 700;
}
.footer-v5{background:#2e2f30; min-width:1200px;padding-bottom: 56px;}

.aboutcopy,.links-v5{border-bottom:1px solid rgba(134, 144, 153, 0.3); padding:20px 0;}

.conyfiv{padding:10px 0;}

.aboutcopy ul li{float:left; margin:0 20px 0 0; height:24px; overflow:hidden;}

.aboutcopy ul li a{color:#fff; font-size:14px; line-height:24px;}



.conyfiv p,.conyfiv p a{color:#869099; font-size:12px;}

.conyfiv p a{margin-left: 25px;}

.conyfiv p{line-height:22px;}

.conyfiv p span{padding:0 8px;color:#3f3f3f;}





.footer-v5 .linkrow{height: 22px;overflow: hidden;margin-top: 5px;color: #869099;}

.footer-v5 .linkrow.on{height: auto;overflow: visible;}

.footer-v5 .ftlinkswrap{*height: 100%;*overflow: hidden;}

.footer-v5 .ftlinkswrap,

.footer-v5 .szdhwrap .szdh-item{position: relative;padding-left: 78px;padding-right: 50px;}

.footer-v5 .ftlinkswrap .linkstit-v5,

.footer-v5 .szdhwrap .szdh-item .szdh-lab{position: absolute;top:0;left: 0;font-size:12px;line-height:22px; color:#869099;}

.footer-v5 .ftlinkswrap .linkscont-v5,

.footer-v5 .szdhwrap .szdh-item .szdh-list{line-height: 22px;font-size: 12px;}

.footer-v5 .ftlinkswrap .footmore{display: block;width:20px; height:15px; background:url(../img/icons_v5.png) top right no-repeat; cursor:pointer; position:absolute; right:0; top:3px;}

.footer-v5 .linkrow.on .ftlinkswrap .footmore{background-position:right -35px;}

.footer-v5 .linkrow .alinklist li,

.footer-v5 .szdhwrap .szdh-item .szdh-list li{float:left;padding-right: 15px;line-height: 22px;}

.footer-v5 .linkrow .alinklist a,

.footer-v5 .szdhwrap .szdh-item .szdh-list a{font-size:12px;color:#869099;white-space: nowrap;}

.footer-v5 .linkrow .alinklist a:hover{color: #ff5200;}

.footer-v5 .szdhwrap{padding: 5px 0;*display: none;}

.footer-v5 .linkrow.on .szdhwrap{*display: block;}

.footer-v5 .szdhwrap .szdh-item{padding-top:5px;padding-bottom: 5px;}

.footer-v5 .szdhwrap .szdh-item .szdh-lab{top:5px;}

.footer-v5 .szdhwrap .szdh-item .szdh-detail{position: absolute;top:27px;left:0;right: 50px;z-index: 3;padding-top: 5px;display: none;}

.footer-v5 .szdhwrap .szdh-item .szdh-detail ul{background: #262626;padding: 5px 10px;}

.footer-v5 .links-v5{padding:10px 0 15px;}


/*footer*/


.city-cell {
    position: relative;
    padding-left: 12px;
    border-bottom: 1px solid #e7ebee;
}

.city-cell-title {
    font-family: PingFangSC-Medium, PingFang SC, Microsoft YaHei, Arial, "\5B8B\4F53", Helvetica, sans-serif;
    position: absolute;
    top: 24px;
    left: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    color: #0b0f12;
}

.is-hot .city-cell-title {
    left: 0;
    top: 35px;
}

.city-cell-content {
    margin-left: 37px;
    margin-top: 24px;
    display: inline-block;
}

.city-cell-content {
    margin-left: 127px;
    margin-top: 35px;
}
.is-letter .city-cell-content {
    margin-left: 37px;
    margin-top: 24px;
    display: inline-block;
}
.city-cell-content li {
    display: inline-block;
    margin-right: 28px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

 .city-cell.is-hot .city-cell-content li {
    margin-bottom: 35px;
}

.city-cell-content li a {
    font-family: PingFangSC-Regular, PingFang SC, Microsoft YaHei, Arial, "\5B8B\4F53", Helvetica, sans-serif;
    color: #0b0f12;
}

.city-cell-content li  a:hover {
    color: #ff3300;
    text-decoration: none;
}



 .alphabet-title {
    font-family: PingFangSC-Medium, PingFang SC, Microsoft YaHei, Arial, "\5B8B\4F53", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: #0b0f12;
    padding-top: 32px;
    padding-bottom: 12px;
}
.city-cell {
position: relative;
padding-left: 12px;
border-bottom: 1px solid #e7ebee;
}
.city-cell-title {
font-family: PingFangSC-Medium,PingFang SC,Microsoft YaHei,Arial,"\5B8B\4F53",Helvetica,sans-serif;
position: absolute;
top: 24px;
left: 12px;
font-size: 24px;
font-weight: 500;
line-height: 24px;
color: #0b0f12;
}

.city-change-list-new .city-list-new li {
    height: unset;
    line-height: 20px;
    cursor: unset;
}
.city-change-list-new .city-list-new li.city-list-title {
    font-size: 14px;
    margin-bottom: 8px;
    color: #aaa;
}
.city-change-list-new .city-list-new li.city-list-title .more i{
    position: unset;
    color: #3c3c3c;
    font-size: 12px;
}
.city-change-list-new .city-list-new li.city-list-title .more i::before{
    content: "\e618";
}
.city-change-list-new .city-list-new .city-list-rows {
    margin-bottom: 20px;
}
.city-change-list-new .city-list-new .city-list-rows li {
    float: left;
    margin-right: 24px;
}
.city-change-list-new .city-list-new .city-list-rows li a {
    font-size: 14px;
    text-decoration: none;
}
