﻿@charset "utf-8";
body{ padding:0px; margin:0px auto; font-family:Microsoft YaHei,arial,'微软雅黑'; font-size:14px; line-height:1.8; color:#333; width:100%; zoom:1; overflow-x:hidden;-webkit-text-size-adjust:none; -webkit-tap-codearea-color:rgba(0,0,0,0); -webkit-tap-codearea:rgba(0,0,0,0); -webkit-font-smoothing:antialiased;}
ul,li,form,dl,dt,dd,div,p,h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
ul,li{ list-style:none; margin:0;}
input,textarea{ border-radius:0; -webkit-border-radius:0; color:#333;}
input:focus{ outline:none;}
input,button,textarea{ outline:none; -webkit-appearance:none;}
textarea{ resize:none;}
textarea,input{ background:none; border:none; margin:0; padding:0; font-family:Microsoft YaHei,arial,'微软雅黑';}
audio,canvas,progress,video{ display:inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
figure,figcaption{ margin:0px; padding:0px;}
img{ border:none; border:0; max-width:100%; vertical-align:top;}
a{ color:#333; text-decoration:none;}
a:focus{ outline:none; -moz-outline:none; text-decoration:none;}
a:hover{ text-decoration:none; color: #d4a253;}
*{ box-sizing: border-box; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.am,
.am *{ transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}
.w0{ width: 0;}
.w100 {width: 100%;}
.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clear{zoom:1}
.clear.flex::after{ display: none;}
.clf::after{ content: ""; clear: both; height: 0; overflow: hidden; display: block;}
.dot{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.auto{ width: 1200px; margin: 0 auto; max-width: 100%;}
.bodyBox p{text-indent:2em;}
.f-12{ font-size: 12px;}
.f-15{ font-size: 15px;}
.f-16{ font-size: 16px;}
.f-18{ font-size: 18px;}
.f-22{ font-size: 22px;}
.f-26{ font-size: 26px;}
.f-30{ font-size: 30px;}

.c-a5c{color: #d4a253;}
.f-32{font-size: 32px;}
.f-bold{font-weight: bold;}
.f-14{font-size: 14px;}
.text-theme-color{
	color: #d4a253;
}
.text-bold{
	font-weight: bold;
}
.header{ position:fixed;left:0;top:0; width:100%;background: #fff; z-index: 100;}
.header.fixed{
	background-color: #ffffff;
	box-shadow: 0 0 1rem rgba(0,0,0,0.15);
}
.header .auto{ width: 1400px; display: flex; align-items: center; justify-content: space-between;}
.header .logo{ max-width: 220px; }
.header .logo a,
.header .logo img{ display: block;}
.header .navMenu{ display: none;}
.header .nav .list li{ float: left; position: relative;}
.header .nav .list li > a{ display: block; line-height: 100px; width: 7em; text-align: center;}
.header .tel{ display: flex; justify-content: space-between;align-items: center;display: none;}
.header .tel .a1{ display: block; padding-left: 18px; background: url(../images/head_suo.png) left center no-repeat; line-height: 28px; color: #333;}
.header .tel .a2{ display: block; padding-left: 35px; background: url(../images/head_tel.png) left center no-repeat; line-height: 1.2; color: #333; margin-left: 20px;}
.header .tel .a2 p{font-size: 15px;}
.header .nav .list li:nth-last-child(1) .down{ left: auto; right: 0;}
.header .nav .list .down{ position: absolute; left: 0; top: 100%; background: rgba(255,255,255,.9); overflow: hidden;/* width: 670px; */ width: 100%;display: none;}
.header .nav .list .box{ display: flex; align-items: center; justify-content: space-between; /* padding: 25px 30px;*/  padding: 10px 0px;}
.header .nav .list .pic{ position: relative; width: 255px; height: 155px; overflow: hidden;display:none}
.header .nav .list dl{/* width: 300px;*/ width:100%; overflow: hidden;}
.header .nav .list dd{ float: left;/* width: 50%; */width: 100%;text-align: center;}
.header .nav .list dd a{ display: inline-block; line-height: 35px; border-bottom: 1px solid transparent;}

.header .nav .m_slow{display:none;}

.footer{ padding: 30px 0; background: #d4a253;}
.footer .auto{ display: flex; align-items: center; justify-content: space-between;}
.footer .left .addr{ display: none; background: url(../images/foot_addr.png) left center no-repeat; line-height: 20px; padding: 15px 0 5px 45px; margin-bottom: 10px;}
.footer .right{ display: flex; align-items: flex-end;}
.footer .right .code{text-align:center;width:105px;margin-right: 5px;}
.footer .right .code  p{font-size:12px;}
.footer .right .code img{ display: inline-block; width: 90px; height: 90px;  }
.footer .right .tel .n{ line-height: 1.2; font-weight: bold; padding-bottom: 5px; white-space: nowrap;}
.footer .footer-channel{
    width: 100%;
    margin-bottom: 10px
}
.footer .footer-channel .footer-channel-item{
    margin-right: 10px
}

.am-pureview-slider .pinch-zoom-container{height:100% !important;}
.am-pureview-slider .am-pinch-zoom{height:100% !important;}
@media screen and (min-width: 769px) {
    .header .nav{ display: block !important;}
    .header .nav .list li.on > a,
    .header .nav .list li:hover > a{ background: #d4a253; color: #fff; font-weight: bold;}
    .header .nav .list dd a:hover{ border-color: #d4a253; color: #d4a253;}
    .header .nav .list li > i{ display: none;}
	
	
}

@media screen and (max-width: 1200px) {
    .auto{ padding: 0 15px;}
    .header .tel{ display: none;}
}

@media screen and (max-width: 960px) {
    .f-16{ font-size: 15px;}
    .f-18{ font-size: 16px;}
    .f-22{ font-size: 17px;}
    .f-26{ font-size: 20px;}
    .f-30{ font-size: 24px;}

    
    .header .nav .list li > a{ width: 6em;}
    .footer .left .copy span{ display: block; font-size: 0; height: 0;}
    .footer .left .addr{ background-size: 30px auto; padding-left: 35px;}
}

@media screen and (max-width: 768px) {
    .f-15{ font-size: 14px;}
    .f-16{ font-size: 14px;}
    .f-18{ font-size: 15px;}
    .f-22{ font-size: 15px;}
    .f-26{ font-size: 18px;}
    .f-30{ font-size: 21px;}

    .header .auto{ padding: 10px 65px 10px 15px; max-width: 100%; position: fixed; width: 100%; left: 0;  top: 0; z-index: 800; background: #fff;}
    .header .logo img{ height: 40px;}
    .header .navMenu{ display: block; width: 30px; position: absolute; height: 40px; right: 15px; top: 8px; background: url(../images/head_ico.png) center no-repeat; background-size: 30px auto;}
    .header .navMenu::before{ position: absolute; top: 50%; margin-top: -1.5px;}
    .header .nav{ display: none; position: absolute; width: 100%; left: 0; top: 100%;}
    .header .nav .list{ position: absolute; width: 100%; background: #fff; padding: 0 15px;}
    .header .nav .list li{ width: 100%; float: none;}
    .header .nav .list li > a{ width: 100%; line-height: 40px; text-align: left; padding: 0 15px; border-top: 1px solid #ddd;}
    .header .nav .list li:nth-child(1) > a{ border-top: none;}
    .header .nav .list li:last-child > a{ border-bottom: 1px solid #ddd;;}
    .header .nav .list .down{  position: relative; width: 100%; left: 0; top: 0;}
    .header .nav .list .box{ padding: 10px 25px;}
    .header .nav .list .pic{ display: none;}
    .header .nav .list dl,
    .header .nav .list dd{ width: 100%; text-align: left;}
    .header .nav .list dd a{ display: block;}
    .header .nav .list li > a.on{ background: #d4a253; color: #fff; border-color: #d4a253;}
    .header .nav .list li > i{ display: block; position: absolute; right: 0; top: 6px; width: 30px; height: 30px;}
    .header .nav .list li > i::after{ content: ""; display: block; transform:rotate(135deg); border-top: 2px solid #d4a253; border-left: 2px solid #d4a253; width: 10px; height: 10px; margin: 9px 0 0 4px; transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s;}
    .header .nav .list li > i.on::after{transform:rotate(225deg); margin: 4px 0 0 9px; border-color: #fff;}
    .footer{ padding: 15px 0;}
    .footer .auto{ display: block;}
    .footer .right{ padding-top: 15px;}
	
	.header .nav .m_slow{display:block;}
}

@media screen and (max-width: 480px) {
    .header .tel{ display: none;}
	
}



.foot_ewm{
	position:fixed;
	right:0;
	top:50%;
	z-index:999;
	margin-top:-75px;
	display: none;
}
.foot_ewm li{
	position:relative;
	cursor:pointer;
}
.foot_ewm li:first-child{
	display: none;
}
.foot_ewm li i{
	display:block;
	height:50px;
	width:50px;
	background:url(../images/ft_ewmico.png) no-repeat;
}
.foot_ewm li i.i1{
	background-position:0 0;
}
.foot_ewm li i.i2{
	background-position:0 -50px;
}
.foot_ewm li i.i3{
	background-position:0 -100px;
}
.foot_ewm li .ewm_hv{
	display:none;
	position:absolute;
	left:-140px;
	top:0;
}




















.auto {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
}
img {
    border: none;
    border: 0;
    max-width: 100%;
    vertical-align: top;
}

.cont_a {
    width: 100%;
    background: url(../images/lx_a_bg.jpg) no-repeat center center;
}
.cont_acm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 374px;
}




.cont_b {
    padding: 50px 0;
}
.cont_btt p {
    padding-top: 12px;
}
.cont_blist {
    padding: 25px 0;
}
.cont_blist ul {
    display: flex;
    flex-wrap: wrap;
}
.cont_blist ul li {
    width: 20%;
    text-align: center;
    padding: 25px 1%;
    box-sizing: border-box;
}
.cont_blist ul li img {
    max-width: 40%;
    display: inline-block;
    vertical-align: top;
}
.cont_blist ul li p {
    padding-top: 10px;
}




.cont_c {
    background: url(../images/lx_d_bg.jpg) no-repeat left center;
	
}
.cont_c .s_cmmg{
	width: 100%;
}
.cont_cd {
    height: 368px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
}
.cont_cd .cont_cdl {
   position: absolute;
   right: 0;
   width: 50%;
   height: 368px;
}
.cont_cd .cont_cdr {
	position: absolute;
	padding-left: 9.5%;
	text-align: center;
    width: 50%;
}




.footer .right {
    display: flex;
    align-items: flex-end;
}

.footer .right .tel .n {
    line-height: 1.2;
    font-weight: bold;
    padding-bottom: 5px;
    white-space: nowrap;
}
.foot_ewm {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 999;
    margin-top: -75px;
}
.foot_ewm li {
    position: relative;
    cursor: pointer;
}
.foot_ewm li i {
    display: block;
    height: 50px;
    width: 50px;
    background: url(../images/ft_ewmico.png) no-repeat;
}
.foot_ewm li i.i1 {
    background-position: 0 0;
}
.foot_ewm li .ewm_hv {
    display: none;
    position: absolute;
    left: -140px;
    top: 0;
}
.foot_ewm li i.i2 {
    background-position: 0 -50px;
}
.foot_ewm li i.i3 {
    background-position: 0 -100px;
}



@media (min-width: 1200px){
.s_cmmg {
    width: 1000px;
    margin: 0 auto;
}
}
@media (max-width: 1199px) and (min-width: 769px){
.s_cmmg {
    width: 768px;
    margin: 0 auto;
}
}
@media (max-width: 768px){
.cont_acm {
    height: 180px;
}
.s_cmmg {
    padding: 0 3%;
}
.cont_blist ul li{ width: 33.333333%}

.footer .right{display: block;padding-top: 30px;}
.footer .right .code{display: inline-block;}
.footer .right .tel{padding-top: 10px;}

}

#newBridge .icon-right-center{ right:auto !important; left:0 !important}


@media (max-width: 1199px){
    .cont_cd{ height: auto; display: block;}
    .cont_cd .cont_cdr,
    .cont_cd .cont_cdl{ position: static; width: 100%;padding-left: 0;}
	 .cont_cd .cont_cdr{padding-bottom: 15px;}
}

.am-pureview-actions a{
	top: 20px!important;
	left: unset!important;
	right: 40px!important;
	width: auto!important;
	line-height: 1.5!important;
	font-size: 40px!important;
}

.am-icon-chevron-left:before{
	content: "\f00d"!important;
}

.am-pureview-direction a{
	height: auto!important;
}

.am-pureview-direction a:before{
	font-size: 40px!important;
}