body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    !important
}

body {
    background: #fff;
    color: #00331c;
    font-size: 14px;
    font-family: "微软雅黑";
}

q:before,
q:after {
    content: '';
}

fieldset,
img,
abbr,
acronym {
    border: none;
}

abbr,
acronym {
    font-variant: normal;
}

legend {
    color: #000;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal;
    font-style: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol,
ul {
    list-style: none;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    font-size: 100%;
}

del,
ins,
a {
    text-decoration: none;
    color: #262626;
}

input[type="submit"] {
    cursor: pointer;
}

button {
    cursor: pointer;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.container {
    width: 1003px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
    padding-top: 3px;
}

.clear {
    clear: both;
}



/*=============================
					   HEADER
					  =============================*/

/*网站顶部*/
header {
    padding-top: 15px;
    position: relative;
}

.top {
    height: 85px;
    background: url(../images/top_bg.png) no-repeat 360px 14px;
    background-size: 401px 46px;
}

.logo {
    float: left;
}

.hotline {
    color: #6d514a;
    font-size: 16px;
    padding: 15px 0 0 100px;
}

.hotline font {
    font-size: 24px;
    font-weight: bold;
    padding-top: 8px;
}

.location {
    zoom: 1;
    overflow: hidden;
}

.location li {
    width: 28px;
    height: 70px;
    margin-right: 30px;
    padding-top: 3px;
    float: left;
    background: url(../images/top_li.png) no-repeat;
    text-align: center;
    line-height: 16px;
}


/*导航控制*/
nav {
    height: 40px;
    background: #262626;
}

.navigation {
    zoom: 1;
}

.navigation>li {
    width: 93px;
    height: 40px;
    padding: 0 14px 0 6px;
    background: url(../images/nav_li_bg.png) no-repeat right center;
    text-align: center;
    float: left;
    position: relative;
}

.navigation>li:last-child {
    padding-right: 0;
    background: none;
}

.navigation>li>a {
    display: block;
    color: #faf455;
    line-height: 40px;
    font-size: 16px;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.navigation>li>a:hover {
    color: #dbdbd2;
}

.sec_nav {
    position: absolute;
    width: 93px;
    left: 6px;
    top: 40px;
    display: none;
    z-index: 9;
}

.sec_nav li {
    margin-top: 1px;
    background: #666;
    height: 24px;
}

.sec_nav li a {
    display: block;
    color: #dbdbd2;
    background: #666666;
    line-height: 24px;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.sec_nav li a:hover {
    background: #999;
}


/*大图轮播*/
.banner {
    position: relative;
    background: #222129;
    height: 430px;
    width: 100%;
    overflow: hidden;
}

#myjQueryContent {
    OVERFLOW: hidden;
    WIDTH: 100%;
    HEIGHT: 100%;
}

#myjQueryContent>DIV {
    POSITION: absolute;
    HEIGHT: 100%;
    width: 100%;
}

.banner1 {
    background: url(../images/banner1.jpg) no-repeat center center;
}

.banner2 {
    background: url(../images/banner2.jpg) no-repeat center center;
}

.banner3 {
    background: url(../images/banner3.jpg) no-repeat center center;
}

#myjQueryContent .smask {
    Z-INDEX: -1;
}

#myjQueryNav {
    DISPLAY: block;
    OVERFLOW: hidden;
    WIDTH: 120px;
    HEIGHT: 15px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -500px;
    z-index: 5;
}

#myjQueryNav LI {
    FLOAT: left;
    WIDTH: 15px;
    HEIGHT: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    CURSOR: pointer;
    margin-left: 10px;
    background: rgba(255, 255, 255, 0.6);
    color: #fff;
}

#myjQueryNav .current {
    BACKGROUND: rgba(255, 0, 0, 0.6);
}


/*留言探头*/
.message {
    width: 235px;
    height: 320px;
    position: absolute;
    background: rgba(43, 43, 43, .8);
    padding: 10px 30px 0;
    top: 200px;
    right: 50%;
    margin-right: -501px;
    z-index: 6
}

.message h2 {
    color: #fff;
    font-size: 22px;
}

.message span {
    display: block;
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
}

.message input {
    width: 225px;
    height: 32px;
    margin-bottom: 3px;
    border: none;
    padding: 0 5px;
    color: #999;
}

.message .pass {
    width: 120px;
    height: 32px;
    float: left;
    border: none;
    padding: 0 5px;
}

.message img {
    float: left;
    width: 80px;
    height: 32px;
    padding-left: 8px;
    border: none;
}

.message .submit {
    width: 100%;
    height: 32px;
    background: #e2833e;
    border: none;
    margin-top: 8px;
    color: #fff;
}

.message p {
    color: #ccc;
    font-size: 12px;
    line-height: 22px;
    padding-top: 8px;
}

.message p font {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}


/*=============================
					     MAIN
					  =============================*/

/*场景列表*/
.main1 {
    padding-top: 30px;
}

.pro_list {
    zoom: 1;
    overflow: hidden;
    margin-bottom: 30px;
}

.pro_list li {
    width: 190px;
    height: 240px;
    margin-right: 13px;
    float: left;
    text-align: center;
    position: relative;
}

.pro_list li img {
    opacity: 0;
    -webkit-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
}

.pro_list li a {
    display: block;
    width: 100%;
    height: 95px;
    padding-top: 145px;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
}

.pro_list li:nth-child(1) {
    background: url(../images/pro_list_01.png) no-repeat;
}

.pro_list li:nth-child(2) {
    background: url(../images/pro_list_02.png) no-repeat;
}

.pro_list li:nth-child(3) {
    background: url(../images/pro_list_03.png) no-repeat;
}

.pro_list li:nth-child(4) {
    background: url(../images/pro_list_04.png) no-repeat;
}

.pro_list li:nth-child(5) {
    background: url(../images/pro_list_05.png) no-repeat;
    margin-right: 0;
}

.pro_list li:hover img {
    opacity: 1;
}

.pro_list li:hover a {
    color: #fff;
}


/*场景展示*/
.pro_show_lef {
    width: 282px;
    height: 367px;
    float: left;
    background: url(../images/pro_left.png);
    margin-left: -42px;
}

.pro_show_rig {
    width: 762px;
    zoom: 1;
    overflow: hidden;
    float: right;
}

.pro_show_rig li {
    width: 240px;
    margin: 0 0 7px 14px;
    float: left;
    position: relative;
}

.pro_show_rig li img {
    width: 240px;
    height: 180px;
    vertical-align: middle;
}

.pro_show_rig li p {
    position: absolute;
    width: 100%;
    background: rgba(38, 38, 38, .8);
    bottom: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    color: #fff;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.pro_show_rig li a:hover p {
    opacity: 1;
}

.pro_show_rig li p span {
    display: block;
    padding: 4px 15px 5px 15px;
    width: 30px;
    text-align: center;
    line-height: 14px;
    font-weight: bold;
    float: left;
    background: #6d514a;
    height: 28px;
    margin-right: 10px;
    padding-top: 6px;
}


/*服务探头*/
.ser_line {
    padding: 4px 0;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    margin: 10px 0 16px;
}

.ser_line ul {
    height: 60px;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    zoom: 1;
}

.ser_line ul li {
    width: 170px;
    padding: 12px 0 0 125px;
    float: left;
    cursor: pointer;
    position: relative;
}

.ser_line ul li img {
    margin: 4px 8px 0 0;
}

.ser_line ul li .hiderweima {
    position: absolute;
    z-index: 10;
    top: -12px;
    left: 285px;
    display: none;
}


.style_banner {
    width: 100%;
    overflow: hidden;
    height: 350px;
    background: url(../images/style.jpg) no-repeat center center;
}

.style_banner a {
    display: block;
    width: 1003px;
    height: 350px;
}

.style_banner p {
    color: #fff;
    line-height: 16px;
    padding: 86px 245px 0 0;
}

.style_banner p font {
    display: block;
    float: right;
    width: 18px;
    text-align: center;
}


/*风格分类*/
.main2 {
    padding-top: 30px;
}

