@charset "utf-8";
/* CSS Document 
*#FD4848
*/
*{margin:0;padding:0;-webkit-tap-highlight-color: transparent;}
body{
	font-family:'microsoft yahei';
	min-width:1200px;
}
a{
text-decoration: none;
color:#333;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
}
.l{float:left;}
.r{float:right;}
.textcenter{text-align:center;}
li{list-style-type:none;}
em{font-style:normal}
.clearfix{display:block;}
.none{display:none;}
.border3{border-radius:3px;}
.border5{border-radius:3px;}
.mrw10{margin-right:10px;}
.miw10{margin-left:10px;}
.mrw15{margin-right:15px;}
.miw15{margin-left:15px;}
.mrw20{margin-right:20px;}
.mlw20{margin-left:20px;}

#UpdateHint{
	width:100%;
	height:auto;
	overflow:hidden;
	display:none;
	margin:0 auto -100px auto;
	position:fixed;
	left:0;
	top:220px;
	z-index:99999999;
	text-align:center;
}
#UpdateHint span{
	display:inline-block;
	vertical-align: middle;
	padding:20px 30px;
	background: rgba(0,0,0, 0.8);
	font:20px/30px 'microsoft yahei';
	text-align:center;
	color:#fff;
	
}
#UpdateHint .ok{
	font:20px/30px 'microsoft yahei';
	color:#fff;
	background: rgba(18,166,10, 0.8);
}
.nodata{
	width:90%;
	height:auto;
	overflow:hidden;
	margin:20px auto;
	font:14px/50px 'microsoft yahei';
	color:#999;
	text-align:center;
}
.wm{
	margin:0 auto;
}
.toph{
	height:80px;
}
@media all and (max-width:1024px){
.toph{
	height:52px;
}
}
.maw{
	width:1200px;
	margin:0 auto;
}
header{
	width:100%;
	height:121px;
	background-color:#fff;
}
.pc-topnav{
	width:100%;
	background-color:#F5F5F5;
	height: 40px;
    line-height: 40px;
	border-bottom:1px solid #ECECEC;
}
.pc-topnav .tleft{
	float:left;
}
.pc-topnav .tleft i{
	float:left;
	color:#999;
	line-height:40px;
}
.pc-topnav .tleft .txt{
	float:left;
	margin-left:8px;
	color:#888;
	font-size:12px;
}
.pc-topnav .tright{
	float:right;
}
.pc-topnav .tright .tlogin{
	float:left;
}
.pc-topnav .tright .tlogin a{
	display:block;
	float:left;
	font-size:12px;
	color:#666;
	cursor:pointer;
	margin:0 8px;
}
.pc-topnav .tright .tlogin a.c0{
	color:#222;
}
.pc-topnav .tright .tlogin a.c1{
	color:#FC6829;
}
.pc-topnav .tright .tlogin a:hover{
	color:#F60;
}
.pc-topnav .tright .trtan{
	float:left;
	margin-left:20px;
}
.pc-topnav .tright .trtan a{
	display:block;
	float:left;
	font-size:12px;
	color:#666;
	cursor:pointer;
	margin:0 15px;
}
.pc-topnav .tright .trtan a:hover{
	color:#F60;
}
.pc-topnav .tright .trtan dl{
	display:block;
	float:left;
	height:14px;
	margin-top:13px;
	width:1px;
	background-color:#999;
}
.pc-topnav .tright .trtu{
	float:left;
	margin-left:20px;
}
.pc-topnav .tright .trtu i{
	float:left;
	color:#666;
	line-height:40px;
	cursor:pointer;
}
.pc-topnav .tright .trtu i:hover{
	color:#09C;
}
.pc-topnav .tright .tel400{
	float:left;
	margin-left:28px;
}
.pc-topnav .tright .tel400 i{
	float:left;
	color:#888;
	line-height:40px;
	font-size:20px;
}
.pc-topnav .tright .tel400 h2{
	display:block;
	margin-left:8px;
	color:#666;
	font-size:20px;
	line-height:40px;
	float:left;
	font-style:italic;
}
header .pc-nav{
	height:80px;
}


