body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;box-sizing: border-box;}
body{background:#fff;color:#333;font-family: "微软雅黑";}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;box-sizing: border-box;}
a{color:#333;text-decoration:none;}
dl,dt,dd{margin: 0;}
ul{
	zoom: 1;
}
ul:after{
	display: block;
	content: '';
	clear: both;
}
.clear{
	clear: both;
}
.wrap{
	width: 94%;
	margin: 0 auto;
}
.clearfix:after {content: ""; display: table; clear: both;}
.center-wrap { position: relative; z-index: 1; width: 1040px; height: 100%; margin: 0 auto;}
.desc { position: relative; z-index: 1;}

.header{
	position: fixed;
	width: 100%;
	height: 5.625rem;
	background: #FFFFFF;
	z-index: 999;
}
.head-menu{
	width: 5.625rem;
	height: 5.625rem;
	position: absolute;
	left: 0;
	top: 0;
}

.banner #demos{
	width: 100%;
	height: 100%;
}
.banner .item{
	width: 100%;
	height: 100vh !important;
	position: relative;
}
.banner-img{
	width: 100%;
	height: 100%;
}
.bannner-title{
	width: 100%;
	position: absolute;
	bottom: 5rem;
}
.bannner-title h4{
	font-size: 2.5rem;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.banner .owl-dots{
	width: 100%;
	position: absolute;
	bottom: 2.5rem;
	text-align: center;
}
.banner .owl-dots .owl-dot{
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 0.75rem;
	background: #FFFFFF;
	display: inline-block;
	margin: 0 0.25rem;
	transition-duration: 0.5s;
}
.banner .owl-dots .owl-dot.active{
	width: 2.875rem !important;
	background: #ca3232 border-box;
}

.hotel{
	position: relative;
}
.hotel-bgList{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}
.hotel-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0；
	visibility: hidden;
	transition-duration: 0.5s;
}
.hotel-bg a{ width:100%; height:100%; display:block;}
.show-bg{
	opacity: 1 !important;
	visibility: initial !important;
}
.hotel-title{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 8.75rem;
	z-index: 4; display:none;
}
.hotel-title img{
	display: block;
	width: 31rem;
	margin: 0 auto;
}
.hotel-title h3{
	font-size: 2.625rem;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0.15rem 0.15rem 0.125rem #333;
}
.hotel-iconList{
	width: 100%;
	position: absolute;
	bottom: 0;
	border-top: 0.0625rem solid #FFFFFF;
	z-index: 4;
}
.hotel-iconList:before{
	display: block;
    content: '';
    width: 100%;
    height: 11rem;
    background: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));
    background-size: 100% 100%;
    position: absolute;
    bottom: 100%;
    z-index: 5;
}
.hotel-iconList-nav{
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 6;
	padding: 0.937rem 0;
	overflow-x: scroll;
	background: #ffffff;
}
.hotel-iconList-nav .swiper {
    width: 100%;
    height: 13rem;
    margin-left: auto;
    margin-right: auto;
  }
.hotel-iconList-nav .swiper-slide{
    text-align: center;
    height: 50%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.hotel-iconList-nav .swiper-slide ul{
	width: 100%;
	box-sizing: border-box;
	padding: 0 2rem;
}
.hotel-iconList-nav .swiper-slide ul li{
	float: left;
	width: 33.333%;
	height: 6.25rem;
    position: relative;
}
.hotel-iconList-nav .swiper-slide img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 12.9375rem;
}
.hotel-iconList-nav .swiper-button-next, .hotel-iconList-nav .swiper-button-prev{
	color: #333 !important;
}
.hotel-iconList-nav .swiper-button-next:after, .hotel-iconList-nav .swiper-button-prev:after{
	font-size: 2rem;
}
.hotel-iconList-nav .swiper-button-next{
	right: 0;
}
.hotel-iconList-nav .swiper-button-prev{
	left: 0;
}
.join{
	background: url(../images/jm-bg01.jpg) no-repeat;
	background-size: cover;
}
.join-content{
	padding-top: 8.5625rem;
	width: 100%;
	height: 100%;
	position: relative;
}
.join-title{
	text-align: center;
}
.join-title h3{
	font-size: 2.875rem;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 0.15rem 0.15rem 0.125rem #333;
	margin-bottom: 1.25rem;
}
.join-title p{
	font-size: 2rem;
	color: #FFFFFF;
	text-shadow: 0.15rem 0.15rem 0.125rem #333;
}

