﻿@charset "utf-8";
.commet_expand {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.banner {
    width: 100%;
    height: 350px;
    overflow: hidden;
}

.fullSlide {
    width: 100%;
    position: relative;
    height: 350px;
    background: #000;
    overflow: hidden;
}

.fullSlide .bd {
    margin: 0 auto;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 350px;
    overflow: hidden;
    text-align: center;
}

.fullSlide .bd li a {
    display: block;
    height: 350px;
    width: 100%;
}

.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
}

.fullSlide .hd ul {
    text-align: center;
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 42px;
    height: 10px;
    margin: 1px;
    overflow: hidden;
    background: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    line-height: 999px;
    float: none;
}

.fullSlide .hd ul .on {
    background: #fff;
}

.fullSlide .prev, .fullSlide .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: -50%;
    margin-top: -30px;
    left: 0px;
    z-index: 1;
    width: 40px;
    height: 60px;
    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
}

.fullSlide .next {
    left: auto;
    right: 0px;
    background-position: -6px -137px;
}

.banner_li {
    width: 1200px;
    margin: 0 auto;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.banner_conter {
    width: 1200px;
    height: 350px;
    left: 0px;
    position: absolute;
}

.banner_an {
    width: 1200px;
    height: 60px;
    position: relative;
    margin: 0 auto;
    top: -50%;
}

.main_left {
    width: 960px;
    float: left;
}

.main_left h2 {
    display: block;
    width: 217px;
    float: left;
    height: 33px;
    line-height: 33px;
    font-size: 20px;
    font-weight: normal;
    padding-left: 3px;
}

.main_left .hd span {
    display: inline-block;
    font-size: 12px;
    float: right;
    padding-right: 5px;
}

.m1 {
    width: 1200px;
    height: 475px;
}

.m1_l {
    width: 220px;
    float: left;
    height: 440px;
    position: relative;
}

.m1_l_img {
    width: 220px;
    height: 440px;
    position: absolute;
}

.m1_l ul {
    display: block;
    position: absolute;
    bottom: 0px;
    padding: 10px 0px 20px 10px;
}

.m1_l ul li {
    display: block;
    width: 50%;
    float: left;
    line-height: 24px;
    font-size: 14px;
}

.m1_l ul li i {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/small.png) -342px -50px;
    margin: -3px 5px 0 0;
}

.m1_l ul li a {
    color: #fff;
}

.m1 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #2F9D1A;
    position: relative;
}

.m1 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m1 .hd ul li {
    float: left;
    cursor: pointer;
    width: 92px;
    font-size: 14px;
    text-align: center;
}

.m1 .hd ul li.on {
    height: 33px;
    background: #2F9D1A;
    border-bottom: 2px solid #2F9D1A;
    color: #fff;
}

