﻿@charset "utf-8";

@keyframes dou
{
    0%,20%
    {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    10%
    {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    25%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes dou
{
    0%,20%
    {
        -webkit-transform: rotate(-12deg)
    }

    10%
    {
        -webkit-transform: rotate(12deg)
    }

    25%
    {
        -webkit-transform: rotate(0)
    }
}

@keyframes zai
{
    0%
    {
        width: 10px;
        opacity: 0
    }

    100%
    {
        width: 176px;
        opacity: 1
    }
}

@-webkit-keyframes zai
{
    0%
    {
        width: 10px;
        opacity: 0
    }

    100%
    {
        width: 176px;
        opacity: 1
    }
}

@keyframes jia
{
    0%,62%
    {
        opacity: 0
    }

    100%
    {
        opacity: 1
    }
}

@-webkit-keyframes jia
{
    0%,62%
    {
        opacity: 0
    }

    100%
    {
        opacity: 1
    }
}

@keyframes hover
{
    0%
    {
        background: #fff;
        -moz-opacity: 0.0;
        opacity: 0.0;
    }

    50%
    {
        background: #fff;
        -moz-opacity: 0.5;
        opacity: 0.5;
    }

    100%
    {
        background: #fff;
        -moz-opacity: 1.0;
        opacity: 1.0;
    }
}

@-moz-keyframes hover
{
    0%
    {
        background: #fff;
        -moz-opacity: 0.0;
        opacity: 0.0;
    }

    50%
    {
        background: #fff;
        -moz-opacity: 0.5;
        opacity: 0.5;
    }

    100%
    {
        background: #fff;
        -moz-opacity: 1.0;
        opacity: 1.0;
    }
}

@-webkit-keyframes hover
{
    0%
    {
        background: #fff;
        -moz-opacity: 0.0;
        opacity: 0.0;
    }

    50%
    {
        background: #fff;
        -moz-opacity: 0.5;
        opacity: 0.5;
    }

    100%
    {
        background: #fff;
        -moz-opacity: 1.0;
        opacity: 1.0;
    }
}

@-o-keyframes hover
{
    0%
    {
        background: #fff;
        -moz-opacity: 0.0;
        opacity: 0.0;
    }

    50%
    {
        background: #fff;
        -moz-opacity: 0.5;
        opacity: 0.5;
    }

    100%
    {
        background: #fff;
        -moz-opacity: 1.0;
        opacity: 1.0;
    }
}

*
{
    margin: 0;
    padding: 0;
}

body
{
    background: #F7F7F7;
    color: #666;
    font: 12px/22px "Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;
}

img
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

small
{
    font-size: 12px;
}

a
{
    color: #666;
    text-decoration: none;
}

a:hover
{
    color: #2B8E3D;
    display: inline;
}

.mcolor
{
    color: #3da8ff;
    display: inline;
}

.color3
{
    color: #333;
    display: inline;
}

.color6
{
    color: #666;
    display: inline;
}

.color9
{
    color: #999;
    display: inline;
}

.bg_color
{
    background: #fff;
}

.border
{
    border: 1px solid #eaeaea;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.overflow,i,em
{
    overflow: hidden;
    font-style: normal;
}

.overflows,i,em
{
    font-style: normal;
}

.none
{
    display: none;
}

.position
{
    position: relative;
}

ul li
{
    list-style: none;
    display: inline-block;
    float: left;
}

.main
{
    width: 1200px;
    margin: 0 auto;
}

input:focus,textarea:focus,button:focus,select:focus
{
    outline: none;
}

.small i,.small em
{
    background-image: url(../images/small.png);
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.mt5
{
    margin-top: 5px;
}

.mt10
{
    margin-top: 10px;
}

.mt15
{
    margin-top: 15px;
}

.mt20
{
    margin-top: 20px;
}

.mt30
{
    margin-top: 30px;
}

.mt40
{
    margin-top: 40px;
}

.mt50
{
    margin-top: 50px;
}

.pd45
{
    padding-top: 45px;
}

.pt20
{
    padding-bottom: 20px;
}

.clear
{
    clear: both;

    height: 0px;
    width: 100%;
    line-height: 0px;
    font-size: 0px;
}

.star
{
    display: inline-block;
    float: right;
    line-height: 30px;
    color: #999;
}

.star i
{
    display: inline-block;
    vertical-align: middle;
    width: 94px;
    height: 16px;
    background: url(../images/small.png);
    overflow: hidden;
    margin: -6px 0 0 7px;
}

.estar
{
    display: inline-block;
    float: right;
    line-height: 30px;
    color: #999;
}

.estar i {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/small.png) -500px -48px;
    overflow: hidden;
    margin: 10px 5px 10px 0px;
}

.star .x5
{
    background-position: 0px -80px;
}

.star .x4
{
    background-position: 0px -100px;
}

.star .x3
{
    background-position: 0px -120px;
}

.star .x2
{
    background-position: 0px -140px;
}

.star .x1
{
    background-position: 0px -160px;
}

.star .x
{
    background-position: 0px -180px;
}

.top
{
    height: 31px;
    background: url(../images/top.jpg) repeat-x;
    line-height: 30px;
}

.top span
{
    float: left;
    line-height: 30px;
}

.top ul
{
    display: inline-block;
    float: right;
}

.top ul li
{
    padding: 0 12px;
    position: relative;
    cursor: pointer;
}

.top ul li i
{
    width: 10px;
    height: 5px;
    background-position: -180px -0px;
    margin-left: 5px;
}

.top ul li em
{
    width: 14px;
    height: 19px;
    background-position: -150px -0px;
    margin: -4px 9px 0 0;
}

.top ul li .tell
{
    display: none;
    background: #fff;
}

.top ul .dh .tell
{
    width: 57px;
    background: #fff;
}

.top ul .kf:hover,.top ul .dh:hover
{
    background: #fff;
    box-shadow: 0 16px 16px 0 #ccc;
}

.top ul .kf:hover i,.top ul .dh:hover i
{
    background-position: -200px -0px;
}

.top ul .kf:hover .tell,.top ul .dh:hover .tell
{
    display: block;
    position: absolute;
    top: 30px;
    right: 0px;
    line-height: 22px;
    background: #fff;
    box-shadow: 0 4px 9px #dedede;
    white-space: nowrap;
    padding: 15px;
    z-index: 99999 !important;
}

.top ul li p
{
    text-align: center;
}

.header_search
{
    padding: 5px 0;
}

.logo
{
    width: 366px;
    height: 100px;
    margin-left: -16px;
}

.search
{
    width: 605px;
    padding-top: 31px;
    position: relative;
}

.searchtext
{
    position: absolute;
    top: 66px;
    width: 522px;
    background: white;
    border: 1px solid #dcdcdc;
    color: #666;
    z-index: 999999 !important;
}

.searchlist
{
    padding: 10px 0px;
}

.searchlist li
{
    display: block;
    width: 100%;
    cursor: pointer;
    padding-left: 5px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    text-indent: 10px;
}

.searchlist li span
{
    display: inline-block;
    float: right;
    vertical-align: middle;
    width: 25px;
    height: 16px;
    background: #ebebeb;
    border-radius: 8px;
    line-height: 16px;
    margin: 7px 25px 0 0;
    font-size: 16px;
    text-align: center;
    color: #666;
}

.searchlist li:hover
{
    background-color: rgba(0,0,0,0.1);
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.searchlist li:hover a
{
    color: #666;
}

.f_a
{
    position: absolute;
    right: 175px;
    top: 39px;
}

.f_a a
{
    display: inline-block;
    margin-right: 5px;
    background: #f3f3f3;
    color: #999;
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    border-radius: 5px;
}

.f_a a:hover
{
    color: #3da8ff;
}

.project
{
    background: transparent;
    border: 1px solid #00a2ca;
    border-right: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 93px;
    height: 35px;
    font-family: "Hiragino Sans GB","microsoft yahei","Tahoma,arial","宋体","sans-serif";
    background: url(../images/search.jpg) right no-repeat;
    padding-left: 5px;
    color: #666;
}

.project option
{
    line-height: 30px;
    height: 30px;
}

.text
{
    height: 33px;
    width: 330px;
    border: 1px solid #00a2ca;
    border-left: 0px;
    padding-left: 10px;
    font-family: "Hiragino Sans GB","microsoft yahei","Tahoma,arial","宋体","sans-serif";
    color: #666;
    font-size: 14px;
    line-height: 33px;
    color: #999;
}

.button
{
    width: 90px;
    height: 35px;
    background: url(../images/small.png) -230px -240px no-repeat;
    border: 0px;
}

.senior
{
    width: 80px;
    height: 35px;
    float: left;
    text-align: center;
    line-height: 35px;
}

.tel
{
    width: 245px;
    text-align: right;
    padding-top: 22px;
}

.menu_m
{
    height: 40px;
    border-bottom: 2px solid #3da8ff;
}

.nav_m
{
    height: 40px;
    width: 220px;
    float: left;
    margin-right: 20px;
    background: #3186cc;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}

.nav_m i
{
    width: 18px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/small.png) -80px -50px no-repeat;
    overflow: hidden;
    margin: -3px 12px 0px 15px;
}

.nav_menu
{
    position: relative;
    height: 10px;
}

.nav
{
    position: relative;
    height: 40px;
    width: 220px;
    float: left;
    margin-right: 15px;
}

.first_menu
{
    width: 220px;
    height: 40px;
    font-size: 16px;
    background: #3da8ff;
    float: left;
    line-height: 40px;
    color: #fff;
    text-indent: 15px;
}

.first_menu i
{
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/small.png) -220px 0px no-repeat;
    overflow: hidden;
    float: right;
    margin: 18px 15px 0px 15px;
}

.second_menu
{
    background: #3186cc;
    width: 220px;
    height: 350px;
    position: absolute;
    top: 40px;
    left: 0px;
}

.menu ul
{
    display: inline-block;
    line-height: 38px;
    font-size: 16px;
}

.menu ul li
{
    padding: 0 15px;
}

.menu_dz
{
    width: 220px;
    z-index: 99;
    height: 308px;
    margin-top: 36px;
    position: absolute;
    right: 0px;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000',endColorstr='#66000000');
}

.menu_dz ul
{
    padding: 15px 31px 19px 31px;
}

.menu_dz ul li
{
    line-height: 33px;
    color: #fff;
    font-size: 15px;
    padding: 0px;
    white-space: nowrap;
    float: none;
}

.menu_dz ul li i
{
    width: 16px;
    height: 16px;
    background: url(../images/small.png) -110px -50px no-repeat;
    display: inline-block;
    margin: -3px 10px 0 0;
    vertical-align: middle;
}

.dz_an
{
    width: 220px;
    height: 85px;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#60000000',endColorstr='#60000000');
    overflow: hidden;
}

.dz_an p
{
    width: 176px;
    height: 58px;
    margin: 10px auto 0 auto;
    display: block;
    border: 2px solid rgba(255,255,255,.5);
    border-radius: 33px;
    text-align: center;
    line-height: 58px;
    -moz-border-radius: 33px;
    -webkit-animation: zai .9s cubic-bezier(.8,-.01,.29,1) .2s;
    animation: zai .9s cubic-bezier(.8,-.01,.29,1) .2s;
    position: relative;
    left: 0px;
}

.dz_an p a
{
    font-size: 20px;
    color: #fff;
    display: block;
    position: absolute;
    width: 176px;
    left: 0px;
    top: 0px;
    -webkit-animation: jia 1.6s cubic-bezier(.8,-.01,.29,1);
    animation: jia 1.6s cubic-bezier(.8,-.01,.29,1);
}

.dz_an p em
{
    width: 23px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/small.png) 0px 0px no-repeat;
    overflow: hidden;
    margin: -5px 10px 0 0;
    -webkit-animation: dou 3s linear 1.2s infinite;
    animation: dou 3s linear 1.2s infinite;
}

#nav
{
    position: relative;
    z-index: 999;
    width: 220px;
    background: #3186cc;
}

#nav .mainCate
{
    position: relative;
    padding: 10px 5px 12px 15px;
    zoom: 1;
    border-bottom: 1px solid #3491dd;
    width: 200px;
}
#nav .mainCate1
{
    position: relative;
    padding: 10px 5px 12px 15px;
    zoom: 1;
    border-bottom: 1px solid #3491dd;
    width: 200px;
	height: 84px;
}

#nav h3
{
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    overflow: hidden;
    font-weight: normal;
    color: #fff;
}

#nav h3 a
{
    color: #FFF;
}

#nav h3 span
{
    width: 18px;
    height: 15px;
    line-height: 32px;
    font-weight: 200;
    font-size: 12px;
    float: right;
    font: normal 14px/22px 宋体;
    color: #6bbcfe;
}

#nav p
{
    height: 30px;
    line-height: 20px;
    font-size: 14px;
}

#nav p a
{
    margin-right: 10px;
    color: #eef1f3;
}

#nav .subCate
{
    display: none;
    background: #fff;
    position: absolute;
    left: 220px;
    top: -71px;
    width: 755px;
    z-index: 99999999 !important;
	height: 332px;
    border-bottom: 1px solid #3da8ff;
    border-top: 2px solid #3da8ff;
}

.subcate-1
{
    padding: 10px 0px 20px 20px;
    width: 685px;
    float: left;
}

.subcate-1 dl
{
    overflow: hidden;
    padding-bottom: 5px;
}

.subcate-1 dl dt
{
    display: block;
    font-size: 14px;
    border-bottom: 1px solid #9dd3fe;
}

.subcate-1 dl dt span
{
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #c6e9fe;
    line-height: 50px;
}

.subcate-1 dl dd
{
    display: block;
    font-size: 14px;
    line-height: 28px;
    padding-top: 15px;
}

.subcate-1 dl dd a
{
    color: #34495E;
    margin-right: 15px;
    white-space: nowrap;
}

.subcate-1 dl dd a:hover
{
    color: #3DA8FF;
}

.subcate-2
{
    width: 235px;
    float: right;
    padding-right: 20px;
    margin-top: 20px;
}

#nav .on
{
    background: #6bbcfe;
    color: #3DA8FF;
}

#nav .on h3 a,#nav .on p a,#nav .on h3 span
{
    color: #fff;
}

#nav .on .subCate
{
    display: block !important;
}

#mainCate-4 .subCate
{
    top: -100px
}

#mainCate-5 .subCate
{
    top: -164px;
}

#mainCate-6 .subCate
{
    top: auto;
    bottom: 0;
}

.position
{
    font-family: "宋体";
    height: 45px;
    line-height: 45px;
    font-size: 12px;
}

.position i
{
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../images/small.png) -122px 0px;
    overflow: hidden;
    vertical-align: middle;
    margin: -3px 8px 0 0;
}

.position h1
{
    display: inline;
    font-size: 12px;
    font-weight: normal;
}

.main_right
{
    width: 220px;
}

.title_n h2
{
    font-size: 16px;
    font-weight: normal;
    line-height: 33px;
}

.title_n span
{
    font-size: 12px;
    display: inline-block;
    float: right;
}


.right_m1 dl
{
    overflow: hidden;
    border-bottom: 1px dotted #eaeaea;
    padding: 10px 5px 10px 10px;
    height: 50px;
    position: relative;
}

.right_m1 dl dt
{
    width: 70px;
    height: 50px;
    display: block;
    float: left;
    overflow: hidden;
}

.right_m1 dl dd
{
    height: 50px;
    display: block;
    margin-left: 79px;
    background: #fff;
}

.right_m1 dl dd h3
{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    display: block;
    height: 36px;
    overflow: hidden;
}

.right_m1 dl dd p
{
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    display: block;
    color: #3da8ff;
}

.right_m1 dl i
{
    display: block;
    height: 17px;
    width: 17px;
    background: #ff5638;
    line-height: 17px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 15px;
    font-style: normal;
    color: #fff;
    z-index: 33;
}

.right_m1 .r_m1_dl
{
    overflow: hidden;
    border-bottom: 1px dotted #eaeaea;
    padding: 10px 5px 10px 10px;
    position: relative;
    height: 50px;
    cursor: pointer;
}

.right_m1 .r_m1_dt
{
    width: 70px;
    height: 50px;
    display: block;
    position: absolute;
    left: 10px;
    overflow: hidden;
}

.right_m1 .r_m1_dd
{
    height: 50px;
    padding-left: 32px;
    display: block;
    position: absolute;
    background: #fff;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
}

.right_m1 .r_m1_dl:hover .r_m1_dd
{
    margin-left: 80px;
    padding-left: 0px;
    width: 118px;
}

.right_m1 .r_m1_dd h3
{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    display: block;
    height: 36px;
    overflow: hidden;
    padding-right: 10px;
}

.right_m1 .r_m1_dd p
{
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    display: block;
    color: #3da8ff;
}

.right_m1 .r_m1_i
{
    display: block;
    height: 17px;
    width: 17px;
    background: #ff5638;
    line-height: 17px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 15px;
    font-style: normal;
    color: #fff;
    z-index: 33;
}

.custom
{
    padding: 10px 10px 20px 10px;
}

.custom ul
{
    padding: 10px;
}

.custom ul li
{
    display: block;
    clear: both;
    line-height: 25px;
}

.custom ul li i
{
    background: url(../images/small.png) -130px -50px no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0;
}

.custom_a
{
    background: #3ea8ff;
    width: 179px;
    height: 33px;
    font-size: 16px;
    display: block;
    line-height: 33px;
    text-align: center;
    margin: 0 auto;
    border-radius: 3px;
}

.custom_a a
{
    color: #fff;
}

.custom_a em
{
    display: inline-block;
    width: 19px;
    height: 20px;
    background: url(../images/small.png) -90px 0px;
    overflow: hidden;
    margin: -4px 12px 0 0;
    vertical-align: middle;
    -webkit-animation: dou 3s linear 1.2s infinite;
    animation: dou 3s linear 1.2s infinite;
}

.dianping .m2list li i
{
    width: 0px;
    height: 0px;
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: 12px;
    left: -7px;
}

.dianping .m2list li em,.dianping .m2list li small
{
    display: inline-block;
    float: right;
    font-style: normal;
    margin-left: 10px;
    color: #3da8ff;
    font-size: 12px;
}

.dianping .m2list li h3
{
    font-size: 12px;
    font-weight: normal;
    color: #333;
    line-height: 20px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.dianping .m2list li h3 a
{
    color: #333;
}

.zbjd
{
    padding: 10px;
}

.zbjd .hd
{
    overflow: hidden;
}

.zbjd .hd li
{
    display: block;
    float: left;
    width: 53px;
    height: 26px;
    overflow: hidden;
    text-align: center;
    line-height: 22px;
    cursor: default;
}

.zbjd .hd .on
{
    background: url(../images/small.png) -340px -240px;
    color: #fff;
    cursor: pointer;
}

.zbjd .bd
{
    overflow: hidden;
    margin-top: 7px;
}

.zb_img
{
    width: 200px;
    height: 110px;
    overflow: hidden;
}

.zb_img img
{
    width: 200px;
    height: 110px;
}

.zbjd h3
{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    max-height: 39px;
    min-height: 20px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
}

.shop .bd h3
{
    color: #999;
    margin-bottom: 0px;
}

.shop .bd h3 em
{
    width: 32px;
    height: 16px;
    display: inline-block;
    font-style: normal;
    line-height: 16px;
    text-align: center;
    background: #3da8ff;
    color: #fff;
    border-radius: 2px;
    margin: -2px 3px 0 0;
    vertical-align: middle;
}

.shop .bd h3 a small
{
    color: #666;
}

.shop .bd h3 a .zp
{
    display: none;
}

.shop .bd h3 a
{
    color: #999;
}

.shop .bd h3 a:hover
{
    color: #2B8E3D;
}

.shop .bd .zb_price
{
    padding-bottom: 10px;
    overflow: hidden;
    padding-top: 5px;
}

.shop .bd .zb_price a
{
    display: inline-block;
    float: right;
    width: 60px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background: #3da8ff;
    border-radius: 2px;
    text-align: center;
    margin-right: 2px;
}

.shop .bd .zb_price small
{
    font-size: 14px;
    font-weight: bold;
    color: #ff5639;
}

.shop .bd .zb_price small span
{
    font-size: 18px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    color: #ff5639;
}

.footer_banner
{
    height: 100px;
}

.footer_l
{
    width: 230px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #eaeaea;
}

.footer_l ul li
{
    display: inline-block;
    float: left;
    width: 50%;
    line-height: 24px;
}

.footer_m{
    width: 1200px;
    float: left;
    overflow: hidden;
}
.footer_m .hd{
	font-size:14px;
    line-height: 26px;
    margin-bottom: 10px;	
	border-bottom: 1px solid #e2e8ee;
}
.footer_m .hd li{
	float:none;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	padding-bottom:5px;
	display:inline-block;
}
.footer_m .hd li.on{
	border-bottom: 1px solid #2B8E3D;
    color: #2B8E3D;
}
.footer_m .hd span{
	margin: 0 5px;
	font-size:12px;
	position:relative;
	bottom:-1px;
	display:inline-block;
}
.footer_m a
{
    display: inline-block;
    line-height: 25px;
    padding-right: 15px;
}

.footer_r
{
    width: 395px;
    float: right;
    padding-top: 15px;
}

.footer_r a
{
    display: block;
    float: right;
    width: 120px;
    height: 50px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.footer
{
    text-align: center;
    padding-bottom: 20px;
}

.f_right
{
    width: 36px;
    position: fixed;
    right: 0px;
    height: 100%;
    background: #ECF0F1;
    top: 0px;
    z-index: 9999 !important;
}

.f_right_banner
{
    height: 189px;
    width: 36px;
}

.f_right .f_right_banner .sme_hd
{
    height: 189px;
    width: 36px;
    position: relative;
    display: block;
    cursor: pointer;
}

.f_right .f_right_banner .f_r_b
{
    width: 266px;
    min-height: 540px;
    position: absolute;
    right: 36px;
    padding-right: 5px;
    overflow: hidden;
    top: 0px;
    display: none;
    background: url(../images/f_right_dh.png) no-repeat;
}

@-moz-keyframes leftToM
{
    from
    {
        opacity: 0;
        -moz-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@-webkit-keyframes leftToM
{
    from
    {
        opacity: 0;
        -webkit-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-ms-keyframes leftToM
{
    from
    {
        opacity: 0;
        -ms-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -ms-transform: translateX(0%);
    }
}

@-moz-keyframes leftToM
{
    from
    {
        opacity: 0;
        -moz-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@-webkit-keyframes leftToM
{
    from
    {
        opacity: 0;
        -webkit-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-ms-keyframes leftToM
{
    from
    {
        opacity: 0;
        -ms-transform: translateX(-15%);
    }

    to
    {
        opacity: 1;
        -ms-transform: translateX(0%);
    }
}

.f_right .f_right_banner .sme_hd:hover .f_r_b,.f_right .f_right_dl:hover .dl,.f_right_kc:hover p,.f_right_xx:hover p,.f_right_yh:hover p,.f_right_top:hover p,.f_right_yj:hover p,.f_right_ewm:hover .ewm,.f_right .f_r_dl:hover .dl
{
    display: block;
    -webkit-animation: leftToM 400ms ease;
    -moz-animation: leftToM 400ms ease;
    -ms-animation: leftToM 400ms ease;
}

.r_second
{
    position: fixed;
    top: 189px;
    width: 36px;
}

.f_right .f_right_dl,.f_right .f_r_dl
{
    position: relative;
    width: 36px;
    height: 100px;
    padding-top: 25px;
    border-bottom: 1px solid #3e3e3e;
    padding-bottom: 15px;
    cursor: pointer;
}

.f_right .f_r_dl
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.f_right .f_right_dl:hover,.f_right .f_r_dl:hover
{
    color: #fff;
}

.f_right .f_right_dl p i
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/small.png) -172px -505px;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 10px;
}

.f_right .f_right_dl p span,.f_right .f_r_dl p span
{
    margin-left: 11px;
    margin-right: 11px;
    display: block;
    line-height: 15px;
}

.f_right .f_right_dl .dl
{
    display: none;
    width: 300px;
    height: 250px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    right: 36px;
    top: 0px;
    border: 1px solid #3da8ff;
}

.f_right .f_r_dl p i
{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin: 0px auto 10px auto;
}

.f_right .f_r_dl .dl
{
    display: none;
    width: 250px;
    height: 130px;
    background: #fff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    position: absolute;
    right: 36px;
    top: 0px;
    border: 1px solid #3da8ff;
}

.f_right .f_r_dl .dl dl
{
    margin: 20px 20px 0px 20px;
    border-bottom: 1px dotted #eaeaea;
    padding-bottom: 15px;
}

.f_right .f_r_dl .dl dl dt
{
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}

.f_right .f_r_dl .dl dl dt .hyn
{
    font-size: 16px;
}

.f_right .f_r_dl .dl dl dd
{
    margin-left: 80px;
}

.f_right .f_r_dl .dl .djsk
{
    padding-left: 20px;
}

.f_right .f_r_dl .dl .djsk a
{
    margin-right: 15px;
}

.f_right .f_r_dl .dl .hyn
{
    font-size: 16px;
}

.f_right .f_r_dl .dl dl dd .mcolor
{
    font-size: 20px;
}

.f_right .dl_r
{
    height: 40px;
    background: #3da8ff;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.username
{
    overflow: hidden;
    height: 32px;
    line-height: 0px;
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative;
}

.username i
{
    display: block;
    width: 10px;
    height: 13px;
    background: url(../images/small.png) -415px -48px;
    position: absolute;
    left: 40px;
    top: 40px;
    z-index: 33;
}

.username input
{
    width: 203px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    display: block;
    margin: 0px auto;
    padding-left: 35px;
}

.password
{
    overflow: hidden;
    height: 32px;
    line-height: 0px;
    position: relative;
}

.password i
{
    display: block;
    width: 10px;
    height: 13px;
    background: url(../images/small.png) -435px -48px;
    position: absolute;
    left: 40px;
    top: 10px;
    z-index: 33;
}

.password input
{
    width: 203px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    display: block;
    margin: 0px auto;
    padding-left: 35px;
}

.remember_me
{
    width: 242px;
    margin: 0px auto;
    display: block;
}

.remember
{
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

.submit
{
    display: block;
    width: 242px;
    background: #189ecf;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 0px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
    font-family: "Microsoft Yahei";
}

.search_psw
{
    width: 242px;
    display: block;
    margin: 0 auto;
    color: #666;
}

.f_right_kc,.f_right_xx,.f_right_yh
{
    display: block;
    width: 36px;
    height: 28px;
    border-bottom: 1px solid #3e3e3e;
    position: relative;
    padding-top: 12px;
}

.f_right_kc p,.f_right_xx p,.f_right_yh p
{
    display: none;
    position: absolute;
    right: 36px;
    top: 0px;
    background: #3da8ff;
    width: 85px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.f_right_kc:hover,.f_right_xx:hover,.f_right_yh:hover,.f_right_top:hover,.f_right_yj:hover,.f_right_ewm:hover
{
    background: #3da8ff;
}

.f_right_kc i
{
    display: block;
    width: 20px;
    height: 18px;
    background: url(../images/small.png) -472px -505px;
    margin: 0px auto;
}

.f_right_kc:hover i
{
    background: url(../images/small.png) -472px -480px;
}

.f_right_xx i
{
    display: block;
    width: 20px;
    height: 17px;
    background: url(../images/small.png) -422px -505px;
    margin: 0px auto;
}

.f_right_xx:hover i
{
    background: url(../images/small.png) -422px -480px;
}

.f_right_yh i
{
    display: block;
    width: 20px;
    height: 17px;
    background: url(../images/small.png) -272px -505px;
    margin: 0px auto;
}

.f_right_yh:hover i
{
    background: url(../images/small.png) -272px -480px;
}

.r_end
{
    position: fixed;
    bottom: 0px;
    width: 36px;
}

.f_right_top
{
    display: block;
    position: relative;
    bottom: 10px;
    width: 36px;
    height: 28px;
    padding-top: 10px;
}

.f_right_top p,.f_right_yj p
{
    display: none;
    position: absolute;
    right: 36px;
    top: 0px;
    background: #3da8ff;
    width: 85px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-align: center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.f_right_top i
{
    display: block;
    width: 20px;
    height: 16px;
    background: url(../images/small.png) -372px -505px;
    margin: 0px auto;
}

.f_right_top:hover i
{
    background: url(../images/small.png) -372px -480px;
}

.f_right_yj
{
    display: block;
    position: relative;
    bottom: 10px;
    width: 36px;
    height: 28px;
    padding-top: 10px;
}

.f_right_yj i
{
    display: block;
    width: 20px;
    height: 18px;
    background: url(../images/small.png) -322px -505px;
    margin: 0px auto;
}

.f_right_yj:hover i
{
    background: url(../images/small.png) -322px -480px;
}

.f_right_ewm
{
    display: block;
    position: relative;
    bottom: 10px;
    width: 36px;
    height: 28px;
    padding-top: 10px;
}

.f_right_ewm .ewm
{
    display: none;
    position: absolute;
    right: 36px;
    top: -55px;
    border: 1px solid #3da8ff;
    background: #fff;
    width: 130px;
    height: 150px;
    color: #666;
    border-radius: 4px;
    padding: 10px;
}

.f_right_ewm .ewm a
{
    width: 130px;
    height: 130px;
    display: block;
}

.f_right_ewm .ewm img
{
    width: 100%;
    line-height: 0px;
}

.f_right_ewm .ewm h4
{
    font-weight: normal;
    text-align: center;
}

.f_right_ewm i
{
    display: block;
    width: 20px;
    height: 17px;
    background: url(../images/small.png) -222px -505px;
    margin: 0px auto;
}

.f_right_ewm:hover i
{
    background: url(../images/small.png) -222px -480px;
}

.top span a i
{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border-radius: 12.5px;
    margin-top: -3px;
    margin-left: 5px;
}

.top span a em
{
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    width: 140px;
}

.r_second em
{
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 12px;
    height: 12px;
    background: #FF0004;
    border-radius: 6px;
    color: #fff;
    line-height: 12px;
    text-align: center;
}

.menu_m{height:38px;background:#fff;}
.menu_m .nav{width:220px;}
.menu_m .nav .second_menu{display:none;}
.menu_m .nav:hover .second_menu{display:block;}
.menu_m .first_menu{background:#393c47;width:200px;}
.menu_m .home {
	display: block;
	float: left;
	width: 20px;
	height: 40px;
	text-align: center;
	font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	background: #3da8ff;
}

.menu_m .home a {
	color: #fff;
	padding-top: 2px;
	display: block;
}

.menu_m .active a {
	color: #3da8ff;
}

#nav .tourism {
	top: 0px;
	padding-bottom: 15px;
}

#nav .tourism .subcate-1 .tcc_dl {
	width: 50%;
	float: left;
}

#nav .tourism .subcate-1 .tcc_dl a {
	color: #3DA8FF;
}

#nav .tourism .subcate-1 .tcc_dl .tcc_dt {
	border-bottom: 1px solid #9dd3fe;
	width: 90%;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

#nav .tourism .subcate-1 .tcc_dl .tcc_dd a {
	font-size: 14px;
	margin-right: 10px;
	line-height: 20px;
	color: #34495E;
	padding-top: 5px;
	display: inline-block;
}

#nav .tourism .subcate-1 .tcc_dl .tcc_dd a:hover {
	color: #3186cc;
}

.footer_activity {
	height: 180px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	min-width: 1000px;
	z-index: 999999;
}

.f_activ_bg {
	background: rgb(0,5,25);
	opacity: 0.85;
	filter: alpha(opacity=85);
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 155px;
}

.footer_inner {
	height: 100%;
	z-index: 9999;
	width: 1000px;
	margin: 0 auto;
}

.foot_ap {
	position: absolute;
	left: 40px;
	bottom: 0px;
	z-index: 999;
}

.footer_activity img,.sm_box img {
	background: none;
	max-width: 100%;
}

.box_close {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 90px;
	left: 0px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	cursor: pointer;
	z-index: 9999;
}

.box_close:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.sm_box {
	position: fixed;
	bottom: 40px;
	left: -100%;
	width: 110px;
	height: 130px;
	cursor: pointer;
	z-index: 99999;
}

.footer_gg li {
	margin-right: 8px;
}


.other{ padding-top:30px; border-top:1px solid #fff; padding-bottom:10px;}
.other ul{ display:block; width:20%; float:left;}
.other ul li{ clear:both; line-height:24px;}
.other ul li a{ width:220px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block;}

.f_right_banner .sme_hd .f_r_b .qq_zx{ padding-top:164px;}
.f_right_banner .sme_hd .f_r_b ul li{ display:block; padding-left:110px; clear:both; line-height:25px; margin-bottom:10px; text-indent:48px; font-size:14px;}
.f_right_banner .sme_hd .f_r_b ul li .qq_zx i{ display:inline-block;  background:url(../images/qq.gif);}
.f_right_banner .sme_hd .f_r_b ul li a{ color:#ecfffe;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;}
.f_right_banner .sme_hd .f_r_b ul li a:hover{ color:#83e0da; margin-left:5px;}
.f_right_banner .sme_hd .f_r_b .zx_zx{ padding-top:35px;}
.f_right_banner .sme_hd .f_r_b .zx_zx i{ display:inline-block;  background:url(../images/line.gif);}

.right_m1 .none6{ border-bottom:0px;}

/* news_cs_footer */
.f_activ_bg{background:#202436;opacity:1;filter:alpha(opacity=100);position:absolute;width:100%;bottom:0px;height:155px;}
.footer_inner{height:100%;z-index:9999;width:1210px;margin:0 auto;}
.foot_ap{position:absolute;left:0px;bottom:0px;z-index:999;}
.footer_zx{ position:absolute; top:40px; right:200px; width:140px; z-index:99999;}
.footer_zx .footer_dz{ display:block; width:140px; height:51px; background:url(../images/anniu01.jpg); border-radius:4px; overflow:hidden;}
.footer_zx .footer_qq{ display:block; width:140px; height:36px; background:url(../images/anniu02.jpg); margin-top:2px; border-radius:4px; overflow:hidden;}
.footer_zx .footer_sq{ display:block; width:140px; height:36px; background:url(../images/anniu03.jpg); margin-top:2px; border-radius:4px; overflow:hidden;}

.category {
    height: 200px;
}
.x_lazy_2 {
    background: url(../images/xly-spin.gif) no-repeat scroll 50% 50%;
}
.h20 {
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 20px;
    *height: 20px;
}
.auto {
    margin: 0 auto;
    width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.th_t {
    height: 42px;
}
.th_t h1{
    font-weight: normal;
    font-size: 20px;
}

.th_ul li {
    float: left;
    width: 240px;
    height: 140px;
}
.th_ul .thli4 {
    margin-right: 0;
}


.ci_bar {
    position: relative;
    height: 157px;
}

.ci_co {
    width: 1200px;
    height: 157px;
    position: relative;
    margin-top: -157px;
}

.ci_left {
    position: absolute;
    left: 40px;
    top: 25px;
}

.ci_bar h1 {
    color: black;
    font: normal 36px/60px "";
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}

.oo_hj {
    margin-top: 25px;
}

.oo_hj_he {
    height: 40px;
    position: relative;
    border-bottom: 2px solid #3186CC;
}

.oo_hj_he h2 {
    display: block;
    width: 250px;
    float: left;
    height: 33px;
    line-height: 33px;
    font-size: 20px;
    font-weight: normal;
    padding-left: 3px;
}

.oo_hj_con2 {
    height: 342px;
    border: 1px solid #e9e9e9;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(233, 233, 233);
    border-top: 0;
    background: #fff;
}

.oo_con_mw {
    position: relative;
    width: 1128px;
    height: 100%;
    margin: 0 auto;
}

.oo_con_mw .next_oo, .oo_con_mw .prev_oo {
    float: right;
    width: 28px;
    height: 44px;
    display: block;
    outline: 0;
    position: absolute;
    overflow: hidden;
    z-index: 10;
    top: 50%;
    margin-top: -33px;
}
.oo_con_mw .next_oo {
    background-position: -36px -11px;
    right: -37px;
}

.oo_panel {
    position: relative;
    width: 1128px;
    height: 297px;
    overflow: hidden;
    padding-top: 25px;
}

.oo_panel .switchable-triggers {
    display: none;
}
.switchable-triggers {
    z-index: 20;
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 781px;
    text-align: center;
    padding-right: 5px;
    height: 9px;
    padding-left: 220px;
}

.switchable-triggers li.current {
    background: #818183;
    opacity: 0.5;
}
.switchable-triggers li {
    cursor: pointer;
    border: 1px solid #555555;
    opacity: 0.5;
    display: inline-block;
    margin-right: 3px;
    width: 12px;
    height: 12px;
    text-align: center;
    background: #d4d4d4;
    border-radius: 50%;
    outline: none;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    *display: inline;
    zoom: 1;
}

.oo_cf_div {
    float: left;
    display: inline;
    margin: 0 16px 0 0;
    width: 210px;
    height: 292px;
    border: #e8d87b 1px solid;
    position: relative;
}

.oo_cf_div strong {
    top: 250px;
    left: 40%;
    margin-left: -57px;
    font: normal 14px/22px "宋体";
    overflow: hidden;
    position: absolute;
}

.oo_cf_div p {
    top: 250px;
    left: 8px;
    overflow: hidden;
    position: absolute;
}

.oo_cf_div img {
    top: 0;
    position: absolute;
    left: 6px;
}

/*产品排行榜页面*/
.rank-list-box{margin:0 0 20px 20px;position:relative;border:0 none;}
.col-bc .rank-list-box .hd{background:none;height:48px;}
.box .hd .pro-title{width:930px;height:48px;line-height:48px;border-bottom:solid 1px #f60;text-indent:10px;color:#f60;font-weight:normal;}
.box .hd .pro-title span{font-size: 12px;display: inline-block;float: right;}
.rank-list-box li{height:114px;}
.rank-list-box .pro-param{width:930px;height:40px;background:#f7f7f7;margin-top:15px;}
.rank-list-box .pro-param span{display:inline-block;*display:inline;*zoom:1;line-height:40px;text-align:center;}
.param-rank{width:60px;}
.param-info{width:360px;margin-left: 20px;}
.param-price{width:120px;margin-left: 160px;}
.param-score{width:112px;}
.param-details{margin-left: 50px;}
.param-compare{width:97px;}

.param-new-pro{width:125px;}
.param-brand-rank{width:200px;}
.param-degree{width:200px;}

.list-result{width:930px;}
.list-result li{border-bottom:solid 1px #f2f2f2;list-style-type:none;}
.list-result li div{display:inline-block;vertical-align:middle;*display:inline;*zoom:1;}

.list-result .rank-num{margin:0 10px 0 20px;}
.list-result .rank-num .num{width:20px;height:20px;text-align:center;line-height:20px;float:left;background:#cdcdcd;color:#fff;}
.list-result .rank-num .num1,.list-result .rank-num .num2,.list-result .rank-num .num3{background:url(../images/rank-icon.png) no-repeat;text-align:left;text-indent:6px;}
.list-result .rank-num .num1{background-position:-41px -173px;}
.list-result .rank-num .num2{background-position:-41px -194px;}
.list-result .rank-num .num3{background-position:-65px -173px;}
.rank-num span{width:34px;float:right;display:inline;text-align:left;}


.red{color:#ff3333;}
.green{color:#19b300;}

.rank-num i{display:inline-block;width:8px;height:10px;margin-top:9px;}
.icon-sort-rise{background-position:-65px -194px;}
.icon-sort-fall{background-position:-74px -194px;}
.icon-sort-flat{background-position:-83px -194px;}

.list-result .pro-pics{height:74px;padding: 20px 15px;width: 130px;}
.list-result .pro-info span,.list-result .pro-info em{margin-left:0px;display:block;}
.list-result .pro-info em{width:360px;overflow:hidden;word-break:break-all;color: #999;}
.list-result .pro-info span{width:360px;height:26px;overflow:hidden;font-size:16px;line-height:26px;}
.list-result .pro-c a{color:#b4b4b4;}
.list-result .pro-c a:hover{color:#f80;}


.pro-price{width:120px;text-align:center;margin-right: 25px;margin-left: 40px;color: #F33;}
.pro-price a{color:#3CB46E;}
.pro-price a:hover{color:#f60;}
.pro-score{width:100px;margin-right:37px;}
.list-result li .zero{margin-left:22px;}

.list-result .stars{float:left;width:78px;height:13px;background-position:-62px -14px;position:relative;}
.list-result .stars i{float:left;height:13px;background-position:-62px 0;position:absolute;top:0px;left:0px;}
.list-result .score{float:left;margin:-6px 0 0 5px;color:#999999;}
.pro-details{width:120px;margin-right:38px;}
.pro-details i{text-align:center;color: #F60;}
.pro-details em{color:#e7e7e7;}
.pro-compare{position:relative;}
.pro-compare .compare-btn{width:95px;height:27px;border:solid 1px #e5e5e5;border-radius:5px;cursor:pointer;display:block;text-indent:44px;}
.pro-compare .compare-btn input{width:95px;height:26px;border:solid 1px #e5e5e5;position:absolute;top:0px;left:23px;z-index:50;display:block;opacity:0;filter:alpha(opacity=0);}
.pro-compare .compare-btn i {width:12px;height:12px;margin:0 5px 0px 0;border:1px solid #e5e5e5;background-color:#fff;overflow:hidden;vertical-align:middle;    position: absolute;top:7px;left:24px;z-index:1;}
.pro-compare .compare-btn input {margin-left:-22px;}
.pro-compare .compare-btn label {cursor:pointer;vertical-align: middle;line-height:27px;}
.pro-compare .compare-btn.checked i {background:url(../images/bg.png) no-repeat -225px -200px;}
.pro-compare .compare-btn:hover{border:1px solid #fa0;}
.pro-compare .compare-btn:hover{background-color:#fa0;color:#fff;text-decoration:none;}
.pro-compare .compare-btn:hover i {border:1px solid #fff;}
.cmt dl{width:200px;height:auto;margin:0 auto;border-bottom:solid 1px #e5e5e5;padding-bottom:15px;}
.cmt .side-list{padding:0px;}
.cmt .side-list li{height:auto;text-indent:0px;overflow:visible;}
.cmt .side-list li dt{padding-top:10px;font-size:14px;line-height:30px;height:30px;overflow:hidden;}
.cmt .side-list li dd{font-size:12px;line-height:24px;color:#999999;max-height:48px;overflow:hidden;}
.cmt .side-list li dd a{color:#333333;}
.cmt .side-list li dd a:hover{color: #f80;}
.cmt .side-list .lastli dl,.list-result .lastli{border-bottom:none;}

/*品牌排行榜页面*/

.brand-list .list-result .pro-pics{height:50px;padding:30px 0;}
.brand-list .list-result .pro-c{font-size:14px;line-height:26px;}
.brand-list .list-result .red a{color:#ff4141;}
.brand-list .list-result .red a:hover{color: #f80;}
.brand-list .list-result .pro-info span{width:185px;}
.brand-newpro{width:125px;text-align:center;font-size:14px;}
.brand-rank-list{width:200px;text-align:center;font-size:14px;}
.pro-score .line{display:block;width:100px;height:12px;background:#e1e1e1;position:relative;}
.pro-score .line i{width:100px;height:12px;background:#ffaa00;position:absolute;top:0px;left:0px;}
.brand-list .pro-score{margin-left:50px;margin-right:0px;}

/** header **/
.header,.wraper {width:1190px;margin:0 auto;zoom:1;padding:0 5px;background-color:#fff;text-align:left;overflow:hidden;}
.doc .wraper{padding:20px 5px 0;position:relative;}
.navibar-wrap .navibar {min-width:1200px;}
.col-a{width:230px;float:left;padding-right:10px;}
.col-a .title{width:100%;height:39px;border-bottom:solid 1px #e5e5e5;font-size:16px;font-weight:bold;line-height:39px;text-indent:10px;background:#eeeeee;}
.side{width:230px;}
.sy-side-nav{border-top:solid 2px #e5e5e5;border-left:solid 2px #e5e5e5;border-bottom:solid 1px #e5e5e5;width:228px;height:465px;}
.col-a .side-nav{position:absolute;top:101px;left:5px;}

/*category-rank.html*/
.menu .arrow-btn{float:left;width:10px;height:5px;background-position:-41px -167px;margin-top:16px;margin-left:-8px;padding:0px;}
.col-a .menu .arrow-retracted{background-position:-41px -161px;}
.crumb{padding:0 0 20px 10px;}
.crumb span{color: #999;}
.col-a .leftside{background:#fff;margin-bottom:30px;}
.col-a .tog{background:#eeeeee;margin-top:0px;}
.col-a .tog .hd{color:#666666;height:35px;line-height:35px;}
.side-box .hd span{float:left;}
.side-box .hd .tog-btn{float:right;}
.col-a .tog .bdt{padding-bottom:0px;}
.col-a .show .bdt{display:block;}
.col-a .retracted .bdt{display:none;}
.tog .hd{border-bottom:0 none;}
.retracted .hd p{width:226px;height:34px;margin:0 auto;border-bottom:solid 1px #e5e5e5;}
.tog .side-list{width:228px;margin:0 auto;background-color:#f9f9f9;padding:15px 0;}
.side-list{padding:15px 0px;}
.side-list .cur{color:#f80;}
.bdt ul li{width: 220px;margin: 0;margin-left: 20px;float: none;margin-bottom: 10px;}
.tog-btn{width:14px;height:14px;background:#000;background-position:-41px -131px;display:inline;margin:10px 10px 0 0;cursor:pointer;}
.tog .tog-btn{background-image: url(../images/rank-icon.png);background-repeat: no-repeat;overflow: hidden;}
.show .tog-btn{background-position:-41px -131px;}
.retracted .tog-btn{background-position:-41px -146px;}
.brand .cur-cont img{width:100px;height:50px;margin-top:12px;}
.rank-list{width:298px;height:600px;position:relative;margin:0 0 20px 16px;overflow:hidden;}
.rank-list .box-rank .pro-txts{width:193px;}
.rank-list .red-txts{height:24px;overflow:hidden;}
.rank-list .more-rank{width:260px;}
.rank-list2{width:298px;height:1050px;position:relative;margin:0 0 20px 16px;overflow:hidden;}
.rank-list2 .box-rank .pro-txts{width:193px;}
.rank-list2 .red-txts{height:24px;overflow:hidden;}
.rank-list2 .more-rank{width:260px;}

/*新品列表*/
.side-box{width:100%;background-color:#f9f9f9;margin-top:15px;}
.side-box .hd{height:39px;font-size:16px;line-height:39px;color:#999999;border-bottom:solid 1px #eaeaea;text-indent:20px;}
.side-list li2{font-size:14px;line-height:30px;height:30px;overflow:hidden;text-indent:20px;color:#000;}
.col-bc{float:left;width:950px;}
.box{float:left;border:solid 1px #f2f2f2;}
.box .hd{height:40px;background-color:#f7f7f7;}
.box .hd p { font-size: 16px; line-height: 40px; text-indent: 20px; overflow: hidden; height: 40px;
}
.tab-rank{width:450px;position:relative;margin:0 0 20px 20px;}
.tab-rank .tab-ctrl{position:absolute;top:-1px;right:0px;}
.tab-rank .tab-ctrl i{display: inline-block;font-size:14px;line-height:40px;color:#999999;width:114px;height:40px;cursor:pointer;text-align:center;}
.tab-rank .tab-ctrl i.current{color:#ff8800;border-top:solid 1px #ffaa00;background-color:#fff;}
.tab-rank .tab-wrap{height:545px;overflow:hidden;}
.box-rank{padding:0 10px;}
.box-rank li{padding:10px 0px;*padding:8px 0 7px 0px;border-bottom:solid 1px #f2f2f2;position:relative;overflow:hidden;}
.box-rank li.lastli{border:0 none;}
.num{width:16px;height:16px;background:#cdcdcd;float:left;font-size:14px;line-height:16px;text-align:center;color:#fff;margin-top:3px;font-family:Arial;}
.num-1,.num-2,.num-3{width:16px;text-indent:-3px;background: url(../images/rank-icon.png) no-repeat;}
.num-1{background-position:-41px 0px;}
.num-2{background-position:-41px -17px;}
.num-3{background-position:-41px -34px;}
.red-txts{color:#ff3333;float:right;}
.red-txts a{color:#ff3333;}
.red-txts a:hover{color:#f80;}
.hover .red-txts a,.box-rank .hover .pro-txts a{color:#f80;}
.box-rank .pro-txts{font-size:14px;line-height:24px;height:24px;overflow:hidden;text-indent:10px;width:190px;float:left;}
.box-rank .cursel .pro-txts a{color:#ff8800;}
.cursel .pro-info span a{color:#f80;}
.rank-list .box-rank .pro-txts a,.list-result .pro-info span a,.brand-list .list-result .pro-info span{overflow:hidden;word-break:break-all;white-space: nowrap;}
.box-rank .stars{width:79px;height:14px;background-position:-61px -14px;display:inline-block;position:absolute;top:15px;right:20px;}
.box-rank .stars em{float:right;line-height:12px;display:inline;}
.box-rank .stars i{background-position:-61px 0px;float:left;height:14px;display:inline;}

.box-rank .progress{width:100px;height:12px;background:#e1e1e1;position:absolute;top:15px;right:0px;}
.box-rank .progress em{float:right;line-height:12px;display:inline;}
.box-rank .progress i{background:#ffaa00;float:left;height:12px;display:inline;}
.box-rank .score{margin-top:-1px;margin-left:5px;position:absolute;top:10px;right:0px;color:#a599b2;}

.hover .cur-cont a{display:block;width:100%;height:100%;}
.box-rank li.current .cur-cont{display:block;}
.cur-cont{width:100%;height:74px;margin-top:15px;display:none;position:relative;float:left;}
.cur-cont img{width:121px;display:inline-block;}
.cur-cont .parm{width:100px;height:60px;display:inline-block;*zoom:1;*display:inline;margin:10px 0 0 15px;color: #BDC3C7;}
.cur-cont .parm i{width:45px;text-align:center;color: #3DA8FF;}
.cur-cont .parm em{color:#e7e7e7;}
.cur-cont .compare-btn{width:95px;height:27px;border:solid 1px #e5e5e5;border-radius:5px;text-align:center;cursor:pointer;position:absolute;top:25px;right:0px;vertical-align:middle;}
.cur-cont .compare-btn input{width:95px;height:26px;border:solid 1px #e5e5e5;position:absolute;top:0px;left:23px;z-index:50;display:block;opacity:0;filter:alpha(opacity=0);}
.compare-btn i {width:12px;height:12px;margin:0 5px 0px 0;border:1px solid #e5e5e5;background-color:#fff;overflow:hidden;vertical-align:middle;    position: absolute;top:7px;left:15px;z-index:1;}
.compare-btn input {margin-left:-22px;}
.compare-btn label {cursor:pointer;vertical-align: middle;line-height:27px;}
.compare-btn.checked i {background:url(../images/bg.png) no-repeat -225px -200px;}
.compare-btn:hover{border:1px solid #fa0;}
.compare-btn:hover{background-color:#fa0;color:#fff;text-decoration:none;}
.compare-btn:hover i {border:1px solid #fff;}

.more-rank{width:411px;height:32px;display:block;border:solid 1px #e5e5e5;text-align:center;line-height:32px;color:#6e6e6e;position:absolute;bottom:15px;left:19px;/*margin:0 auto 15px;*/}

.news{overflow:hidden;}
.news-list{width:100%;margin:0 auto 4px;}
.news-list li{width:125px;float:left;background-position:-41px -58px;margin-left:20px;}
.news-list li a{display:inline-block;text-indent:8px;color:#999999;line-height:24px;height:24px;overflow:hidden;}

.area-box{padding-bottom:20px;float:left;width:100%;overflow:hidden;}
.area-box .hd{width:915px;height:40px;border-bottom:solid 2px #e5e5e5;margin:0 auto;position:relative;}
.area-box .hd .mark{line-height:40px;font-size:20px;color:#ff9600;text-indent:8px;}
.area-box .bd{width:850px;margin:15px 0 0 20px;}
.keyword-links{padding: 0 0 0 10px;line-height: 30px;overflow:hidden;color:#999;}
.keyword-links a{float:left;display:inline;display:inline-block;margin-right:12px;white-space: nowrap;}

.bx-rviewport {
    float: right;
    padding-top: 26px;
    border-top: 2px solid #3286cc;
    margin-top: 50px;
}

.fls {
    float: left;
}

.w300 {
    width: 300px;
}

.xboxs .title11, .xboxs .title11 span, .xboxs .title12, .xboxs .title12 span {
    height: 45px;
    line-height: 45px;
}

.xboxs ul.zilm {
}

.xboxs ul.zilm, .xboxs ul.zilm li {
    list-style: none !important;
    margin: 0;
}

.xboxs ul {
    display: block;
    height: auto;
    margin: 10px 0 10px 0px;
}

.xboxs li {
    height: 30px;
    border-bottom: 1px dashed white;
    line-height: 30px;
    list-style: none;
    overflow: hidden;
    width: 270px;
}

.xboxs li span {
    float: right;
    color: #999;
}

.title11 span {
    border-bottom: 1px solid #ff6f3d;
    position: absolute;
    font-size: 16px;
}

.title12 span {
    border-bottom: 1px solid #2F9D1A;
    position: absolute;
    font-size: 16px;
}

.title11, .title12 {
    width: 270px;
    position: relative;
    border-bottom: 1px solid #DDD;
}


.xn_add_bj {
    background: #FAFAFA;
}
.xn_br_e5 {
    border: #E5E5E5 1px solid;
}

.xn_bn_t_ad {
    background: whiteSmoke;
    border: #FAFAFA 1px solid;
}
.xn_bn_t {
    font: bold 16px/38px "宋体";
    text-align: center;
}

xn_bn_t em {
    color: #676767;
    font-size: 18px;
    font-weight: normal;
    font-family: "Microsoft YaHei","宋体";
}

.xn_yybm {
    width: 220px;
    float: right;
    padding-top: 15px;
    margin-bottom: 20px;
}

.xn_yybm li {
    margin-bottom: 10px;
}

.xn_input {
    width: 209px;
    height: 32px;
    line-height: 32px;
    border: #CCC 1px solid;
    color: #81929C;
    padding-left: 10px;
}

.xn_choose {
    width: 222px;
    height: 32px;
    line-height: 32px;
    border: #CCC 1px solid;
    color: #81929C;
    padding-left: 10px;
}

.xn_submit {
    width: 222px;
    height: 40px;
    background: #2B8E3D;
    border: none;
    color: white;
}


.hd_nav_one {
    height: 44px;
    border-bottom: 2px solid #3cb46e;
    background: #ffffff;
}
.hd_nav1_ul li {
    font: normal 16px/44px "微软雅黑","宋体";
    float: left;
}
.hd_nav1_ul li a {
    margin-left: 30px;
    display: inline-block;
}

.hd_nav2_ul li {
    font: normal 16px/44px "微软雅黑","宋体";
    float: left;
}
.hd_nav2_ul li a {
    margin-left: 40px;
    display: inline-block;
}

/*列表*/
.list_l {
    width: 958px;
    background: white;
}

.list_l .hd {
    height: 40px;
    border-bottom: 2px solid #2B8E3D;
    font-size: 14px;
    line-height: 40px;
}

.list_title_l {
    width: auto;
    text-indent: 30px;
    font-weight: 400;
}

.list_l .hd li {
    margin-right: 15px;
    cursor: pointer;
}

.list_l .hd li i {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: url(../jigou_img/small_green.png) -320px -50px;
    vertical-align: middle;
    margin: -4px 5px 0 0;
}

.list_l .hd .on {
    color: #2B8E3D;
}

.list_title_r {
    margin-right: 15px;
}

.list_title_r em {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: url(../images/small.png) -270px -50px;
    vertical-align: middle;
    margin: -4px 5px 0 0;
}

.list_l .bd {
    padding: 0px;
}

.list_l .bd .list_li {
    padding: 15px;
    width: 890px;
    margin: 0 auto;
}

.list_l .bd .list_li:hover {
    background: url(../images/list_bg.jpg) no-repeat;
}

.list_l .bd .a1 {
    height: 170px;
    background: url(../images/list_bg.jpg) no-repeat;
}

.list_l .bd .a2, .list_l .bd .a3, .list_l .bd .a4, .list_l .bd .a5, .list_l .bd .a6, .list_l .bd .a7, .list_l .bd .a8, .list_l .bd .a9, .list_l .bd .a10, .list_l .bd .a11, .list_l .bd .a12, .list_l .bd .a13, .list_l .bd .a14, .list_l .bd .a15 {
    width: 886px;
    height: 160px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #E6E6E6;
}


.list_li_shop {
    margin-left: 238px;
}

.list_shop_title {
    height: 25px;
    border-bottom: 1px solid #dedede;
}

.list_shop_title i{
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../images/small.png) -500px -48px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}

.list_shop_title h3 {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

.list_shop_conter {
    padding-top: 10px;
    width: 100%;
}

.list_shop_l {
    width: 476px;
    overflow: hidden;
}

.list_shop_l p {
    text-indent: 2em;
    color: #999;
}

.list_shop_l small {
    margin-right: 27px;
    color: #999;
}


.list_shop_r {
    padding-right: 5px;
    padding-top: 15px;
}

.list_shop_r ul li {
    display: block;
    float: none;
    text-align: right;
    padding-right: 3px;
}

.list_shop_r ul li p {
    text-decoration: line-through;
    color: #999;
}

.list_shop_r ul li small {
    font-size: 16px;
    color: #ff5639;
}

.list_shop_r ul li small span {
    color: #ff5639;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.list_shop_r ul li i {
    font-size: 13px;
    display: inline-block;
    font-style: normal;
    margin-top: -7px;
    vertical-align: middle;
    margin-left: 3px;
    color: #ff5639;
    font-weight: 500;
}

.list_shop_r ul li a {
    display: block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    color: #2B8E3D;
    border-radius: 3px;
    text-align: center;
    font-weight: 500;
    margin-top: 12px;
    margin-right: -3px;
    border: 1px solid #2B8E3D;
}


.list_li select {
    border: 1px solid #E0E0E0;
    color: #A4A4A4;
    padding-left: 10px;
    height: 27px;
}

.list_l .hd  h1{
    font-size: 14px;
    font-weight: normal;
}

.pagelist li {
    display: inline-block;
    border: 1px solid #EAEAEA;
    border-radius: 2px;
    margin-right: 15px;
    padding: 0 5px;
    line-height: 22px;
    color: #666;
}

.pagelist {
    display: inline-block;
    text-align: center;
    float: right;
}

/*COOK最近浏览*/
.cookies, .cookies_fixed {
    margin-top: 15px;
    background: #fff;
    border: 1px solid #eaeaea;
    overflow: hidden;
}

.cookies_fixed {
    top: 0px;
    margin-top: 0px;
    width: 218px;
    position: fixed
}

.cookies h2, .cookies_fixed h2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    display: inline-block;
    float: left;
    margin-left: 15px;
}

.cookies .hd, .cookies_fixed .hd {
    position: relative;
    padding-top: 10px;
}

.cookies .hd .prev, .cookies .hd .next, .cookies_fixed .hd .prev, .cookies_fixed .hd .next {
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/arrow.png) -45px -16px no-repeat;
    border: 1px solid #ddd;
}

.cookies .hd .next, .cookies_fixed .hd .next {
    background-position: -78px -16px;
    margin-right: 15px;
}

.cookie li {
    border-bottom: 1px dotted #eaeaea;
    clear: both;
    padding: 15px 15px 15px 15px;
    display: block;
    float: none;
    overflow: hidden;
    height: 50px;
}

.cookie li .li_ck {
    display: inline-block;
    float: left;
    margin-right: 10px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #eaeaea;
}

.cookie li h3 {
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    height: 36px;
}

.cookie li p {
    color: #ff5638;
}

.cookie li p span {
    float: right;
}

.cookie li p span a {
    color: #3da8ff;
}

/*好营精选*/
.index_jdxz {
    background-color: #f4f4f4;
    height: 80px;
    background-image: url(../images/jd_bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}
.center {
    width: 1200px;
    margin: auto;
}

.index_jdxz span {
    display: block;
    float: left;
    line-height: 80px;
    font-size: 14px;
    color: #424242;
}

.jdss_sp_0 {
    padding-left: 135px;
}

.jdxz_xz_1 {
    width: 238px;
    background-position: 220px center;
}

.jdxz_xz {
    height: 30px;
    margin-top: 26px;
    float: left;
    border: 1px solid #e3e3e3;
    background-color: #FFF;
    margin-left: 13px;
    cursor: pointer;
    position: relative;
    background-image: url(../images/sy_52.png);
    background-repeat: no-repeat;
}

.jdxz_xz_1 input {
    width: 208px;
    line-height: 30px;
}
.jdxz_xz input {
    display: block;
    border: 0;
    height: 30px;
}

.jdss_sp_1 {
    padding-left: 135px;
}

.jdss_sp_2, .jdss_sp_3 {
    margin-left: 13px;
}

.jdxz_xz_3 select, .jdxz_xz_4 select {
    width: 150px;
}
.jdxz_xz select {
    display: block;
    border: 0;
    height: 30px;
    width: 207px;
}

.jdxz_byn {
    width: 96px;
    height: 32px;
    float: left;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: #FFF;
    background-color: #ff9900;
    margin-left: 29px;
    margin-top: 26px;
    cursor: pointer;
}

/*在线报名*/
.index_zxbm {
    background-color: #f4f4f4;
    height: 80px;
    background-image: url(../images/jd_zxbm.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.index_zxbm span {
    display: block;
    float: left;
    line-height: 80px;
    font-size: 14px;
    color: #424242;
}

.zxbm_xz_1 {
    width: 238px;
    background-position: 220px center;
}

.zxbm_xz {
    height: 30px;
    margin-top: 26px;
    float: left;
    border: 1px solid #e3e3e3;
    background-color: #FFF;
    margin-left: 13px;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat;
}

.zxbm_xz_1 input {
    width: 208px;
    line-height: 30px;
}
.zxbm_xz input {
    display: block;
    border: 0;
    height: 30px;
}

.zxbm_xz_3 select, .zxbm_xz_4 select {
    width: 150px;
}
.zxbm_xz select {
    display: block;
    border: 0;
    height: 30px;
    width: 207px;
}

.zxbm_byn {
    width: 96px;
    height: 32px;
    float: left;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: #FFF;
    background-color: #ff9900;
    margin-left: 29px;
    margin-top: 26px;
    cursor: pointer;
}

/*品牌机构*/
.jsy-three-ddiv2 {
    display: block;
    overflow: hidden;
    width: 100%;
}

.jsy-three-ddiv2 li {
    float: left;
    width: 170px;
    height: 86px;
    text-align: center;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    box-shadow: 0px 0px #eaeaea inset;
    padding: 0px 0px;
}

.jsy-info {
    text-align: center;
    display: none;
    width: 123px;
    height: 86px;
    line-height: 22px;
    padding: 0px 22px;
    color: #FFF;
    background: #09b444;
    opacity: 0.8;
    position: relative;
}

.jsy-info p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 90%;
    text-align: center;
}

.jsy-three-ddiv2 li {
    float: left;
    height: 86px;
    text-align: center;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    box-shadow: 0px 0px #EAEAEA inset;
    padding: 0px 0px;
}

.jsy-three-d {
    border: #EAEAEA 1px solid;
    border-right: none;
    border-bottom: none;
}

.jsy-three-ddiv2 a {
    display: block;
    margin-top: 0px;
}

.jsy-three-ddiv2 img {
    width: 123px;
    height: 46px;
    padding: 20px 22px;
}

.jsy-info {
    text-align: center;
    display: none;
    width: 123px;
    height: 86px;
    line-height: 22px;
    padding: 0px 22px;
    color: white;
    background: #09B444;
    opacity: 0.8;
    position: relative;
}

.jsy-info p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 90%;
    text-align: center;
}


.jsy-three-d {
    border: #eaeaea 1px solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: rgb(234, 234, 234);
    border-bottom-color: rgb(234, 234, 234);
    border-right: none;
    border-bottom: none;
}

.dabt, .dabt2 {
    padding-bottom: 15px;
}

.dabt .title_n {
    border-bottom: 2px solid #3286cc;
    width: 1200px;
}

.dabt2 .title_n {
    border-bottom: 1px solid #eaeaea;
    width: 1200px;
}

.title_n i {
    font-size: 12px;
    display: inline-block;
    padding-left: 20px;
}

.dabt .title_n h1, .dabt2 .title_n h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 33px;
}
.dabt .title_n h2, .dabt2 .title_n h2 {
    font-size: 20px;
}
.gn_summer_camp{
	width:1269px;
	list-style:none;
	overflow:hidden;
	display:block;
}
.gn_summer_camp li{
	display:block;
	float:left;
	width:354px;
	margin:6px 69px 6px 0;
}

.gn_summer_camp li .region_m{
	height:40px;
	line-height:40px;
	padding-left:20px;
	font-size:14px;
	color:#ccccd4;
	background:url(../images/positioning.png) no-repeat left center;
}
.gn_summer_camp li .region_m a{
	float:right;
	color:#ccccd4;
}
.gn_summer_camp li .place_names{
	height:100px;
	padding:0 8px;
	border-radius:10px;	
	border:solid 1px #ecf0f1;
}
.gn_summer_camp li .place_names .link{
	padding-top:20px;
	line-height:30px;
	display:inline-block;
}
.gn_summer_camp li .place_names .link a{
	color:#3da8ff;
	font-size:18px;
	margin-right:12px;
	display:inline-block;
}
.gn_summer_camp li .place_names p{
	font-size:14px;
	color:#999;
	display:inline-block;
}
.gn_summer_camp li .place_names p span{
	margin:0 8px;
	font-size:12px;
}
.gn_summer_camp li .place_names p  a{
	color:#999;
}
/*小导航*/
.x_classify {
    margin-bottom: 10px;
    margin-top: 5px;
}
.x_classify .auto {
    background: #fafafa;
}
.auto {
    margin: 0 auto;
    width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.x_cy_ul li {
    border-bottom: #e5e5e5 1px dashed;
}
.x_cy_ul dt {
    font: normal 14px/22px "Microsoft YaHei", "宋体";
    background: none repeat scroll 0 0 #3cb46e;
    border-radius: 3px;
    color: #fff;
    padding: 3px 10px;
    margin: 5px 10px 0 10px;
}
.x_fl {
    float: left;
}
.x_cy_ul .xema em {
    padding: 0 5px;
}
.x_cy_ul em {
    font: normal 14px/42px "Microsoft YaHei", "宋体";
    padding: 0 8px;
}