.style_list {
    zoom: 1;
    overflow: hidden;
    padding-left: 2px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.style_list li {
    width: 150px;
    margin-right: 20px;
    float: left;
    background: url(../images/style_li_bg.png) no-repeat;
}

.style_list li:last-child {
    margin: 0;
}

.style_list li a {
    display: block;
    line-height: 45px;
    text-align: center;
    color: #262626;
    font-size: 18px;
    background: url(../images/style_li_a_bg.png) no-repeat 0 -45px;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.style_list li a:hover {
    color: #fff;
    font-weight: bold;
    background: url(../images/style_li_a_bg.png) no-repeat 0 0;
}


/*风格展示*/

.style_show1 {
    margin: 20px auto;
    overflow: hidden;
}

.style_show1 .s {
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
}

.style_show1 .s h3 {
    line-height: 48px;
    height: 40px;
    font-size: 22px;
    color: #333;
}

.style_show1 .s em {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.style_show1 .s i {
    display: block;
    font-style: normal;
    line-height: 30px;
    color: #e33;
    font-size: 15px;
}

.style_show1 .s i a {
    padding-left: 5px;
    color: #e33;
    font-weight: bold;
}

.style_show1 .s ul {
    margin: 5px auto;
    overflow: hidden;
    color: #fb0301;
}

.style_show1 .s ul a {
    margin: 0 2px;
    font-size: 16px;
    color: #fb0301;
}

.style_show1 .s ul a:hover {
    color: #333;
}

.style_show1 .x {
    overflow: hidden;
    margin: 10px 0px 10px -9px;
}

.style_show1 .x li {
    float: left;
    width: 242px;
    border: 1px solid #c7c7c7;
    margin-left: 9px;
    margin-bottom: 10px;
}

.style_show1 .x li img {
    width: 242px;
    height: 286px;
    display: block;
}

.style_show1 .x li h4 {
    line-height: 30px;
    height: 30px;
    margin: 0 10px;
    text-align: center;
    overflow: hidden;
    color: #333;
    font-size: 15px;
}

.style_show1 .x li em {
    display: block;
    text-align: center;
    line-height: 20px;
    height: 30px;
    border-bottom: 1px solid #c7c7c7;
    font-size: 14px;
    color: #333;
}

.style_show1 .x li p {
    padding: 10px 10px 0 10px;
    text-align: center;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    font-size: 14px;
    color: #444;
}

.style_show1 .x li i {
    display: block;
    text-align: center;
    margin: 8px 10px;
    font-style: normal;
    color: #262626;
}

.style_show1 .x li:hover {
    border: 1px solid #e33;
}

.style_show1 .x li:hover em {
    border-bottom: 1px solid #e33;
}



.pro_show1 {
    margin: 20px auto;
    overflow: hidden;
}

.pro_show1 .s {
    text-align: center;
    overflow: hidden;
}

.pro_show1 .s h3 {
    line-height: 48px;
    height: 40px;
    font-size: 22px;
    color: #333;
}

.pro_show1 .s em {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.pro_show1 .s i {
    display: block;
    font-style: normal;
    line-height: 30px;
    font-size: 15px;
    color: #333;
}

.pro_show1 .x {
    margin-top: 10px;
    border-top: 1px solid #dbdbd2;
    padding-top: 10px;
    overflow: hidden;
}

.pro_show1 .x .x1 {
    overflow: hidden;
}

.pro_show1 .x .x1 .z {
    float: left;
    width: 666px;
    height: 390px;
    display: block;
    position: relative;
}

.pro_show1 .x .x1 .z img {
    display: block;
}

.pro_show1 .x .x1 p {
    display: none;
}

.pro_show1 .x .x1 .z:hover p {
    zoom: 1;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    letter-spacing: 5px;
    width: 666px;
    height: 390px;
    line-height: 390px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
    background: url(../images/pro_z.png) no-repeat center;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}



.pro_show1 .x .x1 .y {
    float: right;
    width: 329px;
    height: 390px;
    overflow: hidden;
}

.pro_show1 .x .x1 .y li {
    float: left;
    width: 330px;
    height: 192px;
    position: relative;
}

.pro_show1 .x .x1 .y li img {
    width: 329px;
    display: block;
}

.pro_show1 .x .x1 .y li:first-child {
    margin-bottom: 8px;
}

.pro_show1 .x .x1 .y li p {
    display: none;
}

.pro_show1 .x .x1 .y li:hover p {
    zoom: 1;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    letter-spacing: 5px;
    width: 330px;
    height: 192px;
    line-height: 192px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
    background: url(../images/pro_y.png) no-repeat center;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.pro_show1 .x .x2 {
    margin-top: 8px;
    margin-left: -8px;
    margin-bottom: 20px;
    overflow: hidden;
}

.pro_show1 .x .x2 li {
    float: left;
    width: 329px;
    margin-left: 8px;
    position: relative;
}

.pro_show1 .x .x2 li img {
    display: block;
    width: 329px;
}

.pro_show1 .x .x2 li p {
    display: none;
}

.pro_show1 .x .x2 li:hover p {
    zoom: 1;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    letter-spacing: 5px;
    width: 330px;
    height: 192px;
    line-height: 192px;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
    background: url(../images/pro_y.png) no-repeat center;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}



.ys {
    background: url(../images/ys_bg.jpg) no-repeat top center;
    overflow: hidden;
    padding: 20px 0;
    margin: 20px auto;
}

.you {
    padding: 20px 0;
    overflow: hidden;
    width: 1003px;
    margin: 0 auto;
}

.you h3 {
    text-align: center;
    height: 60px;
    background: url(../images/3you.png) no-repeat 360px center;
    background-size: 320px 60px;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
}

.you h3 img {
    display: inline-block;
    line-height: 60px;
    height: 60px;
}

.you h3 i {
    display: inline-block;
    width: 340px;
}

.you ul {
    margin-top: 20px;
    margin-left: -11px;
    overflow: hidden;
}

.you ul li {
    float: left;
    width: 327px;
    margin-left: 11px;
    background: #fff;
}

.you ul li .s {
    opacity: 0.6;
    width: 327px;
    height: 385px;
}

.you ul li .s img {
    display: block;
}

.you ul li .x {
    padding: 10px;
    overflow: hidden;
}

.you ul li .x b {
    line-height: 30px;
    height: 30px;
    text-align: center;
    display: block;
    font-size: 30px;
    color: #d20000;
}

.you ul li .x h4 {
    line-height: 20px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: #333;
    margin: 10px auto;
}

.you ul li .x p {
    line-height: 20px;
    height: 100px;
    font-size: 15px;
    color: #444;
    border-top: 1px solid #333;
    padding-top: 10px;
}

.you ul li:hover .s {
    opacity: 1;
}

.you .xx {
    margin-top: 30px;
    overflow: hidden;
    text-align: center;
}

.you .xx .z {
    line-height: 40px;
    font-size: 20px;
    height: 40px;
    color: #fff;
    display: inline-block;
    padding: 0 30px;
    margin: 0 20px;
    border-radius: 5px;
    background: #d20000;
}

.you .xx .y {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    margin-left: 20px;
    background: url(../images/dyou.png) no-repeat left center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}


.style_show {
    zoom: 1;
    overflow: hidden;
    padding: 10px 0 15px;
}

.style_show li {
    width: 240px;
    margin-right: 14px;
    float: left;
    padding-bottom: 20px;
    position: relative;
}

.style_show li:nth-child(4) {
    margin: 0;
}

.style_show li:nth-child(8) {
    margin: 0;
}

.style_show li:nth-child(12) {
    margin: 0;
}

.style_show li .sm {
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 150px;
    left: 0;
    padding: 0 5px;
    background: rgba(65, 31, 4, .8);
    width: 230px;
    color: #ccc;
    font-size: 12px;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.style_show li img {
    width: 240px;
}

.style_show li:hover .sm {
    opacity: 1;
}

.sm font {
    float: right;
}

.style_show li .stlink {
    color: #999;
    padding: 0 5px;
}


/*案例展示*/
.case {
    height: 335px;
    background: url(../images/case_bg.png) no-repeat;
}

.case_sm {
    width: 120px;
    float: left;
    line-height: 16px;
    padding-top: 94px;
    font-weight: bold;
}

.case_sm font {
    display: block;
    float: right;
    width: 18px;
    text-align: center;
    color: #262626;
}

.picScroll-left2 {
    width: 762px;
    float: right;
    background: #fff;
    padding: 5px;
    margin: 74px 60px 0 0;
}

.case_list li {
    width: 254px;
    text-align: center;
    float: left;
    position: relative;
    background: #f2f0e6;
    padding: 7px 0;
}

.case_list li img {
    width: 240px;
    height: 180px;
    vertical-align: middle;
}

.case_list li a {
    display: block;
    height: 115px;
    width: 240px;
    position: absolute;
    left: 7px;
    top: 7px;
    background: rgba(109, 81, 74, .8);
    color: #fff;
    padding-top: 65px;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.case_list li a:hover {
    opacity: 1;
}


/*优势版块*/
.advantage {
    height: 900px;
    background: url(../images/adv_bg.jpg) no-repeat center 0;
}

.adv_list {
    zoom: 1;
    overflow: hidden;
    padding-top: 100px;
}

.adv_list li.text {
    width: 231px;
    height: 240px;
    padding: 0 25px;
    overflow: hidden;
    margin: 0;
    float: left;
    color: #fff;
    position: relative;
    cursor: pointer;
}

.adv_list li.text .textbg {
    position: absolute;
    width: 281px;
    height: 240px;
    background: url(../images/number1.gif);
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

.adv_list li.text h3 {
    font-size: 16px;
    line-height: 200%;
    font-weight: bold;
    z-index: 2;
    position: absolute;
    top: 20px;
    left: 35px;
    width: 221px;
}

.adv_list li.text p {
    line-height: 150%;
    z-index: 2;
    position: absolute;
    left: 35px;
    top: 96px;
    width: 221px;
}


.adv_list li:hover .textbg {
    opacity: .3;
}

.adv_list li.pic {
    width: 220px;
    float: left;
}

.adv_list li.pic img {
    vertical-align: middle;
}

.adv_list li:nth-child(1) {
    background: #dbdbd2;
    color: #202028;
}

.adv_list li:nth-child(3) {
    background: #999;
}

.adv_list li:nth-child(4) {
    margin-top: -74px;
}

.adv_list li:nth-child(6) {
    background: #6d514a;
}

.adv_list li:nth-child(8) {
    background: #202028;
}

.adv_list li:nth-child(10) {
    background: #7b946b;
}


/*品牌故事*/
.main3 {
    padding: 30px 0 60px;
}

.company {
    padding-bottom: 45px;
}

.company .s {
    margin: 10px auto;
    overflow: hidden;
}

.com_left {
    float: left;
    width: 443px;
    height: 350px;
    overflow: hidden;
}

.com_rig {
    width: 550px;
    float: right;
}

.com_rig h2 {
    text-align: center;
}

.com_rig h2 font {
    color: #dbdbd2;
    font-weight: bold;
    font-size: 28px;
}

.com_rig h2 a {
    display: block;
    font-size: 24px;
    margin-bottom: 8px;
}

.com_rig h2 span {
    font-size: 16px;
    letter-spacing: 16px;
    color: #666;
}

.com_brief {
    border-top: 1px solid #c8c7c1;
    border-bottom: 1px solid #c8c7c1;
    padding: 15px 20px;
    margin-top: 26px;
}

.com_brief p {
    line-height: 180%;
    text-indent: 2em;
}

.com_brief p a {
    color: #666;
}

.com_bot {
    zoom: 1;
    overflow: hidden;
    background: #e6e6e6;
    padding: 8px 0;
}

.com_bot li {
    width: 200px;
    text-align: center;
    float: left;
}

.com_bot li img {
    width: 184px;
    height: 138px;
}


/*新闻中心*/
.news {
    width: 380px;
    margin-top: 26px;
    float: left;
}

.news h2 {
    font-size: 20px;
    padding: 12px 0 15px;
    color: #999;
    text-align: center;
}

.news h2 font {
    cursor: pointer;
}

.news_list ul li {
    height: 48px;
    overflow: hidden;
    margin-bottom: 15px;
    line-height: 160%;
}

.news_list ul li span {
    display: block;
    height: 48px;
    border-right: 1px solid #666;
    margin-right: 8px;
    text-align: center;
    width: 50px;
    float: left;
    color: #303036;
    line-height: 100%;
}

.news_list ul li span font {
    font-weight: bold;
    font-size: 28px;
    line-height: 100%;
}

.more {
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    background: #e6e6e6;
}

.news h2 #hot {
    color: #262626;
}

#dynamic_con {
    display: none;
}


/*联系我们*/
.contact {
    width: 595px;
    height: 462px;
    background: url(../images/contact.png) no-repeat;
    float: right;
}

.contact_left {
    width: 100px;
    float: left;
    padding: 245px 0 0 22px;
}

.contact_left li {
    line-height: 30px;
    background: #f2d230;
    margin-bottom: 8px;
    text-align: center;
}

.contact_rig {
    width: 300px;
    float: right;
}

.contact_rig h2 {
    text-align: center;
    padding-top: 15px;
    line-height: 180%;
}

.contact_rig h2 span {
    font-size: 18px;
}

.contact_rig h2 a {
    padding: 4px 15px;
    background: #6d514a;
    margin-top: 20px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.contact_rig ul {
    padding: 10px 5px 0 35px;
}

.contact_rig ul li {
    line-height: 30px;
    border-bottom: 1px solid #cdcecc;
    margin-bottom: 5px;
    text-indent: 60px;
}

.i-qq {
    background: url(../images/i-qq.png) no-repeat 18px center;
}

.i-add {
    background: url(../images/i-add.png) no-repeat 18px center;
}

.i-fax {
    background: url(../images/i-fax.png) no-repeat 18px center;
}

.i-mail {
    background: url(../images/i-mail.png) no-repeat 18px center;
}

.i-mobile {
    background: url(../images/i-mobile.png) no-repeat 18px center;
}

.i-tel {
    background: url(../images/i-tel.png) no-repeat 18px center;
}

.contact_map {
    margin-left: 26px;
    margin-top: 3px;
    padding: 6px;
    border: 1px solid #333;
}



/*=============================
					    FOOTER
					  =============================*/

footer {
    background: url(../images/foot_bg.jpg) repeat-x #303036;
}

.foot_top {
    height: 300px;
    position: relative;
}

.foot_list {
    width: 105px;
    float: left;
    padding-top: 70px;
}

.foot_list h3 {
    font-size: 18px;
    color: #fff;
}

.foot_list ul {
    padding-top: 20px;
}

.foot_list ul li {
    line-height: 24px;
}

.foot_list ul li a {
    color: #999;
}

.foot_logo {
    width: 163px;
    height: 275px;
    margin-top: 25px;
    background: #f4f5f2;
    float: left;
    text-align: center;
}

.erweima {
    padding: 15px;
    background: url(../images/erweima_bg.jpg) no-repeat;
    margin: 30px 0 24px;
}

.foot_lg_bg {
    padding: 10px 0 18px;
    background: url(../images/foot_logo_bg.png) no-repeat;
}

.foot_rig {
    width: 420px;
    float: right;
    padding-top: 70px;
}

.foot_rig h3 {
    font-size: 18px;
    color: #fff;
    padding-left: 25px;
}

.flink {
    zoom: 1;
    overflow: hidden;
    padding-top: 20px;
    height: 110px;
}

.flink li {
    width: 100px;
    padding-left: 5px;
    text-align: center;
    line-height: 24px;
    float: left;
}

.flink li a {
    color: #999;
}

.foot_ser {
    border-top: 1px solid #4d4d4d;
    margin: 10px 23px 0 25px;
    padding-top: 20px;
}

.foot_ser a {
    display: block;
    line-height: 38px;
    width: 124px;
    margin-right: 25px;
    float: left;
    text-indent: 20px;
    border: 1px solid #4d4d4d;
    border-left-width: 6px;
    color: #808080;
    background: url(../images/foot_qq.png) no-repeat 92px center;
}

.foot_ser a:nth-child(2) {
    background-image: url(../images/foot_sina.png);
}

.backtop {
    position: absolute;
    top: 25px;
    right: -68px;
}

.foot_bot {
    height: 40px;
    background: url(../images/foot_bot.png) no-repeat center 0 #4b4b4f;
}

.foot_bot p {
    line-height: 40px;
    color: #7d7d7d;
    font-size: 12px;
}

.foot_bot p a {
    color: #7d7d7d
}



/*浮动客服*/
#floatDivBoxs {
    width: 150px;
    background: #fff;
    position: fixed;
    top: 180px;
    right: 0;
    z-index: 999;
}

#floatDivBoxs .floatDtt {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #f08326;
    color: #fff;
    font-size: 18px;
    text-indent: 22px;
    position: relative;
}

#floatDivBoxs .floatDqq {
    padding: 0 14px;
}

#floatDivBoxs .floatDqq li {
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 0 50px;
}

#floatDivBoxs .floatDtxt {
    font-size: 18px;
    color: #333;
    padding: 12px 14px;
}

#floatDivBoxs .floatDtel {
    padding: 0 0 15px 20px;
    color: #F00;
    font-size: 16px;
    font-weight: bold;
}

#floatDivBoxs .floatDtel img {
    display: block;
}