.m1 .bd {
    width: 979px;
    height: 439px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m1 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m1 .m_li {
    width: 220px;
    height: 200px;
    float: left;
    margin-bottom: 10px;
}

.m1 .main_li .a1, .m1 .main_li .a2, .m1 .main_li .a3, .m1 .main_li .a5,.m1 .main_li .a6,.m1 .main_li .a7 {
    margin-right: 20px;
}

.m1 .m_img {
    display: block;
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m1 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m1 .m_img a span {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: 5px;
    background: #7F8C8D;
    color: #fff;
    width: 55px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-family: "宋体";
}

.m1 .m1_img {
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m1 .m_conter {
    display: block;
    width: 205px;
    height: 100px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-family: '宋体';
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 10px 0px 10px 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#50000000', endColorstr='#50000000');
}

.m1 .m_img a:hover .m_conter {
    margin-top: -120px;
}

.m_img a:hover .m1_img .blur {
    filter: url(blur.svg#blur);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=false);
}

.m1 .m_img .xxnr {
    overflow: hidden;
    min-height: 25px;
    max-height: 50px;
    line-height: 25px;
}

.m1 .m_img .xxnr em {
    display: inline-block;
    float: left;
    width: 36px;
}

.m1 .m_img .xxnr ul {
    overflow: hidden;
    max-height: 50px;
    min-height: 25px;
}

.m1 .m_img .xxnr ul li {
    display: list-item;
}

.m1 .m_img .m_conter .other_m1 {
    display: block;
    overflow: hidden
}
.other_m1 li {
    margin-top: 10px;
}

.m1 .m_img .m_conter .other_m1 li {
    display: inline-block;
    width: 100%;
    line-height: 25px;
    height: auto;
    overflow: hidden;
}

.m_img .m_conter .other_m1 li em {
    display: inline-block;
    width: 48px;
    overflow: hidden;
    height: 25px;
    vertical-align: middle;
    text-overflow: inherit;
    white-space: nowrap;
    margin-top: -2px;
}

.m1 .m_li h3 {
    line-height: 18px;
    font-size: 16px;
    font-weight: normal;
    margin: 7px 5px;
    display: block;
    height: 36px;
    overflow: hidden;
}

.m1 .price {
    padding: 5px 0px 5px 0px;
    height: 22px;
    line-height: 22px;
}

.m1 .price small {
    display: inline-block;
    float: left;
    color: #ff5638;
    font-size: 14px;
    padding: 0px 5px;
}

.m1 .price small b {
    padding-right: 2px;
}

.m1 .price span {
     display: inline-block;
     float: right;
     color: #999;
 }

.m1 .price i {
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../images/small.png) -500px -48px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}
}

.m2 {
    width: 960px;
    height: 415px;
}

.m2_l {
    width: 220px;
    float: left;
    height: 380px;
    position: relative;
}

.m2_l_img {
    width: 235px;
    margin-left: 0px;
    height: 380px;
}

.m2_l ul {
    display: block;
    position: absolute;
    bottom: 0px;
    padding: 10px 0px 20px 15px;
}

.m2_l ul li {
    display: block;
    width: 50%;
    float: left;
    line-height: 24px;
    font-size: 14px;
}

.m2_l ul li i {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url(../images/small.png) -342px -50px;
    margin: -4px 5px 0 0;
}

.m2_l ul li a {
    color: #fff;
}

.m2 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #ff6600;
    position: relative;
}

.m2 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m2 .hd ul li {
    float: left;
    cursor: pointer;
    width: 112px;
    font-size: 14px;
    text-align: center;
}

.m2 .hd ul li.on {
    height: 33px;
    background: #ff6600;
    border-bottom: 2px solid #ff6600;
    color: #fff;
}

.m2 .bd {
    width: 739px;
    height: 380px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m2 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m2 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 10px;
}

.m2 .main_li .a1, .m2 .main_li .a2, .m2 .main_li .a4, .m2 .main_li .a5 {
    margin-right: 20px;
}

.m2 .m_img {
    display: block;
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m2 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m2 .m1_img {
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m2 .m_conter {
    display: block;
    width: 200px;
    height: 100px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-family: '宋体';
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 10px 5px 10px 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#50000000', endColorstr='#50000000');
}

.m2 .m_img a:hover .m_conter {
    margin-top: -120px;
}

.m2 .m_img .xxnr {
    overflow: hidden;
    min-height: 25px;
    max-height: 50px;
    line-height: 25px;
}

.m2 .m_img .xxnr em {
    display: inline-block;
    float: left;
    width: 36px;
}

.m2 .m_img .xxnr ul {
    overflow: hidden;
    margin-left: 36px;
    max-height: 50px;
    min-height: 25px;
}

.m2 .m_img .m_conter ul {
    display: block;
    overflow: hidden
}

.m2 .m_img .m_conter ul li {
    display: inline-block;
    width: 50%;
    line-height: 25px;
}

.m2 .m_li h3 {
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
    padding: 7px 5px;
    display: block;
    height: 36px;
    overflow: hidden;
}

.m3 {
    width: 1200px;
    height: 415px;
}

.m3_l {
    width: 220px;
    float: left;
    height: 380px;
    position: relative;
}

.m3_l_img {
    width: 220px;
    height: 380px;
}

.m3_l ul {
    display: block;
    position: absolute;
    bottom: 0px;
    margin: 10px 15px 20px 15px;
}

.m3_l ul li {
    display: block;
    width: 100%;
    line-height: 23px;
    font-size: 12px;
    background: #fff;
    height: 23px;
    margin-bottom: 10px;
    border-radius: 11px;
    text-indent: 10px;
}

.m3_l ul li i {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 37px;
    height: 15px;
    background: url(../images/small.png) -180px -300px;
    margin: 4px 5px 0 0;
}

.m3_l ul li a {
    color: #333;
}

.m3 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #2f9d1a;
    position: relative;
}

.m3 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m3 .hd ul li {
    float: left;
    cursor: pointer;
    width: 92px;
    font-size: 14px;
    text-align: center;
}

.m3 .hd ul li.on {
    height: 33px;
    background: #2f9d1a;
    border-bottom: 2px solid #2f9d1a;
    color: #fff;
}

.m3 .bd {
    width: 979px;
    height: 380px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m3 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m3 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 10px;
}

.m3 .main_li .a1, .m3 .main_li .a2,.m3 .main_li .a3, .m3 .main_li .a4, .m3 .main_li .a5, .m3 .main_li .a6, .m3 .main_li .a7, .m3 .main_li .a8 {
    margin-right: 19px;
}

.m3 .m_img {
    display: block;
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m3 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m3 .m1_img {
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.m3 .m_conter {
    display: block;
    width: 205px;
    height: 100px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-family: '宋体';
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 10px 0px 10px 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#50000000', endColorstr='#50000000');
}

.m3 .m_img a:hover .m_conter {
    margin-top: -120px;
}

.m3 .m_img .xxnr {
    overflow: hidden;
    min-height: 25px;
    max-height: 50px;
    line-height: 25px;
}

.m3 .m_img .m_conter ul {
    display: block;
    overflow: hidden
}

.m3 .m_img .m_conter ul li {
    display: inline-block;
    width: 50%;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}

.m3 .m_img .m_conter ul li em {
    display: inline-block;
    height: 25px;
    margin-top: -2px;
    text-overflow: inherit;
    vertical-align: middle;
    white-space: nowrap;
}

.m3 .m_li h3 {
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    padding: 7px 5px;
    display: block;
    height: 36px;
    overflow: hidden;
}
.m4 .m_li h3 {
    line-height: 0px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.m4 {
    width: 960px;
    height: 375px;
}

.m4_l {
    width: 220px;
    float: left;
    height: 340px;
    position: relative;
}

.m4_l_img {
    width: 220px;
    height: 340px;
    overflow: hidden;
}

.m4 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #f60;
    position: relative;
}

.m4 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m4 .hd ul li {
    float: left;
    cursor: pointer;
    width: 112px;
    font-size: 14px;
    text-align: center;
}

.m4 .hd ul li.on {
    height: 33px;
    background: #21be11;
    border-bottom: 2px solid #21be11;
    color: #fff;
}

.m4 .hd span {
    font-size: 12px;
    padding-left: 28px;
}

.m4 .hd span i {
    display: inline-block;
    width: 23px;
    height: 15px;
    margin-right: 8px;
    background: url(../images/small.png) -60px 0px no-repeat;
    overflow: hidden;
    margin-top: -3px;
    vertical-align: middle;
}

.m4 .bd {
    width: 739px;
    height: 340px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m4 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m4 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 20px;
}

.m4 .main_li .a1, .m4 .main_li .a2, .m4 .main_li .a4, .m4 .main_li .a5 {
    margin-right: 20px;
}

.m4 .m_img {
    display: block;
    width: 220px;
    height: 140px;
    overflow: hidden;
}

.m4 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m4 .m1_img {
    width: 220px;
    height: 140px;
    overflow: hidden;
}

.m4 .m_conter {
    display: block;
    width: 205px;
    height: 100px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-family: '宋体';
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 10px 0px 10px 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#50000000', endColorstr='#50000000');
}

.m4 .m_img a:hover .m_conter {
    margin-top: -110px;
}

.m_conter h3 {
    width: 200px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    text-align: center;
}

.m_conter dl dt {
    width: 45px;
    height: 45px;
    border-radius: 25px;
    float: left;
    background: #fff;
    overflow: hidden;
    margin-top: 7px;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #fff;
}

.m_conter dl dd {
    margin-left: 55px;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

.m5 {
    width: 960px;
    height: 415px;
}

.m5_l {
    width: 220px;
    float: left;
    height: 380px;
    position: relative;
}

.m5_l_img {
    width: 220px;
    height: 380px;
}

.m5_l ul {
    display: block;
    position: absolute;
    bottom: 0px;
    margin: 10px 15px 20px 15px;
}

.m5_l ul li {
    display: block;
    width: 100%;
    line-height: 23px;
    font-size: 12px;
    background: #fff;
    height: 23px;
    margin-bottom: 10px;
    border-radius: 11px;
    text-indent: 10px;
}

.m5_l ul li i {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 37px;
    height: 15px;
    background: url(../images/small.png) -180px -300px;
    margin: 4px 5px 0 0;
}

.m5_l ul li a {
    color: #333;
}

.m5 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #F60;
    position: relative;
}

.m5 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m5 .hd ul li {
    float: left;
    cursor: pointer;
    width: 112px;
    font-size: 14px;
    text-align: center;
}

.m5 .hd ul li.on {
    height: 33px;
    background: #F60;
    border-bottom: 2px solid #F60;
    color: #fff;
}

.m5 .hd span {
    font-size: 12px;
    padding-left: 28px;
}

.m5 .hd span i {
    display: inline-block;
    width: 23px;
    height: 15px;
    margin-right: 8px;
    background: url(../images/small.png) -123px -75px no-repeat;
    overflow: hidden;
    margin-top: -3px;
    vertical-align: middle;
}

.m5 .bd {
    width: 739px;
    height: 380px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m5 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m5 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 20px;
}

.m5 .main_li .a1, .m5 .main_li .a2, .m5 .main_li .a4, .m5 .main_li .a5 {
    margin-right: 20px;
}

.m5 .m_img {
    display: block;
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m5 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m5 .m1_img {
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m5 .m_conter {
    display: block;
    width: 200px;
    height: 150px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 0px 15px 0 15px;
    margin-top: -30px;
    line-height: 20px;
}

.m5 .m_conter p {
    font-family: "Arial";
    padding-bottom: 10px;
    margin-top: 1px;
}

.m5 a:hover .m_conter {
    margin-top: -160px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.m_conter h3 {
    width: 200px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
}

.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;
}

.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: 15px 5px 10px 10px;
    position: relative;
    height: 50px;
    cursor: pointer;
}

.right_m1 .r_m1_dt {
    width: 70px;
    height: 50px;
    display: block;
    position: absolute;
    left: 10px;
}

.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;
}

.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;
}

.dianping {
    background: #f3f3f3;
    height: ;
    width: 220px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tempWrap {
    height: auto !important;
    margin-bottom: 15px;
}

.dianping .m2list li {
    overflow: hidden;
    margin-bottom: 15px;
    font-family: "宋体";
    height: auto !important;
}

.dianping .m2list li .pic {
    width: 2px;
    height: 30px;
    background: #3da8ff;
    float: left;
}

.dianping .m2list li .tint {
    width: 175px;
    position: relative;
    background: #fff;
    float: left;
    margin-left: 12px;
    padding: 10px 8px 10px 10px;
}

.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 p {
    color: #999;
    line-height: 20px;
    font-size: 12px;
    white-space: pre-line;
}

.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;
}

.zd_img {
    width: 200px;
    height: 110px;
    overflow: hidden;
}

.zbjd h4 {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.cooperate {
    padding-bottom: 15px;
}

.cooperate .title_n {
    border-bottom: 2px solid #3286cc;
}

.cooperate .title_n h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 33px;
}
.cooperate .title_n h2 {
    font-size: 20px;
}

.cooperate ul li {
    display: block;
    width: 12.5%;
    float: left;
    text-align: center;
    margin-top: 15px;
}

.cooperate ul li .link {
    width: 100%;
    height: 75px;
    overflow: hidden;
}

.cooperate ul li p {
    height: 36px;
    display: block;
    width: 138px;
    text-align: center;
    line-height: 36px;
}

.m1 .tourism {
    border-bottom: 2px solid #F60;
}

.m1 .tourism ul li.on {
    background: #F60;
    border-bottom: 2px solid #F60;
}

#tourism .m_img a span {
    background: url(../images/tourism_bg.jpg);
    color: #fff;
}

#tourism .m1_l_img {
    left: 0px;
}

.m6 {
     width: 960px;
     height: 415px;
 }

.m6_l {
    width: 220px;
    float: left;
    height: 380px;
    position: relative;
}

.m6_l_img {
    width: 220px;
    height: 380px;
}

.m6_l ul {
    display: block;
    position: absolute;
    bottom: 0px;
    margin: 10px 15px 20px 15px;
}

.m6_l ul li {
    display: block;
    width: 100%;
    line-height: 23px;
    font-size: 12px;
    background: #fff;
    height: 23px;
    margin-bottom: 10px;
    border-radius: 11px;
    text-indent: 10px;
}

.m6_l ul li i {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 37px;
    height: 15px;
    background: url(../images/small.png) -180px -300px;
    margin: 4px 5px 0 0;
}

.m6_l ul li a {
    color: #333;
}

.m6 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #3186CC;
    position: relative;
}

