/*预设*/
@charset "utf-8";
@font-face{font-family:itc;src:url('itc.otf')}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
abbr,acronym{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{display:block;content:' ';clear:both;}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block;}
.ovh{overflow:hidden}
.ove{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.l{ float:left;}
.r{ float:right;}
#sectiontime1{display: none;}
a{text-decoration:none}
a:hover{color:#f60}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important}
body{color:#333;font-size:14px;line-height:1.5;font-family:"Microsoft Yahei",PingFangSC-Regular,"PingFang Regular";overflow:hidden;overflow-y:auto; background:url(../imgs/bg.png) repeat;}
a{color:#333}
a:hover{color:#e2c198;}
img{max-width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
input,select,textarea{font-size:14px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; border-radius:0;}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#d2d2d2}
::-moz-placeholder{color:#d2d2d2}
::-ms-input-placeholder{color:#d2d2d2}

.ani,a{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-webkit-tap-highlight-color:transparent}
.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{max-width:1200px;margin:0 auto; position:relative; overflow:hidden;}




/*导航*/
header{width: 100%; height: 135px; z-index: 1000; position:absolute;top: 0; left: 0; border-bottom:1px solid #7F613D; padding-bottom:15px; padding-top:30px;}	
header.ny{ position:relative; top:auto; left:auto;}
header nav{width: 1200px; height: 100px; margin: 0 auto;}
header nav .logo{ width: 100px; height: 90px;background: url(../imgs/logo.png) no-repeat; position:absolute; left:50%; margin-left:-50px;}
header nav .logo a{ display:block; width:100%; height:100%; text-indent:-9999em;}

header nav ul{ overflow:hidden;}
header nav ul li {display: block;float: left;position: relative; }
header nav ul li:after{ content:""; height:10px; width:1px; background:#543E23; position:absolute; right:0; bottom:24px;}
header nav ul li:last-child:after{ display:none;}
header nav ul li a {color: #b18147;display: block;   font-size: 16px;line-height: 16px; text-align: center;text-decoration: none;  position:relative; padding-top:64px; padding-bottom:22px; position:relative; display:block; width:100%; height:100%;}

header nav ul li.on a ,header nav ul li:hover a{ color:#e2c198;}

header nav .l li a{ padding-left:15px; padding-right:15px;}
header nav .r li a{ padding-left:18px; padding-right:18px;}








.focus {width: 100%;height: 100%; max-height:100vh; overflow:hidden; position:relative;}
.swiper-slide {width:100%; padding-top:43%; background-position:center center; background-repeat:no-repeat; background-size:cover;}


/*通用标题*/
.indtit{ margin:0 auto; text-align:center; padding-bottom:18px; position:relative; height:55px; line-height:37px;}
.indtit img{ display:block; margin:0 auto;}
.indtit:after{ content:""; width:16px; height:1px; background:rgba(226,193,152,.5); position:absolute; left:50%; bottom:0; margin-left:-8px;}
.indtit2{font-family:FangSong; font-size:16px; color:#e2c198; font-weight:normal; text-align:center; padding-top:23px; line-height:16px; text-align:center; background:url(../imgs/titbiao.png) no-repeat center bottom 4px; position:relative; }



/*推荐案例*/
.ind_case1{ padding:80px 0;}
.ind_case1 .left{background:rgba(218,177,127,.1); border:1px solid rgba(226,193,152,.3); border-radius:2px; float:left; width:155px; margin-top:80px; padding:5px 0;}
.ind_case1 .left li a{ color:#e2c198; display:block; width:100%; height:100%; text-align:center; font-size:13px; line-height:51px; background:url(../imgs/line.png) no-repeat center bottom;}
.ind_case1 .left li.active a,.ind_case1 .left li:hover a,.ind_case1 .left li:first-child a{ color:#e9dbc9; font-weight:bold;}
.ind_case1 .left li:last-child a{ background:none;}

.ind_case1 .right{ float:right; width:1000px; margin-top:80px;}

.ind_case1 .right ul{margin-left:30px; overflow:hidden;}
.ind_case1 .right .nr{  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; height:0; overflow:hidden;}
.ind_case1 .right .active{ opacity:1; height:auto;}
.ind_case1 .right ul li{ float:left; width:33.33%; margin-bottom:30px; padding-left:30px;}
.ind_case1 .right ul li .bg{ width:100%; height:100%; position:relative; padding:13px; background:#1a1a1a}
.ind_case1 .right ul li .pic{ display:block; width:100%; height:0; padding-top:66%; position:relative; overflow:hidden;border:1px solid rgba(226,193,152,.1); border-bottom:none;}
.ind_case1 .right ul li .pic img{ position:absolute; top:0; left:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; min-height:100%; width:auto;}
.ind_case1 .right ul li .desc{ padding:20px 25px;  border:1px solid rgba(226,193,152,.1); border-top:none; position:relative}
.ind_case1 .right ul li .desc h4{ font-size:16px; color:#e2c198; line-height:16px; padding-bottom:20px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all; font-weight:normal; position:relative;}

.ind_case1 .right ul li .desc p{ color:#e2c198; font-size:13px; line-height:22px; height:66px; overflow: hidden;}
.ind_case1 .right ul li .desc a{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:#b18147; text-align:center;opacity:0;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.ind_case1 .right ul li .desc a span{ font-size:13px; color:#fff;width: 130px;height: 40px;line-height: 40px;border: rgba(255, 255, 255, 0.6) 1px solid; display:block;  top:50%; left:50%; margin-left:-65px; margin-top:-20px; position:absolute; letter-spacing:2px; font-weight:normal;}


.ind_case1 .right ul li:hover a{ opacity:1}
.ind_case1 .right ul li:hover .pic img{transform:scale(1.1);}
.ind_case1 .right ul li .pic a{width: calc(100% + 20px);height: calc(100% + 20px);border: rgba(255, 255, 255, 0.8) 1px solid;position: absolute;left: -10px;top: -10px; z-index: 2;-webkit-transition: all ease-out .2s;transition: all ease-out .2s;}
.ind_case1 .right ul li:hover .pic a{ left: 20px;top: 20px;width: calc(100% - 42px);height: calc(100% - 42px);}

.ind_case1 a.btn{ float:none; display:block; width:100%; padding:20px 10px;}
.ind_case1 a.btn:before{ clear:both; content:"";zoom:1; height:0;}
.ind_case1 a.btn span{ display:block; margin:0 auto; color:#e2c198; background:rgba(217,174,121,.2); width:100px; text-align:center; padding:5px 0; font-size:12px;}



.ind_case2{ padding-bottom:120px;}
.ind_case2 .pic{ background:url(../imgs/bg3.jpg) no-repeat top center; background-size:100% auto; padding-top:21%; width:100%; position:relative;}
.ind_case2 .pic .pic_tit{ position:absolute; width:100%; bottom:80px; left:0; height:112px;}

.ind_case2 .tab{ margin-top:20px;}
.ind_case2 .cd{ width:100%; overflow:hidden;border-right:1px solid rgba(226,193,152,.3);}
.ind_case2 .cd li{ float:left; width:33.3%; position:relative; text-align:center; cursor:pointer; height:73px; line-height:73px; font-size:16px; color:#e2c198; background:rgba(44,44,44,.3);transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;border:1px solid rgba(226,193,152,.3); border-right:none;}
.ind_case2 .cd li:last-child{ width:33.4%}
.ind_case2 .cd li:last-child:after,.ind_case2 .cd li.active:after{ display:none;}
.ind_case2 .cd li.active,.ind_case2 .cd li:hover{background:rgba(217,174,121,.2);}


.ind_case2 .for{}
.ind_case2 .for .bg{border:1px solid rgba(226,193,152,.1);}
.ind_case2 .for li{  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; height:0;}
.ind_case2 .for li.active{ opacity:1; height:auto;}

.ind_case2 .for li .list1{ overflow:hidden; padding: 0 7px}
.ind_case2 .for li .list1 dd{ float:left; width:33.3%; padding:15px; text-align:center; font-size:14px; color:#96672d; margin-top:15px;}
.ind_case2 .for li .list1 dd .pic2{ width:100%; height:260px;background-size:cover; background-position:center center; background-repeat:no-repeat; margin-bottom:11px; position:relative;}
.ind_case2 .for li .list1 dd .pic2 a{  display:block; width:100%; height:100%; line-height:260px;left:0; top:0; position:absolute; background:rgba(177,119,66,1);opacity: 0; transform: scale(0.2);}
.ind_case2 .for li .list1 dd .pic2 a p{display: inline-block;vertical-align: middle;line-height: 22px; text-align:left;}


.ind_case2 .for li .list1 dd:hover .pic2 a{ opacity:1;transform: scale(1.0); background: rgba(177,119,66,.5); font-size:16px; color:#ffffff; text-align:center;}
.ind_case2 .for li .list1 dd a{ color:#96672d; font-size:14px; line-height:20px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all; width:100%; display:block;}

.ind_case2 .list2{ overflow:hidden;}
.ind_case2 .list2 dd{ float:left; width:50%; height:auto;overflow:hidden; padding-right:15px; margin-top:30px;}
.ind_case2 .list2 dd:nth-child(2n){ padding-left:15px; padding-right:0;}
.ind_case2 .list2 dd a{ display:block; padding:20px;    border: 1px solid rgba(226,193,152,.1); overflow:hidden;}
.ind_case2 .list2 dd .pic2{ width:40%; padding-top:30%; height:0; float:left; position:relative; overflow:hidden; background-size:cover; background-position: center center;}
.ind_case2 .list2 dd .pic2 img{ position:absolute; top:0; left:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; min-height:100%; width:auto;}

.ind_case2 .list2 dd .desc{ color:#e2c198; padding:0 20px; float:left; width:60%;}
.ind_case2 .list2 dd .desc .tit{ font-size:16px; line-height:16px; margin-bottom:18px; display:block; width:100%; overflow:hidden;}
.ind_case2 .list2 dd .desc p{ font-size:13px; line-height:26px; height:78px; overflow:hidden;}
.ind_case2 .list2 dd .desc .more{ width:100px; height:30px; display:block; background:rgba(226,193,152,.2); color:#e2c198; font-size:12px; line-height:30px; text-align:center; margin-top:15px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}

.ind_case2 .list2 dd:hover .pic2 img{transform:scale(1.1);}
.ind_case2 .list2 dd .pic2 .mask{width: calc(100% + 20px);height: calc(100% + 20px);border: #e2c198 1px solid;position: absolute;left: -10px;top: -10px; z-index: 2;-webkit-transition: all ease-out .2s;transition: all ease-out .2s; }
.ind_case2 .list2 dd:hover .pic2 .mask{ left: 20px;top: 20px;width: calc(100% - 42px);height: calc(100% - 42px);}

.ind_case2 .list2 dd:hover .desc .more{  background:rgba(226,193,152,.5);}



.ind_about{ padding-bottom:120px; background:url(../imgs/bg4.jpg) no-repeat right bottom;}
.ind_about h2{ text-align:center; line-height:29px; height:29px;}
.ind_about h2 a{ display:block; width:100%; height:100%;}
.ind_about .about{ float:left; width:450px; margin-bottom:120px;}
.ind_about .about .cont{ padding:40px 0 10px 0;}
.ind_about .about p{ color:#e2c198; font-size:14px; line-height:24px; padding:3px 0;}
.ind_about .about .player{ border:4px solid rgba(88,79,66,.56); background:#000}
.ind_about .about .player img{ display:block; width:100%; height:185px;}
.ind_about .pic{ float:right; width:710px; margin-bottom:120px;}


.ind_about .pic .list-about{ margin-top:52px; padding-bottom:30px; overflow:hidden; position:relative;background:rgba(88,79,66,.56); }
.ind_about .pic .list-about .img{ width:50%;  float:left; padding:4px;}
.ind_about .pic .list-about .img a{ display:block; width:100%; padding-top:65%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.ind_about .pic .slick-dots {width: 100%;bottom: 5px;text-align: center;font-size: 0; position:absolute;}
.ind_about .pic .slick-dots li  {display: inline-block; width: 30px;height: 2px;display: inline-block;cursor: pointer;font-size: 0; text-indent:-9999px; background:#CA9D67; margin:0 3px}
.ind_about .pic .slick-dots li.slick-active {background-color: #fff;}
slick-prev{}



.news h3{ font-size:18px; line-height:36px; color:#e2c198; font-weight:normal; text-align:left; border-bottom:1px solid rgba(226,193,152,.5); position:relative; margin-bottom:40px;}
.news h3:after{ width:72px; height:2px; background:#e2c198; left:0; bottom:0; position:absolute; content:"";}
.news1,.news2,.news3{ float:left; width:380px; margin-top:60px;}
.news2{ margin-left:30px; margin-right:30px;}
.news2 ul li{ line-height:42px; height:42px; overflow:hidden; font-size:15px;}
.news2 ul li span{ float:right; color:#fff; font-size:13px;}
.news2 ul li a{ color:#fff;}
.news2 ul li a:hover{color:#e2c198;}



.news1 li{ margin-bottom:13px;}
.news1 li a{ display:block; border:1px solid rgba(226,193,152,.2); border-radius:2px; overflow:hidden;}

.news1 li .date{ float:left; width:73px;  padding:18px 0; margin-right:17px;  position:relative;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s; background:rgba(226,193,152,.2)}

.news1 li .date .day{ font-size:24px; color:#e2c198; line-height:24px; display:block; text-align:center;}
.news1 li .date .dm{ font-size:12px; color:#e2c198; text-align:center; display:block; padding-top:12px; line-height:12px;}

.news1 li a:hover .date{  background:rgba(226,193,152,1)}
.news1 li a:hover .date:after{ background:#fff}
.news1 li a:hover .date .day,.news1 li a:hover .date .dm{ color:#fff;}
.news1 li a:hover .desc h4{color:#e2c198;}
.news1 li .desc{ padding:17px 10px 0 0;}
.news1 li .desc h4{ font-size:15px; line-height:15px; color:#fff; height:15px; overflow:hidden; font-weight:normal;}
.news1 li .desc p{ font-size:13px; color:#fff; line-height:13px; height:13px; overflow:hidden; margin-top:13px;}

.news3 li{border:1px solid rgba(226,193,152,.2); padding:25px; margin-bottom:10px;}
.news3 li .a{ background:url(../imgs/a.png) no-repeat left top; font-size:13px; color:#ffffff; line-height:25px; padding-left:35px; height:50px; overflow:hidden;}
.news3 li .q{ background:url(../imgs/q.png) no-repeat left top; font-size:16px; color:#ffffff; line-height:25px; padding-left:35px; margin-bottom:10px; overflow:hidden;}



footer{ background-color:#141414; background-image:url(../imgs/fbg.jpg); background-repeat:no-repeat; background-position:bottom left; position:relative; width:100%; height: auto;}
footer:after{ position:absolute; width:100%; height:100%; background:url(../imgs/fbg2.jpg) right 3% bottom 100px no-repeat; content:""; left:0; top:0; z-index:1}
footer .wp{ z-index:2; position:relative}
footer .flink{ margin:90px 0 60px 0; border:1px solid #342F29; padding:30px 0;}
footer .flink h3{ display:inline-block; font-size:13px; font-weight:normal; color:#e2c198; line-height:18px; padding:0 6px 0 30px;}
footer .flink a{ display:inline-block; font-size:13px; color:#e2c198; padding:0 13px; border-left:1px solid #e2c198; line-height:13px;}
footer a:hover{ color:#FFF0DE;}

footer .foot{ overflow:hidden;  margin-bottom:40px;}
footer .foot h3{ font-size:18px; color:#e2c198; line-height:27px; background-position:left center; background-repeat:no-repeat; padding-left:33px; margin-bottom:20px;}
footer .foot h3 span{ font-size:16px; font-weight:normal;}
footer .foot .partner h3{ background-image:url(../imgs/f1.png); margin-left:5px;}
footer .foot .message h3{ background-image:url(../imgs/f2.png)}
footer .foot .contact h3{ background-image:url(../imgs/f3.png)}

.partner{ width:400px; margin-left:-5px; padding-right:40px; float:left;}
.partner .list-partner{  padding:0 0 35px 0; overflow:hidden; position:relative;}
.partner .list-partner .img{ width:33.3%;  float:left; padding:4px;}
.partner .list-partner .img a{ display:block; width:100%; padding-top:50%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.partner .slick-dots {width: 100%;bottom: 5px;text-align: center;font-size: 0; position:absolute;}
.partner .slick-dots li  {display: inline-block; width: 30px;height: 2px;display: inline-block;cursor: pointer;font-size: 0; text-indent:-9999px; background:#CA9D67; margin:0 3px}
.partner .slick-dots li.slick-active {background-color: #fff;}

footer .foot .message{  width:400px; float:left; border-left:1px solid #342F29;border-right:1px solid #342F29; padding:0 40px; }
footer .foot .message .ipt{ width:100%; background:#2c2c2c; height:38px; line-height:38px; border:none; margin-bottom:14px; padding-left:12px; font-size:14px; color:#cccccc;}
footer .foot .message .ipt2{width:100%; background:#2c2c2c; height:76px; line-height:38px; border:none; margin-bottom:20px; padding-left:12px; font-size:14px; color:#cccccc; vertical-align:top;}

footer .foot .message button{ font-size:15px; color:#fff; background:#d8ae7c; width:150px; height:42px; border:none;}

footer .foot .contact{ width:400px; float:left;  padding-left:80px;}
footer .foot .contact p{ font-size:14px; color:#999; line-height:27px;}

footer .copy{ line-height:78px; border-top:1px solid #342F29; font-size:12px; overflow:hidden; color:#8d8d8d;}
footer .copy .bq{ float:left;}
footer .copy .beian{ float:right;}
footer .copy .beian a{ color:#8d8d8d;}


/*内页通用*/
.nybanner{ width:100%; padding-top:12%;background-size:cover; background-position:center center; background-repeat:no-repeat;   position:relative; min-height:210px;}
.nybt{ position:absolute; bottom:0; width:1200px; left:50%; margin-left:-600px;}
.nybt div{ background:url(../imgs/nybt.jpg) right bottom #cca06a no-repeat;box-shadow: 0 0 30px rgba(0,0,0,0.1); width:320px; height:140px; float:left; margin-bottom:-100px; padding:20px 50px;}
.nybt div h1{ font-size:48px; color:#FFF; font-family:itc; line-height:48px; font-weight:normal; padding-bottom:5px;}
.nybt div h2{ font-size:24px; color:#fff; line-height:24px; padding-bottom:24px; position:relative;}
.nybt div h2:after{ content:""; width:34px; height:4px; background:#fff; position:absolute; left:0; bottom:0;}

.nyh1{ font-size:18px; color:#cca06a; font-weight:normal; border-bottom:1px solid #362f26; line-height:46px; position:relative; padding-left:10px; margin-bottom:20px;}
.nyh1:after{ width:2px; height:18px; position:absolute; left:0; top:50%; margin-top:-9px; content:""; background:#cca06a}
.nyh1 span{ font-size:14px;}
.nybtmenu{ padding-top:20px;}
.nybtmenu p{ text-align:right; color:#808080; line-height:13px; padding-bottom:20px;}
.nybtmenu p a{ color:#808080;font-size:13px;}
.nybtmenu p a:hover{ color:#fff; }
.nybtmenu p .home{ width:13px; height:13px; background:url(../imgs/home.png) no-repeat center center; display:inline-block; margin-right:4px;}
.nybtmenu ul{ float:right; overflow:hidden;}
.nybtmenu ul li{ float:left; font-size:16px;  margin-left:15px; padding-bottom:6px; position:relative;}
.nybtmenu ul li a{ display:block; width:100%; height:1005;line-height:16px; color:#fff; padding:12px 38px; background:#4f3f2b;position:relative;}
.nybtmenu li.on a,.nybtmenu li:hover a{ background:#C49A67; color:#fff;}

.nybtmenu li.on:after,.nybtmenu li:hover:after{ position:absolute; left:50%; bottom:0; content:"";width: 0px;height: 0px;border-right:5px solid transparent ; border-left:5px solid transparent ;border-top: 6px solid #C49A67; z-index:999}

.nybttop{ padding-top:100px;}
.line{ border-top:1px solid rgba(74,64,51,.5); margin-top:45px;}


/*关于我们*/
.ny_about{ padding:100px 0 160px 0;}
.ny_about .cont{ font-size:15px; line-height:28px; color:#cca06a; overflow:hidden;background:#1d1d1d; padding:40px;}
.ny_about .cont p,.ny_about .cont div{ padding:10px 0;}
.ny_about .cont a{ color:#ffffff;}
.ny_about .swiper-container {width: 100%;height: 750px; margin-left: auto;margin-right: auto;}
.ny_about .swiper-slide {background-size: cover;background-position: center;}
.ny_about .gallery-thumbs {height: 120px;box-sizing: border-box;padding: 10px 0;}
.ny_about .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.ny_about .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

/*联系我们*/
.ny_contact{ padding:100px 0 160px 0;}
.ny_contact .cont{ float:left; width:450px; background:#1d1d1d; height:640px; padding:60px; font-size:16px; color:#cca06a; line-height:36px;}
.ny_contact .cont a{ color:#606060}
.ny_contact .cont p{ padding-bottom:20px;}
.ny_contact .cont h1{ padding-bottom:24px; border-bottom:1px solid #50473d; margin-bottom:14px;}
.ny_contact .cont .ewm{ width:114px; height:145px; color:#999999; font-size:12px; line-height:12px; margin-top:30px; text-align:center;}
.ny_contact .cont .ewm img{ margin-bottom:15px;}
.ny_contact .cont .line2{ background:#50473d; width:100%; height:1px;}
.ny_contact #map{ float:left; width:750px; height:640px;}

.ny_message{ padding:100px 0 160px 0;}
.ny_message .cont{ background:url(../imgs/message.jpg) no-repeat; height:638px; padding:110px 480px 0 50px;}
.ny_message .cont div{ padding-left:50px; float:left; width:100%; margin-bottom:30px;}
.ny_message .cont div.w50{ width:50%;}
.ny_message .cont div span{ display:block; font-size:14px; color:#cccccc; line-height:14px; padding-bottom:10px;}
.ny_message .cont div .ipt{ width:100%; height:37px; line-height:37px; font-size:14px; color:#999; background:#333333; border:none; padding-left:10px;}
.ny_message .cont div .ipt2{ width:100%; height:140px; padding:10px; line-height:30px; font-size:14px; color:#999; background:#333; border:none;}
.ny_message .cont div.w100{ width:100%;}
.ny_message .cont  button{ font-size:15px; color:#fff; background:#d8ae7c; width:150px; height:42px; border:none; margin-left:50px;}



.pages{ text-align:center; padding:20px 0;}
.pages a{ display:inline-block; height:28px;  color:#999; font-size:12px; line-height:28px;  padding:0 8px; margin:0 3px;}
.pages a.page-num{ margin:0 10px;}
.pages a:hover,.pages a.page-num-current{ color:#fff; background:#B28147;}


.news_list{ padding:20px 0 160px 0; overflow:hidden;}
.news_list .list{ float:left; overflow:hidden; width:880px; background:#1d1d1d; padding:40px;}
.news_list .list ul { margin-bottom:30px;}
.news_list .list ul li{ border-bottom:1px dashed #343434; overflow:hidden; padding:40px 0;}

.news_list .list ul li a{ display:block; overflow:hidden;}
.news_list .list ul li .pic{ width:225px; height:150px; float:left; margin-right:35px; overflow:hidden;}
.news_list .list ul li .pic img{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
.news_list .list ul li .desc{ width:540px; float:left;}
.news_list .list ul li .desc h3{ font-size:18px; line-height:18px; height:28px;    white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all; color:#fff; padding-bottom:10px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; font-weight:normal;}
.news_list .list ul li .desc h3:hover{ color:#C49A67}
.news_list .list ul li .desc p{text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden; font-size:14px; color:#999999; line-height:26px;}
.news_list .list ul li .desc span{ width:140px; height:40px; display:block; color:#e2c198; border:1px solid rgba(226,193,152,.2); text-align:center; line-height:40px; margin-top:30px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}

.news_list .list ul li .desc span:hover{ background:#C49A67; color:#fff; border-color:#C49A67;}
.news_list .list ul li .pic:hover img{transform:scale(1.1);}

.right{ float:right; width:285px;}
.right h3{  line-height:16px; font-size:16px; color:#cca06a; font-weight:bold;  position:relative; font-weight:normal; margin:0 24px; padding:17px 0 17px 10px; border-bottom:1px solid #362f26}
.right h3 a{ color:#cca06a}
.right h3 a:hover{ color:#b18147;}
.right h3:after{ content:""; width:2px; height:14px; background:#cca06a; position:absolute; left:0; top:50%; margin-top:-7px;}
.right .case{  width:100%; background:#1d1d1d; padding-top:10px;}
.right .case ul{ padding:24px}
.right .case ul li{ width:100%; height:140px; margin-bottom:13px; position:relative;background-size:cover; background-position:center center; background-repeat:no-repeat;}
.right .case ul li a{ display:block; width:100%; height:100%; left:0; top:0; position:absolute; background:rgba(177,119,66,1);opacity: 0; transform: scale(0.2); line-height:140px; }
.right .case ul li:hover a{ opacity:1;transform: scale(1.0); background: rgba(177,119,66,.5); font-size:16px; color:#ffffff; text-align:center;}
.right .case ul li:hover a span{display: inline-block;vertical-align: middle;line-height: 22px; padding:0 20px}
.right .case ul li:last-child{ margin-bottom:0;}

.right .case_lei{  width:100%; background:#1d1d1d; padding-top:10px; margin-top:15px;}
.right .case_lei ul{ padding:24px}
.right .case_lei ul li a{ font-size:14px; color:#cca06a; background:rgba(16,16,16,.5); display:block; line-height:50px;  padding-left:30px; border-bottom:1px solid #362f26}
.right .case_lei ul li a:hover{ text-indent:5px; color:#C49A67;}

.case_cont{ }
.case_cont .wp{  padding:40px 0; margin-bottom:30px;}
.case_cont .cont{ float:left; width:880px; padding:40px; background:#1a1a1a;}
.case_cont .cont h2{ font-size:24px; line-height:40px; color:#cca06a; text-align:center; margin-top:40px;}
.case_cont .cont .xx{ line-height:40px; height:40px; font-size:12px; color:#999999; text-align:center; margin:20px 0; border-bottom:1px dashed #343434;}
.case_cont .cont .xx a{ color:#999; }
.case_cont .cont .xx a:hover{ color:#b18147;}
.case_cont .cont .nr{ font-size:15px; line-height:28px; color:#cca06a; overflow:hidden; padding:20px;}
.case_cont .cont .nr img{ margin:20px auto;}
.case_cont .cont .sxp{ color:#999; line-height:32px; font-size:14px; padding:15px 30px;border-top:1px dashed #343434;}
.case_cont .cont .sxp a { color:#999}
.case_cont .cont .sxp a:hover{ color:#b18147; text-indent:5px;}

.ny_yewu{ padding:100px 0 160px 0;}
.ny_yewu .cont{ font-size:15px; line-height:28px; color:#fff; overflow:hidden;background:#1d1d1d; padding:40px;}
.ny_yewu .yewu{ overflow:hidden;}
.ny_yewu .yewu li{ float:left; width:33.3%; margin-bottom:100px;}
.ny_yewu .yewu li .pic{ width:300px; height:200px; display:block; margin:0 auto 20px auto; overflow:hidden; line-height:120px; text-align:center;}
.ny_yewu .yewu li .pic img{  width:300px; height:200px;margin:0 auto; display:inline-block; vertical-align:middle;}
.ny_yewu .yewu li a{ display:block; text-align:center; font-size:24px; color:#ccc; font-weight:bold;}
.ny_yewu .yewu li p{ font-size:14px; color:#999; line-height:30px; margin-top:20px; text-align:center;}

.ny_yewu .yewu li:nth-child(1){ padding-right:30px;}
.ny_yewu .yewu li:nth-child(2){ padding:0 30px;}
.ny_yewu .yewu li:nth-child(3){ padding-left:30px;}
.ny_yewu .yewu li:nth-child(4){ padding-right:30px;}
.ny_yewu .yewu li:nth-child(5){ padding:0 30px;}
.ny_yewu .yewu li:nth-child(6){ padding-left:30px;}





.case_list{ margin-top: 20px;}
.case_list .wp{  padding:20px 0; margin-bottom:15px;}
.case_list .case_lb{ background:#1D1D1D; padding:20px; margin-top:15px;}
.case_list ul{  overflow:hidden;margin-left:-36px;}
.case_list ul li{ float:left; width:25%; margin-bottom:36px; padding-left:36px;}
.case_list ul li .pic{ display:block; width:100%; height:0; padding-top:66%; position:relative; overflow:hidden;}
.case_list ul li .pic img{ position:absolute; top:0; left:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; min-height:100%;}
.case_list ul li .desc{ padding:15px; background:#2b2b2b; position:relative}
.case_list ul li .desc h4{ font-size:16px; color:#666666; line-height:16px; padding-bottom:10px; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.case_list ul li .desc p{ color:#808080; font-size:13px; line-height:26px; height:78px;overflow: hidden;}
.case_list ul li .desc a{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:#b18147; text-align:center;opacity:0;}
.case_list ul li .desc a span{ font-size:18px; color:#fff;width: 130px;height: 40px;line-height: 40px;border: rgba(255, 255, 255, 0.6) 1px solid; display:block;  top:50%; left:50%; margin-left:-65px; margin-top:-20px; position:absolute; letter-spacing:2px;}


.case_list ul li:hover a{ opacity:1}
.case_list ul li:hover .pic img{transform:scale(1.1);}
.case_list ul li .pic a{width: calc(100% + 20px);height: calc(100% + 20px);border: rgba(255, 255, 255, 0.8) 1px solid;position: absolute;left: -10px;top: -10px; z-index: 2;-webkit-transition: all ease-out .2s;transition: all ease-out .2s;}
.case_list ul li:hover .pic a{ left: 20px;top: 20px;width: calc(100% - 42px);height: calc(100% - 42px);}


.case_list .case_nav{ display:flex;line-height:34px;}
.case_list .case_nav span{ width:130px; flex:1; background:#191919; text-align:center; font-size:16px; color:#ccc; font-weight:bold; padding-top:30px; }
.case_list .case_nav div{ width:990px; padding:30px; background:#1d1d1d;}
.case_list .case_nav div h3{ border:1px solid #CFA776; line-height:38px; font-size:16px; color:#b18147; text-align:center; letter-spacing:10px;}
.case_list .case_nav div h3 a{ font-size:16px; color:#b18147; display:block; margin:0; width:100%; height:100%;}
.case_list .case_nav div h3:hover,.case_list .case_nav div h3.on{ background:#CFA776; color:#fff;}
.case_list .case_nav div h3:hover a,.case_list .case_nav div h3.on a{ color:#fff;}
.case_list .case_nav p{ }
.case_list .case_nav div a{ display:inline-block; font-size:14px; color:#ccc; padding:0 7px; margin-right:20px; line-height:34px;}
.case_list .case_nav div a:hover,.case_list .case_nav div a.on{ color:#CFA776;}

.case_list .case_shaixuan{ display:flex; margin-top:5px;line-height:34px;}
.case_list .case_shaixuan span{ width:130px; flex:1; background:#191919; text-align:center; font-size:16px; color:#ccc; font-weight:bold; padding-top:15px;}
.case_list .case_shaixuan div{ width:990px; padding:15px; background:#1d1d1d;}
.case_list .case_shaixuan div h3{ border:1px solid #CFA776; line-height:38px; font-size:16px; color:#b18147; text-align:center; letter-spacing:10px;}
.case_list .case_shaixuan div h3 a{ font-size:16px; color:#b18147; display:block; margin:0; width:100%; height:100%;}
.case_list .case_shaixuan div h3:hover,.case_list .case_shaixuan div h3.on{ background:#CFA776; color:#fff;}
.case_list .case_shaixuan div h3:hover a,.case_list .case_shaixuan div h3.on a{ color:#fff;}
.case_list .case_shaixuan p{}
.case_list .case_shaixuan div a{ display:inline-block; font-size:14px; color:#ccc; padding:0 7px; margin-right:20px; line-height:24px;}
.case_list .case_shaixuan div a:hover,.case_list .case_shaixuan div a.on{ color:#CFA776;}

.case_list .case_loc{ display:flex; margin-top:5px;}
.case_list .case_loc span{ width:130px; flex:1; background:#191919; text-align:center; font-size:16px; color:#ccc; font-weight:bold; padding-top:15px;}
.case_list .case_loc div{ width:990px; padding:15px; background:#1d1d1d;}
.case_list .case_loc div font{display:inline-block; font-size:14px; color:#999; padding:0 7px; margin-right:20px; line-height:34px;}
.case_list .case_loc div a{ display:inline-block; font-size:14px; color:#ccc; padding:0 7px; margin-right:20px; line-height:34px;}
.case_list .case_loc div a:hover,.case_list .case_loc div a.on{ color:#CFA776;}
.case_list .case_loc form{ overflow:hidden;}
.case_list .case_loc input{ line-height:22px; background:#999; border:none; font-size:12px; height:22px; padding-left:5px; float:left; color:#000}
.case_list .case_loc button{color: #e2c198;background: rgba(217,174,121,.2); border:none; font-size:12px; width:70px; line-height:22px; height:22px; margin-left:10px; float:left;}

.kf{ position:fixed; background:url(../imgs/kf.png) no-repeat; width:85px; height:300px; border-top:1px solid #EACBA4;right:2px;  top:50%; margin-top:87px; z-index:999999999; text-align:center; background-size:cover;}
.kf .tel{ background:url(../imgs/kf2.png) no-repeat; width:36px; height:36px; display:block; margin:10px auto;}
.kf p{ font-size:12px; color:#ffffff; line-height:22px; padding:0 5px; text-align:center; padding-bottom:8px; border-bottom:1px solid #EACBA4;}
.kf .add{ background:url(../imgs/kf3.png) no-repeat; width:36px; height:36px; display:block; margin:10px auto;}
.kf .top{ background:url(../imgs/kf4.png) no-repeat center center; width:100%; height:30px; display:block; cursor:pointer;}
.ind_case2 .for li .list1 dd:hover .pic2 a{ opacity:1;transform: scale(1.0); background: rgba(177,119,66,.5); font-size:16px; color:#ffffff; text-align:center;}
.ind_case2 .for li .list1 dd a{ color:#96672d; font-size:14px; line-height:20px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all; width:100%; display:block;}

/*移动样式*/
.mhead{box-shadow: 0 0 30px rgba(0,0,0,0.1); height:60px; display:none; position:fixed; z-index:10000; background:#000; width:100%; top:0; border-bottom:1px solid #5C4E3D;}
.mhead .logo{float: left; margin: 13px 0 0 13px; width: 244px; height: 34px;background: url(../imgs/logo3.png) no-repeat; background-size:cover;}
.mhead .logo a{ display:block; width:100%; height:100%; text-indent:-9999em;}

.menuBtn{position:absolute;top:10px;right:10px;width:44px;height:44px;-webkit-background-size:100% 100%;background-size:100% 100%}
.menuBtn .ico{display:block;position:absolute;top:50%;left:56%;width:26px;height:20px;cursor:pointer;-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.menuBtn .ico em{margin-bottom:6px;display:block;height:2px;background-color:#DEBA8C;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s; position:relative}

.menuBtn.on .ico em{display:none;margin:-2px 0 0;position:absolute;top:50%;width:24px}
.menuBtn.on .ico em:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.on .ico em:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}

.mhead .gcal{position:absolute;top:20px;right:55px; font-size:12px; display:block; width:60px; height:22px; line-height:20px; border:1px solid #b18147; border-radius:3px; color:#b18147; text-align:center;}
.aside{z-index:10000;position:fixed;left:0;top:80px;height:0;width:100%;overflow:hidden;overflow-y:auto;padding:0 15px;background-color:rgba(0,0,0,.8);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.aside.open{bottom:0;height:100%}
.aside ul{padding:20px 70px}
.aside ul li a{border-bottom: 1px solid rgba(222,186,140,.3);display:block;line-height:50px;font-size:18px;color:#DEBA8C;white-space:nowrap;overflow:hidden; text-align:center;}
.aside .hd-r{ display:block; position:relative; right:auto; top:auto; width:100%; text-align:center; margin-top:20px;}
.aside .hd-r a{ display:block; line-height:42px; width:100%; height:42px; border-radius:21px; margin-top:10px;}
.aside .hd-r .login{ background:#DEBA8C; color:#fff; border:1px solid #DEBA8C; margin-right:5px; font-size:15px;}
.aside .hd-r .register{  border:1px solid #DEBA8C; color:#DEBA8C;}



.m_banner{ position:relative; display:none !important; }
.m_banner .item .con{ position:relative; height:0; padding-top:66.6%; overflow:hidden;}
.m_banner .item .con img{ position:absolute; left:0; top:0;}
.m_banner .slick-dots {width: 100%;bottom: 10px;text-align: center;font-size: 0;margin-top: 30px; position:absolute;}
.m_banner .slick-dots li{ display:inline-block; width:7px; height:7px; border-radius:50%;  border:1px solid #b18147; cursor:pointer; margin:3px;}
.m_banner .slick-dots li.slick-active{background:#b18147;}
.mtit{ display:none;}
.mfooter{ background:#27221c; padding:20px 0 100px 0; color:#fff; text-align:center; font-size:12px; line-height:20px; display:none; z-index:10000}
.m_nav{background:#27221c; color:#fff;     border-top: 1px solid rgba(255,255,255,.1); width:100%; position:fixed; left:0; bottom:0; padding:10px 0 5px 0; display:none;}
.m_nav a{ float:left; width:25%; display:block; text-align:center; color:#fff; font-size:12px; border-right:1px solid rgba(255,255,255,.1); line-height:15px; }
.m_nav a i{ display:block; width:25px; height:25px; background-size:20px 20px; background-position:center center; background-repeat:no-repeat; margin:0 auto;}
.m_nav a.top{ float:none; width:70px; height:70px; background-image:url(../imgs/top2.png); background-size:70px 70px; background-repeat:no-repeat; border-right:none; margin:0; position:absolute;top:-35px; left:50%; margin-left:-35px;}
.mf1 i{ background-image:url(../imgs/mf1.png)}
.mf2 i{ background-image:url(../imgs/mf2.png)}
.mf3 i{ background-image:url(../imgs/mf3.png)}
.mf4 i{ background-image:url(../imgs/mf4.png)}

.m_gongchang{ position:relative; display:none !important; }
.m_gongchang .item .con{ position:relative; height:0; padding-top:66.6%; overflow:hidden; width:100%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.m_gongchang .item .con img{ position:absolute; left:0; top:0;}
.m_gongchang .slick-dots {width: 100%;bottom: 10px;text-align: center;font-size: 0;margin-top: 30px; position:absolute;}
.m_gongchang .slick-dots li{ display:inline-block; width:7px; height:7px; border-radius:50%;  border:1px solid #b18147; cursor:pointer; margin:3px;}
.m_gongchang .slick-dots li.slick-active{background:#b18147;}



.m_hezuo{ padding:30px 0; display:none ;}
.m_hezuo ul{ padding-top:24px; overflow:hidden; padding-bottom:20px; position:relative;}
.m_hezuo ul li{ float:left; width:33.3%; padding:5px;}
.m_hezuo ul li a{display: block;width: 100%;padding-top: 50%;background-size: cover;background-repeat: no-repeat;background-position: center center;}

.m_hezuo .slick-dots {width: 100%;bottom: 0; left:0;text-align: center;font-size: 0; position:absolute; padding:0;}
.m_hezuo .slick-dots li  {display: inline-block; width: 30px;height: 2px;display: inline-block;cursor: pointer;font-size: 0; text-indent:-9999px; background:#CA9D67; margin:0 3px; float:none; padding:0; opacity:.5}
.m_hezuo .slick-dots li.slick-active { opacity:1;}

/*移动新闻*/
.m_news{ display:none}
.m_newstab{ padding:10px;}
.m_newstab .cd{ width:100%; overflow:hidden;border-right:1px solid rgba(226,193,152,.3);}
.m_newstab .cd li{ float:left; width:33.3%; position:relative; text-align:center; cursor:pointer; height:36px; line-height:36px; font-size:12px; color:#e2c198; background:rgba(44,44,44,.3);transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;border:1px solid rgba(226,193,152,.3); border-right:none;}
.m_newstab .cd li:last-child{ width:33.4%}
.m_newstab .cd li:last-child:after,.m_newstab .cd li.active:after{ display:none;}
.m_newstab .cd li.active{background:rgba(217,174,121,.2);}
.m_newstab .for{ padding:20px 0; overflow:hidden;}
.m_newstab .for li{ transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; height:0;}
.m_newstab .for li.active{ opacity:1; height:auto;}
.m_newstab .for dd{ margin-bottom:13px;}
.m_newstab .for dd a{ display:block; border:1px solid rgba(226,193,152,.2); border-radius:2px; overflow:hidden;}
.m_newstab .for dd .date{ float:left; width:73px;  padding:18px 0; margin-right:17px;  position:relative;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s; background:rgba(226,193,152,.2)}
.m_newstab .for dd .date .day{ font-size:24px; color:#e2c198; line-height:24px; display:block; text-align:center;}
.m_newstab .for dd .date .dm{ font-size:12px; color:#e2c198; text-align:center; display:block; padding-top:12px; line-height:12px;}
.m_newstab .for dd a:hover .date{  background:rgba(226,193,152,1)}
.m_newstab .for dd a:hover .date:after{ background:#fff}
.m_newstab .for dd a:hover .date .day,.m_newstab .for dd a:hover .date .dm{ color:#fff;}
.m_newstab .for dd a:hover .desc h4{color:#e2c198;}
.m_newstab .for dd .desc{ padding:15px 10px 0 0;}
.m_newstab .for dd .desc h4{ font-size:13px; line-height:15px; color:#e2c198; height:15px; overflow:hidden; font-weight:normal; font-weight:bold;}
.m_newstab .for dd .desc p{ font-size:12px; color:#e2c198; line-height:18px; height:36px; overflow:hidden; margin-top:8px;}


/*移动经典*/
.m_jd{ display:none;}
.m_jd .tab{ padding:10px;}
.m_jd .cd li.active{background:rgba(217,174,121,.2);}
.m_jd .cd{ width:100%; overflow:hidden;border-right:1px solid rgba(226,193,152,.3);}
.m_jd .cd li{ float:left; width:33.3%; position:relative; text-align:center; cursor:pointer; height:36px; line-height:36px; font-size:12px; color:#e2c198; background:rgba(44,44,44,.3);transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;border:1px solid rgba(226,193,152,.3); border-right:none;}
.m_jd .cd li:last-child{ width:33.4%}
.m_jd .cd li:last-child:after,.m_jd .cd li.active:after{ display:none;}
.m_jd .cd li.active{background:rgba(217,174,121,.2);}
.m_jd .for{ padding-top:20px; overflow:hidden;}
.m_jd .for li{  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; height:0;}
.m_jd .for li.active{ opacity:1; height:auto;}
.m_jd .list2{ overflow:hidden;}
.m_jd .list2 dd{ width:100%; height:auto;overflow:hidden;  margin-bottom:10px; background:#262626;}
.m_jd .list2 dd a{ display:block; padding:10px;  overflow:hidden;}
.m_jd .list2 dd .pic2{ width:40%; padding-top:30%; height:0; float:left; position:relative; overflow:hidden; background-size:cover; background-position: center center;}
.m_jd .list2 dd .pic2 img{ position:absolute; top:0; left:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; min-height:100%; width:auto;}
.m_jd .list2 dd .desc{ color:#e2c198; padding-left:10px; float:left; width:60%;}
.m_jd .list2 dd .desc .tit{ font-size:13px; line-height:13px; margin-bottom:8px; display:block; width:100%; overflow:hidden; height:13px;}
.m_jd .list2 dd .desc p{ font-size:12px; line-height:18px; height:54px; overflow:hidden;}
.m_jd .list2 dd .desc .more{ width:65px; height:22px; display:block; background:rgba(226,193,152,.2); color:#e2c198; font-size:12px; line-height:22px; text-align:center; margin-top:9px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}


/*移动案例*/
.m_case{ display:none; padding-top:30px;}
.m_case .tab{ padding:10px;}
.m_case .tab .nav li.active{background:rgba(217,174,121,.2);}
.m_case .tab .nav{ width:100%; overflow:hidden;border-right:1px solid rgba(226,193,152,.3);}
.m_case .tab .nav li{ float:left; width:50%; position:relative; text-align:center; cursor:pointer; height:36px; line-height:36px; font-size:12px; color:#e2c198; background:rgba(44,44,44,.3);transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;border:1px solid rgba(226,193,152,.3); border-right:none;}
.m_case .tab .nav li.active{background:rgba(217,174,121,.2);}
.m_case .tab .cont{ overflow:hidden;border:1px solid rgba(226,193,152,.3); border-top:none;}
.m_case .tab .cont li{  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; height:0; display:none;}
.m_case .tab .cont li.active{ opacity:1; height:auto;display:block;}

.m_case .tabnei{ padding:10px;}
.m_case .tabnei .menu span.dq{background:rgba(217,174,121,.2);}
.m_case .tabnei .menu{ width:100%; overflow:hidden; padding-top:1px; padding-left:1px;}
.m_case .tabnei .menu span{ float:left; width:20%; position:relative; text-align:center; cursor:pointer; height:27px; line-height:27px; font-size:12px; color:#e2c198; background:rgba(44,44,44,.3);transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;border:1px solid rgba(226,193,152,.3);  display:block; margin-top:-1px; margin-left:-1px; overflow:hidden;}

.m_case .tabnei .menu span.dq{background:rgba(217,174,121,.2);}
.m_case .tabnei .nr{overflow:hidden; border-top:none;}
.m_case .tabnei>.nr>div{  transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; opacity:0; display:none; height:0; overflow:hidden; margin-left:-10px;}
.m_case .tabnei>.nr>div.dq{ opacity:1; display:block; height:auto;}
.m_case .tabnei>.nr>div>a.bg{ display:block; float:left; width:50%;float:left; color:#e2c198; padding:10px 0 0 10px;}

.m_case .tabnei>.nr>div>a.bg .pic{ display:block; width:100%; height:0; padding-top:66%; position:relative; overflow:hidden;border:1px solid rgba(226,193,152,.1); border-bottom:none; border:10px solid #262626}
.m_case .tabnei>.nr>div>a.bg .pic img{ position:absolute; top:0; left:0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; min-height:100%; width:auto;}
.m_case .tabnei>.nr>div>a.bg .desc{  border-top:none; position:relative; display:block;border:10px solid #262626; background:#262626; border-top:none;}
.m_case .tabnei>.nr>div>a.bg .desc .tit{ font-size:13px; color:#e2c198; line-height:16px; padding-bottom:5px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;word-break: break-all; font-weight:normal; position:relative; display:block; font-weight:bold; text-align:center;}
.m_case .tabnei>.nr>div>a.bg .desc .der{ color:#e2c198; font-size:12px; line-height:18px; height:36px; overflow: hidden; display:none}


.about .cont .center{ text-align:center; padding-top:25px; display:none;}
.about .cont .btn1{ border:1px solid #e2c198; color:#e2c198; font-size:12px; padding:10px 30px; display:inline-block; line-height:12px; margin-right:5px;}
.about .cont .btn2{font-size:12px; padding:10px 30px; color:#fff; background:#e2c198; line-height:12px; display:inline-block;border:1px solid #e2c198;}

/*新增*/
.newtb{ padding-top:80px;}
.newtb ul li{ float:left;text-align:center; width:25%;}

.new_ewm{ position:fixed; top:5px; width:100px; right:12px; z-index:9999; text-align:center; color:#fff;}

.wlydrop-down .x-wx-tc {
	display: none;
}

@media only screen and (max-width:1024px){
	.m_nav{ display:block;}
	.newtb{ display:none;}
body{ padding-top:60px;}
.wp{ padding:0 10px; max-width:100%;}
.tit1{ font-size:15px; line-height:15px; padding-top:5px; height:48px; background-size:auto 48px;}
.tit1 span{ font-size:12px; line-height:12px; padding-top:5px;}
header{ display:none;}
footer{ display:none;}
.focus{ display:none;}
.mhead{ display:block;}
.menuBtn{ display:block;}
.kf{ display:none;}
.aside{ top:60px;}
.m_banner{ display:block !important;}
.mfooter{ display:block;}
.mtit{ display:block; width:100%; height: auto;}
.ind_case1{ display:none;}
.ind_case2 { display:none;}


.ind_about{ background:none; padding:30px 0;}
.ind_about .about{ width:100%; float:none; margin-bottom:0;}
.ind_about h2{ display:none;}
.ind_about .pic{ display:none;}
.ind_about .about .cont{ padding:15px 0;}
.ind_about .about p{ font-size:12px; line-height:22px;}
.ind_about .about .player{ display:none;}
.news{ display:none;}
.m_jd{ display:block;}
.m_news{ display:block;}
.m_hezuo{ display:block;}
.m_case{ display:block;}

/*内页移动通用*/
.nybt{ width:100%; margin:inherit; left:10px;}
.nybt div{ padding:20px 30px; height:93px; margin-bottom:-47px; width:auto;}
.nybt div h1{ font-size:24px; line-height:24px;}
.nybt div h2{ font-size:12px; line-height:12px; padding-bottom:12px;}
.nybanner{ padding-top:54%; min-height:inherit; background-image:none !important; position:relative}
.mnybanner{ position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:top center; background-repeat:no-repeat;}
.nybtmenu{ padding-top:57px;}
.nybtmenu p{ display:none;}
.nybtmenu ul{ float:none; display:flex;}
.nybtmenu ul li{ font-size:12px; float:none; padding:10px 0; flex:1; text-align:center; margin:0 3px;}
.nybtmenu ul li a{ padding:8px 0;}
.nybtmenu li.on:after, .nybtmenu li:hover:after{ display:none;}
.nyh1{ font-size:13px; line-height:26px; margin-bottom:20px;}
.nyh1:after{ height:12px; margin-top:-6px;}
.nyh1 span{ font-size:12px;}


.right{ display:none;}
.ny_contact{ padding:30px 0; margin-top:15px;}
.ny_contact .cont{ width:100%; padding:30px; height: auto;}
.ny_contact #map{ width:100%; height:400px;}
.ny_message{ padding:30px 0;}
.ny_message .cont{ padding:20px 20px 20px 10px; background-size:auto 100%; background-position: right bottom; height:auto;}
.ny_message .cont div{ padding-left:10px;}
/*内页关于我们*/
.ny_about{ padding:20px 10px; margin-top:10px;}

.ny_about .cont{ font-size:12px; line-height:22px; padding:20px;}
.ny_about .cont p img{ display:none;}
.ny_about .swiper-container{ height:350px; padding:0 !important;}
.ny_about .swiper-wrapper{ padding-top:0;}
.ny_about .gallery-thumbs{ height:40px;}
.ny_about .cont p, .ny_about .cont div{ padding:5px 0;}
/*移动业务范围*/
.ny_yewu{ padding:20px 10px; margin-top:10px;}
.ny_yewu .cont{ padding:20px;}
.ny_yewu .yewu li{ width:100%; margin-bottom:30px; float:none; padding:0 !important;}
.ny_yewu .yewu li .pic{ width:100%; height:auto;}
.ny_yewu .yewu li .pic img{ width:100%; height:auto;}
.ny_yewu .yewu li a {font-size: 14px; line-height:24px;}
.ny_yewu .yewu li p{ font-size:12px; margin-top:5px; line-height:18px;}


/*移动新闻列表*/
.news_list{ padding:20px 10px; margin-top:10px;}
.news_list .wp{ padding:0;}
.news_list .list{ float:none; width:100%; padding:20px;}
.news_list .list ul li{ padding-bottom:10px; margin-bottom:10px; padding-top:0;}
.news_list .list ul li .pic{ width:30%; margin-right:2%; height:0; padding-top:20%; overflow:hidden; position:relative;}
.news_list .list ul li .pic img{ position:absolute; width:100%; height: auto; left:0; top:0;}
.news_list .list ul li .desc{ width:68%;}
.news_list .list ul li .desc h3{ font-size:13px; line-height:13px; height:18px; padding-bottom:5px;}
.news_list .list ul li .desc p{ font-size:12px; line-height:18px;-webkit-line-clamp:3}
.news_list .list ul li .desc span{ display:none;}
.pages {text-align: center;padding: 20px 0;}
.pages a {height: 22px;font-size: 12px;line-height: 22px;padding: 0 5px;margin: 0 3px;}
/*移动案例列表*/
.case_list{ padding:20px 10px; margin-top:10px;}
.case_list .wp{ padding:20px 10px;}
.case_list .case_nav span{ width:20%; font-size:13px; padding-top:10px;}
.case_list .case_nav p{ padding:5px 0; line-height:22px;}
.case_list .case_nav div{ padding:10px 10px 0 10px; width:80%;}
.case_list .case_nav div a{ font-size:12px; padding:0 2px; margin-right:5px; line-height:22px;}
.case_list .case_nav div h3 a{ font-size:13px;}

.case_list .case_shaixuan span{ width:20%; font-size:13px; padding-top:10px;}
.case_list .case_shaixuan p{ padding:5px 0; line-height:22px;}
.case_list .case_shaixuan div{ padding:10px 10px 0 10px; width:80%;}
.case_list .case_shaixuan div a{ font-size:12px; padding:0 2px; margin-right:5px; line-height:22px;}
.case_list .case_shaixuan div h3{ font-size:13px; line-height:20px;}

.case_list .case_loc span{ width:20%; font-size:13px; padding-top:10px;}
.case_list .case_loc div{ padding:10px 10px 5px 10px; width:80%;}
.case_list .case_loc div font{ font-size:12px; margin-right:5px; padding:0 2px; line-height:22px;}
.case_list .case_loc div a{ font-size:12px; padding:0 2px; margin-right:5px; line-height:22px;}
.case_list .case_lb{ padding:20px;}
.case_list{ padding:0;}
.case_list ul{ margin-left:-10px; padding-top:0;}
.case_list ul li{ padding-left:10px; margin-bottom:10px; width:50%;}
.case_list ul li .desc{ padding:15px;}
.case_list ul li .desc h4{ font-size:13px; padding-bottom:5px;}
.case_list ul li .desc p{ font-size:12px; line-height:18px; height:36px;}
.case_list a.btn{    width: 140px;padding: 10px 0;font-size: 12px;line-height: 25px;margin: 18px auto 0 auto; line-height:18px;}
.case_list a.btn i{ background-size: auto 12px; margin-right:4px; width:18px; }
.pages a.page-num{ margin:0 3px;}


.case_cont{ padding:10px;}
.case_cont .wp{ padding-left:0 !important; padding-right:0 !important;}
.case_cont .cont{ float:none; width:100%; padding:20px;}
.case_cont .wp{ padding:10px;}
.case_cont .cont h2{ font-size:18px; line-height:26px; margin-top:20px;}
.case_cont .cont .sxp{ line-height:22px; font-size:12px; margin:10px 0;}
.case_cont .cont .nr{ padding:0; font-size:12px; line-height:22px;}
.case_cont .cont .nr img{ width:100%; height: auto !important;}

.ny_message .cont{ background-position: center center;}
.ny_message .cont button{ margin-left:10px;}
.about .cont .center{ display:block;}
.m_case .tabnei>.nr>div>a.more{ float:none; display:block; width:100%; padding:20px 10px;}
.m_case .tabnei>.nr>div>a.more:before{ clear:both; content:"";zoom:1; height:0;}
.m_case .tabnei>.nr>div>a.more>span{ display:block; margin:0 auto; color:#e2c198; background:rgba(217,174,121,.2); width:100px; text-align:center; padding:5px 0; font-size:12px;}
.m_gongchang{ display:block !important;}
.new_ewm{ width:63.75px; right:5px; top:50%; margin-top:-130px; font-size:12px; line-height:16px;}

.wlydrop-down .x-wx-tc {
	width: calc(100% - 10px);
	display: block;
	padding: 0 .5rem;
	position: fixed;
	top: -130px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99999;
	transition: all 0.3s;
  }
  
  .wlydrop-down .x-wx-tc img {
	width: initial !important;
  }
  
  .wlydrop-down .x-wx-tc ul {
	background: #fff;
	padding: 6px 4px;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	box-shadow: 0px 0px 12px -6px #2b2b2b;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
  }
  
  .wlydrop-down .x-wx-tc ul .l {
	margin-top: 0rem;
	color: #2b2b2b;
	width: 64px;
	font-size: .9rem;
	flex-shrink: 0;
	height: 4rem;
	margin: 0px 4px;
	line-height: 4rem;
	background-size: 3.3rem
  }
  
  .wlydrop-down .x-wx-tc ul .l>img {
	height: 100% !important;
	border-radius: 3px;
  }
  
  /* .x-wx-tc ul .c{width: 70%;} */
  .wlydrop-down .x-wx-tc ul .r {
	color: #2b2b2b;
	width: 12%;
	flex-shrink: 0;
	text-align: right;
	padding-right: 1rem;
	font-size: .8rem;
	padding-bottom: 2.1rem;
  }
  
  .wlydrop-down .x-wx-tc ul .c .b {
	color: #575757;
	line-height: 1rem;
	padding-left: 4px;
	font-size: .9rem;
  }
  
  .wlydrop-down .x-wx-tc ul .c .t {
	position: relative;
	font-size: 1rem;
	font-weight: 700;
	color: #2b2b2b !important;
	display: none;
  }
  
  .wlydrop-down .x-wx-tc ul .c .t .num {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: serif;
	font-weight: 300;
	display: block;
	background: #e00;
	color: #fff;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
  }
  .wlydrop-down .finavd>div {
  
	background: #fff;
	float: left;
	padding: 10px 0;
	text-align: center;
  }
  
  .wlydrop-down .finavd {
	border-top: 1px solid #ddd;
	display: flex;
	box-shadow: 0px 3px 13px 0px rgba(221, 221, 221, 0.6);
  }
  
  .wlydrop-down .finavd>div:nth-child(1) {
	width: 50%;
	color: #666;
	border-right: 1px solid #ddd;
  }
  
  .wlydrop-down .finavd>div:nth-child(2) {
	width: 50%;
	color: rgb(61, 133, 28);
  }

}
#sjewm{ display:none; text-align:center; padding:20px 0;}










