﻿/*幻灯片样式*/
/*  banner */
.banner
{
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 14rem;
}
.banner .box
{
    position: absolute;
}
.banner .box ul li
{
    float: left;
}
.banner .icon
{
    position: absolute;
    width: 100%;
    height: 1.2rem;
    bottom: 0;
    text-align: center;
    line-height: 0.7rem;
}
.banner .icon a
{
    margin: 0 0.3rem;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 0.5rem;
    background: #fff;
}
.banner .icon a.this
{
    background-color: #41C130;
}
.banner img
{
    width: 100%;
    height: 14rem;
}

/*搜索框样式开始*/
.indexSearch
{
    height: 2em;
    width: 70%;
    line-height: 1.6em;
    position: absolute;
    top: -4em;
    left: 15%;
    border: 0.21428em solid rgba(0, 0, 0, 0.1);
    border-radius: 11em;
    overflow: hidden;
    background: #fff;
    text-align: center;
    font-size: 0.85714em;
}
.indexSearch .search_txt
{
    display: inline-block;
    vertical-align: top;
    line-height: 1.6em;
    width: 84%;
    border-right: 1px solid #C8C8C8;
}
.indexSearch s
{
    position: absolute;
    display: inline-block;
    width: 0.9em;
    height: 100%;
    margin-left: 10px;
    background: url(../images/searchIcon.png) no-repeat scroll center center / contain;
    vertical-align: top;
    cursor: pointer;
    right: 1.2rem;
}

/*手机导航样式开始*/
.nav
{
    color: #fff;
    text-align: center;
}
.nav a
{
    color: #fff;
    width: 100%; /*float: left;*/
    box-sizing: border-box;
    position: relative;
    text-align: center; /*padding-top: 1em;*/ /*height: 6.4285em; */
}

.nav .top, .nav .bottom
{
    overflow: hidden; /*height: 6.4285em;*/
    padding-top: 1em;
}
.nav i
{
    display: block; /* width: 3rem;*/ /*height: 3.64em;*/
    border-radius: 4rem; /*background-color: #fff;*/
    background-image: url(../images/bg.png);
    background-position: 0 0;
    background-size: 10rem 10rem;
}
.nav .top p
{
    
}
.nav .top p + p
{
    margin-top: 0;
    font-size: 0.85rem;
    line-height: 1rem;
    height: 1.3rem;
}
.nav .surrounding, .nav .domestic, .nav .exit, .nav .free, .nav .grounp, .nav .tickets, .nav .topic, .nav .free1, .nav .grounp1, .nav .topic1
{
    float: left;
    width: 25%; /* margin-left: 2%; */
}
.nav .surrounding, .nav .free, .nav .free1
{
    margin-left: 0;
}

.nav .exit
{
    /*background-color: #4297E7; */
}
.nav .surrounding
{
    /*background-color: #58B942;*/
}
.nav .domestic
{
    /*background-color: #E8619D; */
}
.nav .tickets
{
    /* background-color: #E8619D; */
}
.nav .free
{
    /*background-color: #FFC000; */
}
.nav .grounp
{
    /*background-color: #00B293;*/
}
.nav .topic
{
    /* background-color: #FF9649;*/
}

.nav .free1
{
    /*background-color: #ff697a;*/
}
.nav .grounp1
{
    /*background-color: #3d98ff;*/
}
.nav .topic1
{
    /*background-color: #5ebe00;*/
}

.nav .exit i
{
}
.nav .surrounding i
{
    /* background-position: -3rem 0;*/
    font-weight: normal;
}
.nav .surrounding span, .nav .domestic span, .nav .exit span, .nav .tickets span
{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
    display: block;
    color: #333;
}
.nav .free1 span, .nav .grounp span, .nav .topic span, .nav .free span
{overflow:hidden;  white-space:nowrap; text-overflow:ellipsis;
    display: block;
    color: #333;
}
.nav .domestic i
{
    /* background-position: -6rem 0;*/
    font-weight: normal;
}
.nav em
{
    display: block;
    height:5em; /*width: 4.8rem;*/
}