.join-mask{
	width: 28.75rem;
	height: 15.5rem;
	background: #de2c27;
	border-radius: 0.3125rem;
	padding: 0.3125rem;
	position: absolute;
	bottom: 17.625rem;
	left: 50%;
	margin-left: -14.375rem;
}
.join-mask-box{
	border: 1px solid #ffffff;
	width: 100%;
	height: 100%;
	border-radius: 0.3125rem;
	padding: 1.25rem;
	text-align: center;
}
.join-mask-box h3{
	font-size: 2rem;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 1.25rem;
}
.join-mask-box input{
	display: block;
	width: 100%;
	height: 3.75rem;
	background: #ffffff;
	border: none;
	outline: none;
	font-size: 1.5rem;
	color: #333333;
	text-align: center;
	margin-bottom: 1.875rem;
}
.submit-tel{
	font-size: 1.75rem;
	color: #ffffff;
}
.close{
	width: 1.3125rem;
	height: 1.3125rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
}
.close img{
	display: block;
	width: 100%;
	height: 100%;
}

.foot-menu{
	width: 100%;
	padding-top: 2.25rem;
    position: absolute;
    bottom: 0;
    border-top: 0.0625rem solid #FFFFFF;
    z-index: 4;
}
.foot-menu:before{
	display: block;
    content: '';
    width: 100%;
    height: 17.6875rem;
    background: url(../images/jd-bg01.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    z-index: 5;
}
.foot-menu ul li{
	float: left;
	width: 30%;
	height: 3.75rem;
	background: rgba(255,255,255,0.43);
	font-size: 1.875rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 3.75rem;
	margin-right: 5%;
}
.foot-menu .wrap{
	position: relative;
	z-index: 6;
	margin-bottom: 2.125rem;
}
.foot-menu ul li:nth-child(3n){
	margin-right: 0;
}
.foot-menu ul li:nth-child(-n + 3){
	margin-bottom: 1.875rem;
}
.foot-menu ul li a{
	color: #FFFFFF;
}
.join-tel{
	position: relative;
	z-index: 6;
	background: #3d3d3d;
	font-size: 1.625rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 5.25rem;
}
.footer-otherLink{
	background: #FFFFFF;
}
.other-link{
	padding: 1.875rem 0;
}
.other-link ul li{
	float: left;
	width: 30%;
	height: 3.75rem;
	font-size: 1.875rem;
	color: #cd3225;
	text-align: center;
	line-height: 3.75rem;
	margin-right: 5%;
}
.other-link ul li:nth-child(3n){
	margin-right: 0;
}
.other-link ul li a{
	color: #cd3225;
}
.footer-beian{
	border-top: 0.0625rem solid #e3e3e3;
	font-size: 1.375rem;
	color: #6a6a6a;
	text-align: center;
	line-height: 4.375rem;
}
.footer-otherLink2{
	background: #333333;
}
.footer-otherLink2 ul li{
	float: left;
	width: 33.333%;
	font-size: 1.875rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 4.6875rem;
	position: relative;
}
.footer-otherLink2 ul li a{
	color: #FFFFFF;
}
.footer-otherLink2 ul li:before{
	display: block;
	content: '';
	width: 0.25rem;
	height: 1.875rem;
	background: #FFFFFF;
	position: absolute;
	right: -0.125rem;
	top: 50%;
	margin-top: -0.9375rem;
}
.footer-otherLink2 ul li:last-child:before{
	display: none;
}
.ewm{
	display: none;
	width: 11rem;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5.5rem;
	z-index: 44;
}
.ewm img{
	display: block;
	width: 100%;
}
.footer-otherLink2 ul li:hover .ewm{
	display: block;
}

.ne-banner{
	width: 100%;
	position: relative; margin-top:5.875rem;
}
.ne-banner img{
	display: block;
	width: 100%;
}
.ne-title{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.ne-title h4{
	font-size: 2.5rem;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 0.15rem 0.15rem 0.125rem #333;
	margin-bottom: 0.625rem;
}
.ne-title p{
	font-size: 1.7rem;
	color: #FFFFFF;
	font-weight: normal;
	text-shadow: 0.15rem 0.15rem 0.125rem #333;
}
.ne-content{
	background: #FFFFFF;
}

.text-title{
	text-align: center;
	margin-bottom: 1.875rem;
}
.text-title h3{
	font-size: 2.25rem;
	color: #333333;
	font-weight: bold;
}
.text-title h4{
	font-size: 1.25rem;
	color: #666666;
	font-weight: normal;
	text-transform: uppercase;
}
.ne-content img{
	display: block;
	max-width: 100%;
	margin-bottom: 1.5625rem;
}
.about-us p{
	font-size: 1.625rem;
	color: #555555;
	line-height: 1.6;
	text-align: justify;
	text-indent: 2rem;
	margin-bottom: 1.25rem;
}
.about-us{
	padding: 4.375rem 0 1.5rem;
	background: url(../images/ab-bg01.jpg) no-repeat bottom right;
}
.about-path{
	padding: 4.375rem 0 0;
	background: url(../images/lc.png) no-repeat center center #fafafa; background-size: contain;
}

.about-path .swiper{
    width: 100%;
    height: 100%;
  }

.about-path .swiper-slide{
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.about-path .swiper-slide img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 0;
}
.about-path .swiper-pagination{
	position: relative !important;
	width: 100% !important;
	bottom: 0 !important;
	margin-bottom: 2.875rem;
}
.about-path .swiper-pagination:before{
	display: block;
	content: '';
	width: 110%;
	height: 0.0625rem;
	background: #bbbbbb;
	position: absolute;
	top: 2.6rem;
	z-index: 2;
}
.about-path .swiper-pagination span{
	width: 4.5rem !important;
	height: auto !important;
	background: none border-box;
	position: relative;
	z-index: 4;
}
.about-path .swiper-pagination span .path-icon img:nth-child(1){
	display: block;
	margin: 0 auto;
}
.about-path .swiper-pagination span .path-icon img:nth-child(2){
	display: none;
	margin: 0 auto;
}
.about-path .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transform: scale(1);
	opacity: 1;
	margin: 0 2.25rem;
}
.about-path .swiper-pagination-bullet-active-main .path-icon img:nth-child(1){
	display: none !important;
}
.about-path .swiper-pagination-bullet-active-main .path-icon img:nth-child(2){
	display: block !important;
}
.about-path .swiper-pagination span i{
	font-size: 1.625rem;
	color: #333333;
	font-weight: bold;
	text-align: center;
	font-style: normal;
}
.about-path .swiper-pagination-bullet-active-main i{
	color: #d0101b !important;
}
.swiper-slideTilte{
	padding: 2.125rem 1.8rem;
}
.swiper-slideTilte h3{
	font-size: 2rem;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-bottom: 0.625rem;
}
.swiper-slideTilte p{
	font-size: 1.625rem;
	color: #555555;
	text-align: center;
}

.about-wh{ background:#555555; padding:4.375rem 0;}
.qywh-content{ width:75%; margin:0 auto;}
.qywh-content .Menubox ul li{ float:left; width:45%; background:#fff; text-align:center; padding:1.875rem 0; border-radius:10px; font-size:1.5rem; margin-bottom:1.25rem; transition-duration:.5s;}
.qywh-content .Menubox ul li p{ margin:1rem 0 0 0;}
.qywh-content .Menubox ul li h1{ width:50px; height:50px; margin:0 auto; background-repeat:no-repeat; background-position:0 0; transition-duration:.5s;}
.qywh-content .Menubox ul li:nth-child(1) h1{ background-image:url(../images/icon01.png)}
.qywh-content .Menubox ul li:nth-child(2) h1{ background-image:url(../images/icon02.png)}
.qywh-content .Menubox ul li:nth-child(3) h1{ background-image:url(../images/icon03.png)}
.qywh-content .Menubox ul li:nth-child(4) h1{ background-image:url(../images/icon04.png)}
.qywh-content .Menubox ul li:nth-child(2n){ float:right;}
.qywh-content .Menubox ul li.hover h1{background-position:0 -50px;}
.qywh-content .Menubox ul li.hover{ background:#d0111b; color:#fff;}
.qywh-content .CbContainer{ font-size:1.875rem; color:#fff; margin-bottom:2rem; line-height:1.8;}
.ab-honor{ padding:4.375rem 0;}
.ry-js{ font-size:1.6rem; text-align:center; width:94%; margin:0 auto; line-height:1.8; padding-bottom:1.5rem;}
.lc-nr{ width:85%; margin:0 auto;}
.lc-nr p{ font-size:1.6rem; position:relative; padding-left:1rem; margin-bottom:1rem;}
.lc-nr p:before{ content:""; width:4px; height:4px; background:#cfcfcf; border-radius:50%; position:absolute; top:0.8rem; left:0;}
/*大事记*/
.event_box{ position: relative;}

.event_box .parHd {
	width: 100%; 
	padding: 0 4.5rem;
	display: inline-block;
   
	position: relative; height:8rem
}
.event_box .parHd:after{ content:""; position:absolute; top:0; left:0; width:100%; height: 4.5rem; background:#f5f5f5; z-index:1;}

.parHd  ul{ overflow: initial !important;}

.parHd .tempWrap{ width: 100% !important;height: 100%;}

.parHd li.no_line:before{ display: none;}

.parHd li{display: inline-block;text-align: center;width: 54px;cursor: pointer;line-height: 4.5rem;
    margin: 0 0.315rem; font-size: 1.875rem;font-weight: bold;font-family: arial; color: #555555;  position: relative; z-index:3; }
.act-dot{
	display: none;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #d0111b;
	position: absolute;
	left: 50%;
	margin-left: -2px;
	bottom: -0.315rem;
}
.act-dot:before{
	content: "";
    position: absolute;
    left: -0.38rem;
    right: 0;
    top: -0.38rem;
    bottom: 0;
    border-radius: 50%;
    background-color: #d0111b;
    opacity: 0.2;
    padding: 0.625rem;
    -webkit-transition-property: -webkit-transform;
    transition-property: -moz-transform;
    -moz-transition-property: -moz-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-name: grow;
    -moz-animation-name: grow;
    animation-name: grow;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.act-dot:after{
	display: block;
	content: '';
	width: 16px;
	height: 7px;
	background: url(../images/xsj.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: -20px;
	animation: fadeInDown2 1s infinite;
    -webkit-animation: fadeInDown2 1s infinite;
}
.parBd{margin-top: 1.75rem;}
.act{
	color: #d0111b !important;
	position: relative;
}
.act .act-dot{
	display: block !important;
}
div#listBox {

    width: 100%;

}

.sPrev,.sNext{  display: block; position: absolute; top: 0.6rem;cursor: pointer; border: 1px solid #d0111b;
    width: 3rem;
    height: 3rem;
    background: url(../images/about-jzg-jt.png) no-repeat center center; border-radius:50%; z-index:4;}

.sPrev{ left: 1.2rem;transform: rotate(180deg);}

.sNext{ right: 1.2rem;}
.about-zl{ padding:4.375rem 0; background:#f5f5f5;}
.zl-Menubox ul li{ width:46%; float:left; text-align: center; background:#888888; color:#fff; line-height:3.375rem; border-radius:15px; font-size:1.6rem; margin:0 2% 2.215rem;}
.zl-Menubox ul li.hover{ background:#d0111b}
.zl-CbContainer p{ font-size:1.6rem; text-align:justify; text-indent:28px; padding:0 0 2.215rem 0; line-height:1.8;}

.new-cd{ text-align:center; padding:3.125rem 0;}
.new-cd li{ display:inline-block; width:30%; text-align:center; margin:0 1% 1.25rem;}
.new-cd li a{ display:block; font-size:1.6rem; line-height:3.75rem; background:#555555; color:#fff;}
.new-cd li a:hover,.new-cd li .on{ background:#d0111b}
.ne-new01{ position:relative;}
.ne-new01 img{ width:100%; display:block; height:210px}
.ne-new01 p{ position:absolute; font-weight:bold; font-size:1.75rem; bottom:4%; left:5%; width:90%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#fff;}
.ne-new02{ margin:2.9rem 0;}
.ne-new02 dl{ border-bottom:1px solid #d2d2d2; padding-bottom:1.875rem; margin-bottom:1.875rem;}
.ne-new02 dl a{ display:block;}
.ne-new02 dl dt{ width:65%; float:left;}
.ne-new02 dl dt h1{ font-size:1.5625rem; font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ne-new02 dl dt p{ color:#777; font-size:1.3125rem; margin:0.3rem 0; line-height:1.7;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.ne-new02 dl dt span{ color:#999; font-size:1.3125rem;}
.ne-new02 dl dd{ width:33%; height:80px; float:right;}
.ne-new02 dl dd img{ width:100%; height:100%; display:block;}

.new-nr-ti { text-align:center; border-bottom:1px solid #eee; padding-bottom:1.5rem; margin-bottom:1.5rem;}
.new-nr-ti h1{ font-size:1.8rem; padding-bottom:10px;}
.new-nr-zi{ font-size:1.6rem; line-height:1.87; padding-bottom:2rem}
.new-nr-zi img{ width:100% !important; height:auto;}
#map{ height:350px;}
.ne-lx{ background:#f0f0f0; border-bottom:2px solid #be2c2b; padding:4rem 2.5rem 2rem; margin-bottom:6rem;}
.lx-logo{ width:13rem; display:block; margin-bottom:2.5rem;}
.lx-wb{ margin-bottom:1.5rem;}
.lx-wb img{ display:block; width:3.125rem; float:left;}
.lx-wb p{ font-size:1.5rem; float:right;width: calc(98% - 3.125rem);
    width: -webkit-calc(98% - 3.125rem); line-height:1.8; }

.zp_list,.sideMenu2,.sideMenu3{ padding-bottom:5rem;}
.sideMenu1 h3{ height:5rem; line-height:5rem; margin-bottom:2px;background:#e7e7e7;  cursor:pointer; padding:0 1rem; font-weight:normal;}
.sideMenu1 h3 dl{ width:100%; margin:0;}
.sideMenu1 h3 dl dd{ float:left;text-transform:uppercase;}
.sideMenu1 h3 dl dd:nth-child(1){ font-weight:bold; font-size:1.625rem;}
.sideMenu1 h3 dl dd:nth-child(2){ font-size:1.5rem; padding-left:2rem;}
.sideMenu1 h3 dl dd:nth-child(3){ float:right; font-size:1.5rem;}
.sideMenu1 .on dl .jia span{
	background: url(../images/jian.png) no-repeat center center;
}
.sideMenu1 .on{ background: #d0111b; color:#fff; }
.sideMenu1 ul{ padding:1.875rem;display:none; font-size:16px; background:#f7f7f7; }
.sideMenu1 ul p{ line-height:1.8; font-size:1.6rem; text-transform:uppercase; }
.sideMenu1 ul p span{ font-size:1.625rem; display:inline-block;  font-weight:bold; }
.ze-le{ width:100%;  border-bottom:1px solid #d0d0d0; padding-bottom:1.7rem; margin-bottom:1.7rem;}
.zp-lx h1{font-size:1.625rem; line-height:1.8;}
.zp-lx p{font-size:1.6rem; position:relative; padding-left:1.5rem;}
.zp-lx p:before{ content:""; width:4px; height:4px; position:absolute; top:1.2rem; left:0; background:#d0111b; border-radius:50%;}

.sideMenu2 h3{  margin-bottom:1.625rem;background:#d0111b;  cursor:pointer; position:relative;}
.sideMenu2 h3 img{ display:block; opacity:0.15; width:100%;}
.sideMenu2 h3 p{ position:absolute; width:100%; text-align:center; color:#fff; top:50%; transform:translateY(-50%); font-size:1.8rem; font-weight:bold;}
.sideMenu2 .on img{ opacity:1;}
.sideMenu2 ul{ display:none; padding-bottom:1.6rem; }
.sideMenu2 ul .rh-xi{ line-height:2; font-size:1.6rem;  }
.sideMenu2 ul .rh-xi span{ font-size:1.625rem; }
.hy-list{display: flex;
    justify-content: center;
    align-items: center; padding-bottom:3rem;}
.hy-list li{ text-align:center; font-size:1.5rem; margin:0 1rem;}
.hy-list li img{ width:6.3125rem;}
.hy-list li p{ padding-top:0.7rem;}


.sideMenu3 h3{  margin-top:1.6rem;background:#cb192a;  cursor:pointer; position:relative; height:5.6875rem;}
.sideMenu3 h3 img{ display:block; opacity:0.15; width:100%;}
.sideMenu3 h3 p{ color:#fff; line-height:5.6875rem; padding-left:2rem; font-size:1.875rem; font-weight:normal;}
.sideMenu3 h3 span{ display:block; position:absolute; top:0; right:10px; width:16px; height:5.6875rem; background:url(../images/sjt.png) no-repeat center;}
.sideMenu3 .on span{ transform:rotate(180deg)}
.sideMenu3 ul{ display:none; background:#f7f7f7; border-bottom:4px solid #f9e7e9; }
.sideMenu3 ul li{ line-height:4.5625rem; border-bottom:1px solid #e4e4e4; padding:0 1.875rem; font-size:1.8rem;}
.sideMenu3 ul li p{ float:left;}
.sideMenu3 ul li span{ float:right;}
.hz-jm-logo{ background:url(../images/jmd.jpg) no-repeat; background-size:cover; padding-top:2.5rem;}
.hz-jm-logo li{ float:left; float:left; width:30%; margin:0 1.5% 0.5rem}
.hz-jm-logo li img{ width:100%;}
.jmys-xi{ padding-top:4.5625rem;}
.ys-Menubox ul li{ float:left; width:33.333%; text-align:center; color:#fff; position:relative; z-index:3; margin-bottom:2px;}
.ys-Menubox ul li .ys-lm{ background:#555555; padding:0.5rem 0 1.625rem 0;}
.ys-Menubox ul li .ys-lm img{ width:40%;}
.ys-Menubox ul li .ys-lm p{ font-size:1.7rem;}
.ys-Menubox ul li span{ display:block; width:2.1875rem; margin:0 auto; opacity:0; transition-duration:.5s;}
.ys-Menubox ul li span img{ width:100%; display:block;}
.ys-Menubox ul li.hover .ys-lm{ background:#d0111b}
.ys-Menubox ul li.hover span{ opacity:1;}
.ys-Contentbox{ position:relative; background:#f0f0f0; top:-9px; z-index:2; padding:3rem 0;}
.ys-CbContainer{ width:80%; margin:0 auto;}
.ys-CbContainer p{ font-size:1.7rem; position:relative; padding-left:1.5rem; margin-bottom:1.5rem;}
.ys-CbContainer p:before{ content:""; width:4px; height:4px; position:absolute; top:1rem; left:0; background:#d0111b; border-radius:50%;}

.jmzc-xi{ background:url(../images/qt.jpg) no-repeat bottom right #f9f9f9; padding:6.4rem 0 3rem 0;background-size: contain;}

.zc-nr{ width:75%; margin:0 auto;}
.zc-nr dt{ width:30%; text-align:center; float:left; padding-top:0.3rem;}
.zc-nr dt img{ width:3.875rem;}
.zc-nr dt p{ font-weight:bold; font-size:1.75rem; padding-top:0.5rem;}
.zc-nr dd{ width:63%; float:right; font-size:1.5rem; text-align:justify; line-height:1.8; height:10rem; overflow:auto; }
.pc-slide {
	width: 100%;
	margin: 0 auto; padding-top:2rem;
}

.view .swiper-container {
	width: 100%;
}
.view .swiper-slide-active .zc-nr dt p{  color:#d0111b}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -6px;
	width: 3rem;
	height: 12px;
	z-index: 10; background-size:contain;
}

.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	width: 3rem;
	height: 12px;
	z-index: 10;background-size:contain;
}

.preview {
	width: 100%;
	margin-top: 2.5rem;
	position: relative;
}
.preview:after{ content:""; width:100%; height:1px; border-top:1px dashed #333; position:absolute; top:5px; left:0;}
.preview .swiper-container {
	width: 100%;
	height: 82px; text-align:center;
}

.preview .swiper-slide {
	width: 33.33%;
	height: 82px;
	cursor:pointer;
}

/*.preview .slide6 {
	width: 82px;
}*/
.zc-lm{ position:relative;}
.zc-lm span{ display:block; width:1.375rem; height:1.375rem; border-radius:50%; background:#e78844; border:1px solid #333; margin:0 auto;}
.zc-lm p{ color:#5e5e5e; font-size:1.75rem; font-weight:bold; padding:1rem 0 0.2rem 0;}
.zc-lm h1{ font-weight:normal; font-size:1.6rem;}
.preview .active-nav .zc-lm p,.preview .active-nav .zc-lm h1 { color:#d0111b; font-weight:bold;}

.scfx{ padding:4.2rem 0; display:none}
.fatj-le{ background:#f2f3f5; padding:1.5rem;}
.fatj-le h1{ color:#d0111b; font-size:1.7rem; margin-bottom:0.8rem;}
.fatj-le p{ font-size:1.5625rem; line-height:1.8;}
#jm04{ padding-top:4.2rem;}
.fz-hidden,.fz-hidden1{display: none;}
.new-an,.new-an1{ text-align:center; margin-top:0.3rem }
.new-an span,.new-an1 span{ text-align:center; display:block;}
.new-an span img,.new-an1 span img{ width:1.875rem !important; display:inline-block !important}
.new-an span:nth-child(1){}
.new-an span:nth-child(2),.new-an1 span:nth-child(2){ display:none;}
.currentDd span:nth-child(1){ display:none;}
.currentDd span:nth-child(2){ display:block;}
.tj-list01{ width:90%; margin:0 auto; padding-bottom:3.2rem;}
.tj-list01 li{ width:45%; float:left;-moz-box-shadow:0px 0px 11px #C2C2C2; -webkit-box-shadow:0px 0px 11px #C2C2C2; box-shadow:0px 0px 11px #C2C2C2;border-radius:10px; text-align:center; margin-bottom:2rem; padding:3.2rem 0; font-size:1.75rem;}
.tj-list01 li:nth-child(2n){ float:right;}
.tj-list01 li img{ width:4.375rem;}
.tj-list01 li p{ padding-top:0.4rem;}
.jmtj02{ background:url(../images/jm.jpg) no-repeat; background-size:cover; padding:4rem 0;}
.jm-wa{ color:#fff; font-size:1.5625rem; line-height:1.9; margin-bottom:1.8rem; text-align:justify;}
.jm-bi{ background:#d0111b; font-size:1.5625rem; font-weight:bold; line-height:5.125rem; border-radius:4px 4px 0 0;}
.jm-bi li{ float:left; color:#fff; padding-left:1.25rem; border-right:1px solid #e8888d; width:39%;}
.jm-bi li:last-child,.jm-bd-li ul li:last-child{ border-right:none;}
.jm-bi li:nth-child(2),.jm-bd-li ul li:nth-child(2){ width:22%;}

.jm-bd-li{  border-radius:0 0 4px 4px;}
.jm-bd-li ul{ border-top:1px solid #e8e8e8;background:#fff;}
.jm-bd-li ul li{font-size:1.48rem;line-height:5.125rem;float:left;padding-left:1.25rem; border-right:1px solid #e8e8e8; width:39%; height:5.125rem;display: flex;
 
    align-items: center;}
.jmlc-nr{ padding:4.75rem 0;}
.lc-list{ background:#f2f3f5; padding:3rem 2rem 0;}
.lc-list .Menubox ul{ text-align:center}
.lc-list .Menubox ul li{ float:left; width:25%; text-align:center; position:relative;}
.lc-list .Menubox ul li dl dt{ width:5.625rem; height:5.625rem; border-radius:50%; position:relative; border:1px solid #646465; text-align:center; overflow:hidden; margin:0 auto;}
.lc-list .Menubox ul li dl dt img{ width:4.4rem; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.lc-list .Menubox ul li dl dt .down-img{ opacity:0;}
.lc-list .Menubox ul li.hover dt{ background:#d0111b; border-color:#d0111b;}
.lc-list .Menubox ul li.hover dt .up-img{ opacity:0;}
.lc-list .Menubox ul li.hover dt .down-img{ opacity:1;}
.lc-list .Menubox ul li dl dd{ font-size:1.375rem; height:9rem; padding-top:0.6rem; line-height:1.8;}

.lc-list .Menubox ul li:after{ content:""; width:40%; height:1px; border-top:1px dashed #aaaaaa; position:absolute; top:20%; right:-20%; z-index:2;}
.lc-list .Menubox ul li:nth-child(4):after,.lc-list .Menubox ul li:nth-child(8):after,.lc-list .Menubox ul li:nth-child(4):before,.lc-list .Menubox ul li:nth-child(8):before{ display:none;}
.lc-list .Menubox ul li:before{ content:"";width: 0;height: 0;border-top: 4px solid transparent;border-left: 7px solid #666;border-bottom: 4px solid transparent; position:absolute; right:-2%; top:17%; z-index:3;}
.lc-list .Menubox ul li.hover:before{ border-left: 7px solid #ff000d;}
.jm-js{ padding-bottom:4rem;}
.sk01{ line-height:3.3rem;font-size:1.5rem; margin-bottom:1rem;}
.sk01 h1{ font-weight:normal;  float:left; width:12rem; text-align:right;font-size:1.5rem;}
.sk01 input{ width:24rem; float:left; display:block; height:3.3rem; background:#f3f3f3; border:none; padding-left:1rem; margin:0 0.8rem 0 0;font-size:1.5rem; outline:none;}
.sk01 p{ float:left;font-size:1.5rem;}
.sk02{ padding-left:12rem; margin:2rem 0 1rem 0;}
.sk02 a{ display:inline-block; line-height:3.4375rem; background:#f3f3f3; border:1px solid #c1c1c1; width:11.5rem;font-size:1.5rem; text-align:center; border-radius:4px;}
.ppjs{ padding:4.75rem 0 1.5rem 0; font-size:1.5rem}
.ppjs .jm-wa{ padding-top:1.8rem;}
.dw-ln{ background:url(../images/dl.jpg) no-repeat right bottom; padding:3.6875rem 0; position:relative;}
.dw-ln ul li{ width:22%; float:left; text-align:center;-moz-box-shadow:2px 2px 5px #C4C4C4; -webkit-box-shadow:2px 2px 5px #C4C4C4; box-shadow:2px 2px 5px #C4C4C4; background:#fff; padding:1.5rem 0; border-radius:10px; margin-right:4%;}
.dw-ln ul li img{ width:3.325rem;}
.dw-ln ul li p{ font-size:1.375rem; padding-top:1rem;}
.dw-ln ul li:last-child{ margin-right:0;}
.dw-ln ul{ margin-bottom:2.5rem; position:relative; z-index:2;}
.dww-zi{ font-size:1.375rem; padding-left:2rem; margin-bottom:1rem; position:relative;}
.dww-zi:before{ content:""; width:4px; height:4px; background:#acacac; border-radius:50%; position:absolute; left:5px; top:6px;}
.dw-ln:before{ content:""; width:100%; height:28%; background:#d0111b; position:absolute; top:0; left:0; z-index:1;}

.jdsj{ background:#f5f5f5; padding:4.5rem 0;}

.swiper-button-prev1,.swiper-button-next1{ width:35px; height:10px; background:url(../images/index_tab_l.png) no-repeat center; outline:none; display:inline-block;  cursor:pointer; margin-top:16px; z-index:3; position:relative; float:right; margin-right:15px; background-size:contain;}
.swiper-button-next1{ background:url(../images/index_tab_r.png) no-repeat center; margin-left:10px;background-size:contain;}

.jd-list{ padding-left:2.3rem;}
.jd-list .swiper-slide { width: 80%;}
.ppdw{ position:relative; padding-bottom:4.5rem;}
.pp-txt{ position:absolute; top:6%; width:90%; left:5%;}
.dw-list li{ float:left; width:25%; text-align:center; background:#d0111b; line-height:4.5625rem; color:#fff; border-right:1px solid #d94149; font-size:1.5rem;}
.dw-list li:last-child{ border:none;}
.dw-list li:nth-child(1){ font-weight:bold;}


.jmfy{ background:url(../images/ge.jpg) no-repeat; background-size:cover; padding:4.75rem 0;}
.fy-xi{ position:relative;}
.fy-dw{ position:absolute; top:0; left:0; height:100%;}
.fy-dw p{ width:100%; height:14.2857%; background:url(../images/bjs.png) no-repeat 96% center rgba(208,17,27,0.95); color:#fff; line-height:3.5; padding:0 1.2rem; font-size:1.5rem; background-size:6px 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; transition-duration:.5s;}
.fy-dw .more:hover{ width:25rem; background:#d63b42; line-height:1.8;white-space: normal;}
.cx-nr{ background:#fff; position:absolute; bottom:0; border-radius:10px 10px 0 0; width:90%; left:5%; padding:2.8rem 2rem 1.5rem;}
.cx-nr ul{ border-bottom:1px solid #dddddd; padding-bottom:0; margin-bottom:2.5rem; position:relative;}
.cx-nr ul li{ float:left; width:22%; text-align:center; font-size:1.4375rem; margin-right:2%; margin-bottom:2rem;}
.cx-nr ul li a{ display:block; background:#f0f0f0; line-height:2.875rem; border-radius:20px;}
.cx-nr ul .smz{line-height:2.875rem; border-radius:20px; color:#fff; background:#c83231; border-bottom:2px solid #f4cdcd}
.cx-nr ul .new-an{ position:absolute; right:0; top:0;}
.top{ background:#fff; height:5.875rem; position: fixed; width:100%; z-index:9996; top:0; left:0;}
.logo{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; width:13.375rem}
.t-tel{     width: 2.5rem;
    position: absolute;
    top: 15px;
    right: 5%;}
.t-tel img{ width:100%;}
.menu{ float:left; padding-left:5%; padding-top:1.7rem;}
.menu span{ display:block; width:3.8rem; height:3px; background:#333; margin-bottom:5px;}




.habit-box {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9997;
    display: none; transition-duration:1s;
}
.modal-dialog{ width:195px; background:#fff; height:100%; position:fixed; top:0; left:-195px; transition-duration:.5s; z-index:9999;}
.habit-colse{ color:#000; font-size:20px; padding:10%;}
.subNavBox1{width:155px; margin:0 auto;}
.subNav1{display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  font-size: 15px;
  line-height:42px;
  color: #555;
  background: url(../images/j-nav-icon.png) no-repeat right center; background-size:15px 15px;
}

.currentDt1{
	background: url(../images/j-nav-icon1.png) no-repeat right center; background-size:15px 15px;
}
.navContent1{display: none;}
.navContent1 li{ line-height:28px;}
.navContent1 li a{display:block; font-size:11px; color:#888; padding-left: 14px;}
.jmly .sk01{ background:#f3f3f3; padding:0 1rem; width:90%; margin:0 auto 1rem; position:relative;}
.jmly .sk01 h1{ text-align:left; width:auto}
.jmly .sk03{ height:10rem;}
.jmly .sk01 a{ position:absolute; top:0; right:0; height:3rem;}
.jmly .sk02{ padding-left:0;}
.jmly .sk02 a{ display:block; margin:0 auto; width:45%;}


.jmtj-box ul li{ margin-bottom:2rem; padding-left:2%;}
.jmtj-icon{
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 5px;
	background: #5f5c67;
	position: relative;
	transform: rotate(45deg);
	margin-top: 18px;
	transition-duration: 0.5s;
}
.jmtj-info:after{ content:""; clear:both; display:block;}
.jmtj-box ul li:hover .jmtj-icon{
	background: #aa8d47;
}
.jmtj-icon img{
	width: 34px;
	height: 34px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -17px;
	margin-top: -17px;
	transform: rotate(-45deg);
}
.jmtj-info-fr{
	float: right;
	width: 80%;
}
.jmtj-info-fr h3{
	font-size: 1.8rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
}
.jmtj-info-fr span{
	display: block;
	font-size: 1.6rem;
	color: #aaaaaa;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.jmtj-info-fr p{
	font-size:1.4rem;
	color: #333333;
	line-height: 1.6;
}













