/*! www.vancheer.com  |  Powered by vancheer */
.section{position:relative; overflow:hidden;}
/*首页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: 9;
}

.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;
    opacity: 1.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: 70px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 4px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 14px;
	height: 13px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1on.png) no-repeat;
}
	
.banner .prev{ position:absolute; left:10%; top:50%; margin-top:-29px; background:url(../images/nimg57_left.png) center no-repeat; z-index:222; width:57px; height:57px; display:block;}
.banner .next{ position:absolute; right:10%; top:50%; margin-top:-29px; background:url(../images/nimg57_right.png) center no-repeat; z-index:222; width:57px; height:57px; display:block;}

.indexPart1{ position:relative;}
.indexPart1 .scrollDown{ z-index:44; left:50%; bottom:25px; text-align:center; margin-left:-23px; position:absolute; width:46px; height:46px;}

.indexFlashTel{position:relative; overflow:hidden; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; width:100%; text-align:center; bottom:20px;}
.indexFlashTel .btnDiv span{display:inline-block; width:12px; height:12px; background:url(../images/ico1.png) no-repeat; margin:0 4px; background-size:12px;}
.indexFlashTel .btnDiv .on{ background:url(../images/ico1on.png) no-repeat; background-size:12px;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; color:#FFF;}
.indexFlashTel .bd li img{width:100%;}


@-webkit-keyframes start{0%,30%{opacity:0;-webkit-transform:translate(0,-8px)}60%{opacity:1;-webkit-transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(0,10px)}}.pre-wrap{width:46px; height:46px; position:relative;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out;animation:start 1.5s infinite ease-in-out}
#fp-nav ul li.on .fp-tooltip{opacity:1; width:auto;}

.indexPart2{ background:url(../images/bg2.jpg) repeat;}
.indexPart2 .titleImg{ text-align:center; padding-bottom:85px;}
.indexPart2Box li{ width:8%; float:left;}
.indexPart2Box li.liNow{ width:44%; position:relative;}
.indexPart2Box li img{ width:100%;}
.indexPart2Box li .before{ position:relative; display:block;}
.indexPart2Box li .before .name{ position:absolute; width:24px; text-align:center; color:#fff; font-size:24px; left:50%; margin-left:-12px; height:150px; top:50%; margin-top:-75px;  line-height:26px;}
.indexPart2Box li .before .name em{ display:block; display:table-cell; height:150px; vertical-align:middle;}
.indexPart2Box li .bigImg{ display:none; position:relative; width:100%; overflow:hidden;}
.indexPart2Box li .bottom{ background:url(../images/bg1.png) repeat; position:absolute; bottom:0px; left:0px; width:100%; height:65px; color:#fff; text-align:center; font-size:24px; line-height:65px;}
.indexPart2Box li.liNow .bigImg{ display:block;}
.indexPart2Box li.liNow .before{ display:none;}

.indexPart2BoxTel{ display:none;}
.indexPart2Pic{ position:relative;}
.indexPart2Pic .slick{ position:relative;}
.indexPart2Pic .slick .imgDiv img{ width:100%;}
.indexPart2Pic .slick .name{ position:absolute; left:0px; bottom:0px; width:100%; height:50px; line-height:50px; font-size:16px; text-align:center; background:url(../images/bg1.png) repeat; z-index:11;}
.indexPart2Pic .slick .name a{ color:#fff;}
.indexPart2Pic .slick-prev{ display:block; position:absolute; left:10px; bottom:6px; width:37px; height:37px; background:url(../images/nimg37_3.png) no-repeat; z-index:22;}
.indexPart2Pic .slick-next{ display:block; position:absolute; right:10px; bottom:6px; width:37px; height:37px; background:url(../images/nimg37_2.png) no-repeat; z-index:22;}

.indexPart3{ background:url(../images/indexPart3Bg.jpg) center no-repeat; background-size:cover;}
.indexPart3 .titleImg{ text-align:center; padding-bottom:65px;}
.indexPart3 .tabContentDiv2{ width:660px; height:542px;}
.indexPart3 .box{ width:660px; height:542px; background:#fff;}
.indexPart3 .box .bigImg{ position:relative;}
.indexPart3 .box .bigImg .ico{ width:75px; height:75px; position:absolute; left:50%; margin-left:-37px; top:50%; margin-top:-37px;}
.indexPart3 .box .name{ padding:20px 45px 0; height:30px; line-height:30px; font-size:24px; color:#000; overflow:hidden;}
.indexPart3 .box .content{ background:url(../images/nimg26_1.png) 12px 5px no-repeat; padding:20px 22px 35px 45px;}
.indexPart3 .box .content .takeaway{ height:72px; overflow:hidden; font-size:14px; line-height:24px; color:#93938f; padding-right:35px; background:url(../images/nimg26_2.png) right bottom no-repeat; padding-bottom:24px;}
.indexPart3 .tab2{ width:515px; height:542px; background:#fff; padding-left:15px;}
.indexPart3 .tab2 li{ width:515px; height:164px;}
.indexPart3 .tab2 li .lbox{ width:215px; height:164px; padding-left:300px; position:relative; margin-top:12px;}
.indexPart3 .tab2 li .imgDiv{ position:absolute; left:0px; top:0px;}
.indexPart3 .tab2 li .name{ font-size:18px; color:#404040; padding-top:30px;}
.indexPart3 .tab2 .liNow .lbox{ background:#ffa800;}
.indexPart3 .tab2 .liNow .name{ color:#fff;}
.indexPart3 .tab2 li .ico{ width:47px; height:47px; position:absolute; left:50%; margin-left:-23px; top:50%; margin-top:-23px; display:none;}
.indexPart3 .tab2 li .ico img{ width:47px;}
.indexPart3 .tab2 .liNow .ico{ display:block;}
.indexPart3 .btnDiv{ margin:70px auto 0; width:145px; height:42px;}
.indexPart3 .btnDiv a{ display:block; width:145px; height:42px; background:#d8121b; border-radius:24px; -moz-border-radius:24px; text-align:center; line-height:42px; font-size:14px; color:#fff;}

.indexPart4{ background:url(../images/indexPart4Bg.jpg) center no-repeat; background-size:cover;}
.indexPart4 .titleImg{ text-align:center; padding-bottom:50px;}
.indexPart4 .links{ width:612px; margin:0 auto; padding-bottom:23px;}
.indexPart4 .links li{ float:left; width:145px; height:42px; margin:0 4px;}
.indexPart4 .links li a{ display:block; width:143px; height:40px; border:#a7a7a7 solid 1px; color:#a7a7a7; font-size:16px; text-align:center; line-height:40px; border-radius:24px; -moz-border-radius:24px;}
.indexPart4 .links li a:hover{ border:#f6a815 solid 1px; background:#f6a815; color:#fff;}
.indexPart4 .PCDiv .leftDiv{ width:430px; height:543px; background:#ff9900;}
.indexPart4 .PCDiv .leftDiv .imgDiv{ position:relative;}
.indexPart4 .PCDiv .leftDiv .botDiv{ height:87px; padding:0 37px 0 33px;}
.indexPart4 .PCDiv .leftDiv .name{ height:87px; line-height:87px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .leftDiv .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .leftDiv .list{ width:118px; margin:125px auto 0;}
.indexPart4 .PCDiv .leftDiv .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .leftDiv .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .rightDiv{ width:758px; margin-left:12px;}
.indexPart4 .PCDiv .box1{ width:598px; padding-left:160px; position:relative; background:#1aabef; margin-bottom:12px;}
.indexPart4 .PCDiv .box1 .leftBox{ position:absolute; left:0px; top:0px; width:160px; height:273px;}
.indexPart4 .PCDiv .box1 .name{ text-align:center; font-size:18px; color:#fff; padding:100px 0 56px;}
.indexPart4 .PCDiv .box1 .ico{ text-align:center;}
.indexPart4 .PCDiv .box1 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box1 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box1 .list{ width:118px; margin:55px auto 0;}
.indexPart4 .PCDiv .box1 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box1 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .box2{ width:373px; height:258px; background:#66cc33; margin-right:12px;}
.indexPart4 .PCDiv .box2 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box2 .botDiv{ height:59px; padding:0 20px 0 19px;}
.indexPart4 .PCDiv .box2 .name{ height:59px; line-height:59px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .box2 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box2 .list{ width:118px; margin:60px auto 0;}
.indexPart4 .PCDiv .box2 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box2 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .PCDiv .box3{ width:373px; height:258px; background:#6666cc;}
.indexPart4 .PCDiv .box3 .imgDiv{ position:relative;}
.indexPart4 .PCDiv .box3 .botDiv{ height:59px; padding:0 20px 0 19px;}
.indexPart4 .PCDiv .box3 .name{ height:59px; line-height:59px; font-size:18px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .PCDiv .box3 .hideBox{ width:100%; height:100%; display:none; background:url(../images/bg1.png) repeat; z-index:11; position:absolute; left:0px; top:0px;}
.indexPart4 .PCDiv .box3 .list{ width:118px; margin:35px auto 0;}
.indexPart4 .PCDiv .box3 .list li{ width:118px; height:33px; margin-bottom:15px;}
.indexPart4 .PCDiv .box3 .list li a{ color:#fff; display:block; width:116px; height:31px; line-height:30px; border:#fff solid 1px; border-radius:24px; -moz-border-radius:24px; font-size:14px; text-align:center;}

.indexPart4 .phoneDiv{ display:none; padding:0 10px;}
.indexPart4 .phoneDiv .box1{ margin-bottom:15px;}
.indexPart4 .phoneDiv .box1 .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box1 .botDiv{ height:60px; padding:0 20px 0 15px; background:#ff9900;}
.indexPart4 .phoneDiv .box1 .name{ height:60px; line-height:60px; font-size:16px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .phoneDiv .box2{ margin-bottom:15px; background:#1aabef;}
.indexPart4 .phoneDiv .box2 .leftDiv{ width:30%; position:relative;}
.indexPart4 .phoneDiv .box2 .imgDiv{ width:70%;}
.indexPart4 .phoneDiv .box2 .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box2 .txtBox{ position:absolute; left:50%; width:90px; margin-left:-45px; height:50px; text-align:center;}
.indexPart4 .phoneDiv .box2 .name{ font-size:16px; color:#fff; padding:30% 0 20%;}
.indexPart4 .phoneDiv .box3 ul{ margin-right:-10px;}
.indexPart4 .phoneDiv .box3 li{ float:left; width:50%;}
.indexPart4 .phoneDiv .box3 li .lbox{ margin-right:10px;}
.indexPart4 .phoneDiv .box3 li .imgDiv img{ width:100%;}
.indexPart4 .phoneDiv .box3 li .botDiv{ height:60px; padding:0 20px 0 15px; background:#66cc33;}
.indexPart4 .phoneDiv .box3 li .name{ height:60px; line-height:60px; font-size:16px; color:#fff; background:url(../images/nimg37_1.png) right center no-repeat;}
.indexPart4 .phoneDiv .box3 .li01 .botDiv{ background:#6666cc;}

.indexPart5{ background:url(../images/indexPart5Bg.jpg) center no-repeat; background-size:cover;}
.indexPart5 .wal2{ position:relative;}
.indexPart5 .titleImg{ text-align:center; padding-bottom:50px; display:none; position:relative; top:-10px;}
.indexPart5 .txt{ text-align:center; font-size:16px; color:#8b8b8b; padding-bottom:20px; display:none; position:relative; top:-10px;}
.indexPart5 .box{ position:relative; height:160px;}
.indexPart5 .bigEwm{ width:538px; position:absolute; left:50%; margin-left:-269px; display:none;}
.indexPart5 .list{ padding-left:60px; position:relative;}
.indexPart5 .list li{ float:left; width:144px; height:180px; text-align:center; position:relative; margin-right:100px; display:none;}
.indexPart5 .list li .name{ font-size:16px; color:#333; padding-bottom:15px;}
.indexPart5 .list li .ico{ padding-top:6px;}
.indexPart5 .list li .hideBox{ display:none; position:absolute; left:0px; bottom:10px; z-index:2; width:144px; height:144px;}
.indexPart5 .list .li01{ position:absolute; right:-10px; top:0px; width:190px; margin-right:0px;}
.indexPart5 .list .li01 .hideBox{ width:190px;}

.indexPart5 .list li.li02{ position:relative; left:-10px;}
.indexPart5 .list li.li03{ position:relative; left:-10px;}
.indexPart5 .bigImg{ display:none; position:relative; top:-10px;}

.indexPart5 .listTel{ display:none; padding-top:25px;}
.indexPart5 .listTel li{ width:33.33%; float:left; text-align:center;}
.indexPart5 .listTel li .ico img{ width:80px;}
.indexPart5 .listTel li .name{ height:42px; line-height:42px;}
.indexPart5 .listTel li .name1{ line-height:20px;}
.indexPart5 .tips{ display:none; width:646px; height:53px; background:url(../images/bg3.png) repeat; position:absolute; left:50%; margin-left:-323px; bottom:290px; font-size:20px; text-align:center; line-height:52px; color:#fff; border-radius:24px; -moz-border-radius:24px;}
.indexPart5 .tipsTel{ display:none; background:#697487; font-size:14px; text-align:center; padding:15px 10px; line-height:24px; color:#fff; border-radius:4px; -moz-border-radius:4px;}

.indexPart6{ background:url(../images/indexPart6Bg.jpg) center no-repeat; background-size:cover;}
.indexPart6 .titleImg{ text-align:center; padding-bottom:80px;}

.indexPart6 .leftDiv{ width:602px; height:497px;}
.indexNewsPic{ position:relative;}
.indexNewsPic .slick{ height:602px; height:497px; background:#19b1e9;}
.indexNewsPic .slick .name{ height:81px; line-height:80px; padding-left:25px; color:#fff; font-size:18px;}
.indexNewsPic .slick-dots{ position:absolute; right:25px; top:35px; z-index:33;}
.indexNewsPic .slick-dots li{display:inline-block; width:11px; height:11px; background:url(../images/ico2.png) left top no-repeat; margin:0 7px; cursor:pointer;}
.indexNewsPic .slick-dots .slick-active{background:url(../images/ico2on.png) left top no-repeat;}

.indexPart6 .rightDiv{ width:585px; height:497px;}
.indexPart6 .list1 ul{ margin-right:-13px;}
.indexPart6 .list1 li{ float:left; width:286px; height:198px; margin-right:13px; position:relative;}
.indexPart6 .list1 li .name1{ position:absolute; left:0px; bottom:0px; height:50px; background:url(../images/bg1.png) repeat; width:100%; color:#fff;}
.indexPart6 .list1 li .name1 p{ padding:8px 10px 0;}
.indexPart6 .list1 li .name2{ display:none; position:absolute; left:0px; bottom:0px; width:100%; background:url(../images/bg1.png) repeat; font-size:18px; color:#fff;}
.indexPart6 .list1 li .name2 p{ padding:0 15px; height:60px; overflow:hidden; line-height:30px; position:absolute; top:50%; margin-top:-30px;}

.indexPart6 .botDiv{ width:585px; height:286px; margin-top:13px; background:#ffa800;}
.indexPart6 .list2{ padding:36px 20px 0;}
.indexPart6 .list2 li{ height:40px; line-height:40px; padding-left:90px; position:relative; overflow:hidden; font-size:16px; color:#fff;}
.indexPart6 .list2 li em{ font-size:14px; position:absolute; left:0px; top:0px;}
.indexPart6 .list2 li a{ display:block; color:#fff;}
.indexPart6 .btnDiv{ margin:70px auto 0; width:145px; height:42px;}
.indexPart6 .btnDiv a{ display:block; width:145px; height:42px; background:#d8121b; border-radius:24px; -moz-border-radius:24px; text-align:center; line-height:42px; font-size:14px; color:#fff;}

.indexPart7{ background:url(../images/indexPart7Bg.jpg) center no-repeat; background-size:cover;}
.indexPart7 .titleImg{ text-align:center; padding-bottom:60px; position:relative; top:-10px; display:none;}
.indexPart7 .imgDiv{ text-align:center; padding-bottom:36px; position:relative; top:-10px; display:none;}
.indexPart7 .content{ font-size:14px; color:#333; line-height:30px; text-align:center; width:1110px; position:relative; top:-10px; display:none;}
.indexPart7 .contentTel{ font-size:14px; color:#333; line-height:30px; display:none;}
.indexPart7 .list{ padding:70px 50px 0;}
.indexPart7 .list li{ float:left; text-align:center; width:25%; display:none;}

.indexPart7 .list li.li01{ position:relative; left:-10px;}
.indexPart7 .list li.li02{ position:relative; right:-10px;}


.indexPart8{ background:#fefdf5;}






















































































































































































