@charset "utf-8";
.mobx { display: none; }
.pcx { display: block; }
* { margin: 0; padding: 0 }
a { text-decoration: none; cursor: pointer; transition: all .3s; outline: none; color: #464646 }
ul { list-style: none }
ul li { list-style: none; }
input { border: none; background: none; }
input, textarea { font-family: Arial, "微软雅黑"; outline: 0; font-size: 14px; -webkit-appearance: none; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
img{max-width:100%}
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block }
html, body { font: 14px Arial, "微软雅黑"; color: #464646; width: 100%; height: 100%; line-height: 1.5 }
.head { background-color: #fff; width: 100%; border-bottom: 1px solid #f3ddd2; height: 80px;position: fixed;
  z-index: 999; }
.logotop { border-bottom: solid 1px #ddd; }
.head .logo { height: 80px; float: left }
.head .logo img { height: 60px; margin-top: 10px; }
.head .menu { float: right; margin-top: 28px; }
.head .menu ul#topnav { margin: 0; padding: 0; float: left; list-style: none; position: relative; font-size: 16px; }
.head .menu ul#topnav li { float: left; margin: 0; padding: 0; margin-right: 30px; height: auto; margin-left: 10px; }
.head .menu ul#topnav li a { display: block; color: #283b59; height: 35px; }
.head .menu ul#topnav li a.fies em { width: 0px; display: block; margin-top: 4px }
.head .menu ul#topnav li:hover a.fies em, .head .menu ul#topnav li a.on em { transition: 0.2s all linear; height: 3px; width: 100%; background-color: #a15955 }


.head .menu ul#topnav li span { position: absolute;  top: 35px; background-color: rgba(255,255,255,0.9); padding-bottom: 15px; margin-left: -29px; width:120px; display:none }
.head .menu ul#topnav li:hover span { display: block; box-shadow: 1px 2px 3px rgba(0,0,0,0.5); height: auto; animation: moveImage 0.5s ease-in-out forwards; }
.head .menu ul#topnav li span a { display: block; text-align: center; height: 40px; line-height: 40px; font-size: 16px; font-weight: normal }
.head .menu ul#topnav li span a:hover { background-color: #a15955; color: #fff }
.bannerflash { padding-top: 0px; overflow: hidden }
.w1200 { width: 1200px; margin: auto; overflow:hidden  }
.w1200s { width: 1200px; margin: auto;  }


/*语言选择器*/
.language-selector{ float:right;}
.language-selector .s180h{ height:80px; line-height:80px; display:block}
.language-selector .s180h span{ display:block; float:left;line-height:80px;}
.language-selector .lauimg{ width:40px}

.navigation .qiu{ font-size:26px;}
.navigation .lagtit{ padding-right:4px; padding-left:4px;}
.profile-menu{ display:none; background-color:#fff}
.profile-menu li a{ line-height:30px; display:block; text-align:center}
.profile-menu li:hover a { background-color: #a3b5c7;  color: #fff;}

/*导航菜单*/
.bannerflash { padding-top: 0px; }
.bannerflash .swiper { width: 100%; height: calc(100vw*0.4);position: relative; margin-top:80px; overflow:hidden}
.bannerflash .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-size: auto 100%; background-repeat: no-repeat; background-position: center center; }

.bannerflash .swiper-slide .txt{ position: absolute; color:#FFF; font-size:28px; display:none }  
.bannerflash .swiper-slide img { display: block; width: 100%; height: calc(100vw*0.4);
object-fit: cover; }
.effect1 img { transform: scale(1.25, 1.25) translate(10%, 10%); transform: scale(1.1, 1.1) translate(4.545%, 4.545%); }
.leftUp img { -webkit-animation-name: leftUp; animation-name: leftUp; }
@-webkit-keyframes leftUp { 0% {
transform:scale(1.1, 1.1) translate(4.545%, 4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(-4.545%, -4.545%);
}
}
@keyframes leftUp { 0% {
transform:scale(1.1, 1.1) translate(4.545%, 4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(-4.545%, -4.545%);
}
}
.moveRight img { -webkit-animation-name: moveRight; animation-name: moveRight; }
@-webkit-keyframes moveRight { 0% {
transform:scale(1.1, 1.1) translate(-4.545%, 0);
}
100% {
transform:scale(1.1, 1.1) translate(4.545%, 0);
}
}
@keyframes moveRight { 0% {
transform:scale(1.1, 1.1) translate(-4.545%, 0);
}
100% {
transform:scale(1.1, 1.1) translate(4.545%, 0);
}
}
.moveDown img { -webkit-animation-name: moveDown; animation-name: moveDown; }
@-webkit-keyframes moveDown { 0% {
transform:scale(1.1, 1.1) translate(0, -4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(0, 4.545%);
}
}
@keyframes moveDown { 0% {
transform:scale(1.1, 1.1) translate(0, -4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(0, 4.545%);
}
}
.centerBig img { -webkit-animation-name: centerBig; animation-name: centerBig; }
@-webkit-keyframes centerBig { 100% {
transform:scale(1.1, 1.1);
}
}
@keyframes centerBig { 100% {
transform:scale(1.1, 1.1);
}
}
.rightDownBig img { -webkit-animation-name: rightDownBig; animation-name: rightDownBig; }
@-webkit-keyframes rightDownBig { 100% {
transform:scale(1.1, 1.1) translate(4%, 4%);
}
}
@keyframes rightDownBig { 100% {
transform:scale(1.1, 1.1) translate(4%, 4%);
}
}
.w1200 { width: 1200px; margin: auto;}
.swiper-slide img { animation-duration: 5s; animation-timing-function: linear; animation-fill-mode: forwards; -webkit-animation-duration: 5s; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: forwards; }
.swiper-pagination { bottom: 15px; left: 50%; margin-left: -35px; z-index: 999; }
.swiper-pagination-bullet { width: 10px; height: 10px; background: #fff; margin: 0 5px; border-radius:5px; }

/*关于我们*/
.aboutinbj { }


.aboutus { padding-top: 70px; padding-bottom: 70px }
.aboutus .bleft{ float:left; width:50%}

.aboutus .title { text-align: center; }
.aboutus .title b { color: #872f2e; text-transform: uppercase; font-size: 22px; font-weight: bold; }
.aboutus .title p {
color:#color: #808285; font-size: 14px; line-height:1.5 }
.aboutus .bodytxt {  }
.aboutus .bodytxt p { padding-top: 20px; }
.aboutus .links { text-align: center; padding-top: 20px }
.aboutus .links a { background-image: linear-gradient(to bottom, #6F6F6F 0%, #6F6F6F 50%, #545454 50%, #545454 100%); color: #fff; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border-radius: 3px; margin-left: 5px; margin-right: 5px; }
.aboutus .links a:hover { background-image: linear-gradient(to bottom, #af1010 0%, #d71616 50%, #d71616 50%, #af1010 100%); }

.videoin{width:calc(50% - 20px); margin:auto; margin-bottom:15px; float:right}



.muuu-gallery { width: 100%; background-color:#2A1F55 }
.muuu-gallery div { display: block; width: 25%; float: left }
.muuu-gallery li { width: 100%; float: left; display: block }
.muuu-gallery li img { width: 100%; height: auto; display:block; }
.muuu-gallery li.mco2 { width: 50% }


/*子栏目*/
.daohangmenu { background-color: rgba(15,95,173,0.5); height: 50px; }
.daohangmenu li { float: left }
.daohangmenu li a { color: #fff; display: block; line-height: 50px; padding-left: 40px; padding-right: 40px; font-size: 14px; }
.daohangmenu li.on { background-color: #fff }
.daohangmenu li.on a { color: #333 }

 

/*特色旅游*/
.incplist { padding-bottom: 60px }
.content_listcp li { float: left; width: 288px; margin-right: 16px; margin-bottom: 0px; text-align: center; padding-top: 0px; }
.content_listcp li:nth-child(4n) { margin-right: 0px }
.content_listcp li .litpic { }
.content_listcp li img { width: 100%; }
.content_listcp li p.title { display: block; line-height: 50px; font-size: 16px; margin-left: 12px; margin-right: 12px; margin-bottom: 15px; overflow: hidden; height: 50px; }
.prolist { width: 100%; margin: auto }
.prolist li { float: left; margin-right: 30px; width: calc(33.333% - 20px); margin-top: 20px; overflow: hidden; }
.prolist li:nth-child(3n) { margin-right: 0px }
.prolist li .map { width: 100%; height: auto; overflow: hidden; text-align: center; z-index: 0; position: relative; border-radius: 6px; }
.prolist li .map img { width: 100%; }
.sandao { }
.sandao img { width: 100% }
/*栏目标题*/
.btheader { display: block; padding: 70px 0 40px; text-align: center; }
.btheader p.bttitle {color: #872f2e;   font-size: 28px; text-align: center; font-weight:bolder }
.btheader p.btsubtitle { color: #c1c1c1; font-size: 18px; padding-top: 15px; }
 
/*新闻资讯*/
.anliin {  padding-bottom: 100px; background-color: #FFF; }
.anliin .amlist { float: right; width: 48% }
.anliin .amlist li { display: table; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-bottom: 10px; margin-bottom: 10px; width: 100% }
.anliin .amlist li b { font-size: 16px; display: block; font-weight: normal; padding-bottom: 10px; color: #000 }
.anliin .amlist li .map { width: 120px; float: left; border-radius: 4px; overflow: hidden }
.anliin .amlist li .text { float: right; width: 440px; }
.anliin .amlist li p { color: #666; display: block; line-height: 1.5; font-size: 12px; }
.anliin .amlist li em { color: #666; display: block; padding-bottom: 10px; }
.anliin .amlist li img { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.anliin .amlist li img { width: 120px; height:80px; }
 
/*景区文化*/
.postall { min-height: 300px; }
.postall .wenhua-list { }
.postall .wenhua-list li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E1DEDE; margin-bottom: 15px; padding-bottom:25px }
.postall .wenhua-list li .xinxi {  }
.postall .wenhua-list li .xinxi .newtit { display: block; font-size: 16px; line-height: 36px; width: 100%; overflow: hidden; color: #000 }
.postall .wenhua-list li .xinxi .newdesc { display: block; color: #666; font-size: 12px }
.postall .wenhua-list li .xinxi .newtime { display: block; color: #666; font-size: 12px; padding-bottom: 13px; padding-top: 10px; }
.innews { float: left; width: 48%; }
.innews .map { border-radius: 6px; overflow: hidden }
.innews .map img { width: 600px; height:400px;}
.innews b { font-size: 18px; display: block; padding-top: 15px; padding-bottom: 15px; }
.innews P { }
.innews em { display: block; padding-bottom: 10px; }
/*products*/
/*foot*/
.footer { background-color: #3e3331; padding-top: 20px; color: #fff; }
.footer .lmmc { float: left; width: 180px; margin-top: 5px; }
.footer .lmmc b { color: #fff; font-size: 18px; font-weight: normal }
.footer .lmmc p { color: rgba(255, 255, 255, 0.52); }
.footer .eweima { float: left; line-height: 30px; padding-bottom: 40px; margin-right: 80px }
.footer .contactinfo { float: left; position: relative; padding-top: 30px; width: 700px }
.footer .contactinfo p { float: left; width: 330px; margin-top: 10px; height: auto; color: rgba(255, 255, 255, 0.52); font-size: 12px; line-height: inherit; }
.footer .contactinfo h3 { color: #fff; font-weight: normal }
.copyright { background: #261b19; }
.copyright p { width: 1200px; margin: 0 auto; height: 44px; line-height: 44px; padding: 0; text-align: left; color: #fff }
.copyright p a { padding-left: 30px }
/*banner*/
.banner { width: 100%; }
.banner img { width: 100% }
.daohang { background-color: #F5F5F5; color: #333; height: 40px; }
.daohang span { line-height: 40px; }
.daohang .mianb { float: right; line-height: 40px; }
/*内容页面*/
.muubody { padding-top: 40px; padding-bottom:40px; }
.muubody .muuright { width: 100%; }
.muubody .muuright .topname { text-align: center; padding-top: 30px; padding-bottom: 30px; padding-bottom: 26px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-bottom: 30px; }
.muubody .muuright .topname .title {color: #000;   font-size: 28px; margin-bottom: 10px; }
.muubody .muuright .topname .title em{ height:3px; background-color:#a15955; display:block; margin:auto; width:60px;}
.muubody .muuright .topname .entitle { }
.muubody .muuright .abouttxt { font-size: 14px; line-height: 1.5 }
.muubody .muuright .abouttxt p { margin-bottom: 10px }

.licheng{ text-align:center}
.licheng p{ padding-bottom:30px;}
.licheng  h3{color: #872f2e;   font-size: 28px;}
.licheng b{ line-height:2; font-size:18px; color:#000}
/*产品列表*/
.postall { min-height: 300px; }
.postall .pro-list { }
.postall .pro-list li { margin-bottom: 15px; float: left; width: 380px; margin-right: 29px }
.postall .pro-list li:nth-child(3n) { margin-right: 0px }
.postall .pro-list li .litpic { width: 100%; background-color: #fff }
.postall .pro-list li img { width: 100%; height: auto; border-radius: 4px; border: 1px solid #CCC; }
.postall .pro-list li .newtit { display: block; text-align: center; font-size: 14px; line-height: 36px; color: #333; overflow: hidden }

/*住宿*/
.postall { min-height: 300px; }
.postall .zhusu-list { }
.postall .zhusu-list li { margin-bottom: 15px; float: left;  width:calc(50% - 15px);margin-right: 29px }
.postall .zhusu-list li:nth-child(2n) { margin-right: 0px }
.postall .zhusu-list li .litpic { width: 100%; background-color: #fff }
.postall .zhusu-list li img { width: 100%; height: auto; border-radius: 4px; border: 1px solid #CCC; }
.postall .zhusu-list li .newtit { display: block; text-align: center; font-size: 14px; line-height: 36px; color: #333; overflow: hidden }


/*特色旅游*/
.postall { min-height: 300px; }
.postall .car-list { }
.postall .car-list li { margin-bottom: 35px; float: left; width: 274px; margin-right: 30px; padding-top: 40px; }
.postall .car-list li:nth-child(4n) { margin-right: 0px }
.postall .car-list li .litpic { width: 100%; height: 140px; }
.postall .car-list li img { width: 100%; height: auto; }
.postall .car-list li .newtit { display: block; text-align: center; font-size: 14px; line-height: 36px; color: #333; overflow: hidden }

/*资讯列表*/
.postall { min-height: 300px; }
.postall .maps-list { }
.postall .maps-list li { height: 170px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEE; margin-bottom: 15px }
.postall .maps-list li .litpic { float: left; border: 1px solid #EEE; width: 220px; }
.postall .maps-list li img { width: 200px; margin: 10px; height: 133px }
.postall .maps-list li .xinxi { float: right; width: 940px; }
.postall .maps-list li .xinxi .newtit { display: block; font-size: 16px; line-height: 36px; width: 100%; overflow: hidden }
.postall .maps-list li .xinxi .newdesc { display: block; color: #666; font-size: 12px }
.postall .maps-list li .xinxi .newtime { display: block; color: #666; font-size: 12px; padding-bottom: 10px; }




/*业绩列表*/
.yejiall { min-height: 300px; }
.yejiall .yeji-list li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEE; padding-top: 15px; padding-bottom: 15px; }
.yejiall .yeji-list li p { font-size: 14px; }
.yejiall .yeji-list li .tit { float: left; display: block; width: 50%; }
.yejiall .yeji-list li .desc { float: left; display: block; padding-left: 30px; width: calc(50% - 50px); }
/*联系我们*/
.abouttxt .dizhi { margin-top: 40px; float: left; margin-left: 40px; line-height: 2 }
.abouttxt .dizhi b { display: block; font-size: 16px; padding-bottom: 10px; }
.ditu { width: 500px; margin: auto; margin-top: 40px; margin-bottom: 50px; float: left }
.ditu img { width: 100%; border: 1px solid #CCC; }
/*翻页*/
.pagelist { padding-bottom: 40px; text-align: center; padding-top: 20px }
.pagelist li { float: left }
.pagelist a, .pagelist span { border: 1px solid #CCC; margin-left: 5px; margin-right: 5px; padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px }
.pagelist a:hover, .pagelist .on { background-color: #3A9DE1; color: #fff; border: 1px solid #3A9DE1; }
/*内容页面*/
.newstxt { padding-bottom:
}
.newstxt p { margin-bottom: 10px; font-size: 14px; }
.newstxt p img{max-width:1000px;}
.cptxt { padding-bottom: 60px; min-height: 500px; }
.cptxt .propic { float: left; width: 500px; background-color: #fff; border: 1px solid #CCCCCC; border-radius: 4px; margin-top: 10px; margin-top: 50px; }
.cptxt .propic img { width: 100% }
.cptxt .probody { float: right; width: 650px; }
.cptxt .probody p { margin-bottom: 5px; font-size: 14px; line-height: 1.8; padding-bottom: 10px; }
.cptxt .probody .topname { text-align: center; padding-top: 50px; padding-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-bottom: 30px; text-align: left }
.cartxt { padding-bottom: 60px; min-height: 500px; }
.cartxt .propic { float: left; width: 500px; margin-top: 10px; margin-top: 90px; }
.cartxt .propic img { width: 100% }
.cartxt .probody { float: right; width: 650px; }
.cartxt .probody p { margin-bottom: 5px; font-size: 14px; line-height: 1.8; padding-bottom: 10px; }
.cartxt .probody .topname { text-align: center; padding-top: 50px; padding-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-bottom: 30px; text-align: left }

/*旅游指南*/
.dlist{ padding-top:20px;}
.dlist span{ float:left; display:block; width:190px; line-height:30px;}

/*en*/
.img_list li { margin-bottom: 15px; float: left; width: 380px; margin-right: 29px; text-align: center; font-size: 14px; line-height: 36px; color: #333; overflow: hidden }
.img_list li:nth-child(3n) { margin-right: 0px }
.img_list li img { width: 100%; height: auto; border-radius: 4px; border: 1px solid #CCC; }


 @media screen and (max-width:600px) {
.mobx { display: block; }
.pcx { display: none; }
html, body { max-width: 100%; height: auto; overflow-x: hidden }
.w1200 { width: 100%; margin: auto; overflow: hidden; }
.head { background-color: #fff; width: 100%; border-bottom: 2px solid #f1a71d; height: 44px; }
.logotop { display: block; height: 44px; }
.head .logo { height: 44px; }
.head .logo img { height: 40px; margin-top: 2px; }
.head .rg { padding-top: 14px; margin-right: 10px; position: absolute;z-index: 9999; right: 0;}
.head .rg a img { height: 16px; vertical-align: top; }
.head .menu { display: block; position: fixed; top: 44px; left: 0px; width: 0px; height: 0px; overflow: hidden; z-index: 10000; margin-top: 0px; }
.head .div1 { position: absolute; width: 100%; height: 100%; background: #0b0d19; filter: alpha(opacity=0); opacity: 0; left: 0px; top: 0px; z-index: 1 }
.head .div2 { position: absolute; width: 20%; left: 0px; top: 5%; z-index: 100; text-align: center; filter: alpha(opacity=0); opacity: 0; display: block }
.head .div2 img { margin: auto }
.head .div3 { position: absolute; width: 80%; right: 0px; top: 0px; background: #0b0d19; height: 100%; z-index: 100; right: -80%; padding-top: 20px; }
.head .div3 ul { padding-left: 5%; padding-right: 5%; padding-top: 50px; }
.head .div3 ul li { border-bottom: 1px solid #232530; float: none; width: 100%; height: 45px }
.head .div3 ul li a { display: block; height: 45px !important; color: #fff; line-height: 45px !important; padding-left: 5%; font-size: 16px }
.head .menu ul#topnav li a{color: #fff; }
.head .div3 ul li .a_js2 { background: url(../images/plus.png) 95% center no-repeat; -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s }
.head .div3 ul li .a_js2_on { background: url(../images/reduce.jpg) 95% center no-repeat; -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s }
.head .div3 ul li .a_txt2 { display: none }
.head .div3 ul li .a_txt2 a { height: 40px; line-height: 40px; font-size: 14px }
.head .menu ul#topnav li:hover a.fies em, .head .menu ul#topnav li a.on em { transition: 0.2s all linear; height: 3px; width: 100%; background-color: transparent }
.bannerflash { width: 100%;  height: calc(100vw*0.5); overflow:hidden; }
.video-wrapper { height: 100%; }
.txtbj { background: rgba(0,0,0,0.3); width: 100%;  height: calc(100vw*0.5);
position: absolute; z-index: 1; top: 44px; text-align: center; color: #fff; }
.txtbj p { font-size: 16px; padding-top: 15%; line-height: 2; }
.txtbj b { font-size: 22px; }
.aboutinbj {  }
.aboutinbjtop { background-color:#fefefe }
.videoin{width:calc(100% - 20px); margin:auto; margin-bottom:15px; float:none}
.daohangmenu li{width:25%;float: left;}
.daohangmenu li a{text-align: center;padding:0px}
.head .menu ul#topnav li span{display:none}
.head .menu ul#topnav li:hover span{display:none}
.aboutus .links {
  text-align: center;
  padding-top: 20px; padding-bottom: 25px;
}

.innews {
  float: none;
 width:calc(100% - 20px); margin: auto;
}
.innews .map img {
  width: 100%;
  height: auto;
}

.anliin .amlist {
  float: none;
 width:calc(100% - 20px); margin: auto;
}

.anliin .amlist li {
  display: table;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
 
    border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC; margin-top:15px; padding-top: 15px; ;
}
.anliin .amlist li em {

  padding-bottom:0px;
}

.anliin .amlist li .text {
  float: right;
 width:calc(100% - 130px); 
}


.bannerflash .swiper {

  margin-top: 44px;
  overflow: hidden;
}


.aboutus .bleft {
  float: none;
  width: 100%;
}
.aboutus {
  padding-top: 20px;
  padding-bottom: 20px;
}

.aboutus .bodytxt { padding: 10px; }
.muuu-gallery div { display: block; width: 50%; float: left; }
.btheader { padding: 30px 0 0px; }
.content_listcp li { float: left; width: calc(50% - 15px); margin-right: 0px; margin-left: 10px; margin-bottom: 20px; text-align: center; padding-top: 10px; }
.content_listcp li .litpic {  height: calc(100vw*0.25);
}
.innews li .newtit { line-height: 1.5; padding-top: 5px; padding-bottom: 5px; }
.content_listcp li p.title { height: 30px; line-height: 30px; margin-bottom: 0px; }
.newsindex .innews li { float: none; width: calc(100% - 20px); height: auto; background-size: 100% 100%; background-color: transparent; border: 0px solid #e5e5e5; border-radius: 4px; overflow: hidden; margin: auto; margin-top: 15px }
.newsindex .innews li:nth-child(2) { margin: auto; margin-top: 15px }
.copyright p { width: 100%; margin: 0 auto; height: 44px; line-height: 44px; padding: 0; text-align: left; color: #fff; text-align: center }
.footer .contactinfo { float: none; position: relative; padding-top: 10px; width: auto; padding-left: 15px; padding-bottom: 15px }
.footer .contactinfo p { float: none; width: auto; margin-top: 10px; height: auto; }
.muubody .muuright .topname { padding-top: 0px; padding-bottom: 10px; }
.postall { padding-left: 10px; padding-right: 10px; }
.postall .pro-list li { margin-bottom: 15px; float: left; width: calc(50% - 5px); margin-right: 0px; }
.postall .pro-list li:nth-child(2n) { float: right }
.postall .newstxt img{max-width:100%;}
.cptxt .propic {
  float: none;
  width: calc(100% - 0px);
  background-color: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  margin-top: 10px;
  margin-top: 50px;
}
.cptxt .probody {
  float: none;
  width: calc(100% - 0px);
}
.muubody .muuright .topname .title {
  margin-bottom: 10px; text-align:center;font-size: 22px;
}

.cartxt .propic {
  float: none;
  width: calc(100% - 0px);
  background-color: transparent;
  border: 0px solid #CCCCCC;
  border-radius: 4px;
  margin-top: 0px; margin-bottom:10px
}
.cartxt .probody {
  float: none;
  width: calc(100% - 0px);
}

.postall .car-list li { margin-bottom: 15px; float: left; width: calc(50% - 5px); margin-right: 0px;padding-top: 0px; }
.postall .car-list li .litpic {
  width: 100%;
 height: calc(100vw*0.25);
}
.postall .car-list li:nth-child(2n) { float: right }
.postall .car-list li .newtit {

height: 36px; 
  overflow: hidden;
}
.sandao{ margin-bottom:40px;}

.postall .maps-list li {
  height: auto; display:table  
}
.postall .maps-list li .litpic {
  float: left;
  border: 1px solid #EEE;
  width: 80px;
}
.postall .maps-list li .xinxi {
  float: right;
 width: calc(100% - 100px);
}
.postall .maps-list li img {
  width: 100%;
  margin: 0px;
  height: auto;
}

.ditu {
  width: 100%;
  margin: auto;

  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
}
.abouttxt .dizhi {
  margin-top: 20px;
  float: none;
  margin-left: 10px;
  line-height: 2; padding-bottom:40px
}

}