/*.nav .bottom i { width: 2.4rem; height: 2.4rem; border: 0.2rem solid #fff; }*/
.nav .bottom span
{
    display: block;
}

.nav .free i
{
    background-position: 0 -3rem;
}
.nav .grounp i
{
    background-position: -2rem -3rem;
}
.nav .topic i
{
    background-position: -4em -3rem;
}

.nav .free1 i
{
    background-position: 0 -5.0rem;
}
.nav .grounp1 i
{
    background-position: -2rem -3rem;
}
.nav .topic1 i
{
    background-position: -2em -5rem;
}



/*sub-list样式开始*/
.sub-list
{
    display: block;
    clear: both;
}
.sub-list li
{
    float: left;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    width: 24.9%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #fff;
}
.sub-list li a
{
    color: #787878;
}
.sub-list li a:hover
{
    color: #fff;
}
.sub-list li:hover
{
    background: #41C130;
}

.index-product
{
    width: 100%;
    margin-top: 1rem;
}
.index-product-img
{
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin-bottom: -10px;
    position: relative;
}
.index-product-img img
{
    width: 100%;
    height: 100%; /*object-fit: cover; */
    float: left;
}
.index-product-img .txt
{
    position: absolute;
    top: 25px;
    z-index: 2;
}
.index-product-img .back-mask
{
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
    padding: 0.2rem 0.5rem;
    color: #FFF;
}
.index-product-img .back-mask
{
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
    padding: 0.2rem 0.5rem;
    color: #FFF;
}

.index-tab-item
{
    margin-bottom: 10px;
    overflow: hidden;
}
.index-product-top
{
    width: 100%;
    position: relative;
    padding: 0.6rem 0rem;
    float: left;
}
.index-tab-item .boxes
{
    clear: both;
}
.index-product-top, .index-product-line
{
    /* margin-left: 3%;     margin-right: 3%;*/
}
.index-tab-item.index-current .tit
{
    border-width: 1px 1px 1px medium;
    border-style: solid solid solid none;
    border-color: #41C130 #41C130 #41C130 -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    color: #41C130;
}
.index-product-top .tit
{
    float: left;
    padding: 0px 10px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-width: 1px 1px 1px medium;
    border-style: solid solid solid none;
    border-color: #E5E5E5 #E5E5E5 #E5E5E5 -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-size: 1rem;
}
.index-tab-item.index-current .btn
{
    color: #41C130;
}
.index-product-top .btn
{
    padding-left: 1rem;
    padding-right: 1rem;
    margin-right: 3%;
}
.index-tab-item.index-current .index-product-line
{
    display: block;
}
.pro_title
{
    display: block;
    font-size: 1rem;
    color: #333;
    overflow: hidden;
    width: 80%;
}
.index-tab-item .index-product-line
{
    display: none;
}
.index-product-line
{
    border-top: 1px solid #DCDCDC;
    overflow: hidden;
    position: relative;
    padding: 0.5rem 3% 1%;
    display: block;
}
.index-product-line .span-line
{
    position: absolute;
    background: #65C201 none repeat scroll 0% 0%;
    right: 4%;
    top: 0.8rem;
    color: #FFF;
    font-size: 14px;
    padding: 1px 10px;
    line-height: 20px;
    font-family: "Microsoft Yahei";
}
.index-tab-item .pri
{
    font-size: 1.2em;
}
.index-product-line p
{
    font-size: 0.8rem;
}

.index-tab-item .index-diy-pri
{
    font-size: 0.8rem;
}

.showMoreLine
{
    text-align: center;
    padding: 0.5em 0 0 0;
    line-height: 2em;
    background: #fff;
}
.showMoreLine i
{
    width: 2em;
    height: 2em;
    background-position: -6.85em -10.35em;
}
.header .citygo i, input.searchGo[type="button"], /*.focusWord ul li.allClass a i,*/ .showMoreLine i
{
    background-image: url(../images/icon_bg_1.png);
    background-size: 10em 15em;
}
.showMoreLine i.todown
{
    background-image: url(../images/icon_bg_1.png);
    background-position: -6.85em -12.35em;
}
.header .citygo i, .nav i, .nav a, .hotline .title ul li a, input.searchGo[type="button"], /*.focusWord ul li.allClass a i, */ .footer a, .showMoreLine i, .banner .icon a
{
    display: inline-block;
    vertical-align: middle;
}
.showMoreLine a
{
    color: #969696;
}

