/*全局样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#555; font-size:14px; font-family: 'Microsoft YaHei', Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:black; text-decoration:none;}
a:hover { text-decoration:none; color: #9b0000;}
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}

.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clear{clear: both;}

.transparent{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
  	-khtml-opacity: 0.5;
  	opacity: 0.5;
}
.transparent8{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
  	-khtml-opacity: 0.8;
  	opacity: 0.8;
}
/*首页*/
.top{
	width: 100%;
	height: 124px;
	background: #9d0000;
}
.top-nav{
	width: 1200px;
	margin: 0 auto;
}
.top-nav .logo{
	padding: 26px 0;
	float: left;
}
.top-nav .nav{
	float: right;
}
.top-nav .nav ul{

}
.top-nav .nav ul li{
	float: left;
	padding: 48px 0;
}
.top-nav .nav ul li a{
	font-size: 18px;
	line-height: 25px;
	padding: 0 17px;
	color: #fff;
}
.top-nav .nav ul li a.nav-line{
	background: url(../images/index/nav_line.gif) no-repeat center right;
}
.top-nav .nav ul li.nav-active{
	background-color: #fff;
	background-image: url(../images/index/nl_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.top-nav .nav ul li.nav-active a{
	color: #9d0000;
}
.banner{
	width: 100%;
}
.banner img{
	width: 100%;
}

/*首页服务范围*/
.service{
	width: 1200px;
	margin: 0 auto;
}
.service-fn{
	margin-top: 20px;
	width: 100%;
	height: 111px;
	padding-top: 30px;
	background: url(../images/index/service-fn.gif) no-repeat center bottom;	
}
.service-flow{
	width: 100%;

}
.service-flow .flow-it{
	width: 154px;
	float: left;
	margin: 40px 72px;
}
.service-flow .flow-it .flow-img{
	width: 154px;
	height: 154px;
	background-image: url(../images/index/service.gif);
	background-repeat: no-repeat;
}
.service-flow .flow-it p{
	text-align: center;
	padding: 10px 0;
}
.service-flow .active .flow-img{
	background-image: url(../images/index/service-flow.gif);
}
.service-flow .flow-it .flow2{
	background-position: -271px 0;
}
.service-flow .flow-it .flow3{
	background-position: -540px 0;
}
.service-flow .flow-it .flow4{
	background-position: -831px 0;
}
.service-flow .active p{
	color: #9d0000;
}

/*首页传媒*/
.media{
	width: 100%;
	height: 500px;
	background: url(../images/index/media.jpg) no-repeat center center;
}
.media-main{
	width: 1200px;
	margin: 0 auto;
	padding-top: 125px;
	position: relative;
}
.media-desc{
	float: left;
	width: 640px;
}
.media-desc p{
	line-height: 30px;
}
.media-desc p b{
	font-size: 16px;
}

.media-video{
	float: left;
	/*padding-left: 50px;*/
	position: absolute;
	top: 95px;
	right: 95px;
}
.media-desc .media-more{
	padding-top: 30px;
}
.media-desc .media-more a{
	display: block;
	width: 135px;
	height: 38px;
	text-align: center;
	background: #bd3500;
	line-height: 38px;
	color: #fff;
	text-decoration: underline;
}

/*首页四大优势*/
.advantage{
	width: 100%;

}
.ad-bg{
	width: 100%;
	height: 758px;
	background: url(../images/index/advantage.jpg) no-repeat center top;
}
.ad-con{
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
}
.ad-con .ad-it{
	float: left;
	position: relative;
	display: block;
	margin: 22px;
}
.ad-con .ad-it img{
	width: 353px;
	height: 251px;
}
.ad-con .ad-it .ad-title{
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
}
.ad-con .ad-it .ad-title .ad-layer{
	padding: 10px;
	position: relative;
	height: 60px;
}
.ad-con .ad-it .ad-title .ad-layer .layer-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: black;
	z-index: 0;
}
.ad-con .ad-it .ad-title .ad-layer .layer-tl{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px 0;
	z-index: 1;
}
.ad-con .ad-it .ad-title .ad-layer .layer-tl p{
	text-align: center;
	line-height: 22px;
	color: #fff;
}

/*首页案例*/
.case{
	width: 100%;
	height: 245px;
	background: url(../images/index/case.jpg) no-repeat center center;
	position: relative;
}
.case .case-ll{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 310px;
	top: 235px;
	left: 0;
	background: #000;
}
.case-car{
	padding-top: 290px;
	width: 1200px;
	margin: 0 auto;
}
.case-box{
	width: 1296px;
	padding-top: 250px;
	margin: 0 auto;
}
.case-box .case-ul{
	position: relative;
	width: 1296px;
	overflow: hidden;
}
.case-box .case-ul ul{
	width: 3000px;
}
.case-box .case-ul ul li{
	float: left;
	padding: 0 7px;
}
.case-box .case-ul ul li p{
	color: #fff;
	text-align: center;
	line-height: 30px;
}
.case-box .case-ul ul li a{
	display: block;
	position: relative;
}
.case-box .case-ul ul li a .case-it-l{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
.case-box .case-ul ul li img{
	width: 310px;
	height: 246px;
	border: 2px solid #fff;
}
.case-box .case-ul .case-icon{
	position: absolute;
	top: 80px;
	width: 82px;
	height: 103px;
	cursor: pointer;
	z-index: 999;
}
.case-box .case-ul .icon-left{
	left: 7px;
	background: url(../images/index/team-iconl.jpg) no-repeat center center;
}
.case-box .case-ul .icon-right{
	right: 7px;
	background: url(../images/index/team-iconr.gif) no-repeat center center;
}

/*新闻资讯*/
.new{
	width: 1200px;
	margin: 0 auto;
}
.new-title{
	margin-top: 20px;
	width: 100%;
	height: 67px;
	padding-top: 30px;
	background: url(../images/index/news.gif) no-repeat center bottom;
}
.new-left{
	float: left;
	width: 605px;
	margin: 25px 0;
}
.new-left img{
	width: 100%;
	height: 155px;
}
.new-right{
	float: right;
	width: 565px;
	margin: 25px 0;

}
.new-left h2{
	padding: 20px 0 0 10px;
}
.new-left h2 a{
	font-size: 16px;
	font-weight: bold;
}
.new-left a:hover{
	color: #9b0000;
}
.new-left h2 p{
	float: right;
}
.new-left .new-fn{
	line-height: 28px;
	padding: 10px;
}
.new-left .new-more{
	width: 135px;
	height: 38px;
	background: #bd3500;
	margin: 10px;
}
.new-left .new-more a{
	display: inline-block;
	width: 100%;
	line-height: 38px;
	color: #fff;
	text-align: center;
	text-decoration: underline;
}
.new-it{
	height: 90px;
	border-bottom: 1px solid #d7d7d7;
	padding-top: 10px;
}
.new-it .new-it-time{
	float: left;
	width: 70px;
	height: 70px;
	padding-top: 5px;
}
.new-it .new-it-time h2{
	font-size: 44px;
	font-weight: 900;
	text-align: center;
	color: #bbb;
	line-height: 44px;
}
.new-it .new-it-time p{
	text-align: center;
	color: #bbb;c
}
.new-it .new-it-con{
	float: right;
	width: 470px;
}
.new-it .new-it-con h2{
	padding-bottom:  10px;
}
.new-it .new-it-con h2 a{
	font-weight: bold;
	color: #000;
}
.new-it .new-it-con p{
}
.new-it .new-it-con p a{
}
.new-it .new-it-con a:hover{
	color: #9b0000;
}
.more-news{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 90px;
}
.more-news .more-new-line{
	border-bottom: 1px solid #9b0000;
	padding: 10px 0;
}
.more-news .new-more-btn{
	text-align: center;
}
.more-news .new-more-btn a{
	width: 120px;
	height: 40px;
	display: inline-block;
	background: #9b0000;
	line-height: 40px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
}

/*首页明星合影*/
.group{
	width: 1200px;
	margin: 0 auto;
}
.group .group-it{
	float: left;
	width: 400px;
}
.group .group-img{
	float: left;
}
.group .group-img a{
	display: block;
	padding: 0;
	margin: 0;
}
.group .group-img{
	margin: 5px;
}
.group .img1 img{
	width: 390px;
	height: 208px;
}
.group .img2 img{
	width: 190px;
	height: 208px;
}
.group .img3 img{
	width: 390px;
	height: 430px;
}

/*首页明星团队*/
.team{
	width: 100%;
	height: 654px;
	background: url(../images/index/team.jpg) no-repeat center center;
}
.team-main{
	padding-top: 150px;

}
.crl{
	width: 80%;
	margin: 0 auto;

}
.crl .crl-box{
	overflow: hidden;
	width: 100%;
	position: relative;
}
.crl .crl-box .crl-icon{
	width: 82px;
	height: 103px;
	position: absolute;
	top: 40%;
	cursor: pointer;
	z-index: 1;
}
.crl .crl-box .crl-left{
	background: url(../images/index/team-iconl.jpg) no-repeat center center;
	left: 0px;
}
.crl .crl-box .crl-right{
	background: url(../images/index/team-iconr.gif) no-repeat center center;
	right: 0px;
}
.crl .crl-box ul{
	width: 3000px;
}
.crl .crl-box ul li{
	float: left;
	padding: 10px;
}
.crl .crl-box ul li a{
	display: block;
	position: relative;
}
.crl .crl-box ul li img{
	width: 320px;
	height: 420px;
}
.layer-it{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.layer-it .layer-box{
	width: 100%;
	position: relative;
	height: 40px;
}
.layer-it .layer-box .layer-it-bg{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #9b0000;
	z-index: 1;
	width: 100%;
	height: 40px;
}
.layer-it .layer-box .layer-it-fn p{
	text-align: center;
	padding: 10px 0;
	width: 100%;
	color: #fff;
}
.layer-it .layer-box .layer-it-fn{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
}

/*友情链接*/
.links{
	width: 1200px;
	margin: 0 auto;
}
.links-fn{
	padding: 20px 0 5px 0;
}
.links-fn span{

}
.links-fn a{
	padding: 0 5px;
}


/*底部*/
.footer{
	background: #4c4c4c;
}
.footer-main{
	width: 1200px;
	margin: 0 auto;
}
.partner{
	padding: 30px 0;
	border-bottom: 1px solid #707070;
}
.partner .partner-left{
	float: left;
	width: 140px;
	padding: 5px;
}
.partner .partner-right{
	float: left;
	width: 1010px;
	padding-left: 5px;
	padding-top: 4px;
}
.partner .partner-right img{
	margin: 3px 3px;
	width: 158px;
	height: 42px;
}

.foot-follow{
	width: 280px;
	float: left;
}
.foot-follow h3{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 30px 0 10px 0;
	border-bottom: 1px solid #707070;
}
.foot-follow .ft-wx{
	padding: 15px 0;
	border-bottom: 1px solid #707070;
}
.foot-follow .ft-wx .ft-wx-it{
	padding: 0 15px;
	margin-bottom: 15px;
}
.foot-follow .ft-wx .ft-wx-it p{
	color: #fff;
	text-align: center;
	padding: 3px 0;
}
.ft-tell{
	height: 63px;
	padding-left: 63px;
	margin: 10px 0;
	background: url(../images/index/tell.gif) no-repeat center left;
}
.ft-tell p{
	color: #fff;
	padding: 5px;
}
.ft-fn{
	float: left;
	padding: 20px 70px;
}
.ft-fn h2{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 30px 10px 10px 10px;
	border-bottom: 1px solid #707070;
}
.ft-fn p{
	line-height: 35px;
	text-align: center;
}
.ft-fn p a{
	color: #fff;
}
.ft-fn p a:hover{
	color: #9b0000;
}
.ft-line{
	width: 100%;
	height: 1px;
	background: #707070;
	margin: 20px 0;
}
.ft-bottom{
	width: 100%;
	padding-bottom: 30px;
}
.ft-bottom p{
	text-align: center;
	color: #fff;
	line-height: 30px;
}

/*浮动客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#f08326;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/index/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/index/online_arrow.jpg) no-repeat;position:fixed;top:180px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}