@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;outline: none;}
*:not(input,textarea) {-webkit-touch-callout: inherit;-webkit-user-select: auto;}
body {width: 100%;min-width: 320px;max-width:1024px;margin: 0 auto;font:normal 12px 'Microsoft YaHei', '微软雅黑', 'SimSun', '宋体', 'Heiti', '黑体', 'Arial', 'sans-serif';color: #666;-webkit-touch-callout: inherit ;-webkit-user-select: auto ;background:#fff;}
a {color: #333;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:hover {text-decoration: none;color:#333;}
button,input,select,textarea {font-size: 100%;margin: 0;padding: 0;outline: none;font:normal 12px 'Microsoft YaHei', '微软雅黑', 'SimSun', '宋体', 'Heiti', '黑体', 'Arial', 'sans-serif';}
table{width:100%;border-collapse:collapse;border-spacing:1;border-spacing:0; }
textarea,input {resize: none;outline: none;}
textarea {resize: none;-webkit-appearance: none;}
ul,ol,li {list-style: none;}
i,em {font-style: normal;}
img{ border:none; max-width:100%;display: block;}
.fl{float: left;}
.fr{float: right;}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.clear{ clear:both;}
::-moz-selection{ background-color:#da251d; color:#fff; text-shadow:none; }
::selection{background-color: #0097d8;color:#fff;text-shadow:none;}
button, input, select, textarea {font-size: 100%;outline: 0;resize: none;border-radius: 0;-webkit-appearance: none;}
.whbg{background: #fff;}
.graybg{background: #f0f0f0;}
.contain{padding: 10px;}

/*banner*/
.swiper-slide img{width: 100%;}
.swiper-pagination-bullet{width:4px;height: 4px;background: none;border: 1px solid #fff;opacity: 1;}
.swiper-pagination-bullet-active{background: #fff;}

/*头部*/
header{background: #fff;height: 46px;position: fixed;width: 100%;left:0;top:0;z-index: 10;border-bottom: 1px solid #0097d8;}
header .contain{position: relative;}
.logo{width: 90px;}
.logo img{width: 100%;}
.header-txt{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20%;
	display: none;
}
.header-txt p{
	font-size: 12px;
	color: #000;
}
.rexianh{
	position: absolute;
	right: 13%;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
.rexian-ico{
	text-align: center;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #0097D8;
	margin-right: 3px;
}
.rexian-ico .iconfont{
	color: #fff;
	font-size: 16px;
}
.rexianh p{
	color: #0097d8;
	
}

.navbtn{position: absolute;right:0;top:50%;transform:translateY(-50%);padding: 10px; width: 20px;height: 20px;background: url("/template/longshen/wap/images/ico_02.png") no-repeat center;background-size: 20px;}
.navbtn.active{background: url("/template/longshen/wap/images/ico_20.png") no-repeat center;background-size: 20px;}
.location{position: absolute; right:50px; top:50%;transform:translateY(-50%);}
.location i{display: inline-block;vertical-align: middle; width: 16px;height: 16px;margin-right: 5px;background: url("/template/longshen/wap/images/ico_01.png") no-repeat center;background-size: contain;}
.location a{display: inline-block;vertical-align: middle;font-size: 14px;color:#ff4b00;}
@media screen and (min-width: 425px) {
	.rexianh{
		display: -webkit-flex;
		display: flex;
		-webkit-align-content: center;
		align-items: center;
	}
}
@media screen and (min-width: 768px) {
	.header-txt{
		display: block;
	}
}




/*导航*/
.nav{position: fixed;top:0;left:0;bottom:0; width: 100%;height: 100%;background: #fff;text-align: center;z-index: 9;display: none;}
.nav .navcon{padding-top: 86px;}
.navcon ul li a{display:block;padding: 12px 0;font-size: 14px;color:#333;}
.navcon ul li .item{background: #f0f0f0;display: none;}
.navcon ul li a span{position: relative;}
.navcon ul li a i{position: absolute;display: block;width: 12px;height: 12px;right: -20px;top:50%;transform:translateY(-50%);background: url("/template/longshen/wap/images/ico_19.png") no-repeat center;background-size: contain;}
.navcon ul li a.active i{background: url("/template/longshen/wap/images/ico_18.png") no-repeat center;background-size: contain;}
.nav>p{position: absolute;bottom:25px;left:50%;transform:translateX(-50%);width: 100%;}
.nav>p a{display: inline-block; font-size: 14px;color:#ff4b00;padding: 0 15px;border-right: 1px solid #c7c7c7;line-height: 15px;}
.nav>p a:last-child{border: none;}


/*尾部*/
footer .con{padding: 50px 0 20px 0;background: #292828;text-align: center;}
footer .code{padding-bottom:25px;}
footer .code img{width: 117px;height: 117px;margin: 0 auto 10px auto;}
footer .code p{font-size: 12px;color:#999;}
footer .call p{margin-bottom: 5px;}
footer .call p span{font-size: 12px;color:#fff;}
footer .call p em{color: #0097d8;font-size: 14px;font-weight: bold;}
.copyright{text-align: center;background: #313030;font-size: 12px;color:#999;padding: 15px 0;}

/*侧边栏*/
.fixed-btn{position: fixed;z-index:5; right: 0;top:30%;}
.fixed-btn span,.fixed-btn a{display: block; width: 40px;height: 40px;margin-bottom: 3px;}
.fixed-btn span.s1{background: url("/template/longshen/wap/images/ico_04.png") no-repeat center #e10216;background-size: 20px;}
.fixed-btn a.s2{background: url("/template/longshen/wap/images/ico_05.png") no-repeat center #ff4b00;background-size: 20px;}

/*弹出联系我们*/
.phone-mask{display: none; background: rgba(0,0,0,0.4);position: fixed;top:0;left:0;width: 100%;height: 100%;bottom:0;z-index: 20;}
.phone-con{display: none; position: fixed;top:50%;left:50%;width:250px;transform:translate(-50%,-50%);background: #fff;border-radius: 10px;z-index: 21;overflow: hidden;}
.phone-txt{padding: 20px 0;text-align: center;}
.phone-txt h4{font-size: 18px;color:#666;font-weight: normal;margin-bottom:15px;}
.phone-txt p i{display: inline-block;vertical-align: middle;width: 15px;height: 15px;margin-right: 5px; background: url("/template/longshen/wap/images/ico_17.png") no-repeat center;background-size: contain;}
.phone-txt p span{display: inline-block;vertical-align: middle;font-size: 18px;color:#333;}
.phone-con .btn{font-size: 0;text-align: center;}
.phone-con .btn a{display: inline-block; padding: 15px 0;color:#999;font-size: 16px;width: 50%;}
.phone-con .btn a:nth-child(2){background: #e8e8e8;color:#333;}


.ck-tab-con img{height:auto!important;}