#floatDivBoxs .floatDbg {
    width: 100%;
    height: 20px;
    background: url(../images/online_botbg.jpg) no-repeat;
    box-shadow: -2px 0 3px rgba(0, 0, 0, 0.25);
}

.floatShadow {
    background: #fff;
    box-shadow: -2px 0 3px rgba(0, 0, 0, 0.25);
}

#rightArrow {
    width: 50px;
    height: 45px;
    background: url(../images/online_arrow.jpg) no-repeat;
    position: fixed;
    top: 180px;
    right: 150px;
    z-index: 999;
}

#rightArrow a {
    display: block;
    height: 45px;
}



/*详情内容*/
.testing {
    background: url(../image/1top.jpg) no-repeat;
    width: 668px;
    height: 324px;
}

.testing2 {
    background: url(../image/02.jpg) no-repeat;
    width: 668px;
    height: 205px;
}

.subst span {
    margin-left: 3px;
}

.subst {
    margin-bottom: 20px;
}

.float {
    background: url(../image/30.jpg) no-repeat;
    width: 300px;
    height: 150px;
}

.pro_xx_con h4 {
    /* padding: 20px 0; */
    overflow: hidden;
}

.pro_xx_con h4 img {
    text-align: center;
    display: block;
    margin: 10px auto;
}

.pro_xx_con h4 i {
    display: block;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
}

.pro_xx_con h4 span {
    padding: 5px 0;
    text-align: center;
    color: #333;
    display: block;
    font-size: 12px;
}

.pro_xx_con .mssg {
    padding-bottom: 20px;
    border-bottom: 2px solid #CCC;
    overflow: hidden;
}

.pro_xx_con .mssg em {
    float: left;
    margin: 10px 20px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    display: inline-block;
}

.pro_xx_con .mssg span {
    float: left;
    width: 548px;
    margin: 10px 0;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}

.pro_xx_con .mssg span i {
    font-style: normal;
    display: block;
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.pro_xx_con .mser {
    margin: 20px 0;
    overflow: hidden;
}

.pro_xx_con .mser img {
    float: left;
    margin-right: 4px;
}

.pro_xx_con .mser img:nth-child(2n) {
    margin-right: 0px;
}

.pro_xx_con .msxj {
    margin-top: 20px;
    margin-bottom: 15px;
}

.pro_xx_con h2 {
    padding: 0;
    height: 50px;
    margin: 10px auto;
    text-align: center;
    border-bottom: 1px solid #CCC;
    overflow: inherit;
}

.pro_xx_con h2 span {
    font-size: 20px;
    color: #333;
    line-height: 48px;
    margin: 0 auto;
    padding: 0 10px;
    border-bottom: 4px solid #BD1717;
    display: inline-block;
}

.pro_xx_con .msmp {
    margin: 20px 0;
    overflow: hidden;
}

.pro_xx_con .msmp h3 {
    text-align: center;
    color: #fff;
    height: 40px;
    margin: 10px 0;
}

.pro_xx_con .msmp h3 span {
    display: inline-block;
    background-color: #1a3455;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
}

.pro_xx_con .msmp p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    text-indent: 0;
    color: #555;
}

.pro_xx_con .mscz {
    margin: 40px 78px;
    text-align: center;
    overflow: hidden;
}

.pro_xx_con .mscz b {
    height: 50px;
    line-height: 50px;
    display: block;
    color: #333;
    font-size: 20px;
}

.pro_xx_con p {
    line-height: 180%;
    color: #6d514a;
    padding-top: 8px;
    text-indent: 2em;
}

.pro_xx_con .mscz p {
    color: #333;
    text-indent: 0;
}

.pro_xx_con .msgy {
    text-align: center;
    line-height: 40px;
    margin: 20px 0;
    overflow: hidden;
}

.pro_xx_con .msgy span {
    color: #333;
    font-size: 16px;
    display: block;
    margin: 20px 0;
}

.pro_xx_con .msgy p {
    color: #333;
    text-indent: 0;
    padding-bottom: 20px;
}

.pro_xx_con .msgy .gytu {
    margin: 40px 60px;
    overflow: hidden;
    height: 127px;
    background-color: #F7F7F7;
}

.pro_xx_con .msgy .gytu .z {
    float: left;
    width: 234px;
    height: 127px;
}

.pro_xx_con .msgy .gytu .y {
    float: left;
    margin: 20px 7px;
    width: 300px;
    height: 87px;
    overflow: hidden;
}

.pro_xx_con .msgy .gytu .y i {
    display: block;
    line-height: 40px;
    text-align: left;
    font-size: 20px;
    font-style: normal;
    color: #333;
    font-weight: bold;
}

.pro_xx_con .msgy .gytu .y em {
    line-height: 26px;
    text-align: left;
    display: block;
    color: #333;
}

/*新中式*/
.xijie011 {
    background-image: url("../image/xinfeng.jpg");
    width: 304px;
    height: 326px;
    float: left;
}

.xijie033 {
    background-image: url("../image/dianyun.jpg");
    width: 304px;
    height: 309px;
    margin-left: 368px;
}

.xinzhongshi .bankkk {
    padding-top: 170px;
}

.xinzhongshi .fenq {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 方正宋黑简体;
}

.xinzhongshi .fenq .huang {
    color: #f8f254;
    font-size: 32px;
    font-family: 方正大黑简体;
}

.xinzhongshi .zaixxx a {
    background: #FFFFFF;
    color: #1a1a1a;
    padding: 7px 24px;
    float: right;
    margin-right: 179px;
    margin-top: 267px;
    font-weight: bold;
}

.xinzhongshi {
    background-image: url("../image/mianqi.jpg");
    width: 668px;
    height: 324px;
}

/*古典*/
.xijie01111 {
    background-image: url("../image/guofeng.jpg");
    width: 304px;
    height: 326px;
    float: left;
}

.xijie03333 {
    background-image: url("../image/dianmei.jpg");
    width: 304px;
    height: 309px;
    margin-left: 368px;
}

.xijie001 {
    background-image: url("../images/jingxin.jpg");
    width: 304px;
    height: 326px;
    float: left;
}

.xijie003 {
    background-image: url("../images/fanpu.jpg");
    width: 304px;
    height: 309px;
    margin-left: 368px;
}

.gudian .bankkk {
    padding-top: 170px;
}

.gudian .fenq {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 方正宋黑简体;
}

.gudian .fenq .huang {
    color: #f8f254;
    font-size: 32px;
    font-family: 方正大黑简体;
}

.gudian .zaixxx a {
    background: #FFFFFF;
    color: #1a1a1a;
    padding: 7px 24px;
    float: right;
    margin-right: 179px;
    margin-top: 267px;
    font-weight: bold;
}

