﻿@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{

}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);}
.l{float:left;}
.r{float:right;}
.textcenter{text-align:center;}
li{list-style-type:none;}
em{font-style:normal}
.block{display:block;}
.none{display:none;}
.border3{border-radius:3px;}
.border5{border-radius:3px;}


/*悬浮链接*/
.suspension{position:fixed;z-index:55;right:0;top:140px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#F05352;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#D2D3D6;display:none;}
.suspension .a-top:hover{background:#c0c1c3;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{border-bottom:1px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px; color:#333;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}
/*大于1024像素*/
@media all and (min-width: 1024px){
/*显示与隐藏*/
.pdis{display:block;}
.idis{ display:none;}
.mdis{display:none;}	
/*====头部====*/
header{
	width:100%;
	height:140px;
	background:url(img/top_bj.jpg) repeat-x;
}
header .h-main{
	width:100%;
	max-width:1600px;
	height:140px;
	margin:0 auto;
	
}
header .h-main .hm-top{
	width:100%;
	height:40px;
	
}
header .h-main .hm-top h2{
	display:block;
	float:left;
	font:14px/40px 'microsoft yahei';
	color:#fff;
	margin-left:10px;
}
header .h-main .hm-top .hmt-right{
	height:40px;
	float:right;
	margin-right:10px;
}
header .h-main .hm-top .hmt-right a{
	display:block;
	float:left;
	height:28px;
	padding:0 18px;
	background-color:#E8E8E8;
	color:#333;
	font:14px/28px 'microsoft yahei';
	margin:6px 10px 0 0;
	transition-duration: 0.2s;
}
header .h-main .hm-top .hmt-right a:hover{ background-color:#bb0511;color:#fff;}
header .h-main .hm-top .hmt-right span{
	display:block;
	float:left;
	height:28px;
	padding:0 18px;
	color:#333;
	font:14px/28px 'microsoft yahei';
	margin:6px 0px 0 0;
	transition-duration: 0.2s;
}

header .h-main .hm-top .hmt-right i{
	display:block;
	float:left;
	width:28px;
	height:28px;
	font-size:20px;
	line-height:30px;
	color:#666;
	margin:4px 0 0 6px;
	transition-duration: 0.2s;
}
header .h-main .hm-top .hmt-right i:hover{
	color:#bb0511;
}
header .h-main nav{
	width:100%;
	height:100px;
}
header .h-main nav a.logo{
	display:block;
	height:100px;
	float:left;
	margin-left:10px;
}
header .h-main nav a.logo img{
	display:block;
	height:80px;
	margin-top:10px;
}
header .h-main nav .menuMain{
	display:block;
	height:80px;
	float:right;
}
header .h-main nav .menuMain .mn-top{
	display:none;
	width:100%;
	height:46px;
	background-color:#bb0511;
}
header .h-main nav .navmain{
	display:block;
	float:right;
	height:100px;
}
header .h-main nav .navmain .son{
	display:block;
	height:40px;
	float:left;
	margin:30px 10px 0 0;
	position:relative;
}
header .h-main nav .navmain .son .mbut{
	display:block;
	padding:0 15px;
	font:16px/40px 'microsoft yahei';
	color:#333;
	transition-duration:0.2s;
}
header .h-main nav .navmain .son:hover .mbut{
	background-color:#bb0511;
	border-bottom:4px solid #333;
	color:#fff;
}
header .h-main nav .navmain .son dl{
	transition-duration:0.2s;
}

header .h-main nav .navmain .son ul{
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	position:absolute;
	top:44px;
	transition-duration:0.2s;
	z-index:999999;
}
header .h-main nav .navmain .son:hover ul{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	background: rgba(255,255,255, 0.8);
	position:absolute;
	top:44px;
	padding:8px 0;
}
header .h-main nav .navmain .son:hover ul li{
	display:block;
	width:100%;
	height:34px;
}
header .h-main nav .navmain .son:hover ul li a{
	display:block;
	width:100%;
	height:34px;
	text-align:center;
	font:14px/34px 'microsoft yahei';
	color:#333;
	transition-duration:0.2s;
}
header .h-main nav .navmain .son:hover ul li:hover a{
	font:15px/34px 'microsoft yahei';
	color:#bb0511;
}
header .h-main nav .so{
	width:34px;
	height:36px;
	float:right;
	margin-top:30px;
	margin-left:15px;
	margin-right:10px;
}
header .h-main nav .so i{
	display:block;
	width:34px;
	height:36px;
	font-size:36px;
	line-height:36px;
	color:#666;
	cursor:pointer;
}
header .h-main nav .menu{
	display:none;
}
/*====底部样式====*/
footer{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:30px 0 20px 0;
	background-color:#1a1a1a;
}
footer .f-main{
	max-width:1600px;
	min-width:1024px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
footer .f-main .left{
	width:25%;
	height:auto;
	overflow:hidden;
	float:right;
}
footer .f-main .left .fl-but{
	display:block;
	float:left;
	height:40px;
	margin-left:10px;
	border-radius:20px;
	padding:0 20px;
	background-color:#e83522;
}
footer .f-main .left .fl-but i{
	display:block;
	height:40px;
	float:left;
	font-size:20px;
	color:#FFF;
	line-height:40px;
	transition-duration:0.2s;
}
footer .f-main .left .fl-but:hover i{font-size:24px;line-height:40px;}
footer .f-main .left .fl-but span{
	display:block;
	height:40px;
	float:left;
	font-size:15px;
	color:#FFF;
	margin-left:8px;
	line-height:38px;
	transition-duration:0.2s;
}
footer .f-main .left .fl-tel{
	float:left;
	margin-left:10px;
	height:auto;
	clear:both;
}
footer .f-main .left .fl-tel dl{
	display:block;
	float:left;
	font:14px/24px 'microsoft yahei';
	color:#CCC;
	margin-top:16px;
}
footer .f-main .left .fl-tel span{
	clear:both;
	display:block;
	float:left;
	font:30px/34px 'microsoft yahei';
	color:#fff;
}
footer .f-main .left .fl-copyright{
	float:left;
	margin-left:10px;
	margin-top:18px;
	height:auto;
	clear:both;
}
footer .f-main .left .fl-copyright p{
	clear:both;
	display:block;
	float:left;
	font:14px/22px 'microsoft yahei';
	color:#fff;
}
footer .f-main .right{
	width:52%;
	height:auto;
	overflow:hidden;
	float:right;
}
footer .f-main .right ul{
	display:block;
	float:right;
	width:22%;
}
footer .f-main .right ul h2{
	display:block;
	height:30px;
	float:left;
	padding-right:5%;
	font:16px/30px 'microsoft yahei';
	color:#fff;
	margin-bottom:8px;
	border-bottom:1px solid #666;
}
footer .f-main .right ul li{
	clear:both;
	display:block;
	height:30px;
	float:left;
}
footer .f-main .right ul li a{
	font:14px/30px 'microsoft yahei';
	color:#CCC;
	transition-duration:0.2s;
}
footer .f-main .right ul li a:hover{
	color:#F30;
}
footer .f-main .in{
	width:20%;
	height:auto;
	overflow:hidden;
	float:right;
	margin-left:3%;
}
footer .f-main .in .ewm{
	width:96%;
	max-width:206px;
	height:auto;
	border-left:1px solid #666;
	border-right:1px solid #666;
	padding:0 10px;
}
footer .f-main .in .ewm img{
	display:block;
	width:70%;
	margin:10px auto 0 auto;
}
footer .f-main .in .ewm span{
	display:block;
	width:70%;
	font:14px/30px 'microsoft yahei';
	color:#fff;
	text-align:center;
	margin:6px auto 0 auto;
}
/*==地图样式==*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{width:100%;height:500px;}

/*====*/
.in-title{
	width:100%;
	height:auto;
	margin:20px 0 20px 0;
	overflow:hidden;
}
.in-title .name{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.in-title .name img{
	display:block;
	max-height:80px;
	margin:0 auto;
}
.in-title .name > span{
	display:inline-block;
	vertical-align: middle;
	height:50px;
	font:40px/50px 'microsoft yahei';
	color: #e97a4f;
}
.in-title .name > dl{
	display:inline-block;
	vertical-align: middle;
	height:50px;
	font:40px/50px 'microsoft yahei';
	color:#000;
}
.in-title em{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	font:20px/30px 'microsoft yahei';
	color:#555;
}
/*==单页内容头部横幅==*/
.pagetop-banner{
	display:block;
	width:100%;
	height:400px;
	overflow:hidden;
}
.pagetop-banner .curnav{
	max-width:1200px;
	width:96%;
	height:56px;
	padding:0 2%;
	margin:0 auto;
	background: rgba(0,0,0, 0.6);
	border-radius: 0px 0px 28px 28px;
}
.pagetop-banner .curnav a{
	display:block;
	float:left;
	height:56px;
	font:14px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .curnav a{
	display:block;
	float:left;
	height:56px;
	font:14px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .curnav i{
	display:block;
	float:left;
	height:56px;
	margin:0 8px;
	font:12px/56px 'microsoft yahei';
	color:#d6d6d6;
}
.pagetop-banner .curnav span{
	display:block;
	float:left;
	height:56px;
	font:14px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:120px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text h1{
	display:block;
	text-align:center;
	width:100%;
	font:50px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text em{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 15px;
	font:30px/40px 'microsoft yahei';
	color:#d71825;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:10px;
}
.pagetop-banner .text2{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:120px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text2 h1{
	display:block;
	text-align:center;
	width:100%;
	font:50px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text2 a{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 18px;
	font:14px/36px 'microsoft yahei';
	color:#fff;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:40px;
	margin:80px 6px 4px 6px;
	transition-duration:0.2s;
	border-radius:4px;
}
.pagetop-banner .text2 a:hover{
	font-size:16px;
}
.pagetop-banner .text2 a.cur{
	background: rgba(170,7,19, 0.9);
}

.pagetop-banner .text3{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:120px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text3 .search{
	width:600px;
	height:56px;
	margin:0 auto;
	
}
.pagetop-banner .text3 .search .textKey{
	display:block;
	border:0;outline:none;
    padding:0 0;
    height: 54px;
	float:left;
    width:500px;
	padding:0 10px;
    font-size: 16px;
	line-height:54px;
    background: none;
	margin:0 auto;
    border: none;
    color: #333;
	background-color:#FF0;
}
.pagetop-banner .text3 .search .soBut{
    -webkit-appearance: none;
    background:#d71825;
    border: none;
    color: #fff;
    cursor: pointer;
    height:54px;
	float:right;
    font:18px/54px 'microsoft yahei';
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.3s ease-in-out;
    width:80px;
	margin:0 auto 20px auto;
}

/*==提示框==*/
.TipsInfo{
	width:600px;
	height:auto;
	padding:10px;
	border:1px solid #FAAD94;
	background-color:#fbe5dd;
	margin:0 auto;
	text-align:center;
	font:14px/24px 'microsoft yahei';
}

	
}

/*小于1024像素*/
@media all and (max-width:1024px){
/*显示与隐藏*/
.pdis{display:none;}
.idis{ display:block;}
.mdis{display:none;}
/*====头部====*/
header{
	width:100%;
	height:auto;
	background-color:#fff;
}
header .h-main{
	width:100%;
	max-width:1024px;
	height:auto;
	margin:0 auto;
}
header .h-main .hm-top{
	width:100%;
	height:40px;
	background-color:#fff;
}
header .h-main .hm-top h2{
	display:block;
	float:left;
	font:14px/40px 'microsoft yahei';
	color:#666;
}
header .h-main .hm-top .hmt-right{
	height:40px;
	float:right;
}
header .h-main .hm-top .hmt-right a{
	display:block;
	float:left;
	height:28px;
	padding:0 18px;
	background-color:#E8E8E8;
	color:#333;
	font:14px/28px 'microsoft yahei';
	margin:6px 10px 0 0;
	transition-duration: 0.2s;
}
header .h-main .hm-top .hmt-right a:hover{ background-color:#bb0511;color:#fff;}
header .h-main .hm-top .hmt-right span{
	display:block;
	float:left;
	height:28px;
	padding:0 18px;
	color:#333;
	font:14px/28px 'microsoft yahei';
	margin:6px 0px 0 0;
	transition-duration: 0.2s;
}
header .h-main .hm-top .hmt-right i{
	display:block;
	float:left;
	width:28px;
	height:28px;
	font-size:20px;
	line-height:30px;
	color:#666;
	margin:4px 0 0 6px;
	transition-duration: 0.2s;
}
header .h-main .hm-top .hmt-right i:hover{
	color:#bb0511;
}
header .h-main nav{
	width:100%;
	height:100px;
}
header .h-main nav a.logo{
	display:block;
	height:100px;
	float:left;
}
header .h-main nav a.logo img{
	display:block;
	height:80px;
	margin-top:10px;
}
header .h-main nav .so{
	width:34px;
	height:36px;
	float:right;
	margin-top:25px;
	margin-left:15px;
	margin-right:10px;
}
header .h-main nav .so i{
	display:block;
	width:34px;
	height:36px;
	font-size:36px;
	line-height:36px;
	color:#666;
	cursor:pointer;
}
header .h-main nav .menu{
	display:block;
	float:right;
	margin-right:10px;
	margin-top:20px;
	height:46px;
	cursor:pointer;
}
header .h-main nav .menu i{
	display:block;
	height:46px;
	line-height:46px;
	font-size:30px;
	color:#666;
}

header .h-main nav .menuMain{
	display:none;
	width:40%;
	height:auto;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	z-index:999999;
}
header .h-main nav .menuMain .mn-top{
	width:100%;
	height:46px;
	background-color:#bb0511;
}
header .h-main nav .menuMain .mn-top h1{
	display:block;
	height:46px;
	float:left;
	margin-left:10px;
	line-height:46px;
	font-size:16px;
	color:#E4E4E4;
}
header .h-main nav .menuMain .mn-top .menuClose{
	display:block;
	float:right;
	margin-right:10px;
	height:46px;
	cursor:pointer;
}
header .h-main nav .menuMain .mn-top .menuClose i{
	display:block;
	height:46px;
	line-height:46px;
	font-size:20px;
	color:#fff;
}
header .h-main nav .navmain{
	width:100%;
	height:auto;
	overflow:auto;
	background: rgba(219,218,218, 0.95);
}
header .h-main nav .navmain .son{
	width:100%;
	height:auto;
	overflow:auto;
}
header .h-main nav .navmain li.son .mbut{
	display:block;
	width:92%;
	height:46px;
	padding:0 4%;
	line-height:46px;
	font-size:16px;
	color:#fff;
	background: rgba(40,40,40, 0.8);
	border-bottom:1px solid #fff;
	cursor:pointer;
}
/*二级菜单样式*/
header .h-main nav .navmain li.son ul.SonContent{
	width:100%;
	height:auto;
	padding:8px 0;
	overflow:hidden;
	z-index:999999;
}
header .h-main nav .navmain li.son ul.SonContent li{
	display:block;
	width:100%;
	height:36px;
}
header .h-main nav .navmain li.son ul.SonContent li a{
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	margin-left:20px;
	font-size:14px;
	color:#000;
} 

/*====底部样式====*/
footer{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:30px 0 20px 0;
	background-color:#1a1a1a;
}
footer .f-main{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
footer .f-main .left{
	width:60%;
	height:auto;
	float:left;
	overflow:hidden;
}
footer .f-main .left .fl-but{
	display:block;
	width:94px;
	height:40px;
	margin-left:10px;
	border-radius:20px;
	padding:0 20px;
	background-color:#e83522;
}
footer .f-main .left .fl-but i{
	display:block;
	height:40px;
	float:left;
	font-size:20px;
	color:#FFF;
	line-height:40px;
	transition-duration:0.2s;
}
footer .f-main .left .fl-but:hover i{font-size:24px;line-height:40px;}
footer .f-main .left .fl-but span{
	display:block;
	height:40px;
	float:left;
	font-size:15px;
	color:#FFF;
	margin-left:8px;
	line-height:38px;
	transition-duration:0.2s;
}
footer .f-main .left .fl-tel{
	float:left;
	margin-left:10px;
	height:auto;
	clear:both;
}
footer .f-main .left .fl-tel dl{
	display:block;
	float:left;
	font:14px/24px 'microsoft yahei';
	color:#CCC;
	margin-top:16px;
}
footer .f-main .left .fl-tel span{
	clear:both;
	display:block;
	float:left;
	font:30px/34px 'microsoft yahei';
	color:#fff;
}
footer .f-main .left .fl-copyright{
	float:left;
	margin-top:18px;
	height:auto;
	clear:both;
}
footer .f-main .left .fl-copyright p{
	clear:both;
	display:block;
	float:left;
	font:14px/22px 'microsoft yahei';
	color:#fff;
}
footer .f-main .right{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px solid #444;
}
footer .f-main .right > ul{
	display:inline-block;
	vertical-align: middle;
	width:24%;
}
footer .f-main .right ul h2{
	display:block;
	height:30px;
	text-align:center;
	font:16px/30px 'microsoft yahei';
	color:#fff;
	margin-bottom:8px;
	border-bottom:1px solid #444;
}
footer .f-main .right ul li{
	clear:both;
	display:block;
	height:30px;
	text-align:center;
}
footer .f-main .right ul li a{
	font:14px/30px 'microsoft yahei';
	color:#CCC;
	transition-duration:0.2s;
}
footer .f-main .right ul li a:hover{
	color:#F30;
}
footer .f-main .in{
	width:40%;
	height:auto;
	float:left;
	overflow:hidden;
}
footer .f-main .in .ewm{
	width:96%;
	max-width:206px;
	height:auto;
	
	padding:0 10px;
}
footer .f-main .in .ewm img{
	display:block;
	width:70%;
	margin:10px auto 0 auto;
}
footer .f-main .in .ewm span{
	display:block;
	width:70%;
	font:14px/30px 'microsoft yahei';
	color:#fff;
	text-align:center;
	margin:6px auto 0 auto;
}

/*==地图样式==*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{width:100%;height:400px;}

/*====*/
.in-title{
	width:100%;
	height:auto;
	margin:40px 0 20px 0;
	overflow:hidden;
}
.in-title .name{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.in-title .name img{
	display:block;
	max-height:70px;
	margin:0 auto;
}
.in-title .name > span{
	display:inline-block;
	vertical-align: middle;
	height:50px;
	font:40px/50px 'microsoft yahei';
	color:#e10808;
}
.in-title .name > dl{
	display:inline-block;
	vertical-align: middle;
	height:50px;
	font:40px/50px 'microsoft yahei';
	color:#000;
}
.in-title em{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	font:20px/30px 'microsoft yahei';
	color:#555;
}

/*==单页内容头部横幅==*/
.pagetop-banner{
	display:block;
	width:100%;
	height:400px;
	overflow:hidden;
}
.pagetop-banner .curnav{
	max-width:1020px;
	width:90%;
	height:56px;
	padding:0 4%;
	margin:0 auto;
	background: rgba(0,0,0, 0.6);
	border-radius: 0px 0px 28px 28px;
}
.pagetop-banner .curnav a{
	display:block;
	float:left;
	height:56px;
	font:14px/56px 'microsoft yahei';
	color:#fff;
}

.pagetop-banner .curnav i{
	display:block;
	float:left;
	height:56px;
	margin:0 8px;
	font:12px/56px 'microsoft yahei';
	color:#d6d6d6;
}
.pagetop-banner .curnav span{
	display:block;
	float:left;
	height:56px;
	font:14px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:120px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text h1{
	display:block;
	text-align:center;
	width:100%;
	font:50px/56px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text em{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 15px;
	font:30px/40px 'microsoft yahei';
	color:#d71825;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:10px;
}

.pagetop-banner .text2{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:80px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text2 h1{
	display:block;
	text-align:center;
	width:100%;
	font:50px/56px 'microsoft yahei';
	color:#fff;
	margin-bottom:20px;
}
.pagetop-banner .text2 a{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 18px;
	font:14px/36px 'microsoft yahei';
	color:#fff;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:40px;
	margin:10px 6px 4px 6px;
	transition-duration:0.2s;
	border-radius:4px;
}
.pagetop-banner .text2 a:hover{
	font-size:16px;
}
.pagetop-banner .text2 a.cur{
	background: rgba(170,7,19, 0.9);
}
/*==提示框==*/
.TipsInfo{
	width:94%;
	height:auto;
	padding:2%;
	border:1px solid #FAAD94;
	background-color:#fbe5dd;
	margin:0 auto;
	text-align:center;
	font:14px/24px 'microsoft yahei';
}
.pagetop-banner .text3{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:120px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text3 .search{
	width:600px;
	height:56px;
	margin:0 auto;
	
}
.pagetop-banner .text3 .search .textKey{
	display:block;
	border:0;outline:none;
    padding:0 0;
    height: 54px;
	float:left;
    width:500px;
	padding:0 10px;
    font-size: 16px;
	line-height:54px;
    background: none;
	margin:0 auto;
    border: none;
    color: #333;
	background-color:#FF0;
}
.pagetop-banner .text3 .search .soBut{
    -webkit-appearance: none;
    background:#d71825;
    border: none;
    color: #fff;
    cursor: pointer;
    height:54px;
	float:right;
    font:18px/54px 'microsoft yahei';
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.3s ease-in-out;
    width:80px;
	margin:0 auto 20px auto;
}
	
}



/*小于400像素*/
@media all and (max-width:480px){
/*显示与隐藏*/
.pdis{display:none;}
.idis{ display:none;}
.mdis{display:block;}
/*====头部====*/
header .h-main{
	width:96%;
	max-width:480px;
}
header .h-main .hm-top h2{
	display:none;
}
header .h-main nav{
	height:70px;
}
header .h-main nav a.logo{
	height:70px;
}
header .h-main nav a.logo img{
	height:60px;
	margin-top:5px;
}
header .h-main nav .so{
	margin-top:18px;
}
header .h-main nav .menu{
	margin-right:10px;
	margin-top:14px;
}

header .h-main nav .menuMain{
	width:100%;
	height:100vh;
}


/*====底部样式====*/
footer .f-main .right{
	display:none;
}
footer .f-main .in{
	width:100%;
	height:auto;
	overflow:hidden;
}
footer .f-main .in .ewm{
	width:70%;
	height:auto;
	margin:0 auto;
}
footer .f-main .in .ewm img{
	width:100%;
}
footer .f-main .in .ewm span{
	width:100%;
}
footer .f-main .left{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin-top:20px;
}
footer .f-main .left .fl-but{
	display:inline-block;
	vertical-align: middle;
	width:94px;
	height:40px;
	border-radius:20px;
	padding:0 20px;
	background-color:#e83522;
	margin:0 auto;
}
footer .f-main .left .fl-tel{
	width:100%;
	height:auto;
	overflow:hidden;
}
footer .f-main .left .fl-tel dl{
	display:block;
	width:100%;
	text-align:center;
	font:14px/24px 'microsoft yahei';
	color:#CCC;
	margin-top:16px;
}
footer .f-main .left .fl-tel span{
	display:block;
	width:100%;
	text-align:center;
	font:30px/34px 'microsoft yahei';
	color:#fff;
}
footer .f-main .left .fl-copyright{
	width:100%;
	margin-top:18px;
	height:auto;
	clear:both;
}
footer .f-main .left .fl-copyright p{
	display:block;
	width:100%;
	text-align:center;
	font:14px/22px 'microsoft yahei';
	color:#999;
}
/*==地图样式==*/
#dituContent{width:100%;height:300px;}
/*====*/
.in-title .name img{
	display:block;
	max-height:50px;
	margin:0 auto;
}
.in-title em{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	font:16px/30px 'microsoft yahei';
	color:#555;
}
/*==单页内容头部横幅==*/
.pagetop-banner{
	display:block;
	width:100%;
	height:280px;
	overflow:hidden;
}
.pagetop-banner .curnav{
	max-width:480px;
	width:88%;
	height:auto;
	overflow:hidden;
	padding:12px 6%;
	margin:0 auto;
	background: rgba(0,0,0, 0.6);
	border-radius: 0px 0px 0px 0px;
}
.pagetop-banner .curnav a{
	display:block;
	float:left;
	height:22px;
	font:14px/22px 'microsoft yahei';
	color:#fff;
}

.pagetop-banner .curnav i{
	display:block;
	float:left;
	height:22px;
	margin:0 8px;
	font:12px/22px 'microsoft yahei';
	color:#d6d6d6;
}
.pagetop-banner .curnav span{
	display:block;
	float:left;
	height:22px;
	font:14px/22px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:80px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text h1{
	display:block;
	text-align:center;
	width:100%;
	font:40px/50px 'microsoft yahei';
	color:#fff;
}
.pagetop-banner .text em{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 15px;
	font:20px/36px 'microsoft yahei';
	color:#d71825;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:10px;
}

.pagetop-banner .text2{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:40px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text2 h1{
	display:block;
	text-align:center;
	width:100%;
	font:40px/50px 'microsoft yahei';
	color:#fff;
	margin-bottom:20px;
}
.pagetop-banner .text2 a{
	display:inline-block;
	vertical-align: middle;
	text-align:center;
	padding:0 18px;
	font:14px/36px 'microsoft yahei';
	color:#fff;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.6);
	margin-top:40px;
	margin:5px 2px 4px 2px;
	transition-duration:0.2s;
	border-radius:4px;
}

/*==提示框==*/
.TipsInfo{
	width:94%;
	height:auto;
	padding:2%;
	border:1px solid #FAAD94;
	background-color:#fbe5dd;
	margin:0 auto;
	text-align:center;
	font:14px/24px 'microsoft yahei';
}

.pagetop-banner .text3{
	max-width:1200px;
	width:96%;
	height:auto;
	margin:60px auto 0 auto;
	text-align:center;
}
.pagetop-banner .text3 .search{
	width:100%;
	height:56px;
	margin:0 auto;
	
}
.pagetop-banner .text3 .search .textKey{
	display:block;
	border:0;outline:none;
    padding:0 0;
    height: 54px;
    width:94%;
	padding:0 3%;
    font-size: 16px;
	line-height:54px;
    background: none;
	margin:0 auto;
    border: none;
    color: #333;
	background-color:#FF0;
}
.pagetop-banner .text3 .search .soBut{
    -webkit-appearance: none;
    background:#d71825;
    border: none;
    color: #fff;
    cursor: pointer;
    height:54px;
	float:left;
    font:18px/54px 'microsoft yahei';
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.3s ease-in-out;
    width:120px;
	margin:8px auto 20px auto;
}



}




/*LoginHint*/
#LoginHint{
	width:98%;
	height:16px;
	font:14px/16px 'microsoft yahei';
	color:#f30;
	display:block;
	margin:0 auto;
	padding-bottom:20px;
}
#LoginHint .ok{
	font:15px/16px 'microsoft yahei';
	color:#73B339;
}
#UpdateHint{
	width:300px;
	height:40px;
	display:none;
	margin:0 auto;
	margin:-20px 0 0 -150px;
	padding-bottom:20px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:99999999;
	text-align:center;
}
#UpdateHint span{
	display:inline-block;
	vertical-align: middle;
	padding:0 10px;
	background: rgba(0,0,0, 0.4);
	font:16px/40px 'microsoft yahei';
	text-align:center;
	color:#fff;
}
#UpdateHint .ok{
	font:16px/40px 'microsoft yahei';
	color:#fff;
	background: rgba(18,166,10, 0.5);
}
/*loadingstyle*/
.loadingstyle {
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
  position:fixed;
  left:50%;  
  top:50%;  
  margin:-30px 0 0 -25px;
  z-index:99999999;
  display:none;
}
 
.loadingstyle > div {
  /*background-color: #67CF22;*/
  height: 100%;
  width: 6px;
  display: inline-block;
   background-color:#85c30c;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
 
.loadingstyle .rect2 {
	
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
 
.loadingstyle .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
 
.loadingstyle .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
 
.loadingstyle .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
 
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 
  20% { -webkit-transform: scaleY(1.0) }
}
 
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}




.UserNoData{
	width:100%;
	height:160px;
}
.UserNoData span{
	display:block;
	width:100%;
	height:50px;
	font:13px/50px 'microsoft yahei';
	color:#7D7D7D;
	text-align:center;
}


