/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 222;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 3px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
    border: #fff solid 1px;
	display: inline-block;
	_display: block;
	*display: block;
	width: 34px;
	height: 3px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:#d31145;
    border: #d31145 solid 1px;
}

.banner .prev{ position:absolute; left:30px; top:50%; margin-top:-30px; background:url(../images/nimg60_left.png) center no-repeat; z-index:22; width:60px; height:61px; display:block;}
.banner .next{ position:absolute; right:30px; top:50%; margin-top:-30px; background:url(../images/nimg60_right.png) center no-repeat; z-index:22; width:60px; height:61px; display:block;}
/*banner结束*/


.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:35px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:72px; height:3px; background:#fff; cursor:pointer; margin:0 10px;border-radius:3px; -moz-border-radius:3px;}
.indexFlashTel .btnDiv span.on{ background:#fff100;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.indexPart1{ padding:25px 8% 40px; overflow:hidden;}
.indexPart1 .txt{ height: 32px; }
.indexPart1 .txt em{ color: #d31145; font-size: 18px; }
.indexPart1 .txt a{ padding-left: 20px; text-transform: uppercase;}
.indexPart1 .leftDiv{ width: 33.33%; }
.indexPart1 .leftDiv .bigBox{ padding: 0 32px; height: 330px; background: #e6e6e6;}
.indexPart1 .leftDiv .tab2{ overflow: hidden; padding-top: 33px;}
.indexPart1 .leftDiv .tab2 li{ font-weight: bold; float: left; width: 33.33%; height: 37px; background: #fff; text-align: center; line-height: 37px; font-size: 14px; color: #333; }
.indexPart1 .leftDiv .tab2 li .box{  height: 37px; border-right: #e6e6e6 solid 1px; }
.indexPart1 .leftDiv .tab2 .liNow{ background: #d31145; color: #fff; }
.indexPart1 .leftDiv .tab2 .liNow .box{ border-right: #d31145 solid 1px; }

.indexPart1 .leftDiv .list { padding-top: 28px; }
.indexPart1 .leftDiv .list li{ margin-bottom: 23px; padding-left: 138px; height: 89px; position: relative; }
.indexPart1 .leftDiv .list li .imgDiv{ position: absolute; left: 0px ;top: 0px; }
.indexPart1 .leftDiv .list li .name{ height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; color: #333; font-weight: bold; }
.indexPart1 .leftDiv .list li .content{ font-size: 13px; line-height: 20px; height: 40px; overflow: hidden; padding-top: 5px;}


.indexPart1 .midDiv{ width: 33.33%; }
.indexPart1 .midDiv .bigBox{ padding: 0 32px; height: 330px; background: #f4f4f4;}
.indexPart1 .midDiv .tab2{ overflow: hidden; padding-top: 33px;}
.indexPart1 .midDiv .tab2 li{ font-weight: bold; float: left; width: 33.33%; height: 37px; background: #fff; text-align: center; line-height: 37px; font-size: 14px; color: #333; }
.indexPart1 .midDiv .tab2 li .box{  height: 37px; border-right: #e6e6e6 solid 1px; }
.indexPart1 .midDiv .tab2 .liNow{ background: #d31145; color: #fff; }
.indexPart1 .midDiv .tab2 .liNow .box{ border-right: #d31145 solid 1px; }

.indexPart1 .midDiv .list { padding-top: 28px; }
.indexPart1 .midDiv .list li{ margin-bottom: 23px; padding-left: 138px; height: 89px; position: relative; }
.indexPart1 .midDiv .list li .imgDiv{ position: absolute; left: 0px ;top: 0px; }
.indexPart1 .midDiv .list li .name{ height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; color: #333; font-weight: bold; }
.indexPart1 .midDiv .list li .content{ font-size: 13px; line-height: 20px; height: 40px; overflow: hidden; padding-top: 5px;}

.indexPart1 .rightDiv{ width: 33.33%; }
.indexPart1 .rightDiv .bigBox{ padding: 33px 32px 0; height: 297px; background: #e6e6e6;}
.indexPart1 .rightDiv .contentBox{ position: relative; }
.indexPart1 .rightDiv .imgDiv img{ width: 100%; }
.indexPart1 .rightDiv .name{ width: 100%; text-align: center; font-size: 14px; font-weight: bold; color: #fff; height: 38px; line-height: 38px; position: absolute; left: 0px; bottom: 0px; background: url(../images/bg1.png) repeat; }

.indexPart2{ padding: 0 8%; height: 253px; background: url(../images/indexPart2.jpg) center no-repeat; background-size: cover;}
.indexPart2 .list{ padding-top: 40px; }
.indexPart2 .list ul{ margin-right: -14px; }
.indexPart2 .list li{ float: left; width: 16.66%; }
.indexPart2 .list li a{ display: block; width: 100%; height: 100%; color: #fff;}
.indexPart2 .list li .box{ margin-right: 14px; height: 176px; text-align: center; font-size: 18px;}
.indexPart2 .list .li01 .box{ background: #d31145; }
.indexPart2 .list .li02 .box{ background: #e6ad2f; }
.indexPart2 .list .li03 .box{ background: #55cdc2; }
.indexPart2 .list .li04 .box{ background: #7c85b0; }
.indexPart2 .list .li05 .box{ background: #48b73e; }
.indexPart2 .list .li06 .box{ background: #f47505; }
.indexPart2 .list li .ico{ padding: 40px 0 30px; }

.indexPart3{ padding: 40px 8%; }
.indexPart3 .bigImg img{ width: 100%; }

.indexPart4{ background: #f4f4f4; padding: 40px 8%; }
.indexPart4 .bigBox{ margin-right: -35px; overflow: hidden; }
.indexPart4 .leftDiv{ width: 50%;}
.indexPart4 .leftDiv .contentBox{ margin-right: 35px; height: 27.3125rem; background: #4d6c8d; padding: 0 23px 0 32px; font-size: 14px; color: #fff;  line-height: 24px;}
.indexPart4 .leftDiv .txt{ padding: 25px 0 15px; color: #fff; font-size: 24px;}
.indexPart4 .leftDiv .imgDiv{ padding: 30px 0 5px 18px; }
.indexPart4 .rightDiv{ width: 50%;}
.indexPart4 .rightDiv .contentBox{ margin-right: 35px; height: 27.3125rem; font-size: 14px; color: #fff;  line-height: 24px; }
.indexPart4 .form{ background: #d31145; height: 80px; position: relative;}
.indexPart4 .rightDiv .txt{ padding: 10px 0 5px 30px; font-size: 18px; color: #fff; }
.indexPart4 .form .list{ padding:0 125px 0 30px; }
.indexPart4 .form .list ul{ margin-right: -12px; }
.indexPart4 .form li{ width: 33.33%; float: left;}
.indexPart4 .form li .box{ margin-right: 12px; }
.indexPart4 .form li .selectDiv{ color:#666; width:100%; height:29px; line-height:29px; font-size:14px; background:#fff url(../images/selectIco.jpg) right center no-repeat;}
.indexPart4 .form li .input1{  width:100%; height:29px; line-height:29px; font-size: 14px; color: #666; background: #fff; text-indent:13px;}
.indexPart4 .form .btn{ position: absolute; right: 30px; top: 14px; width: 80px; height: 56px; background: url(../images/btn1.jpg) no-repeat;}
.indexPart4 .form .btn a{ display: block;  width: 80px; height: 56px; text-align: center; line-height: 56px; color: #fff;}
.indexPart4 .rightDiv .map img{ width: 100%; }