.gudian {
    background-image: url("../image/mianqi.jpg");
    width: 668px;
    height: 324px;
}


/*风花纹*/

.xijie011111 {
    background-image: url("../image/cangshang.jpg");
    width: 304px;
    height: 309px;
    float: left;
}

.xijie033333 {
    background-image: url("../image/zran.jpg");
    width: 304px;
    height: 309px;
    margin-left: 368px;
}

.fenghuawen .bankkk {
    padding-top: 170px;
}

.fenghuawen .fenq {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 方正宋黑简体;
}

.fenghuawen .fenq .huang {
    color: #f8f254;
    font-size: 32px;
    font-family: 方正大黑简体;
}

.fenghuawen .zaixxx a {
    background: #FFFFFF;
    color: #1a1a1a;
    padding: 7px 24px;
    float: right;
    margin-right: 179px;
    margin-top: 267px;
    font-weight: bold;
}

.fenghuawen {
    background-image: url("../image/fenghuawen.jpg");
    width: 668px;
    height: 324px;
}











.xijie01 {
    background-image: url("../image/jeitk.jpg");
    width: 304px;
    height: 326px;
    float: left;
}

.xijie03 {
    background-image: url("../image/cm123.jpg");
    width: 304px;
    height: 309px;
    margin-left: 368px;
}

.xijienrong {
    padding: 0 42px;
    width: 90px;
    margin-left: 135px;
}

.xijienrong2 {
    padding: 0 42px;
    width: 90px;
    margin-left: 342px;
}

.xijienrong2 .fl {
    font-size: 18px;
    line-height: 120%;
    text-indent: 0;
    width: 30px;
    color: #2a2b2a;
    font-family: 汉仪小隶书简;
    font-weight: bold;
}

.xijienrong .fl {
    font-size: 18px;
    line-height: 120%;
    text-indent: 0;
    width: 30px;
    color: #2a2b2a;
    font-family: 汉仪小隶书简;
    font-weight: bold;
}


.bank1 {
    background-image: url("../image/mianqi.jpg");
    width: 668px;
    height: 324px;
}

.bank2 {
    background-image: url("../image/zhongshi3.jpg");
    width: 668px;
    height: 187px;
    margin-top: 3px;
}

.lishu {
    font-size: 25px;
    color: #1a1a1a;
    font-family: 汉仪小隶书简;
}

.testing .dingzhi {
    color: #FFFFFF;
    font-size: 30px;
    margin-left: 15px;
    font-family: 汉仪小隶书简;
    font-weight: 900;
}

.testing .rexian {
    color: #FFFFFF;
    font-size: 20px;
    margin-left: 98px;
    font-family: 汉仪小隶书简;
    font-weight: bold;
    margin-top: -20px;
}

.bank1 .bankkk {
    padding-top: 170px;
}

.bank1 .fenq {
    color: #FFFFFF;
    font-size: 18px;
    font-family: 方正宋黑简体;
}

.bank1 .fenq .huang {
    color: #f8f254;
    font-size: 32px;
    font-family: 方正大黑简体;
}

.bank1 .zaixxx a {
    background: #FFFFFF;
    color: #1a1a1a;
    padding: 7px 24px;
    float: right;
    margin-right: 179px;
    margin-top: 267px;
    font-weight: bold;
}



.bank2 .fenq1 {
    color: #f8f254;
    font-size: 28px;
    font-family: 汉仪超粗黑简;
}

.bank2 .fenq2 {
    color: #FFFFFF;
    font-size: 17px;
    font-family: 宋体;
    width: 520px;
    margin-left: 120px;
}

.bank2 .fenq2 .huang {
    color: #f8f254;
    font-size: 32px;
    font-family: 黑体;
}

.bank2 .fenq3 {
    color: #f8f254;
    font-size: 28px;
    font-family: 汉仪超粗黑简;
    margin-top: -20px;
}

.bank2 .wenbeng {
    width: 400px;
    margin-left: 280px;
    padding-top: 70px;
}

.bank2 .wenbeng input {
    width: 130px;
    height: 35px;
    color: #BCBBBB;
}

.bank2 .wenbeng span a {
    padding: 5px 25px;
    background: #1a1a1a;
    color: #FFFFFF;
    font-size: 18px;
    border-radius: 3px;
}

.bank2 .wenbeng .zuo {
    width: 205px;
    border: 0px;
    padding: 0;
}

.bank2 .wenbeng .zuo .tab2 {
    width: 200px;
    height: 30px;
    color: #333;
    margin: 3px 0;
    border: 0;
    background: #fff;
    padding-left: 5px;
}

.bank2 .wenbeng .zuo .tab3 {
    width: 120px;
    height: 30px;
    color: #333;
    margin: 3px 0;
    border: 0;
    background: #fff;
    padding-left: 5px;
}

.bank2 .wenbeng .zuo img {
    width: 70px;
    height: 28px;
    margin: 2px 0;
    background: #fff;
}

.bank2 .wenbeng .tijiao {
    height: 102px;
    width: 100px;
    margin: 3px 5px;
    border: 0;
    background: #333;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.bank2 .wenbeng .tijiao:hover {
    background: #222;
    color: #fff;
}

.yuyue {
    background: url(../image/beuyv.jpg)no-repeat center;
    width: 668px;
    height: 45px;
}

.yuyue p {
    padding-top: 5px;
}

.yuyue .diyidh {
    font-size: 25px;
    color: #525252;
    font-family: 汉仪小隶书简;
}

.yuyue .dieryuy {
    margin-left: 200px;
}

.yuyue .dieryuy a {}

.tit2qing {
    background: url(../image/qingj04.jpg)no-repeat center;
    width: 668px;
    height: 144px;
}

.rejiajuy {
    width: 1000px;
    margin: auto;
}

.rejiajuy h3 {
    font-size: 35px;
    color: red;
    font-weight: 700;
    text-align: center;
}


.mfen {
    margin: 20px 0;
    overflow: hidden;
}

.mfen ul {
    margin-left: -14px;
    overflow: hidden;
}

.mfen ul li {
    float: left;
    width: 324px;
    margin-left: 14px;
}

.mcp {
    margin: 0;
    padding-top: 100px;
    padding-bottom: 50px;
    overflow: hidden;
    background: url(../images/mcp-bg.png) no-repeat top center;
}

.mcp h3 {
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    color: #6d514a;
    font-weight: bold;
}

.mcp span {
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.mcp .d1 {
    margin-top: 40px;
    overflow: hidden;
}

.mcp .d1 .z {
    width: 248px;
    border: 1px solid #e6e6e6;
}

.mcp .d1 .z .s {
    width: 248px;
    height: 508px;
}

.mcp .d1 .z .x {
    width: 248px;
    height: 250px;
}

.mcp .d1 .y {
    width: 740px;
    overflow: hidden;
}

.mcp .d1 .y .s {
    overflow: hidden;
    margin-bottom: 10px;
}

.mcp .d1 .y .s .s1 {
    border: 1px solid #e6e6e6;
    width: 364px;
    height: 250px;
}

.mcp .d1 .y .s .s2 {
    border: 1px solid #e6e6e6;
    width: 364px;
    height: 250px;
}

.mcp .d1 .y .x {
    border: 1px solid #e6e6e6;
    width: 738px;
    height: 496px;
}

.mcp .d2 {
    margin: 15px 0;
}

.mcp .d3 {
    overflow: hidden;
    background: #fff;
}

.mcp .d3 .z {
    width: 730px;
}

.mcp .d3 .z .x {
    width: 730px;
    height: 175px;
    margin-top: 10px;
}

.mcp .d3 .z .s {
    width: 730px;
    height: 362px;
}

.mcp .d3 .x .x1 {
    width: 350px;
    height: 175px;
}

.mcp .d3 .x .x2 {
    height: 175px;
    margin-left: 10px;
    width: 180px;
}

.mcp .d3 .y {
    width: 260px;
}

.mcp .d3 .y .s {
    width: 260px;
    height: 260px;
    border-radius: 260px;
}

.mcp .d3 .y .x {
    width: 160px;
    margin: 30px 40px;
    padding: 10px;
    height: 207px;
    position: relative;
    text-align: center;
}

.mcp .d3 .y .x p {
    float: right;
    width: 20px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    text-align: center;
}

.mcp .d3 .y .x:before {
    content: "";
    top: 0;
    position: absolute;
    left: 0;
    width: 1px;
    height: 130px;
    background: #c7c7c7;
}

.mcp .d3 .y .x:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 1px;
    height: 150px;
    background: #c7c7c7;
}

.mcp .d4 {
    margin: 10px 0;
    overflow: hidden;
    background: url(../images/d4-bg.png) no-repeat bottom center;
    padding-bottom: 50px;
}

.mcp .d4 .z {
    width: 620px;
    height: 402px;
}

.mcp .d4 .z img {
    width: 620px;
    height: 402px;
}

.mcp .d4 .y {
    width: 370px;
    height: 470px;
}

.mcp .d4 .y .s {
    width: 370px;
    height: 252px;
    margin-bottom: 10px;
}

.mcp .d4 .y .s img {
    width: 180px;
    height: 252px;
}

.mcp .d4 .y .x {
    width: 370px;
    height: 208px;
}


.d5 {
    margin-top: 0px;
    padding-bottom: 50px;
    overflow: hidden;
    background: url(../images/d5-bg.jpg) no-repeat bottom center;
}

.d5 .z {
    width: 330px;
    height: 726px;
}

.d5 .z .s {
    width: 330px;
    height: 330px;
    border-radius: 330px;
    margin-bottom: 10px;
}

.d5 .z .x {
    width: 330px;
    height: 386px;
}

.d5 .y {
    width: 660px;
    height: 726px;
}

.d5 .y .s {
    width: 660px;
    height: 330px;
    margin-bottom: 10px;
}

.d5 .y .x {
    width: 660px;
    height: 386px;
}

.d6 {
    margin: 30px 0;
    padding-top: 100px;
    overflow: hidden;
    background: url(../images/mcp-bg.png) no-repeat top center;
}

.d6 h3 {
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    color: #6d514a;
    font-weight: bold;
}