.mdd-show-m
{
    margin-bottom: 1rem;
}
.fw-title
{
    border-left: 0.25rem solid #41C130;
    font-weight: bold;
    line-height: 0.9rem;
    height: 1rem;
    padding-left: 0.4rem;
    margin-top: 1rem;
}
.focusWord
{
    overflow: hidden;
    margin-top: 0.2rem;
}
.focusWord ul
{
    width: 100%;
    float: left;
}
.focusWord ul li
{
    margin-top: 0.5em;
    width: 23%;
    margin-left: 2%;
    float: left;
}
.focusWord ul li a
{
    display: block;
    text-align: center;
    color: #787878;
    line-height: 3.5em;
    height: 3.5em;
    border: 1px solid #c8c8c8;
    background: #FAFAFA;
    background: -webkit-gradient(linear,0 0,0 100%, color-stop(0,#fff),color-stop(100%,#fafafa));
    background: -moz-linear-gradient(top,#fff,#fafafa);
    background: -o-linear-gradient(top,#fff,#fafafa);
    background: -ms-linear-gradient(top,#fff,#fafafa);
    background: linear-gradient(top,#fff,#fafafa);
}
.focusWord ul:first-child
{
    /*margin-left: 0; width: 25%;*/
}
.focusWord ul li.allOf a
{
    /* color: #fafafa;*/
    line-height: 1em;
    height: 7.5em;
    background: #fafafa none repeat scroll 0% 0%;
}
.focusWord ul li.allOf a i
{
    width: 2.857em;
    height: 2.857em;
    background-image: url(../images/icon_bg_1.png);
    background-size: 10em 15em;
    background-position: 0 -8.6em; /* background-position: 0px -8.214em;*/
    margin-top: 0.5em;
    right: 6%;
    font-size: 1.5rem;
    position: absolute;
}
.allOff
{
    width: 23%;
    margin-left: 1.2%;
    height: 7.5em;
    line-height: 1em;
    position: absolute;
    left: 75%;
    bottom: 0em;
    background: #fafafa;
    border: 1px solid #c8c8c8; /*border-right:none;*/
    text-align: center;
    clear: both; /*z-index:3;*/
}
.allOff a
{
    color: #787878;
    line-height: 1em;
    height: 3.5em;
    line-height: 3.5rem; /* background: #fafafa none repeat scroll 0% 0%;*/
}
.allOff a i
{
    width: 2.857em;
    height: 2.857em;
    background-image: url(../images/icon_bg_1.png);
    background-size: 10em 15em;
    background-position: 0 -8.6em; /* background-position: 0px -8.214em;*/
    margin-top: 0.5em;
    right: 26%;
    font-size: 1.2rem;
    position: absolute;
}
.allClass
{
    /*border:1px solid #c8c8c8;*/
    position: absolute; /*background: #fafafa;*/ /*margin-left: 2%;*/
    right: 3%; /*border-right:none;*/ /*height: 3.5rem; line-height: 3.5rem;*/
    top: -0.5rem; /*width: 23%;*/
    color: #41C130; /*text-align:center; clear:both;*/
}

.allClass a
{
    color: #41C130;
    line-height: 1.2em;
    display: inline-block; /*width:100%;*/
    text-align: center;
}
.allClass a i
{
    background-image: url(../images/icon_bg_1.png);
    background-size: 10em 15em;
    position: absolute;
    left: 26%;
}
.allClass a i
{
    width: 2.857rem;
    height: 2.857rem;
    background-position: 0 -8.6em; /*margin-top: 1em;*/
}
/* new style of m site index jinpai icon */
.icon-jinpia-index
{
    padding: 0 2% 0.5rem 2%;
}
.icon-jinpia-index img
{
    width: 100%;
}