.m6 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m6 .hd ul li {
    float: left;
    cursor: pointer;
    width: 112px;
    font-size: 14px;
    text-align: center;
}

.m6 .hd ul li.on {
    height: 33px;
    background: #3186CC;
    border-bottom: 2px solid #3186CC;
    color: #fff;
}

.m6 .hd span {
    font-size: 12px;
    padding-left: 28px;
}

.m6 .hd span i {
    display: inline-block;
    width: 23px;
    height: 15px;
    margin-right: 8px;
    background: url(../images/small.png) -123px -75px no-repeat;
    overflow: hidden;
    margin-top: -3px;
    vertical-align: middle;
}

.m6 .bd {
    width: 739px;
    height: 380px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m6 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m6 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 20px;
}

.m6 .main_li .a1, .m6 .main_li .a2, .m6 .main_li .a4, .m6 .main_li .a5 {
    margin-right: 20px;
}

.m6 .m_img {
    display: block;
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m6 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m6 .m1_img {
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m6 .m_conter {
    display: block;
    width: 200px;
    height: 150px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 0px 15px 0 15px;
    margin-top: -30px;
    line-height: 20px;
}

.m6 .m_conter p {
    font-family: "Arial";
    padding-bottom: 10px;
    margin-top: 1px;
}

.m6 a:hover .m_conter {
    margin-top: -160px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.m7 {
    width: 960px;
    height: 415px;
}

.m7_l {
    width: 220px;
    float: left;
    height: 380px;
    position: relative;
}

.m7_l_img {
    width: 220px;
    height: 380px;
}

.m7 .hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 2px solid #2F9D1A;
    position: relative;
}

.m7 .hd ul {
    float: left;
    position: absolute;
    left: 220px;
    top: -1px;
    height: 33px;
}

.m7 .hd ul li {
    float: left;
    cursor: pointer;
    width: 112px;
    font-size: 14px;
    text-align: center;
}

.m7 .hd ul li.on {
    height: 33px;
    background: #2F9D1A;
    border-bottom: 2px solid #2F9D1A;
    color: #fff;
}

.m6 .hd span {
    font-size: 12px;
    padding-left: 28px;
}

.m7 .hd span i {
    display: inline-block;
    width: 23px;
    height: 15px;
    margin-right: 8px;
    background: url(../images/small.png) -123px -75px no-repeat;
    overflow: hidden;
    margin-top: -3px;
    vertical-align: middle;
}

.m7 .bd {
    width: 739px;
    height: 380px;
    zoom: 1;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    float: left;
}

.m7 .main_li {
    padding-left: 20px;
    padding-top: 20px;
}

.m7 .m_li {
    width: 220px;
    float: left;
    margin-bottom: 20px;
}

.m7 .main_li .a1, .m7 .main_li .a2, .m7 .main_li .a4, .m7 .main_li .a5 {
    margin-right: 20px;
}

.m7 .m_img {
    display: block;
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m7 .m_img a {
    display: block;
    width: 220px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.m6 .m1_img {
    width: 220px;
    height: 160px;
    overflow: hidden;
}

.m7 .m_conter {
    display: block;
    width: 200px;
    height: 150px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    padding: 0px 15px 0 15px;
    margin-top: -30px;
    line-height: 20px;
}

.m7 .m_conter p {
    font-family: "Arial";
    padding-bottom: 10px;
    margin-top: 1px;
}

.m7 a:hover .m_conter {
    margin-top: -160px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.m1 .zt {
    border-bottom: 2px solid #3186CC;
}

.m1 .zt ul li.on {
    background: #3186CC;
    border-bottom: 2px solid #3186CC;
}

#zt .m_img a span {
    background: url(../images/m2_l.jpg);
    color: #fff;
}

#zt .m2_l_img {
    left: 0px;
}


.region {
    width: 300px;
    height: 140px;
    overflow: hidden;
    position: relative;
    background: #f6f6f6;
}

.region .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
}

.region .hd .prev, .region .hd .next {
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
}

.region .hd .next {
    background: url(../images/li_r.jpg);
}

.region .hd .prev {
    background: url(../images/li_l.jpg);
}

.region .hd em {
    color: #333;
    font-weight: 600;
    padding-top: 8px;
    display: inline-block;
    float: left;
    font-size: 13px;
}

.region .bd {
    width: 280px;
    margin: 15px auto 0px auto;
}

.region .bd ul {
    overflow: hidden;
    zoom: 1;
}

.region .bd ul li {
    width: 66px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.region .bd ul li .pic {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto;
    overflow: hidden;
    border: 3px solid #fff;
}

.region .bd ul li .title {
    line-height: 24px;
    text-align: center;
    padding-top: 5px;
    color: #000;
}

.news{ padding-bottom:0px;}
.news_li{ width:220px; height:325px; overflow:hidden; position:relative; float:left; box-shadow:0px 0px 5px #e3e2e2; margin-right:25px;}
.mar_n{ margin-right:0px;}
.news_li .hd{ overflow:hidden; position:absolute; z-index:1; width:220px; bottom:17px;}
.news_li .hd ul{ overflow:hidden; zoom:1; display:block; margin:0 auto; width:50px;}
.news_li .hd ul li{ float:left; margin-right:5px; border-radius:5px; width:10px; height:10px; line-height:0px; text-align:center; background:#e6e6e6; cursor:pointer; }
.news_li .hd ul li.on{ background:#3da8ff; color:#fff; }
.news_li .bd{ position:relative; height:100%; z-index:0;   }
.news_li .bd li{ zoom:1; width:220px; margin-top:0px; display:block;}
.news_li .bd li .news_img{ width:220px; height:140px; overflow:hidden;}
.news_li .bd li h4{ font-size:12px; color:#999; font-weight:normal; display:block; padding:20px 20px 17px 20px; text-align:left; line-height:22px;}
.news_click span{ margin-right:10px; color:#999;}
.news_click span em{ display:inline-block; width:13px; height:13px; background:url(../images/small.png) -480px -48px; vertical-align:middle; margin:-3px 5px 0 0;}
.news_click span i{ display:inline-block; width:16px; height:12px; background:url(../images/small.png) -500px -48px; vertical-align:middle; margin:-3px 5px 0 0; }
.news_li .bd li h3{ color:#999; font-size:14px; font-weight:normal; display:block; width:190px; text-overflow:ellipsis; overflow:hidden; margin:10px 0px 0px 10px; line-height:25px;}
.news_li .prev, .news_li .next{ position:absolute; left:3%; top:15%; display:block; width:20px; height:39px; background:url(../images/next.png) 0px 0px no-repeat; filter:alpha(opacity=0);opacity:0; }
.news_li .next{ left:auto; right:3%; background-position:-20px 0px; }
.news_li:hover .next, .news_li:hover .prev{ filter:alpha(opacity=80);opacity:0.8; }
.news_li .prevStop{ display:none;  }
.news_li .nextStop{ display:none;  }

.left_menu{ position:absolute; left:-55px; width:36px;}
.left_menu .article_nav .nav_menu_ul{ width:36px;position:fixed; top:-100%; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s;}
.left_menu .nav_menu_f .nav_menu_ul{ position:fixed; top:25%; display:block; width:36px;}
.left_menu .article_nav li a{ padding:6px; line-height:14px; display:block; width:24px;}

.left_menu .article_nav .now .youhui{background:#3186cc;}
.left_menu .article_nav .now .tourism{background:rgb(215,69,104);}
.left_menu .article_nav .now .zhuti{background:#ff6600;}
.left_menu .article_nav .now .jidi{background:#21be11;}
.left_menu .article_nav .now .anli{background:rgb(8,175,177);}
.left_menu .article_nav .now .tuandui{background:#3da8ff;}
.left_menu .article_nav .now .danwei{background:rgb(191,115,66);}
.left_menu .article_nav .now .wenti{background:rgb(64,64,64);}
.left_menu .article_nav .now a{ color:#fff;}