header .pc-nav nav{
	float:right;
	height:80px;
	width:100%;
}
header .pc-nav nav .logo{
	display:block;
	height:50px;
	float:left;
	margin-top:15px;
}
header .pc-nav nav .logo img{
	display:block;
	height:100%;
}
header .pc-nav nav .ttxt{
	float:left;
	height:auto;
	overflow:hidden;
	margin-top:20px;
	padding-left:15px;
	border-left:1px solid #E4E4E4;
}
header .pc-nav nav .ttxt p{
	display:block;
	font-size:14px;
	line-height:20px;
	color:#666;
}
header .pc-nav nav .PCNenuMain{
	display:block;
	height:80px;
	float:right;
	position:relative;
}
header .pc-nav nav .PCNenuMain .one{
	display:block;
	height:80px;
	float:left;
	padding:0 22px;
	font-size:16px;
	line-height:80px;
	transition-duration:0.2s;
}
header .pc-nav nav .PCNenuMain .one:hover{
	background: rgba(253,72,72, 0.95);
	font-size:18px;
}
header .pc-nav nav .PCNenuMain .one:hover a{
	color:#fff;
}
header .pc-nav nav .PCNenuMain .one .sonClass{
	width: 1160px;
	height:0px;
	overflow:hidden;
	position:absolute;
	top:80px;
	right:0px;
	transition-duration:0.2s;
	z-index:999;
	padding:0px 20px;
	background: rgba(245,245,245, 0.95);
}
header .pc-nav nav .PCNenuMain .one:hover .sonClass{
	height:auto;
	padding:20px 20px 30px 20px;
}
header .pc-nav nav .PCNenuMain .one .sonClass .cw{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
header .pc-nav nav .PCNenuMain .one .sonClass .cw .tr{
	display:block;
	float:left;
	font-size:18px;
	height:auto;
	overflow:hidden;
	line-height:28px;
	padding-bottom:0px;
	margin-bottom:10px;
	padding-right:20px;
	color:#555;
	border-bottom:1px solid #CCC;
}
header .pc-nav nav .PCNenuMain .one .sonClass .lis{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:0px;
	padding-bottom:15px;
}
header .pc-nav nav .PCNenuMain .one .sonClass .lis li{
	display:block;
	float:left;
	margin:6px 12px 6px 0px;
	position:relative;
}
header .pc-nav nav .PCNenuMain .one .sonClass .lis li .hot{
	display:block;
	width:22px;
	height:13px;
	background:url(img/newest_act_link_icon.png) no-repeat center top;
	position:absolute;top:-5px;right:-3px; 
}
header .pc-nav nav .PCNenuMain .one .sonClass .lis li a{
	display:block;
	color:#000;
	border:1px solid #666;
	line-height:28px;
	padding:0 10px;
	font-size:14px;
	border-radius:3px;
	cursor:pointer;
	transition-duration:0.2s;
}
header .pc-nav nav .PCNenuMain .one .sonClass .lis li a:hover{
	border:1px solid #FD4848;
	color:#FD4848;
}

header .pc-nav nav .PCNenuMain .one2{
	display:block;
	height:80px;
	float:left;
	padding:0 22px;
	font-size:16px;
	line-height:80px;
	transition-duration:0.2s;
	position:relative;
}
header .pc-nav nav .PCNenuMain .one2:hover{
	background: rgba(253,72,72, 0.95);
	font-size:18px
}
header .pc-nav nav .PCNenuMain .one2:hover a{
	color:#fff;
}
header .pc-nav nav .PCNenuMain .one2 .son{
	display:block;
	width:100%;
	background: rgba(245,245,245, 0.95);
	overflow:hidden;
	position:absolute;
	top:80px;
	right:0;
	z-index:99999;
	transition-duration:0.2s;
	height:0;
	padding:0px 0;
	min-height:0px
}
header .pc-nav nav .PCNenuMain .one2:hover .son{
	height:auto;
	min-height:60px;
	padding:25px 0;
}
header .pc-nav nav .PCNenuMain .one2 .son li{
	display:block;
	width:100%;
}
header .pc-nav nav .PCNenuMain .one2 .son li:hover{
	background-color:#FD4848;
}
header .pc-nav nav .PCNenuMain .one2 .son a{
	display:block;
	width:90%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:38px;
	color:#555;
	margin:0 auto;
	text-align:center;
	transition-duration:0.2s;
}
header .pc-nav nav .PCNenuMain .one2 .son a:hover{
	color:#fff;
	font-size:16px;
}


footer{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	border-top:1px solid #F5F5F5;
}
.f-fuwu{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:40px 0;
	border-bottom:1px solid #D9D8D8;
	text-align:center;
}
.f-fuwu > .uis{
	display:inline-block;
	vertical-align: middle;
	width:220px;
	height:auto;
	overflow:hidden;
}
.f-fuwu .uis i{
	display:block;
	width:52px;
	height:52px;
	text-align:center;
	font-size:28px;
	color:#444;
	line-height:52px;
	margin-right:14px;
	float:left;
	border-radius:26px;
	background-color:#F5F5F5;
	border:1px solid #E3E1E1;
	transition-duration:0.2s;
}
.f-fuwu .uis:hover i{
	background-color:#FD4848;
	border:1px solid #FD4848;
	color:#fff;
	font-size:34px;
}
.f-fuwu .uis .txt{
	float:left;
	display:block;
	width:150px;
	height:auto;
	overflow:hidden;
}
.f-fuwu .uis .txt h2{
	display:block;
	width:100%;
	height:28px;
	text-align:left;
	line-height:30px;
	font-size:18px;
	color:#222;
	font-weight: normal;
}
.f-fuwu .uis .txt span{
	display:block;
	width:100%;
	height:24px;
	line-height:18px;
	font-size:14px;
	color:#666;
	margin-top:5px;
	text-align:left;
}
footer .f-nav{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:40px auto;
}
footer .f-nav .nl{
	float:left;
	width:40%;
	height:auto;
	overflow:hidden;
	text-align:center;
}
footer .f-nav .nl ul{
	display:block;
	float:left;
	width:25%;
	margin-right:25px;
}
footer .f-nav .nl ul li h2{
	display:block;
	width:100%;
	text-align:left;
	font-size:18px;
	line-height:28px;
	font-weight: normal;
	color:#222;
	padding-bottom:8px;
}
footer .f-nav .nl ul li a{
	display:block;
	width:100%;
	text-align:left;
	font-size:15px;
	line-height:26px;
	font-weight: normal;
	color:#888;
}
footer .f-nav .nl ul li a:hover{
	color:#F30;
}
footer .f-nav .frs{
	float:right;
}
footer .f-nav .frs h2{
	display:block;
	width:100%;
	text-align:right;
	font-size:28px;
	line-height:30px;
	color:#222;
	font-family:'Arial';
	font-style:italic;
}
footer .f-nav .frs span{
	display:block;
	width:100%;
	text-align:right;
	font-size:14px;
	line-height:26px;
	color:#ccc;
}
footer .f-nav .frs span em{
	margin-right:10px;
	font-style:italic;
	color:#555;
}
footer .f-nav .frs dl{
	display:block;
	float:right;
	width:100px;
	height:1px;
	background-color:#FD4848;
	margin:10px 0 10px 0;
}
footer .f-nav .frs p{
	clear:both;
	display:block;
	width:100%;
	text-align:right;
	font-size:14px;
	line-height:26px;
	color:#777;
	margin-top:10px;
}
footer .f-nav .xx{
	width:1px;
	height:80px;
	border-left:1px solid #BEBDBD;
	float:right;
	margin:20px 25px 0 25px;
}
footer .f-nav .flogo{
	display:block;
	height:80px;
	float:right;
	margin:20px 25px 0 25px;
}
footer .f-nav .flogo img{
	display:block;
	height:100%;
}
footer .copyright{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0 20px 0;
	background-color:#333;
}
footer .copyright p{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:22px;
	color:#888;
}
footer .copyright p a{color:#888;}
footer .ftlink{
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:15px auto 0px auto;
}
footer .ftlink span{
	display:block;
	float:left;
	font-size:14px;
	color:#888;
	line-height:32px;
	margin-right:5px;
}
footer .ftlink a{
	display:block;
	float:left;
	font-size:14px;
	color:#888;
	line-height:24px;
	padding:0 8px;
	margin:5px;
	border:1px solid #6F6E6E;
	transition-duration:0.2s;
}
footer .ftlink a:hover{
	color:#fff;
}








.displayWeChat{
	width:100%;
	height:100vh;
	background: rgba(0,0,0, 0.7);
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	display:none;
}
.displayWeChat .text{
	width:300px;
	height:auto;
	overflow:hidden;
	margin:60px auto 0 auto;
}
.displayWeChat .text img{
	display:block;
	width:100%;
}

.index-title{
	display:block;
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:40px auto 40px auto;
}
.index-title h1{
	display:block;
	width:100%;
	text-align:center;
	color:#333;
	padding-bottom:10px;
}
.index-title h2{
	display:block;
	width:100%;
	text-align:center;
	font:28px/40px 'microsoft yahei';
	color:#333;
	padding-bottom:10px;
}
.index-title p{
	display:block;
	width:100%;
	text-align:center;
	font:15px/24px 'microsoft yahei';
	color:#666;
}

.vist-title{
	display:block;
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:20px auto 20px auto;
}
.vist-title h1{
	display:block;
	width:100%;
	text-align:center;
	color:#333;
	padding-bottom:10px;
}
.vist-title h2{
	display:block;
	width:100px;
	text-align:center;
	font:24px/40px 'microsoft yahei';
	color:#333;
	padding-bottom:10px;
	margin:0 auto;
	border-bottom:4px solid #D7D5D5;
}
.vist-title p{
	display:block;
	width:100%;
	text-align:center;
	font:15px/24px 'microsoft yahei';
	color:#666;
}
@media all and (max-width:800px){
.index-title{
	display:block;
	width:92%;
	height:auto;
	overflow:hidden;
	margin:40px auto 20px auto;
}
.index-title h1{
	font-size:22px;
}

}



.ad-public{
	display:block;
	width:1200px;
	height:auto;
	overflow:hidden;
	margin:20px auto;
}
.ad-public img{
	display:block;
	width:100%;
}


.floatService{
	width:60px;
	height:460px;
	position:fixed;
	top:10%;
	right:10px;
	z-index:9999;
}
@media all and (max-width:1024px){
.floatService{
	display:none;
}
}
.floatService .ServiceMian{
	width:100%;
	height:100%;
	position:relative;
}
.floatService .ServiceMian .closeBut{
	display:block;
	cursor:pointer;
	width:48px;
	height:22px;
	text-align:center;
	font-size:12px;
	line-height:22px;
	color:#666;
	position:absolute;
	top:60px;
	right:0px;
	z-index:10;
	border-radius:0px;
	background-color:#ECECEC;
}
.floatService .ServiceMian .closeBut:hover{
	background-color:#FD4848;
	color:#fff;
}
.floatService .ServiceMian .imgTopAdver{
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
.floatService .ServiceMian .ServiceContent{
	width:120px;
	height:400px;
	position:absolute;
	top: 88px;
    left: 0px;
	z-index:8;
	border-radius: 0 0 5px 5px;
	/*box-shadow: 0px 2px 2px 0px #999;*/
}
.floatService .ServiceMian .ServiceContent .HorizontalLine{
	width:80%;
	height:4px;
	margin:0 auto 2px auto;
}
.floatService .ServiceMian .ServiceContent .FitemTxt{
	display:block;
	width:100%;
	height:40px;
	text-align:center;
	font-size:14px;
	line-height:40px;
	margin-top:5px;
	padding-top:0;
	border-radius: 0 0 5px 5px;
	transition-duration:0.2s;
	background-color:#009AE7;
	color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTxt:hover{
	margin-top:0px;
	padding-top:5px;
}
.floatService .ServiceMian .ServiceContent .FitemTel{
	display:block;
	width:60px;
	height:60px;
	padding:0px 0 0px 0;
	cursor:pointer;
	transition-duration:0.2s;
	position:relative;
	background-color:#ECECEC;
}
.floatService .ServiceMian .ServiceContent .FitemTel:hover{
	background-color:#FD4848;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt{
	width:220px;
	height:0px;
	overflow:hidden;
	background-color:#FD4848;
	margin-right:70px;
	padding:0 15px;
	top:0;
	right:0px;
	position:absolute;
	transition-duration:0.2s;
	border-radius:3px;
}
.floatService .ServiceMian .ServiceContent .FitemTel:hover .teltxt{
	padding:15px 15px;
	height:216px;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt h3{
	font-weight: normal;
	font-size:14px;
	line-height:24px;
	color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt em{
	font-size:24px;
	line-height:30px;
	color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt p{
	font-size:14px;
	line-height:30px;
	color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt span{
	display:block;
	width:100%;
	font-size:14px;
	line-height:20px;
	color:#FF9;
	padding-bottom:6px;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt .input-text{
	color: #444;
    font-size:14px;
	width:80%;
    height:28px;
	padding:0 6%;
	border: 1px solid #D7D7D7;
	background-color:#fff;
	transition: background 0.3s ease-in-out;
	outline:none;
	float:left;
	margin-bottom:10px;
	transition-duration:0.2s;
	border-radius: 2px;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt .btn-submit{
	-webkit-appearance: none;
    border: none;
    border-radius: 2px;
	color: #444;
    cursor: pointer;
    height:36px;
	font-size:14px;
	line-height:36px;
	width:60%;
	transition-duration:0.2s;
	background-color:#fff;
	margin-top:0px;
}
.floatService .ServiceMian .ServiceContent .FitemTel .teltxt .btn-submit{
	color:#444;
	background-color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTel .erweima{
	width:100px;
	height:0px;
	overflow:hidden;
	background-color:#FD4848;
	margin-right:80px;
	padding:0px 15px;
	/* [disabled]top:0; */
	top:0;
	right:0px;
	position:absolute;
	transition-duration:0.2s;
	border-radius:3px;
}
.floatService .ServiceMian .ServiceContent .FitemTel:hover .erweima{
	padding:15px 15px;
	height:60px;
	height:100px;
}
.floatService .ServiceMian .ServiceContent .FitemTel .erweima img{
	width:100%;
}

.floatService .ServiceMian .ServiceContent .FitemTel i{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:30px;
	line-height:60px;
	color:#FD4848;
}
.floatService .ServiceMian .ServiceContent .FitemTel:hover i{
	color:#fff;
}
.floatService .ServiceMian .ServiceContent .FitemTel dl{
	display:none;
	width:100%;
	height:20px;
	font-size:14px;
	line-height:20px;
	color:#fff;
	margin-top:4px;
	text-align:center;
}
.floatService .ServiceMian .ServiceContent .FitemTel:hover dl{
	color:#fff;
}
#TopBottom{
	display:none;
	width:60px;
	height:60px;
	background-color:#FD4848;
	cursor:pointer;
	margin-top:10px;
}
#TopBottom i{
	display:block;
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:60px;
	color:#fff;
}


.rj_alert_windows{
	display:none;
    width:100%;
    height:auto;
	overflow:hidden;
	position:relative;
}
.rj_alert_windows .rj_alert_img{
    display:block;
	width:100%;
	height:auto;
	
}
.rj_alert_windows .rj_alert_img img{
	display:block;
	width:100%;
}
.rj_alert_windows  .rj_alert_close{
	display:block;
	height:26px;
	background-color:#fff;
	text-align:center;
	font-size:12px;
	line-height:26px;
	padding:0 15px;
	color:#666;
	position:absolute;
	top:5px;
	right:1%;
	z-index:10;
}
.rj_alert_windows  .rj_alert_close:hover{
	background-color:#F30;
	color:#fff;
	cursor:pointer;
}

.com-pos-cur{
	width:100%;
	max-width:1200px;
	margin:16px auto 0 auto;
	height:24px;
}
.com-pos-cur span{
	display:block;
	font-size:14px;
	line-height:24px;
	color:#666;
	float:left;
	margin-right:6px;
}
.com-pos-cur a{
	display:block;
	font-size:14px;
	line-height:24px;
	color:#666;
	float:left;
	margin-right:6px;
}
.com-pos-cur a:hover{
	color:#FD3F3F;
}