.d6 span {
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.d6 ul {
    padding: 20px 0;
    margin-left: -20px;
    overflow: hidden;
}

.d6 ul li {
    float: left;
    width: 320px;
    background: #e6e6e6;
    margin-left: 20px;
    text-align: center;
}

.d6 ul li .s {
    margin: 30px 0;
}

.d6 ul li .s img {
    width: 214px;
    height: 214px;
    border-radius: 214px;
    border: 5px solid #fff;
}

.d6 ul li i {
    display: block;
    font-size: 20px;
    color: #f57a1c;
    line-height: 40px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
}

.d6 ul li p {
    line-height: 26px;
    height: 78px;
    color: #444;
    font-size: 16px;
    margin-bottom: 30px;
}

.d6 ul li p b {
    color: #f57a1c;
    padding: 0 5px;
}

.d8 {
    margin-top: 30px;
    padding-top: 100px;
    overflow: hidden;
    background: url(../images/mcp-bg.png) no-repeat top center;
}

.d8 h3 {
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    color: #6d514a;
    font-weight: bold;
}

.d8 span {
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.d8 .x {
    background: url(../images/d8x-bg.jpg) no-repeat bottom center;
    margin: 20px 0;
}

.d8 ul {
    margin: 20px 0;
    overflow: hidden;
    margin-left: -47px;
}

.d8 ul li {
    width: 302px;
    margin-left: 47px;
    height: 495px;
    float: left;
    text-align: center;
}

.d8 ul li a {
    display: block;
    width: 302px;
    height: 495px;
}

.d8 ul .li01 {
    background: url(../images/d8li01.png) no-repeat top center;
}

.d8 ul .li02 {
    background: url(../images/d8li02.png) no-repeat top center;
}

.d8 ul .li03 {
    background: url(../images/d8li03.png) no-repeat top center;
}

.d8 ul li i {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 20px;
    font-style: normal;
    text-align: center;
    display: block;
    color: #f57a1c;
    font-weight: bold;
}

.d8 ul li p {
    margin: 10px 20px;
    line-height: 26px;
    font-size: 16px;
    color: #555;
}

.d9 {
    margin-top: 30px;
    padding-top: 100px;
    overflow: hidden;
    background: url(../images/mcp-bg.png) no-repeat top center;
}

.d9 h3 {
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    color: #6d514a;
    font-weight: bold;
}

.d9 span {
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #333;
}

.d9 .d99 {
    margin-top: 20px;
    background: url(../images/d99-bg.jpg) no-repeat bottom center;
    padding-bottom: 70px;
    overflow: hidden;
}

.d9 .d99 .z {
    width: 650px;
}

.d9 .d99 .z .s {
    overflow: hidden;
}

.d9 .d99 .z .s .s1 {
    width: 340px;
    height: 160px;
    overflow: hidden;
}

.d9 .d99 .z .s .s1 p {
    line-height: 32px;
    font-size: 15px;
    color: #444;
}

.d9 .d99 .z .s .s2 {
    width: 250px;
    margin-top: 40px;
    height: 112px;
}

.d9 .d99 .z .s .s2 img {
    width: 112px;
    height: 112px;
}

.d9 .d99 .z .x {
    margin-top: 60px;
    overflow: hidden;
}

.d9 .d99 .z .x p {
    line-height: 34px;
    font-size: 15px;
    color: #333;
}

.d9 .d99 .y {
    width: 315px;
    overflow: hidden;
}

.d9 .d99 .y .b2 {
    width: 315px;
    line-height: 38px;
    margin: 10px 0;
    height: 38px;
    background: url(../images/b2.png) no-repeat left center;
}

.d9 .d99 .y .b2 p {
    float: left;
    text-align: center;
    width: 89px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.d9 .d99 .y .b2 .b21 {
    border: 0;
    padding-left: 10px;
    width: 211px;
    height: 26px;
    margin: 6px 0;
}

.d9 .d99 .y .b3 {
    background: url(../images/b3.png) no-repeat left center;
    width: 305px;
    padding: 10px;
    border: 0;
    margin: 10px 0;
    overflow: hidden;
    height: 154px;
    color: #666;
    font-size: 14px;
}

.d9 .d99 .y .b5 {
    border: 0;
    display: block;
    width: 315px;
    margin-top: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #627d88;
    cursor: pointer;
}

/* 国学桌 */

.gxz1 {
    margin: 10px auto;
    overflow: hidden;
}

.gxz1 .z {
    float: left;
    padding-right: 20px;
    height: 30px;
    overflow: hidden;
}

.gxz1 .z a {
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.gxz1 .z a:hover {
    color: #6d514a;
    text-decoration: underline;
}

.gxz1 .z span {
    display: inline-block;
    margin-right: 4px;
    line-height: 30px;
    color: #6d514a;
    font-size: 14px;
    font-weight: bold;
}

.gxz1 .y {
    float: right;
    overflow: hidden;
    height: 30px;
}

.gxz1 .y .text {
    float: left;
    width: 200px;
    line-height: 28px;
    border: 1px solid #6d514a;
    padding-left: 5px;
    font-size: 14px;
    color: #6d514a;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.gxz1 .y .btn {
    float: left;
    background: #6d514a;
    color: #fff;
    border: 0;
    line-height: 30px;
    height: 30px;
    width: 50px;
    font-size: 15px;
    font-weight: bold;
}

.gxz2 {
    margin: 10px auto;
    overflow: hidden;
}

.gxz2 .s {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    overflow: hidden;
    background: url(../images/gxz2_bg.png) no-repeat bottom center;
    padding-bottom: 30px;
}

.gxz2 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 24px;
    color: #333;
}

.gxz2 .s i {
    font-style: normal;
    color: #444;
    font-size: 17px;
    display: block;
    line-height: 24px;
    letter-spacing: 2px;
}

.gxz2 .x {
    overflow: hidden;
    margin: 10px 0px 10px -9px;
}

.gxz2 .x li {
    float: left;
    width: 232px;
    border: 1px solid #c7c7c7;
    margin-left: 9px;
    margin-bottom: 10px;
    padding: 5px;
}

.gxz2 .x li img {
    width: 232px;
    display: block;
}

.gxz2 .x li .x1 {
    border-top: 1px dashed #c7c7c7;
    margin: 5px auto;
}

.gxz2 .x li .x1 em {
    display: block;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.gxz2 .x li .x1 i {
    display: block;
    line-height: 26px;
    font-size: 14px;
    color: #444;
    font-style: normal;
}

.gxz2 .x li .x1 a {
    text-align: center;
    margin: 10px auto;
    display: block;
    line-height: 26px;
    width: 100px;
    border: 1px dashed #333;
    color: #333;
}

.gxz2 .x li:hover {
    border: 1px solid #6d514a;
}

.gxz2 .x li:hover .x1 {
    border-top: 1px dashed #6d514a;
}

.gxz2 .x li:hover .x1 a {
    border: 1px solid #6d514a;
    background: #6d514a;
    color: #fff;
}

.gxz3 {
    width: 100%;
    overflow: hidden;
    height: 175px;
    background: url(../images/gxz3_bg.jpg) no-repeat center center;
}

.gxz3 a {
    display: block;
    overflow: hidden;
    height: 150px;
}

.gxz4 {
    margin: 20px auto;
    background: #e6e6e6;
    overflow: hidden;
    padding: 30px 0;
}

.gxz4 .s {
    line-height: 105px;
    height: 105px;
    text-align: center;
    background: url(../images/gxz4-s_bg.png) no-repeat center top;
}

.gxz4 .s h3 {
    display: inline-block;
    font-size: 30px;
    color: #333;
    padding-left: 144px;
}

.gxz4 .x {
    margin: 10px auto;
    overflow: hidden;
}

.gxz4 .x .x1 {
    padding-left: 500px;
    width: 503px;
    overflow: hidden;
    background: url(../images/gxz4-x1_bg.png) no-repeat top center;
    padding-bottom: 50px;
    padding-top: 20px;
}

.gxz4 .x .x2 {
    padding-right: 500px;
    width: 503px;
    overflow: hidden;
    background: url(../images/gxz4-x2_bg.png) no-repeat top center;
    padding-top: 20px;
    padding-bottom: 50px;
}

.gxz4 .x li {
    margin: 10px auto;
}

.gxz4 .x .x1 li:nth-child(1) {
    border-bottom: 1px dashed #333;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.gxz4 .x .x2 li:nth-child(1) {
    border-bottom: 1px dashed #333;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.gxz4 .x li b {
    line-height: 40px;
    height: 40px;
    font-size: 22px;
    color: #333;
    display: block;
    margin-bottom: 10px;
}

.gxz4 .x li b i {
    display: inline-block;
    margin-right: 10px;
    font-style: normal;
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    vertical-align: middle;
    font-weight: bold;
}

.gxz4 .x li p {
    font-size: 16px;
    line-height: 24px;
    color: #333;
}

.gxz4 .x li p em {
    color: #e33;
}

.gxz4 .x h4 {
    line-height: 40px;
    height: 40px;
    font-size: 20px;
    color: #d20000;
}

.gxz5 {
    margin: 20px auto;
    overflow: hidden;
}

.gxz5 .s {
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.gxz5 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 30px;
    color: #333;
}

.gxz5 .s i {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-style: normal;
    display: block;
}

.gxz5 .x {
    margin-top: 20px;
    margin-left: -11px;
    overflow: hidden;
}

.gxz5 .x li {
    float: left;
    width: 305px;
    margin-left: 11px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ebebeb;
}

.gxz5 .x li img {
    width: 305px;
    display: block;
}

.gxz5 .x li .x1 {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 3px solid #ebebeb;
}

.gxz5 .x li .x1 b {
    display: block;
    line-height: 34px;
    height: 34px;
    font-size: 20px;
    text-align: center;
}

.gxz5 .x li .x1 p {
    line-height: 20px;
    font-size: 14px;
    color: #555;
}

.gxz5 .x li .x2 {
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
}

.gxz5 .x li .x2 a {
    display: inline-block;
    width: 120px;
    background: #ebebeb;
    line-height: 32px;
    height: 32px;
    color: #262626;
    font-weight: bold;
    font-size: 15px;
}

.gxz5 .x li:hover {
    border: 1px solid #333;
}

.gxz5 .x li:hover .x1 {
    border-top: 3px solid #333;
}

.gxz5 .x li:hover .x2 a {
    background: #262626;
    color: #fff;
}

.gxz6 {
    padding: 50px 0;
    overflow: hidden;
    background: url(../images/gxz6_bg.jpg) no-repeat center top;
}

.gxz6 .s {
    text-align: center;
    overflow: hidden;
}

.gxz6 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 30px;
    color: #333;
}

.gxz6 .s i {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-style: normal;
    display: block;
}

.gxz6 .x {
    margin: 10px 100px;
    overflow: hidden;
    text-align: center;
}

.gxz6 .x .z {
    display: inline-block;
    width: 360px;
}

.gxz6 .x .z .form {
    overflow: hidden;
    margin-bottom: 2%;
}

.gxz6 .x .z .form .z1 {
    margin-bottom: 10px;
    overflow: hidden;
}

.gxz6 .x .z .form .z1 span {
    float: left;
    display: inline-block;
    width: 50px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
    height: 35px;
}

.gxz6 .x .z .form .z1 .txt {
    float: left;
    line-height: 35px;
    background: #7d7d7d;
    width: 300px;
    border: 0;
    padding-left: 10px;
    font-size: 15px;
    color: #ffffff;
    outline: 0;
}

.gxz6 .x .z .form .z1 .txt1 {
    width: 300px;
    padding-left: 10px;
    float: left;
    line-height: 35px;
    border: 0;
    font-size: 16px;
    color: #ffffff;
    background: #7d7d7d;
}

.gxz6 .x .z .btn {
    margin-left: 50px;
    background: #333;
    border: 0;
    outline: 0;
    line-height: 40px;
    width: 310px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.gxz6 .x .y {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    text-align: center;
}

.gxz6 .x .y img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 130px;
    height: 130px;
}

.gxz6 .x .y em {
    display: block;
    margin-top: 20px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.gxz6 .x1 {
    overflow: hidden;
    text-align: center;
}

.gxz6 .x1 p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

/* 医药柜 */

.yyg1 {
    margin: 10px auto;
    overflow: hidden;
}

.yyg1 .z {
    float: left;
    padding-right: 20px;
    height: 30px;
    overflow: hidden;
}

.yyg1 .z a {
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.yyg1 .z a:hover {
    color: #6d514a;
    text-decoration: underline;
}

.yyg1 .z span {
    display: inline-block;
    margin-right: 4px;
    line-height: 30px;
    color: #6d514a;
    font-size: 14px;
    font-weight: bold;
}

.yyg1 .y {
    float: right;
    overflow: hidden;
    height: 30px;
}

.yyg1 .y .text {
    float: left;
    width: 200px;
    line-height: 28px;
    border: 1px solid #6d514a;
    padding-left: 5px;
    font-size: 14px;
    color: #6d514a;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.yyg1 .y .btn {
    float: left;
    background: #6d514a;
    color: #fff;
    border: 0;
    line-height: 30px;
    height: 30px;
    width: 50px;
    font-size: 15px;
    font-weight: bold;
}

.yyg2 {
    margin: 10px auto;
    overflow: hidden;
}

.yyg2 .s {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    overflow: hidden;
    background: url(/images/yyg2_bg.png) no-repeat bottom center;
    padding-bottom: 30px;
}

.yyg2 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 24px;
    color: #333;
}

.yyg2 .x {
    overflow: hidden;
    margin: 10px 0px 10px -9px;
}

.yyg2 .x li {
    float: left;
    width: 232px;
    border: 1px solid #c7c7c7;
    margin-left: 9px;
    margin-bottom: 10px;
    padding: 5px;
}

.yyg2 .x li img {
    width: 232px;
    display: block;
}

.yyg2 .x li .x1 {
    border-top: 1px dashed #c7c7c7;
    margin: 5px auto;
}

.yyg2 .x li .x1 em {
    display: block;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.yyg2 .x li .x1 i {
    display: block;
    line-height: 26px;
    font-size: 14px;
    color: #444;
    font-style: normal;
}

.yyg2 .x li .x1 a {
    text-align: center;
    margin: 10px auto;
    display: block;
    line-height: 26px;
    width: 100px;
    border: 1px dashed #333;
    color: #333;
}

.yyg2 .x li:hover {
    border: 1px solid #6d514a;
}

.yyg2 .x li:hover .x1 {
    border-top: 1px dashed #6d514a;
}

.yyg2 .x li:hover .x1 a {
    border: 1px solid #6d514a;
    background: #6d514a;
    color: #fff;
}

.yyg3 {
    width: 100%;
    overflow: hidden;
    height: 175px;
    background: url(/images/gxz3_bg.jpg) no-repeat center center;
}

.yyg3 a {
    display: block;
    overflow: hidden;
    height: 150px;
}

.yyg4 {
    background: url(/images/yyg4_bg.jpg) no-repeat top center;
    overflow: hidden;
    padding: 40px 0;
    height: 1225px;
}

.yyg4 .s {
    text-align: center;
    overflow: hidden;
    margin: 0 201px;
}

.yyg4 .s1 {
    text-align: center;
    overflow: hidden;
    margin: 0 201px;
    line-height: 60px;
    height: 50px;
    font-size: 24px;
    font-weight: bold;
    color: #ad3939;
    border-top: 3px solid #444;
}

.yyg4 .s .z {
    float: left;
    display: inline-block;
    width: 211px;
    height: 150px;
    line-height: 150px;
    font-size: 50px;
    color: #333;
    font-weight: bold;
}

.yyg4 .s .y {
    float: left;
    height: 150px;
    padding-left: 90px;
    position: relative;
}

.yyg4 .s .y em {
    display: block;
    line-height: 50px;
    height: 50px;
    margin-top: 40px;
    font-size: 30px;
    color: #333;
}

.yyg4 .s .y:before {
    position: absolute;
    content: "4";
    height: 150px;
    width: 90px;
    text-align: center;
    line-height: 150px;
    color: #ad3939;
    font-size: 140px;
    font-weight: bold;
    top: 0;
    left: 0;
}

.yyg4 .s .y i {
    position: absolute;
    left: 60px;
    line-height: 50px;
    height: 50px;
    background: #f5f5f5;
    color: #000;
    padding: 0 5px;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
}

.yyg4 .x {
    margin: 10px auto;
    overflow: hidden;
}

.yyg4 .x .x1 {
    margin: 30px auto;
    display: block;
    overflow: hidden;
}

.yyg4 .x .x1 .z {
    float: left;
    width: 520px;
    height: 223px;
    overflow: hidden;
}

.yyg4 .x .x1 .z img {
    display: block;
    width: 520px;
    height: 223px;
}

.yyg4 .x .x1 .y {
    float: left;
    padding: 0 15px;
    width: 453px;
}

.yyg4 .x .x1 .y img {
    display: block;
    width: 201px;
    height: 32px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.yyg4 .x .x1 .y b {
    display: block;
    line-height: 40px;
    height: 40px;
    font-size: 20px;
    color: #333;
}

.yyg4 .x .x1 .y p {
    line-height: 30px;
    font-size: 18px;
    color: #444;
}

.yyg5 {
    margin: 20px auto;
    overflow: hidden;
}

.yyg5 .s {
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
    background: url(/images/yyg2_bg.png) no-repeat bottom center;
}

.yyg5 .s h3 {
    line-height: 50px;
    height: 50px;
    font-size: 30px;
    color: #333;
}

.yyg5 .x {
    margin-top: 20px;
    margin-left: -11px;
    overflow: hidden;
}

.yyg5 .x li {
    float: left;
    width: 291px;
    margin-left: 11px;
    background: url(/images/yyg5_x.png) no-repeat center #fff;
    padding: 30px 18px;
}

.yyg5 .x li img {
    width: 291px;
    display: block;
}

.yyg5 .x li .x1 {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.yyg5 .x li .x1 b {
    display: block;
    line-height: 34px;
    height: 34px;
    font-size: 20px;
    text-align: center;
}

.yyg5 .x li .x1 p {
    line-height: 20px;
    font-size: 14px;
    color: #555;
}

.yyg5 .x li .x2 {
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
}

.yyg5 .x li .x2 a {
    display: inline-block;
    width: 120px;
    background: #ebebeb;
    line-height: 32px;
    height: 32px;
    color: #262626;
    font-weight: bold;
    font-size: 15px;
}

.yyg5 .x li:hover {
    background: url(/images/yyg5_x_h.png) no-repeat center #fff;
}

.yyg5 .x li:hover .x2 a {
    background: #262626;
    color: #fff;
}

.yyg6 {
    padding: 50px 0;
    overflow: hidden;
    background: url(/images/yyg6_bg.jpg) no-repeat center 180px;
    background-size: 90%;
}

.yyg6 .s {
    text-align: center;
    overflow: hidden;
    background: url(/images/yyg6-s_bg.jpg) no-repeat center 10px #fff;
    margin-bottom: 170px;
}

.yyg6 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 30px;
    color: #333;
}

.yyg6 .s em {
    line-height: 32px;
    height: 32px;
    font-size: 20px;
    color: #555;
}

.yyg6 .s i {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-style: normal;
    display: block;
}

.yyg6 .x {
    overflow: hidden;
    background: #ebebeb;
    padding: 20px;
}

.yyg6 .x .z {
    float: left;
    border: 4px solid #fff;
}

.yyg6 .x .z .form {
    overflow: hidden;
    margin-bottom: 2%;
}

.yyg6 .x .z .form .z1 {
    margin-bottom: 10px;
    overflow: hidden;
}

.yyg6 .x .z .form .z1 span {
    float: left;
    display: inline-block;
    width: 50px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
    height: 35px;
}

.yyg6 .x .z .form .z1 .txt {
    float: left;
    line-height: 35px;
    background: #7d7d7d;
    width: 300px;
    border: 0;
    padding-left: 10px;
    font-size: 15px;
    color: #ffffff;
    outline: 0;
}

.yyg6 .x .z .form .z1 .txt1 {
    width: 300px;
    padding-left: 10px;
    float: left;
    line-height: 35px;
    border: 0;
    font-size: 16px;
    color: #ffffff;
    background: #7d7d7d;
}

.yyg6 .x .z .btn {
    margin-left: 50px;
    background: #333;
    border: 0;
    outline: 0;
    line-height: 40px;
    width: 310px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.yyg6 .x .y {
    float: left;
    margin-left: 20px;
    width: 457px;
}

.yyg6 .x .y img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 130px;
    height: 130px;
}

.yyg6 .x .y em {
    display: block;
    margin-top: 20px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.yyg6 .x1 {
    overflow: hidden;
    text-align: center;
}

.yyg6 .x1 p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

.yyg6 .x .z img {
    display: block;
    width: 478px;
    height: 295px;
}

.yyg6 .x .y .xs {
    margin-bottom: 10px;
    overflow: hidden;
}

.yyg6 .x .y .xs h3 {
    float: left;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #333;
}

.yyg6 .x .y .xs span {
    float: right;
    display: block;
    line-height: 52px;
    height: 52px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.yyg6 .x .y .xs span a {
    color: #666;
}

.yyg6 .x .y p {
    line-height: 24px;
    color: #333;
    font-size: 15px;
}

.yyg6 .x .y b {
    display: block;
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #ad3939;
}


/* 中式茶楼 */

.chabanner {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.chabanner_cs {
    height: 500px;
}

.cha1 {
    margin: 10px auto;
    overflow: hidden;
}

.cha1 .z {
    float: left;
    padding-right: 20px;
    height: 30px;
    overflow: hidden;
}

.cha1 .z a {
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.cha1 .z a:hover {
    color: #6d514a;
    text-decoration: underline;
}

.cha1 .z span {
    display: inline-block;
    margin-right: 4px;
    line-height: 30px;
    color: #6d514a;
    font-size: 14px;
    font-weight: bold;
}

.cha1 .y {
    float: right;
    overflow: hidden;
    height: 30px;
}

.cha1 .y .text {
    float: left;
    width: 200px;
    line-height: 28px;
    border: 1px solid #6d514a;
    padding-left: 5px;
    font-size: 14px;
    color: #6d514a;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.cha1 .y .btn {
    float: left;
    background: #6d514a;
    color: #fff;
    border: 0;
    line-height: 30px;
    height: 30px;
    width: 50px;
    font-size: 15px;
    font-weight: bold;
}

.cha2 {
    margin: 10px auto;
    overflow: hidden;
}

.cha2 .s {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    overflow: hidden;
    background: url(/chalou/images/cha2_bg.png) no-repeat center;
    background-size: 25%;
    padding: 10px 0;
}

.cha2 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 24px;
    color: #333;
}

.cha2 .x {
    overflow: hidden;
    margin: 10px 0px 10px -9px;
}

.cha2 .x li {
    float: left;
    width: 232px;
    border: 1px solid #c7c7c7;
    margin-left: 9px;
    margin-bottom: 10px;
    padding: 5px;
}

.cha2 .x li img {
    width: 232px;
    display: block;
}

.cha2 .x li .x1 {
    border-top: 1px dashed #c7c7c7;
    margin: 5px auto;
}

.cha2 .x li .x1 em {
    display: block;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.cha2 .x li .x1 i {
    display: block;
    line-height: 26px;
    font-size: 14px;
    color: #444;
    font-style: normal;
}

.cha2 .x li .x1 a {
    text-align: center;
    margin: 10px auto;
    display: block;
    line-height: 26px;
    width: 100px;
    border: 1px dashed #333;
    color: #333;
}

.cha2 .x li:hover {
    border: 1px solid #6d514a;
}

.cha2 .x li:hover .x1 {
    border-top: 1px dashed #6d514a;
}

.cha2 .x li:hover .x1 a {
    border: 1px solid #6d514a;
    background: #6d514a;
    color: #fff;
}

.cha3 {
    width: 100%;
    overflow: hidden;
    height: 175px;
    background: url(/chalou/images/gxz3_bg.jpg) no-repeat center center;
}

.cha3 a {
    display: block;
    overflow: hidden;
    height: 150px;
}

.cha4 {
    background: url(/chalou/images/cha4_bg.jpg) no-repeat top center;
    overflow: hidden;
    padding: 40px 0;
}

.cha4 .s {
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 20px;
}

.cha4 .s h3 {
    font-size: 30px;
    color: #fff;
    display: block;
    line-height: 45px;
    height: 45px;
}

.cha4 .s i {
    display: inline-block;
    background: #a42b10;
    height: 2px;
    width: 100px;
}


.cha4 .x {
    margin: 10px auto;
    overflow: hidden;
    background: #fff;
}

.cha4 .x .x1 {
    display: block;
    overflow: hidden;
}

.cha4 .x .x1 .z {
    float: left;
    width: 500px;
    overflow: hidden;
}

.cha4 .x .x1 .z img {
    display: block;
    width: 500px;
}

.cha4 .x .x1 .y {
    float: left;
    margin: 10px 10px 10px 0px;
    width: 472px;
    padding: 20px 10px 10px;
    height: 271px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}

.cha4 .x .x1 .y .yz {
    float: left;
    width: 70px;
    height: 70px;
    margin-left: 10px;
    background: #a42b10;
    text-align: center;
    line-height: 70px;
}

.cha4 .x .x1 .y .yz h4 {
    font-size: 38px;
    color: #fff;
}

.cha4 .x .x1 .y .yy {
    float: left;
    padding-left: 20px;
    width: 362px;
    overflow: hidden;
}

.cha4 .x .x1 .y .yy b {
    display: block;
    line-height: 67px;
    height: 67px;
    font-size: 30px;
    letter-spacing: 5px;
    color: #444;
    border-bottom: 3px solid #666;
}

.cha4 .x .x1 .y .yy i {
    background: #a42b10;
    height: 3px;
    width: 150px;
    display: block;
    margin-top: -3px;
}

.cha4 .x .x1 .y img {
    display: block;
    width: 201px;
    height: 32px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.cha4 .x .x1 .y .yy p {
    line-height: 34px;
    font-size: 20px;
    height: 102px;
    color: #444;
    margin-top: 20px;
    overflow: hidden;
}

.cha4 .x .x1 .y .yy em {
    margin-top: 15px;
    display: block;
    width: 130px;
    height: 40px;
    border: 2px solid #666;
    color: #a42b10;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}

.cha4 .x .x1:nth-child(2n) .y {
    margin: 10px 0px 10px 10px;
    border-right: 0;
    border-left: 1px solid #333;
}

.cha5 {
    margin: 40px auto;
    overflow: hidden;
}

.cha5 .s {
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.cha5 .s h3 {
    line-height: 50px;
    height: 50px;
    font-size: 24px;
    color: #333;
    letter-spacing: 4px;
    background: url(/chalou/images/cha5_bg.png) no-repeat center;
}

.cha5 .s i {
    display: block;
    line-height: 34px;
    height: 34px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-style: normal;
}

.cha5 .x {
    margin-top: 20px;
    margin-left: -11px;
    overflow: hidden;
}

.cha5 .x li {
    float: left;
    width: 283px;
    height: 494px;
    margin-left: 11px;
    background: url(/chalou/images/cha5_x.png) no-repeat center #fff;
    padding: 22px;
}

.cha5 .x li img {
    width: 283px;
    display: block;
}

.cha5 .x li .x1 {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #f1f1f1;
}

.cha5 .x li .x1 b {
    display: block;
    line-height: 34px;
    height: 34px;
    font-size: 20px;
    color: #333;
    text-align: center;
}

.cha5 .x li .x1 p {
    line-height: 24px;
    margin: 0 15px;
    font-size: 16px;
    color: #555;
}

.cha5 .x li .x2 {
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
}

.cha5 .x li .x2 a {
    display: inline-block;
    width: 120px;
    background: #ebebeb;
    line-height: 32px;
    height: 32px;
    color: #333;
    font-size: 15px;
}

.cha5 .x li:hover {
    background: url(/chalou/images/cha5_x_h.png) no-repeat center #fff;
}

.cha5 .x li:hover .x1 {
    border-top: 1px solid #333;
}

.cha5 .x li:hover .x2 a {
    background: #a42b10;
    color: #fff;
}

.cha6 {
    padding: 50px 0;
    overflow: hidden;
    background: url(/chalou/images/cha6_bg.jpg) no-repeat center 180px;
    background-size: 90%;
}

.cha6 .s {
    text-align: center;
    overflow: hidden;
    background: url(/chalou/images/cha6-s_bg.jpg) no-repeat center 10px #fff;
    margin-bottom: 170px;
}

.cha6 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 30px;
    color: #333;
}

.cha6 .s em {
    line-height: 32px;
    height: 32px;
    font-size: 20px;
    color: #555;
}

.cha6 .s i {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-style: normal;
    display: block;
}

.cha6 .x {
    overflow: hidden;
    background: #ebebeb;
    padding: 20px;
}

.cha6 .x .z {
    float: left;
    border: 4px solid #fff;
}

.cha6 .x .z .form {
    overflow: hidden;
    margin-bottom: 2%;
}

.cha6 .x .z .form .z1 {
    margin-bottom: 10px;
    overflow: hidden;
}

.cha6 .x .z .form .z1 span {
    float: left;
    display: inline-block;
    width: 50px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
    height: 35px;
}

.cha6 .x .z .form .z1 .txt {
    float: left;
    line-height: 35px;
    background: #7d7d7d;
    width: 300px;
    border: 0;
    padding-left: 10px;
    font-size: 15px;
    color: #ffffff;
    outline: 0;
}

.cha6 .x .z .form .z1 .txt1 {
    width: 300px;
    padding-left: 10px;
    float: left;
    line-height: 35px;
    border: 0;
    font-size: 16px;
    color: #ffffff;
    background: #7d7d7d;
}

.cha6 .x .z .btn {
    margin-left: 50px;
    background: #333;
    border: 0;
    outline: 0;
    line-height: 40px;
    width: 310px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.cha6 .x .y {
    float: left;
    margin-left: 20px;
    width: 457px;
}

.cha6 .x .y img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 130px;
    height: 130px;
}

.cha6 .x .y em {
    display: block;
    margin-top: 20px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.cha6 .x1 {
    overflow: hidden;
    text-align: center;
}

.cha6 .x1 p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

.cha6 .x .z img {
    display: block;
    width: 478px;
    height: 295px;
}

.cha6 .x .y .xs {
    margin-bottom: 10px;
    overflow: hidden;
}

.cha6 .x .y .xs h3 {
    float: left;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #333;
}

.cha6 .x .y .xs span {
    float: right;
    display: block;
    line-height: 52px;
    height: 52px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.cha6 .x .y .xs span a {
    color: #666;
}

.cha6 .x .y p {
    line-height: 24px;
    color: #333;
    font-size: 15px;
}

.cha6 .x .y b {
    display: block;
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #ad3939;
}

.cha7 {
    background: url(/chalou/images/cha7_bg.jpg) no-repeat center;
    height: 217px;
    overflow: hidden;
}

.cha7 a {
    display: block;
    height: 217px;
}


/* 中式餐厅 */

.can1 {
    margin: 10px auto;
    overflow: hidden;
}

.can1 .z {
    float: left;
    padding-right: 20px;
    height: 30px;
    overflow: hidden;
}

.can1 .z a {
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.can1 .z a:hover {
    color: #6d514a;
    text-decoration: underline;
}

.can1 .z span {
    display: inline-block;
    margin-right: 4px;
    line-height: 30px;
    color: #6d514a;
    font-size: 14px;
    font-weight: bold;
}

.can1 .y {
    float: right;
    overflow: hidden;
    height: 30px;
}

.can1 .y .text {
    float: left;
    width: 200px;
    line-height: 28px;
    border: 1px solid #6d514a;
    padding-left: 5px;
    font-size: 14px;
    color: #6d514a;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.can1 .y .btn {
    float: left;
    background: #6d514a;
    color: #fff;
    border: 0;
    line-height: 30px;
    height: 30px;
    width: 50px;
    font-size: 15px;
    font-weight: bold;
}

.can2 {
    margin: 10px auto;
    overflow: hidden;
}

.can2 .s {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
    overflow: hidden;
    background: url(/images/can2_bg.png) no-repeat center;
    background-size: 197px;
    padding: 20px 0;
}

.can2 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 24px;
    color: #333;
}

.can2 .x {
    overflow: hidden;
    margin: 10px 0px 10px -9px;
}

.can2 .x li {
    float: left;
    width: 232px;
    border: 1px solid #c7c7c7;
    margin-left: 9px;
    margin-bottom: 10px;
    padding: 5px;
}

.can2 .x li img {
    width: 232px;
    display: block;
}

.can2 .x li .x1 {
    border-top: 1px dashed #c7c7c7;
    margin: 5px auto;
}

.can2 .x li .x1 em {
    display: block;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.can2 .x li .x1 i {
    display: block;
    line-height: 26px;
    font-size: 14px;
    color: #444;
    font-style: normal;
}

.can2 .x li .x1 a {
    text-align: center;
    margin: 10px auto;
    display: block;
    line-height: 26px;
    width: 100px;
    border: 1px dashed #333;
    color: #333;
}

.can2 .x li:hover {
    border: 1px solid #6d514a;
}

.can2 .x li:hover .x1 {
    border-top: 1px dashed #6d514a;
}

.can2 .x li:hover .x1 a {
    border: 1px solid #6d514a;
    background: #6d514a;
    color: #fff;
}

.can3 {
    width: 100%;
    overflow: hidden;
    height: 175px;
    background: url(/images/gxz3_bg.jpg) no-repeat center center;
}

.can3 a {
    display: block;
    overflow: hidden;
    height: 150px;
}

.can4 {
    background: url(/images/can4_bg.jpg) no-repeat top center;
    overflow: hidden;
    padding: 40px 0;
}

.k1200 {
    width: 1150px;
    margin: 0 auto;
    background: #fff;
}

.can4 .s {
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 20px;
    background: url(/images/can4-s_bg.png) no-repeat center;
}

.can4 .s h3 {
    font-size: 30px;
    color: #fff;
    display: block;
    line-height: 60px;
    height: 60px;
}

.can4 .s h3 em {
    margin: 0 20px;
    display: inline-block;
    background: #fff;
    color: #bf2a26;
    font-size: 40px;
    font-weight: bold;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border: 4px solid #bf2a26;
    border-radius: 50px;
}

.can4 .x {
    margin: 10px auto;
    overflow: hidden;
    padding: 40px 0;
    background: url(/images/can4-x_bg.png) no-repeat;
    background-size: 200px;
    background-position-x: 600px;
    background-position-y: bottom;
}

.can4 .x .x1 {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.can4 .x .x1 .z {
    float: left;
    width: 630px;
    overflow: hidden;
}

.can4 .x .x1 .z img {
    display: block;
    width: 630px;
    height: 404px;
}

.can4 .x .x1 .y {
    float: left;
    width: 358px;
    height: 394px;
    margin-left: 5px;
    border: 1px solid #333;
    padding: 4px;
}

.can4 .x .x1 .y .bo {
    border: 1px solid #333;
    overflow: hidden;
    width: 316px;
    height: 372px;
    padding: 10px 20px;
}

.can4 .x .x1 .y h4 {
    padding-top: 40px;
    line-height: 60px;
    height: 60px;
    font-size: 28px;
    color: #333;
    margin-bottom: 20px;
}

.can4 .x .x1 .y h4 em {
    font-size: 20px;
    padding-left: 10px;
    color: #333;
    display: inline-block;
}

.can4 .x .x1 .y p {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    padding-left: 14px;
    background: url(/images/can4-p_bg.png) no-repeat left center;
}

.can4 .x .x1 .y a {
    display: block;
    line-height: 36px;
    height: 36px;
    margin-top: 20px;
    background: #bf2a26;
    width: 120px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.can4 .x .x2 {
    background: url(/images/can4-x2_bg.png) no-repeat top left;
    height: 389px;
    overflow: hidden;
    margin-bottom: 20px;
}

.can4 .x .x2 h4 {
    padding-top: 40px;
    line-height: 60px;
    height: 60px;
    font-size: 28px;
    color: #333;
    margin-bottom: 20px;
}

.can4 .x .x2 h4 em {
    font-size: 20px;
    padding-left: 10px;
    color: #333;
    display: inline-block;
}

.can4 .x .x2 p {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    padding-left: 60px;
    background: url(/images/can4-p_bg.png) no-repeat 46px center;
}

.can4 .x .x2 a {
    display: block;
    line-height: 36px;
    height: 36px;
    margin-top: 20px;
    background: #bf2a26;
    width: 120px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-left: 40px;
}


.can4 .x .x3 {
    overflow: hidden;
    margin-bottom: 20px;
}

.can4 .x .x3 li {
    float: left;
    border: 1px solid #333;
    padding-bottom: 26px;
}

.can4 .x .x3 li img {
    display: block;
    width: 496px;
}

.can4 .x .x3 li h4 {
    line-height: 80px;
    height: 80px;
    padding-left: 20px;
    font-size: 28px;
    color: #333;
}

.can4 .x .x3 li h4 em {
    font-size: 20px;
    padding-left: 10px;
    color: #333;
    display: inline-block;
}

.can4 .x .x3 li p {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    padding-left: 70px;
    background: url(/images/can4-p_bg.png) no-repeat 54px center;
}

.can4 .x .x3 li a {
    display: block;
    line-height: 36px;
    height: 36px;
    margin-top: 20px;
    background: #bf2a26;
    width: 120px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-left: 40px;
}

.can4 .x .x3 li:nth-child(2) {
    margin-left: 7px;
}



.can4 .x .x4 {
    padding-top: 40px;
    padding-left: 60px;
    padding-bottom: 10px;
    overflow: hidden;
}

.can4 .x .x4 h4 {
    line-height: 80px;
    height: 80px;
    padding-left: 20px;
    font-size: 28px;
    color: #333;
}

.can4 .x .x4 h4 em {
    font-size: 20px;
    padding-left: 10px;
    color: #333;
    display: inline-block;
}

.can4 .x .x4 p {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    padding-left: 70px;
    background: url(/images/can4-p_bg.png) no-repeat 54px center;
}

.can4 .x .x4 a {
    display: block;
    line-height: 36px;
    height: 36px;
    margin-top: 20px;
    background: #bf2a26;
    width: 120px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-left: 40px;
}



.can5 {
    margin: 40px auto;
    overflow: hidden;
}

.can5 .s {
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.can5 .s h3 {
    line-height: 50px;
    height: 50px;
    font-size: 24px;
    color: #333;
    letter-spacing: 4px;
    background: url(/images/cha5_bg.png) no-repeat center;
}

.can5 .s i {
    display: block;
    line-height: 34px;
    height: 34px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-style: normal;
}

.can5 .x {
    margin-top: 20px;
    margin-left: -11px;
    overflow: hidden;
}

.can5 .x li {
    float: left;
    width: 309px;
    margin-left: 18px;
    border: 2px solid #dedede;
    margin-bottom: 10px;
    margin-right: 7px;
    padding-bottom: 10px;
}

.can5 .x li img {
    width: 309px;
    display: block;
}

.can5 .x li .x1 {
    margin-top: 10px;
    padding-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #f1f1f1;
}

.can5 .x li .x1 b {
    display: block;
    line-height: 34px;
    height: 34px;
    font-size: 20px;
    color: #333;
    text-align: center;
}

.can5 .x li .x1 p {
    line-height: 24px;
    margin: 0 15px;
    font-size: 16px;
    color: #555;
}

.can5 .x li .x2 {
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
}

.can5 .x li .x2 a {
    display: inline-block;
    width: 120px;
    background: #ebebeb;
    line-height: 32px;
    height: 32px;
    color: #333;
    font-size: 15px;
}

.can5 .x li:hover {
    border-color: #bf2a26;
}

.can5 .x li:hover .x1 {
    border-top: 1px solid #333;
}

.can5 .x li:hover .x2 a {
    background: #bf2a26;
    color: #fff;
}

.can6 {
    padding: 20px 0;
    overflow: hidden;
    background: url(/images/can6_bg.jpg) no-repeat center 160px;
    background-size: 90%;
}

.can6 .s {
    text-align: center;
    overflow: hidden;
    background: url(/images/cha6-s_bg.jpg) no-repeat center 10px #fff;
    margin-bottom: 170px;
}

.can6 .s h3 {
    line-height: 40px;
    height: 40px;
    font-size: 30px;
    color: #333;
}

.can6 .s em {
    line-height: 32px;
    height: 32px;
    font-size: 20px;
    color: #555;
}

.can6 .s i {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-style: normal;
    display: block;
}

.can6 .x {
    overflow: hidden;
    background: #ebebeb;
    padding: 20px;
}

.can6 .x .z {
    float: left;
    border: 4px solid #fff;
}

.can6 .x .z .form {
    overflow: hidden;
    margin-bottom: 2%;
}

.can6 .x .z .form .z1 {
    margin-bottom: 10px;
    overflow: hidden;
}

.can6 .x .z .form .z1 span {
    float: left;
    display: inline-block;
    width: 50px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
    height: 35px;
}

.can6 .x .z .form .z1 .txt {
    float: left;
    line-height: 35px;
    background: #7d7d7d;
    width: 300px;
    border: 0;
    padding-left: 10px;
    font-size: 15px;
    color: #ffffff;
    outline: 0;
}

.can6 .x .z .form .z1 .txt1 {
    width: 300px;
    padding-left: 10px;
    float: left;
    line-height: 35px;
    border: 0;
    font-size: 16px;
    color: #ffffff;
    background: #7d7d7d;
}

.can6 .x .z .btn {
    margin-left: 50px;
    background: #333;
    border: 0;
    outline: 0;
    line-height: 40px;
    width: 310px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.can6 .x .y {
    float: left;
    margin-left: 20px;
    width: 457px;
}

.can6 .x .y img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 130px;
    height: 130px;
}

.can6 .x .y em {
    display: block;
    margin-top: 20px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.can6 .x1 {
    overflow: hidden;
    text-align: center;
}

.can6 .x1 p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

.can6 .x .z img {
    display: block;
    width: 478px;
    height: 295px;
}

.can6 .x .y .xs {
    margin-bottom: 10px;
    overflow: hidden;
}

.can6 .x .y .xs h3 {
    float: left;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #333;
}

.can6 .x .y .xs span {
    float: right;
    display: block;
    line-height: 52px;
    height: 52px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.can6 .x .y .xs span a {
    color: #666;
}

.can6 .x .y p {
    line-height: 24px;
    color: #333;
    font-size: 15px;
}

.can6 .x .y b {
    display: block;
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    color: #ad3939;
}

.can7 {
    background: url(/images/cha7_bg.jpg) no-repeat center;
    height: 217px;
    overflow: hidden;
}

.can7 a {
    display: block;
    height: 217px;
}