.fl {
  float: left;
}
.fr {
  float: right;
}
.ele {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.container{
	width: 1190px;
	margin: 0 auto;
}
/*头部*/
.header_box{
	width:100%;
	height: 137px;
	background: url(../images/head.gif);
	position: relative;
}
.headbg{
	position: absolute;
	left: 0;
	top: 0;
	width: 199px;
	height: 135px;
}
.logo{
	width: 272px;
	height:47px;
	margin:43px 0;
}
.logo img{
	display: block;
	width: 100%;
	height: 100%;
}
.headBtn{line-height:29px; white-space:nowrap; color:#FFF;margin-top:20px;margin-bottom:10px;overflow: hidden;}
.headBtn a{color:#FFF;}
.headBtn a:hover{text-decoration:underline;}
.headBtn li{float:right; padding-left:12px;}
.headBtn img{float:left;}
.headBtn .tel{font-size:18px;}
.headBtn .tel span{font-size:12px; padding:0 6px; color:#d64647;}
.headBtn .tel em{font-style: normal;}
.nav{overflow: hidden;}
.nav li{float:left; padding-right:2px; background:url(../images/nav.png) right 37px no-repeat;}
.nav a{display:block; float:left; white-space:nowrap; color:#FFF; font-size:16px; height:70px; line-height:70px; padding:0 14px 6px 14px;}
/*banner*/
.banner{ position: relative; width: 100%; height: 550px; overflow: hidden;}
.banner .bd li{ width: 100%; height: 550px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.banner .hd{ position: absolute; bottom: 60px; width: 100%; text-align: center; cursor: default;}
.banner .hd li{ display: inline-block; width: 14px; height: 14px; margin: 0 5px; cursor: pointer; background: #FFFFFF;border-radius: 50%;}
.banner .hd li.on{ background:#C00000;}
/*首页部分*/
#wrap {width:100%;min-width:1190px;}
.indexPart1{position:absolute; z-index:20; left:0px; width:100%; height:51px; line-height:51px; margin-top:-51px; background:url(../images/indexPart1.png); color:#FFF;}
.indexPart1 a{color:#FFF; padding:0 2px;}
.indexPart1 a:hover{text-decoration:underline;}
.indexPart1 .form{position:relative; top:11px; background:url(../images/form.png) left top no-repeat; width:323px; height:29px;border: 1px #EEe solid;
    border-radius: 15px;}
.indexPart1 .input1{float: left;
    height: 28px;
    line-height: 28px;
    width: 282px;
    text-indent: 15px;
    margin-left: 10px;
		border: none;    
		background: none;
}
.indexPart1 .btn1{float:right; width:29px; height:29px;border: none;background: none;}
#indexPart1{position:relative; margin:0px;}
.indexPart2{height:600px; background:url(../images/indexPart2.gif);  position:relative;}
.indexPart2 .list{margin-top: 30px;overflow: hidden;}
.indexPart2 li{float:left; width:198px; height:365px; overflow:hidden; background:#FFF; position:relative; left:1px; text-align:center;}
.indexPart2 .imgDiv{height:269px; overflow:hidden; position:relative;}
.indexPart2 li h1{font-weight:400; height:50px; line-height:50px; overflow:hidden; position:relative; z-index:10;}
.indexPart2 .btnDiv{height:46px; position:relative; z-index:10;}
.indexPart2 .btnDiv a{display:block; color:#b2b2b2; font-size:14px; background:url(../images/more.png) left top no-repeat; width:100px; height:26px; line-height:26px; margin:0 auto;}
.indexPart2 .content{display:none;}
.indexPart2 .liOdd{top:30px;}
.indexPart2 .liOdd .imgDiv{position:absolute; z-index:1; left:0px; bottom:0px;}
.indexPart2 .liNow{background:#000; color:#FFF;}
.indexPart2 .liNow .imgDiv{height:365px; position:absolute; z-index:1;}
.indexPart2 .liNow h1{padding-top:85px;}
.indexPart2 .liNow a{color:#FFF;}
.indexPart2 .liNow .btnDiv a{background:url(../images/moreon.png) left top no-repeat; color:#FFF;}
.indexPart2 .liNow .content{display:block; padding:15px; line-height:24px; text-align:justify; position:relative; z-index:10;}
.indexTitle{height:115px; padding-top:35px; text-align:center; font-size:14px;}
.indexTitle h1{font-size:24px; color:#8b1e1f; background:url(../images/indexTitle.png) center no-repeat; height:65px; line-height:65px; overflow:hidden;}
.indexTitle_01 h1{background:url(../images/indexTitle_01.png) center no-repeat;}
.indexTitle_02{height:105px; padding:0px;}
.indexTitle_02 h1{height:105px; line-height:105px; background:url(../images/indexTitle_02.png) center no-repeat;}
.img1,.img2,.img6{width: 100%;height: 250px;}
.img1 img,.img2 img,.img6 img{max-width: 1920px;display: block;margin: 0 auto;height: 100%;}
.img5{width: 100%;height: 596px;}
.img5 img{max-width: 1920px;display: block;margin: 0 auto;height: 100%;}
.indexTab{height:34px; width:840px; margin:20px auto; text-align:center;}
.indexTab li{ height:34px; line-height:34px; width:130px; font-size:14px; color:#FFF; background:#7B7B7B;display: inline-block;border-radius: 15px;margin: 0 10px;}
.indexTab .liNow a,.indexTab li:hover a{background:#8B1E1F;}
.indexTab li a{display: block;border-radius: 15px;color: #FFFFFF;}
.indexTab2{width:100%;}
.indexTab2 li{background:#7B7B7B; width:128px; padding-right:40px;}
.indexTab2 .liNow,.indexTab2 li:hover{background:#8B1E1F;}
.case_list{margin:50px 0;overflow: hidden;}
.case_list ul li {
	float:left; 
	width:281px; 
	height:256px; 
	overflow:hidden; 
	text-align:center; 
	font-size:14px; 
	line-height:50px;	
}
.case_list ul li+li{
	margin-left: 22px;
}
.case_list ul li a{
	display: block;
}
.case_list ul li img{
	display: block;
	width: 100%;
	height: 100%;
}
.case_list ul li p{
	line-height: 30px;
	text-align: center;
	color: #666;
	font-size: 14px;
}
.case_list ul+ul{
	display: none;
}
.partner_list{margin:50px 0;overflow: hidden;}
.partner_list ul li {
	float:left; 
	width:281px; 
	height: 302px;
	overflow:hidden; 
	text-align:center; 
	font-size:14px; 
	line-height:50px;	
}
.partner_list ul li+li{
	margin-left: 22px;
}
.partner_list ul li a{
	display: block;
}
.partner_list ul li img{
	display: block;
	width:100%;
	height:220px;
}
.partner_list ul li h4{
	line-height: 30px;
	text-align: left;
	color: #8b1e1f;
	font-size: 12px;
}
.partner_list ul+ul{
	display: none;
}
.partner_list ul li span{
	display: inline-block;
    line-height: 24px;
    text-align: left;
}
.indexPart3{
	width: 100%;
	max-width: 1920px;
	height: 654px;
	padding: 85px 0;
	background: url(../upload/t3.jpg) no-repeat center;
	overflow: hidden;
}
.indexPart3 .fl{
	display: block;
	float: left;
	width: 600px;
	height: 480px;
}
.indexPart3 .text{
	width: 580px;
	float: right;
	height: 480px;
	background: url(../images/indexPart7.png);
	padding: 20px;
	overflow: hidden;
	color: #FFFFFF;
}
.indexPart3 .text p{
	line-height: 24px;
	min-height: 170px;
	overflow: hidden;
}
.indexPart3 .text img{
	display: block;
	width: 100%;
	height: 260px;
}
.wal{width:1190px; margin:0px auto; overflow:hidden;}
.indexPart10{background:url(../images/indexPart2.gif); height:520px;}
.indexPart10 .fl, .indexPart10 .fr{width:382px; position:relative;}
.indexPart10 .title{height:87px; overflow:hidden; position:relative; border-bottom:#c4a179 solid 1px;}
.indexPart10 .title h1{font-size:18px; color:#8b1e1f; padding-top:45px;}
.indexPart10 .title .more{position:absolute; top:50px; right:0px; font-size:14px; color:#02a4d3;}
.indexPart10 .title h1 li{float:left; color:#666; padding:0 11px 0 12px; background:url(../images/ico4.png) left center no-repeat; position:relative; left:-12px;}
.indexPart10 .title h1 .liNow{color:#8b1e1f;}
.indexPart10 .list{height:341px; padding:20px 15px; overflow:hidden; background:#FFF;}
.indexPart10 .list li{font-size:14px; height:36px; line-height:36px; overflow:hidden;}
.indexPart10 .list li span{color:#a7a7a7; display:inline-block; width:55px; font-size:12px;}
.indexPart11{background:#000 url(../upload/t4.jpg) center top no-repeat; height:409px; color:#FFF;}
.indexPart11 .form{width:282px; overflow:hidden; padding-top:43px;}
.indexPart11 .form li{padding-bottom:10px;}
.indexPart11 .form .input1{width:282px; height:41px; line-height:41px; background:#FFF; text-indent:10px; color:#666;}
.indexPart11 .form textarea{width:282px; height:91px; line-height:21px; padding:5px 10px; background:#FFF; margin-bottom:10px; color:#666;}
.indexPart11 .form .btn1{width:117px; height:38px; background:url(../images/btn.png) left top no-repeat; color:#FFF;border: none;}
.indexPart11 .form .fr{background:url(../images/btn.png) right top no-repeat;}
.indexPart11 .tel{padding:43px 0 0 85px; width:530px;}
.indexPart11 .tel .msg{font-size:18px; line-height:35px;}
.indexPart11 .tel .imgDiv{text-align:center; padding:25px 0;}
.indexPart11 .tel .div0{font-size:36px;}
.indexPart11 .tel b{padding-left:20px;}
.indexPart11 .ewm{width:233px; text-align:center; padding-top:50px; line-height:50px;}
.footer {
	background: #999;
	overflow: hidden;
	padding: 40px 0 20px 0;
}

.footer .footer_L {
	width: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.footer .footer_L .logo {
	display: block;
	width: 261px;
	height: 44px;
	margin-top: 20px;
}

.footer .footer_L img {
	width: 261px;
	height: 44px;
}

.footer .footer_R {
	width: 600px;
	float: right;
	padding-top: 10px;
}

.footer .footer_R .menu {
	display: block;
}

.footer .footer_R a {
	display: inline-block;
	padding: 0 15px;
	color: #fff;
	font-size: 14px;
}

.copyright {
	width: 100%;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 20px 0 20px 15px;
}
.w252{width:252px;}
.sideNav{background:#f4f3f1 url(../images/sideNav.gif) left top no-repeat; padding-bottom:38px;}
.sideNav li{padding:5px 0 6px 0; background:url(../images/line.png) left bottom repeat-x;}
.sideNav a{display:block; height:34px; line-height:34px; overflow:hidden; padding-left:50px; font-size:14px; color:#999; background:url(../images/sideNavIco.png) 16px center no-repeat;}
.sideNav a:hover, .sideNav .aNow{background:url(../images/sideNavIcoon.png) left top no-repeat; color:#FFF;}
.sideTitle_01 {
    padding-left: 25px;
}
.sideTitle {
    height: 73px;
    padding: 25px 0 0 32px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    font-size: 18px;
    color: #8b1e1f;
    text-transform: uppercase;
    font-family: Arial;
}
.sideTitle div {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    font-family: "微软雅黑";
    position: relative;
    top: 2px;
}
.sideBox {
    background: #f4f3f1;
    border: #ccc solid 1px;
    padding: 0 20px;
    min-height: 50px;
   margin-bottom: 20px;
}
.sideTitle span {
    font-size: 46px;
    position: absolute;
    left: 0px;
    top: 22px;
}
.sideCase{padding:15px 0;}
.sideCase li{height:80px; overflow:hidden; padding-left:95px; background:url(../images/line.png) left bottom no-repeat; position:relative;}
.sideCase .imgDiv{position:absolute; left:0px; top:15px; background:url(../images/imgBg1.gif) left top no-repeat; width:82px; height:52px;}
.sideCase .content{line-height:14px; padding-top:18px;}
.sideContact .content{font-size:14px; line-height:30px; padding:12px 0; color:#999;}
.sideContact .imgDiv{text-align:center; line-height:35px; padding-bottom:10px;}
.page_main{
	padding: 30px 0;
	overflow: hidden;
}
.w911{
	width: 911px;
}
.pageTitle{height:29px; line-height:29px; overflow:hidden; border-bottom:#8b1e1f solid 1px;}
.pageTitle h2{font-weight:400; background:#8b1e1f url(../images/ico6.png) 26px center no-repeat; height:29px; color:#FFF; padding:0 27px 0 39px; white-space:nowrap;}
.pageTitle .fr{height:29px; padding-left:19px; background:url(../images/nimg14.png) left center no-repeat; color:#999;}
.pageTitle .fr a{color:#999;}
.pageTitle .fr a:hover, .pageTitle .fr span{color:#8b1e1f;}
.page_text{
	margin-top: 10px;
}
.page_text img{
	display: block;
	margin: 0 auto;
}
.contact{padding:45px 0;}
.contact li{height:53px; line-height:30px; font-size:14px; overflow:hidden;}
.contact li img{float:left; margin-right:15px;}
.contact .list{padding-bottom:20px;}
.case{width:910px; overflow:hidden; position:relative; padding-top:50px;}
.case ul{width:100%;}
.case li{float:left; width:280px; height:250px; overflow:hidden; text-align:center; position:relative;margin:0 11px 22px 11px;}
.case .name a{display:block; background:rgba(0,0,0,0.5); width:280px; height:50px; line-height:50px; text-align:center; font-size:14px; color:#FFF; position:absolute; left:0px; top:200px;}
.case li .imgDiv{
	width: 100%;
	height: 100%;
}
.case li .imgDiv img{
	width: 100%;
	height: 100%;
	display: block;
}
.pagination {
  width: 100%;
  margin: 35px auto;
  text-align: center;
  overflow: hidden;
}
.pagination a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 20px;
  text-align: center;
  padding: 5px 8px;
  color: #383838;
 border: 1px #dbdbdb solid;
}
.pagination a:hover,
.pagination a.on {
  color: #fff;
 background: #8B1E1F;
}
.news{padding-top:45px;}
.news li{height:170px; overflow:hidden; padding-left:225px; position:relative; font-size:14px; line-height:24px;}
.news .imgDiv{border:#ccc solid 1px; position:absolute; left:0px; top:0px;}
.news .content{text-align:justify;}
.news h2{padding:5px 0;}
.news h2 a{color:#8b1e1f;}
.news .time{position:absolute; right:0px; top:81px; white-space:nowrap; color:#999;}
.newShow .title {
    font-size: 24px;
    color: #333;
    padding: 55px 0 10px 0;
}
.newShow .time {
    color: #999;
    padding-bottom: 40px;
}