﻿.banner {
    width: 100%;
    position: relative;
	margin-top:178px;
}

.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;
    opacity: 0.5;
    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: left;
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 20%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../image/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 10px;
	height: 10px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../image/ico1on.png) no-repeat;
}

.banner .prev{ position:absolute; left:5%; top:50%; margin-top:-60px; background:url(404.png) center no-repeat; z-index:222; width:35px; height:121px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-60px; background:url(404.png) center no-repeat; z-index:222; width:35px; height:121px; display:block;}



.indexFlashTel{position:relative; overflow:hidden; padding-bottom:40px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:10px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:10px; height:10px; background:#fff; border:#ee5e21 solid 1px; margin:0 5px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;}
.indexFlashTel .btnDiv span.on{ background:#ee5e21; border:#ee5e21 solid 1px; width:10px; height:10px;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.indexPart1{ background:#eee; padding-top:30px;}
.homeFlash{ position:relative;}
.homeFlash .leftDiv{ width:509px; height:510px; position:relative; margin-right:10px;}
.homeFlash .leftDiv .name{ color:#fff; font-size:14px; position:absolute; left:20px; bottom:16px; z-index:2;}
.homeFlash .leftDiv .name em{ padding-right:40px; font-size:18px;}
.homeFlash .leftDiv .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .midDiv{ width:258px; margin-right:10px;}
.homeFlash .midDiv_t{ width:258px; height:255px; margin-bottom:10px; position:relative;}
.homeFlash .midDiv_t .name{ color:#fff; font-size:16px; position:absolute; left:24px; bottom:16px; text-transform:uppercase; z-index:2;}
.homeFlash .midDiv_t .name em{ padding-right:10px; font-size:18px;}
.homeFlash .midDiv_t .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .midDiv_b{ width:258px; height:245px; position:relative;}
.homeFlash .midDiv_b .name{ color:#fff; font-size:16px; position:absolute; left:50%; width:258px; line-height:32px; margin-left:-126px; bottom:5px; text-transform:uppercase; text-align:center; z-index:2;}
.homeFlash .midDiv_b .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .rightDiv{ width:413px;}
.homeFlash .rightDiv_l{ width:248px; height:255px; margin-bottom:10px; position:relative; margin-right:10px;}
.homeFlash .rightDiv_l .name{ color:#fff; font-size:16px; position:absolute; left:10px; bottom:16px; text-transform:uppercase; z-index:2;}
.homeFlash .rightDiv_l .name em{ padding-right:10px; font-size:18px;}
.homeFlash .rightDiv_l .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .rightDiv_r{ width:155px; height:255px; position:relative;}
.homeFlash .rightDiv_r .name{ color:#fff; font-size:16px; position:absolute; left:15px; line-height:32px; bottom:10px; text-transform:uppercase; z-index:2;}
.homeFlash .rightDiv_r .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .rightDiv_b{ width:413px; height:245px; position:relative;}
.homeFlash .rightDiv_b .name{ color:#fff; font-size:16px; position:absolute; left:10px; bottom:16px; text-transform:uppercase; z-index:2;}
.homeFlash .rightDiv_b .name em{ padding-right:10px; font-size:18px;}
.homeFlash .rightDiv_b .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../image/bg2.png) repeat;}
.homeFlash .slick-prev{ display:block; position:absolute; width:20px; height:35px; background:url(../image/nimg20_left.png) no-repeat; left:50%; margin-left:-640px; top:50%; margin-top:-17px; z-index:5}
.homeFlash .slick-next{ display:block; position:absolute; width:20px; height:35px; background:url(../image/nimg20_right.png) no-repeat; right:50%; margin-right:-640px; top:50%; margin-top:-17px; z-index:5}

.indexPart1Tel{ padding:30px 10px; display:none;}
.homeFlashTel{ position:relative; padding-top:60px;}
.homeFlashTel .topDiv{ overflow:hidden;}
.homeFlashTel .topDiv_l{ width:65%; position:relative;}
.homeFlashTel .topDiv_l .box{ margin-right:10px; position:relative;}
.homeFlashTel .topDiv_l .imgDiv img{ width:100%;}
.homeFlashTel .topDiv_l .name{ color:#fff; font-size:12px; position:absolute; left:15px; bottom:16px;}
.homeFlashTel .topDiv_l .name em{ padding-right:10px; font-size:14px;}
.homeFlashTel .topDiv_r{ width:35%; position:relative;}
.homeFlashTel .topDiv_t{ position:relative;}
.homeFlashTel .topDiv_t .box{ margin-bottom:10px;}
.homeFlashTel .topDiv_t .name{ color:#fff; font-size:12px; position:absolute; left:15px; bottom:10px; text-transform:uppercase;}
.homeFlashTel .topDiv_t .name em{ padding-right:10px; font-size:14px;}
.homeFlashTel .topDiv_t .imgDiv img{ width:100%;}
.homeFlashTel .topDiv_b{ position:relative;}
.homeFlashTel .topDiv_b .name{ color:#fff; font-size:12px; position:absolute; left:50%; width:258px; line-height:28px; margin-left:-126px; bottom:0px; text-transform:uppercase; text-align:center;}
.homeFlashTel .topDiv_b .imgDiv img{ width:100%;}
.homeFlashTel .midDiv{ margin-top:10px; overflow:hidden;}
.homeFlashTel .midDiv_l{ width:60%; position:relative;}
.homeFlashTel .midDiv_l .box{ margin-right:10px; position:relative;}
.homeFlashTel .midDiv_l .imgDiv img{ width:100%;}
.homeFlashTel .midDiv_l .name{ color:#fff; font-size:12px; position:absolute; left:15px; bottom:16px;}
.homeFlashTel .midDiv_l .name em{ padding-right:10px; font-size:14px;}
.homeFlashTel .midDiv_r{ width:40%; position:relative;}
.homeFlashTel .midDiv_r .box{ position:relative; background:#f46a1d;}
.homeFlashTel .midDiv_r .imgDiv img{ width:100%;}
.homeFlashTel .midDiv_r .name{ color:#fff; font-size:14px; position:absolute; left:50%; width:258px; line-height:20px; margin-left:-126px; bottom:10px; text-transform:uppercase; text-align:center;}
.homeFlashTel .botDiv { margin-top:10px; position:relative;}
.homeFlashTel .botDiv .name{ color:#fff; font-size:12px; position:absolute; left:15px; bottom:16px; text-transform:uppercase;}
.homeFlashTel .botDiv .name em{ padding-right:10px; font-size:14px;}
.homeFlashTel .botDiv .imgDiv img{ width:100%;}
.homeFlashTel .slick-prev{ display:block; position:absolute; width:48%; height:45px; background:#ebebeb url(../image/nimg20_left2.png) center no-repeat; background-size:16px; left:0%; top:0; z-index:5}
.homeFlashTel .slick-next{ display:block; position:absolute; width:48%; height:45px; background:#ebebeb url(../image/nimg20_right2.png) center no-repeat; background-size:16px; right:0%; top:0; z-index:5}


.mainStore{ padding:50px 0 30px;}
.mainStore .title{ font-size:36px; color:#333;}
.mainStore .txt{ font-size:14px; line-height:24px; color:#999; padding:5px 0 50px;}
.mainStore .list ul{ margin-right:-40px;}
.mainStore .list li{ float:left; height:620px; margin-bottom:34px;}
.mainStore .list li .box{ width:580px; margin-right:40px;}
.mainStore .list li .bottom{ position:relative;}
.mainStore .list li .name{ padding-top:25px; height:36px; font-size:28px; color:#333;}
.mainStore .list li .msg{ height:45px; line-height:45px; color:#ee5e21; font-size:14px; overflow:hidden;}
.mainStore .list li .msg em{ padding-right:30px;}
.mainStore .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px;}
.mainStore .list li .btnDiv{ width:135px; height:45px; padding-top:25px;}
.mainStore .list li .btnDiv a{ display:block; width:133px; height:43px; border:#999 solid 1px; color:#999; text-align:center; line-height:43px; border-radius:4px; -moz-border-radius:4px; font-size:14px;}
.mainStore .list li .btnDiv a:hover{ border:#ee5e21 solid 1px; color:#fff; background:#ee5e21;}

.department{ padding:50px 0 30px;}
.department .title{ text-align:center; font-size:36px; color:#333; padding-bottom:30px;} 
.department .content{ font-size:14px; line-height:28px; padding:30px 0; background:url(404.png) bottom repeat-x;}
.department .tab2{ padding-top:50px; width:300px; margin:0 auto; height:85px;}
.department .tab2 li{ width:150px; float:left; height:45px; font-size:24px; text-align:center;}
.department .tab2 li em{ display:inline-block; height:39px; border-bottom:#f5f5f5 solid 2px;}
.department .tab2 li.liNow{ color:#ee5e21; background:url(404.png) center bottom no-repeat;}
.department .tab2 li.liNow em{ border-bottom:#ee5e21 solid 2px;}
.department .list li{ height:280px; position:relative; padding-left:523px; background:#fff; margin-bottom:20px;}
.department .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.department .list li .name1{ padding-top:40px; font-size:24px; height:32px; overflow:hidden;}
.department .list li .name1 a{ color:#333;}
.department .list li .name2{ padding-left:30px; height:30px; line-height:30px; font-size:14px; color:#bababa; text-transform:uppercase; position:relative;}
.department .list li .name2 em{ position:absolute; left:0px; top:14px; display:block; width:23px; height:1px; background:#bfbfbf;}
.department .list li .msg{ height:140px; padding:10px 50px 0 0; font-size:14px; line-height:28px; overflow:hidden;}

.storeShow{ padding:50px 0;}
.storeShow .name{ font-size:36px; color:#333;}
.storeShow .list{ padding:10px 0;}
.storeShow .list li{ float:left; padding-left:36px; position:relative; min-height:28px; line-height:28px; font-size:14px; color:#333; margin-right:150px;}
.storeShow .list li img{ position:absolute; left:0px; top:0px;}
.storeShow .content{ font-size:14px; line-height:28px; padding:20px 0 40px;}
.storeShow .imgList{ padding-bottom:70px;}
.storeShow .imgList ul{ margin-right:-40px;}
.storeShow .imgList li{ float:left; width:580px; margin-right:40px;}
.storeShow .bottom{ position:relative; border-bottom:#ddd solid 1px; height:64px;}
.storeShow .share{ position:relative; top:20px;}
.storeShow .btnDiv{ position:absolute; right:0px; top:0px;}
.storeShow .btnDiv a{ display:block; width:140px; height:40px; background:url(../image/btn1.png) no-repeat; text-indent:56px; color:#fff; line-height:40px; font-size:14px;}  

.hotSale{ padding-bottom:70px;}
.hotSale .title{ font-size:24px; color:#ee5e21; padding-bottom:15px;}
.hotSale .list ul{ margin-right:-28px;}
.hotSale .list li{ float:left; width:280px; margin-right:27px; position:relative;}
.hotSale .list li .name{ position:absolute; left:0px; bottom:0px; width:100%; height:40px; font-size:14px; text-align:center; line-height:40px; background:url(../image/bg1.png) repeat;}
.hotSale .list li .name a{ color:#fff;}

.activity{ padding:60px 0 20px;}
.activity li{ height:320px; padding-left:540px; position:relative; background:#fff; margin-bottom:40px;}
.activity li .imgDiv{ position:absolute; left:0px; top:0px;}
.activity li .name{ padding-top:45px; height:65px; overflow:hidden; font-size:24px;}
.activity li .name a{ color:#333;}
.activity li .time{ font-size:14px; color:#999; height:36px;}
.activity li .content{ padding-right:60px; height:48px; overflow:hidden; font-size:14px; line-height:24px;}
.activity li .btnDiv{ padding-top:30px;}
.activity li .btnDiv a{ display:block; width:135px; height:45px; border-radius:4px; -moz-border-radius:4px; background:#ee5e21; color:#fff; font-size:14px; text-align:center; line-height:45px;}
.activity li:hover{ background:#ee5e21; color:#fff;}
.activity li:hover .name a{ color:#fff;}
.activity li:hover .time{ color:#fff;}
.activity li:hover .btnDiv a{ color:#ee5e21; background:#fff;}

.activityShow{ padding:60px 0 80px;}
.activityShow .name{ font-size:32px; color:#333333; padding-bottom:15px;}
.activityShow .top{ height:40px; font-size:14px; color:#999;}
.activityShow .time{ padding-right:25px;}
.activityShow .content{ font-size:16px; line-height:28px;}
.activityShow .content h2{ padding-top:25px; font-size:18px;}
.activityShow .imgDiv{ padding-top:25px;}
.activityShow .imgList{ padding-top:25px;}
.activityShow .imgList ul{ margin-right:-20px;}
.activityShow .imgList li{ float:left; margin-right:20px;}
.activityShow .content2{ font-size:14px; line-height:24px;}
.activityShow .content2 em{ padding-right:22px;}

.pageDown{ font-size:14px; padding-bottom:70px; border-top:#ddd solid 1px; position:relative; padding-top:25px;}
.pageDown li{ line-height:26px; overflow:hidden;}
.pageDown .btnDiv{ width:140px; height:40px; position:absolute; right:0px; top:30px;}
.pageDown .btnDiv a{ display:block; width:140px; height:40px; background:url(../image/btn1.png) no-repeat; text-indent:56px; font-size:14px; color:#fff; line-height:40px;}

.news{ padding:60px 0 20px;}
.news li{ height:180px; position:relative; padding-left:380px; margin-bottom:60px; overflow:hidden;}
.news li .timeDiv{ width:60px; height:69px; background:url(../image/nimg60Bg.png) no-repeat; position:absolute; left:0px; top:0px; color:#fff; text-align:center;}
.news li .timeDiv p{ font-size:24px; padding-top:8px;}
.news li .imgDiv{ position:absolute; left:80px; top:0px;}
.news li .name{ height:30px; overflow:hidden; font-size:24px; margin-bottom:15px;}
.news li .name a{ color:#333;}
.news li .name a:hover{ color:#ee5e21;}
.news li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px;}
.news li .btnDiv{ padding-top:40px;}
.news li .btnDiv a{ display:block; width:135px; height:45px; border-radius:4px; -moz-border-radius:4px; background:#bbb; color:#fff; text-align:center; line-height:45px; font-size:14px;}
.news li .btnDiv a:hover{ background:#ee5e21;}

.announcement{ padding:0 0 40px;}
.announcement li{ height:256px; position:relative; padding-left:150px; overflow:hidden; background:url(404.png) bottom repeat-x;}
.announcement li .timeDiv{ width:100px; height:95px; background:#ddd; position:absolute; left:0px; top:42px; color:#656565; text-align:center; font-size:14px;}
.announcement li .timeDiv p{ font-size:55px; padding-top:5px;}
.announcement li .name{ height:30px; overflow:hidden; font-size:24px; margin-bottom:10px; padding-top:40px;}
.announcement li .name a{ color:#333;}
.announcement li .name a:hover{ color:#ee5e21;}
.announcement li .num{ color:#bababa; padding-bottom:5px;}
.announcement li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px;}
.announcement li .btnDiv{ padding-top:10px;}
.announcement li .btnDiv a{ display:block; width:135px; height:45px; border-radius:4px; -moz-border-radius:4px; background:#bbb; color:#fff; text-align:center; line-height:45px; font-size:14px;}
.announcement li .btnDiv a:hover{ background:#ee5e21;}
.announcement li:hover .timeDiv{ background:#ee5e21; color:#fff;}

.contact{ padding:60px 0;}
.contact .txt{ font-size:36px; color:#333; height:56px; border-bottom:#ddd solid 1px;}
.contact .topDiv{ padding:60px 0 30px; position:relative;}
.contact .list li{ padding-left:142px; position:relative; font-size:16px; min-height:40px; margin-bottom:20px;}
.contact .list li img{ position:absolute; left:0px; top:0px;}
.contact .list li em{ position:absolute; left:62px; line-height:40px;}
.contact .list li span{ padding-top:10px; display:block;}
.contact .ewmDiv{ position:absolute; right:0px; top:60px;}
.contact .ewmDiv li{ float:left; margin-left:40px;}
.contact .ewmDiv li img{ border:#ddd solid 1px;}
.contact .ewmDiv li p{ text-align:center; font-size:14px; padding-top:8px;}
.contact .mapDiv{ padding-bottom:50px;}
.contact .mapDiv img{ border:#ddd solid 1px;}

.food{ padding:50px 0;}
.food .title{ font-size:36px; color:#333;}
.food .txt{ font-size:14px; line-height:24px; color:#999; padding:5px 0 50px;}

.foodTab{ height:60px;}
.foodTab li{ float:left; width:400px; height:60px; line-height:60px; font-size:16px; text-align:center;}
.foodTab li a{ display:block; width:400px; background:#333; color:#fff;}
.foodTab li a.aNow, .foodTab li a:hover{ background:#ee5e21;}
.footContent{ height:40px; background:#fff; padding:30px 50px;}
.footContent li{ float:left; width:40px; height:40px; font-size:16px; text-align:center; line-height:40px;}
.footContent li a{ display:block; width:40px; height:40px;}
.footContent li a.aNow, .footContent li a:hover{ background:#f06344; color:#fff;}

.food .list{ padding-top:60px;}
.food .list2{ padding-top:40px;}
.food .list ul{ margin-right:-27px;}
.food .list li{ float:left; margin-bottom:50px;}
.food .list li .box{ width:280px; margin-right:26px; background:#fff; height:309px;}
.food .list li .bottom{ padding:20px 22px 0;}
.food .list li .name{ font-size:14px; color:#333; height:24px; margin-bottom:0px; overflow:hidden;}
.food .list li .msg{ line-height:24px; font-size:14px;}
.food .list li a{ display:block; width:100%; height:100%;}
.food .list li:hover .box{ background:#ee5e21;}
.food .list li:hover .name{ color:#fff;}
.food .list li a:hover{ color:#fff;}

.foodFormTel{ display:none; padding-bottom:20px;}
.foodFormTel .select{ margin-bottom:10px;}
.foodFormTel .select2{ height:40px; border:#ddd solid 1px; background:#fff; border-radius:5px; -moz-border-radius:5px; position:relative;}
.foodFormTel .select2 .input1{ width:100%; height:40px; line-height:40px; font-size:16px; text-indent:15px; color:#333;}
.foodFormTel .select2 .btn1{ position:absolute; right:0px; top:0px; width:40px; line-height:40px; background:url(404.png) center no-repeat; background-size:36px; cursor:pointer;}

.foodForm{ padding:20px 300px 0; height:80px; background:#fff;}
.foodForm .form{ height:48px; line-height:48px; border-bottom:#ddd solid 2px; position:relative;}
.foodForm .form .input1{ width:100%; height:48px; line-height:48px; font-size:18px; text-indent:15px; color:#333;}
.foodForm .form .btn1{ position:absolute; right:0px; top:0px; width:25px; line-height:40px; background:url(404.png) center no-repeat; cursor:pointer;}

.foodFloor{ position:relative; min-height:600px;}
.foodFloor .topDiv{ height:600px; position:relative; background:#fff;}
.foodFloor .mapDivBox{ padding:50px 50px 50px 280px;}
.foodFloor .mapDiv{}
.foodFloor .mapDiv img{ width:100%;}

.foodFloor .name2{ text-align:center; font-size:16px; color:#999; padding-top:40px;}
.foodFloor .tab2{ position:absolute; left:50px; top:50px; border-left:#eee solid 1px; border-top:#eee solid 1px; width:160px; z-index:1;}
.foodFloor .tab2 li{ height:49px; border-bottom:#eee solid 1px; border-right:#eee solid 1px; line-height:49px; font-size:16px; text-align:center; width:158px; background:#fff;}
.foodFloor .tab2 li.liNow{ background:#ee5e21; color:#fff;}

.foodFloorTel{ display:none;}
.foodFloorTel .mapDiv{ padding:15px; background:#fff;}
.foodFloorTel .mapDiv img{ width:100%;}